
概述
OTA(Over-the-Air Technology,空中下載技術)是通過空中下載的方式對車輛中的軟件進行遠程升級。恒潤OTA軟件升級管理系統基于軟件架構、應用架構、業務架構和技術架構,為整車提供云-管-端完整OTA解決方案,可靠的完成系統更新、軟件升級、功能迭代和安全漏洞修復等功能。同時支持固件升級(FOTA)以及應用升級(SOTA),基于先進的差分算法和流式升級方式,大量減少升級流量和升級時間消耗,節約成本的同時滿足底盤域、車身域、動力域、輔助駕駛域和信息娛樂域等各類升級場景需求。
技術優勢
- 優勢特點
? 自主可靠,掌控多種核心算法
? 安全可靠,完備的升級回滾機制,多重安全加密機制,遠程實時故障診斷
? 架構靈活,支持多種升級方式,支持多種通信機制,云端可進行彈性擴展
? 本土化服務,靈活定制,響應及時
車端系統
- 架構特點
? 模塊化設計,可靈活適配不同項目需求
? 車端軟件與操作系統或硬件架構松耦合,易于適配新車型
? 架構可靈活適配各種高中低端ECU(Can/CanFD、Ethernet、Lin)
? 支持多種通信協議(REST、MQTT、OMA、私有協議)
? 支持多種升級方式(DoCan、DoIP、SomeIP、TCP私有協議)
- 功能特點
? 升級時間短、內存開銷小、不使用動態內存分配
? 支持全量包和差分包的下載,可管理全部版本、差異及其依賴關系
? 可進行流式處理、分塊處理
? 支持多種升級手段(云、USB、手機、診斷儀等),支持多ECU并行升級
? 通過規則庫實現升級前和升級后的條件管理
? 可與ECU的軟件工具棧集成(看門狗、持久化、診斷、IPC等)
? 支持全量升級和差分升級方式,支持A/B升級、原位升級、流式升級、增量升級
? 差分塊大小可配置,支持In-place差分還原、A/B差分還原
云端系統
- 架構特點
? 基于SpringBoot和Kubernetes的微服務架構,做到高內聚、松耦合
? 支持多種通信協議(REST、MQTT、OMA、私有協議)
? 應用分布式文件系統
? 基于Angular和Vue框架的前端組件化顯示
? 采用基于Docker的容器虛擬化技術
? 支持基于docker-compose的單實例部署方式
? 支持基于Kubernetes的集群化部署方式,擴展靈活
? 平臺系統高可用、高性能、可擴展、可監控
- 功能特點
? 獨立的差分系統和差分工具,滿足不同等級的差分升級需求
? 差分系統支持多種壓縮算法,支持所有二進制格式,支持大文件差分
? 提供完整的車輛基礎數據管理,硬件、軟件、軟件版本管理
? 支持對升級鏡像文件的簽名,支持升級包的加密與簽名
? 與OEM和其他第三方系統通過加密的REST API進行集成
? 靈活的升級活動編排管理,支持多ECU同時升級,支持升級報告、事件及統計顯示,支持關鍵事件導出功能
? 支持手動和升級成功率閾值控制自動方式實現升級任務的暫停與恢復
? 軟件版本和升級活動應用審批流程管理
? 支持升級任務的暫停與恢復
通信與信息安全
- 功能特點
? 基于HTTPS的雙向認證安全通信
? 支持車輛接入認證、車云通信協議認證
? 升級數據包加密傳輸
? 集成對稱和非對稱加密算法
? 應用秘鑰管理系統,支持數字簽名與驗證
? 支持軟件鏡像文件的簽名與驗簽,支持升級包的加密傳輸與簽名驗證
小結
隨著智能傳感器技術、5G技術、人工智能技術、大數據等技術的迅猛發展,在軟件定義汽車的時代背景下,OTA的作用越來越大,目前,經緯恒潤與國內整車廠簽訂合作協議,共同進行OTA軟件升級管理系統的開發與應用,恒潤OTA系統也已落地智能化港口和無人礦區建設中。今后恒潤開發團隊也會進一步實現OTA+智能診斷的一體化解決方案。