国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

FOTA功能測試的研究與分析

2020-07-24 10:17:06李志濤
汽車電器 2020年7期
關(guān)鍵詞:測試工具功能測試實車

李志濤

(長城汽車股份有限公司保定技術(shù)研發(fā)分公司,河北 保定 071000)

隨著汽車智能化、網(wǎng)聯(lián)化的不斷提升,汽車電控單元越來越多,汽車的軟件也變得越來越復(fù)雜。目前一輛豪華的車型上一般有60~80個電控單元,上億條代碼,龐大的代碼量會不可避免地增加缺陷發(fā)生概率,同時汽車行業(yè)新技術(shù)新功能的更新越來越快,車輛上市之后電器功能的優(yōu)化,售后問題的及時維修,降低車輛召回風(fēng)險及提升客戶滿意度等,已成為各主機廠重點關(guān)注與急需解決的問題。為解決以上相應(yīng)問題,一種新的遠程刷寫技術(shù)——FOTA技術(shù),在汽車行業(yè)得以迅速發(fā)展。本文基于FOTA工作實踐,對FOTA系統(tǒng)架構(gòu)、測試流程、測試方法等進行了詳細闡述及介紹。

1 FOTA系統(tǒng)概述

FOTA(Firmware Over The Air)移動終端的空中下載軟件升級,簡稱無線升級,是指通過云端升級技術(shù),為聯(lián)網(wǎng)設(shè)備進行固件升級。汽車應(yīng)用此云端升級技術(shù),服務(wù)器端與車輛客戶端之間通過云端進行連接,實現(xiàn)車輛上相關(guān)電子控制單元軟件的遠程升級或提供軟件補丁,可以快速、有效地解決軟件故障,不需要去車輛4S店或者返廠,應(yīng)用FOTA遠程升級既可解決90%以上的軟件故障,同時可快速導(dǎo)入新功能,優(yōu)化人機界面,提升用戶體驗。

相對于傳統(tǒng)車輛,新能源、智能駕駛車輛的軟件持續(xù)迭代、優(yōu)化已成為常態(tài)。特斯拉早在2013年已經(jīng)使用FOTA技術(shù)進行遠程升級,大眾、通用、豐田等OEM廠商在傳統(tǒng)車輛領(lǐng)域也在積極推廣應(yīng)用該項技術(shù)[1]。國內(nèi)外主流OEM廠商在車型研發(fā)中均已規(guī)劃并快速匹配FOTA技術(shù),來實現(xiàn)車輛遠程數(shù)據(jù)刷寫。

1.1 系統(tǒng)架構(gòu)

整車FOTA系統(tǒng)架構(gòu)主要由服務(wù)器端、云端和車輛終端組成。云服務(wù)器端和車輛客戶端采用一對多的方式,云服務(wù)器端為部署在數(shù)據(jù)中心的私有云服務(wù)平臺,借助于公有云的CDN(內(nèi)容分發(fā)技術(shù))來實現(xiàn)位于不同區(qū)域的不同車輛同時更新[2]。FOTA系統(tǒng)架構(gòu)示意如圖1所示。

圖1 系統(tǒng)架構(gòu)示意圖

依據(jù)車輛終端升級需求,后臺管理人員配置升級任務(wù),可進行差分升級、全量升級、固件升級、系統(tǒng)升級等多種類型的升級需求,如HUT、IP等軟件升級包較大的ECU,采用差分升級,GW后軟件升級包較小的ECU可采用全量升級。

服務(wù)器端主要實現(xiàn)升級車輛管理、軟件管理、升級日志目錄管理、升級實時監(jiān)控和報告、軟件升級包生成等,后臺管理人員在服務(wù)器端部署固件和軟件更新任務(wù)。車輛終端需部署FOTA客戶端軟件,客戶端軟件需由相應(yīng)的ECU制造商集成到ECU控制器中??蛻舳塑浖c服務(wù)器端通信,用于管理車輛端相關(guān)ECU的軟件更新、安裝或刪除等,執(zhí)行待升級ECU升級管理任務(wù)??蛻舳塑浖梢园惭b在任何ECU控制單元上,帶有客戶端的ECU控制單元為FOTA升級主控單元或管理單元,若客戶端軟件安裝在HUT中,則HUT為車輛終端的主控單元。對于支持FOTA差分升級的目標ECU,需集成升級代理軟件,用于支持差分包的還原、軟件包的更新,降低軟件升級包的數(shù)據(jù)傳輸時間,通常車輛終端的主控單元中集成客戶端軟件、升級代理軟件。

HUT作為主控單元,通過云端與后臺服務(wù)器端進行通信,完成軟件升級包數(shù)據(jù)的下載、存儲,然后主控單元與待升級ECU之間執(zhí)行BT刷寫流程,完成對目標ECU的刷寫。

1.2 升級流程

功能測試通過的軟件包,在FOTA測試服務(wù)器完成刷寫流程驗證,然后經(jīng)正式服務(wù)器管理人員在服務(wù)器端部署ECU的軟件包,建立升級任務(wù),通過主控單元客戶端與服務(wù)器端無線通信,匹配和下載目標升級文件,實現(xiàn)待升級目標ECU的軟件升級、安裝過程,主要升級流程見圖2。

圖2 升級流程

新版軟件本地刷寫至對應(yīng)ECU控制器產(chǎn)品中,基于軟件變更點進行影響分析,識別電器功能測試范圍,確定測試需求,結(jié)合測試需求選擇對應(yīng)的測試環(huán)境,如HIL、系統(tǒng)臺架、實車等,進行針對性的電器功能測試,驗證軟件更新后電器功能的正確性及完整性。

功能測試驗證通過后的軟件,依據(jù)版本管理規(guī)則定義版本序列號,軟件包上傳至測試服務(wù)器端,軟件包進行MD5加密,在測試服務(wù)器上生成差分包或全量包,對差分包或全量包進行數(shù)字簽名、加密,然后選擇測試車輛,建立升級任務(wù),完成車輛端目標ECU的升級,確認FOTA升級的正確執(zhí)行。

軟件升級包經(jīng)測試服務(wù)器驗證可正確實現(xiàn)FOTA升級后,新版軟件包上傳至正式服務(wù)器端,軟件包進行MD5加密,在正式服務(wù)器端生成差分包或全量包,對差分包或全量包數(shù)字簽名、加密,選擇待升級的目標車輛,建立升級任務(wù),定義軟件包信息,升級包版本管理、升級內(nèi)容管理、升級操作日志等,向目標升級車輛推送軟件升級、更新請求。

在升級任務(wù)有效的時間內(nèi),每次車輛上電會與云端建立連接,云端對車輛內(nèi)部所有支持FOTA升級的控制器軟件版本進行收集,服務(wù)器端獲取各相關(guān)ECU軟件版本后,與部署的軟件版本比對,若存在新版本,云端會將新版本軟件下載到車輛終端的主控單元HUT,顯示升級信息提示車輛用戶。

升級中的信息提示及互動是汽車FOTA中進行人機交互的核心,是獲取車主授權(quán)確認,啟動升級的重要環(huán)節(jié)[3]。用戶車輛收到服務(wù)器端推送的軟件更新任務(wù)后,在主控單元HUT屏幕上通過UI顯示升級提示,用戶對升級提示進行確認。

當(dāng)服務(wù)器端收到用戶升級確認指令之后,車載通信終端通過云端與服務(wù)器端進行通信,服務(wù)器端通過云端進行FOTA升級包的推送,升級包數(shù)據(jù)傳輸校驗及下載至主控單元,車載客戶端判斷下載條件是否滿足,升級條件滿足后進行車機端ECU軟件升級,待車機端ECU更新完成后,主控單元收集各ECU升級日志信息,將日志信息上傳至服務(wù)器端記錄。

為提升FOTA升級效率與確保升級的正確性、可靠性,軟件升級包需最大限度地進行數(shù)據(jù)壓縮,以便于節(jié)省數(shù)據(jù)流量消耗,升級包下載過程中車輛端需保持電源正常提供,網(wǎng)絡(luò)連接正常,支持升級回滾機制、斷點續(xù)傳功能,確保升級包完整下載。同時,要在一個合適的時間、合適的地點以及合適的車輛狀態(tài)下進行車輛FOTA升級。

FOTA的應(yīng)用既提升了效率,節(jié)省了時間成本,又為消費者帶來了便利,但是值得注意的是,F(xiàn)OTA的布局亦對車企提出了新的要求,例如安全防御體系以及相應(yīng)的測試和驗證體系的構(gòu)建等[4]。

2 FOTA測試驗證

FOTA測試驗證工作主要分為3個層級,零部件級測試、系統(tǒng)級測試、實車驗收測試。①零部件級測試進行主控單元ECU與各目標ECU之間的測試,測試主控單元ECU到目標刷寫ECU之間的正向刷寫流程;②系統(tǒng)級測試,基于系統(tǒng)臺架測試環(huán)境,主控單元ECU連接各目標刷寫ECU,進行正向FOTA刷寫流程測試,包含安全、推送、CDN等集成交互測試內(nèi)容;③實車驗收測試,主要在實車環(huán)境下,基于客戶需求規(guī)范,車輛用戶角度,開展驗收確認測試。

2.1 測試工具

開展FOTA各層級的測試驗證工作,需選擇相應(yīng)的測試工具,構(gòu)建測試環(huán)境,達成測試條件,執(zhí)行測試操作。基于FOTA測試需求,進行人工測試,測試工具主要包含基礎(chǔ)測試工具、仿真模擬工具、網(wǎng)絡(luò)連接工具、數(shù)據(jù)采集記錄工具等,相應(yīng)FOTA測試工具需求及作用見表1。

基于以上相關(guān)測試工具,測試人員在測試過程中需進行正向流程刷寫測試、故障注入測試,場景模擬測試、異常操作測試、用戶模擬測試等。FOTA各層級測試,需要測試人員密切參與,熟練掌握各測試工具應(yīng)用技能,測試工作還處在一個手動測試的階段,測試效率低,需結(jié)合測試需求及測試工具資源,開發(fā)自動化測試系統(tǒng),持續(xù)提升測試效率。

2.2 測試內(nèi)容

V模型在OEM電子電器產(chǎn)品開發(fā)中廣泛應(yīng)用,依據(jù)此模型OEM在電子電器功能測試流程中,需經(jīng)過部件測試、系統(tǒng)集成測試、實車測試[5]。借鑒功能測試流程,F(xiàn)OTA測試基于產(chǎn)品開發(fā)流程需開展零部件級測試、系統(tǒng)級測試、實車驗收測試。①零部件級測試,進行主控ECU與目標升級ECU之間測試,如HUT&T_BOX、HUT&IP、HUT&GW、HUT及GW后ECU;②系統(tǒng)級測試,依據(jù)系統(tǒng)架構(gòu)搭建測試臺架,進行主控ECU與多ECU組合測試,如HUT&T_BOX&IP、HUT&T_BOX&IP&GW、HUT&T_BOX&IP&GW&GW后ECU等;③實車驗收測試,基于實車環(huán)境,模擬用戶進行主控ECU與單個或多個ECU的組合測試。

表1 測試工具

零部件級測試與系統(tǒng)級測試需覆蓋正向測試,如正常升級測試;非正向測試 (加入異常場景的測試),如驗簽測試、升級錯誤安裝包、安裝過程中掉電等;壓力測試;USB升級測試等。實車驗收測試,基于實車測試環(huán)境,進行ECU軟硬件版本信息獲取,多ECU組合升級測試,車輛端所有支持FOTA刷寫ECU的同時升級測試,升級更新條件檢查,升級過程中安裝條件檢查,升級過程中整車電源異常測試等。測試涉及的主要功能點見表2。

零部件級測試是測試的關(guān)鍵,同時也是系統(tǒng)級測試開展的前提,系統(tǒng)級測試便于異常操作及故障注入的測試,實車驗收測試是對系統(tǒng)測試的補充與用戶應(yīng)用內(nèi)容的確認,測試內(nèi)容更接近用戶的實際操作。FOTA功能點的測試驗證,需依據(jù)測試策略,結(jié)合測試目標,在各層級合理分配、互相補充,確保測試的充分性及測試覆蓋度。

3 FOTA測試示例

測試人員在測試服務(wù)器端建立任務(wù),獲取待升級車輛相關(guān)ECU的軟硬件信息,驗證可通過服務(wù)器端任務(wù)創(chuàng)建,正確獲取待升級車輛ECU的軟硬件版本信息,相關(guān)測試要求及執(zhí)行如下。

表2 功能點

3.1 測試前提條件

主控單元 (HUT)已連接網(wǎng)絡(luò),測試服務(wù)器正常運行,待升級車輛已在服務(wù)器端成功注冊;測試人員已知車輛端待升級相關(guān)ECU的軟硬件版本信息;測試人員在測試服務(wù)器端建立任務(wù),任務(wù)內(nèi)容為獲取目標車型ECU軟硬件版本信息,設(shè)置升級類型為常規(guī)升級,非服務(wù)器啟動,無任務(wù)重試次數(shù)限制。

3.2 測試步驟

1)服務(wù)器端創(chuàng)建待升級車輛ECU軟硬件版本信息獲取任務(wù)。

2)在主控單元 (HUT)界面,點擊“檢查更新”按鈕。

3)等待主控單元檢查完畢,查看主控單元界面顯示。

4)在服務(wù)器端的車輛信息列表頁查看測試車輛ECU的軟硬件版本信息。

3.3 期望結(jié)果

1)在服務(wù)器頁面的任務(wù)列表頁查看新增了一個任務(wù)。

2)HUT界面顯示檢查更新窗口。

3)檢查完畢,HUT界面顯示整車各系統(tǒng)軟件均為最新版本。

4)在服務(wù)器端車輛信息列表頁,正常顯示車輛端待升級相關(guān)ECU的軟硬件版本信息,如圖3所示。查看服務(wù)器車輛信息列表頁中獲取的各ECU軟硬件版本信息與已知的各ECU軟硬件版本信息,確認是否一致,若信息一致則測試通過,不一致則測試失敗。

圖3 車輛信息列表

4 結(jié)束語

萬物互聯(lián)正在以驚人的速度在全球滲透,汽車正在被具有顛覆性的信息化技術(shù)所顛覆,F(xiàn)OTA技術(shù)在汽車上的應(yīng)用,使得汽車實現(xiàn)了前所未有的變革,這將帶給用戶對汽車前所未有的驚喜和體驗,為主機廠創(chuàng)造巨大的經(jīng)濟效益,同時會進一步促進汽車電動化、網(wǎng)聯(lián)化、智能化、共享化的發(fā)展。本文旨在結(jié)合實踐工作對FOTA功能測試的研究分析,闡述了FOTA系統(tǒng)基本架構(gòu)、主要升級流程,測試驗證等內(nèi)容,期望能夠?qū)ο嚓P(guān)測試人員具有一定的指導(dǎo)意義。

猜你喜歡
測試工具功能測試實車
邊緣智力兒童及其智力測試工具的研究進展
以絕版“恐龍”自嘲 保時捷357概念車實車靜態(tài)體驗
車主之友(2023年2期)2023-05-22 02:50:34
實車碰撞試驗牽引系統(tǒng)鋼絲繩疲勞損傷問題分析
某內(nèi)花鍵等速傳動軸八功能測試夾具設(shè)計
基于手機藍牙的奧迪A4L發(fā)動機故障設(shè)置系統(tǒng)設(shè)計
基于WiFi的奧迪A4L發(fā)動機故障設(shè)置系統(tǒng)
Http并發(fā)連接測試工具
汽車儀表HMI功能測試介紹
人事薪資管理系統(tǒng)軟件測試方案研究
民用飛機機載電子硬件測試策略研究
科技視界(2015年27期)2015-10-08 12:34:04
会宁县| 蓬莱市| 翁牛特旗| 百色市| 达拉特旗| 潞城市| 东源县| 涟水县| 兰州市| 扬中市| 广河县| 龙南县| 工布江达县| 安仁县| 宁陕县| 青海省| 乳源| 西盟| 阜新| 聂荣县| 德钦县| 金堂县| 台山市| 崇阳县| 界首市| 彩票| 黄平县| 蕲春县| 吉林省| 平山县| 新源县| 如皋市| 高雄市| 邵武市| 若尔盖县| 哈密市| 霍城县| 鲜城| 门源| 玛纳斯县| 八宿县|