CN106383757A - Vehicle-mounted software updating method and device - Google Patents
Vehicle-mounted software updating method and device Download PDFInfo
- Publication number
- CN106383757A CN106383757A CN201610931347.7A CN201610931347A CN106383757A CN 106383757 A CN106383757 A CN 106383757A CN 201610931347 A CN201610931347 A CN 201610931347A CN 106383757 A CN106383757 A CN 106383757A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- updating
- update
- data
- mobile terminal
- 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
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000005540 biological transmission Effects 0.000 claims abstract description 29
- 230000004044 response Effects 0.000 claims abstract description 29
- 230000008569 process Effects 0.000 claims abstract description 16
- 238000001514 detection method Methods 0.000 claims description 16
- 238000012360 testing method Methods 0.000 claims description 8
- 125000004122 cyclic group Chemical group 0.000 claims description 6
- 238000012795 verification Methods 0.000 claims description 4
- 230000003993 interaction Effects 0.000 abstract description 17
- 230000006870 function Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1433—Saving, restoring, recovering or retrying at system level during software upgrading
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Stored Programmes (AREA)
Abstract
The invention provides a method and a device for updating vehicle-mounted software, which solve the problem that the cost of a vehicle is increased because a button for man-machine interaction needs to be designed on a central controller in the vehicle or a touch screen needs to be used when the vehicle-mounted software is remotely updated. The updating method of the invention comprises the following steps: after receiving the updating instruction, transmitting updating data to the target updating vehicle; after the update data transmission is detected to be completed, sending an update request for updating or not to a target mobile terminal corresponding to a target update vehicle according to the corresponding relation between a preset vehicle and the mobile terminal; and if the response message returned by the target mobile terminal according to the updating request is an updating response message for updating the target updating vehicle, updating the software of the target updating vehicle according to the vehicle state and the updating data of the target updating vehicle. According to the embodiment of the invention, the man-machine interaction function in the remote updating process is completed through the mobile terminal, and buttons for man-machine interaction and the like do not need to be arranged on the vehicle, so that the vehicle cost is saved.
Description
Technical field
The present invention relates to the technical field of vehicle-mounted software upgrading, particularly relate to a kind of update method of vehicle-mounted software and dress
Put.
Background technology
At present, vehicle-mounted electronic control unit (Electronic Control Unit, the ECU) software in vehicle is being entered
During the long-range renewal of row, need to carry out man-machine interaction.And the usually central authorities' control in the car of vehicle-mounted man-machine interactive system
Realize on device, it is therefore desirable to the button of man-machine interaction to be had or use touch-screen, thus increasing on in-car central controller
Vehicle cost.
Content of the invention
It is an object of the invention to provide a kind of update method of vehicle-mounted software and device, in order to solve to vehicle-mounted software
When remotely being updated, need the button of man-machine interaction is designed in the car on central controller or use touch-screen, thus
Cause the problem that vehicle cost increases.
To achieve these goals, the invention provides a kind of update method of vehicle-mounted software, including:
After receiving more new command, update the data to the transmission of target update vehicle;
After updating the data described in detecting and being transmitted, according to the corresponding relation of preset vehicle and mobile terminal, to
The corresponding destination mobile terminal of described target update vehicle sends the renewal request whether being updated;
If described destination mobile terminal is to described target update vehicle according to the described response message updating request return
The renewal response message being updated, then the vehicle-state according to described target update vehicle and described update the data to described mesh
Mark more new vehicle carries out software upgrading.
The update method of the vehicle-mounted software of the embodiment of the present invention, after receiving more new command, to the transmission of target update vehicle
Update the data;After detecting and updating the data and be transmitted, according to the corresponding relation of preset vehicle and mobile terminal, to target
The corresponding destination mobile terminal of more new vehicle sends the renewal request whether being updated;If destination mobile terminal please according to renewal
The response message asking return is the renewal response message that described target update vehicle is updated, then according to target update vehicle
Vehicle-state and described updating the data software upgrading is carried out to described target update vehicle.Pass through in the embodiment of the present invention to move
Terminal completes the human-computer interaction function in long-range renewal process, need not arrange button or the use of man-machine interaction on vehicle
Touch-screen, thus greatly save vehicle cost.
Wherein, described receive more new command after, include to the step that updates the data of target update vehicle transmission:
After more new command described in receiving, it is encrypted to updating the data, and to the transmission of described target update vehicle
Updating the data after encryption.
Wherein, after receiving more new command, the step updating the data to the transmission of target update vehicle includes:
After receiving more new command, in described updating the data, add cyclic redundancy check (CRC) check code, and to described mesh
Mark more new vehicle transmission adds updating the data of CRC check code.
Wherein, described after updating the data described in detecting and being transmitted, corresponding with mobile terminal according to preset vehicle
Relation, sends the step bag updating request whether being updated to destination mobile terminal corresponding with described target update vehicle
Include:
After updating the data described in detecting and being transmitted, school is carried out to described updating the data according to described CRC check code
Test process, and when verifying successfully, according to the corresponding relation of preset vehicle and mobile terminal, to described target update vehicle pair
The destination mobile terminal answered sends the renewal request whether being updated.
Wherein, the described vehicle-state according to described target update vehicle and described update the data to described target update car
The step carrying out software upgrading includes:
Send the vehicle-state to described target update vehicle to the entire car controller of described target update vehicle to examine
The detection instruction surveyed;
If the car that described entire car controller is described target update vehicle according to the testing result that described detection instruction returns
State meets default update condition, then carry out software upgrading according to described updating the data to described target update vehicle.
To achieve these goals, embodiments of the invention additionally provide a kind of updating device of vehicle-mounted software, including:
Transport module, after being used for receiving more new command, updates the data to the transmission of target update vehicle;
Sending module, for after updating the data described in detecting and being transmitted, according to preset vehicle and mobile terminal
Corresponding relation, sends the renewal request whether being updated to destination mobile terminal corresponding with described target update vehicle;
Update module, if ask the response message returning to be to described for described destination mobile terminal according to described renewal
The renewal response message that target update vehicle is updated, then the vehicle-state according to described target update vehicle and described renewal
Data carries out software upgrading to described target update vehicle.
The updating device of the vehicle-mounted software of the embodiment of the present invention, after receiving more new command, to the transmission of target update vehicle
Update the data;After detecting and updating the data and be transmitted, according to the corresponding relation of preset vehicle and mobile terminal, to target
The corresponding destination mobile terminal of more new vehicle sends the renewal request whether being updated;If destination mobile terminal please according to renewal
The response message asking return is the renewal response message that described target update vehicle is updated, then according to target update vehicle
Vehicle-state and described updating the data software upgrading is carried out to described target update vehicle.Pass through in the embodiment of the present invention to move
Terminal completes the human-computer interaction function in long-range renewal process, need not arrange button or the use of man-machine interaction on vehicle
Touch-screen, thus greatly save vehicle cost.
Wherein, described transport module be used for receiving described in after more new command, be encrypted to updating the data, and to
Updating the data after described target update vehicle transmission encryption.
Wherein, after described transport module is additionally operable to receive more new command, described updating the data adds cyclic redundancy
Check (CRC) check code, and transmit updating the data of addition CRC check code to described target update vehicle.
Wherein, described sending module is used for after updating the data described in detecting and being transmitted, according to described CRC check code
Checking treatment is carried out to described updating the data, and when verifying successfully, according to the corresponding relation of preset vehicle and mobile terminal, to
Destination mobile terminal corresponding with described target update vehicle sends the renewal request whether being updated.
Wherein, described update module includes:
Sending submodule, for sending to described target update vehicle to the entire car controller of described target update vehicle
The detection instruction that vehicle-state is detected;
Update submodule, if instructing, according to described detection, the testing result returning for described entire car controller is described mesh
The vehicle-state of mark more new vehicle meets default update condition, then according to described updating the data, described target update vehicle is carried out
Software upgrading.
Brief description
Fig. 1 is a workflow diagram of the update method of vehicle-mounted software of the embodiment of the present invention;
Fig. 2 is the system architecture diagram of the update method of vehicle-mounted software realizing the embodiment of the present invention;
Fig. 3 is the another workflow diagram of the update method of vehicle-mounted software of the embodiment of the present invention;
Fig. 4 is another workflow diagram of the update method of vehicle-mounted software of the embodiment of the present invention;
Fig. 5 is the structured flowchart of the updating device of vehicle-mounted software of the embodiment of the present invention.
Specific embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete
Site preparation description is it is clear that described embodiment a part of embodiment that is the present invention, rather than whole embodiments.Based on this
Embodiment in bright, the every other enforcement that those of ordinary skill in the art are obtained under the premise of not making creative work
Example, broadly falls into the scope of protection of the invention.
The present invention is directed to when remotely being updated to vehicle-mounted software, needs to design man-machine friendship on central controller in the car
Mutual button or use touch-screen, thus causing the problem of vehicle cost increase, the invention provides a kind of vehicle-mounted software
Update method and device, the human-computer interaction function in long-range renewal process is completed by mobile terminal, need not set on vehicle
Put the button of man-machine interaction or use touch-screen, thus greatling save vehicle cost.
First embodiment
As shown in figure 1, the update method of the vehicle-mounted software of the embodiment of the present invention, including:
Step 101:After receiving more new command, update the data to the transmission of target update vehicle.
As shown in Fig. 2 realizing the system of the update method of the embodiment of the present invention, it may include system under system and car on car,
Under car, system may particularly include operation terminal, server and mobile terminal;On car, system may particularly include:Update actuator and electricity
Sub-control unit (Electronic Control Unit, ECU).
Wherein, update actuator:Install and onboard communicated by CAN with vehicle-mounted ECU, and pass through GPRS with server
Communicated, the execution of this renewal simultaneously newly also carries out data transmission and the renewal to ECU firmware is processed.Software data updates
Afterwards, can be activated, if can not normally start, the function of the state before needing to return to renewal.
ECU:ECU is the long-range object updating, the bootload Bootloader of ECU have updated application software after open
The function of dynamic application software, application software initiated rear self-inspection that self-detection result is dealt into CAN is online.
Mobile terminal:Vertical application APP and server wireless telecommunications are installed, complete interpersonal in long-range renewal process
Interactive function.
Operation terminal:Operating personnel by loading renewal data, set up more new task, assign renewal and refer in operation terminal
The operation such as order, implements the long-range renewal of vehicle-mounted ECU software.
Server:System management memory file, provides the management function of system.The management function of system may particularly include:
The login of remote software update task;
The inquiry of login task;
Subject vehicle status queries;
Task termination;
Task terminates;
The loading (data is read into server) of renewal data;
Upgating object vehicle specify;
Update the data issue instruction;
Update sign on.
In above-mentioned steps 101, operating personnel only need in operation terminal operation management system, such as in operation terminal logs in
Vehicle-mounted ECU software upgrading task, loads ECU software renewal data and updates the data server;Designated software upgating object
Vehicle is target update vehicle, can use the vehicle identification code (Vehicle Identification Number, VIN) of vehicle
Specify;Confirm that target update vehicle is connected normally with the GPRS of server by object car query function;If above-mentioned target update
Vehicle is connected normally with the GPRS of server, then send more new command so that server receives after more new command to server,
Update the data to the transmission of target update vehicle, simple and convenient, time saving and energy saving.
Step 102:After updating the data described in detecting and being transmitted, close according to preset vehicle is corresponding with mobile terminal
System, sends the renewal request whether being updated to destination mobile terminal corresponding with described target update vehicle.
Wherein, above-mentioned corresponding relation can be specially the VIN code of preset vehicle and the corresponding relation of mobile terminal.
Step 103:If described destination mobile terminal is to described target according to the described response message updating request return
The renewal response message that more new vehicle is updated, then the vehicle-state according to described target update vehicle and described update the data
Software upgrading is carried out to described target update vehicle.
Predetermined APP is provided with the mobile terminal of the embodiment of the present invention, the destination mobile terminal of car owner receive above-mentioned more
After newly asking, the predetermined APP that car owner passes through on this destination mobile terminal replys and agrees to renewal, then obtain above-mentioned renewal response and disappear
Breath, and feed back to server, realize completing the human-computer interaction function in vehicle-mounted remote software renewal process by mobile terminal.
The update method of the vehicle-mounted software of the embodiment of the present invention, after receiving more new command, to the transmission of target update vehicle
Update the data;After detecting and updating the data and be transmitted, according to the corresponding relation of preset vehicle and mobile terminal, to target
The corresponding destination mobile terminal of more new vehicle sends the renewal request whether being updated;If destination mobile terminal please according to renewal
The response message asking return is the renewal response message that described target update vehicle is updated, then according to target update vehicle
Vehicle-state and described updating the data software upgrading is carried out to described target update vehicle.Pass through in the embodiment of the present invention to move
Terminal completes the human-computer interaction function in long-range renewal process, need not arrange button or the use of man-machine interaction on vehicle
Touch-screen, thus greatly save vehicle cost.
Second embodiment
As shown in figure 3, the update method of the vehicle-mounted software of the embodiment of the present invention, including:
Step 301:After more new command described in receiving, it is encrypted to updating the data, and to described target update
Updating the data after vehicle transmission encryption.
Specifically, server, after the more new command receiving the transmission of aforesaid operations terminal, is encrypted to updating the data
Process and then be transmitted further to the renewal actuator of target update vehicle, update actuator according to updating the data to ECU after deciphering
Be updated, and update after the completion of, delete ciphertext data it is ensured that in transmitting procedure data security.
Step 302:After updating the data described in detecting and being transmitted, close according to preset vehicle is corresponding with mobile terminal
System, sends the renewal request whether being updated to destination mobile terminal corresponding with described target update vehicle.
This step is identical with the step 102 in above-described embodiment, and here is omitted.
Step 303:If described destination mobile terminal is to described target according to the described response message updating request return
The renewal response message that more new vehicle is updated, then the vehicle-state according to described target update vehicle and described update the data
Software upgrading is carried out to described target update vehicle.
Specifically, the vehicle-state to described target update vehicle is sent to the entire car controller of described target update vehicle
The detection instruction being detected;If described entire car controller instructs the testing result returning for described target more according to described detection
The vehicle-state of new vehicle meets default update condition, then carry out software according to described updating the data to described target update vehicle
Update.
Here default update condition can be the status information of the suitable vehicle replacement pre-setting.
The update method of the vehicle-mounted software of the embodiment of the present invention, receive described in after more new command, carry out to updating the data
Encryption, and transmit updating the data after encryption to described target update vehicle;Update the data biography described in detect
After the completion of defeated, according to the corresponding relation of preset vehicle and mobile terminal, move to target corresponding with described target update vehicle
Terminal sends the renewal request whether being updated;If described destination mobile terminal disappears according to the described response updating request return
Breath is the renewal response message that described target update vehicle is updated, and the entire car controller to described target update vehicle is sent out
Send the detection instruction that the vehicle-state to described target update vehicle is detected;Meet in the vehicle-state of target update vehicle
During default update condition, software upgrading is carried out to described target update vehicle according to described updating the data, not only has higher
Adaptability and reliability, and long-distance vehicular ECU software can be effectively improved and update efficiency, and the maintenance cost of reduction system,
Improve the experience of user.
3rd embodiment
As shown in figure 4, embodiments of the invention additionally provide a kind of update method of vehicle-mounted software, including:
Step 401:After receiving more new command, in described updating the data, add cyclic redundancy check (CRC) check code, and
Transmit to described target update vehicle and add updating the data of CRC check code.
Preferably, after receiving more new command, also can be encrypted to updating the data, to the transmission of target update vehicle
Add CRC check code and updating the data through encryption, improve the security of transmission, better ensure that the complete of data
Property and correctness.
Step 402:After updating the data described in detecting and being transmitted, according to described CRC check code to described renewal number
According to carrying out checking treatment, and when verifying successfully, according to the corresponding relation of preset vehicle and mobile terminal, to described target more
The corresponding destination mobile terminal of new vehicle sends the renewal request whether being updated.
In the embodiment of the present invention, update the data addition CRC check code before transmission, carried out using CRC check code after transmission
Verification, verification is obstructed out-of-date, carries out transmission process again, is transmitted several times when verify unsuccessfully, is judged as communication abnormality, termination renewal,
The integrality that update the data transmitted and correctness have been effectively ensured.
Step 403:If described destination mobile terminal is to described target according to the described response message updating request return
The renewal response message that more new vehicle is updated, then the vehicle-state according to described target update vehicle and described update the data
Software upgrading is carried out to described target update vehicle.
The update method of the vehicle-mounted software of the embodiment of the present invention, server receives and receives renewal number after more new command
According to the renewal actuator being transferred to target update vehicle by GPRS wireless communication function, operating personnel pass through object Che Cha
After inquiry function confirms that the data transfer of all target update vehicles is fully completed, send out and update sign on to server, server
Car owner's vehicle-mounted ECU software is notified to need to update by the mobile phone of this car owner after receiving renewal sign on, car owner is special in mobile phone
With replying after agreement on APP, the reply of car owner is notified the renewal actuator of system on car by server, and renewal actuator notifies whole
Vehicle controller detects to the state of vehicle, and testing result is fed back to renewal actuator, if detection structure is to allow
Updating and then start renewal process, if not allowing, then server being fed back to by GPRS network, server will be by mobile phone
APP notifies car owner, and vehicle-state does not allow ECU software to update.After the completion of renewal, system notifies car owner system again by mobile phone A PP
System renewal completes, and vehicle can use.The design by software function for the update method of the embodiment of the present invention, be capable of to batch
The long-range renewal of the vehicle-mounted ECU software of amount vehicle.
Fourth embodiment
As shown in figure 5, embodiments of the invention additionally provide a kind of updating device of vehicle-mounted software, including:
Transport module 51, after being used for receiving more new command, updates the data to the transmission of target update vehicle;
Sending module 52, for after updating the data described in detecting and being transmitted, according to preset vehicle and mobile terminal
Corresponding relation, to destination mobile terminal corresponding with described target update vehicle send whether be updated renewal request;
Update module 53, if ask the response message returning to be to institute for described destination mobile terminal according to described renewal
State the renewal response message that target update vehicle is updated, then the vehicle-state according to described target update vehicle and described more
New data carries out software upgrading to described target update vehicle.
The updating device of the vehicle-mounted software of the embodiment of the present invention, described transport module 51 be used for receiving described in more new command
Afterwards, it is encrypted to updating the data, and transmit updating the data after encryption to described target update vehicle.
The updating device of the vehicle-mounted software of the embodiment of the present invention, described transport module 51 is additionally operable to receive more new command
Afterwards, add cyclic redundancy check (CRC) check code in described updating the data, and transmit addition CRC to described target update vehicle
The updating the data of check code.
The updating device of the vehicle-mounted software of the embodiment of the present invention, described sending module 52 is used for described renewal number is being detected
After being transmitted, checking treatment is carried out to described updating the data according to described CRC check code, and when verifying successfully, according to
Whether preset vehicle and the corresponding relation of mobile terminal, send to enter to destination mobile terminal corresponding with described target update vehicle
The renewal request that row updates.
The updating device of the vehicle-mounted software of the embodiment of the present invention, described update module 53 includes:
Sending submodule 531, for sending to described target update car to the entire car controller of described target update vehicle
Vehicle-state detected detection instruction;
Update submodule 532, if instructing, according to described detection, the testing result returning for described entire car controller is institute
The vehicle-state stating target update vehicle meets default update condition, then updated the data to described target update vehicle according to described
Carry out software upgrading.
Embodiments of the invention additionally provide a kind of server, including the updating device of vehicle-mounted software as above.
It should be noted that this device server is device corresponding with said method embodiment and server, above-mentioned
In embodiment of the method, all implementations, all be applied to the embodiment of this device server, also can reach identical technology effect
Really.
The updating device of vehicle-mounted software of the embodiment of the present invention and server, after receiving more new command, to target update
Vehicle transmission updates the data;After detecting and updating the data and be transmitted, according to the corresponding relation of preset vehicle and mobile terminal,
Send the renewal request whether being updated to destination mobile terminal corresponding with target update vehicle;If destination mobile terminal root
The response message returning is asked to be the renewal response message that described target update vehicle is updated according to updating, then according to target
The vehicle-state of more new vehicle and described updating the data carry out software upgrading to described target update vehicle.In the embodiment of the present invention
Human-computer interaction function in long-range renewal process is completed by mobile terminal, the button of man-machine interaction need not be arranged on vehicle
Or use touch-screen, thus greatly save vehicle cost.
In various embodiments of the present invention it should be appreciated that the size of the sequence number of above-mentioned each process be not meant to execute suitable
The priority of sequence, the execution sequence of each process should be determined with its function and internal logic, and should not be to the enforcement of the embodiment of the present invention
Process constitutes any restriction.
In the embodiment of the present invention, module can be realized with software, so that by various types of computing devices.Citing comes
Say, the executable code module of a mark can include one or more physics or the logical block of computer instruction, citing
For, it can be built as object, process or function.Even so, the executable code of institute's mark module is without physically
It is located together, but the different instruction being stored in different positions can be included, when being combined together in these command logics
When, its regulation purpose constituting module and realizing this module.
In fact, executable code module can be individual instructions or many bar instructions, and even can be distributed
On multiple different code segments, it is distributed in the middle of distinct program, and cross over multiple memory devices distributions.Similarly, grasp
Make data to be identified in module, and can realize according to any suitable form and be organized in any suitable class
In the data structure of type.Described peration data can be collected as individual data collection, or can be distributed on diverse location
(including in different storage device), and electronic signal can be only used as at least in part be present on system or network.
When module can be realized using software it is contemplated that the level of existing hardware technique is it is possible to implemented in software
Module, in the case of not considering cost, those skilled in the art can build corresponding hardware circuit come to realize correspond to
Function, described hardware circuit include routine ultra-large integrated (VLSI) circuit or gate array and such as logic core
The existing semiconductor of piece, transistor etc or other discrete element.Module can also use programmable hardware device, such as
Field programmable gate array, programmable logic array, programmable logic device etc. are realized.
Claims (10)
1. a kind of update method of vehicle-mounted software is it is characterised in that include:
After receiving more new command, update the data to the transmission of target update vehicle;
After updating the data described in detecting and being transmitted, according to the corresponding relation of preset vehicle and mobile terminal, to described
The corresponding destination mobile terminal of target update vehicle sends the renewal request whether being updated;
If described destination mobile terminal is that described target update vehicle is carried out according to the described response message updating request return
The renewal response message updating, then the vehicle-state according to described target update vehicle and described update the data to described target more
New vehicle carries out software upgrading.
2. vehicle-mounted software according to claim 1 update method it is characterised in that described receive more new command after,
The step updating the data to the transmission of target update vehicle includes:
After more new command described in receiving, it is encrypted to updating the data, and transmit encryption to described target update vehicle
Updating the data after process.
3. after the update method of vehicle-mounted software according to claim 1 is it is characterised in that receive more new command, to mesh
The step that mark more new vehicle transmission updates the data includes:
After receiving more new command, in described updating the data, add cyclic redundancy check (CRC) check code, and to described target more
New vehicle transmission adds updating the data of CRC check code.
4. the update method of vehicle-mounted software according to claim 3 is it is characterised in that described detecting described renewal number
After being transmitted, according to the corresponding relation of preset vehicle and mobile terminal, to target corresponding with described target update vehicle
Mobile terminal sends the step updating request whether being updated and includes:
After updating the data described in detecting and being transmitted, according to described CRC check code, described updating the data is carried out at verification
Reason, and when verifying successfully, according to the corresponding relation of preset vehicle and mobile terminal, to corresponding with described target update vehicle
Destination mobile terminal sends the renewal request whether being updated.
5. vehicle-mounted software according to claim 1 update method it is characterised in that described according to described target update car
Vehicle-state and the described step that software upgrading is carried out to described target update vehicle that updates the data include:
Send what the vehicle-state to described target update vehicle was detected to the entire car controller of described target update vehicle
Detection instruction;
If the vehicle shape that described entire car controller is described target update vehicle according to the testing result that described detection instruction returns
State meets default update condition, then carry out software upgrading according to described updating the data to described target update vehicle.
6. a kind of updating device of vehicle-mounted software is it is characterised in that include:
Transport module, after being used for receiving more new command, updates the data to the transmission of target update vehicle;
Sending module is for after updating the data described in detecting and being transmitted, corresponding with mobile terminal according to preset vehicle
Relation, sends the renewal request whether being updated to destination mobile terminal corresponding with described target update vehicle;
Update module, if ask the response message returning to be to described target for described destination mobile terminal according to described renewal
The renewal response message that more new vehicle is updated, then the vehicle-state according to described target update vehicle and described update the data
Software upgrading is carried out to described target update vehicle.
7. the updating device of vehicle-mounted software according to claim 6 is it is characterised in that described transport module is used for receiving
After described more new command, it is encrypted to updating the data, and to after the transmission encryption of described target update vehicle more
New data.
8. the updating device of vehicle-mounted software according to claim 6 is it is characterised in that described transport module is additionally operable to receive
To after more new command, in described updating the data, add cyclic redundancy check (CRC) check code, and pass to described target update vehicle
Defeated add the updating the data of CRC check code.
9. the updating device of vehicle-mounted software according to claim 8 is it is characterised in that described sending module is used in detection
To described update the data be transmitted after, checking treatment is carried out to described updating the data according to described CRC check code, and verification
When successful, according to the corresponding relation of preset vehicle and mobile terminal, mobile eventually to target corresponding with described target update vehicle
End sends the renewal request whether being updated.
10. the updating device of vehicle-mounted software according to claim 6 is it is characterised in that described update module includes:
Sending submodule, for sending the vehicle to described target update vehicle to the entire car controller of described target update vehicle
The detection instruction that state is detected;
Update submodule, if the testing result returning is instructed for described target more according to described detection for described entire car controller
The vehicle-state of new vehicle meets default update condition, then carry out software according to described updating the data to described target update vehicle
Update.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610931347.7A CN106383757A (en) | 2016-10-31 | 2016-10-31 | Vehicle-mounted software updating method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610931347.7A CN106383757A (en) | 2016-10-31 | 2016-10-31 | Vehicle-mounted software updating method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106383757A true CN106383757A (en) | 2017-02-08 |
Family
ID=57957001
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610931347.7A Pending CN106383757A (en) | 2016-10-31 | 2016-10-31 | Vehicle-mounted software updating method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106383757A (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107992321A (en) * | 2017-12-28 | 2018-05-04 | 国机智骏(北京)汽车科技有限公司 | ECU software update method, device, vehicle-mounted T-BOX and vehicle |
CN110109690A (en) * | 2019-07-02 | 2019-08-09 | 潍柴动力股份有限公司 | A kind of ECU data writes with a brush dipped in Chinese ink method and system |
CN110413262A (en) * | 2019-07-23 | 2019-11-05 | 北京启迪区块链科技发展有限公司 | A kind of management method of business function, apparatus and system |
CN110519713A (en) * | 2018-05-21 | 2019-11-29 | 通用汽车环球科技运作有限责任公司 | The system and method for the aerial software upgrading of dispatcher queue |
CN111262900A (en) * | 2018-12-03 | 2020-06-09 | 通用汽车环球科技运作有限责任公司 | Method and system for over-the-air updating of a vehicle |
CN112764775A (en) * | 2021-01-07 | 2021-05-07 | 奇瑞汽车股份有限公司 | Method and system for upgrading ECU software of whole vehicle |
CN112859809A (en) * | 2021-01-11 | 2021-05-28 | 上海星融汽车科技有限公司 | Vehicle ECU (electronic control Unit) flashing method and system and lower computer of vehicle diagnosis equipment |
CN113282310A (en) * | 2021-06-28 | 2021-08-20 | 广州小鹏汽车科技有限公司 | Application management method and system, vehicle-mounted device, server and readable storage medium |
CN113535207A (en) * | 2021-07-26 | 2021-10-22 | 海信集团控股股份有限公司 | Vehicle, vehicle-mounted software updating method thereof and mobile terminal |
US11356425B2 (en) | 2018-11-30 | 2022-06-07 | Paccar Inc | Techniques for improving security of encrypted vehicle software updates |
US11449327B2 (en) | 2018-11-30 | 2022-09-20 | Paccar Inc | Error-resilient over-the-air software updates for vehicles |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104539668A (en) * | 2014-12-16 | 2015-04-22 | 北京新能源汽车股份有限公司 | Method and system for remotely updating software programs in a vehicle |
CN104636150A (en) * | 2013-11-06 | 2015-05-20 | 比亚迪股份有限公司 | Updating method and system of software in vehicle and server |
CN105278994A (en) * | 2015-10-29 | 2016-01-27 | 北京新能源汽车股份有限公司 | Updating method and updating system for vehicle-mounted ECU software |
-
2016
- 2016-10-31 CN CN201610931347.7A patent/CN106383757A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104636150A (en) * | 2013-11-06 | 2015-05-20 | 比亚迪股份有限公司 | Updating method and system of software in vehicle and server |
CN104539668A (en) * | 2014-12-16 | 2015-04-22 | 北京新能源汽车股份有限公司 | Method and system for remotely updating software programs in a vehicle |
CN105278994A (en) * | 2015-10-29 | 2016-01-27 | 北京新能源汽车股份有限公司 | Updating method and updating system for vehicle-mounted ECU software |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107992321A (en) * | 2017-12-28 | 2018-05-04 | 国机智骏(北京)汽车科技有限公司 | ECU software update method, device, vehicle-mounted T-BOX and vehicle |
CN107992321B (en) * | 2017-12-28 | 2021-04-27 | 国机智骏汽车有限公司 | ECU software updating method and device, vehicle-mounted T-BOX and vehicle |
CN110519713A (en) * | 2018-05-21 | 2019-11-29 | 通用汽车环球科技运作有限责任公司 | The system and method for the aerial software upgrading of dispatcher queue |
US11356425B2 (en) | 2018-11-30 | 2022-06-07 | Paccar Inc | Techniques for improving security of encrypted vehicle software updates |
US11449327B2 (en) | 2018-11-30 | 2022-09-20 | Paccar Inc | Error-resilient over-the-air software updates for vehicles |
CN111262900A (en) * | 2018-12-03 | 2020-06-09 | 通用汽车环球科技运作有限责任公司 | Method and system for over-the-air updating of a vehicle |
CN110109690A (en) * | 2019-07-02 | 2019-08-09 | 潍柴动力股份有限公司 | A kind of ECU data writes with a brush dipped in Chinese ink method and system |
CN110109690B (en) * | 2019-07-02 | 2019-10-15 | 潍柴动力股份有限公司 | A kind of ECU data writes with a brush dipped in Chinese ink method and system |
CN110413262A (en) * | 2019-07-23 | 2019-11-05 | 北京启迪区块链科技发展有限公司 | A kind of management method of business function, apparatus and system |
CN112764775A (en) * | 2021-01-07 | 2021-05-07 | 奇瑞汽车股份有限公司 | Method and system for upgrading ECU software of whole vehicle |
CN112859809A (en) * | 2021-01-11 | 2021-05-28 | 上海星融汽车科技有限公司 | Vehicle ECU (electronic control Unit) flashing method and system and lower computer of vehicle diagnosis equipment |
CN113282310A (en) * | 2021-06-28 | 2021-08-20 | 广州小鹏汽车科技有限公司 | Application management method and system, vehicle-mounted device, server and readable storage medium |
CN113535207A (en) * | 2021-07-26 | 2021-10-22 | 海信集团控股股份有限公司 | Vehicle, vehicle-mounted software updating method thereof and mobile terminal |
CN113535207B (en) * | 2021-07-26 | 2023-10-31 | 海信集团控股股份有限公司 | Vehicle and updating method of vehicle-mounted software thereof and mobile terminal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106383757A (en) | Vehicle-mounted software updating method and device | |
CN105278994A (en) | Updating method and updating system for vehicle-mounted ECU software | |
CN108347331A (en) | The method and apparatus that T_Box equipment is securely communicated with ECU equipment in car networking system | |
CN107992321A (en) | ECU software update method, device, vehicle-mounted T-BOX and vehicle | |
US9270665B2 (en) | Work machine, management system of work machine, and method of managing work machine | |
CN105224362A (en) | Host computer carries out the method and system of program upgrade to slave computer | |
CN104734911A (en) | CAN bus network management test system and method | |
CN111949288A (en) | Intelligent element remote upgrading method and system based on vehicle-mounted Ethernet | |
CN106656565A (en) | Automobile controller remote update method, device and system | |
CN107783857A (en) | A kind of abnormal restorative procedure and device, computer installation, readable storage medium storing program for executing | |
CN103677946A (en) | Method and system for updating elevator device control programs | |
CN105009545A (en) | Motor vehicle with a driving behavior which can be modified at a later stage using an application program | |
CN110572821B (en) | Method and system for activating vehicle-mounted unit | |
US11593119B2 (en) | Autonomous driving controller parallel processor boot order | |
CN105487877A (en) | Version updating method, system and base station | |
US11347836B2 (en) | Method for authenticating a vehicle, authentication unit, service unit and central computer unit external to the vehicle | |
CN106332217A (en) | Wireless routing method and mobile terminal | |
CN110493294A (en) | Update method, system, readable storage medium storing program for executing and the terminal of vehicle electronic circuit module | |
CN106856585A (en) | Set up the method and device of short-distance wireless passage | |
CN108121553B (en) | Method and device for updating application program | |
CN105427423A (en) | Automatic car door opening method and system | |
CN107404535B (en) | Remote upgrading method and device for equipment | |
CN103595573B (en) | Method and device for issuing strategy rules | |
CN105630477A (en) | Method and device for upgrading application program of vehicle-mounted terminal | |
CN105809788A (en) | Electronic lock system and unlocking method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170208 |