OEM汽車軟件管理的思考
瀏覽:2600 收藏:1
軟件管理的目標
目的一:減少軟件被錯用的風險。
目的二:及時發現軟件盜刷。
目的三:促進軟件質量提升。
目的四:符合國家未來的管控政策。
軟件管理的管理對象
第一:管軟件信息
第二:管軟件包
第三:管源碼
第四:管缺陷
軟件管理的舉措
軟件信息管理舉措
-
車輛下線時,使用工具或者是觸發相應的軟件,對車輛的軟件版本信息進行回收,以VIN為關鍵字段,將相關信息回傳到云端。云端對信息進行整理后做相應的存儲。如果車輛的軟件版本與初始設定的軟件版本不一致,需要形成相應的升級任務,在車輛入庫前通過OTA完成車輛軟件版本的更新。 -
交付客戶前的PDI檢查。在PDI檢查中加入手工出發升級程序的操作,升級程序會查看車輛的軟件版本信息,并上報給云端,如有新的版本會下發給車端進行升級。確保交付給客戶的車輛滿足客戶要求。 -
使用過程中的定期任務,按照一定的時間點上報車輛軟件版本信息。在車端設置定期任務,車端執行版本檢查動作并將車輛版本回傳給云端。如發現車輛軟件版本異常,需要做出相應的提醒,然后判斷后執行相應的處理操作。 -
常規保養時對車輛軟件版本進行檢查。客戶車輛在進行保養時,操作人員手動執行車端的軟件版本檢查程序,讓車輛上報車輛軟件版本,并檢測是否有新版本,如軟件版本有異常,可直接執行升級程序,讓車輛軟件版本符合OEM的要求。
-
軟件信息的關系梳理:在軟件信息的對應關系上,要符合實際情況。軟件搭載在零部件上,零部件又安裝在具體的車輛上,不同的車輛可能會在相同的硬件基礎上搭載不同的軟件版本。因此,依據這種物理關系,軟件信息→零部件是多對一的關系,但每個零部件只有一種版本狀態。零部件→車輛VIN,這種關系在OEM內部已經有相應的系統做對應。如此存儲,就可以對軟件信息做相對規范的管理。 -
軟件版本使用情況統計:為了明確現在市場上軟件版本的使用情況,需要以零部件為分類,統計市場上在行的軟件版本數量,這個數據有助于企業判斷市場上在行軟件的風險程度。同時可以通過版本數量數據,大致的了解企業在軟件版本開發上付出的工作量。 -
車輛軟件版本是否與公司要求保持一致:在軟件版本信息回收后,云端會依據VIN碼調用的公司該車型標準的軟件版本信息,然后對比車端軟件是否符合公司標準。如不符合應該給出相應的提醒。OEM可調用該車輛的相關信息,檢查軟件版本信息不一致產生的原因。 -
車輛軟件版本的地理分布情況:對于新能源車輛來說,不同的地域在地形、溫度等條件上不盡相同,軟件版本可能會出現區域不適應的問題,特別是與電池電控相關的零部件,對軟件版本做地域上的分析有助于我們發現潛在的問題。 -
車輛軟件版本與軟件BUG間的關系分析:不同的軟件版本在質量表現上肯定是不同的,對軟件版本和問題出現次數做統計有利于我們把控車輛整體表現。同時,也給營銷領域推薦產品很好的指導作用,盡可能在質量表現好的軟件版本上不做太多的定制。
軟件包的管理舉措
-
軟件包的全流程安全防控:OEM的工程師們在探討OTA系統安全的時候,往往最關注的是車端軟件的安全性,云端軟件的安全性,對升級包在系統外的傳輸過程并沒有給予足夠的關注。主機廠從供應商處獲取軟件包的過程中,也是存在安全風險的。如何安全的將軟件包從生產單位轉移到內部平臺上,是軟件包管理的首要任務。 -
軟件包的測試與驗證在獲取新的軟件包之后,OEM要對軟件包的質量進行必要的試驗驗證。隨著軟件版本的逐漸增多,OEM的試驗部門要有相應的管理流程對軟件包進行必要的測試。至少要進行臺架測試,試驗部門要把好入口關。如在驗證上沒有足夠的經驗,可以采取業務外包的模式開展,同時在關鍵核心零部件的軟件測試上進行能力建設。 -
軟件包的存儲與關系管理軟件包在經過驗證后,需要按照一定的規則進行存儲。一般情況下以車型為單位,對ECU上使用的軟件包、刷寫策略、配置字、關聯關系等相關內容進行保存。在企業內部做到軟件包調用的統一管理,確保企業內部相關系統的軟件包均源自同一出口,確保軟件包的統一性。對軟件包上傳和調動的權限進行管理,做好使用記錄,防止軟件包不被外泄,確保軟件包的安全。 -
軟件包質量監控依據車輛故障信息對軟件包的質量進行監控,對故障數據的統計,有利于我們集中力量對重大問題進行整改,同時可以對整改工作的效果進行準確的監督和管控。軟件包質量監控工作,是汽車產品質量的重要維度。
軟件源代碼管理舉措
-
開發過程的管理在開發過程中,軟件工程師需要隨著工作進度的推進,在內部系統上傳軟件編寫源文件。在編碼工作中需要遵循公司的相關編碼規則和注釋規則,在確保軟件源碼可讀性的情況下,將源碼存儲在云端。云端要對源碼的版本進行管理,確保程序員可追溯其歷史版本。 -
軟件源碼的存儲對于已經交付的源碼,要有按照內部的命名規則對軟件進行命名,做好相應的標注工作,統一存儲在企業內部服務器上。對源碼的調用權限進行設置,確保與該項目無關的人員不能獲取軟件源碼。同時,對于源碼的調用要有詳細的記錄,為后期追溯做好基礎信息的收集。
結 語
作為一個專注于OTA產品的企業,我們十分希望主機廠在軟件管理上能夠做的規范。正如一開始所說,規范的軟件管理是OTA系統產生價值的基礎之一。在我交流過的企業中,軟件管理的水平和現狀都不盡相同,希望大家能夠在評論區對汽車軟件管理發表自己的看法,分享各自做的好的部分。交流是創新產生的前提,只有行業不斷的進步,才會創造出更多的機會。歡迎各位不吝賜教。
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
1




















