本申請涉及車輛,尤其涉及車輛預編程條件解析方法、裝置、設備及存儲介質(zhì)。
背景技術:
1、利用診斷儀通過診斷can對實車ecu進行軟件刷寫時,經(jīng)常會遇到因預編程條件檢查不通過而導致軟件失敗的案例,其原因在于ecu接收某個/多個預編程條件不滿足要求。
2、目前的診斷服務執(zhí)行預編程條件檢查無法直接通過ecu回復的診斷報文定位到預編程條件不滿足的根本原因,需采取進一步措施分析和確認,給問題排查造成了很大困難。
3、上述內(nèi)容僅用于輔助理解本申請的技術方案,并不代表承認上述內(nèi)容是現(xiàn)有技術。
技術實現(xiàn)思路
1、本申請的主要目的在于提供一種車輛預編程條件解析方法、裝置、設備及存儲介質(zhì),旨在解決目前無法直接確認預編程條件不滿足的根本原因的技術問題。
2、為實現(xiàn)上述目的,本申請?zhí)岢鲆环N車輛預編程條件解析方法,所述的車輛預編程條件解析方法包括:
3、獲取車輛報文信息;
4、根據(jù)所述車輛報文信息確定報文標志位信息;
5、根據(jù)所述報文標志位信息進行預編程條件檢查,確定檢查結(jié)果;
6、根據(jù)所述檢查結(jié)果進行車輛報文錯誤分析。
7、在一實施例中,所述根據(jù)所述車輛報文信息確定報文標志位信息的步驟之后,還包括:
8、根據(jù)所述車輛報文確定預編程條件檢查數(shù)據(jù)字節(jié),其中,所述預編程條件檢查數(shù)據(jù)字節(jié)包括8個位;
9、通過所述預編程條件檢查數(shù)據(jù)字節(jié)的每個位存儲預編程條件檢查的結(jié)果位和所述報文標志位信息,其中,所述報文標志位信息包括車速標志位、檔位標志位、駐車位置標志位、充電狀態(tài)標志位以及高壓狀態(tài)標志位。
10、在一實施例中,所述根據(jù)所述報文標志位信息進行預編程條件檢查,確定檢查結(jié)果的步驟,包括:
11、根據(jù)所述報文標志位信息設定信號解析規(guī)則;
12、根據(jù)所述信號解析規(guī)則對所述報文標志位信息進行預編程條件檢查,得到檢查結(jié)果;
13、當所述報文標志位信息全部滿足預設條件時,確定所述檢查結(jié)果為預編程條件檢查通過;
14、所述報文標志位信息未全部滿足預設條件時,確定所述檢查結(jié)果為預編程條件檢查不通過。
15、在一實施例中,所述根據(jù)所述信號解析規(guī)則對所述報文標志位信息進行預編程條件檢查,得到檢查結(jié)果的步驟,包括:
16、根據(jù)車輛的實時數(shù)據(jù)確定所述報文標志位信息對應的車速、檔位、駐車位置、充電狀態(tài)以及高壓狀態(tài);
17、當所述報文標志位信息分別滿足解析規(guī)則的對應預編程條件時,將預編程條件檢查數(shù)據(jù)字節(jié)對應的位進行置0處理;
18、若否,將所述預編程條件檢查數(shù)據(jù)字節(jié)對應的位進行置1處理;
19、基于處理后的所述預編程條件檢查數(shù)據(jù)字節(jié)對車輛報文信息進行更新,得到檢查結(jié)果。
20、在一實施例中,所述基于處理后的所述預編程條件檢查數(shù)據(jù)字節(jié)對車輛報文信息進行更新,得到檢查結(jié)果的步驟,還包括:
21、當所述預編程條件檢查數(shù)據(jù)字節(jié)的所有報文標志位信息對應的字節(jié)均進行置位處理后,將所述預編程條件檢查數(shù)據(jù)字節(jié)的結(jié)果位進行置位處理,得到目標預編程條件檢查數(shù)據(jù)字節(jié);
22、基于所述目標數(shù)據(jù)字節(jié)結(jié)構(gòu)對車輛報文信息進行更新,得到檢查結(jié)果。
23、在一實施例中,所述根據(jù)所述車輛報文信息確定報文標志位信息的步驟,包括:
24、獲取車輛歷史數(shù)據(jù);
25、對車輛實時數(shù)據(jù)和所述車輛歷史數(shù)據(jù)進行分析,基于分析結(jié)果對所述報文標志位信息的類型進行動態(tài)調(diào)整。
26、在一實施例中,所述根據(jù)所述檢查結(jié)果進行車輛報文錯誤分析的步驟之后,還包括:
27、通過用戶界面對所述檢查結(jié)果進行顯示,并將所述檢查結(jié)果進行車輛報文錯誤分析后的結(jié)論進行展示,以顯示所有預編程條件的滿足情況。
28、此外,為實現(xiàn)上述目的,本申請還提出一種車輛預編程條件解析裝置,所述裝置包括:
29、信息獲取模塊,用于獲取車輛報文信息;
30、信息處理模塊,用于根據(jù)所述車輛報文信息確定報文標志位信息;
31、檢查模塊,用于根據(jù)所述報文標志位信息進行預編程條件檢查,確定檢查結(jié)果;
32、分析模塊,用于根據(jù)所述檢查結(jié)果進行車輛報文錯誤分析。
33、此外,為實現(xiàn)上述目的,本申請還提出一種車輛預編程條件解析設備,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如上文所述的車輛預編程條件解析方法的步驟。
34、此外,為實現(xiàn)上述目的,本申請還提出一種存儲介質(zhì),所述存儲介質(zhì)為計算機可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的車輛預編程條件解析方法的步驟。
35、此外,為實現(xiàn)上述目的,本申請還提供一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的車輛預編程條件解析方法的步驟。
36、本申請?zhí)岢龅囊粋€或多個技術方案,至少具有以下技術效果:
37、獲取車輛報文信息;根據(jù)車輛報文信息確定報文標志位信息;根據(jù)報文標志位信息進行預編程條件檢查,確定檢查結(jié)果;根據(jù)檢查結(jié)果進行車輛報文錯誤分析,直接解析并通過報文的形式反饋問題根本原因。
1.一種車輛預編程條件解析方法,其特征在于,所述車輛預編程條件解析方法包括:
2.如權利要求1所述的車輛預編程條件解析方法,其特征在于,所述根據(jù)所述車輛報文信息確定報文標志位信息的步驟之后,還包括:
3.如權利要求1所述的車輛預編程條件解析方法,其特征在于,所述根據(jù)所述報文標志位信息進行預編程條件檢查,確定檢查結(jié)果的步驟,包括:
4.如權利要求3所述的車輛預編程條件解析方法,其特征在于,所述根據(jù)所述信號解析規(guī)則對所述報文標志位信息進行預編程條件檢查,得到檢查結(jié)果的步驟,包括:
5.如權利要求1~4中任一項所述的車輛預編程條件解析方法,其特征在于,所述基于處理后的所述預編程條件檢查數(shù)據(jù)字節(jié)對車輛報文信息進行更新,得到檢查結(jié)果的步驟,還包括:
6.如權利要求1所述的車輛預編程條件解析方法,其特征在于,所述根據(jù)所述車輛報文信息確定報文標志位信息的步驟,包括:
7.如權利要求1中所述的車輛預編程條件解析方法,其特征在于,所述根據(jù)所述檢查結(jié)果進行車輛報文錯誤分析的步驟之后,還包括:
8.一種車輛預編程條件解析裝置,其特征在于,所述裝置包括:
9.一種車輛預編程條件解析設備,其特征在于,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如權利要求1至7中任一項所述的車輛預編程條件解析方法的步驟。
10.一種存儲介質(zhì),其特征在于,所述存儲介質(zhì)為計算機可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至7中任一項所述的車輛預編程條件解析方法的步驟。