[go: up one dir, main page]

CN114035856B - Control method and storage medium of peripheral devices when ECU application layer software is updated in batches - Google Patents

Control method and storage medium of peripheral devices when ECU application layer software is updated in batches Download PDF

Info

Publication number
CN114035856B
CN114035856B CN202111169053.2A CN202111169053A CN114035856B CN 114035856 B CN114035856 B CN 114035856B CN 202111169053 A CN202111169053 A CN 202111169053A CN 114035856 B CN114035856 B CN 114035856B
Authority
CN
China
Prior art keywords
updated
vehicle
software
application layer
control parameters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111169053.2A
Other languages
Chinese (zh)
Other versions
CN114035856A (en
Inventor
梅建元
郝义国
张江龙
邵毅
何宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huanggang Puhe Hydrogen Energy Commercial Vehicle Co ltd
Original Assignee
Huanggang Puhe Hydrogen Energy Commercial Vehicle Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huanggang Puhe Hydrogen Energy Commercial Vehicle Co ltd filed Critical Huanggang Puhe Hydrogen Energy Commercial Vehicle Co ltd
Priority to CN202111169053.2A priority Critical patent/CN114035856B/en
Publication of CN114035856A publication Critical patent/CN114035856A/en
Application granted granted Critical
Publication of CN114035856B publication Critical patent/CN114035856B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供了一种ECU应用层软件批量更新时外围器件的控制方法和存储介质,方法包括:应用层软件批量更新时,通过VIN码识别与其对应的外围器件的控制参数;配置OTA任务列表和对应的软件升级包;根据VIN码获取每辆车的目标控制器的软件版本信息;判断该软件版本信息与软件升级包的版本信息是否相同,信息不同时,下发软件升级包至OTA客户端;当待更新车辆满足OTA升级要求时,通过应用层软件标定待更新车辆的控制参数,标定完成后,应用层软件进行OTA升级更新,同时,利用Boot loader替代应用层软件控制所有硬件接口,所述Boot loader读取并执行一个以上外围器件对应的控制参数,并通过硬件接口控制每个外围器件以对应的控制参数运行。

The present invention provides a method and storage medium for controlling peripheral devices when ECU application layer software is updated in batches. The method comprises: when the application layer software is updated in batches, the control parameters of the peripheral devices corresponding thereto are identified by VIN codes; an OTA task list and a corresponding software upgrade package are configured; software version information of a target controller of each vehicle is obtained according to the VIN code; it is determined whether the software version information is the same as the version information of the software upgrade package, and when the information is different, the software upgrade package is sent to an OTA client; when the vehicle to be updated meets the OTA upgrade requirements, the control parameters of the vehicle to be updated are calibrated by the application layer software, and after the calibration is completed, the application layer software is updated by OTA, and at the same time, a Boot loader is used to replace the application layer software to control all hardware interfaces, the Boot loader reads and executes the control parameters corresponding to more than one peripheral device, and controls each peripheral device to run with the corresponding control parameters through the hardware interface.

Description

Control method and storage medium for peripheral devices during batch updating of ECU application layer software
Technical Field
The invention relates to the technical field of new energy automobile control, in particular to a control method and a storage medium for peripheral devices during batch updating of ECU application layer software.
Background
Along with the popularization of OTA technology, the whole vehicle multi-ECU application layer software can be packaged together to carry out OTA upgrading, and the method is long in time consumption. In the OTA process, a low-voltage lead acid battery is used for power supply of the vehicle, the capacity of the lead acid battery is small, the power consumption requirement is controllable during upgrading, the power consumption is as low as possible, otherwise, the power supply of the lead acid battery is easy to fail in upgrading, and the vehicle is caused to fail. For large-scale host factories, the number of mass-produced vehicle models is large, each vehicle model has different configurations, different vehicle models and different configurations of the same vehicle model, peripheral devices of the vehicle models are different, and the control and management operation amount is large, so that the mass-production operation of the vehicles is very necessary.
Peripheral devices controlled by each controller of the new energy automobile are divided into modes of high-level control, low-level control, PWM duty ratio control and the like, software is firstly erased and written into new software when application layer software is updated, the pin level of the non-application layer software controller is long or long and low in the process, partial devices such as a cooling fan and a water pump are likely to generate level enabling to cause high-speed normal rotation, the PWM device can generate high-speed normal rotation with duty ratio of 0 or 100%, and the low-voltage energy consumption is very high at the moment.
Disclosure of Invention
The invention solves the main problems that when new energy automobiles update application layer software in batches, peripheral devices have no effective control, so that the problems of high energy consumption, high noise and large operation amount exist, and the differences of the peripheral devices are obvious due to numerous types and configurations of large-scale host factories, so that the problems are further aggravated.
According to one aspect of the invention, the invention provides a method for controlling peripheral devices during batch update of ECU application layer software, which comprises the following steps:
s1, when application layer software is updated in batches, identifying control parameters of the peripheral devices correspondingly linked with the VIN code through the VIN code;
s2, configuring an OTA task list and a corresponding software upgrade package;
S3, obtaining version information of the target controller of each vehicle to be updated;
S4, judging whether the software version information of the target controller is the same as the version information of the software upgrading package, and when the software version information is different from the version information of the software upgrading package, issuing the software upgrading package to an OTA client;
s5, calibrating control parameters of the vehicle to be updated through the application layer software when the vehicle to be updated meets OTA upgrading requirements;
and S6, after the calibration is finished, the application layer software performs OTA upgrading and updating, and meanwhile, the Boot loader is used for replacing the application layer software to control all hardware interfaces, reads and executes control parameters corresponding to more than one peripheral device, and controls each peripheral device to operate with the corresponding control parameters through the hardware interfaces.
Further, the control method further includes:
In step S5, when the vehicle to be updated does not meet the OTA upgrade requirement, steps S2 to S4 are re-implemented until the vehicle to be updated meets the OTA upgrade requirement.
Further, the control method further includes:
in step S4, when the version information of the target controller of any one of the vehicles to be updated is the same as the version information of the software upgrade package, the vehicle to be updated is marked as successful in upgrading and updating, and step S2 is re-implemented.
Further, before the application layer software is updated in batches, according to the actual configuration of the vehicle and the model of the device, defining control parameters of peripheral devices corresponding to the vehicle to be updated.
Further, before the control parameters corresponding to the vehicle to be updated are identified through the VIN code of the vehicle to be updated, the control parameters of the peripheral devices corresponding to the vehicle to be updated are customized.
Further, the OTA upgrade requirement is to reach a preset upgrade time.
Further, control parameters defined according to the actual configuration of the vehicle and the model of the device are linked with the vehicle VIN code.
Further, before the control parameters correspondingly linked with the VIN code of the vehicle to be updated are identified, the control parameters of the peripheral device are linked with the VIN code of the vehicle.
According to another aspect of the present invention, there is also disclosed a storage medium, which is a computer-readable storage medium, on which is stored an executable computer program for executing the peripheral device control method when the ECU application layer software is updated in batch as described in any one of the foregoing.
The invention provides a control method of peripheral devices during application layer software updating on the premise of ensuring the universality of bottom layer software, which can enable the devices to work under proper low-consumption working conditions, automatically identify the vehicle type and the peripheral device demand control parameters corresponding to vehicle configuration according to the vehicle VIN number before OTA through design, manually select the peripheral device control parameters by a host factory authority, and write the parameters into a public data storage area through interaction with an application layer so as to realize the management of the peripheral devices with time difference in batch updating of the vehicle application layer software.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the invention.
Fig. 1 is a schematic control flow diagram of a peripheral device during calibration and upgrade of ECU OTA software in an embodiment of the present invention.
Detailed Description
Various exemplary embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that the relative arrangement of the components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless it is specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective parts shown in the drawings are not drawn in actual scale for convenience of description.
The following description of at least one exemplary embodiment is merely exemplary in nature and is in no way intended to limit the invention, its application, or uses.
The present invention will be further described in detail below with reference to specific embodiments and with reference to the accompanying drawings, in order to make the objects, technical solutions and advantages of the present invention more apparent.
Techniques, methods, and apparatus known to one of ordinary skill in the relevant art may not be discussed in detail, but should be considered part of the specification where appropriate.
In all examples shown and discussed herein, any specific values should be construed as merely illustrative, and not a limitation. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that like reference numerals and letters refer to like items in the following figures, and thus once an item is defined in one figure, no further discussion thereof is necessary in subsequent figures.
In the first embodiment, as shown in fig. 1, a schematic control flow diagram of a peripheral device during calibration and upgrade of the ECU OTA software in this embodiment is shown, before a vehicle leaves the factory, control parameters of the peripheral device are configured according to device types, the control parameters of the peripheral device are linked with VIN codes of the vehicle to be updated, and then application layer software begins batch update;
S1, identifying control parameters of peripheral devices correspondingly linked with VIN codes through VIN codes of vehicles to be updated when the application layer software is updated in batches, or defining the control parameters of the peripheral devices of the vehicles to be updated according to the model number and/or actual configuration of the vehicle before the application layer software is updated in batches.
S2, configuring an OTA task list and a corresponding software upgrade package (namely an upgrade package);
S3, acquiring software version information of a target controller of each vehicle to be updated according to the VIN code;
And S4, judging whether the feedback version information of the target controller is the same as the version information of the upgrade package, when the feedback version information of the target controller is different from the version information of the upgrade package, issuing a soft upgrade package to the OTA according to the VIN code, and when the version information of the target controller of any vehicle to be updated is the same as the version information of the software upgrade package, marking that the vehicle to be updated is successfully updated, and re-implementing the step S2 to configure a new OTA task list and a corresponding software upgrade package.
S5, calibrating control parameters of peripheral devices of the vehicle to be updated through application layer software when the vehicle to be updated meets the OTA upgrading requirement, and re-implementing the steps S2-S4 when the vehicle to be updated does not meet the OTA upgrading requirement until the vehicle to be updated meets the OTA upgrading requirement. The upgrade requirement of the OTA may be to reach a preset upgrade time.
S6, after calibration is completed, the application layer software performs OTA upgrading and updating, meanwhile, a Boot loader is used for replacing the application layer software to control all hardware interfaces, the Boot loader reads and executes control parameters corresponding to more than one peripheral device, and each peripheral device is controlled to run with the corresponding control parameters through the hardware interfaces, so that the purpose of controlling the peripheral devices in batches during batch updating of the application layer software is achieved.
Preferably, the control parameters of the peripheral devices corresponding to the vehicle to be updated can be customized before the VIN code of the vehicle to be updated identifies the control parameters correspondingly linked with the VIN code.
In the second embodiment, the host factory vehicle management system background with the ECU OTA software calibrated and upgraded can identify the vehicle model and the actual configuration through the VIN code, so that the host factory vehicle management system needs to link the vehicles of different vehicle types and different configurations with the peripheral device control parameters of the controllers corresponding to the vehicles.
After parameter link configuration is completed, before OTA updating is carried out on the vehicle software in batches, a round of calibration operation is carried out, namely when an upgrade package is configured, the vehicle model and configuration are identified in a vehicle management system through a vehicle VIN code, and control parameters of corresponding peripheral devices on the links are used. The control parameters of the peripheral devices can be manually selected by the host factory authority, if the step of skipping the setting parameters is selected without modification, the software version instructions of all the target controllers are directly obtained, after the feedback of the software version information of all the target controllers is received, if the software version information of the software upgrading package is inconsistent with the software version information fed back by the target controllers, the software upgrading package can be normally issued later.
When the preset upgrading time is reached, the OTA system firstly sends an upgrading state detection instruction to detect the state of the vehicle. When the vehicle feedback meets the upgrade state requirement, firstly calibrating control parameters of peripheral devices of the controller, and after receiving feedback information of calibration completion, starting to send an OTA upgrade instruction to update the application layer software of the controller. When the vehicle feedback does not meet the upgrading requirement, the OTA updating software is not calibrated and carried out.
In the last step, when the calibration state is fed back, the value in the storage address is not checked, and the calibration is finished after the process is finished, because the conditions such as the power supply gear, the vehicle gear and the torque are generally strict in terms of judgment of the OTA, the calibration cannot fail when the OTA judgment conditions are met. If the calibration fails, the condition for judging the OTA is basically not met, and then the OTA process is exited.
The control parameters of the peripheral devices after calibration are stored in a public data storage area by application layer software, and backup operation of all the control parameters is carried out. The storage address area of the calibrated control parameter and the storage address area of the backup control parameter need to select the address area with the position difference as far as possible, and the damage of the storage addresses has the characteristic of continuity, so that the simultaneous damage of two groups of storage addresses can be avoided.
The acquired control parameters of the peripheral device can be determined by the ECU according to different ECUs, and both application layer software and bootloader software developers are required to be set in advance. The control parameters of the ECU comprise device control type, effective level, PWM frequency, PWM duty cycle, check code and the like.
When the application layer software is updated, the software jumps to Bootloader software, the Bootloader reads the control parameters such as device control type, effective level, PWM frequency, PWM duty ratio, check code and the like from the public data area, the parameter check module performs parameter check of the calibrated control parameters, and the check algorithm is defined by a host factory according to enterprise standards, and the device control with the requirement control is performed after the check is passed.
In the parameter verification process, when the parameter is not verified, the backup control parameter is verified, and when the parameter is verified, the Bootloader uses the backup control parameter to control peripheral devices and outputs corresponding level and duty ratio, and the Bootloader reads and executes the control parameter corresponding to more than one peripheral device which is verified, and controls each peripheral device to run with the corresponding control parameter through a hardware interface, so that the peripheral devices are controlled in batches when the application layer software is updated in batches.
If both the two groups of parameters are not checked, the control is carried out according to the backup control parameters, and the specific control steps are that when the application layer software is updated, the Boot loader reads and executes the control parameters corresponding to more than one peripheral device which passes the check, and controls each peripheral device to operate with the corresponding control parameters through the hardware interface. At this time, the fault information is stored in a storage address predetermined with the application layer software, and is used for displaying the fault code after the program updating is completed (the fault code can be sent only through a diagnostic protocol when the application layer software runs, but the fault Bootloader in the storage space can be stored first).
When the application layer software is updated, the software jumps to run the new application layer software, the peripheral device resumes the control of the application layer software, and the application layer software detects at regular time when running whether at least one group of acquired control parameters of the peripheral controller and the backup group of control parameters can be checked successfully, otherwise, the fault information is stored into a storage address agreed with the application layer software to display a fault code, so that clients and staff are reminded.
The step of displaying the fault code is that when the application layer software is running, the fault code and the VIN code are bound through a communication protocol and sent to a vehicle management system together, and the vehicle management system marks the vehicle as a fault according to the received fault code and the VIN code.
In this embodiment, the vehicle management system updates the database through networking, and realizes the update of its own control parameters.
The above description is only of the preferred embodiments of the present invention and is not intended to limit the invention, but any modifications, equivalents, and improvements made within the spirit and principle of the present invention should be included in the scope of the present invention.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.

Claims (7)

1.一种ECU应用层软件批量更新时外围器件的控制方法,其特征在于,所述控制方法包括:1. A method for controlling peripheral devices when ECU application layer software is updated in batches, characterized in that the control method comprises: S1、通过待更新车辆的VIN码识别与所述VIN码对应链接的所述外围器件的控制参数;S1. Identifying the control parameters of the peripheral device corresponding to the VIN code of the vehicle to be updated through the VIN code; S2、配置OTA任务列表以及对应的软件升级包;S2. Configure the OTA task list and the corresponding software upgrade package; S3、获取每辆所述待更新车辆的目标控制器的软件版本信息;S3, obtaining software version information of the target controller of each vehicle to be updated; S4、判断所述目标控制器的软件版本信息与所述软件升级包的版本信息是否相同,当二者不同时,根据所述VIN码下发所述软件升级包至OTA客户端;当任一所述待更新车辆的所述目标控制器的软件版本信息与所述软件升级包的版本信息相同时,标记所述待更新车辆升级更新成功,并重新实施步骤S2,配置新的OTA任务列表以及对应的软件升级包;S4, determining whether the software version information of the target controller is the same as the version information of the software upgrade package, and when the two are different, sending the software upgrade package to the OTA client according to the VIN code; when the software version information of the target controller of any of the vehicles to be updated is the same as the version information of the software upgrade package, marking the vehicle to be updated as successfully updated, and re-implementing step S2 to configure a new OTA task list and the corresponding software upgrade package; S5、当所述待更新车辆不满足OTA升级要求时,重新实施步骤S2-S4,直至所述待更新车辆满足OTA升级要求;当所述待更新车辆满足OTA升级要求时,通过所述应用层软件标定所述待更新车辆的外围器件的控制参数;S5. When the vehicle to be updated does not meet the OTA upgrade requirements, re-implement steps S2-S4 until the vehicle to be updated meets the OTA upgrade requirements; when the vehicle to be updated meets the OTA upgrade requirements, calibrate the control parameters of the peripheral devices of the vehicle to be updated through the application layer software; S6、标定完成后,所述应用层软件进行OTA升级更新,同时,利用替代所述应用层软件控制所有硬件接口,所述读取并执行一个以上所述外围器件对应的控制参数,并通过所述硬件接口控制每个外围器件以对应的控制参数运行。S6. After the calibration is completed, the application layer software is updated by OTA. Instead of the application layer software controlling all hardware interfaces, the Read and execute control parameters corresponding to more than one peripheral device, and control each peripheral device to operate with the corresponding control parameters through the hardware interface. 2.如权利要求1所述的控制方法,其特征在于,在应用层软件批量更新前,根据车辆实际配置和器件型号,定义与所述待更新车辆对应的外围器件的控制参数。2. The control method as claimed in claim 1 is characterized in that before the application layer software is updated in batches, the control parameters of the peripheral devices corresponding to the vehicle to be updated are defined according to the actual configuration of the vehicle and the device model. 3.如权利要求1所述的控制方法,其特征在于,在步骤S1之前还包括自定义与所述待更新车辆对应的外围器件的控制参数。3 . The control method according to claim 1 , characterized in that before step S1 , it also includes customizing control parameters of peripheral devices corresponding to the vehicle to be updated. 4.如权利要求2所述的控制方法,其特征在于,将根据车辆实际配置和器件型号定义的控制参数与车辆VIN码链接。4. The control method as claimed in claim 2 is characterized in that the control parameters defined according to the actual configuration and device model of the vehicle are linked to the vehicle VIN code. 5.如权利要求3所述的控制方法,其特征在于,在所述通过待更新车辆的VIN码识别与所述VIN码对应链接的所述外围器件的控制参数之前,将自定义的所述外围器件的控制参数与车辆VIN码链接。5. The control method according to claim 3, characterized in that before identifying the control parameters of the peripheral device corresponding to the VIN code through the VIN code of the vehicle to be updated, the customized control parameters of the peripheral device are linked to the vehicle VIN code. 6.如权利要求1所述的控制方法,其特征在于,所述OTA升级要求为达到预先设定的升级时间。6. The control method as claimed in claim 1, characterized in that the OTA upgrade requirement is to reach a preset upgrade time. 7.一种存储介质,所述存储介质为计算机可读存储介质,所述计算机可读存储介质上存储有可执行计算机程序,其特征在于,所述可执行计算机程序用于执行如权利要求1-6任一所述的一种ECU应用层软件批量更新时外围器件的控制方法。7. A storage medium, wherein the storage medium is a computer-readable storage medium, and an executable computer program is stored on the computer-readable storage medium, wherein the executable computer program is used to execute a method for controlling peripheral devices during a batch update of an ECU application layer software as described in any one of claims 1-6.
CN202111169053.2A 2021-09-30 2021-09-30 Control method and storage medium of peripheral devices when ECU application layer software is updated in batches Active CN114035856B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111169053.2A CN114035856B (en) 2021-09-30 2021-09-30 Control method and storage medium of peripheral devices when ECU application layer software is updated in batches

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111169053.2A CN114035856B (en) 2021-09-30 2021-09-30 Control method and storage medium of peripheral devices when ECU application layer software is updated in batches

Publications (2)

Publication Number Publication Date
CN114035856A CN114035856A (en) 2022-02-11
CN114035856B true CN114035856B (en) 2025-01-17

Family

ID=80134721

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111169053.2A Active CN114035856B (en) 2021-09-30 2021-09-30 Control method and storage medium of peripheral devices when ECU application layer software is updated in batches

Country Status (1)

Country Link
CN (1) CN114035856B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116302021B (en) * 2023-03-06 2024-08-27 浙江富特科技股份有限公司 BootLoader program online upgrading method, control unit and new energy automobile

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109375936A (en) * 2018-10-23 2019-02-22 奇瑞新能源汽车技术有限公司 A kind of system and method for realizing New-energy electric vehicle ECU software OTA function
CN110865822A (en) * 2019-11-11 2020-03-06 摩登汽车有限公司 Starting framework and method of Bootloader flash program for whole vehicle controller

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8458689B2 (en) * 2001-03-30 2013-06-04 Roderick A. Barman Method and apparatus for reprogramming engine controllers
US20040098361A1 (en) * 2002-11-18 2004-05-20 Luosheng Peng Managing electronic file updates on client devices
US7861031B2 (en) * 2007-03-01 2010-12-28 Hewlett-Packard Development Company, L.P. Access control management
KR20080105527A (en) * 2007-05-31 2008-12-04 콘티넨탈 오토모티브 시스템 주식회사 How to update the software and calibration data of the controller of the vehicle
CN102984774B (en) * 2012-12-10 2015-12-02 华为技术有限公司 Reduce method and the network equipment of unnecessary different system cell switching
CN105835806A (en) * 2016-02-26 2016-08-10 乐卡汽车智能科技(北京)有限公司 Control method and device, vehicle remote control and vehicle
CN110968087B (en) * 2018-09-30 2023-05-23 百度(美国)有限责任公司 Calibration method and device for vehicle control parameters, vehicle-mounted controller and unmanned vehicle
CN111163179A (en) * 2020-01-15 2020-05-15 江铃汽车股份有限公司 System and method for remotely upgrading automobile terminal electronic control module software
CN111614765B (en) * 2020-05-22 2022-11-18 爱瑟福信息科技(上海)有限公司 Vehicle OTA (over the air) upgrading method and system
CN112148326B (en) * 2020-08-31 2024-05-31 山东省科学院自动化研究所 Method, device and system for remote updating of firmware of IoT device
CN112399208A (en) * 2020-11-06 2021-02-23 深圳创维-Rgb电子有限公司 Control method of display device, and storage medium
CN113342385A (en) * 2021-04-29 2021-09-03 博格思众(常州)空调系统有限公司 Software upgrading method and device and air conditioner control panel

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109375936A (en) * 2018-10-23 2019-02-22 奇瑞新能源汽车技术有限公司 A kind of system and method for realizing New-energy electric vehicle ECU software OTA function
CN110865822A (en) * 2019-11-11 2020-03-06 摩登汽车有限公司 Starting framework and method of Bootloader flash program for whole vehicle controller

Also Published As

Publication number Publication date
CN114035856A (en) 2022-02-11

Similar Documents

Publication Publication Date Title
CN110244958B (en) Method and device for updating calibration data of a vehicle
CN112416371A (en) Remote upgrading method, device and system for vehicle-mounted system and storage medium
US11720349B2 (en) Software update apparatus, software update method, non-transitory storage medium storing program, vehicle, and OTA master
WO2021203604A1 (en) Update test method and apparatus for vehicle component, and computer device and storage medium
CN111708555A (en) Data processing device, method and system
CN114035856B (en) Control method and storage medium of peripheral devices when ECU application layer software is updated in batches
US20250036393A1 (en) Software update apparatus, update control method, non-transitory storage medium storing update control program, server, ota master, and center
CN103744712A (en) Method and device for updating application program
CN109634781B (en) Double-area backup image system based on embedded program and starting method
CN112181455B (en) Online upgrading method of microcontroller, microcontroller and storage medium
US20220391193A1 (en) Ota master, system, method, non-transitory storage medium, and vehicle
US12039322B2 (en) OTA master, center, system, update method, non-transitory storage medium, and vehicle
US20220283799A1 (en) Center, update management method, and non-transitory storage medium
US12050903B2 (en) OTA master, system, method, non-transitory storage medium, and vehicle
US12248774B2 (en) Ota master, center, system, update method, and vehicle
US20220405083A1 (en) Ota master, system, method, non-transitory storage medium, and vehicle
CN107102849B (en) Method and apparatus for file replacement with periodic ignition switch off
US20220405080A1 (en) Ota master, system, method, non-transitory storage medium, and vehicle
WO2022156512A1 (en) Method and apparatus for firmware upgrade, device, and storage medium
CN103365684B (en) Updating method and multi-domain embedded system
CN114047715B (en) Control method and storage medium for peripheral device during ECU application layer software update
CN113612804B (en) Vehicle configuration upgrading method and system, storage medium and intelligent gateway
US20220405082A1 (en) Center, ota master, system, method, non-transitory storage medium, and vehicle
CN116431186A (en) Upgrading method, device and medium of vehicle-mounted ECU
US20240370249A1 (en) Center, update management method, and non-transitory storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant