CN112905214A - Remote upgrading method, device, equipment and storage medium - Google Patents
Remote upgrading method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN112905214A CN112905214A CN202110354172.9A CN202110354172A CN112905214A CN 112905214 A CN112905214 A CN 112905214A CN 202110354172 A CN202110354172 A CN 202110354172A CN 112905214 A CN112905214 A CN 112905214A
- Authority
- CN
- China
- Prior art keywords
- upgrade
- vehicle
- upgrading
- version
- user
- 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 51
- 230000008569 process Effects 0.000 abstract description 9
- 238000005516 engineering process Methods 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 8
- 238000011161 development Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
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 invention relates to the technical field of vehicle software upgrading, and discloses a method, a device, equipment and a storage medium for remote upgrading, wherein the method comprises the following steps: obtaining an upgrading instruction sent by an over-the-air download server; determining an upgrade file and upgrade prompt information according to the upgrade instruction; when the upgrade file is downloaded, transmitting the upgrade prompt information to a vehicle-mounted information entertainment system through a Socket, so that the vehicle-mounted information entertainment system prompts a user to have updateable version information according to the upgrade prompt information; obtaining an upgrading strategy sent by the user through a vehicle-mounted information entertainment system; and upgrading the version of the electronic control unit of the vehicle according to the upgrading strategy and the upgrading file. Based on the vehicle-mounted information entertainment system technology, the vehicle version upgrading can be quickly and conveniently realized, and a user can participate in the whole process of the vehicle version upgrading, so that the vehicle version upgrading is more intelligent and humanized.
Description
Technical Field
The invention relates to the technical field of vehicle software upgrading, in particular to a method, a device, equipment and a storage medium for remote upgrading.
Background
With the advent of the mobile internet era, more and more vehicles have networking capability, and as a key link of close contact between the vehicles and the mobile internet, a Vehicle-mounted Infotainment system (In-Vehicle Infotainment is abbreviated as an IVI system), the vehicles are bound to become a new favorite of automobile manufacturers. Automobile intelligence is an important development direction of automobile industry, an IVI operating system is an important carrier for automobile intelligence development, and with the development of automobile intelligence, the requirement of an automobile for OTA (Over-the-Air Technology) upgrading is more urgent. However, there are two main upgrading techniques currently available: firstly, manual upgrading is carried out, and the upgrading program is downloaded or copied to the local and then is manually executed; and secondly, the automatic updating function of the software is realized, the version detection is carried out according to the version information on the server, if the latest version is found, the updating is carried out, the current software updating technology has large limitation, and a user cannot actively select an OTA mode.
The above is only for the purpose of assisting understanding of the technical aspects of the present invention, and does not represent an admission that the above is prior art.
Disclosure of Invention
The invention mainly aims to provide a method, a device, equipment and a storage medium for remote upgrading, and aims to solve the technical problems of visualizing OTA upgrading and enabling a user to select whether to upgrade a vehicle and an upgrading mode.
In order to achieve the above object, the present invention provides a remote upgrade method, which includes the following steps:
obtaining an upgrading instruction sent by an over-the-air download server;
determining an upgrade file and upgrade prompt information according to the upgrade instruction;
when the upgrade file is downloaded, transmitting the upgrade prompt information to a vehicle-mounted information entertainment system through a Socket, so that the vehicle-mounted information entertainment system prompts a user to have updateable version information according to the upgrade prompt information;
obtaining an upgrading strategy sent by the user through a vehicle-mounted information entertainment system;
and upgrading the version of the electronic control unit of the vehicle according to the upgrading strategy and the upgrading file.
Optionally, the upgrading the version of the electronic control unit of the vehicle according to the upgrading policy includes:
when the upgrading strategy is immediate upgrading, judging whether the vehicle meets an immediate upgrading condition;
when the vehicle meets the immediate upgrading condition, upgrading the version of the electronic control unit of the vehicle according to the upgrading file;
and sending an upgrade completion instruction to the vehicle-mounted information entertainment system so that the vehicle-mounted information entertainment system prompts a user of an upgrade result.
Optionally, the upgrading the version of the electronic control unit of the vehicle according to the upgrading policy further includes:
when the upgrading strategy is automatic upgrading, judging whether the vehicle meets an automatic upgrading condition in real time;
when the vehicle meets the automatic upgrading condition, upgrading the version of the electronic control unit of the vehicle according to the upgrading file;
and when the vehicle is in a power-on state after the version is upgraded, sending an upgrade completion instruction to the vehicle-mounted infotainment system so that the vehicle-mounted infotainment system prompts a user of an upgrade result.
Optionally, the upgrading the version of the electronic control unit of the vehicle according to the upgrading policy further includes:
when the upgrading strategy is upgrading at the preset time, determining upgrading time corresponding to the upgrading at the preset time;
judging the current state of the vehicle when the upgrade time is detected to be reached;
when the current state of the vehicle is in a power-on state, prompting a user whether to update the version through the vehicle-mounted information entertainment system;
when the condition that the user selects immediate upgrade is obtained, judging whether the vehicle meets the immediate upgrade condition;
and when the vehicle meets the immediate upgrading condition, upgrading the version of the electronic control unit of the vehicle according to the upgrading file.
Optionally, when the upgrade time is detected, after the current state of the vehicle is determined, the method further includes:
when the current state of the vehicle is in a power-off state, judging whether the vehicle meets an automatic upgrading condition;
and when the vehicle meets the automatic upgrading condition, upgrading the version of the electronic control unit of the vehicle.
Optionally, when the current state of the vehicle is in the power-on state, after prompting a user whether to perform version upgrade through the vehicle-mounted infotainment system, the method further includes:
and when the later upgrade selected by the user is acquired, determining the preset time corresponding to the later upgrade, and executing the step of judging the current state of the vehicle when the upgrade time is detected to be reached.
Optionally, when the current state of the vehicle is in the power-on state, after prompting a user whether to perform version upgrade through the vehicle-mounted infotainment system, the method further includes:
and when the condition that the user selects to cancel the upgrade is obtained, feeding back the prompt information of canceling the upgrade to the user.
In addition, in order to achieve the above object, the present invention further provides a remote upgrading apparatus, including:
the acquisition module is used for acquiring an upgrading instruction sent by the over-the-air download server;
the determining module is used for determining an upgrade file and upgrade prompt information according to the upgrade instruction;
the prompt module is used for transmitting the upgrade prompt information to the vehicle-mounted information entertainment system through a Socket when the upgrade file is downloaded, so that the vehicle-mounted information entertainment system prompts a user to have updateable version information according to the upgrade prompt information;
the acquisition module is also used for acquiring the upgrading strategy sent by the user through the vehicle-mounted information entertainment system;
and the upgrading module is used for upgrading the version of the electronic control unit of the vehicle according to the upgrading strategy and the upgrading file.
In addition, in order to achieve the above object, the present invention further provides a remote upgrade device, where the remote upgrade device includes: a memory, a processor and a remotely upgraded program stored on the memory and executable on the processor, the remotely upgraded program being configured with a method of implementing a remote upgrade as described above.
In addition, to achieve the above object, the present invention further provides a storage medium having a program for remote upgrade stored thereon, wherein the program for remote upgrade, when executed by a processor, implements the method for remote upgrade as described above.
The remote upgrading method provided by the invention comprises the steps of obtaining an upgrading instruction sent by an over-the-air download server; determining an upgrade file and upgrade prompt information according to the upgrade instruction; when the upgrade file is downloaded, transmitting the upgrade prompt information to a vehicle-mounted information entertainment system through a Socket, so that the vehicle-mounted information entertainment system prompts a user to have updateable version information according to the upgrade prompt information; obtaining an upgrading strategy sent by the user through a vehicle-mounted information entertainment system; and upgrading the version of the electronic control unit of the vehicle according to the upgrading strategy and the upgrading file. Based on the vehicle-mounted information entertainment system technology, the vehicle version upgrading can be quickly and conveniently realized, and a user can participate in the whole process of the vehicle version upgrading when the vehicle version is upgraded, so that the vehicle version upgrading is more intelligent and humanized.
Drawings
FIG. 1 is a schematic diagram of an apparatus for remote upgrade of a hardware operating environment according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a first embodiment of a remote upgrade method according to the present invention;
FIG. 3 is a schematic interface diagram of an upgrade policy according to an embodiment of the remote upgrade method of the present invention;
FIG. 4 is a logical schematic diagram of an immediate upgrade of an embodiment of a method of remote upgrade of the present invention;
FIG. 5 is a logic diagram of an automatic upgrade of an embodiment of a method of remote upgrade of the present invention;
FIG. 6 is a logic diagram of a scheduled time upgrade of an embodiment of a method of remote upgrade of the present invention;
fig. 7 is a functional block diagram of a first embodiment of the remote upgrading apparatus according to the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Referring to fig. 1, fig. 1 is a schematic device structure diagram of remote upgrade of a hardware operating environment according to an embodiment of the present invention.
As shown in fig. 1, the remote upgrading apparatus may include: a processor 1001, such as a Central Processing Unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may comprise a Display screen (Display), an input unit such as keys, and the optional user interface 1003 may also comprise a standard wired interface, a wireless interface. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). The Memory 1005 may be a Random Access Memory (RAM) Memory or a non-volatile Memory (e.g., a magnetic disk Memory). The memory 1005 may alternatively be a storage device separate from the processor 1001.
Those skilled in the art will appreciate that the device configuration shown in fig. 1 does not constitute a limitation of remotely upgraded devices, and may include more or fewer components than shown, or some components in combination, or a different arrangement of components.
As shown in fig. 1, a memory 1005, which is a kind of storage medium, may include therein an operating system, a network communication module, a user interface module, and a program for remote upgrade.
In the remote upgrade apparatus shown in fig. 1, the network interface 1004 is mainly used for connecting an external network and performing data communication with other network apparatuses; the user interface 1003 is mainly used for connecting to a user equipment and performing data communication with the user equipment; the device calls a program of remote upgrade stored in the memory 1005 through the processor 1001 and executes the method of remote upgrade provided by the embodiment of the present invention.
Based on the hardware structure, the embodiment of the remote upgrading method is provided.
Referring to fig. 2, fig. 2 is a schematic flow chart of a first embodiment of the remote upgrade method of the present invention.
In a first embodiment, the method of remote upgrade comprises the steps of:
and step S10, obtaining an upgrade instruction sent by the over-the-air download server.
It should be noted that the execution main body in this embodiment may be a device for remote upgrade, and may also be another device capable of implementing the same or similar functions.
It is understood that the intelligent in-vehicle terminal obtains the upgrade instruction from an Over-the-Air Technology (OTA) server, where the upgrade instruction may be an "OTA-prompt upgrade instruction," which is not limited in this embodiment.
Step S20, determining an upgrade file and upgrade prompt information according to the upgrade instruction;
it should be noted that the upgrade instruction includes an upgrade configuration file and upgrade prompt information, and after the upgrade file and the upgrade prompt information are uploaded by the over-the-air download server, the corresponding intelligent vehicle-mounted terminal number may be selected to issue the upgrade instruction, for example, the upgrade instruction is to upgrade the electronic control unit of the vehicle body controller in the vehicle type a to the version 1.0.5, and then the data required for upgrade is the upgrade file of the electronic control unit of the vehicle body controller in the version 1.0.5 and the upgrade prompt information for upgrading the vehicle body controller, so that the upgrade file and the upgrade prompt information may be determined according to the upgrade instruction.
And step S30, when the upgrade file is downloaded, transmitting the upgrade prompt information to the vehicle-mounted information entertainment system through a Socket, so that the vehicle-mounted information entertainment system prompts a user that the user has updateable version information according to the upgrade prompt information.
It should be understood that, after the upgrade file is determined and verified, the intelligent Vehicle-mounted terminal downloads the upgrade file from the over-the-air download server, and when the upgrade file is downloaded, the intelligent Vehicle-mounted terminal transmits the upgrade prompt information of the upgrade file through a Socket connection with an In-Vehicle Infotainment (IVI) system, and prompts the IVI system to have updateable electronic control unit version information, and the IVI system can prompt the user to have an updateable version, a corresponding upgradable electronic control unit and the key content of the current upgrade by completing the analysis of the upgrade prompt information of the electronic control unit.
And step S40, acquiring the upgrading strategy sent by the user through the vehicle-mounted infotainment system.
It can be understood that a user may select an upgrade policy to perform OTA operation by operating the IVI system, where the upgrade policy may be immediate upgrade, automatic upgrade, and upgrade at a predetermined time, fig. 3 is an interface schematic diagram of the upgrade policy, and the user may select one of immediate upgrade, automatic upgrade, and upgrade at a predetermined time as the upgrade policy by clicking the upgrade policy on the interface of the IVI system, for example, if the user clicks the immediate upgrade on the interface of the IVI system, the upgrade policy acquired by the corresponding vehicle-mounted terminal system is immediate upgrade.
And step S50, upgrading the version of the electronic control unit of the vehicle according to the upgrading strategy and the upgrading file.
It should be understood that after determining one of immediate upgrade, automatic upgrade or scheduled time upgrade as an upgrade strategy, the IVI system interacts with the intelligent vehicle-mounted terminal, and finally the intelligent vehicle-mounted terminal completes the version upgrade of the electronic control unit according to the upgrade file.
Further, step S50 includes:
when the upgrading strategy is immediate upgrading, judging whether the vehicle meets an immediate upgrading condition; when the vehicle meets the immediate upgrading condition, upgrading the version of the electronic control unit of the vehicle according to the upgrading file; and sending an upgrade completion instruction to the vehicle-mounted information entertainment system so that the vehicle-mounted information entertainment system prompts a user of an upgrade result.
It CAN be understood that, as shown in fig. 4, which is a logic schematic diagram of immediate upgrade, when a user selects an upgrade strategy of immediate upgrade, the IVI system informs, through a CAN signal, that the intelligent vehicle-mounted terminal needs to immediately start upgrade, the intelligent vehicle-mounted terminal determines a vehicle state and sends different signals according to the vehicle state determination, for example, the vehicle is in a normal operating state or a state where an engine speed is zero, which is not limited in this embodiment, the vehicle meets an immediate upgrade condition, the intelligent vehicle-mounted terminal sends a signal meeting the condition to an electronic control unit of the vehicle, the electronic control unit of the vehicle immediately enters an upgrade mode and sends a signal agreeing to upgrade, at this time, the IVI system prompts the user that the vehicle is upgrading, the intelligent vehicle-mounted terminal performs version upgrade on the electronic control unit of the vehicle according to an upgrade file, and returns an upgrade result to the IVI system through CAN communication after the upgrade is, and the IVI system prompts the result of the upgrade of the time to the user.
It should be noted that, when the vehicle does not satisfy the immediate upgrade condition, the intelligent vehicle-mounted terminal sends a signal that does not satisfy the condition to the IVI system of the vehicle, and the IVI system displays an "OTA upgrade" interface.
Further, step S50 further includes:
when the upgrading strategy is automatic upgrading, judging whether the vehicle meets an automatic upgrading condition in real time; when the vehicle meets the automatic upgrading condition, upgrading the version of the electronic control unit of the vehicle according to the upgrading file; and when the vehicle is in a power-on state after the version is upgraded, sending an upgrade completion instruction to the vehicle-mounted infotainment system so that the vehicle-mounted infotainment system prompts a user of an upgrade result.
It CAN be understood that, as shown in fig. 5, which is a logic schematic diagram of automatic upgrade, when a user selects an upgrade strategy of automatic upgrade, the IVI system informs the intelligent vehicle-mounted terminal of the need of automatic upgrade through the CAN signal, the intelligent vehicle-mounted terminal, through memorizing the historical operation of the user, judges whether the vehicle meets the automatic upgrade condition in real time during working, when the vehicle meets the automatic upgrade condition, the electronic control unit of the vehicle immediately enters an upgrade mode and sends a signal of agreeing to upgrade, and the intelligent vehicle-mounted terminal performs version upgrade on the electronic control unit according to the upgrade file. When the vehicle is in the automatic upgrading process, if a user uses the vehicle, the electronic control units in the upgrading state need to quit the automatic upgrading process, all the electronic control units recover to work normally, the user CAN use the vehicle normally, after the upgrading is completed, when the user uses the vehicle next time, the intelligent vehicle-mounted terminal returns the upgrading result to the IVI system through CAN communication, and the IVI system prompts the user of the upgrading result.
It should be noted that, when the vehicle does not meet the automatic upgrade condition, the intelligent vehicle-mounted terminal further performs automatic upgrade by updating the user history operation in real time until the vehicle, which has memorized the user history operation, meets the automatic upgrade condition.
Further, step S50 further includes:
when the upgrading strategy is upgrading at the preset time, determining upgrading time corresponding to the upgrading at the preset time; judging the current state of the vehicle when the upgrade time is detected to be reached; when the current state of the vehicle is in a power-on state, prompting a user whether to update the version through the vehicle-mounted information entertainment system; when the condition that the user selects immediate upgrade is obtained, judging whether the vehicle meets the immediate upgrade condition; and when the vehicle meets the immediate upgrading condition, upgrading the version of the electronic control unit of the vehicle according to the upgrading file.
It should be understood that as shown in fig. 6, which is a logic schematic diagram of scheduled time upgrade, when the user selects an upgrade strategy for scheduled time upgrade, the IVI system informs the smart car terminal that the scheduled time upgrade and the scheduled time are selected by the user through a CAN signal. The intelligent vehicle-mounted terminal memorizes time information sent by a vehicle MP5 and changes an upgrading state into scheduled upgrading through a vehicle-mounted information interaction system TBOX, when the scheduled time is detected to arrive, the current state of the vehicle is judged to be in an ON power state or an OFF power state, if the vehicle is in the ON power state, an IVI system prompts a user that the scheduled time arrives and prompts the user whether to upgrade the version, wherein the user can select operation for immediate upgrading, later upgrading or cancellation of upgrading, when the user selects immediate upgrading, whether the vehicle meets immediate upgrading conditions is judged, and when the vehicle meets the immediate upgrading conditions, the electronic control unit of the vehicle is upgraded according to an upgrading file.
Further, when the current state of the vehicle is in a power-off state, whether the vehicle meets an automatic upgrading condition is judged; and when the vehicle meets the automatic upgrading condition, upgrading the version of the electronic control unit of the vehicle.
It can be understood that if the vehicle is in OFF power, it is necessary to determine whether the vehicle meets the automatic upgrade condition, if the vehicle meets the automatic upgrade condition, the vehicle will be upgraded automatically, and the IVI system prompts the actual result of the user when the vehicle is powered ON again after the upgrade is finished.
Further, when the later upgrade selected by the user is obtained, the preset time corresponding to the later upgrade is determined, and the step of judging the current state of the vehicle when the upgrade time is detected to be reached is executed.
It should be noted that, when the user selects a later upgrade, that is, the upgrade is scheduled again, the schedule-time upgrade instruction and the schedule time fed back by the IVI system need to be acquired again, and the operation of determining the current state of the vehicle when the schedule upgrade time is detected to be reached is performed.
Further, when the condition that the user selects to cancel the upgrade is obtained, the prompt information of canceling the upgrade is fed back to the user.
It can be understood that when the upgrade is selected to be cancelled by the user, the intelligent vehicle-mounted terminal feeds back the upgrade information of the user for cancelling the upgrade to the user through an OTA upgrade interface of the IVI system.
In the embodiment, an upgrade instruction sent by an over-the-air download server is obtained; determining an upgrade file and upgrade prompt information according to the upgrade instruction; when the upgrade file is downloaded, transmitting the upgrade prompt information to a vehicle-mounted information entertainment system through a Socket, so that the vehicle-mounted information entertainment system prompts a user to have updateable version information according to the upgrade prompt information; obtaining an upgrading strategy sent by the user through a vehicle-mounted information entertainment system; and upgrading the version of the electronic control unit of the vehicle according to the upgrading strategy and the upgrading file. Based on the vehicle-mounted information entertainment system technology, the vehicle version upgrading can be quickly and conveniently realized, and a user can participate in the whole process of the vehicle version upgrading when the vehicle version is upgraded, so that the vehicle version upgrading is more intelligent and humanized.
Furthermore, an embodiment of the present invention further provides a storage medium, where a program for remote upgrade is stored, and the program for remote upgrade, when executed by a processor, implements the steps of the method for remote upgrade as described above.
Since the storage medium adopts all technical solutions of all the embodiments, at least all the beneficial effects brought by the technical solutions of the embodiments are achieved, and no further description is given here.
In addition, referring to fig. 7, an embodiment of the present invention further provides a remote upgrade apparatus, where the remote upgrade apparatus includes:
the obtaining module 10 is configured to obtain an upgrade instruction sent by an over-the-air server.
It is understood that the intelligent in-vehicle terminal obtains the upgrade instruction from an Over-the-Air Technology (OTA) server, where the upgrade instruction may be an "OTA-prompt upgrade instruction," which is not limited in this embodiment.
And the determining module 20 is configured to determine an upgrade file and upgrade prompt information according to the upgrade instruction.
It should be noted that the upgrade instruction includes an upgrade configuration file and upgrade prompt information, and after the upgrade file and the upgrade prompt information are uploaded by the over-the-air download server, the corresponding intelligent vehicle-mounted terminal number may be selected to issue the upgrade instruction, for example, the upgrade instruction is to upgrade the electronic control unit of the vehicle body controller in the vehicle type a to the version 1.0.5, and then the data required for upgrade is the upgrade file of the electronic control unit of the vehicle body controller in the version 1.0.5 and the upgrade prompt information for upgrading the vehicle body controller, so that the upgrade file and the upgrade prompt information may be determined according to the upgrade instruction.
And the prompt module 30 is configured to transmit the upgrade prompt information to the vehicle-mounted information entertainment system through a Socket when the upgrade file is downloaded, so that the vehicle-mounted information entertainment system prompts a user that the version information is updateable according to the upgrade prompt information.
It should be understood that, after the upgrade file is determined and verified by the intelligent Vehicle-mounted terminal, the upgrade file is downloaded from the over-the-air download server, and after the download of the upgrade file is completed, the intelligent Vehicle-mounted terminal transmits the upgrade prompt information of the upgrade file through a Socket connection with an In-Vehicle Infotainment system (IVI system) and prompts that the IVI system has the updateable electronic control unit version information, and the IVI system prompts that the user has the updateable version, the corresponding upgradable electronic control unit and the key content of the current upgrade by completing the analysis of the upgrade prompt information of the electronic control unit.
The obtaining module 10 is further configured to obtain an upgrade policy sent by the user through the vehicle-mounted infotainment system.
It can be understood that a user may select an upgrade policy to perform OTA operation by operating the IVI system, where the upgrade policy may be immediate upgrade, automatic upgrade, and upgrade at a predetermined time, fig. 3 is an interface schematic diagram of the upgrade policy, and the user may select one of immediate upgrade, automatic upgrade, and upgrade at a predetermined time as the upgrade policy by clicking the upgrade policy on the interface of the IVI system, for example, if the user clicks the immediate upgrade on the interface of the IVI system, the upgrade policy acquired by the corresponding vehicle-mounted terminal system is immediate upgrade.
And the upgrading module 40 is used for acquiring the upgrading strategy sent by the user through the vehicle-mounted infotainment system.
It should be understood that after determining one of immediate upgrade, automatic upgrade or scheduled time upgrade as an upgrade strategy, the IVI system interacts with the intelligent vehicle-mounted terminal, and finally the intelligent vehicle-mounted terminal completes the version upgrade of the electronic control unit according to the upgrade file.
In an embodiment, the upgrading module 40 is further configured to determine whether the vehicle meets an immediate upgrading condition when the upgrading policy is immediate upgrading; when the vehicle meets the immediate upgrading condition, upgrading the version of the electronic control unit of the vehicle according to the upgrading file; and sending an upgrade completion instruction to the vehicle-mounted information entertainment system so that the vehicle-mounted information entertainment system prompts a user of an upgrade result.
In an embodiment, the upgrade module 40 is further configured to determine whether the vehicle meets an automatic upgrade condition in real time when the upgrade policy is automatic upgrade; when the vehicle meets the automatic upgrading condition, upgrading the version of the electronic control unit of the vehicle according to the upgrading file; and when the vehicle is in a power-on state after the version is upgraded, sending an upgrade completion instruction to the vehicle-mounted infotainment system so that the vehicle-mounted infotainment system prompts a user of an upgrade result.
In an embodiment, the upgrading module 40 is further configured to determine, when the upgrading policy is upgrading at a predetermined time, upgrading time corresponding to the upgrading at the predetermined time; judging the current state of the vehicle when the upgrade time is detected to be reached; when the current state of the vehicle is in a power-on state, prompting a user whether to update the version through the vehicle-mounted information entertainment system; when the condition that the user selects immediate upgrade is obtained, judging whether the vehicle meets the immediate upgrade condition; and when the vehicle meets the immediate upgrading condition, upgrading the version of the electronic control unit of the vehicle according to the upgrading file.
In an embodiment, the upgrade module 40 is further configured to determine whether the vehicle meets an automatic upgrade condition when the current state of the vehicle is in a power-off state; and when the vehicle meets the automatic upgrading condition, upgrading the version of the electronic control unit of the vehicle.
In an embodiment, the upgrading module 40 is further configured to determine a predetermined time corresponding to a later upgrade when the later upgrade selected by the user is obtained, and perform a step of determining the current state of the vehicle when the upgrade time is detected to be reached.
In an embodiment, the upgrade module 40 is further configured to, when obtaining that the user selects to cancel the upgrade, feed back the prompt information of canceling the upgrade to the user.
For other embodiments or specific implementation methods of the remote upgrade apparatus according to the present invention, reference may be made to the above method embodiments, and details are not described herein again.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in an estimator readable storage medium (such as ROM/RAM, magnetic disk, optical disk) as described above, and includes instructions for enabling a remote upgrading device (such as a mobile phone, an estimator, a remote upgrading device, an air conditioner, or a network remote upgrading device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.
Claims (10)
1. A method for remote upgrade, characterized in that the method for remote upgrade comprises the following steps:
obtaining an upgrading instruction sent by an over-the-air download server;
determining an upgrade file and upgrade prompt information according to the upgrade instruction;
when the upgrade file is downloaded, transmitting the upgrade prompt information to a vehicle-mounted information entertainment system through a Socket, so that the vehicle-mounted information entertainment system prompts a user to have updateable version information according to the upgrade prompt information;
obtaining an upgrading strategy sent by the user through a vehicle-mounted information entertainment system;
and upgrading the version of the electronic control unit of the vehicle according to the upgrading strategy and the upgrading file.
2. The method of remote upgrade according to claim 1, wherein said upgrading a version of an electronic control unit of a vehicle according to the upgrade strategy comprises:
when the upgrading strategy is immediate upgrading, judging whether the vehicle meets an immediate upgrading condition;
when the vehicle meets the immediate upgrading condition, upgrading the version of the electronic control unit of the vehicle according to the upgrading file;
and sending an upgrade completion instruction to the vehicle-mounted information entertainment system so that the vehicle-mounted information entertainment system prompts a user of an upgrade result.
3. The method of remote upgrade of claim 1, wherein said upgrading a version of an electronic control unit of a vehicle according to said upgrade strategy further comprises:
when the upgrading strategy is automatic upgrading, judging whether the vehicle meets an automatic upgrading condition in real time;
when the vehicle meets the automatic upgrading condition, upgrading the version of the electronic control unit of the vehicle according to the upgrading file;
and when the vehicle is in a power-on state after the version is upgraded, sending an upgrade completion instruction to the vehicle-mounted infotainment system so that the vehicle-mounted infotainment system prompts a user of an upgrade result.
4. The method of remote upgrade of claim 1, wherein said upgrading a version of an electronic control unit of a vehicle according to said upgrade strategy further comprises:
when the upgrading strategy is upgrading at the preset time, determining upgrading time corresponding to the upgrading at the preset time;
judging the current state of the vehicle when the upgrade time is detected to be reached;
when the current state of the vehicle is in a power-on state, prompting a user whether to update the version through the vehicle-mounted information entertainment system;
when the condition that the user selects immediate upgrade is obtained, judging whether the vehicle meets the immediate upgrade condition;
and when the vehicle meets the immediate upgrading condition, upgrading the version of the electronic control unit of the vehicle according to the upgrading file.
5. The method of remote upgrade of claim 4, wherein upon detecting an upgrade time is reached, after determining the current state of the vehicle, further comprising:
when the current state of the vehicle is in a power-off state, judging whether the vehicle meets an automatic upgrading condition;
and when the vehicle meets the automatic upgrading condition, upgrading the version of the electronic control unit of the vehicle.
6. The method of remote upgrade of claim 4, wherein after prompting a user via the in-vehicle infotainment system whether to perform a version upgrade while the current state of the vehicle is in a powered-on state, further comprising:
and when the later upgrade selected by the user is acquired, determining the preset time corresponding to the later upgrade, and executing the step of judging the current state of the vehicle when the upgrade time is detected to be reached.
7. The method of remote upgrade of claim 4, wherein after prompting a user via the in-vehicle infotainment system whether to perform a version upgrade while the current state of the vehicle is in a powered-on state, further comprising:
and when the condition that the user selects to cancel the upgrade is obtained, feeding back the prompt information of canceling the upgrade to the user.
8. A method apparatus for remote upgrade, the apparatus comprising:
the acquisition module is used for acquiring an upgrading instruction sent by the over-the-air download server;
the determining module is used for determining an upgrade file and upgrade prompt information according to the upgrade instruction;
the prompt module is used for transmitting the upgrade prompt information to the vehicle-mounted information entertainment system through a Socket when the upgrade file is downloaded, so that the vehicle-mounted information entertainment system prompts a user to have updateable version information according to the upgrade prompt information;
the acquisition module is also used for acquiring the upgrading strategy sent by the user through the vehicle-mounted information entertainment system;
and the upgrading module is used for upgrading the version of the electronic control unit of the vehicle according to the upgrading strategy and the upgrading file.
9. A remotely upgraded device, the remotely upgraded device comprising: memory, processor and remotely upgradeable program stored on the memory and executable on the processor, the remotely upgradeable program being configured with a method of implementing a remote upgrade as claimed in any one of claims 1 to 7.
10. A storage medium having stored thereon a program for remote upgrade, which when executed by a processor implements a method for remote upgrade as claimed in any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110354172.9A CN112905214A (en) | 2021-03-31 | 2021-03-31 | Remote upgrading method, device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110354172.9A CN112905214A (en) | 2021-03-31 | 2021-03-31 | Remote upgrading method, device, equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112905214A true CN112905214A (en) | 2021-06-04 |
Family
ID=76110342
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110354172.9A Pending CN112905214A (en) | 2021-03-31 | 2021-03-31 | Remote upgrading method, device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112905214A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113254044A (en) * | 2021-06-07 | 2021-08-13 | 深圳市蔚来芯科技有限公司 | High-reliability image chip remote upgrading method and system |
CN113766490A (en) * | 2021-08-26 | 2021-12-07 | 东风商用车有限公司 | OTA (over the air) upgrade control method and system for multiple ECUs (electronic control units) |
CN114584579A (en) * | 2022-01-25 | 2022-06-03 | 中国第一汽车股份有限公司 | Multi-screen transmission method and device for instrument system and entertainment host system and vehicle |
CN114978904A (en) * | 2022-05-24 | 2022-08-30 | 西安特来电领充新能源科技有限公司 | Remote firmware upgrading method, system, device, embedded equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107493186A (en) * | 2016-12-23 | 2017-12-19 | 宝沃汽车(中国)有限公司 | The remote update system and its control method of vehicle |
CN110162323A (en) * | 2019-05-28 | 2019-08-23 | 广州小鹏汽车科技有限公司 | Onboard system upgrade method, device, storage medium and vehicle |
CN110659049A (en) * | 2019-09-24 | 2020-01-07 | 北京智行者科技有限公司 | OTA (over the air) upgrading method and terminal equipment for automatic driving vehicle |
CN111698307A (en) * | 2020-06-04 | 2020-09-22 | 中国第一汽车股份有限公司 | Vehicle remote upgrading method, device, equipment and storage medium |
CN112256299A (en) * | 2020-10-16 | 2021-01-22 | 中国第一汽车股份有限公司 | Upgrading method, device, equipment and storage medium |
-
2021
- 2021-03-31 CN CN202110354172.9A patent/CN112905214A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107493186A (en) * | 2016-12-23 | 2017-12-19 | 宝沃汽车(中国)有限公司 | The remote update system and its control method of vehicle |
CN110162323A (en) * | 2019-05-28 | 2019-08-23 | 广州小鹏汽车科技有限公司 | Onboard system upgrade method, device, storage medium and vehicle |
CN110659049A (en) * | 2019-09-24 | 2020-01-07 | 北京智行者科技有限公司 | OTA (over the air) upgrading method and terminal equipment for automatic driving vehicle |
CN111698307A (en) * | 2020-06-04 | 2020-09-22 | 中国第一汽车股份有限公司 | Vehicle remote upgrading method, device, equipment and storage medium |
CN112256299A (en) * | 2020-10-16 | 2021-01-22 | 中国第一汽车股份有限公司 | Upgrading method, device, equipment and storage medium |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113254044A (en) * | 2021-06-07 | 2021-08-13 | 深圳市蔚来芯科技有限公司 | High-reliability image chip remote upgrading method and system |
CN113766490A (en) * | 2021-08-26 | 2021-12-07 | 东风商用车有限公司 | OTA (over the air) upgrade control method and system for multiple ECUs (electronic control units) |
CN113766490B (en) * | 2021-08-26 | 2023-05-30 | 东风商用车有限公司 | OTA (over the air) upgrading control method and system for multiple ECUs (electronic control units) |
CN114584579A (en) * | 2022-01-25 | 2022-06-03 | 中国第一汽车股份有限公司 | Multi-screen transmission method and device for instrument system and entertainment host system and vehicle |
CN114978904A (en) * | 2022-05-24 | 2022-08-30 | 西安特来电领充新能源科技有限公司 | Remote firmware upgrading method, system, device, embedded equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112905214A (en) | Remote upgrading method, device, equipment and storage medium | |
US11934823B2 (en) | Electronic control system for vehicle, program update approval determination method and program update approval determination program | |
US11709666B2 (en) | Electronic control system for vehicle, program update approval determination method and program update approval determination program | |
CN111008704B (en) | Processing method, device, equipment and storage medium for federal learning of electric automobile | |
CN110928567A (en) | Vehicle system upgrading method, terminal device and computer-readable storage medium | |
US11340891B2 (en) | Control device, control method, and computer program | |
CN118170413A (en) | Program update system, program update server, and vehicle | |
CN111399885B (en) | Vehicle component upgrading pushing method and device and computer readable storage medium | |
CN111414183A (en) | Upgrade detection method and device for vehicle component, computer equipment and storage medium | |
CN115567496A (en) | OTA (over the air) upgrading method and system | |
US20230385049A1 (en) | Systems and methods for safe over-the-air update of electronic control units in vehicles | |
US11681518B2 (en) | Systems and methods for safe over-the-air update of electronic control units in vehicles | |
CN116048587A (en) | Remote automatic upgrading method, device, server, equipment and medium for vehicle | |
CN113625690A (en) | Intelligent diagnosis method and system for automobile and mobile terminal | |
CN114675855A (en) | Vehicle software remote upgrading method and device and platform equipment | |
CN110908696B (en) | Remote upgrading method, device, equipment and storage medium for automobile color screen instrument | |
CN111625261B (en) | Automobile instrument software upgrading method, automobile central control host and storage medium | |
CN113434164B (en) | Cloud configuration updating method and system for setting item of vehicle-mounted entertainment host | |
CN115934130A (en) | ECU (electronic control Unit) upgrading method, device, equipment and medium | |
CN113791800A (en) | Automatic parking control module remote upgrading method and system and automobile | |
CN113630437A (en) | Vehicle control unit upgrading method and device and vehicle | |
US20240296040A1 (en) | Software management system for vehicle, software management method for vehicle, and non-transitory storage medium | |
US20240296041A1 (en) | Software management system for vehicle, software management method for vehicle, and non-transitory storage medium | |
CN112346753A (en) | Data acquisition method and system for vehicle-mounted terminal | |
US20240378046A1 (en) | Vehicle device |
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 |