CN/EN

All
  • All
  • Product Management
  • News

OTA Software Upgrade Management System

Overview  
OTA (Over-the-Air Technology) enables remote upgrades of in-vehicle software via over-the-air downloads. Jingwei Hirain's OTA Software Upgrade Management System, built on software, application, business, and technical architectures, delivers a comprehensive cloud-pipe-device-screen OTA solution for vehicles. It reliably performs system updates, software upgrades, function iterations, and security vulnerability fixes, supporting both Firmware Over-the-Air (FOTA) and Software Over-the-Air (SOTA). Leveraging high-performance differential algorithms and streaming upgrade methods, it significantly reduces upgrade traffic and time consumption, lowering costs while meeting diverse upgrade requirements across domains such as chassis, body, powertrain, ADAS, and infotainment.
 

Technical Advantages

  • Independent and reliable, mastering multiple core algorithms such as differential, parallel, and upgrade path planning
  • Safe and secure, with a complete upgrade rollback mechanism, multiple security encryption mechanisms, and remote real-time fault diagnosis
  • Flexible architecture, supporting multiple upgrade methods and communication mechanisms, with cloud-based elastic scalability
  • Localized services, offering flexible customization and timely response

 

Vehicle End System

  • Architecture Features
    » Based on SOA architecture with service-oriented modular design, enabling high reusability, scalability, and flexible adaptation to different project requirements.  
    » Loose coupling between vehicle-end software and operating system or hardware architecture, facilitating easy adaptation to new vehicle models.  
    » The architecture can flexibly adapt to various high, medium, and low-end ECUs (Can/CanFD, Ethernet, Lin).  
    » Supports multiple communication protocols (HTTP, MQTT, OMA, and private protocols).  
    » Supports multiple upgrade methods (DoCan, DoIP, SomeIP, and TCP private protocols).  

 

  • Functional Features  
    » Short upgrade time, low memory overhead, and no dynamic memory allocation.  
    » Supports downloading of full packages and differential packages, with management of all versions, differences, and their dependencies.  
    » Enables concurrent decryption, decompression, and deletion, along with streaming and chunked processing.  
    » Supports multiple upgrade methods (cloud, USB, mobile phone, diagnostic equipment, etc.), as well as parallel upgrade and pre-installation for multiple ECUs.  
    » Implements pre-upgrade and post-upgrade condition management through a rule base.  
    » Integrates with ECU software toolchains (watchdog, persistence, diagnostics, IPC, etc.).  
    » Supports full upgrade and differential upgrade methods, including A/B upgrade, in-place upgrade, streaming upgrade, and incremental upgrade.  
    » Configurable differential block size, supporting in-place differential restoration and A/B differential restoration, as well as various differential restoration and upgrade solutions such as upper computer restoration upgrade, lower computer restoration upgrade, and direct differential upgrade for lower computer ECUs.  
     

Cloud System 

  • Architecture Features
    » Based on Spring Cloud microservice architecture, achieving high cohesion and loose coupling
    » Supporting multiple communication protocols (HTTP, MQTT, OMA, and private protocols)
    » Adapting to distributed file systems, various object storage, and CDN services
    » Componentized frontend display based on Vue3+ElementUI framework
    » Adopting Docker-based container virtualization technology and Kubernetes for system deployment and operation
    » The platform system features high availability, high performance, scalability, and monitorability.
     
  • Functional Features  
    » Independent differential system and differential tools to meet differential upgrade requirements of different levels  
    » The differential system supports multiple compression algorithms, binary formats, and large-file differencing  
    » Provides comprehensive vehicle basic data management, including vehicle software/hardware version management and component software/hardware version management  
    » Vehicle OTA upgrade management based on vehicle version + upgrade path + batch scheduling, supporting manual and automatic upgrade task triggering, as well as upgrade retry, suspension, and reload  
    » Supports signature of upgrade image files, and signature and encryption of upgrade packages  
    » Supports real-time reporting and display of upgrade task status and component upgrade status, as well as various data statistics and visualization  

 

Communication and Information Security 

  • Functional Features

» Bidirectional authentication secure communication based on HTTPS, supporting commercial cryptographic and national cryptographic schemes
» Support for vehicle access authentication, vehicle-cloud communication protocol authentication, and vehicle activation function
» Encrypted transmission of upgrade data packets, integrating symmetric and asymmetric encryption algorithms
» Application of key management system, supporting digital signature and verification
» Support for signature and verification of software image files, as well as encrypted transmission and signature verification of upgrade packages
 

Subsystem Function Set

  • Remote Diagnosis
    » Supports parsing and application of standard diagnostic questionnaires
    » Provides basic diagnostic functions such as ECU fault code reading/clearing, remote version/configuration word reading, and ECU reset
    » Covers multiple diagnostic scenarios including single-vehicle/multi-vehicle and single-ECU/multi-ECU, and offers diagnostic analysis data display

 

  • Remote Calibration
    » Supports remote calibration functions for ECUs, including DID remote reading/writing and file calibration
    » Ensures the security of calibration schemes and processes based on secure unlock libraries and calibration strategies
    » Provides multiple calibration trigger modes such as periodic/event-driven/real-time

 

  • Application Upgrade and Monitoring
    » Master-sub nodes communicate via GRPC, providing lightweight application-level upgrade functions such as installation/uninstallation/rollback
    » Supports remote monitoring functions including application activation/deactivation and running status monitoring
    » Supports acquisition of application abnormal status and integrated reporting of corresponding logs

 

  • National Standard Data Collection and Parsing
    » Vehicle-cloud communication uses private protocol encapsulation for national standard data to improve data transmission efficiency and security
    » Data content complies with GBT32960 standards, supporting data collection for login/logout/real-time/retransmission processes
    » The cloud platform is capable of receiving, parsing, displaying, as well as forwarding and docking data.
     

Summary  
With the rapid development of smart sensor technology, 5G technology, artificial intelligence, big data, and other technologies, OTA (Over-the-Air) has become increasingly crucial in the era of software-defined vehicles. Currently, Jingwei Hirain has signed cooperation agreements with multiple domestic vehicle manufacturers to jointly develop and apply OTA software upgrade management systems. Its OTA system has been implemented in intelligent ports, unmanned mining areas, and mass-produced vehicle models of several automakers, accumulating extensive experience in real-vehicle upgrades and large-scale deployment. Moving forward, Jingwei Hirain's R&D team will further develop an integrated solution combining OTA and intelligent diagnostics.

Key words:

Intelligent Optimization Scheme for Container Yard Planning