0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

整車軟件開發(fā)流程介紹

OTA技術(shù)與運(yùn)營(yíng) ? 來源:十一號(hào)組織 ? 2023-03-15 15:20 ? 次閱讀

一、背景

整車基線管理,實(shí)質(zhì)是整車的軟件版本管理問題,故事要從車廠的整車開發(fā)流程說起。車企均具有完整的整車開發(fā)流程,其貫穿了車型開發(fā)的生命周期,各家流程大同小異。以通用汽車經(jīng)典的GVDP(Global Vehicle Development Process,整車開發(fā)流程)為例。

poYBAGQRcfOAKPR7AAAmIvr7APQ078.jpg

圖1 通用GVDP整車開發(fā)流程

GVDP將整車研發(fā)流程分為了多個(gè)階段,定義了各里程碑節(jié)點(diǎn)(G9~G1)。里程碑意味著本階段交付物的鎖定及下階段交付物的啟動(dòng)。交付物包括 SOR 發(fā)布、數(shù)據(jù)發(fā)布,定點(diǎn),送樣、認(rèn)可,生產(chǎn)斷點(diǎn)、零部件版本的更新等,以整車零部件硬件作為單元,通過跨部門的團(tuán)隊(duì)合作跟蹤零部件的誕生直至零部件最終成熟,從而協(xié)調(diào)、跟蹤和控制零件可用性,并保證零部件軟硬件狀態(tài)均滿足項(xiàng)目要求。

對(duì)零件的生命周期管理,大部分車廠采用PDM[1]+BOM[2]的系統(tǒng)方案,同時(shí)在PDM系統(tǒng)集成Catia、ProE等工程制圖軟件,將車型零件的工程數(shù)據(jù)和文檔聯(lián)系起來,實(shí)現(xiàn)對(duì)零件數(shù)據(jù)的組織、管理與控制。系統(tǒng)方案保證了工程、制造、售后等數(shù)據(jù)的一致性,支持各部門的高效協(xié)作,規(guī)范企業(yè)技術(shù)管理行為并實(shí)現(xiàn)流程制度化,提高了企業(yè)研發(fā)效率。

注釋

[1] PDM(Product Data Management,產(chǎn)品數(shù)據(jù)管理),提供規(guī)范的業(yè)務(wù)流程管理,文檔管理、CAD 集成管理、產(chǎn)品配置管理、設(shè)計(jì)變更管理等。縮短產(chǎn)品的設(shè)計(jì)周期,加快產(chǎn)品投入市場(chǎng)的進(jìn)度。

[2] BOM(Bill of Material,物料清單)有的汽車企業(yè)也叫做零件俱樂部,是汽車生產(chǎn)企業(yè)的主導(dǎo)數(shù)據(jù),貫穿從項(xiàng)目預(yù)言、立項(xiàng)、研發(fā)設(shè)計(jì)、試生產(chǎn)、正式生產(chǎn)制造到銷售以及售后服務(wù)的各個(gè)方面。

ca5e4dc4-c2fe-11ed-bfe3-dac502259ad0.png

圖2 PDM/BOM零件生命周期管理

PDM/BOM系統(tǒng)中定義了整車結(jié)構(gòu)樹的概念。整車結(jié)構(gòu)樹由各零件總成組成,硬件、軟件、配置文件等作為零件總成下的子節(jié)點(diǎn),如圖3所示。

ca8dd3a0-c2fe-11ed-bfe3-dac502259ad0.png

圖3 整車結(jié)構(gòu)樹

由于軟件為零件總成的子節(jié)點(diǎn),同時(shí)車型配置信息和零件硬件具備關(guān)聯(lián)關(guān)系,因此控制器的軟件變更和管理依賴零件進(jìn)行,識(shí)別高低配車輛的不同控制器軟件亦通過車型的硬件配置實(shí)現(xiàn)。

二、問題起源

在軟件定義汽車熱潮前,先前整車開發(fā)流程和零件生命周期管理有序保證了整車零件軟硬件的順利開發(fā)和量產(chǎn)。例如GVDP要求,G3(預(yù)試生產(chǎn))閥點(diǎn)前必須鎖定零件的狀態(tài),即凍結(jié)零件的硬軟件信息。由于先前車型的功能簡(jiǎn)單,軟件相對(duì)獨(dú)立,代碼量少。SOP后亦無新需求迭代。因此軟件會(huì)隨硬件于同一節(jié)點(diǎn)凍結(jié),并在產(chǎn)線一次性交付。

然而近幾年隨著車聯(lián)、智駕、座艙等新功能興起,整車電子架構(gòu)日新月異,控制器數(shù)量大幅增加,SOP后的軟件頻繁迭代,車企必須實(shí)施整車軟硬件的開發(fā)流程并行管理,整車物理結(jié)構(gòu)與整車功能有效解耦迫在眉睫。傳統(tǒng)車企的整車開發(fā)流程缺乏用戶使用階段軟件迭代的規(guī)范定義,導(dǎo)致不少車企在實(shí)際運(yùn)營(yíng)過程中遇到較大的困難,典型的問題有如下四個(gè):

1、軟件無整車級(jí)別的流程管控,致使軟件需求階段、開發(fā)階段、驗(yàn)證測(cè)試階段、發(fā)布階段均運(yùn)營(yíng)無序。例如各控制器版本發(fā)布日期、產(chǎn)線斷點(diǎn)日期無法統(tǒng)一,不僅整車功能集成和兼容性測(cè)試的嚴(yán)謹(jǐn)性受到挑戰(zhàn),斷點(diǎn)時(shí)間不同導(dǎo)致的下線車輛版本不一致會(huì)使車輛版本碎片化嚴(yán)重,影響功能正常使用。

2、弱化下游業(yè)務(wù)(FOTA、線下診斷儀刷寫、工廠刷寫等)的運(yùn)營(yíng)效率。由于BOM中無整車軟件之間版本依賴關(guān)聯(lián)關(guān)系,使得在FOTA和線下刷寫平臺(tái)上軟件配置、車輛識(shí)別等工作經(jīng)常需要通過硬件配置關(guān)聯(lián),給升級(jí)任務(wù)配置帶來了難度。

3、無法滿足日趨嚴(yán)苛的汽車軟件更新法規(guī)。國(guó)標(biāo)草案《汽車軟件升級(jí)通用技術(shù)要求》、WP29/UN R156等國(guó)內(nèi)外法規(guī)條文均規(guī)定,升級(jí)管理體系建設(shè)應(yīng)具備唯一的軟件識(shí)別碼,該識(shí)別碼在每次升級(jí)完成后更新,標(biāo)識(shí)準(zhǔn)入或認(rèn)證相關(guān)系統(tǒng)所有初始和更新版本的軟件,并能識(shí)別軟件版本的一致性。

4、由于缺乏整車功能層面和軟件的關(guān)聯(lián)關(guān)系,用戶車輛版本碎片化嚴(yán)重,后續(xù)功能可售或訂閱實(shí)現(xiàn)只能通過硬件綁定,增加了實(shí)現(xiàn)難度。筆者曾服務(wù)于一家傳統(tǒng)車企的軟件可售項(xiàng)目,核心問題在于單車的可售范圍、功能的上下架管理。如沒有相關(guān)系統(tǒng)的建設(shè),極大影響商品的露出策略和部署實(shí)施。

三、解決方案

針對(duì)上述問題,車企進(jìn)行著流程的優(yōu)化和變革,加強(qiáng)整車生命周期內(nèi)軟件開發(fā)的協(xié)同管理,保證整車狀態(tài)可控、計(jì)劃有序,整車軟件新版本可以及時(shí)分步實(shí)施。并期望通過系統(tǒng)的自動(dòng)化管理,解決線下材料的繁瑣和不穩(wěn)定性。 傳統(tǒng)車企的軟件管理模式仍以控制器為顆粒度,一般由零件工程師提出發(fā)版需求,軟件發(fā)布小組或工程支持部門人為控制管理發(fā)布流程。

在轉(zhuǎn)型全新車型和電子架構(gòu)的開發(fā)過程中容易導(dǎo)致運(yùn)營(yíng)混亂,例如A車型的TBOX在量產(chǎn)后有新版本需求,由零件工程師發(fā)起軟件發(fā)布流程,整車功能測(cè)試通過后發(fā)起OTA流程。零件工程師根據(jù)斷點(diǎn)時(shí)間線下提供車輛清單至OTA運(yùn)營(yíng)。如有其他控制器亦提出了發(fā)布需求,需由OTA運(yùn)營(yíng)決定是否加入本次任務(wù)。

而一旦有多個(gè)控制器加入,用戶車輛的版本碎片化問題凸顯,一般需要按車輛版本分組,或是通過多個(gè)OTA任務(wù),才能實(shí)現(xiàn)用戶車輛的同步。

ca939650-c2fe-11ed-bfe3-dac502259ad0.png

圖4 部分傳統(tǒng)車企的OTA運(yùn)營(yíng)流程

對(duì)于沒有歷史包袱新勢(shì)力車企,建立了初步的基線管理系統(tǒng),并配套了相應(yīng)的運(yùn)營(yíng)流程?;€管理是把整車的控制器軟件版本按照一定周期劃分基線。在節(jié)點(diǎn)到達(dá)時(shí),根據(jù)當(dāng)前釋放的各控制器軟件版本捏合成基線,并以基線發(fā)布為節(jié)點(diǎn),整體管控整車各控制器軟件版本的需求、開發(fā)、測(cè)試、發(fā)布階段。

cad57db8-c2fe-11ed-bfe3-dac502259ad0.png ?

圖5 整車基線示例

在基線的集成測(cè)試和兼容性測(cè)試通過后,鎖定發(fā)布基線至下游系統(tǒng),F(xiàn)OTA、售后診斷刷寫系統(tǒng)獲取基線數(shù)據(jù),根據(jù)單車配置計(jì)算本次任務(wù)的軟件包。 目前,國(guó)內(nèi)也有相對(duì)成熟的方案,如艾拉比的VSP[3],不僅為傳統(tǒng)車企實(shí)現(xiàn)了整車基線管理,通過建設(shè)完整的軟件運(yùn)營(yíng)流程和系統(tǒng),將數(shù)據(jù)在研發(fā)設(shè)計(jì)、質(zhì)量、銷售、售后跨部門之間同步與共享。

更以功能為核心將場(chǎng)景功能基線對(duì)齊,為軟件可售的運(yùn)營(yíng)管理提供基礎(chǔ)支撐;串聯(lián)車企內(nèi)部的FOTA系統(tǒng)、售后質(zhì)量及智能診斷系統(tǒng),建立軟件BOM和軟件倉庫,彌補(bǔ)PDM/BOM體系對(duì)于軟件管理的不足;并打造軟件升級(jí)SUMS體系并匹配國(guó)家監(jiān)管,支持海外市場(chǎng)法規(guī)政策。

caef3c3a-c2fe-11ed-bfe3-dac502259ad0.png ?

注釋:

[3] VSP是一款艾拉比自主研發(fā)的面向軟件定義汽車和新一代整車EE架構(gòu)下的汽車軟件協(xié)同管理平臺(tái),管理汽車ECU固件包、功能配置、整車基線、應(yīng)用軟件、診斷數(shù)據(jù)庫、廣告、主題皮膚等內(nèi)容??山鉀Q軟件定義時(shí)代軟件升級(jí)通道多需要同源管理、軟件種類多需要統(tǒng)一的分層管理、車主觸點(diǎn)豐富需要統(tǒng)一體驗(yàn)、汽車生命周期數(shù)字資產(chǎn)需要統(tǒng)一管理四大痛點(diǎn)。實(shí)現(xiàn)汽車軟件內(nèi)容從研發(fā)、試制、生產(chǎn)、售后的全生命周期管理。

cb026c88-c2fe-11ed-bfe3-dac502259ad0.png

四、總結(jié)

對(duì)于車企而言,基線管理流程的建立,解決了整車軟件開發(fā)發(fā)布的問題,使汽車成為具有生命力的產(chǎn)品,有效解耦整車軟硬件開發(fā)流程,實(shí)現(xiàn)了車輛全生命周期持續(xù)迭代。 未來整車功能的定義與實(shí)現(xiàn)必將通過軟件驅(qū)動(dòng),為了支撐軟件多樣化開發(fā)與部署,真正達(dá)到軟件定義汽車,基線管理的內(nèi)容還將繼續(xù)豐富和拓展。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16361

    瀏覽量

    178043
  • CAD
    CAD
    +關(guān)注

    關(guān)注

    17

    文章

    1092

    瀏覽量

    72497
  • PDM
    PDM
    +關(guān)注

    關(guān)注

    2

    文章

    97

    瀏覽量

    17873
  • BOM
    BOM
    +關(guān)注

    關(guān)注

    5

    文章

    255

    瀏覽量

    40198
  • FOTA
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    7707

原文標(biāo)題:整車軟件開發(fā)流程——基線管理

文章出處:【微信號(hào):ABUP-OTA-,微信公眾號(hào):OTA技術(shù)與運(yùn)營(yíng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ECU電控軟件開發(fā)及測(cè)試介紹

    本文重點(diǎn)介紹符合AutoSar架構(gòu)的應(yīng)用軟件開發(fā)、MBD開發(fā)模式下的軟件質(zhì)量評(píng)估與優(yōu)化方案、復(fù)雜場(chǎng)景下的ECU性能壓力測(cè)試方案。
    的頭像 發(fā)表于 09-26 14:25 ?3350次閱讀
    ECU電控<b class='flag-5'>軟件開發(fā)</b>及測(cè)試<b class='flag-5'>介紹</b>

    工控上位機(jī)軟件開發(fā)流程

    工控上位機(jī)軟件開發(fā)流程自研-上位機(jī)軟件開發(fā)-工業(yè)級(jí)控制系統(tǒng)一、上位機(jī)軟件開發(fā)底層設(shè)計(jì)二、上下位機(jī)通信的安全性三、上位機(jī)軟件接收與存儲(chǔ)研發(fā)四
    發(fā)表于 07-19 08:42

    Keil μVision軟件開發(fā)流程是怎樣的

    實(shí)驗(yàn)1單片機(jī)集成開發(fā)環(huán)境Keil5的使用實(shí)驗(yàn)?zāi)康?、學(xué)會(huì)下載、安裝Keil μVision集成開發(fā)環(huán)境;2、了解Keil μVision軟件開發(fā)流程;3、學(xué)會(huì)使用Keil μVisio
    發(fā)表于 11-22 06:10

    嵌入式軟件開發(fā)流程及ARM的中斷調(diào)試方法介紹

    本內(nèi)容主要介紹了嵌入式軟件開發(fā)流程及ARM的中斷調(diào)試方法,在整個(gè)流程中,用戶首先需要建立工程并對(duì)工程做初步的配置,包括配置處理器和配置調(diào)試設(shè)備
    發(fā)表于 11-09 17:03 ?2575次閱讀

    NiosII的奇幻漂流-Chap02-Nios II軟件開發(fā)流程

    NiosII的奇幻漂流-Chap02-Nios II軟件開發(fā)流程-v1.0,使用Eclipse基于NIOS的軟件開發(fā)流程,圖文介紹。
    發(fā)表于 12-14 15:26 ?2次下載

    實(shí)驗(yàn)2_NIOS軟件開發(fā)流程

    FPGA- 實(shí)驗(yàn)2_NIOS軟件開發(fā)流程。
    發(fā)表于 09-01 15:44 ?0次下載

    Linux軟件開發(fā)環(huán)境

    Linux軟件開發(fā)環(huán)境介紹。
    發(fā)表于 03-25 15:46 ?7次下載
    Linux<b class='flag-5'>軟件開發(fā)</b>環(huán)境

    汽車軟件開發(fā)流程介紹

    在汽車軟件開發(fā)中,軟件開發(fā)流程軟件工程的核心,因?yàn)樗鼈優(yōu)?b class='flag-5'>軟件開發(fā)實(shí)踐“提供了一個(gè)骨架并確保了它的嚴(yán)謹(jǐn)性”。
    發(fā)表于 08-15 12:03 ?1.5w次閱讀

    詳解自動(dòng)駕駛安全軟件開發(fā)流程

    自動(dòng)駕駛汽車開發(fā)越來越重視性能、質(zhì)量和性價(jià)比,自動(dòng)駕駛口碑成為新技術(shù)應(yīng)用取得市場(chǎng)成功的關(guān)鍵,而口碑的建立依賴于相關(guān)軟件開發(fā)流程、周期、時(shí)間和質(zhì)量。一家汽車企業(yè)只有擁有或者其軟件開發(fā)供應(yīng)
    發(fā)表于 11-03 16:39 ?1102次閱讀

    整車軟件開發(fā)流程GVDP介紹

    整車基線管理,實(shí)質(zhì)是整車軟件版本管理問題,故事要從車廠的整車開發(fā)流程說起。
    的頭像 發(fā)表于 03-28 10:14 ?4142次閱讀

    詳解自動(dòng)駕駛安全軟件開發(fā)流程

    自動(dòng)駕駛汽車開發(fā)越來越重視性能、質(zhì)量和性價(jià)比,自動(dòng)駕駛口碑成為新技術(shù)應(yīng)用取得市場(chǎng)成功的關(guān)鍵,而口碑的建立依賴于相關(guān)軟 件開發(fā)流程、周期、時(shí)間和質(zhì)量。一家汽車企業(yè)只有擁有或者其軟件開發(fā)
    發(fā)表于 06-01 11:38 ?0次下載
    詳解自動(dòng)駕駛安全<b class='flag-5'>軟件開發(fā)</b><b class='flag-5'>流程</b>

    整車下線流程(EOL)測(cè)試解決方案介紹

    本文結(jié)合北匯信息為多個(gè)OEM提供研發(fā)階段下線流程測(cè)試的經(jīng)驗(yàn),為整車下線流程(EOL,End of Line)的測(cè)試提供一種可靠的解決方案。該測(cè)試方案的核心為基于Vector公司CANoe軟件開
    的頭像 發(fā)表于 07-27 17:19 ?1929次閱讀
    <b class='flag-5'>整車</b>下線<b class='flag-5'>流程</b>(EOL)測(cè)試解決方案<b class='flag-5'>介紹</b>

    軟件開發(fā)流程和方法有哪些?

    軟件開發(fā)是根據(jù)客戶要求構(gòu)建出軟件系統(tǒng)或者系統(tǒng)中的軟件部分,一般是通過程序設(shè)計(jì)語言實(shí)現(xiàn)的,比如C/C++/JAVA/JSP/ASP等開發(fā)語言。軟件開發(fā)
    的頭像 發(fā)表于 12-27 10:56 ?2115次閱讀
    <b class='flag-5'>軟件開發(fā)</b>的<b class='flag-5'>流程</b>和方法有哪些?

    AUTOSAR軟件開發(fā)流程簡(jiǎn)介

    AUTOSAR軟件開發(fā)流程簡(jiǎn)介 AUTOSAR軟件開發(fā)流程是指在AUTOSAR架構(gòu)下進(jìn)行軟件開發(fā)的一系列步驟和方法。它包括以下幾個(gè)主要階段:
    的頭像 發(fā)表于 10-27 15:55 ?3144次閱讀
    AUTOSAR<b class='flag-5'>軟件開發(fā)</b><b class='flag-5'>流程</b>簡(jiǎn)介

    嵌入式軟件開發(fā)流程

    電子發(fā)燒友網(wǎng)站提供《嵌入式軟件開發(fā)流程.ppt》資料免費(fèi)下載
    發(fā)表于 11-17 14:37 ?4次下載
    嵌入式<b class='flag-5'>軟件開發(fā)</b><b class='flag-5'>流程</b>