[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
CN201910226949.6A
Other languages
Chinese (zh)
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.)
Shenzhen Mammoth Electric Technology Co Ltd
Original Assignee
Shenzhen Mammoth Electric Technology 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 Shenzhen Mammoth Electric Technology Co Ltd filed Critical Shenzhen Mammoth Electric Technology Co Ltd
Priority to CN201910226949.6A priority Critical patent/CN110032382A/en
Publication of CN110032382A publication Critical patent/CN110032382A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

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

A kind of vehicle electronic control unit upgrade method, system and terminal device
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.
CN201910226949.6A 2019-03-25 2019-03-25 A kind of vehicle electronic control unit upgrade method, system and terminal device Pending CN110032382A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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