System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及汽車領域,特別涉及一種商用車的數據采集方法、系統及存儲介質。
技術介紹
1、當前的商用車通過車聯網終端進行數據采集及上報,而車聯網終端的數據采集是通過軟件中預制的信號矩陣進行的,且僅能采集信號矩陣中定義的相關數據,無法采集信號矩陣定義外的數據。
2、若需在商用車中采集更多的數據,則需更新車聯網終端的軟件以修改信號矩陣,導致數據采集的靈活性較差。
技術實現思路
1、本申請提供了一種商用車的數據采集方法、系統及存儲介質,用于解決在需要修改商用車采集的數據種類時,需要通過更新軟件來修改信號矩陣,導致數據采集的靈活性較差的問題。所述技術方案如下:
2、根據本申請的第一方面,提供了一種商用車的數據采集方法,所述方法包括:
3、管理平臺為每種需要采集的數據配置元素項,所述元素項至少包括控制器局域網絡can標識和掩碼,所述can標識是根據對所述數據預定義的報文標識、can通道的通道號和幀類型確定的,所述掩碼是根據所述通道號和所述幀類型確定的,所述幀類型包括標準幀和擴展幀;
4、所述管理平臺創建數據采集模板,所述數據采集模板至少包括上報方式和上報周期;
5、所述管理平臺將所述數據采集模板與至少一個元素項和至少一輛商用車關聯,得到數據采集策略;
6、所述管理平臺將所述數據采集策略發送給所述至少一輛商用車;
7、所述商用車根據所述數據采集策略中的元素項配置報文過濾器;
8、對于每種數據,所述商用車
9、在一種可能的實現方式中,所述管理平臺為每種需要采集的數據配置元素項,包括:
10、所述管理平臺獲取對需要采集的數據預定義的報文標識,并獲取can通道的通道號和幀類型;
11、所述管理平臺根據所述通道號中的高兩位設置所述can標識的前兩位,根據所述幀類型設置所述can標識中的識別符擴展ide位,將所述報文標識填充到所述can標識中的報文位上,并以預定數值填充剩余位,得到所述can標識;
12、所述管理平臺根據所述通道號中的低兩位設置所述掩碼的前兩位,根據所述幀類型設置所述掩碼中的ide位,并以預定數值填充剩余位,得到所述掩碼;
13、所述管理平臺將所述can標識和所述掩碼組成元素項。
14、在一種可能的實現方式中,所述商用車根據所述數據采集策略中的元素項配置報文過濾器,包括:
15、所述商用車從所述元素項中讀取can標識和掩碼;
16、所述商用車將所述can標識中的前兩位作為所述通道號中的高兩位,將所述掩碼中的前兩位作為所述通道號中的低兩位,得到所述can通道的通道號;
17、所述商用車根據所述can標識中的ide位確定幀類型,根據所述幀類型確定所述can標識中的報文位,從所述報文位獲取所述報文標識;
18、所述商用車根據所述掩碼中的ide位確定幀類型,根據所述幀類型確定所述掩碼中對應的掩碼位,從所述掩碼位獲取所述報文標識對應的掩碼;
19、所述商用車根據所述通道號、所述報文標識和所述掩碼配置報文過濾器。
20、在一種可能的實現方式中,所述商用車將所述數據發送給所述報文過濾器進行過濾,包括:
21、所述商用車將所述數據封裝成報文后發送給所述報文過濾器;
22、所述報文過濾器對所述報文對應的通道號、報文標識和掩碼進行校驗;
23、若所述報文對應的通道號、報文標識和掩碼與所述報文過濾器配置的通道號、報文標識和掩碼都相同,則所述報文過濾器保留所述報文;
24、若所述報文對應的通道號、報文標識和掩碼與所述報文過濾器配置的通道號、報文標識和掩碼不同相同,則所述報文過濾器丟棄所述報文。
25、在一種可能的實現方式中,所述將過濾后的報文按照所述上報周期、以所述上報方式從對應的can通道發送給所述管理平臺,包括:
26、所述商用車將過濾后的報文緩存到報文數據隊列中;
27、當到達上報周期時,所述商用車按照所述上報方式從所述報文數據隊列中讀取報文,所述上報方式包括上報最后一幀有效報文或上報全部報文;
28、所述商用車將所述報文從對應的can通道發送給所述管理平臺。
29、在一種可能的實現方式中,所述管理平臺將所述數據采集模板與至少一個元素項和至少一輛商用車關聯,得到數據采集策略,包括:
30、所述管理平臺在所述數據采集模板的第一關聯界面中展示多個元素項,根據用戶操作從所述多個元素項中選擇至少一個元素項與所述數據采集模板關聯;
31、所述管理平臺在所述數據采集模板的第二關聯界面中展示多個商用車,根據用戶操作從所述多個商用車中選擇至少一個商用車與所述數據采集模板關聯;
32、所述管理平臺將所述數據采集模板、所述至少一個元素項和所述至少一輛商用車組成數據采集策略。
33、在一種可能的實現方式中,所述管理平臺將所述數據采集策略發送給所述至少一輛商用車,包括:
34、所述管理平臺在數據采集策略的下發界面中展示各輛商用車的車輛信息、當前關聯的數據采集策略、當前使用的數據采集策略和下發狀態,所述下發狀態包括成功和失敗;
35、所述管理平臺選擇當前關聯的數據采集策略和當前使用的數據采集策略不同的至少一輛商用車,和/或,選擇下發狀態為失敗的至少一輛商用車,對所述至少一輛商用車發送所述數據采集策略。
36、在一種可能的實現方式中,所述方法還包括:
37、所述管理平臺在數據分析界面中展示所述商用車發送的各條報文的報文數據。
38、根據本申請的第二方面,提供了一種商用車的數據采集系統,所述數據采集系統包括:管理平臺和商用車;
39、所述管理平臺,用于為每種需要采集的數據配置元素項,所述元素項至少包括控制器局域網絡can標識和掩碼,所述can標識是根據對所述數據預定義的報文標識、can通道的通道號和幀類型確定的,所述掩碼是根據所述通道號和所述幀類型確定的,所述幀類型包括標準幀和擴展幀;
40、所述管理平臺,還用于創建數據采集模板,所述數據采集模板至少包括上報方式和上報周期;
41、所述管理平臺,還用于將所述數據采集模板與至少一個元素項和至少一輛商用車關聯,得到數據采集策略;
42、所述管理平臺,還用于將所述數據采集策略發送給所述至少一輛商用車;
43、所述商用車,用于根據所述數據采集策略中的元素項配置一個報文過濾器;
44、對于每種數據,所述商用車,還用于將所述數據發送給所述報文過濾器進行過濾,將過濾后的報文按照所述上報周期、以所述上報方式從對應的can通道發送給所述管理平臺。
45、根據本申請的第三方面,提供了一本文檔來自技高網...
【技術保護點】
1.一種商用車的數據采集方法,其特征在于,所述方法包括:
2.根據權利要求1所述的商用車的數據采集方法,其特征在于,所述管理平臺為每種需要采集的數據配置元素項,包括:
3.根據權利要求2所述的商用車的數據采集方法,其特征在于,所述商用車根據所述數據采集策略中的元素項配置報文過濾器,包括:
4.根據權利要求3所述的商用車的數據采集方法,其特征在于,所述商用車將所述數據發送給所述報文過濾器進行過濾,包括:
5.根據權利要求1所述的商用車的數據采集方法,其特征在于,所述將過濾后的報文按照所述上報周期、以所述上報方式從對應的CAN通道發送給所述管理平臺,包括:
6.根據權利要求1所述的商用車的數據采集方法,其特征在于,所述管理平臺將所述數據采集模板與至少一個元素項和至少一輛商用車關聯,得到數據采集策略,包括:
7.根據權利要求1所述的商用車的數據采集方法,其特征在于,所述管理平臺將所述數據采集策略發送給所述至少一輛商用車,包括:
8.根據權利要求1所述的商用車的數據采集方法,其特征在于,所述方法還包括:<
...【技術特征摘要】
1.一種商用車的數據采集方法,其特征在于,所述方法包括:
2.根據權利要求1所述的商用車的數據采集方法,其特征在于,所述管理平臺為每種需要采集的數據配置元素項,包括:
3.根據權利要求2所述的商用車的數據采集方法,其特征在于,所述商用車根據所述數據采集策略中的元素項配置報文過濾器,包括:
4.根據權利要求3所述的商用車的數據采集方法,其特征在于,所述商用車將所述數據發送給所述報文過濾器進行過濾,包括:
5.根據權利要求1所述的商用車的數據采集方法,其特征在于,所述將過濾后的報文按照所述上報周期、以所述上報方式從對應的can通道發送給所述管理平臺,包括:
6.根據權利要...
【專利技術屬性】
技術研發人員:徐浩偉,李霞,杜文龍,方飛飛,潘滔,王邦龍,
申請(專利權)人:江蘇零一汽車科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。