CN110032382A - A kind of vehicle electronic control unit upgrade method, system and terminal device - Google Patents
A kind of vehicle electronic control unit upgrade method, system and terminal device Download PDFInfo
- Publication number
- CN110032382A CN110032382A CN201910226949.6A CN201910226949A CN110032382A CN 110032382 A CN110032382 A CN 110032382A CN 201910226949 A CN201910226949 A CN 201910226949A CN 110032382 A CN110032382 A CN 110032382A
- Authority
- CN
- China
- Prior art keywords
- upgrade
- firmware
- target ecu
- target
- upgrading
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The present invention is suitable for automobile technical field, provides a kind of vehicle electronic control unit upgrade method, system and terminal device, comprising: receives upgrade command, and judges whether each target ECU meets starting and upgrading condition;If meeting starting and upgrading condition, upgrade package is downloaded according to upgrade command;The firmware dependence of each target ECU is determined according to upgrade package;Judge whether current version and the target version of target ECU are identical;If the current version of target ECU is not identical as target version, controls each target ECU and upgraded automatically according to firmware dependence.By controlling the gateway of vehicle when receiving upgrade command and meeting starting and upgrading condition to all firmware files of upgrade package while being associated update, individual electronic control unit is avoided to upgrade successfully alone, and the not synchronous upgrading of associated electronic control unit causes vehicle to break down, it can achieve the effect that batch zero defect upgrades, upgrading efficiency is effectively improved, cost of labor is reduced.
Description
Technical field
The invention belongs to automobile technical field more particularly to a kind of vehicle electronic control unit upgrade methods, system and end
End equipment.
Background technique
Over the air (Over-the-AirTechnology, OTA) online upgrading method is a kind of by under network
The method for carrying upgrade package and being upgraded automatically, and the electronic control unit (ECU) of automobile and the fragmentation of control program are empty
The natural enemy of middle download technology.Since the controller node of automobile may be up to 80~100 control several points, and an OTA is requested
May pertain only to wherein several relevant ECU, need to synchronize several relevant ECU and upgrade, with reach reparation problem or
Enhance the demand of performance.And in the multiple ECU of vehicle, there are in the associated situation of version, it is understood that there may be vehicle has only successfully upgraded one
A or certain several ECU and the case where cause vehicle to break down.
For above situation, way traditional at present is that vehicle recalls upgrading, to ensure that all ECU are upgraded, but meeting
Bring higher maintenance cost and negative market clout.In order to reduce a possibility that vehicle breaks down, existing support OTA
The vehicle of upgrade technique, usually obtains the software information of car-mounted terminal in advance by operation maintenance personnel, and specific aim makes and issues symbol
The upgrade package for closing target vehicle, the dependence of software version is understood by O&M technical staff, however, passing through O&M technology people
Member realizes the upgrading low efficiency of the mode of ECU upgrading and easily there is manual operation after understanding the dependence of software version
Fault.
In conclusion at present there is upgrading low efficiency and be easy to appear asking for maloperation in electronic control unit upgrade method
Topic.
Summary of the invention
In view of this, the embodiment of the invention provides a kind of vehicle electronic control unit upgrade method, system and terminals to set
It is standby, to solve the problems, such as current electronic control unit upgrade method in the presence of upgrading low efficiency and be easy to appear maloperation.
The first aspect of the present invention provides a kind of vehicle electronic control unit upgrade method, comprising:
Upgrade command is received, and judges whether each target ECU meets starting and upgrading condition;
If meeting starting and upgrading condition, upgrade package is downloaded according to the upgrade command;
The firmware dependence of each target ECU is determined according to the upgrade package;
Judge whether current version and the target version of target ECU are identical;
If the current version of the target ECU is not identical as target version, each target ECU is controlled according to the firmware
Dependence upgrades automatically.
The second aspect of the present invention provides a kind of vehicle electronic control unit upgrade-system, comprising:
Command reception module for receiving upgrade command, and judges whether each target ECU meets starting and upgrading condition;
Installation kit download module, if downloading upgrade package according to the upgrade command for meeting starting and upgrading condition;
Determining module is relied on, for determining the firmware dependence of each target ECU according to the upgrade package;
Whether judgment module, the current version and target version for judging target ECU are identical;
Upgraded module controls each target if the current version for the target ECU is not identical as target version
ECU upgrades automatically according to the firmware dependence.
The third aspect of the present invention provides a kind of terminal device, including memory, processor and is stored in described deposit
In reservoir and the computer program that can run on the processor, the processor realized when executing the computer program with
Lower step:
Upgrade command is received, and judges whether each target ECU meets starting and upgrading condition;
If meeting starting and upgrading condition, upgrade package is downloaded according to the upgrade command;
The firmware dependence of each target ECU is determined according to the upgrade package;
Judge whether current version and the target version of target ECU are identical;
If the current version of the target ECU is not identical as target version, each target ECU is controlled according to the firmware
Dependence upgrades automatically.
The fourth aspect of the present invention provides a kind of computer readable storage medium, and the computer readable storage medium is deposited
Computer program is contained, the computer program performs the steps of when being executed by processor
Upgrade command is received, and judges whether each target ECU meets starting and upgrading condition;
If meeting starting and upgrading condition, upgrade package is downloaded according to the upgrade command;
The firmware dependence of each target ECU is determined according to the upgrade package;
Judge whether current version and the target version of target ECU are identical;
If the current version of the target ECU is not identical as target version, each target ECU is controlled according to the firmware
Dependence upgrades automatically.
A kind of vehicle electronic control unit upgrade method, system and terminal device provided by the invention, by receiving
The upgrade command and gateway of control vehicle to all firmware files of upgrade package while carrying out when meeting starting and upgrading condition
Related update avoids individual electronic control unit from upgrading successfully alone, and the not synchronous upgrading of associated electronic control unit is led
It causes vehicle to break down, reduces the technical requirements to O&M technical staff, can achieve the effect that batch zero defect upgrades, effectively
Ground improves upgrading efficiency, reduces cost of labor, efficiently solves current electronic control unit upgrade method and there is upgrading efficiency
It is low and the problem of be easy to appear maloperation.
Detailed description of the invention
It to describe the technical solutions in the embodiments of the present invention more clearly, below will be to embodiment or description of the prior art
Needed in attached drawing be briefly described, it should be apparent that, the accompanying drawings in the following description is only of the invention some
Embodiment for those of ordinary skill in the art without any creative labor, can also be according to these
Attached drawing obtains other attached drawings.
Fig. 1 is a kind of implementation process signal for vehicle electronic control unit upgrade method that the embodiment of the present invention one provides
Figure;
Fig. 2 is the network topology schematic diagram of each ECU of automobile Yu vehicle gateway;
Fig. 3 is the implementation process schematic diagram of one step S102 of corresponding embodiment provided by Embodiment 2 of the present invention;
Fig. 4 is the structural schematic diagram of task list to be upgraded in the embodiment of the present invention two;
Fig. 5 is the implementation process schematic diagram for the one step S103 of corresponding embodiment that the embodiment of the present invention three provides;
Fig. 6 is the structural schematic diagram of image file in the embodiment of the present invention three;
Fig. 7 is the structural schematic diagram of fixing head in the embodiment of the present invention three;
Fig. 8 is the structural schematic diagram of variable header in the embodiment of the present invention three;
Fig. 9 is the structural schematic diagram of firmware file in the embodiment of the present invention three;
Figure 10 is the implementation process schematic diagram for the one step S105 of corresponding embodiment that the embodiment of the present invention four provides;
Figure 11 is the structural schematic diagram of firmware upgrade program in the embodiment of the present invention four;
Figure 12 is a kind of structural schematic diagram for vehicle electronic control unit upgrade-system that the embodiment of the present invention five provides;
Figure 13 is the structural representation of installation kit download module 102 in the corresponding embodiment five of the offer of the embodiment of the present invention six
Figure;
Figure 14 is the structural schematic diagram that determining module 103 is relied in the corresponding embodiment five of the offer of the embodiment of the present invention seven;
Figure 15 is the structural schematic diagram of upgraded module 105 in the corresponding embodiment five of the offer of the embodiment of the present invention eight;
Figure 16 is the schematic diagram for the terminal device that the embodiment of the present invention nine provides.
Specific embodiment
In being described below, for illustration and not for limitation, the tool of such as particular system structure, technology etc is proposed
Body details, to understand thoroughly the embodiment of the present invention.However, it will be clear to one skilled in the art that there is no these specific
The present invention also may be implemented in the other embodiments of details.In other situations, it omits to well-known system, system, electricity
The detailed description of road and method, in case unnecessary details interferes description of the invention.
In order to illustrate technical solutions according to the invention, the following is a description of specific embodiments.
Embodiment one:
As shown in Figure 1, present embodiments providing a kind of vehicle electronic control unit upgrade method, specifically include:
Step S101: upgrade command is received, and judges whether each target ECU meets starting and upgrading condition.
In a particular application, as shown in Fig. 2, an automobile includes multiple electronic control units (ECU), primary upgrading also can
It is related to multiple electronic control units (ECU), vehicle gateway is connect with multiple electronic control units, and and device manufacturer
OTA Cloud Server is wirelessly connected, and in order to save cost, downloads upgrade package by vehicle gateway, and upgrade package is stored in
In the external memory being connect with vehicle gateway.
In a particular application, above-mentioned reception upgrade command, comprising: the liter of cloud server is received by vehicle gateway
Grade instruction;The upgrade command is inserted into the local data base of vehicle, and sends response signal to the cloud server.
In a particular application, the upgrade command of OTA Cloud Server push is obtained by vehicle gateway.And pass through vehicle
Gateway obtains the working condition of each target ECU, and whether the working condition for analyzing each target ECU meets starting and upgrading item
Part.
In a particular application, the vehicle gateway that upgrade command can be pushed to target vehicle by OTA Cloud Server at any time is set
It is standby.Cloud Server issues the confirmation message that gateway can be waited after upgrade command, does not receive gateway in certain time
Response signal (confirmation message), Cloud Server can actively reissue upgrade command, and the confirmation message until receiving gateway is
Only.Cloud Server once receives confirmation message, then stops retransmitting upgrade command, and gateway is waited to feed back updating result.
In a particular application, after vehicle gateway receives upgrade command, upgrade command is inserted into local number first
According to library, and confirmation message is sent to Cloud Server.Equipment does not need really to start downloading or upgrading at this time, and only confirms liter
Grade instruction has received.After meeting starting and upgrading condition, gateway restarts downloading and upgrading.Gateway end it is ensured that
Until all acknowledged upgrade commands must go to result automatically.It should be noted that starting and upgrading condition is feeling the pulse with the finger-tip
Mark ECU is in idle condition the state for being able to carry out edition upgrading, and the implementing result of upgrade command includes upgrading successfully and upgrading
Failure.
Step S102: if meeting starting and upgrading condition, upgrade package is downloaded according to the upgrade command.
In a particular application, when each target ECU meets starting and upgrading condition, vehicle gateway is controlled according to upgrading
Corresponding upgrade package is downloaded in instruction, i.e., the upgrade package of this updating operation is obtained from OTA Cloud Server.
In a particular application, the download address of respective upgrades packet is obtained by upgrade command, downloads upgrade package from the address.
In a particular application, vehicle gateway generates task list to be upgraded according to the upgrade command received, and being based on should
Task list to be upgraded determines the download path of upgrade package, and downloads the upgrade package.
Step S103: the firmware dependence of each target ECU is determined according to the upgrade package.
In a particular application, the firmware information of each target ECU, and consolidating based on ECU are obtained according to the upgrade package of downloading
Part information determines the dependence between each ECU firmware.
In a particular application, the dependence of each ECU firmware is described by the file ID in the image file of ECU, and
The upgrading sequence of each target ECU is determined according to this document ID.
Step S104: judge whether the current version of target ECU and target version are identical.
In a particular application, before upgrading, in advance determine target ECU software version, if the current version of target ECU with
Target version is identical, then without leading to the risk of ECU damage to reduce repetition programming to target ECU repeatedly upgrading.
In a particular application, determine that the software version information of target ECU and hardware version are believed by ECU release maintenance table
Breath, and then determine the software version of target ECU.
Step S105: if the current version of the target ECU is not identical as target version, each target ECU root is controlled
Upgrade automatically according to the firmware dependence.
In a particular application, it when the current version of target ECU and target version be not identical, is then determined according to dependence
The upgrading sequence of each target ECU, and each ECU is controlled by vehicle gateway and is successively upgraded.
In a particular application, when the current version of partial target ECU is identical as target version, only to remaining target
The ECU current version target ECU different from target version carries out linkage upgrading.
In a particular application, after upgrading successfully, the sound upgraded successfully is fed back to Cloud Server by vehicle gateway
Message is answered, if upgrading failure, the response message of upgrading failure is fed back by vehicle gateway to Cloud Server.
Vehicle electronic control unit upgrade method provided in this embodiment, by receiving upgrade command and meeting upgrading
The gateway that vehicle is controlled when entry condition is associated update simultaneously to all firmware files of upgrade package, avoids individual electricity
Sub-control unit upgrades successfully alone, and the not synchronous upgrading of associated electronic control unit causes vehicle to break down, and reduces
To the technical requirements of O&M technical staff, it can achieve the effect that batch zero defect upgrades, effectively improve upgrading efficiency, reduce
Cost of labor efficiently solves current electronic control unit upgrade method and there is upgrading low efficiency and be easy to appear maloperation
Problem.
Embodiment two:
As shown in figure 3, in the present embodiment, the step S102 in embodiment one is specifically included:
Step S201: when met starting and upgrading condition, task list to be upgraded is determined according to the upgrade command.
In a particular application, upgrade command include target ECU to be upgraded, upgrade file Cloud Server storage location
And the log-on message of Cloud Server is logged in, when meeting starting and upgrading condition, task to be upgraded is created according to the upgrade command
Table.
In a particular application, as shown in figure 4, the task list to be upgraded includes url field, filename field, FTP account
Field, ftp password field and execution mode field.
In a particular application, url field indicates the catalogue that mirror image is stored in Cloud Server, and end is terminated with '/'.Filename
Field indicates that image filename claims, and " URL+ filename " is complete remote download path.FTP account number field and ftp password word
Section provides identification authentication information for login service device.Executing mode field indicates command reception state and file reception state.Show
Example property, executing mode field is " 0 ", and expression acknowledges receipt of upgrade request;Executing mode field is that " 1 " has indicated image file
Locally downloading memory;Executing mode field is " 2 ", then it represents that the image file to remote download is not present;Execution state
Field is " 3 ", then it represents that upgrade request is cancelled.
Step S202: the downloading of the image file of log-on message and the upgrade package is obtained according to the task list to be upgraded
Path.
In a particular application, respective upgrades packet is got by the url field and filename field of task list to be upgraded
The complete download path of image file.
Step S203: cloud server is logged according to the log-on message, and searches and downloads according to the download path
Image file.
In a particular application, log-on message is determined by the FTP account number field of task list to be upgraded and ftp password field,
And ftp server is logged on to according to the log-on message, image file is found by download path, and pass through vehicle gateway
The image file is downloaded to local storage.
Embodiment three:
As shown in figure 5, in the present embodiment, the step S103 in embodiment one is specifically included:
Step S301: image file is obtained according to the upgrade package.
In a particular application, after getting upgrade package, by vehicle gateway to the integrality of upgrade package and really
Property verified, the upgrade package (OTA image file) downloaded by vehicle gateway be really by multiple ECU firmware file
Not only have ECU firmware binaries data and synthesized by its description information, in upgrade package, there are also the dependence between firmware with
And the information such as verification for needing to do before updating and after updating, vehicle gateway can attract the verification done according to front and back is updated
Check information verifies upgrade package, obtains corresponding image file after completing verification to carry out updating operation.
Step S302: the firmware file and description information of each target ECU are obtained according to the image file.
In a particular application, as shown in fig. 6, above-mentioned image file includes mirror image head and data field.Mirror image head includes
Fixing head and variable header;Data field includes the file attribute and binary data of the firmware file of each target ECU.
In a particular application, mirror image head is made of fixing head and variable header, and variable header is not necessarily present.Data
Domain is actually formed by 1~n firmware combinations.A structural body is added before each firmware binaries data entity to describe text
The attribute of part.
In one embodiment, as shown in fig. 7, fixing head includes 32 magic numbers, 16 fixing head length, 16
Conventional sign position, 16 CRC-16 check codes, 8 bit protocol versions, 8 reserved bits and 32 data field lengths.
In a particular application, magic number is used to identify the beginning of image file.
Fixing head length refers to the length of fixing head structural body itself, if it exists variable header, then deviates the length
After can directly access variable header.
Conventional sign position is for indicating mirror image.Illustratively, Bit0: set illustrates that OTA image file has been subjected to
AES128 algorithm for encryption, key are grasped by device manufacturer.Bit1: set illustrates that image file includes " variable header ".Bit3~
2: indicating compression algorithm instructions field, " 00 " indicates uncompressed processing, and " 01 " indicates zlib compression, and " 1x " is reservation state.Bit7:
" 1 " indicates whether upgrading failure needs whole rollbacks, and the ECU that " 0 " mark has upgraded successfully need not rollback.
CRC-16 check code is used to use CCITT algorithm, and computer capacity is all bytes of data field.If encryption enabled,
It is then encrypted CRC code.
For protocol version for indicating firmware version, Current protocol specification is fixed as 0x10, indicates v1.0 version.
Reserve bytes set 0, for retaining.
Data field length is used to indicate the total bytes from file attribute to end of file.It, should if encryption enabled characteristic
Length is encrypted ciphertext length.
In one embodiment, as shown in figure 8, variable header includes 32 magic numbers, 16 variable header length and 16
Extended data structure.
In one embodiment, as shown in figure 9, the file attribute of firmware file includes 32 magic numbers, 16 file attributes
Length, 8 file IDs, 2 software identifications, 6 ECU type identifications, 16 be CRC-16 check value, 16 software versions, 32
Authorization code and 32 firmware binaries data lengths.
In a particular application, magic number is used to identify the beginning of firmware file.
The length of file attribute length expression firmware information header structure body itself.Firmware can be directly accessed after deviating the length
Binary data.
The efficient coding range 1~254 of file ID identifies a file, the description for dependence.If without can
Become head, this general data field is set as 0xFF.
CRC-16 check value is used to use CCITT algorithm, and computer capacity is entire firmware binary file.
Low byte is secondary version number in software version number, and high byte is major version number.
Authorization code refers to that each ECU respectively safeguards a upgrading PIN code, and outside upgrading needs to provide PIN code, compares consistent
Rear is scalable.
The binary system binary data of firmware binaries data length expression firmware file.
Step S303: the firmware dependence of each target ECU is determined according to the description information.
In a particular application, the description information of dependence is obtained by file ID, and determine each target firmware according to
The relationship of relying.
Example IV:
As shown in Figure 10, in the present embodiment, the step S105 in embodiment one is specifically included:
Step S401: judge whether the firmware file of each target ECU downloads completion.
In a particular application, corresponding firmware file is transmitted to corresponding by the download state for monitoring firmware file in real time
Target ECU in the case that only complete firmware has been received in target complete ECU, can just start to execute the erasable work of Flash
Make.
Step S402: after the completion of the firmware file downloading of each target ECU, according to the firmware dependence of firmware file
Determine firmware upgrade program.
In a particular application, as shown in figure 11, firmware upgrade program includes file index field, ECU type identification word
Section, software version field, firmware storage address field, firmware binaries length field, crc field and execution mode field.
Literary in a particular application, part index field is configured according to dependence, and ECU firmware successively upgrades in order,
The call number upgraded first is 1, sequentially.
ECU type id field is used to identify the type of ECU, convenient for searching corresponding target ECU.
The upgraded version of software version field expression target ECU.
Firmware storage address field is the first address that firmware binary file is stored in flash.
Firmware binaries length is used to indicate the effective length of firmware binary file.
Crc field uses CCITT algorithm, indicates the CRC-16 calculated result of all effective bytes of firmware binaries.
Execution state is for indicating implementing result, and illustratively, the state that executes is " 0 ", then it represents that is not upgraded to target version
This;Execution state is " 1 ", then it represents that has been upgraded to target version.
Step S403: each target firmware is successively upgraded according to the firmware upgrade program.
In a particular application, vehicle gateway is passed through successively to each mesh according to the index field of firmware upgrade program
Mark ECU firmware is upgraded.The technological means that specific escalation process is well known to those skilled in the art, is no longer gone to live in the household of one's in-laws on getting married herein
It states.
Embodiment five:
As shown in figure 12, the present embodiment provides a kind of vehicle electronic control unit upgrade-systems 100, for executing embodiment
Method and step in one comprising command reception module 101, relies on determining module 103, judges mould installation kit download module 102
Block 104 and upgraded module 105.
Command reception module 101 judges whether each target ECU meets starting and upgrading item for receiving upgrade command
Part.
If installation kit download module 102 downloads upgrade package for meeting starting and upgrading condition, according to the upgrade command.
Rely on the firmware dependence that determining module 103 is used to determine each target ECU according to the upgrade package.
Judgment module 104 is for judging whether the current version of target ECU and target version are identical.
If current version of the upgraded module 105 for the target ECU be not identical as target version, each target is controlled
ECU upgrades automatically according to the firmware dependence.
It should be noted that vehicle electronic control unit upgrade-system provided in an embodiment of the present invention, due to the present invention
Embodiment of the method shown in Fig. 1 is based on same design, and bring technical effect is identical as embodiment of the method shown in Fig. 1 of the present invention,
Particular content can be found in the narration in embodiment of the method shown in Fig. 1 of the present invention, and details are not described herein again.
Therefore, a kind of vehicle electronic control unit upgrade-system provided in this embodiment, equally can be by receiving
The upgrade command and gateway of control vehicle to all firmware files of upgrade package while carrying out when meeting starting and upgrading condition
Related update avoids individual electronic control unit from upgrading successfully alone, and the not synchronous upgrading of associated electronic control unit is led
It causes vehicle to break down, reduces the technical requirements to O&M technical staff, can achieve the effect that batch zero defect upgrades, effectively
Ground improves upgrading efficiency, reduces cost of labor, efficiently solves current electronic control unit upgrade method and there is upgrading efficiency
It is low and the problem of be easy to appear maloperation.
Embodiment six:
As shown in figure 13, in the present embodiment, the installation kit download module 102 in embodiment five includes for executing Fig. 3
The structure of method and step in corresponding embodiment comprising task list unit 201, path unit 202 and download unit
203。
Task list unit 201 is used for when met starting and upgrading condition, determines to be upgraded according to the upgrade command
Business table.
Path unit 202 is used to obtain the image file of log-on message and the upgrade package according to the task list to be upgraded
Download path.
Download unit 203 is used to log in cloud server according to the log-on message, and is searched according to the download path
And download image file.
Embodiment seven:
As shown in figure 14, in the present embodiment, the dependence determining module 103 in embodiment five includes for executing Fig. 5 institute
The structure of method and step in corresponding embodiment comprising mirror image acquiring unit 301, information acquisition unit 302 and dependence
Determination unit 303.
Mirror image acquiring unit 301 is used to obtain image file according to the upgrade package.
Information acquisition unit 302 is used to obtain the firmware file of each target ECU according to the image file and description is believed
Breath.
Rely on the firmware dependence that determination unit 303 is used to determine each target ECU according to the description information.
Embodiment eight:
As shown in figure 15, in the present embodiment, the upgraded module 105 in embodiment five includes for executing corresponding to Figure 10
Embodiment in method and step structure comprising downloading verification unit 401, upgrading table unit 402 and upgrade unit
403。
Downloading verification unit 401 is for judging whether the firmware file of each target ECU downloads completion.
Upgrade table unit 402 to be used for after the completion of the firmware file downloading of each target ECU, according to the firmware of firmware file
Dependence determines firmware upgrade program.
Upgrade unit 403 is used to successively upgrade each target firmware according to the firmware upgrade program.
Embodiment nine:
Figure 16 is the schematic diagram for the terminal device that the embodiment of the present invention five provides.As shown in figure 16, the terminal of the embodiment
Equipment 9 includes: processor 90, memory 91 and is stored in the memory 91 and can run on the processor 90
Computer program 92, such as program.The processor 90 realizes above-mentioned each picture processing when executing the computer program 92
Step in embodiment of the method, such as step S101 to S105 shown in FIG. 1.Alternatively, the processor 90 executes the calculating
The function of each module/unit in the above system embodiment, such as the function of module 101 to 105 shown in Figure 12 are realized when machine program 92
Energy.
Illustratively, the computer program 92 can be divided into one or more module/units, it is one or
Multiple module/units are stored in the memory 91, and are executed by the processor 90, to complete the present invention.Described one
A or multiple module/units can be the series of computation machine program instruction section that can complete specific function, which is used for
Implementation procedure of the computer program 92 in the terminal device 9 is described.For example, the computer program 92 can be divided
It is specific to be cut into command reception module, installation kit download module, dependence determining module, judgment module and upgraded module, each module
Function is as follows:
Command reception module for receiving upgrade command, and judges whether each target ECU meets starting and upgrading condition;
Installation kit download module, if downloading upgrade package according to the upgrade command for meeting starting and upgrading condition;
Determining module is relied on, for determining the firmware dependence of each target ECU according to the upgrade package;
Whether judgment module, the current version and target version for judging target ECU are identical;
Upgraded module controls each target if the current version for the target ECU is not identical as target version
ECU upgrades automatically according to the firmware dependence.
The terminal device 9 can be the calculating such as desktop PC, notebook, palm PC and cloud management server
Equipment.The terminal device may include, but be not limited only to, processor 90, memory 91.It will be understood by those skilled in the art that
Figure 16 is only the example of terminal device 9, does not constitute the restriction to terminal device 9, may include more more or less than illustrating
Component, perhaps combine certain components or different components, such as the terminal device can also be set including input and output
Standby, network access equipment, bus etc..
Alleged processor 90 can be central processing unit (Central Processing Unit, CPU), can also be
Other general processors, digital signal processor (Digital Signal Processor, DSP), specific integrated circuit
(Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field-
Programmable Gate Array, FPGA) either other programmable logic device, discrete gate or transistor logic,
Discrete hardware components etc..General processor can be microprocessor or the processor is also possible to any conventional processor
Deng.
The memory 91 can be the internal storage unit of the terminal device 9, such as the hard disk or interior of terminal device 9
It deposits.The memory 91 is also possible to the External memory equipment of the terminal device 9, such as be equipped on the terminal device 9
Plug-in type hard disk, intelligent memory card (Smart Media Card, SMC), secure digital (Secure Digital, SD) card dodge
Deposit card (Flash Card) etc..Further, the memory 91 can also both include the storage inside list of the terminal device 9
Member also includes External memory equipment.The memory 91 is for storing needed for the computer program and the terminal device
Other programs and data.The memory 91 can be also used for temporarily storing the data that has exported or will export.
It is apparent to those skilled in the art that for convenience of description and succinctly, only with above-mentioned each function
Can unit, module division progress for example, in practical application, can according to need and by above-mentioned function distribution by different
Functional unit, module are completed, i.e., the internal structure of the system is divided into different functional unit or module, more than completing
The all or part of function of description.Each functional unit in embodiment, module can integrate in one processing unit, can also
To be that each unit physically exists alone, can also be integrated in one unit with two or more units, it is above-mentioned integrated
Unit both can take the form of hardware realization, can also realize in the form of software functional units.In addition, each function list
Member, the specific name of module are also only for convenience of distinguishing each other, the protection scope being not intended to limit this application.It is above-mentioned wireless
The specific work process of unit in terminal, module, can refer to corresponding processes in the foregoing method embodiment, no longer superfluous herein
It states.
In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, is not described in detail or remembers in some embodiment
The part of load may refer to the associated description of other embodiments.
Those of ordinary skill in the art may be aware that list described in conjunction with the examples disclosed in the embodiments of the present disclosure
Member and algorithm steps can be realized with the combination of electronic hardware or computer software and electronic hardware.These functions are actually
It is implemented in hardware or software, the specific application and design constraint depending on technical solution.Professional technician
Each specific application can be used different methods to achieve the described function, but this realization is it is not considered that exceed
The scope of the present invention.
In embodiment provided by the present invention, it should be understood that disclosed system/terminal device and method, it can be with
It realizes by another way.For example, system described above/terminal device embodiment is only schematical, for example, institute
The division of module or unit is stated, only a kind of logical function partition, there may be another division manner in actual implementation, such as
Multiple units or components can be combined or can be integrated into another system, or some features can be ignored or not executed.Separately
A bit, shown or discussed mutual coupling or direct-coupling or communication connection can be through some interfaces, system
Or the INDIRECT COUPLING or communication connection of unit, it can be electrical property, mechanical or other forms.
The unit for being set as separate part description may or may not be physically separated, and be set as single
The component of member display may or may not be physical unit, it can and it is in one place, or may be distributed over
In multiple network units.Some or all of unit therein can be selected to realize this embodiment scheme according to the actual needs
Purpose.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit
It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list
Member both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated module/unit, which is realized in the form of SFU software functional unit and is arranged, is independent product sale
Or it in use, can store in a computer readable storage medium.Based on this understanding, the present invention realizes above-mentioned reality
The all or part of the process in a method is applied, relevant hardware can also be instructed to complete by computer program, it is described
Computer program can be stored in a computer readable storage medium, the computer program when being executed by processor, it can be achieved that
The step of above-mentioned each embodiment of the method.Wherein, the computer program includes computer program code, the computer program
Code can be source code form, object identification code form, executable file or certain intermediate forms etc..Computer-readable Jie
Matter may include: can carry the computer program code any entity or system, recording medium, USB flash disk, mobile hard disk,
Magnetic disk, CD, computer storage, read-only memory (ROM, Read-Only Memory), random access memory (RAM,
Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium etc..It should be noted that described
The content that computer-readable medium includes can carry out increasing appropriate according to the requirement made laws in jurisdiction with patent practice
Subtract, such as in certain jurisdictions, according to legislation and patent practice, computer-readable medium do not include be electric carrier signal and
Telecommunication signal.
Embodiment described above is merely illustrative of the technical solution of the present invention, rather than its limitations;Although referring to aforementioned reality
Applying example, invention is explained in detail, those skilled in the art should understand that: it still can be to aforementioned each
Technical solution documented by embodiment is modified or equivalent replacement of some of the technical features;And these are modified
Or replacement, the spirit and scope for technical solution of various embodiments of the present invention that it does not separate the essence of the corresponding technical solution should all
It is included within protection scope of the present invention.
Claims (10)
1. a kind of vehicle electronic control unit upgrade method characterized by comprising
Upgrade command is received, and judges whether each target ECU meets starting and upgrading condition;
If meeting starting and upgrading condition, upgrade package is downloaded according to the upgrade command;
The firmware dependence of each target ECU is determined according to the upgrade package;
Judge whether current version and the target version of target ECU are identical;
If the current version of the target ECU is not identical as target version, controls each target ECU and relied on according to the firmware
Relationship upgrades automatically.
2. the method according to claim 1, wherein if described meet starting and upgrading condition, according to the liter
Grade instruction downloading upgrade package, comprising:
When met starting and upgrading condition, task list to be upgraded is determined according to the upgrade command;
The download path of the image file of log-on message and the upgrade package is obtained according to the task list to be upgraded;
Cloud server is logged according to the log-on message, and is searched according to the download path and downloads image file.
3. the method according to claim 1, wherein described determine each target ECU's according to the upgrade package
Firmware dependence, comprising:
Image file is obtained according to the upgrade package;
The firmware file and description information of each target ECU are obtained according to the image file;
The firmware dependence of each target ECU is determined according to the description information.
4. according to the method described in claim 3, it is characterized in that, the image file includes mirror image head and data field;
The mirror image head includes fixing head and variable header;
The data field includes the file attribute and binary data of the firmware file of each target ECU.
5. the method according to claim 1, wherein the reception upgrade command, comprising:
The upgrade command of cloud server is received by vehicle gateway;
The upgrade command is inserted into the local data base of vehicle, and sends response signal to the cloud server.
6. if the method according to claim 1, wherein the current version and target version of the target ECU
This is not identical, then controls each target ECU and upgraded automatically according to the firmware dependence, comprising:
Judge whether the firmware file of each target ECU downloads completion;
After the completion of the firmware file downloading of each target ECU, firmware upgrade is determined according to the firmware dependence of firmware file
Program;
Successively upgrade each target firmware according to the firmware upgrade program.
7. a kind of vehicle electronic control unit upgrade-system characterized by comprising
Command reception module for receiving upgrade command, and judges whether each target ECU meets starting and upgrading condition;
Installation kit download module, if downloading upgrade package according to the upgrade command for meeting starting and upgrading condition;
Determining module is relied on, for determining the firmware dependence of each target ECU according to the upgrade package;
Whether judgment module, the current version and target version for judging target ECU are identical;
Upgraded module controls each target ECU root if the current version for the target ECU is not identical as target version
Upgrade automatically according to the firmware dependence.
8. vehicle electronic control unit upgrade-system according to claim 6, which is characterized in that the upgraded module, packet
It includes:
Verification unit is downloaded, for judging whether the firmware file of each target ECU downloads completion;
Upgrade table unit, for relying on and closing according to the firmware of firmware file after the completion of the downloading of the firmware file of each target ECU
It is to determine firmware upgrade program;
Upgrade unit, for successively upgrading each target firmware according to the firmware upgrade program.
9. a kind of terminal device, including memory, processor and storage are in the memory and can be on the processor
The computer program of operation, which is characterized in that the processor realizes such as claim 1 to 6 when executing the computer program
The step of any one the method.
10. a kind of computer readable storage medium, the computer-readable recording medium storage has computer program, and feature exists
In when the computer program is executed by processor the step of any one of such as claim 1 to 6 of realization the method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910226949.6A CN110032382A (en) | 2019-03-25 | 2019-03-25 | A kind of vehicle electronic control unit upgrade method, system and terminal device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910226949.6A CN110032382A (en) | 2019-03-25 | 2019-03-25 | A kind of vehicle electronic control unit upgrade method, system and terminal device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110032382A true CN110032382A (en) | 2019-07-19 |
Family
ID=67236535
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910226949.6A Pending CN110032382A (en) | 2019-03-25 | 2019-03-25 | A kind of vehicle electronic control unit upgrade method, system and terminal device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110032382A (en) |
Cited By (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110597229A (en) * | 2019-09-24 | 2019-12-20 | 中国第一汽车股份有限公司 | Vehicle diagnosis mutual exclusion method and device, vehicle and storage medium |
CN110597530A (en) * | 2019-07-25 | 2019-12-20 | 深圳市元征科技股份有限公司 | Automobile diagnosis software upgrading method and device, server and automobile diagnosis equipment |
CN110633094A (en) * | 2019-10-22 | 2019-12-31 | 宁波三星医疗电气股份有限公司 | Remote upgrading method for power terminal, master station and power system |
CN110990034A (en) * | 2019-10-25 | 2020-04-10 | 上海艾拉比智能科技有限公司 | ECU upgrading method and system, electronic equipment and storage medium |
CN111064803A (en) * | 2019-12-26 | 2020-04-24 | 江西江铃集团新能源汽车有限公司 | Vehicle software upgrading method and upgrading system |
CN111158718A (en) * | 2019-12-26 | 2020-05-15 | 智车优行科技(北京)有限公司 | Local communication server, OTA (over the air) upgrading method thereof and cloud server |
CN111158719A (en) * | 2019-12-26 | 2020-05-15 | 湖南快乐阳光互动娱乐传媒有限公司 | Application software upgrading method and device |
CN111258611A (en) * | 2020-01-22 | 2020-06-09 | 重庆长安汽车股份有限公司 | Method for upgrading firmware of whole vehicle in air |
CN111273931A (en) * | 2020-01-20 | 2020-06-12 | 宁波吉利汽车研究开发有限公司 | Vehicle-mounted traveling computer parallel upgrading method and device |
CN111399870A (en) * | 2020-02-28 | 2020-07-10 | 浙江吉利新能源商用车集团有限公司 | Vehicle control method, device, terminal and storage medium |
CN111399884A (en) * | 2020-04-09 | 2020-07-10 | 东风小康汽车有限公司重庆分公司 | Vehicle component upgrading method and device and electronic equipment |
CN111459518A (en) * | 2020-03-30 | 2020-07-28 | 北京经纬恒润科技有限公司 | Vehicle ECU (electronic control Unit) upgrading method and system |
CN111596943A (en) * | 2020-05-25 | 2020-08-28 | 湖北亿咖通科技有限公司 | Upgrading method for multiple electronic control units of vehicle and electronic equipment |
CN111679846A (en) * | 2020-05-20 | 2020-09-18 | 北京海博思创科技股份有限公司 | Application updating method and device |
CN111694581A (en) * | 2020-04-23 | 2020-09-22 | 湖北亿咖通科技有限公司 | Software upgrading method of automobile noise reduction system and automobile noise reduction system |
CN111722860A (en) * | 2020-06-16 | 2020-09-29 | 东软睿驰汽车技术(沈阳)有限公司 | OTA (over the air) upgrading method and device based on finite state machine |
CN111930400A (en) * | 2020-07-23 | 2020-11-13 | 新奇点智能科技集团有限公司 | Method, device and equipment for upgrading automatic driving control software and storage medium |
CN112104736A (en) * | 2020-09-17 | 2020-12-18 | 广州汽车集团股份有限公司 | OTA-based multi-ECU upgrading method |
CN112286801A (en) * | 2020-10-22 | 2021-01-29 | 深圳市云伽智能技术有限公司 | Vehicle programming method, vehicle programming device, vehicle fault diagnosis device and medium |
CN112596765A (en) * | 2020-12-22 | 2021-04-02 | 华立科技股份有限公司 | Power equipment upgrading method, system and related device |
CN112631632A (en) * | 2020-12-30 | 2021-04-09 | 北京天融信网络安全技术有限公司 | System upgrading method, framework, electronic equipment and readable storage medium |
CN112740172A (en) * | 2019-12-31 | 2021-04-30 | 华为技术有限公司 | Method for managing software version of electronic equipment in vehicle and related equipment |
CN112764775A (en) * | 2021-01-07 | 2021-05-07 | 奇瑞汽车股份有限公司 | Method and system for upgrading ECU software of whole vehicle |
CN112804698A (en) * | 2021-01-08 | 2021-05-14 | 苏州智慧车芯科技有限公司 | Online upgrading method and device for vehicle-mounted controller, computer equipment and storage medium |
CN113094064A (en) * | 2021-03-03 | 2021-07-09 | 深圳市晨北科技有限公司 | Gateway software module upgrading method, device, equipment and storage medium |
CN113162959A (en) * | 2020-01-23 | 2021-07-23 | 华为技术有限公司 | Upgrading method and device for vehicle-mounted equipment |
CN113190250A (en) * | 2021-04-30 | 2021-07-30 | 延锋汽车饰件系统有限公司 | Cabin software upgrading method, electronic equipment and readable storage medium |
CN113227967A (en) * | 2021-04-02 | 2021-08-06 | 华为技术有限公司 | Software upgrading method and device |
CN113342376A (en) * | 2021-06-23 | 2021-09-03 | 支付宝(杭州)信息技术有限公司 | Method and device for upgrading operating system of Internet of things equipment |
CN113411285A (en) * | 2020-03-16 | 2021-09-17 | 广州汽车集团股份有限公司 | Vehicle ECU remote upgrading method, T-BOX, gateway, system and storage medium |
CN113448604A (en) * | 2021-05-28 | 2021-09-28 | 江铃汽车股份有限公司 | OTA (over the air) flashing method, OTA flashing system, readable storage medium and vehicle |
WO2021203604A1 (en) * | 2020-04-09 | 2021-10-14 | 东风小康汽车有限公司重庆分公司 | Update test method and apparatus for vehicle component, and computer device and storage medium |
CN113760326A (en) * | 2021-07-21 | 2021-12-07 | 江铃汽车股份有限公司 | Upgrading method and device, readable storage medium and vehicle |
CN114443105A (en) * | 2022-04-11 | 2022-05-06 | 深圳市帝迈生物技术有限公司 | Method, apparatus, medium, and program product for upgrading pipeline system |
CN114625400A (en) * | 2020-12-14 | 2022-06-14 | 宝能汽车集团有限公司 | Finished automobile OTA upgrading method and system, storage medium and automobile end upgrading device |
CN114661328A (en) * | 2022-04-13 | 2022-06-24 | 树根互联股份有限公司 | OTA (over the air) upgrading method and device of device file program and electronic device |
CN114978905A (en) * | 2022-05-25 | 2022-08-30 | 重庆长安汽车股份有限公司 | Software OTA (over the air) upgrading method based on container |
CN115242633A (en) * | 2022-06-23 | 2022-10-25 | 惠州华阳通用电子有限公司 | Vehicle-mounted equipment upgrading method and device based on USB Ethernet |
CN115333937A (en) * | 2022-06-27 | 2022-11-11 | 中国第一汽车股份有限公司 | Data downloading method and device and electronic equipment |
CN115348172A (en) * | 2022-07-28 | 2022-11-15 | 鹿马智能科技(上海)有限公司 | Method, device and medium for upgrading versions of different parts of edge network device |
CN116382744A (en) * | 2023-06-05 | 2023-07-04 | 成都赛力斯科技有限公司 | Method, device, system and storage medium for parallel refreshing of multiple ECUs |
CN116974616A (en) * | 2023-07-14 | 2023-10-31 | 红石阳光(北京)科技股份有限公司 | Method for upgrading all electronic control units of whole vehicle through USB flash disk |
CN117806672A (en) * | 2023-11-29 | 2024-04-02 | 宁德时代(上海)智能科技有限公司 | OTA upgrading method, system, device, server and vehicle end |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1696900A (en) * | 2004-05-13 | 2005-11-16 | 通用汽车公司 | Method and system for remote reflash |
CN105094875A (en) * | 2014-05-19 | 2015-11-25 | 中兴通讯股份有限公司 | Software upgrading method and device |
CN107493186A (en) * | 2016-12-23 | 2017-12-19 | 宝沃汽车(中国)有限公司 | The remote update system and its control method of vehicle |
CN107665121A (en) * | 2016-07-28 | 2018-02-06 | 通用汽车环球科技运作有限责任公司 | Remote vehicle renewal installation scheduling |
CN109388438A (en) * | 2017-08-11 | 2019-02-26 | 郑州宇通客车股份有限公司 | A kind of electronic control unit remote update system, method and vehicle |
-
2019
- 2019-03-25 CN CN201910226949.6A patent/CN110032382A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1696900A (en) * | 2004-05-13 | 2005-11-16 | 通用汽车公司 | Method and system for remote reflash |
CN105094875A (en) * | 2014-05-19 | 2015-11-25 | 中兴通讯股份有限公司 | Software upgrading method and device |
CN107665121A (en) * | 2016-07-28 | 2018-02-06 | 通用汽车环球科技运作有限责任公司 | Remote vehicle renewal installation scheduling |
CN107493186A (en) * | 2016-12-23 | 2017-12-19 | 宝沃汽车(中国)有限公司 | The remote update system and its control method of vehicle |
CN109388438A (en) * | 2017-08-11 | 2019-02-26 | 郑州宇通客车股份有限公司 | A kind of electronic control unit remote update system, method and vehicle |
Cited By (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110597530A (en) * | 2019-07-25 | 2019-12-20 | 深圳市元征科技股份有限公司 | Automobile diagnosis software upgrading method and device, server and automobile diagnosis equipment |
CN110597229A (en) * | 2019-09-24 | 2019-12-20 | 中国第一汽车股份有限公司 | Vehicle diagnosis mutual exclusion method and device, vehicle and storage medium |
CN110633094A (en) * | 2019-10-22 | 2019-12-31 | 宁波三星医疗电气股份有限公司 | Remote upgrading method for power terminal, master station and power system |
CN110990034A (en) * | 2019-10-25 | 2020-04-10 | 上海艾拉比智能科技有限公司 | ECU upgrading method and system, electronic equipment and storage medium |
CN110990034B (en) * | 2019-10-25 | 2024-02-02 | 上海艾拉比智能科技有限公司 | ECU upgrading method, system, electronic equipment and storage medium |
CN111064803A (en) * | 2019-12-26 | 2020-04-24 | 江西江铃集团新能源汽车有限公司 | Vehicle software upgrading method and upgrading system |
CN111158718A (en) * | 2019-12-26 | 2020-05-15 | 智车优行科技(北京)有限公司 | Local communication server, OTA (over the air) upgrading method thereof and cloud server |
CN111158719A (en) * | 2019-12-26 | 2020-05-15 | 湖南快乐阳光互动娱乐传媒有限公司 | Application software upgrading method and device |
CN111158719B (en) * | 2019-12-26 | 2023-06-16 | 湖南快乐阳光互动娱乐传媒有限公司 | Application software upgrading method and device |
CN112740172A (en) * | 2019-12-31 | 2021-04-30 | 华为技术有限公司 | Method for managing software version of electronic equipment in vehicle and related equipment |
US12079618B2 (en) | 2019-12-31 | 2024-09-03 | Huawei Technologies Co., Ltd. | Method for managing software versions of electronic device(s) in a vehicle and related device |
CN111273931A (en) * | 2020-01-20 | 2020-06-12 | 宁波吉利汽车研究开发有限公司 | Vehicle-mounted traveling computer parallel upgrading method and device |
CN111258611A (en) * | 2020-01-22 | 2020-06-09 | 重庆长安汽车股份有限公司 | Method for upgrading firmware of whole vehicle in air |
CN113162959B (en) * | 2020-01-23 | 2023-06-30 | 华为技术有限公司 | Upgrading method and device of vehicle-mounted equipment |
WO2021148028A1 (en) * | 2020-01-23 | 2021-07-29 | 华为技术有限公司 | Method and apparatus for upgrading vehicle-mounted device |
CN113162959A (en) * | 2020-01-23 | 2021-07-23 | 华为技术有限公司 | Upgrading method and device for vehicle-mounted equipment |
EP4084436A4 (en) * | 2020-01-23 | 2023-05-24 | Huawei Technologies Co., Ltd. | Method and apparatus for upgrading vehicle-mounted device |
CN111399870A (en) * | 2020-02-28 | 2020-07-10 | 浙江吉利新能源商用车集团有限公司 | Vehicle control method, device, terminal and storage medium |
CN113411285A (en) * | 2020-03-16 | 2021-09-17 | 广州汽车集团股份有限公司 | Vehicle ECU remote upgrading method, T-BOX, gateway, system and storage medium |
CN111459518A (en) * | 2020-03-30 | 2020-07-28 | 北京经纬恒润科技有限公司 | Vehicle ECU (electronic control Unit) upgrading method and system |
CN111459518B (en) * | 2020-03-30 | 2024-01-09 | 北京经纬恒润科技股份有限公司 | Vehicle ECU upgrading method and system |
CN111399884A (en) * | 2020-04-09 | 2020-07-10 | 东风小康汽车有限公司重庆分公司 | Vehicle component upgrading method and device and electronic equipment |
WO2021203604A1 (en) * | 2020-04-09 | 2021-10-14 | 东风小康汽车有限公司重庆分公司 | Update test method and apparatus for vehicle component, and computer device and storage medium |
CN111694581B (en) * | 2020-04-23 | 2022-08-16 | 亿咖通(湖北)技术有限公司 | Software upgrading method of automobile noise reduction system and automobile noise reduction system |
CN111694581A (en) * | 2020-04-23 | 2020-09-22 | 湖北亿咖通科技有限公司 | Software upgrading method of automobile noise reduction system and automobile noise reduction system |
CN111679846B (en) * | 2020-05-20 | 2024-05-28 | 北京海博思创科技股份有限公司 | Application updating method and device |
CN111679846A (en) * | 2020-05-20 | 2020-09-18 | 北京海博思创科技股份有限公司 | Application updating method and device |
CN111596943A (en) * | 2020-05-25 | 2020-08-28 | 湖北亿咖通科技有限公司 | Upgrading method for multiple electronic control units of vehicle and electronic equipment |
CN111722860A (en) * | 2020-06-16 | 2020-09-29 | 东软睿驰汽车技术(沈阳)有限公司 | OTA (over the air) upgrading method and device based on finite state machine |
CN111722860B (en) * | 2020-06-16 | 2024-02-02 | 东软睿驰汽车技术(沈阳)有限公司 | OTA upgrading method and device based on finite state machine |
CN111930400A (en) * | 2020-07-23 | 2020-11-13 | 新奇点智能科技集团有限公司 | Method, device and equipment for upgrading automatic driving control software and storage medium |
CN112104736A (en) * | 2020-09-17 | 2020-12-18 | 广州汽车集团股份有限公司 | OTA-based multi-ECU upgrading method |
CN112104736B (en) * | 2020-09-17 | 2022-07-26 | 广州汽车集团股份有限公司 | OTA-based multi-ECU upgrading method |
CN112286801A (en) * | 2020-10-22 | 2021-01-29 | 深圳市云伽智能技术有限公司 | Vehicle programming method, vehicle programming device, vehicle fault diagnosis device and medium |
CN114625400A (en) * | 2020-12-14 | 2022-06-14 | 宝能汽车集团有限公司 | Finished automobile OTA upgrading method and system, storage medium and automobile end upgrading device |
CN112596765A (en) * | 2020-12-22 | 2021-04-02 | 华立科技股份有限公司 | Power equipment upgrading method, system and related device |
CN112631632B (en) * | 2020-12-30 | 2024-03-12 | 北京天融信网络安全技术有限公司 | System upgrade method, framework, electronic device and readable storage medium |
CN112631632A (en) * | 2020-12-30 | 2021-04-09 | 北京天融信网络安全技术有限公司 | System upgrading method, framework, electronic equipment and readable storage medium |
CN112764775A (en) * | 2021-01-07 | 2021-05-07 | 奇瑞汽车股份有限公司 | Method and system for upgrading ECU software of whole vehicle |
CN112804698A (en) * | 2021-01-08 | 2021-05-14 | 苏州智慧车芯科技有限公司 | Online upgrading method and device for vehicle-mounted controller, computer equipment and storage medium |
CN113094064A (en) * | 2021-03-03 | 2021-07-09 | 深圳市晨北科技有限公司 | Gateway software module upgrading method, device, equipment and storage medium |
CN113227967A (en) * | 2021-04-02 | 2021-08-06 | 华为技术有限公司 | Software upgrading method and device |
CN113190250A (en) * | 2021-04-30 | 2021-07-30 | 延锋汽车饰件系统有限公司 | Cabin software upgrading method, electronic equipment and readable storage medium |
CN113448604A (en) * | 2021-05-28 | 2021-09-28 | 江铃汽车股份有限公司 | OTA (over the air) flashing method, OTA flashing system, readable storage medium and vehicle |
CN113342376A (en) * | 2021-06-23 | 2021-09-03 | 支付宝(杭州)信息技术有限公司 | Method and device for upgrading operating system of Internet of things equipment |
CN113760326A (en) * | 2021-07-21 | 2021-12-07 | 江铃汽车股份有限公司 | Upgrading method and device, readable storage medium and vehicle |
CN114443105A (en) * | 2022-04-11 | 2022-05-06 | 深圳市帝迈生物技术有限公司 | Method, apparatus, medium, and program product for upgrading pipeline system |
CN114661328A (en) * | 2022-04-13 | 2022-06-24 | 树根互联股份有限公司 | OTA (over the air) upgrading method and device of device file program and electronic device |
CN114978905A (en) * | 2022-05-25 | 2022-08-30 | 重庆长安汽车股份有限公司 | Software OTA (over the air) upgrading method based on container |
CN115242633A (en) * | 2022-06-23 | 2022-10-25 | 惠州华阳通用电子有限公司 | Vehicle-mounted equipment upgrading method and device based on USB Ethernet |
CN115242633B (en) * | 2022-06-23 | 2024-04-09 | 惠州华阳通用电子有限公司 | Vehicle-mounted equipment upgrading method and device based on USB Ethernet |
CN115333937B (en) * | 2022-06-27 | 2023-09-01 | 中国第一汽车股份有限公司 | Data downloading method and device and electronic equipment |
CN115333937A (en) * | 2022-06-27 | 2022-11-11 | 中国第一汽车股份有限公司 | Data downloading method and device and electronic equipment |
CN115348172B (en) * | 2022-07-28 | 2024-05-14 | 鹿马智能科技(上海)有限公司 | Method, equipment and medium for upgrading versions of different parts of edge network equipment |
CN115348172A (en) * | 2022-07-28 | 2022-11-15 | 鹿马智能科技(上海)有限公司 | Method, device and medium for upgrading versions of different parts of edge network device |
CN116382744B (en) * | 2023-06-05 | 2023-08-04 | 成都赛力斯科技有限公司 | Method, device, system and storage medium for parallel refreshing of multiple ECUs |
CN116382744A (en) * | 2023-06-05 | 2023-07-04 | 成都赛力斯科技有限公司 | Method, device, system and storage medium for parallel refreshing of multiple ECUs |
CN116974616A (en) * | 2023-07-14 | 2023-10-31 | 红石阳光(北京)科技股份有限公司 | Method for upgrading all electronic control units of whole vehicle through USB flash disk |
CN116974616B (en) * | 2023-07-14 | 2024-03-15 | 红石阳光(北京)科技股份有限公司 | Method for upgrading all electronic control units of whole vehicle through USB flash disk |
CN117806672A (en) * | 2023-11-29 | 2024-04-02 | 宁德时代(上海)智能科技有限公司 | OTA upgrading method, system, device, server and vehicle end |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110032382A (en) | A kind of vehicle electronic control unit upgrade method, system and terminal device | |
US20040111490A1 (en) | Home network system and method for operating the same | |
CN102739484B (en) | The driver update method of equipment | |
CN101958799B (en) | Method, device and system for updating terminal | |
US20110072421A1 (en) | Method, apparatus and system for updating a software bundle installed on a mobile electronic device | |
CN107992321A (en) | ECU software update method, device, vehicle-mounted T-BOX and vehicle | |
CN103281373A (en) | Home gateway intelligent upgrading device and upgrading method | |
CN114124917B (en) | Remote upgrading method, equipment, system and medium for ground locking piece | |
CN107438833A (en) | A kind of data-updating method, device, system and server | |
CN109391673A (en) | A kind of method, system and the terminal device of management update file | |
WO2022142153A1 (en) | Electricity meter upgrading method and system, smart meter, and storage medium | |
CN102694870A (en) | Online upgrading method of gateway for dynamically allocating address | |
CN110413487A (en) | A kind of indicator light management method, system and the baseboard management controller of server | |
CN108512747A (en) | The plug-in management method and home gateway of home gateway, communication system | |
CN107062524A (en) | A kind of indoor apparatus of air conditioner addressing method and air-conditioner controller, indoor apparatus of air conditioner | |
CN108762792A (en) | Upgrading network equipment method, upgrade server, terminal device and storage medium | |
CN103257869B (en) | A kind of ECU program smart download method | |
CN102722393B (en) | The installation method of device driver | |
CN102063321A (en) | Installation method, device and system of terminal software | |
CN109408090A (en) | Upgrade method, data converter and the readable storage medium storing program for executing of device software | |
CN109348434A (en) | A kind of sending method of scene information, sending device and terminal device | |
CN109471651A (en) | A kind of firmware upgrade method, gateway and firmware upgrade system | |
CN115794148A (en) | Intelligent locking firmware upgrading method and device and intelligent locking firmware upgrading system | |
CN114064091A (en) | OTA (over the air) upgrade control method and device, electronic equipment and automatic driving vehicle | |
CN105281944B (en) | Method for setting network protocol address and service management system |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190719 |