System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及汽車診斷,尤其涉及一種車載以太多通道并行診斷方法、系統、電子設備和存儲介質。
技術介紹
1、隨著汽車行業的發展,車載終端迭代更新,車載終端已經可以提供網絡給整個車輛網絡,所以很多汽車廠商對診斷有所要求,想通過網絡進行車輛診斷,故有遠程診斷,場景化診斷等各種診斷需求。在車輛診斷時,傳統的uds(unifieddiagnosticservices,統一的診斷服務)診斷方式包括docan(基于can總線uds診斷)和doip(基于以太網的uds診斷)。
2、采用docan(基于can總線實現的uds診斷)進行診斷,該方式以8字節報文及canfd(canwithflexibledatarate,具有靈活的數據速率的can總線)最高64字節每一幀數據進行通訊,僅能針對數量小的can控制器進行診斷,效率低下。
3、doip診斷方式只能同時診斷(或刷寫)一個doip件下掛的docan件(或多個doip件且僅下掛一個docan件),即對于多控制器依次單個進行診斷,診斷效率不高,由于缺乏并行能力,通常僅用于fota(firmwareovertheair,通過云端升級)升級刷寫過程,而且依賴于網關進行轉給各個車載控制器的,應用場景單一。
4、隨著車聯網行業的興起,越來越多的車輛控制器(ecu)都帶有網絡功能,且隨著車輛的功能越來越豐富,對應著車輛控制器(ecu)也越來越多,診斷信息也越來越復雜,故can總線網絡診斷時間加劇。但在現階段,診斷功能普遍仍采用can總線網絡,且并不是每一個ecu件都帶有網
5、因此如何針對以太網診斷需求提高車輛診斷效率、擴大診斷場景,是目前亟待解決的技術問題。
技術實現思路
1、為了解決現有技術的不足,本專利技術提供了一種一種車載以太多通道并行診斷方法、系統、電子設備和存儲介質,實現對整個汽車網絡進行車輛多場景同時診斷。
2、本專利技術實施例提供了以下方案:
3、第一方面,本專利技術實施例提供了一種車載以太多通道并行診斷方法,所述方法包括:
4、步驟一、tsp平臺下發整車診斷請求至車載終端;
5、步驟二、車載終端同時打開整車的各個控制器;
6、步驟三、車載終端通過邏輯地址或通過功能地址向打開控制器過程中建立的控制器節點發送診斷報文到各個控制器,控制器響應診斷報文,車載終端根據響應的邏輯地址將各個控制器響應的診斷報文傳給tsp平臺;
7、步驟四、車載終端關閉控制器。
8、在一種可選的實施例中,步驟二中,若車載終端打開的所述控制器為車載網絡控制器,則車載終端根據車載網絡控制器中存儲的配置文件記載的邏輯地址及ip地址與各個車載網絡控制器通過網絡建立doip鏈路通道和控制器節點,所述的控制器節點為車載網絡控制器節點。
9、在一種可選的實施例中,步驟四中,待關閉的控制器為車載網絡控制器,判斷車載網絡控制器下掛的車載控制器有無打開;若沒有打開,則直接根據車載網絡控制器中存儲的配置文件的邏輯地址及ip地址與各個車載網絡控制器通過網絡關閉doip鏈路通道和控制器節點;若有打開,則先關閉下掛的車載控制器,再關閉控制器節點和鏈路通道。
10、在一種可選的實施例中,步驟二中,若車載終端打開的所述控制器為車載控制器,則車載終端根據車載控制器中存儲的配置文件記載的ip地址與車輛控制器所掛載的車載網絡控制器之間通過網絡建立doip鏈路通道,然后根據配置文件記載的邏輯地址建立控制器節點,所述的控制器節點為車載控制器節點,同時車載網絡控制器根據邏輯地址通過can總線打開車載控制器。
11、在一種可選的實施例中,步驟四中,待關閉的控制器為車載控制器,車載終端根據根據邏輯地址關閉車載控制器節點,關閉車輛控制器后,判斷對應車輛網絡控制器下掛的所有控制器是否打開,若沒有打開,則根據配置文件的ip地址關閉doip通道;若有打開的控制器,則結束。。
12、在一種可選的實施例中,所述的車載終端采用5g車載終端。
13、第二方面,本專利技術實施例還提供了一種車載以太多通道并行診斷系統,所述系統包括:通過網絡通信的tsp平臺、車載終端和控制器。
14、在一種可選的實施例中,所述的控制器包括車載控制器和/或車載網絡控制器。
15、第三方面,本專利技術實施例還提供了一種電子設備,包括處理器和存儲器,所述存儲器耦接到所述處理器,所述存儲器存儲指令,當所述指令由所述處理器執行時使所述電子設備執行前述實施例中任一項所述方法的步驟。
16、第四方面,本專利技術實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現前述實施例中任一項所述方法的步驟。
17、本專利技術基于其技術方案所具有的有益效果在于:
18、本專利技術提供的一種車載以太多通道并行診斷方法、系統、電子設備和存儲介質只需一個或多個車載控制器能與車載終端建立網絡通信,并且不依賴網關,即可進行遠程單通道或多通道串并行診斷整車,滿足整車中不同種類車輛控制器的大數據診斷功能的需求,能夠應對不同網絡場景。
本文檔來自技高網...【技術保護點】
1.一種車載以太多通道并行診斷方法,其特征在于,所述方法包括:
2.根據權利要求1所述的車載以太多通道并行診斷方法,其特征在于:步驟二中,若車載終端打開的所述控制器為車載網絡控制器,則打開過程為:車載終端根據車載網絡控制器中存儲的配置文件記載的邏輯地址及IP地址與各個車載網絡控制器通過網絡建立DoIP鏈路通道和控制器節點,所述的控制器節點為車載網絡控制器節點。
3.根據權利要求2所述的車載以太多通道并行診斷方法,其特征在于:步驟四中,待關閉的控制器為車載網絡控制器,判斷車載網絡控制器下掛的車載控制器有無打開;若沒有打開,則直接根據車載網絡控制器中存儲的配置文件的邏輯地址及IP地址與各個車載網絡控制器通過網絡關閉DoIP鏈路通道和控制器節點;若有打開,則先關閉下掛的車載控制器,再關閉控制器節點和鏈路通道。
4.根據權利要求1所述的車載以太多通道并行診斷方法,其特征在于:步驟二中,若車載終端打開的所述控制器為車載控制器,則打開過程為:車載終端根據車載控制器中存儲的配置文件記載的IP地址與車輛控制器所掛載的車載網絡控制器之間通過網絡建立DoIP鏈路通
5.根據權利要求4所述的車載以太多通道并行診斷方法,其特征在于:步驟四中,待關閉的控制器為車載控制器,車載終端根據根據邏輯地址關閉車載控制器節點,關閉車輛控制器后,判斷對應車輛網絡控制器下掛的所有控制器是否打開,若沒有打開,則根據配置文件的IP地址關閉DoIP通道;若有打開的控制器,則結束。
6.根據權利要求1所述的車載以太多通道并行診斷方法,其特征在于:所述的車載終端采用5G車載終端。
7.一種車載以太多通道并行診斷系統,其特征在于,所述系統包括:通過網絡通信的TSP平臺、車載終端和控制器。
8.根據權利要求7所述的車載以太多通道并行診斷系統,其特征在于:所述的控制器包括車載控制器和/或車載網絡控制器。
9.一種電子設備,其特征在于,包括處理器和存儲器,所述存儲器耦接到所述處理器,所述存儲器存儲指令,當所述指令由所述處理器執行時使所述電子設備執行權利要求1-7中任一項所述方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現權利要求1-7中任一項所述方法的步驟。
...【技術特征摘要】
1.一種車載以太多通道并行診斷方法,其特征在于,所述方法包括:
2.根據權利要求1所述的車載以太多通道并行診斷方法,其特征在于:步驟二中,若車載終端打開的所述控制器為車載網絡控制器,則打開過程為:車載終端根據車載網絡控制器中存儲的配置文件記載的邏輯地址及ip地址與各個車載網絡控制器通過網絡建立doip鏈路通道和控制器節點,所述的控制器節點為車載網絡控制器節點。
3.根據權利要求2所述的車載以太多通道并行診斷方法,其特征在于:步驟四中,待關閉的控制器為車載網絡控制器,判斷車載網絡控制器下掛的車載控制器有無打開;若沒有打開,則直接根據車載網絡控制器中存儲的配置文件的邏輯地址及ip地址與各個車載網絡控制器通過網絡關閉doip鏈路通道和控制器節點;若有打開,則先關閉下掛的車載控制器,再關閉控制器節點和鏈路通道。
4.根據權利要求1所述的車載以太多通道并行診斷方法,其特征在于:步驟二中,若車載終端打開的所述控制器為車載控制器,則打開過程為:車載終端根據車載控制器中存儲的配置文件記載的ip地址與車輛控制器所掛載的車載網絡控制器之間通過網絡建立doip鏈路通道,然后根據配置文件記載的邏輯地址建立控制器節點,所述的控制器節點為車載控...
【專利技術屬性】
技術研發人員:王強,李長鴻,劉篤佼,劉斌魁,柳偉,
申請(專利權)人:武漢英泰斯特電子技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。