System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術實施例涉及計算機,尤其涉及一種車云數據的處理方法、裝置、電子控制單元及存儲介質。
技術介紹
1、電動車輛逐漸普及,在電動車輛的制動能量回收過程中,當駕駛員踩下剎車踏板或松開加速踏板時,車輛會開始減速或滑行,車輛的動能會被電機轉化為電能。在動能量回收工況下采集的車輛數據,將車輛數據上傳至車云數據中心作為車云數據。后續可以利用這些車云數據進行的算法模型的訓練,對實現電動車輛的智能控制至關重要。
2、目前,將通訊設備安裝在車輛上,通過通訊設備采集電子控制單元的數據,并把車輛數據遠程發送到車云數據中心上,以完成制動能量回收工況下車云數據的采集和傳輸。
3、然而,由于通訊設備的硬件限制,存在制動能量數據點稀疏、車云數據質量差的問題。
技術實現思路
1、本專利技術提供一種車云數據的處理方法、裝置、電子控制單元及存儲介質,用以解決制動能量數據點稀疏、車云數據質量差的問題。
2、本專利技術實施例第一方面提供一種車云數據的處理方法,包括:
3、實時讀取制動能量回收的標志位變量值;根據標志位變量值,判斷車輛是否處于制動能量回收工況;若判定車輛處于制動能量回收工況,則啟動并運行高精度數據采集模塊,通過高精度數據采集模塊以預設調度周期讀取預設數量的高精度車輛數據以及高精度車輛數據對應的時間戳;將高精度車輛數據以及高精度車輛數據對應的時間戳,以數組形式進行保存,以得到車輛的車輛高精度數組數據;對車輛高精度數組數據進行打包,并以車輛的多個出廠參數為打包
4、可選地,標志位變量值為第一數值或第二數值;相應地,根據標志位變量值,判斷車輛是否處于制動能量回收工況,包括:若標志位變量值為第一數值,則確定車輛未處于制動能量回收工況;若標志位變量值為第二數值,則確定車輛處于制動能量回收工況。
5、可選地,若判定車輛處于穩定工況,則將車輛高精度數據包發送至車云數據中心,以使車云數據中心將車輛高精度數據包補充至原始車云數據之后,還包括:若標志位變量值由第二數值變為第一數值,則停止高精度數據采集模塊以預設調度周期讀取預設數量的高精度車輛數據以及高精度車輛數據對應的時間戳,并停止將未發送的車輛高精度數據包發送至車云數據中心。
6、可選地,以車輛的多個出廠參數為打包后的車輛高精度數組數據添加數據包標識,以得到車輛的車輛高精度數據包,包括:將車輛的多個出廠參數格式化為一個字符串;使用哈希函數對字符串進行哈希處理,生成一個哈希值;將哈希值作為數據包標識添加至打包后的車輛高精度數組數據,以得到車輛的車輛高精度數據包。
7、可選地,將車輛高精度數據包發送至車云數據中心,包括:獲取預設數量的車輛高精度數據包;檢測車輛的傳輸網絡的鏈接類型,并根據鏈接類型確定傳輸網絡的傳輸性能;若傳輸性能為高效,則將預設數量的車輛高精度數據包同時發送至車云數據中心;若傳輸性能為中等,則將預設數量的車輛高精度數據包按照第一預設時間間隔逐個發送至車云數據中心;若傳輸性能為低效,則將預設數量的車輛高精度數據包按照第二預設時間間隔逐個發送至車云數據中心;其中第二預設時間間隔大于第一預設時間間隔。
8、可選地,預設數量的高精度車輛數據包括如下數據中的一種或多種:電池狀態、電池的荷電狀態、電池的健康狀態、單體電壓、母線電流、模組溫度、電機狀態、三相電流、電機溫度、電機轉速、電機扭矩、需求電流、實際電流和故障狀態。
9、可選地,啟動并運行高精度數據采集模塊,通過高精度數據采集模塊以預設調度周期讀取預設數量的高精度車輛數據以及高精度車輛數據對應的時間戳之前,還包括:在車輛的車機上顯示可采集的所有的高精度車輛數據的類型;響應于用戶在車機上針對可采集的所有的高精度車輛數據的類型的選擇操作,確定待采集預設數量的高精度車輛數據的類型。
10、本專利技術實施例第二方面提供一種車云數據的處理裝置,包括:
11、讀取模塊,用于實時讀取制動能量回收的標志位變量值。
12、第一判斷模塊,用于根據標志位變量值,判斷車輛是否處于制動能量回收工況。
13、啟動模塊,用于若判定車輛處于制動能量回收工況,則啟動并運行高精度數據采集模塊,通過高精度數據采集模塊以預設調度周期讀取預設數量的高精度車輛數據以及高精度車輛數據對應的時間戳。
14、保存模塊,用于將高精度車輛數據以及高精度車輛數據對應的時間戳,以數組形式進行保存,以得到車輛的車輛高精度數組數據。
15、獲取模塊,用于對車輛高精度數組數據進行打包,并以車輛的多個出廠參數為打包后的車輛高精度數組數據添加數據包標識,以得到車輛的車輛高精度數據包。
16、第二判斷模塊,用于判斷車輛是否處于穩定工況。
17、發送模塊,用于若判定車輛處于穩定工況,則將車輛高精度數據包發送至車云數據中心,以使車云數據中心將車輛高精度數據包補充至原始車云數據。
18、本專利技術實施例第三方面提供一種電子控制單元,包括:存儲器和處理器;
19、所述存儲器存儲計算機執行指令;
20、所述處理器執行所述存儲器存儲的計算機執行指令,以實現第一方面任一項所述的車云數據的處理方法。
21、本專利技術實施例第四方面提供一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現第一方面任一項所述的車云數據的處理方法。
22、本專利技術實施例第五方面提供一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現第一方面任一項所述的車云數據的處理方法。
23、本專利技術實施例提供的一種車云數據的處理方法、裝置、電子控制單元及存儲介質。在制動能量回收工況下,啟動并運行高精度數據采集模塊以預設調度周期讀取多個車輛數據以及車輛數據對應的時間戳,并以數組的形式進行保存;對車輛高精度數組數據進行打包,并以車輛的多個出廠參數為打包后的車輛高精度數組數據添加數據包標識,以得到車輛的車輛高精度數據包;并將車輛高精度數據包發送至車云數據中心,以使車云數據中心將車輛高精度數據包補充至原始車云數據。能夠解決因通訊設備硬件問題,無法以高頻次采集制動能量回收工況下的車云數據,從而增加制動能量數據點,提高車云數據質量。此外,以車輛的多個出廠參數為打包后的車輛高精度數組數據添加數據包標識,能夠通過標識快速區分數據,進一步提高了車云數據質量。
本文檔來自技高網...【技術保護點】
1.一種車云數據的處理方法,其特征在于,應用于任一車輛的電子控制單元,包括:
2.根據權利要求1所述的方法,其特征在于,所述標志位變量值為第一數值或第二數值;
3.根據權利要求2所述的方法,其特征在于,所述若判定所述車輛處于穩定工況,則將所述車輛高精度數據包發送至車云數據中心,以使所述車云數據中心將所述車輛高精度數據包補充至原始車云數據之后,還包括:
4.根據權利要求1所述的方法,其特征在于,所述以所述車輛的多個出廠參數為打包后的車輛高精度數組數據添加數據包標識,以得到所述車輛的車輛高精度數據包,包括:
5.根據權利要求1所述的方法,其特征在于,所述將所述車輛高精度數據包發送至車云數據中心,包括:
6.根據權利要求1所述的方法,其特征在于,所述預設數量的高精度車輛數據包括如下數據中的一種或多種:
7.根據權利要求1所述的方法,其特征在于,所述啟動并運行高精度數據采集模塊,通過所述高精度數據采集模塊以預設調度周期讀取預設數量的高精度車輛數據以及高精度車輛數據對應的時間戳之前,還包括:
8.一種車云數
9.一種電子控制單元,其特征在于,包括:存儲器和處理器;
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現如權利要求1-7任一項所述的車云數據的處理方法。
...【技術特征摘要】
1.一種車云數據的處理方法,其特征在于,應用于任一車輛的電子控制單元,包括:
2.根據權利要求1所述的方法,其特征在于,所述標志位變量值為第一數值或第二數值;
3.根據權利要求2所述的方法,其特征在于,所述若判定所述車輛處于穩定工況,則將所述車輛高精度數據包發送至車云數據中心,以使所述車云數據中心將所述車輛高精度數據包補充至原始車云數據之后,還包括:
4.根據權利要求1所述的方法,其特征在于,所述以所述車輛的多個出廠參數為打包后的車輛高精度數組數據添加數據包標識,以得到所述車輛的車輛高精度數據包,包括:
5.根據權利要求1所述的方法,其特征在于,所述將所述車輛高精度數據包發送至車云數據中心,包括:
【專利技術屬性】
技術研發人員:王文霞,許成林,
申請(專利權)人:濰柴動力股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。