?

OTA實現方案及汽車端設計分析

2020-08-13 06:56李立安趙幗娟任廣樂
汽車實用技術 2020年14期

李立安 趙幗娟 任廣樂

摘 要:智能網聯汽車時代,軟件已逐步成為汽車的核心競爭力。汽車OTA能夠實現汽車軟件的遠程升級,可以提升用戶體驗,降低車廠由于軟件缺陷帶來的召回成本,已成為智能網聯汽車的關鍵技術。汽車內控制器數目、種類繁多,軟硬件差異較大,因此汽車OTA技術對汽車設計將帶來一定的挑戰。文章介紹汽車OTA系統的組成,OTA管理平臺的結構和功能,重點分析OTA技術對汽車端的要求和汽車端的實施方案。

關鍵詞:OTA;遠程升級;智能網聯;汽車軟件

中圖分類號:TP311.5 ?文獻標識碼:A ?文章編號:1671-7988(2020)14-16-04

Abstract: In the era of intelligent connected vehicle(ICV), software has gradually become the main competitiveness of the vehicle. OTA can realize the remote upgrade of vehicle software, improve the user experience and reduce the recall cost due to software defects, which has become the key technology of ICV. There are many kinds of controllers in the vehicle, and the difference between software and hardware is large. So the vehicle OTA technology will bring some challenges to the vehicle design. This paper introduces the composition of vehicle OTA system, the structure and function of OTA management platform, and analyzes the requirements and implementation plan of OTA technology for the vehicle.

Keywords: OTA; Remote Upgrade; ICV; Vehicle Software

CLC NO.: TP311.5 ?Document Code: A ?Article ID: 1671-7988(2020)14-16-04

前言

隨著人工智能、電子控制以及互聯網技術的不斷完善,汽車正逐步從機械產品演變成為集各種先進電子技術于一身的智能網聯汽車。智能網聯汽車的各個系統,從燈光控制到車輛控制,從主動安全到高級自動駕駛系統,無一不借助各種精密可靠的電子電氣系統得以實現。軟件定義汽車時代,軟件作為智能網聯汽車的重要組成部分,其規模和復雜程度不斷增加,軟件也成為迭代最快,最容易個性化的部分。汽車的遠程升級能力可以保證汽車的軟件系統及時更新,導入新的功能,提升用戶體驗。同時,也可以修復軟件問題,有效降低主機廠的開發風險和召回成本[1]。因此,汽車的遠程升級能力是智能網聯汽車必備的功能。

OTA(Over-the-Air)是指通過無線網絡下載遠程服務器上的升級包,對系統或應用進行升級的技術。汽車的OTA解決方案實現了汽車內控制器的遠程升級能力,OTA在手機、平板電腦等消費類電子產品中已經廣泛應用,技術相對成熟,但對于汽車是一個比較新的技術解決方案。由于車內控制器數目、種類繁多,軟硬件差異很大,并且車內網絡構成復雜,網絡傳輸速率有限等,都給汽車的OTA設計帶來了很大的挑戰[2,3]。因此需要在汽車設計過程中,進行有針對性的詳細設計,以滿足汽車OTA的需求。本文將設計智能網聯汽車OTA的實現方案,并重點分析汽車端OTA升級能力的需求和實現方式。

1 汽車OTA系統的構成

汽車OTA系統的構成如圖1所示,汽車OTA系統是一個云端-車端協同工作的產品,主要由云端的OTA管理平臺以及汽車端的OTA執行層組成。二者通過移動通信網絡連接,共同完成汽車的OTA升級任務[4,5]。

當汽車進行OTA升級時,后臺操作人員根據預先制定的汽車控制器軟件的升級需求,選擇合適的升級范圍和升級車輛,并遠程下發升級任務。升級任務通過4G或WIFI等無線網絡傳輸至符合升級條件的汽車內,汽車內的主控控制器接受到升級指令、下載升級文件,并執行升級命令,完成汽車內控制器的升級。

2 OTA管理平臺設計

OTA管理平臺是后臺操作人員操作和維護的主要工具。在OTA管理平臺內需要完成升級包的制作、升級任務的下發、升級結果的收集等整個升級流程的控制,同時還需要對車輛的信息、升級的成功率等進行統計匯總。

OTA管理平臺采用面向服務的架構設計方式,采用三層體系架構設計,OTA管理平臺的構成如圖2所示。分為前端表現層、業務邏輯層和數據訪問層。前端表現層向用戶展示了OTA的操作頁面,如用戶管理、車輛管理、策略管理、任務管理等。業務邏輯層是OTA的核心業務層,所有的OTA業務都在業務邏輯層實現,如:創建OTA任務、統計OTA報表、向汽車端推送OTA升級指令等。數據訪問層實現數據的統一處理,包含用戶日志的存儲、檢索,用戶業務數據的存取、處理操作等。OTA管理平臺的主要功能如下:

(1)升級包的制作:汽車內控制器的升級,可以采用整包升級的方式,也可以采用差分升級的方式。差分升級包可以減少用戶流量消耗,縮短下載時間,提升用戶體驗。OTA管理平臺需要根據升級包的大小確定是否制作差分升級包,升級包的制作還包括對升級文件的簽名和加密過程,OTA管理平臺將經過簽名的升級包下發。

(2)與其它平臺進行對接:OTA管理平臺需要與車廠現有的其它平臺進行對接,實現基礎數據的同步獲取以及升級任務的交互。如與TSP (Telematics Service Provider)平臺進行對接,將升級任務由TSP平臺下發至車輛和用戶手機端。

(3)升級任務的管理與分發:OTA管理平臺需要根據預先制定好的升級方案,實現升級任務的配置,選擇需要升級的具體車輛、車型,并制定升級策略,生成升級任務并下發。

(4)權限管理及數據統計:OTA管理平臺支持職責權限的賬號管理體系,實現賬號管理、角色管理和權限設置。OTA管理平臺可以進行車輛總數、激活車輛總數、發布的任務總數、升級成功總數等的匯總統計,此外還可以針對控制器的升級情況進行分類統計,包括控制器升級成功總數以及升級成功率排行等。

3 汽車端設計分析

汽車的OTA升級過程由汽車內的控制器執行,因此在汽車端設計過程中,需要完成以下工作:①構建汽車端的升級能力,包括接收升級任務、車輛狀態以及升級信息回傳、升級流程的發起等。②制定合理的汽車端通信協議,實現車內數據的傳輸,包括升級包的分發、升級指令的下發、車輛信息的回傳等。③開發OTA升級界面,提供HMI(人機交互)顯示,支持用戶下載和安裝流程的啟動。④根據汽車OTA升級過程中的需求,設計符合汽車OTA升級的整車模式。

3.1 升級能力的構建

3.1.1 汽車端OTA架構設計

汽車端OTA的架構如圖3所示。汽車端需要選擇一個控制器作為OTA升級的主控控制器,并由該控制器集成OTA升級的主控程序UC(Update Control),作為汽車端升級控制的主體與OTA管理平臺進行數據通信,并控制汽車內的控制器升級。在車型設計過程中,通常選擇TBOX作為升級的主控控制器。其主要功能是:本地ECU配置信息的采集和上報,與OTA管理平臺交互獲得升級策略文件,目標升級包的下載,升級包安全性和完整性校驗,按照升級策略文件逐個進行升級包分發和目標ECU升級流程的發起,升級過程的記錄及上報,升級過程中與HMI的交互。

對于帶有安卓或Linux等智能操作系統的控制器(以下簡稱智能控制器),由于升級包較大,需要支持差分升級。 對于需要進行差分升級的智能控制器(如中控系統IVI、組合儀表IP等),還需要在控制器內集成差分還原程序UA(Update Agent),其主要作用是在控制器內進行差分包的還原。網關下的ECU升級包較小,采用整包刷寫的方式進行固件升級,ECU需要支持基于UDS(統一診斷服務)協議的刷寫。在OTA升級過程中,OTA主控制器承擔著相當于診斷儀的角色,基于CAN總線通訊,TBOX通過UDS刷寫的方式完成ECU的升級,網關起到路由的功能。如果通過OTA的UDS更新失敗后,ECU需保證能夠通過診斷儀或者其它刷寫設備重新進行刷寫。

3.1.2 控制器的A/B分區

汽車在進行OTA升級過程中,由于外界條件的變化(電池電壓降低、控制器之間通信失敗、人為打斷等),都會導致控制器的升級失敗,可能會導致控制器死機,并無法通過再次OTA升級的方式解決。因此,對于重要的控制器,需要進行A/B分區設置。A/B分區設置是指控制器內有A、B兩個系統,兩個系統相互備份冗余。帶有A/B分區的控制器的升級流程如圖4所示??刂破髡_\行過程中,A系統正常運行,B系統處于待機狀態,當系統檢測收到升級任務后,B系統開始升級,而A系統仍然正常運行,當B系統升級完成后,下次開機時,B系統啟動并正常運行,A系統進入待機狀態。如果B系統升級過程中失敗,不影響A系統的正常運行,系統將正常工作。

控制器A/B分區的方式,可以提升系統的穩定性,升級失敗不會導致系統崩潰。同時控制器的升級場景更為靈活,B系統升級過程中,A系統可以正常工作,不影響車輛的正常功能。對于控制器的A/B分區,需要依托硬件設備支持,可進行雙系統備份升級??刂破髟谠O計過程中,要充分考慮系統備份的設置。

3.2 控制器之間的通訊方式

在進行OTA升級過程中,升級主控制器與被升級控制器之間需要進行升級指令的下發、升級包的傳輸,同時需要對控制器的版本、車輛的狀態進行識別。因此需要控制器之間有穩定的傳輸通道。CAN(Controller Area Network)總線是ISO國際標準化的串行通信協議,是目前常見的車內總線,用于車內各控制器之間的信號傳輸。因此,對于汽車端的升級指令、升級結果等可以通過CAN總線進行傳輸,車輛的狀態信息由TBOX經CAN總線采集后,通過升級主控程序上傳至OTA管理平臺。

在車輛進行OTA升級的過程中,升級流程的控制由TBOX內集成的UC完成,當有控制器需要升級時,由TBOX進行升級包的下載及分發,并將升級包傳輸至需要升級的控制器內,因此需要控制器之間有相應的升級包傳輸通道。CAN總線的傳輸速率是500kb/s,對于網關下的ECU,一般全量升級包為幾kb,可以使用CAN總線進行升級包的傳輸。智能控制器的升級包通常在10M到1500M之間,使用CAN 總線傳輸會導致傳輸時間過長,因此在汽車電子電氣架構設計過程中,必須考慮智能控制器之間合理的數據傳輸方式。如圖3所示的汽車端OTA架構設計中,TBOX和IVI之間通過USB通道進行傳輸,IVI通過LVDS線束將升級包傳給儀表。對于網關及網關下的ECU,通過CAN總線進行升級包的傳輸。

3.3 OTA的升級界面及流程

汽車的OTA升級界面是用戶執行OTA升級流程的操作入口,通常將OTA的升級界面設計在IVI端,方便用戶進行升級操作。OTA升級界面的內容包含升級任務通知、軟件版本檢測、軟件包下載、確認安裝等主要流程。汽車端的OTA升級的交互流程如圖5所示,當OTA管理平臺下發升級任務后,用戶會在IVI內收到TSP推送的升級通知,若用戶確認下載升級包,將進行升級包的下載,下載過程中可正常使用車輛。升級包下載完成后,IVI端將提示用戶是否開始安裝,并顯示預計升級時間,用戶可選擇立即安裝或延遲安裝。圖5所示的流程中確認下載和確認安裝兩個步驟需要用戶手工操作,其余為系統執行動作。確認下載和確認安裝需要用戶反復操作兩次,為簡化流程,也可以進行升級包的靜默下載,即有新的更新包時系統自動下載,省去用戶確認下載的步驟,下載完成后再提示用戶安裝,用戶僅需要操作一次就可以完成安裝。

OTA升級界面是用戶在OTA升級過程中的主要交互方式,需要按照OTA的升級流程進行設計,同時升級界面要做到簡潔明了、通俗易懂,并能夠將升級過程中的注意事項、升級軟件的更新內容、升級預估時間等清晰地呈現給用戶,便于用戶正確使用OTA的功能。

3.4 汽車的OTA升級模式

當用戶在IVI內選擇了確認安裝后,OTA主控控制器內的UC將檢測車輛升級的前置條件,OTA升級的前置條件如表1所示,對車輛的電源狀態、檔位、車速以及電池電量等有確定的要求和依賴。如前置條件符合要求,車輛將開始進入OTA升級過程,按照前置條件的要求,OTA升級過程中,車輛的電源狀態將維持在KL15,如果期間用戶下電,或鎖車離開,車輛將下KL15進入OFF狀態,升級過程中斷,會導致控制器升級失敗,甚至無法再還原。因此,在OTA升級過程中,用戶不能人為下電或鎖車離開。同時對于高壓相關的控制器,在升級過程中不能工作,車輛不能上高壓,而在車輛實際使用過程中,不存在這樣的工況。汽車的OTA升級工況,與車輛正常使用工況存在一定的差異。

因此需要定義汽車的OTA升級模式,OTA升級模式主要是指車輛電源的狀態維持在KL15,同時刷寫高壓相關的控制器時禁止車輛上高壓,期間允許用戶鎖車,車輛的電源狀態保持KL15不變。OTA模式主要由車身控制器(BCM)控制,在此種模式下,車輛的升級流程如圖6所示,當檢測到前置條件通過時,車輛進入OTA升級模式,此時保持在KL15電源狀態,用戶可以鎖車離開。如果需要升級BCM,在升級其它控制器完成后對BCM進行升級,當BCM升級成功后,車輛下KL15電,升級結束。

4 結論

OTA升級是智能網聯汽車必備的功能,本文設計智能網聯汽車的OTA系統,介紹了汽車OTA系統的組成,對OTA管理平臺的進行設計介紹和功能分析。重點針對汽車端實現OTA功能的關鍵技術進行了詳細的分析,包括汽車端OTA升級能力的構建、通信協議的定義、OTA升級界面的交互流程以及汽車的OTA升級模式。本文將為汽車OTA系統設計提供參考,汽車OTA技術的應用及普及,將大力推動智能網聯汽車的發展和用戶體驗的升級。

參考文獻

[1] 武翔宇,趙德華,郝鐵亮.淺談汽車OTA的現狀與未來發展趨勢[J].汽車實用技術,2019.282(03):222-224.

[2] 施慶國,尚海立,馬婕等.智能網聯汽車的OTA升級方案[J].2018中國汽車工程學會年會論文集,2018(024):16-22.

[3] 王棟梁,湯利順,陳博,等.智能網聯汽車整車OTA功能設計研究[J].汽車技術,2018.517(10):33-37.

[4] 宋偉,胡巧聲,唐俊安.空中下載技術在商用車上的應用[J].汽車電器, 2019(12):8-11.

[5] 王蘭,郝成龍,許茜.車載通信終端OTA升級方案[J].汽車實用技術, 2018.No.261(06):18-19.

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合