System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及車輛診斷,尤其涉及一種車輛診斷方法、裝置、設備及計算機程序產品。
技術介紹
1、目前對車輛進行診斷時就需要進行數據傳輸交互,數據交互的模式有多種,比如發一收一、發多收一、發多收多等模式,每種模式有各自的優缺點。而診斷的場景多種多樣,使用單一的傳輸模式效率較差,在有些診斷場景下反而會影響診斷功能執行的效率和成功率。
2、上述內容僅用于輔助理解本申請的技術方案,并不代表承認上述內容是現有技術。
技術實現思路
1、本申請的主要目的在于提供一種車輛診斷方法、裝置、設備及計算機程序產品,旨在解決現有的車輛診斷方法數據傳輸模式固定,數據傳輸效率較差的技術問題。
2、為實現上述目的,本申請提出一種車輛診斷方法,所述方法包括:
3、接收車輛診斷指令;
4、基于預先生成的交互模式配置表,根據所述車輛診斷指令,確定相應的交互模式為目標交互模式;
5、基于所述目標交互模式,根據所述車輛診斷指令,對車輛進行診斷,生成車輛診斷結果。
6、在一實施例中,所述基于預先生成的交互模式配置表,根據所述車輛診斷指令,確定相應的交互模式為目標交互模式的步驟包括:
7、對所述車輛診斷指令中的診斷功能數據進行診斷場景分析,獲得診斷場景數據;
8、將所述診斷場景數據與所述交互模式配置表進行匹配,確定相應的交互模式為所述目標交互模式。
9、在一實施例中,所述基于所述目標交互模式,根據所述車輛診斷指令,對車輛進行
10、根據所述車輛診斷指令中的待診斷電控單元名稱,對所述車輛中的若干個車輛電子控制單元進行篩選,獲得目標電控單元;
11、基于所述目標交互模式,根據所述車輛診斷指令中的若干個待執行診斷功能指令,與所述目標電控單元進行交互,獲得待執行診斷功能指令回復數據;
12、根據所述待執行診斷功能指令回復數據進行診斷分析,生成所述車輛診斷結果。
13、在一實施例中,所述目標交互模式為發多收一模式,所述目標電控單元為第一目標電控單元,所述待執行診斷功能指令回復數據為第一待執行診斷功能指令回復數據,所述基于所述目標交互模式,根據所述車輛診斷指令中的若干個待執行診斷功能指令,與所述目標電控單元進行交互,獲得待執行診斷功能指令回復數據的步驟包括:
14、基于所述發多收一模式,將若干個待執行診斷功能指令進行幀數劃分,獲得若干個第一待執行診斷功能指令集合;
15、依次選取若干個所述第一待執行診斷功能指令集合中的每個所述待執行診斷功能指令集合作為第一待發送指令集合;
16、第一指令發送步驟:將所述第一待發送指令集合發送至所述第一目標電控單元;
17、第一數據接收步驟:接收所述第一目標電控單元發送的第一功能指令回復數據;
18、基于所述發多收一模式,重復執行第一指令發送步驟和第一數據接收步驟,直至若干個所述第一待發送指令集合全部發送至所述第一目標電控單元,獲得若干個所述第一功能指令回復數據;
19、根據若干個所述第一功能指令回復數據,獲得所述第一待執行診斷功能指令回復數據。
20、在一實施例中,所述目標交互模式為發多收多模式,所述目標電控單元包括若干個第二目標電控單元,所述待執行診斷功能指令回復數據為第二待執行診斷功能指令回復數據,所述基于所述目標交互模式,根據所述車輛診斷指令中的若干個待執行診斷功能指令,與所述目標電控單元進行交互,獲得待執行診斷功能指令回復數據的步驟還包括:
21、基于所述發多收多模式,將每個所述待執行診斷功能指令分別發送至對應的所述第二目標電控單元;
22、在預設的等待時間內,接收每個所述第二目標電控單元發送的第二功能指令回復數據,獲得若干個所述第二功能指令回復數據;
23、根據若干個所述第二功能指令回復數據,獲得所述第二待執行診斷功能指令回復數據。
24、在一實施例中,所述目標交互模式為發一收一模式,所述目標電控單元為第三目標電控單元,所述待執行診斷功能指令回復數據為第三待執行診斷功能指令回復數據,所述基于所述目標交互模式,根據所述車輛診斷指令中的若干個待執行診斷功能指令,與所述目標電控單元進行交互,獲得待執行診斷功能指令回復數據的步驟包括:
25、基于所述發一收一模式,依次選取若干個所述待執行診斷功能指令中的每個所述待執行診斷功能指令作為第一目標功能指令;
26、第二指令發送步驟:將所述第一目標功能指令發送至所述第三目標電控單元;
27、第二數據接收步驟:接收所述第三目標電控單元發送的第三功能指令回復數據;
28、基于所述發一收一模式,重復執行第二指令發送步驟和第二數據接收步驟,直至若干個所述第一目標功能指令全部發送至所述第三目標電控單元,獲得若干個所述第三功能指令回復數據;
29、根據若干個所述第三功能指令回復數據,獲得所述第三待執行診斷功能指令回復數據。
30、在一實施例中,所述基于預先生成的交互模式配置表,根據所述車輛診斷指令,確定相應的交互模式為目標交互模式的步驟之前還包括:
31、獲取初始診斷功能數據;
32、基于預設的場景分類規則,根據所述初始診斷功能數據進行分類,獲得分類后的診斷功能數據;
33、將所述分類后的診斷功能數據和預設的初始診斷場景數據進行關聯,生成功能場景關聯關系;
34、將所述診斷場景數據與預設的初始交互模式進行關聯,生成場景模式關聯關系;
35、根據所述初始診斷場景數據、初始交互模式、功能場景關聯關系和場景模式關聯關系,生成所述交互模式配置表。
36、此外,為實現上述目的,本申請還提出一種車輛診斷裝置,所述車輛診斷裝置包括:
37、指令接收模塊,用于接收車輛診斷指令;
38、模式確定模塊,用于基于預先生成的交互模式配置表,根據所述車輛診斷指令,確定相應的交互模式為目標交互模式;
39、結果生成模塊,用于基于所述目標交互模式,根據所述車輛診斷指令,對車輛進行診斷,生成車輛診斷結果。
40、此外,為實現上述目的,本申請還提出一種車輛診斷設備,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現如上文所述的車輛診斷方法的步驟。
41、此外,為實現上述目的,本申請還提出一種存儲介質,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如上文所述的車輛診斷方法的步驟。
42、此外,為實現上述目的,本申請還提供一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現如上文所述的車輛診斷方法的步驟。
43、本申請提供了一種車輛診斷方法,基于交互模式配置表,本文檔來自技高網...
【技術保護點】
1.一種車輛診斷方法,其特征在于,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述基于預先生成的交互模式配置表,根據所述車輛診斷指令,確定相應的交互模式為目標交互模式的步驟包括:
3.如權利要求1所述的方法,其特征在于,所述基于所述目標交互模式,根據所述車輛診斷指令,對車輛進行診斷,生成車輛診斷結果的步驟包括:
4.如權利要求3所述的方法,其特征在于,所述目標交互模式為發多收一模式,所述目標電控單元為第一目標電控單元,所述待執行診斷功能指令回復數據為第一待執行診斷功能指令回復數據,所述基于所述目標交互模式,根據所述車輛診斷指令中的若干個待執行診斷功能指令,與所述目標電控單元進行交互,獲得待執行診斷功能指令回復數據的步驟包括:
5.如權利要求3所述的方法,其特征在于,所述目標交互模式為發多收多模式,所述目標電控單元包括若干個第二目標電控單元,所述待執行診斷功能指令回復數據為第二待執行診斷功能指令回復數據,所述基于所述目標交互模式,根據所述車輛診斷指令中的若干個待執行診斷功能指令,與所述目標電控單元進行交互,獲得待執行診斷功
6.如權利要求3所述的方法,其特征在于,所述目標交互模式為發一收一模式,所述目標電控單元為第三目標電控單元,所述待執行診斷功能指令回復數據為第三待執行診斷功能指令回復數據,所述基于所述目標交互模式,根據所述車輛診斷指令中的若干個待執行診斷功能指令,與所述目標電控單元進行交互,獲得待執行診斷功能指令回復數據的步驟包括:
7.如權利要求1所述的方法,其特征在于,所述基于預先生成的交互模式配置表,根據所述車輛診斷指令,確定相應的交互模式為目標交互模式的步驟之前還包括:
8.一種車輛診斷裝置,其特征在于,所述裝置包括:
9.一種車輛診斷設備,其特征在于,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現如權利要求1至7中任一項所述的車輛診斷方法的步驟。
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現如權利要求1至7中任一項所述的車輛診斷方法的步驟。
...【技術特征摘要】
1.一種車輛診斷方法,其特征在于,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述基于預先生成的交互模式配置表,根據所述車輛診斷指令,確定相應的交互模式為目標交互模式的步驟包括:
3.如權利要求1所述的方法,其特征在于,所述基于所述目標交互模式,根據所述車輛診斷指令,對車輛進行診斷,生成車輛診斷結果的步驟包括:
4.如權利要求3所述的方法,其特征在于,所述目標交互模式為發多收一模式,所述目標電控單元為第一目標電控單元,所述待執行診斷功能指令回復數據為第一待執行診斷功能指令回復數據,所述基于所述目標交互模式,根據所述車輛診斷指令中的若干個待執行診斷功能指令,與所述目標電控單元進行交互,獲得待執行診斷功能指令回復數據的步驟包括:
5.如權利要求3所述的方法,其特征在于,所述目標交互模式為發多收多模式,所述目標電控單元包括若干個第二目標電控單元,所述待執行診斷功能指令回復數據為第二待執行診斷功能指令回復數據,所述基于所述目標交互模式,根據所述車輛診斷指令中的若干個待執行診斷功能指令,與所述目標電控單元進行交互...
【專利技術屬性】
技術研發人員:劉新,莊文龍,
申請(專利權)人:深圳市元征科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。