CN118394383A - Vehicle software upgrading method and device, electronic equipment and storage medium - Google Patents
Vehicle software upgrading method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN118394383A CN118394383A CN202410637511.8A CN202410637511A CN118394383A CN 118394383 A CN118394383 A CN 118394383A CN 202410637511 A CN202410637511 A CN 202410637511A CN 118394383 A CN118394383 A CN 118394383A
- Authority
- CN
- China
- Prior art keywords
- upgrade
- target vehicle
- upgrading
- mobile terminal
- software
- 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 78
- 238000012790 confirmation Methods 0.000 claims abstract description 78
- 230000004044 response Effects 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 description 12
- 238000012545 processing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
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
- 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/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
The application provides a vehicle software upgrading method, a device, electronic equipment and a storage medium, belonging to the field of automobiles, wherein the method comprises the following steps: the target vehicle receives a software upgrading packet sent by a remote server; the mobile terminal receives an upgrade notification message sent by a remote server; the mobile terminal responds to the upgrade confirmation operation of the upgrade notification message and sends an upgrade instruction to the target vehicle; the target vehicle responds to an upgrade instruction of the mobile terminal, and when the target vehicle meets an upgrade condition, software in the target vehicle is upgraded based on a software upgrade package, and an upgrade progress is sent to the mobile terminal; and the mobile terminal receives the upgrade progress and displays the upgrade progress. The user can remotely control the target vehicle to upgrade directly on the mobile terminal without executing upgrade operation on a large screen of the target vehicle, so that the convenience of upgrading the vehicle software is improved.
Description
Technical Field
The present application relates to the field of automobiles, and in particular, to a method and apparatus for upgrading vehicle software, an electronic device, and a storage medium.
Background
With the development of automobile technology and the increasing of economic level, the popularity of vehicles is higher and higher, and great convenience is brought to people for traveling. Among them, OTA (Over-the-Air Technology) is a popular Technology in the automotive field, and OTA refers to upgrading software in a vehicle by a remote operation mode.
In the related art, a user realizes remote upgrade of a vehicle by operating in a large screen of the vehicle, but this approach is still not convenient enough.
Disclosure of Invention
The embodiment of the application provides a vehicle software upgrading method, a device, electronic equipment and a storage medium, which can improve the convenience of the vehicle software upgrading method. The technical scheme is as follows.
In one aspect, a method for upgrading vehicle software is provided, and is applied to a target vehicle and a mobile terminal, wherein an account logged in by the target vehicle is associated with an account logged in by the mobile terminal, and the method comprises the following steps:
the target vehicle receives a software upgrade package sent by the remote server;
The mobile terminal receives an upgrade notification message sent by a remote server;
The mobile terminal responds to the upgrade confirmation operation of the upgrade notification message and sends an upgrade instruction to the target vehicle;
The target vehicle responds to the upgrading instruction of the mobile terminal, and when the target vehicle meets the upgrading condition, software in the target vehicle is upgraded based on the software upgrading package, and the upgrading progress is sent to the mobile terminal;
and the mobile terminal receives the upgrading progress and displays the upgrading progress.
In one possible implementation manner, the mobile terminal sends an upgrade instruction to the target vehicle in response to an upgrade confirmation operation of the upgrade notification message, including:
the mobile terminal displays the upgrade notification message, a first confirmation option and a first cancellation option;
And the mobile terminal responds to the triggering operation of the first confirmation option and sends the upgrading instruction to the target vehicle.
In one possible implementation manner, the mobile terminal sends the upgrade instruction to the target vehicle in response to a triggering operation of the first confirmation option, including:
the mobile terminal responds to the triggering operation of the first confirmation option, and displays a prompt window, wherein the prompt window comprises at least one of the upgrade condition, the upgrade version, the upgrade package size, the duration of expected upgrade cost or the upgrade purpose, and the prompt window further comprises a second confirmation option and a second cancellation option;
And the mobile terminal responds to the triggering operation of the second confirmation option and sends the upgrading instruction to the target vehicle.
In one possible implementation manner, the mobile terminal sends the upgrade instruction to the target vehicle in response to a triggering operation of the second confirmation option, including:
the mobile terminal responds to the triggering operation of the second confirmation option, and displays a countdown prompt message, a third confirmation option and a third cancellation option, wherein the countdown prompt message indicates that the mobile terminal starts to upgrade when the countdown is finished;
Transmitting the upgrade instruction to the target vehicle in response to a trigger operation of the third confirmation option; or when the countdown is finished, sending the upgrading instruction to the target vehicle.
In one possible implementation, the method further includes:
After receiving a software upgrade package sent by the remote server, the target vehicle detects the target vehicle, and if the target vehicle meets the upgrade condition, a first feedback message is sent to the remote server, wherein the first feedback message indicates that the target vehicle meets the upgrade condition; the remote server is used for sending the upgrade notification message to the mobile terminal when receiving the first feedback message.
In one possible implementation, the method further includes:
The target vehicle responds to an upgrade instruction of the mobile terminal, and sends a second feedback message to the mobile terminal when the target vehicle does not meet the upgrade condition, wherein the second feedback message indicates that the target vehicle does not meet the upgrade condition, and the second feedback message also comprises a reason that the target vehicle does not meet the upgrade condition;
and the mobile terminal receives the second feedback message and displays the second feedback message.
In one possible implementation manner, the mobile terminal receives the second feedback message, displays the second feedback message, and includes:
The mobile terminal receives the second feedback message and displays the second feedback message and an upgrade setting window; the upgrade setting window comprises at least one of a reserved upgrade option, an automatic upgrade option, an upgrade prompt option, a cancel upgrade option or a vehicle control option;
The reservation upgrading option is used for setting a reservation time point for upgrading the software of the target vehicle, the automatic upgrading option is used for setting automatic upgrading when the target vehicle meets the upgrading conditions, the upgrading prompt option is used for setting a prompt message sent to the mobile terminal when the target vehicle meets the upgrading conditions, the upgrading cancellation option is used for setting cancel of upgrading the software of the target vehicle, and the vehicle control option is used for setting a key to adjust the target vehicle to a state meeting the upgrading conditions.
In one possible implementation manner, the target vehicle responds to the upgrade instruction of the mobile terminal, and upgrades the software in the target vehicle based on the software upgrade package when the target vehicle meets the upgrade condition, including:
If the software upgrading package belongs to a manual upgrading type, the target vehicle responds to the upgrading instruction, and when the target vehicle meets the upgrading condition, the software in the target vehicle is upgraded based on the software upgrading package;
The method further comprises the steps of:
And if the software upgrading package belongs to an automatic upgrading type, the target vehicle upgrades the software in the target vehicle based on the software upgrading package when the target vehicle meets the upgrading conditions.
In one possible implementation, the upgrade condition includes at least one of:
The door of the target vehicle is in a closed state;
the electric quantity of the target vehicle is larger than an electric quantity threshold value;
the gear of the target vehicle is positioned at the P gear;
the battery voltage of the target vehicle is greater than a voltage threshold;
the target vehicle is in a non-charged state;
The hand brake of the target vehicle is in a pulled-up state;
the target vehicle is in a non-start state.
On the other hand, a vehicle software upgrading method is provided and applied to a target vehicle and a mobile terminal, wherein an account number of the target vehicle login is associated with an account number of the mobile terminal login, and the device comprises:
the first receiving module is used for receiving the software upgrading packet sent by the remote server;
The second receiving module is used for receiving the upgrade notification message sent by the remote server;
the instruction sending module is used for responding to the upgrade confirmation operation of the upgrade notification message and sending an upgrade instruction to the target vehicle;
The upgrading module is used for responding to the upgrading instruction of the mobile terminal, upgrading the software in the target vehicle based on the software upgrading package when the target vehicle meets the upgrading condition, and sending the upgrading progress to the mobile terminal;
and the display module is used for receiving the upgrading progress and displaying the upgrading progress.
In one possible implementation manner, the instruction sending module is configured to:
the mobile terminal displays the upgrade notification message, a first confirmation option and a first cancellation option;
And the mobile terminal responds to the triggering operation of the first confirmation option and sends the upgrading instruction to the target vehicle.
In one possible implementation manner, the instruction sending module is configured to:
the mobile terminal responds to the triggering operation of the first confirmation option, and displays a prompt window, wherein the prompt window comprises at least one of the upgrade condition, the upgrade version, the upgrade package size, the duration of expected upgrade cost or the upgrade purpose, and the prompt window further comprises a second confirmation option and a second cancellation option;
And the mobile terminal responds to the triggering operation of the second confirmation option and sends the upgrading instruction to the target vehicle.
In one possible implementation manner, the instruction sending module is configured to:
the mobile terminal responds to the triggering operation of the second confirmation option, and displays a countdown prompt message, a third confirmation option and a third cancellation option, wherein the countdown prompt message indicates that the mobile terminal starts to upgrade when the countdown is finished;
Transmitting the upgrade instruction to the target vehicle in response to a trigger operation of the third confirmation option; or when the countdown is finished, sending the upgrading instruction to the target vehicle.
In one possible implementation, the apparatus further includes:
The first sending module is used for detecting the target vehicle after receiving the software upgrading packet sent by the remote server, and sending a first feedback message to the remote server when the target vehicle meets the upgrading condition, wherein the first feedback message indicates that the target vehicle meets the upgrading condition; the remote server is used for sending the upgrade notification message to the mobile terminal when receiving the first feedback message.
In one possible implementation, the apparatus further includes:
The second sending module is used for responding to the upgrading instruction of the mobile terminal, and sending a second feedback message to the mobile terminal when the target vehicle does not meet the upgrading condition, wherein the second feedback message indicates that the target vehicle does not meet the upgrading condition, and the second feedback message also comprises a reason that the target vehicle does not meet the upgrading condition;
the display module is further configured to receive the second feedback message, and display the second feedback message.
In one possible implementation manner, the display module is configured to:
The mobile terminal receives the second feedback message and displays the second feedback message and an upgrade setting window; the upgrade setting window comprises at least one of a reserved upgrade option, an automatic upgrade option, an upgrade prompt option, a cancel upgrade option or a vehicle control option;
The reservation upgrading option is used for setting a reservation time point for upgrading the software of the target vehicle, the automatic upgrading option is used for setting automatic upgrading when the target vehicle meets the upgrading conditions, the upgrading prompt option is used for setting a prompt message sent to the mobile terminal when the target vehicle meets the upgrading conditions, the upgrading cancellation option is used for setting cancel of upgrading the software of the target vehicle, and the vehicle control option is used for setting a key to adjust the target vehicle to a state meeting the upgrading conditions.
In one possible implementation, the upgrade module is configured to:
If the software upgrading package belongs to a manual upgrading type, the target vehicle responds to the upgrading instruction, and when the target vehicle meets the upgrading condition, the software in the target vehicle is upgraded based on the software upgrading package;
And if the software upgrading package belongs to an automatic upgrading type, the target vehicle upgrades the software in the target vehicle based on the software upgrading package when the target vehicle meets the upgrading conditions.
In one possible implementation, the upgrade condition includes at least one of:
The door of the target vehicle is in a closed state;
the electric quantity of the target vehicle is larger than an electric quantity threshold value;
the gear of the target vehicle is positioned at the P gear;
the battery voltage of the target vehicle is greater than a voltage threshold;
the target vehicle is in a non-charged state;
The hand brake of the target vehicle is in a pulled-up state;
the target vehicle is in a non-start state.
In another aspect, a computer readable storage medium is provided, in which at least one program code is stored, the at least one program code being loaded and executed by a processor to implement a vehicle software upgrade method according to any one of the above-described implementations.
In another aspect, a computer program product is provided, the computer program product comprising at least one piece of program code that is loaded and executed by a processor to implement a vehicle software upgrade method as described in any of the above implementations.
The technical scheme provided by the embodiment of the application has the beneficial effects that at least:
The embodiment of the application provides a vehicle software upgrading method, wherein a remote server sends an upgrading notification message to a mobile terminal while sending a soft part upgrading packet to a target vehicle. The user may directly perform an upgrade confirmation operation on the upgrade notification message on the mobile terminal, thereby transmitting an upgrade instruction to the target vehicle to instruct the target vehicle to perform an upgrade. When the target vehicle receives the upgrading instruction, remote upgrading can be performed, and the upgrading progress is fed back to the mobile terminal in real time. Therefore, the user can remotely control the target vehicle to upgrade directly on the mobile terminal without executing upgrade operation on a large screen of the target vehicle, and the convenience of vehicle software upgrade is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a system architecture diagram of a vehicle software upgrade method provided by an embodiment of the present application;
FIG. 2 is a flow chart of a method for upgrading vehicle software provided by an embodiment of the application;
FIG. 3 is a flow chart of another method for upgrading vehicle software provided by an embodiment of the present application;
FIG. 4 is a flow chart of another method for upgrading vehicle software provided by an embodiment of the application;
FIG. 5 is a flow chart of another method for upgrading vehicle software provided by an embodiment of the application;
FIG. 6 is a flow chart of another method for upgrading vehicle software provided by an embodiment of the application;
FIG. 7 is a flow chart of another method for upgrading vehicle software provided by an embodiment of the application;
FIG. 8 is a schematic diagram of a vehicle software upgrade apparatus according to an embodiment of the present application;
FIG. 9 is a schematic diagram of another vehicle software upgrade apparatus according to an embodiment of the present application;
Fig. 10 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, the embodiments of the present application will be described in further detail with reference to the accompanying drawings.
The terms "first," "second," "third," and "fourth" and the like in the description and in the claims and drawings are used for distinguishing between different objects and not necessarily for describing a particular sequential or chronological order. Furthermore, the terms "comprising," "including," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those listed steps or elements but may include other steps or elements not listed or inherent to such process, method, article, or apparatus.
An embodiment of the present application proposes a vehicle software upgrading method, and fig. 1 is a system architecture diagram of the vehicle software upgrading method provided by the embodiment of the present application, as shown in fig. 1, where the system architecture of the vehicle software upgrading method includes a target vehicle 101, a mobile terminal 102 and a remote server 103. The account number of the target vehicle 101 is associated with the account number of the mobile terminal 102, and the remote server 103 establishes communication connection with the target vehicle 102 and the mobile terminal 102 through wires or wirelessly, respectively.
Wherein the remote server 103 is used to provide services, such as a software upgrade service, etc., for software on the target vehicle 101. The target vehicle 102 has software running therein, such as an on-board system or the like. In the embodiment of the present application, the remote server 103 sends a software upgrade package to the target vehicle 101, sends an upgrade notification message to the mobile terminal 102, and the user can perform an upgrade confirmation operation on the upgrade notification message in the mobile terminal 102 to send an upgrade instruction to the target vehicle 101, so that after receiving the upgrade instruction, the target vehicle 101 can upgrade software in the target vehicle based on the software upgrade package, thereby implementing remote upgrade to the target vehicle.
In one possible implementation, a target client is installed in the mobile terminal 102, for example, for controlling the target vehicle 101, or the like. Optionally, the target client is provided by a remote server 103. The remote server 103 transmits an upgrade notification message to the target client, in which the user performs an upgrade confirmation operation for the upgrade notification message.
In one possible implementation, the remote server 103 is a TSP (TELEMATICS SERVICE Provider).
In one possible implementation, the target vehicle 101 includes an end-of-vehicle TBOX (Telematics BOX), an end-of-vehicle machine/meter, an end-of-vehicle body controller, and an end-of-vehicle blind zone monitoring system. The vehicle end TBOX is used to communicate with the remote server 103.
Fig. 2 is a flowchart of a vehicle software upgrading method provided in an embodiment of the present application, applied to a target vehicle and a mobile terminal, where an account number of the target vehicle login is associated with an account number of the mobile terminal login, and referring to fig. 2, the method includes the following steps.
201. And the target vehicle receives the software upgrading packet sent by the remote server.
202. And the mobile terminal receives the upgrade notification message sent by the remote server.
203. And the mobile terminal responds to the upgrade confirmation operation of the upgrade notification message and sends an upgrade instruction to the target vehicle.
204. And the target vehicle responds to the upgrading instruction of the mobile terminal, and when the target vehicle meets the upgrading condition, the software in the target vehicle is upgraded based on the software upgrading packet, and the upgrading progress is sent to the mobile terminal.
205. And the mobile terminal receives the upgrade progress and displays the upgrade progress.
According to the method provided by the embodiment of the application, the remote server sends the upgrade package of the soft part to the target vehicle and simultaneously sends the upgrade notification message to the mobile terminal. The user may directly perform an upgrade confirmation operation on the upgrade notification message on the mobile terminal, thereby transmitting an upgrade instruction to the target vehicle to instruct the target vehicle to perform an upgrade. When the target vehicle receives the upgrading instruction, remote upgrading can be performed, and the upgrading progress is fed back to the mobile terminal in real time. Therefore, the user can remotely control the target vehicle to upgrade directly on the mobile terminal without executing upgrade operation on a large screen of the target vehicle, and the convenience of vehicle software upgrade is improved.
Fig. 3 is a flowchart of another vehicle software upgrading method provided in an embodiment of the present application, applied to a target vehicle and a mobile terminal, where an account number of the target vehicle login is associated with an account number of the mobile terminal login, and referring to fig. 3, the method includes the following steps.
301. The remote server sends a software upgrade package to the target vehicle.
The remote server has the functions of software version management, newly adding an upgrade package, creating an upgrade strategy, creating an upgrade task and the like. After the upgrade task is created, the remote server sends a software upgrade package corresponding to the upgrade task to a target vehicle corresponding to the upgrade task.
In the software version management function, the type of the vehicle, the vendor and the like which need to be upgraded can be set, and the software upgrading package is supported to be added or deleted.
In the function of the newly added upgrade package, the version of the software upgrade package is supported to be managed, and the upgrade mode and the uploading format of the software upgrade package are supported to be selected, for example, the software upgrade package is uploaded in a zip format. Optionally, when the user uploads the software upgrade package to the remote server, the user uploads the setting change list, and the setting change list is an effective credential of the software upgrade package, and the remote server can verify the setting change list by adopting an MD5 verification mode.
When the upgrade strategy is created, the remote server can select a vehicle model, an ECU module, a provider, a part number, a hardware version, an upgrade version and upgrade conditions which need to be upgraded, and support the selection of a plurality of ECU modules for upgrading and the setting of the upgrade conditions corresponding to each ECU module.
When the upgrade task is created, the remote server can name the upgrade task, and the upgrade type of the software upgrade package is set in the upgrade task, wherein the upgrade type comprises an automatic upgrade type and a manual upgrade type.
In one possible implementation manner, the software upgrade packages have respective priority levels, and after the remote server obtains the software upgrade package, if the priority level of the software upgrade package reaches the target priority level, the software upgrade package is set to be an automatic upgrade type, and the automatic upgrade type can be upgraded without the need of a user to execute upgrade confirmation operation. If the priority level of the software upgrade package does not reach the target priority level, setting the software upgrade package to be a manual upgrade type, wherein the manual upgrade type is that the user needs to execute upgrade confirmation operation to upgrade.
302. And the target vehicle receives the software upgrading packet sent by the remote server.
The target vehicle comprises a vehicle-mounted TBOX, the remote server sends the software upgrading package to the vehicle-mounted TBOX, and the vehicle-mounted TBOX receives the software upgrading package.
In one possible implementation, after receiving the software upgrade package sent by the remote server, the target vehicle detects the target vehicle, and if the target vehicle meets the upgrade condition, sends a first feedback message to the remote server. The first feedback message indicates that the target vehicle meets the upgrade condition; the remote server is used for sending an upgrade notification message to the mobile terminal when receiving the first feedback message.
In the embodiment of the application, after receiving the software upgrading packet, the target vehicle detects the target vehicle in real time, if the target vehicle does not meet the upgrading condition, the first feedback message is not sent to the remote server, and the first feedback message is not sent to the remote server until the target vehicle is detected to meet the upgrading condition. And under the condition that the remote server does not receive the first feedback message, the remote server does not send the upgrade notification message to the mobile terminal, and the remote server does not want the mobile terminal to send the upgrade notification message until receiving the first feedback message.
That is, when the target vehicle does not meet the upgrade condition, the mobile terminal does not receive the upgrade notification message, and only when the target vehicle meets the upgrade condition, the mobile terminal receives the upgrade notification message. Therefore, the target vehicle can be ensured to meet the upgrading condition when the mobile terminal receives the upgrading notification message, so that the user can upgrade the software of the target vehicle immediately after receiving the upgrading notification message, the situation that the user is informed of the fact that the upgrading condition is not met and needs to wait when the user is informed of the need of upgrading is avoided, and the processing efficiency is improved.
303. The remote server transmits an upgrade notification message to the mobile terminal.
The upgrade notification message is used for indicating that the software of the target vehicle is required to be upgraded currently.
In one possible implementation, after receiving the software upgrade package sent by the remote server, the target vehicle detects the target vehicle, and if the target vehicle meets the upgrade condition, sends a first feedback message to the remote server. The first feedback message indicates that the target vehicle meets the upgrade condition; the remote server is used for sending an upgrade notification message to the mobile terminal when receiving the first feedback message.
304. And the mobile terminal receives the upgrade notification message sent by the remote server.
In one possible implementation manner, the mobile terminal runs a target client, and an account number logged in by the target client and an account number logged in by the target vehicle have an association relationship. The remote server sends an upgrade notification message to the target client through which the mobile terminal receives the upgrade notification message.
305. And the mobile terminal responds to the upgrade confirmation operation of the upgrade notification message and sends an upgrade instruction to the target vehicle.
After receiving the upgrade notification message, the mobile terminal displays the upgrade notification message, and if the user wants to upgrade the software of the target vehicle, the mobile terminal performs an upgrade confirmation operation for the upgrade notification message. And the mobile terminal responds to the upgrade confirmation operation, and then sends an upgrade instruction to the target vehicle through the remote server. That is, the mobile terminal transmits an upgrade instruction to the remote server, which forwards the upgrade instruction to the target vehicle.
In one possible implementation, the mobile terminal transmits an upgrade instruction to the target vehicle in response to an upgrade confirmation operation for the upgrade notification message, including: the mobile terminal displays an upgrade notification message, a first confirmation option and a first cancellation option; and the mobile terminal responds to the triggering operation of the first confirmation option and sends an upgrading instruction to the target vehicle.
The first confirmation option is used for triggering upgrade confirmation operation of the upgrade notification message, and the first cancellation option is used for triggering upgrade rejection operation of the upgrade notification message. If the user wants to upgrade the software of the target vehicle, a triggering operation of the first confirmation option is performed.
Optionally, the mobile terminal sends an upgrade instruction to the target vehicle in response to the triggering operation of the first confirmation option, including: the mobile terminal responds to the triggering operation of the first confirmation option, a prompt window is displayed, the prompt window comprises at least one of an upgrade condition, an upgrade version, an upgrade package size, a duration of expected upgrade cost or an upgrade purpose, and the prompt window further comprises a second confirmation option and a second cancellation option; and the mobile terminal responds to the triggering operation of the second confirmation option and sends an upgrading instruction to the target vehicle.
After the user initially wants to upgrade the software of the target vehicle, the mobile terminal displays information related to the upgrade to the user. If the user checks the information and determines that the updating is needed, the triggering operation of the second confirmation option is executed, and if the user does not want to update after checking the information, the triggering operation of the second cancellation option is executed.
Optionally, the mobile terminal sends an upgrade instruction to the target vehicle in response to the triggering operation of the second confirmation option, including: the mobile terminal responds to the triggering operation of the second confirmation option, and displays a countdown prompt message, a third confirmation option and a third cancellation option, wherein the countdown prompt message indicates that the mobile terminal starts to upgrade when the countdown is finished; responding to the triggering operation of the third confirmation option, and sending an upgrade instruction to the target vehicle; or at the end of the countdown, sending an upgrade instruction to the target vehicle.
After the user executes the triggering operation of the second confirmation option, the mobile terminal displays a countdown prompt message and enters an upgrade countdown, and during the upgrade countdown period, the user can cancel the upgrade by executing the triggering operation of the third cancellation option at any time, so that the user is provided with a regret opportunity. If the user confirms that the upgrade is needed again, the user can wait for the countdown to end or directly execute the triggering operation of the third confirmation option.
306. And the target vehicle responds to the upgrading instruction of the mobile terminal, and when the target vehicle meets the upgrading condition, the software in the target vehicle is upgraded based on the software upgrading packet, and the upgrading progress is sent to the mobile terminal.
After receiving the upgrading instruction, the target vehicle detects the target vehicle to judge whether the target vehicle meets the upgrading condition, if the target vehicle meets the upgrading condition, the software in the target vehicle is upgraded based on the software upgrading package, and the upgrading progress is fed back to the mobile terminal in real time. The target vehicle sends the upgrading progress to the remote server, and the remote server forwards the upgrading progress to the mobile terminal.
In one possible implementation, the upgrade condition includes at least one of: (1) the door of the target vehicle is in a closed state; (2) the electric quantity of the target vehicle is greater than an electric quantity threshold; (3) the gear of the target vehicle is in the P range; (4) the battery voltage of the target vehicle is greater than a voltage threshold; (5) the target vehicle is in a non-charged state; (6) the hand brake of the target vehicle is in a pulled-up state; (7) the target vehicle is in a non-start state.
Optionally, during the upgrade, the gear of the target vehicle is located at the P range. Optionally, during the upgrade, the target vehicle cannot switch to the powered-down state. Optionally, during the upgrade, when the electric quantity of the target vehicle is less than the electric quantity threshold, the upgrade process is exited. Optionally, in the upgrading process, the instrument of the target vehicle is in a screen-off state, and functions of a wiper, an automatic headlight, a BSD and the like of the target vehicle are in a non-working state.
In one possible implementation, after the upgrade is completed, the target vehicle sends an upgrade success message to the mobile terminal. For example, the target vehicle sends an upgrade success message to the remote server, which forwards the upgrade success message to the target vehicle by the remote server.
In one possible implementation, in the event of an anomaly in the upgrade process that results in upgrade failure, the target vehicle sends an upgrade failure message to the mobile terminal. For example, the target vehicle sends an upgrade failure message to the remote server, which is forwarded by the remote server to the target vehicle, the upgrade failure message carrying the reason and solution for the upgrade failure.
In one possible implementation, if the software upgrade package is of a manual upgrade type, the target vehicle responds to the upgrade instruction to upgrade software in the target vehicle based on the software upgrade package if the target vehicle meets an upgrade condition. If the software upgrading package belongs to the automatic upgrading type, the target vehicle upgrades the software in the target vehicle based on the software upgrading package when the target vehicle meets the upgrading condition.
That is, after receiving the software upgrade package, the mobile terminal determines the type of the software upgrade package. If the software upgrade package belongs to the manual upgrade type, the upgrade can be performed when the target vehicle meets the upgrade condition only when the upgrade instruction is required to be received. If the software upgrade package belongs to the automatic upgrade type, the upgrade is directly and automatically performed when the target vehicle meets the upgrade condition without waiting for receiving an upgrade instruction.
307. And the mobile terminal receives the upgrade progress and displays the upgrade progress.
And after receiving the upgrading progress, the mobile terminal displays the upgrading progress. Optionally, the upgrade progress includes a percentage completed, a remaining upgrade duration, or a progress bar of the upgrade process, etc.
In one possible implementation, during the upgrade, the mobile terminal also displays upgrade notes, including the inability to switch to a powered-off state, to a charged state, to switch to a gear of the vehicle, to drive the vehicle, and so on.
In one possible implementation, the mobile terminal displays the upgrade success message after receiving the upgrade success message.
In one possible implementation, the mobile terminal displays the upgrade failure message and the re-upgrade option after receiving the upgrade failure message. If the user wants to try to upgrade again, a triggering operation of the upgrade re-option may be performed.
The embodiment of the application provides a vehicle software upgrading method, wherein a remote server sends an upgrading notification message to a mobile terminal while sending a soft part upgrading packet to a target vehicle. The user may directly perform an upgrade confirmation operation on the upgrade notification message on the mobile terminal, thereby transmitting an upgrade instruction to the target vehicle to instruct the target vehicle to perform an upgrade. When the target vehicle receives the upgrading instruction, remote upgrading can be performed, and the upgrading progress is fed back to the mobile terminal in real time. Therefore, the user can remotely control the target vehicle to upgrade directly on the mobile terminal without executing upgrade operation on a large screen of the target vehicle, and the convenience of vehicle software upgrade is improved.
Fig. 4 is a flowchart of another vehicle software upgrading method provided in an embodiment of the present application, applied to a target vehicle and a mobile terminal, where an account number of the target vehicle login is associated with an account number of the mobile terminal login, and referring to fig. 4, the method includes the following steps.
401. The remote server sends a software upgrade package to the target vehicle.
402. And the target vehicle receives the software upgrading packet sent by the remote server.
403. The remote server transmits an upgrade notification message to the mobile terminal.
404. And the mobile terminal receives the upgrade notification message sent by the remote server.
405. And the mobile terminal responds to the upgrade confirmation operation of the upgrade notification message and sends an upgrade instruction to the target vehicle.
The process of steps 401-405 is the same as the process of steps 301-305 described above, and will not be described again.
406. The target vehicle responds to the upgrading instruction of the mobile terminal, and under the condition that the target vehicle does not meet the upgrading condition, a second feedback message is sent to the mobile terminal, wherein the second feedback message indicates that the target vehicle does not meet the upgrading condition, and the second feedback message also comprises the reason that the target vehicle does not meet the upgrading condition.
After receiving the upgrading instruction, the target vehicle detects the target vehicle to judge whether the target vehicle meets the upgrading condition, if the target vehicle does not meet the upgrading condition, a second feedback message is sent to the remote server, and the remote server forwards the second feedback message to the mobile terminal.
407. And the mobile terminal receives the second feedback message and displays the second feedback message.
In one possible implementation, the mobile terminal receives the second feedback message, and displays the second feedback message and the upgrade setup window. Wherein the upgrade setup window includes at least one of a reserved upgrade option, an automatic upgrade option, an upgrade prompt option, a cancel upgrade option, or a vehicle control option.
The method comprises the steps that a reservation upgrading option is used for setting a reservation time point for upgrading software of a target vehicle, an automatic upgrading option is used for setting automatic upgrading when the target vehicle meets upgrading conditions, an upgrading prompt option is used for setting a prompt message sent to a mobile terminal when the target vehicle meets the upgrading conditions, a cancel upgrading option is used for setting cancel of upgrading the software of the target vehicle, and a vehicle control option is used for setting a one-key adjusting of the target vehicle to a state meeting the upgrading conditions.
For example, if the user wants to upgrade the target vehicle at a certain point in time in the future, a trigger operation for the reserved upgrade option is performed. The mobile terminal responds to the triggering operation of the reserved upgrading option, a reserved upgrading window is displayed, a user can set a reserved time point in the reserved upgrading window, the mobile terminal sends a reserved upgrading instruction carrying the reserved time point to the target vehicle through the remote server, the target vehicle responds to the reserved upgrading instruction, and after the reserved time point is reached, the software of the target vehicle is upgraded based on the software upgrading package under the condition that the target vehicle meets upgrading conditions.
For example, if the user wants to upgrade the target vehicle and does not want to confirm the upgrade process repeatedly, a trigger operation for the automatic upgrade option is performed. And the mobile terminal responds to the triggering operation of the automatic upgrading option and sends an automatic upgrading instruction to the target vehicle through the remote server. And the target vehicle responds to the automatic upgrading instruction, and the software of the target vehicle is upgraded based on the software upgrading package under the condition that the target vehicle meets the upgrading condition. That is, after the target vehicle receives the target upgrading instruction, the target vehicle does not need to wait for any other instruction, and the target vehicle is detected in real time, and once the target vehicle meets the upgrading condition, the software of the target vehicle is automatically upgraded.
For example, if the user wants to know when the upgrade condition is satisfied, and confirms the upgrade again by himself after the upgrade condition is satisfied, a trigger operation for the upgrade prompt option is performed. And the mobile terminal responds to the triggering operation of the upgrade prompt option and sends an upgrade prompt instruction to the target vehicle through the remote server. And the target vehicle responds to the upgrade prompt instruction, and sends a prompt message to the mobile terminal through the remote server under the condition that the target vehicle meets the upgrade condition, wherein the prompt message is used for prompting that the target vehicle meets the upgrade condition. After receiving the prompt message, the mobile terminal can display the prompt message, so that the user can execute upgrade confirmation operation on the mobile terminal, and further send an upgrade instruction to the target vehicle again.
Optionally, in a state in which the target vehicle can adjust itself to meet the upgrade condition, the upgrade setting window further includes a vehicle control option. For example, if the target vehicle does not meet the upgrade condition because it is not in the P range or does not meet the upgrade condition because it is not in the non-start state, the target vehicle may adjust itself without the user operating on the target vehicle, in which case the vehicle control option may be displayed in the upgrade setting window, and in addition, the user may be reminded of one-touch adjustment of the target vehicle to a state that meets the upgrade condition. If the user wants to upgrade immediately, a triggering operation of the vehicle control option may be performed. The mobile terminal transmits a vehicle control instruction to the target vehicle through the remote server in response to a trigger operation of the vehicle control option. The target vehicle adjusts the target vehicle to a state satisfying an upgrade condition in response to the vehicle control instruction. Further, the software of the target vehicle can be upgraded based on the software upgrade package. For example, when the target vehicle is not in the P range, the target vehicle is automatically adjusted to the P range, or when the target vehicle is in the activated state, the target vehicle is automatically adjusted to the non-activated state, or when the target vehicle is in the de-activated state, the target vehicle is automatically switched to the non-de-activated state, so that the target vehicle is remotely controlled by one key, and the target vehicle meets the upgrade condition, so that the target vehicle is immediately upgraded.
According to the method provided by the embodiment of the application, the remote server sends the upgrade package of the soft part to the target vehicle and simultaneously sends the upgrade notification message to the mobile terminal. The user may directly perform an upgrade confirmation operation on the upgrade notification message on the mobile terminal, thereby transmitting an upgrade instruction to the target vehicle to instruct the target vehicle to perform an upgrade. When the target vehicle receives the upgrading instruction, remote upgrading can be performed, and the upgrading progress is fed back to the mobile terminal in real time. Therefore, the user can remotely control the target vehicle to upgrade directly on the mobile terminal without executing upgrade operation on a large screen of the target vehicle, and the convenience of vehicle software upgrade is improved.
Fig. 5 is a flowchart of another vehicle software upgrading method provided in an embodiment of the present application, applied to a target vehicle and a mobile terminal, where an account number of the target vehicle login is associated with an account number of the mobile terminal login, and referring to fig. 5, the method includes the following steps.
501. The remote server sends a software upgrade package to the target vehicle.
502. And the target vehicle receives the software upgrading packet sent by the remote server.
503. The remote server transmits an upgrade notification message to the mobile terminal.
504. And the mobile terminal receives the upgrade notification message sent by the remote server.
The process of steps 501-504 is the same as the process of steps 301-304 described above, and will not be described again.
505. And the mobile terminal responds to the upgrade refusal operation of the upgrade notification message and displays an upgrade setting window.
The upgrade setup window includes at least one of a reserve upgrade option or a cancel upgrade option. The reservation upgrade option is used for setting a reservation time point for upgrading the software of the target vehicle, and the cancel upgrade option is used for setting cancel of upgrading the software of the target vehicle.
The reserved upgrade option and the cancel upgrade option are the same as those in step 407, and are not described herein.
According to the method provided by the embodiment of the application, the remote server sends the upgrade package of the soft part to the target vehicle and simultaneously sends the upgrade notification message to the mobile terminal. The user can directly perform the upgrade rejection operation on the upgrade notification message on the mobile terminal, and can set a reservation time point by himself to reserve the upgrade. The user can remotely control the target vehicle to conduct reservation upgrading on the mobile terminal without executing operation on a large screen of the target vehicle, and convenience of vehicle software upgrading is improved.
Fig. 6 is a flowchart of another vehicle software upgrade method according to an embodiment of the present application, as shown in fig. 6, where the target vehicle includes a vehicle TBOX, an IHU (Infotainment Head Unit, a vehicle entertainment information system) and an ECU (Electronic Control Unit, a computer control module). The remote server creates an upgrade task, pushes a software upgrade package to the vehicle-mounted TBOX of the target vehicle, and pushes an upgrade notification message to the mobile phone APP. After receiving the software upgrading package, the vehicle-mounted TBOX judges the upgrading type of the software upgrading package, and if the software upgrading package belongs to the automatic upgrading type, the vehicle-mounted TBOX directly upgrades under the condition that the upgrading condition is met. If the software upgrade package is of the manual upgrade type, the user is required to manually click on the upgrade (i.e., perform an upgrade confirmation operation) in the IHU or the mobile phone APP. When a user clicks upgrading in the IHU or the mobile phone APP, the vehicle-mounted TBOX receives an upgrading instruction, the vehicle-mounted TBOX responds to the upgrading instruction, whether the target vehicle meets upgrading conditions or not is judged, if yes, the upgrading based on the software upgrading package is started, and the upgrading progress is synchronized to the IHU and the mobile phone APP. And the vehicle-mounted TBOX judges whether the upgrade is successful, if the upgrade is successful, the upgrade result is fed back to the IHU and the mobile phone APP, and if the upgrade is not successful, the upgrade notification message is issued to the IHU and the mobile phone APP again, and the user needs to execute the upgrade confirmation operation again.
Fig. 7 is a flowchart of another vehicle software upgrading method provided by the embodiment of the present application, as shown in fig. 7, where in the case that the software upgrading packet belongs to an automatic upgrading type, the vehicle-mounted TBOX judges whether the target vehicle is in a dormant state, and if so, the entire vehicle network needs to be awakened, and returns vehicle state information to the vehicle-mounted TBOX. The vehicle-mounted TBOX judges whether the target vehicle meets upgrading conditions according to the vehicle state information, judges whether power is required to be pulled or not under the condition that the upgrading conditions are met, and requests the whole vehicle network to pull power under the condition that the power is required to be pulled. And judging whether the power-on is successful or not, and under the condition that the power-on is successful, upgrading based on the software upgrading package, wherein the whole vehicle network only responds to the unlocking instruction during the upgrading. And after the upgrading is finished, reporting an upgrading result to a remote server by the vehicle-mounted TBOX, and recovering the whole vehicle network communication in the target vehicle.
The whole vehicle network refers to a network formed by all components in the vehicle. For example, the whole vehicle network includes BCM (Body Control Module, body controller), VCU (Voltage Control Unit ), BMS (Battery MANAGEMENT SYSTEM, battery management system), DCDC (Direct Current-Direct Current), EPB ((Electronic Parking Brakesystem, electronic parking brake system), IHU (In-Vehicle Infotainment Unit, in-vehicle infotainment system), ICM (Ignition Control Module ), DVR (Mobile Digital Video Recorders, in-vehicle video recorder), FRM (footstep space module), BSD (Blind Spot Detection, vehicle blind spot monitoring system), and the like.
Fig. 8 is a schematic structural diagram of a vehicle software upgrading device provided by an embodiment of the present application, where the vehicle software upgrading device is applied to a target vehicle and a mobile terminal, and an account number of the target vehicle login is associated with an account number of the mobile terminal login, and referring to fig. 8, the device includes:
a first receiving module 801, configured to receive a software upgrade package sent by a remote server;
A second receiving module 802, configured to receive an upgrade notification message sent by a remote server;
An instruction transmitting module 803 for transmitting an upgrade instruction to the target vehicle in response to an upgrade confirmation operation to the upgrade notification message;
The upgrade module 804 is configured to respond to an upgrade instruction of the mobile terminal, upgrade software in the target vehicle based on the software upgrade package when the target vehicle meets an upgrade condition, and send an upgrade progress to the mobile terminal;
and the display module 805 is configured to receive the upgrade progress and display the upgrade progress.
According to the vehicle software upgrading device provided by the embodiment of the application, the remote server sends the soft part upgrading package to the target vehicle and simultaneously sends the upgrading notification message to the mobile terminal. The user may directly perform an upgrade confirmation operation on the upgrade notification message on the mobile terminal, thereby transmitting an upgrade instruction to the target vehicle to instruct the target vehicle to perform an upgrade. When the target vehicle receives the upgrading instruction, remote upgrading can be performed, and the upgrading progress is fed back to the mobile terminal in real time. Therefore, the user can remotely control the target vehicle to upgrade directly on the mobile terminal without executing upgrade operation on a large screen of the target vehicle, and the convenience of vehicle software upgrade is improved.
Optionally, referring to fig. 9, an instruction sending module 803 is configured to:
the mobile terminal displays an upgrade notification message, a first confirmation option and a first cancellation option;
And the mobile terminal responds to the triggering operation of the first confirmation option and sends an upgrading instruction to the target vehicle.
Optionally, referring to fig. 9, an instruction sending module 803 is configured to:
The mobile terminal responds to the triggering operation of the first confirmation option, a prompt window is displayed, the prompt window comprises at least one of an upgrade condition, an upgrade version, an upgrade package size, a duration of expected upgrade cost or an upgrade purpose, and the prompt window further comprises a second confirmation option and a second cancellation option;
And the mobile terminal responds to the triggering operation of the second confirmation option and sends an upgrading instruction to the target vehicle.
Optionally, referring to fig. 9, an instruction sending module 803 is configured to:
The mobile terminal responds to the triggering operation of the second confirmation option, and displays a countdown prompt message, a third confirmation option and a third cancellation option, wherein the countdown prompt message indicates that the mobile terminal starts to upgrade when the countdown is finished;
Responding to the triggering operation of the third confirmation option, and sending an upgrade instruction to the target vehicle; or at the end of the countdown, sending an upgrade instruction to the target vehicle.
Optionally, referring to fig. 9, the apparatus further includes:
A first sending module 806, configured to detect, after receiving the software upgrade packet sent by the remote server, the target vehicle, and send a first feedback message to the remote server when the target vehicle meets an upgrade condition, where the first feedback message indicates that the target vehicle meets the upgrade condition; the remote server is used for sending an upgrade notification message to the mobile terminal when receiving the first feedback message.
Optionally, referring to fig. 9, the apparatus further includes:
A second sending module 807, configured to send, in response to an upgrade instruction of the mobile terminal, a second feedback message to the mobile terminal when the target vehicle does not meet the upgrade condition, where the second feedback message indicates that the target vehicle does not meet the upgrade condition, where the second feedback message further includes a reason that the target vehicle does not meet the upgrade condition;
The display module 805 is further configured to receive the second feedback message and display the second feedback message.
Optionally, referring to fig. 9, a display module 805 is configured to:
The mobile terminal receives the second feedback message and displays the second feedback message and the upgrade setting window; the upgrade setting window comprises at least one of a reserved upgrade option, an automatic upgrade option, an upgrade prompt option, a cancel upgrade option or a vehicle control option;
The method comprises the steps that a reservation upgrading option is used for setting a reservation time point for upgrading software of a target vehicle, an automatic upgrading option is used for setting automatic upgrading when the target vehicle meets upgrading conditions, an upgrading prompt option is used for setting a prompt message sent to a mobile terminal when the target vehicle meets the upgrading conditions, a cancel upgrading option is used for setting cancel of upgrading the software of the target vehicle, and a vehicle control option is used for setting a one-key adjusting of the target vehicle to a state meeting the upgrading conditions.
Optionally, referring to fig. 9, an upgrade module 804 is configured to:
if the software upgrading package belongs to the manual upgrading type, the target vehicle responds to the upgrading instruction, and when the target vehicle meets the upgrading condition, the software in the target vehicle is upgraded based on the software upgrading package;
if the software upgrading package belongs to the automatic upgrading type, the target vehicle upgrades the software in the target vehicle based on the software upgrading package when the target vehicle meets the upgrading condition.
Optionally, referring to fig. 9, the upgrade condition includes at least one of:
The door of the target vehicle is in a closed state;
the electric quantity of the target vehicle is larger than an electric quantity threshold value;
the gear of the target vehicle is positioned at the P gear;
the battery voltage of the target vehicle is greater than a voltage threshold;
the target vehicle is in a non-charged state;
The hand brake of the target vehicle is in a pulled-up state;
The target vehicle is in a non-start state.
It should be noted that: in the vehicle software upgrading apparatus provided in the above embodiment, only the division of the above functional modules is used as an example, and in practical application, the above functional allocation may be performed by different functional modules according to needs, that is, the internal structure of the electronic device is divided into different functional modules, so as to perform all or part of the functions described above. In addition, the vehicle software upgrading device provided in the above embodiment and the vehicle software upgrading method embodiment belong to the same concept, and the specific implementation process of the vehicle software upgrading device is detailed in the method embodiment and will not be repeated here.
The embodiment of the application also provides an electronic device, which comprises a processor and a memory, wherein at least one computer program is stored in the memory, and the at least one computer program is loaded and executed by the processor to realize the operations executed in the vehicle software upgrading method of the embodiment.
Fig. 10 shows a schematic structural diagram of an electronic device according to an exemplary embodiment of the present application. The electronic equipment comprises: a processor 1001 and a memory 1002.
The processor 1001 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and so on. The processor 1001 may be implemented in at least one hardware form of DSP (DIGITAL SIGNAL Processing), FPGA (Field Programmable GATE ARRAY ), PLA (Programmable Logic Array, programmable logic array). The processor 1001 may also include a main processor and a coprocessor, the main processor being a processor for processing data in an awake state, also referred to as a CPU (Central Processing Unit ); a coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1001 may integrate a GPU (Graphics Processing Unit, an interactor of image processing) for rendering and drawing of content required to be displayed by the display screen. In some embodiments, the processor 1001 may also include an AI (ARTIFICIAL INTELLIGENCE ) processor for processing computing operations related to machine learning.
Memory 1002 may include one or more computer-readable storage media, which may be non-transitory. Memory 1002 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in memory 1002 is used to store at least one computer program for being possessed by processor 1001 to implement the vehicle software upgrade method provided by the method embodiments of the present application.
Those skilled in the art will appreciate that the structure shown in fig. 10 is not limiting of the electronic device and may include more or fewer components than shown, or may combine certain components, or may employ a different arrangement of components.
Embodiments of the present application also provide a computer readable storage medium having stored therein at least one program code that is loaded and executed by a processor to implement a vehicle software upgrade method as described in any of the above implementations.
Embodiments of the present application also provide a computer program product comprising at least one piece of program code loaded and executed by a processor to implement a vehicle software upgrade method as described in any of the above implementations.
The foregoing is illustrative of the present application and is not to be construed as limiting thereof, but rather as various modifications, equivalent arrangements, improvements, etc., which fall within the spirit and principles of the present application.
Claims (12)
1. A vehicle software upgrade method, applied to a target vehicle and a mobile terminal, wherein an account number of the target vehicle login is associated with an account number of the mobile terminal login, the method comprising:
the target vehicle receives a software upgrade package sent by the remote server;
The mobile terminal receives an upgrade notification message sent by a remote server;
The mobile terminal responds to the upgrade confirmation operation of the upgrade notification message and sends an upgrade instruction to the target vehicle;
The target vehicle responds to the upgrading instruction of the mobile terminal, and when the target vehicle meets the upgrading condition, software in the target vehicle is upgraded based on the software upgrading package, and the upgrading progress is sent to the mobile terminal;
and the mobile terminal receives the upgrading progress and displays the upgrading progress.
2. The method of claim 1, wherein the mobile terminal transmits an upgrade instruction to the target vehicle in response to an upgrade confirmation operation for the upgrade notification message, comprising:
the mobile terminal displays the upgrade notification message, a first confirmation option and a first cancellation option;
And the mobile terminal responds to the triggering operation of the first confirmation option and sends the upgrading instruction to the target vehicle.
3. The method of claim 2, wherein the mobile terminal transmitting the upgrade instruction to the target vehicle in response to a trigger operation of the first confirmation option, comprising:
the mobile terminal responds to the triggering operation of the first confirmation option, and displays a prompt window, wherein the prompt window comprises at least one of the upgrade condition, the upgrade version, the upgrade package size, the duration of expected upgrade cost or the upgrade purpose, and the prompt window further comprises a second confirmation option and a second cancellation option;
And the mobile terminal responds to the triggering operation of the second confirmation option and sends the upgrading instruction to the target vehicle.
4. The method of claim 3, wherein the mobile terminal transmitting the upgrade instruction to the target vehicle in response to a trigger operation of the second confirmation option, comprising:
the mobile terminal responds to the triggering operation of the second confirmation option, and displays a countdown prompt message, a third confirmation option and a third cancellation option, wherein the countdown prompt message indicates that the mobile terminal starts to upgrade when the countdown is finished;
Transmitting the upgrade instruction to the target vehicle in response to a trigger operation of the third confirmation option; or when the countdown is finished, sending the upgrading instruction to the target vehicle.
5. The method according to claim 1, wherein the method further comprises:
After receiving a software upgrade package sent by the remote server, the target vehicle detects the target vehicle, and if the target vehicle meets the upgrade condition, a first feedback message is sent to the remote server, wherein the first feedback message indicates that the target vehicle meets the upgrade condition; the remote server is used for sending the upgrade notification message to the mobile terminal when receiving the first feedback message.
6. The method according to claim 1, wherein the method further comprises:
The target vehicle responds to an upgrade instruction of the mobile terminal, and sends a second feedback message to the mobile terminal when the target vehicle does not meet the upgrade condition, wherein the second feedback message indicates that the target vehicle does not meet the upgrade condition, and the second feedback message also comprises a reason that the target vehicle does not meet the upgrade condition;
and the mobile terminal receives the second feedback message and displays the second feedback message.
7. The method of claim 6, wherein the mobile terminal receiving the second feedback message and displaying the second feedback message comprises:
The mobile terminal receives the second feedback message and displays the second feedback message and an upgrade setting window; the upgrade setting window comprises at least one of a reserved upgrade option, an automatic upgrade option, an upgrade prompt option, a cancel upgrade option or a vehicle control option;
The reservation upgrading option is used for setting a reservation time point for upgrading the software of the target vehicle, the automatic upgrading option is used for setting automatic upgrading when the target vehicle meets the upgrading conditions, the upgrading prompt option is used for setting a prompt message sent to the mobile terminal when the target vehicle meets the upgrading conditions, the upgrading cancellation option is used for setting cancel of upgrading the software of the target vehicle, and the vehicle control option is used for setting a key to adjust the target vehicle to a state meeting the upgrading conditions.
8. The method according to claim 1, wherein the target vehicle, in response to the upgrade instruction of the mobile terminal, upgrades software in the target vehicle based on the software upgrade package when the target vehicle satisfies an upgrade condition, comprising:
If the software upgrading package belongs to a manual upgrading type, the target vehicle responds to the upgrading instruction, and when the target vehicle meets the upgrading condition, the software in the target vehicle is upgraded based on the software upgrading package;
The method further comprises the steps of:
And if the software upgrading package belongs to an automatic upgrading type, the target vehicle upgrades the software in the target vehicle based on the software upgrading package when the target vehicle meets the upgrading conditions.
9. The method of any of claims 1-8, wherein the upgrade conditions include at least one of:
The door of the target vehicle is in a closed state;
the electric quantity of the target vehicle is larger than an electric quantity threshold value;
the gear of the target vehicle is positioned at the P gear;
the battery voltage of the target vehicle is greater than a voltage threshold;
the target vehicle is in a non-charged state;
The hand brake of the target vehicle is in a pulled-up state;
the target vehicle is in a non-start state.
10. A vehicle software upgrade apparatus, applied to a target vehicle and a mobile terminal, wherein an account number of the target vehicle login is associated with an account number of the mobile terminal login, the apparatus comprising:
the first receiving module is used for receiving the software upgrading packet sent by the remote server;
The second receiving module is used for receiving the upgrade notification message sent by the remote server;
the instruction sending module is used for responding to the upgrade confirmation operation of the upgrade notification message and sending an upgrade instruction to the target vehicle;
The upgrading module is used for responding to the upgrading instruction of the mobile terminal, upgrading the software in the target vehicle based on the software upgrading package when the target vehicle meets the upgrading condition, and sending the upgrading progress to the mobile terminal;
and the display module is used for receiving the upgrading progress and displaying the upgrading progress.
11. An electronic device comprising a processor and a memory, wherein the memory stores at least one computer program, the at least one computer program being loaded and executed by the processor to cause the electronic device to implement the vehicle software upgrade method of any one of claims 1 to 9.
12. A computer readable storage medium having stored therein at least one program code, the at least one program code being loaded and executed by a processor to implement the vehicle software upgrade method of any one of claims 1 to 9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410637511.8A CN118394383A (en) | 2024-05-22 | 2024-05-22 | Vehicle software upgrading method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410637511.8A CN118394383A (en) | 2024-05-22 | 2024-05-22 | Vehicle software upgrading method and device, electronic equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118394383A true CN118394383A (en) | 2024-07-26 |
Family
ID=91992708
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410637511.8A Pending CN118394383A (en) | 2024-05-22 | 2024-05-22 | Vehicle software upgrading method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118394383A (en) |
-
2024
- 2024-05-22 CN CN202410637511.8A patent/CN118394383A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6566144B2 (en) | Control device, control method, and computer program | |
CN111032439B (en) | Control apparatus, control method, and non-transitory computer-readable storage medium | |
CN112134926B (en) | Vehicle-mounted equipment upgrading system and method | |
CN111698307A (en) | Vehicle remote upgrading method, device, equipment and storage medium | |
JP6332580B1 (en) | Control device, program update method, and computer program | |
CN104723829B (en) | The control method of on-board air conditioner, system and its apparatus | |
JP6702269B2 (en) | Control device, control method, and computer program | |
CN111008704B (en) | Processing method, device, equipment and storage medium for federal learning of electric automobile | |
CN106564402B (en) | Method and system for remotely controlling vehicle based on mobile terminal and electric automobile | |
CN109204228B (en) | Vehicle start management method, electronic device, and storage medium | |
CN111158718A (en) | Local communication server, OTA (over the air) upgrading method thereof and cloud server | |
CN111258611B (en) | Method for upgrading firmware of whole vehicle in air | |
CN112199102A (en) | Software updating method and device for vehicle-mounted electronic control unit, vehicle and system | |
CN113254047A (en) | Vehicle configuration upgrading method, vehicle-mounted terminal, server, vehicle and medium | |
CN108008964A (en) | Vehicle netbios, the management method and vehicle of vehicle-mounted software | |
CN111422164A (en) | Vehicle starting control method, device and equipment | |
CN118394383A (en) | Vehicle software upgrading method and device, electronic equipment and storage medium | |
CN113703418A (en) | Vehicle diagnosis method and system, readable storage medium and vehicle | |
EP4446874A1 (en) | Ecu remote upgrading method and system | |
KR101471617B1 (en) | Charging server, charging method and charging system for electric vehicle | |
CN113630437A (en) | Vehicle control unit upgrading method and device and vehicle | |
CN118656096A (en) | Upgrading method capable of improving OTA upgrading efficiency and vehicle-mounted terminal | |
CN118632272A (en) | Method and device for issuing air download upgrading task and vehicle-mounted electronic controller | |
CN117762452A (en) | Vehicle software upgrading method, device, terminal equipment and storage medium | |
CN118740826A (en) | OTA upgrading method capable of reducing energy consumption |
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 |