本技術涉及車機,具體而言,涉及一種車輛多屏控制方法及裝置。
背景技術:
1、在汽車系統中,由于汽車結構的限制,汽車的屏幕與主機之間的距離一般比較遠,這就需要實現屏幕的視頻信號滿足這種長距離傳輸。
2、目前,為了滿足屏幕到主機的長距離傳輸,會在車機系統中使用加解串器來實現。
3、但是,現在的智能化汽車普遍存在多屏顯示,而不同屏幕使用的加解串芯片可能是不同的芯片廠家,即便使用同一家芯片,也可能出現不同屏幕使用的加解串芯片的型號不同,而不同芯片廠、不同芯片型號的加解串器,控制使用方法也不同。所以,通常情況針對不同的加解串器會有對應的控制程序獨立運行使用,但是管理和操作起來比較復雜,靈活性一般,維護和開發成本較高,且難以復用。
技術實現思路
1、有鑒于此,本技術的目的在于提供一種車輛多屏控制方法及裝置,通過在用戶通過link框架中的link核心使用目標操作時,獲取插件表中的匹配插件,并配合加解串地址和總線調用匹配插件中的操作以完成對屏幕的操作,通過統一接口實現了針對多屏顯示的多個鏈路的統一控制管理,降低了維護和開發成本,管理和操作難度得以減少,提高了使用的靈活性,同時,實現了解耦合,可以靈活復用。
2、第一方面,本技術實施例提供了一種車輛多屏控制方法,應用于車輛多屏控制系統;所述車輛多屏控制系統由link框架實現,包括多個鏈路,每個鏈路通過操作集合控制一個屏幕;每個鏈路在總線上通過一個加解串控制屏幕;所述方法包括:
3、獲取用于存儲工作人員定義的所有插件的插件表;其中,所述插件中包括多個操作的操作集合;所述插件表征了對所述鏈路的控制;所述插件和所述屏幕一一對應;不同的插件對應不同的屏幕;
4、響應于用戶通過所述link框架中的link核心使用目標操作,選擇所述目標操作對應的匹配插件;其中,所述匹配插件表征所述用戶發起目標操作時需要調用的插件;
5、接收所述用戶傳來的所述目標操作對應的加解串地址和總線,根據所述加解串地址和總線,配合調用所述匹配插件中的操作,以完成對所述屏幕的目標操作。
6、在一種可能的實施方式中,所述操作集合是通過以下步驟確定的:
7、確定所述鏈路的最小行為的多種要素,并將所述多種要素分類為固定要素和可變要素;
8、根據分類后的多種要素確定包括多種要素的最小行為,并基于多個最小行為確定所述鏈路對應的操作集合;其中,所述最小行為的多種要素至少包括解串器地址或者加串器地址、所在總線、讀動作或寫動作、寄存器地址;所述操作集合表征了對所述鏈路的各種操作的集合。
9、在一種可能的實施方式中,所述基于多個最小行為確定所述鏈路對應的操作集合,包括:
10、基于多個最小行為確定所述鏈路對應的所有操作;
11、對所有操作進行分類后,并根據分類后的操作得到所述鏈路對應的操作集合。
12、在一種可能的實施方式中,所述多種要素至少包括解串器地址或者加串器地址、所在總線、讀動作或寫動作、寄存器地址;
13、所述固定要素包括讀動作或寫動作、寄存器地址;所述可變要素包括解串器地址或者加串器地址、所在總線。
14、在一種可能的實施方式中,所述插件是通過以下步驟得到的:
15、針對所述操作集合,響應于工作人員針對所述操作集合的設置,確定每個操作集合的命名屬性;
16、根據每個操作集合的命名屬性為對應的操作集合命名,得到對應的插件。
17、在一種可能的實施方式中,所述獲取用于存儲工作人員定義的所有插件的插件表,包括:
18、針對所述鏈路,根據所述工作人員設置的命名屬性和實現該鏈路所需的操作集合生成對應的插件;
19、將每個鏈路的所述插件進行組合,確定所述插件表。
20、在一種可能的實施方式中,在所述選擇所述目標操作對應的匹配插件之前,所述方法還包括:
21、確定所述目標操作所需要的插件的命名屬性;
22、根據所述插件的命名屬性,在所述插件表中查找到對應的插件,并將該插件配置成所述用戶的匹配插件。
23、第二方面,本技術實施例還提供了一種車輛多屏控制裝置,應用于車輛多屏控制系統;所述車輛多屏控制系統由link框架實現,包括多個鏈路,每個鏈路通過操作集合控制一個屏幕;每個鏈路在總線上通過一個加解串控制屏幕;所述裝置包括:
24、獲取模塊,用于獲取用于存儲工作人員定義的所有插件的插件表;其中,所述插件中包括多個操作的操作集合;所述插件表征了對所述鏈路的控制;所述插件和所述屏幕一一對應;不同的插件對應不同的屏幕;
25、選擇模塊,用于響應于用戶通過所述link框架中的link核心使用目標操作,選擇所述目標操作對應的匹配插件;其中,所述匹配插件表征所述用戶發起目標操作時需要調用的插件;
26、調用模塊,用于接收所述用戶傳來的所述目標操作對應的加解串地址和總線,根據所述加解串地址和總線,配合調用所述匹配插件中的操作,以完成對所述屏幕的目標操作。
27、在一種可能的實施方式中,所述操作集合是通過以下步驟確定的:
28、分類模塊,用于確定所述鏈路的最小行為的多種要素,并將所述多種要素分類為固定要素和可變要素;
29、第一確定模塊,用于根據分類后的多種要素確定包括多種要素的最小行為,并基于多個最小行為確定所述鏈路對應的操作集合;其中,所述最小行為的多種要素至少包括解串器地址或者加串器地址、所在總線、讀動作或寫動作、寄存器地址;所述操作集合表征了對所述鏈路的各種操作的集合。
30、在一種可能的實施方式中,所述第一確定模塊模塊,具體用于:
31、基于多個最小行為確定所述鏈路對應的所有操作;
32、對所有操作進行分類后,并根據分類后的操作得到所述鏈路對應的操作集合。
33、在一種可能的實施方式中,所述多種要素至少包括解串器地址或者加串器地址、所在總線、讀動作或寫動作、寄存器地址;
34、所述固定要素包括讀動作或寫動作、寄存器地址;所述可變要素包括解串器地址或者加串器地址、所在總線。
35、在一種可能的實施方式中,所述插件是通過以下步驟得到的:
36、第二確定模塊,用于針對所述操作集合,響應于工作人員針對所述操作集合的設置,確定每個操作集合的命名屬性;
37、命名模塊,用于根據每個操作集合的命名屬性為對應的操作集合命名,得到對應的插件。
38、在一種可能的實施方式中,所述獲取模塊,具體用于:
39、針對所述鏈路,根據所述工作人員設置的命名屬性和實現該鏈路所需的操作集合生成對應的插件;
40、將每個鏈路的所述插件進行組合,確定所述插件表。
41、在一種可能的實施方式中,所述車輛多屏控制裝置,還包括:
42、第三確定模塊,用于在所述選擇所述目標操作對應的匹配插件之前,確定所述目標操作所需要的插件的命名屬性;
43、查找模塊,用于根據所述插件的命名屬性,在所述插件表中查找到對應的插件,并將該插件配置成所述用戶的匹配插件。
44、第三方面,本技術實施例提供了一種電子設備,包括:處理器、存儲介質和總線,所述存儲介質存儲有所述處理器可執行的機器可讀指令,當電子設備運行時,所述處理器與所述存儲介質之間通過總線通信,所述處理器執行所述機器可讀指令,以執行如第一方面任一項所述的車輛多屏控制方法的步驟。
45、第四方面,本技術實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器運行時執行第一方面任一項所述的車輛多屏控制方法的步驟。
46、本技術實施例提供的一種車輛多屏控制方法及裝置,獲取用于存儲工作人員定義的所有插件的插件表,響應于用戶通過link框架中的link核心使用目標操作,選擇目標操作對應的匹配插件,接收用戶傳來的目標操作對應的加解串地址和總線,根據加解串地址和總線,配合調用匹配插件中的操作,以完成對屏幕的目標操作。本技術,在用戶通過link框架中的link核心使用目標操作時,獲取插件表中的匹配插件,并配合加解串地址和總線調用匹配插件中的操作以完成對屏幕的操作,通過統一接口實現了針對多屏顯示的多個鏈路的統一控制管理,降低了維護和開發成本,管理和操作難度得以減少,提高了使用的靈活性,同時,實現了解耦合,可以靈活復用。
47、為使本技術的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。