System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及軟件刷新,提供了一種氣囊模塊軟件刷新防錯方法及系統。
技術介紹
1、近年來,隨著電動汽車產業的蓬勃發展,同一款車型出現了燃油車、混動、純電等多種驅動力型式,針對這些差異,安全氣囊控制模塊需要根據每個動力形式的結構和動力型式做差異化開發,加上車型的改款換代,需要定制化開發的越來越多,如此,嚴重增加整車開發成本和大量重復性開發工作。
2、為了減少開發成本,且提高整車開發效率,采用相同車型共用物理硬件軟件差異化設計的策略,通過軟件來解決各動力形式的標定差異。
3、上述策略雖然能減小減少開發成本且提高整車開發效率,但相同車型不同動力形式間的軟件刷新混淆的問題,由于安全氣囊控制模塊軟件的標定涉及整個被動安全,因此,在軟件刷新過程如何及時發現相同車型不同動力形式車輛間的安全氣囊控制模塊軟件刷新錯誤十分重要。
技術實現思路
1、鑒于此,本申請提供一種氣囊模塊軟件刷新防錯方法,旨在改善上述問題。
2、具體而言,包括以下的技術方案:
3、一方面,本申請實施例提供了一種氣囊模塊軟件刷新防錯方法,所述方法具體包括如下步驟:
4、(1)設置線上車輛的安全氣囊模塊的軟件包的版本號,讀取線上車輛的配置碼,該配置碼中包括車型代碼及驅動力形式;
5、(2)基于線上車輛的車型代碼查找對應的軟件結構樹,基于驅動力形式及設定的版本號從該軟件結構樹中下載安全氣囊模塊對應的軟件包及其版本號;
6、(3)將下載的軟件包及版本號寫
7、在本專利技術的一些實施例中,各車型的軟件結構樹構建過程具體如下:
8、(21)搭建相應車型的軟件結構樹的架構;
9、(22)在軟件包設計完成后,將軟件零件號寫入軟件包,軟件零件號中包括車型代碼及驅動力形式;
10、(23)將該軟件包及其版本號進行發布;
11、(24)基于軟件名稱及軟件零件號將軟件包及其版本號寫入軟件結構樹的對應節點。
12、在本專利技術的一些實施例中,在每次對軟件結構樹進行更新后,將更新后的軟件結構樹存儲至產品數據倉庫,其中,軟件結構樹的更新包括:對軟件結構樹中的軟件包進行更新及插入軟件包。
13、在本專利技術的一些實施例中,安全氣囊模塊中的配置碼獲取過程具體如下:
14、在將軟件包寫入線上車輛的安全氣囊模塊后,生產設備將整車配置碼寫入車身控制模塊,車身控制模塊通過整車can網絡將現配置碼發送給安全氣囊控制模塊acu。
15、在本專利技術的一些實施例中,在軟件包中軟件零件號的車型代碼、驅動力形式與線上車輛配置碼中的車型代碼、驅動力形式不一致時,發出軟件包錯誤的提示。
16、在本專利技術的一些實施例中,針對每類車型構建一個軟件結構樹,軟件結構樹的一級節點為車型代碼,二級節點為該車型下的各個控制模塊,三級節點為各控制模塊控制的零件,四級節點為不同驅動力形式下用于各個零部件控制的不同版本軟件包。
17、另一方面,本申請實施例提供了一種氣囊模塊軟件刷新防錯系統,所述系統包括:
18、生產設備,產品數據倉庫及線上車輛,生產設備分別與產品數據倉庫、線上車輛通訊連接;
19、生產設備,用于接收用戶設置線上車輛的安全氣囊模塊的軟件包的版本號,并讀取線上車輛的配置碼,該配置碼中包括車型代碼及驅動力形式,并基于線上車輛的車型代碼從產品數據倉庫中查找對應的軟件結構樹,基于驅動力形式及版本號從軟件結構樹中下載安全氣囊模塊的軟件包,將下載的軟件包寫入線上車輛的安全氣囊模塊acu;
20、線上車輛的安全氣囊模塊acu在確認軟件包的版本號與設置的版本號一致時,檢測當前寫入軟件包中軟件零件號的車型代碼、驅動力形式與線上車輛配置碼中的車型代碼、驅動力形式是否一致,若一致,則通過生產設備發出車輛下線提示;
21、產品數據倉庫,用于存儲不同車型的軟件結構樹。
22、在本專利技術的一些實施例中,產品數據倉庫中不同車型的軟件結構樹構建過程具體如下:
23、數據管理系統tc基于車型及車型對應的驅動力來生成軟件零件號;
24、搭建相應車型的軟件結構樹的架構,軟件結構樹的一級節點為車型代碼,二級節點為該車型下的各個控制模塊,三級節點為各控制模塊控制的零件,四級節點為不同驅動力形式下用于各個零部件控制的不同版本軟件包;
25、在軟件包設計完成后,將軟件零件號寫入軟件包,將該軟件包及其版本號進行發布;
26、基于軟件名稱及軟件零件號將軟件包及其版本號寫入軟件結構樹的對應節點。
27、在本專利技術的一些實施例中,在線上車輛的安全氣囊模塊acu檢測當前寫入軟件包中軟件零件號的車型代碼、驅動力形式與線上車輛配置碼中的車型代碼、驅動力形式不一致時,通過生產設備發出軟件包錯誤的提示。
28、本專利技術在前期開發時將車型代碼及驅動力形式寫入軟件包,并存儲至對應車型對應的軟件結構樹中,在對線上車輛進行軟件刷新時,從車型對應的軟件結構樹處下載并安裝車輛配置碼對應的軟件包,之后對安裝的軟件包進行驗證,在驗證無誤后車輛下線,極大的降低了相同車型不同驅動力形式間的安氣囊模塊軟件包混淆的風險。
本文檔來自技高網...【技術保護點】
1.一種氣囊模塊軟件刷新防錯方法,其特征在于,所述方法具體包括如下步驟:
2.如權利要求1所述氣囊模塊軟件刷新防錯方法,其特征在于,各車型的軟件結構樹構建過程具體如下:
3.如權利要求2所述氣囊模塊軟件刷新防錯方法,其特征在于,在每次對軟件結構樹進行更新后,將更新后的軟件結構樹存儲至產品數據倉庫,其中,軟件結構樹的更新包括:對軟件結構樹中的軟件包進行更新及插入軟件包。
4.如權利要求1所述氣囊模塊軟件刷新防錯方法,其特征在于,安全氣囊模塊中的配置碼獲取過程具體如下:
5.如權利要求1所述氣囊模塊軟件刷新防錯方法,其特征在于,在軟件包中軟件零件號的車型代碼、驅動力形式與線上車輛配置碼中的車型代碼、驅動力形式不一致時,發出軟件包錯誤的提示。
6.如權利要求2所述氣囊模塊軟件刷新防錯方法,其特征在于,針對每類車型構建一個軟件結構樹,軟件結構樹的一級節點為車型代碼,二級節點為該車型下的各個控制模塊,三級節點為各控制模塊控制的零件,四級節點為不同驅動力形式下用于各個零部件控制的不同版本軟件包。
7.一種氣囊模塊軟件刷新
8.如權利要求7所述氣囊模塊軟件刷新防錯系統,其特征在于,產品數據倉庫中不同車型的軟件結構樹構建過程具體如下:
9.如權利要求7所述氣囊模塊軟件刷新防錯系統,其特征在于,在線上車輛的安全氣囊模塊ACU檢測當前寫入軟件包中軟件零件號的車型代碼、驅動力形式與線上車輛配置碼中的車型代碼、驅動力形式不一致時,通過生產設備發出軟件包錯誤的提示。
...【技術特征摘要】
1.一種氣囊模塊軟件刷新防錯方法,其特征在于,所述方法具體包括如下步驟:
2.如權利要求1所述氣囊模塊軟件刷新防錯方法,其特征在于,各車型的軟件結構樹構建過程具體如下:
3.如權利要求2所述氣囊模塊軟件刷新防錯方法,其特征在于,在每次對軟件結構樹進行更新后,將更新后的軟件結構樹存儲至產品數據倉庫,其中,軟件結構樹的更新包括:對軟件結構樹中的軟件包進行更新及插入軟件包。
4.如權利要求1所述氣囊模塊軟件刷新防錯方法,其特征在于,安全氣囊模塊中的配置碼獲取過程具體如下:
5.如權利要求1所述氣囊模塊軟件刷新防錯方法,其特征在于,在軟件包中軟件零件號的車型代碼、驅動力形式與線上車輛配置碼中的車型代碼、驅動力形式不一致時,發出軟件包錯誤的提示。
【專利技術屬性】
技術研發人員:沈小俊,高中擴,許群,張海平,李玉坤,
申請(專利權)人:奇瑞汽車股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。