CN112118318B - Vehicle upgrading method, terminal device, vehicle and computer storage medium - Google Patents

Vehicle upgrading method, terminal device, vehicle and computer storage medium Download PDF

Info

Publication number
CN112118318B
CN112118318B CN202010997061.5A CN202010997061A CN112118318B CN 112118318 B CN112118318 B CN 112118318B CN 202010997061 A CN202010997061 A CN 202010997061A CN 112118318 B CN112118318 B CN 112118318B
Authority
CN
China
Prior art keywords
upgrade
upgrading
target vehicle
vehicle
instruction
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.)
Active
Application number
CN202010997061.5A
Other languages
Chinese (zh)
Other versions
CN112118318A (en
Inventor
丁磊
杨威
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Human Horizons Shanghai Internet Technology Co Ltd
Original Assignee
Human Horizons Shanghai Internet Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Human Horizons Shanghai Internet Technology Co Ltd filed Critical Human Horizons Shanghai Internet Technology Co Ltd
Priority to CN202010997061.5A priority Critical patent/CN112118318B/en
Publication of CN112118318A publication Critical patent/CN112118318A/en
Application granted granted Critical
Publication of CN112118318B publication Critical patent/CN112118318B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application discloses a vehicle upgrading method, terminal equipment, a vehicle and a computer storage medium. The specific implementation scheme comprises the following steps: receiving an upgrading task which is pushed by a cloud and aims at a target vehicle; downloading the upgrading packet corresponding to the upgrading task aiming at the target vehicle from a downloading server; and under the condition that communication connection is established with the target vehicle, the upgrade package is sent to the target vehicle.

Description

Vehicle upgrading method, terminal device, vehicle and computer storage medium
Technical Field
The present application relates to the field of vehicle control, and in particular, to a vehicle upgrade method, a terminal device, a vehicle, and a computer storage medium.
Background
With the development of information technology, the information processing technology in the vehicle field is also more and more intelligent, and currently, in the intelligent processing for a vehicle, information processing is generally required to be performed through the cooperation of a cloud end and the vehicle, for example, in the software upgrading process of the vehicle, the cloud end is required to be a pushing upgrading package of the vehicle, and the like. However, how to avoid consuming a large flow in the process of downloading the upgrade package by the vehicle becomes a problem to be solved.
Disclosure of Invention
In order to solve at least one of the above problems in the prior art, embodiments of the present application provide a vehicle upgrade method, a terminal device, a vehicle, and a computer storage medium.
In a first aspect, an embodiment of the present application provides a vehicle upgrade method, where the method includes:
receiving an upgrading task which is pushed by a cloud and aims at a target vehicle;
downloading the upgrading packet corresponding to the upgrading task aiming at the target vehicle from a downloading server;
and under the condition that communication connection is established with the target vehicle, the upgrade package is sent to the target vehicle.
In a second aspect, an embodiment of the present application provides a vehicle upgrade method, where the method includes:
establishing communication connection with the terminal equipment;
acquiring an upgrade package from the terminal device through the communication connection established with the terminal device;
performing an upgrade based on the upgrade package.
In a third aspect, an embodiment of the present application provides a terminal device, including:
the task acquisition unit is used for receiving an upgrading task which is pushed by the cloud and aims at the target vehicle;
the downloading unit is used for downloading the upgrading packet corresponding to the upgrading task aiming at the target vehicle from a downloading server;
the first communication unit is used for sending the upgrade package to the target vehicle under the condition that communication connection is established with the target vehicle.
In a fourth aspect, an embodiment of the present application provides a vehicle, including:
the second communication unit is used for establishing communication connection with the terminal equipment; acquiring an upgrade package from the terminal device through the communication connection established with the terminal device;
and the upgrade management unit is used for executing upgrade based on the upgrade package.
In a fifth aspect, an embodiment of the present application provides a terminal device, including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to cause the at least one processor to perform a method as provided by any one of the embodiments of the present application.
In a sixth aspect, an embodiment of the present application provides a vehicle, including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to cause the at least one processor to perform a method provided by any one of the embodiments of the present application.
In a seventh aspect, embodiments of the present application provide a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform a method provided in any one of the embodiments of the present application.
One embodiment in the above application has the following advantages or benefits: the terminal device sends the upgrade package to the target vehicle through the connection between the terminal device and the target vehicle, so that the vehicle can obtain the upgrade package through the terminal device, and the flow consumption caused by the fact that the target vehicle directly obtains the upgrade package from the download server can be reduced.
Other effects of the above-described alternative will be described below with reference to specific embodiments.
Drawings
The drawings are included to provide a better understanding of the present solution and are not intended to limit the present application. Wherein:
FIG. 1 is a first flowchart illustrating a vehicle upgrade method according to an embodiment of the present application;
FIG. 2 is a first flowchart illustrating a method for controlling an immediate upgrade of a vehicle according to an embodiment of the present application;
FIG. 3 is a first flowchart illustrating a method for controlling a vehicle reservation upgrade according to another embodiment of the present application;
FIG. 4 is a second flowchart of a vehicle upgrade method according to another embodiment of the present application;
FIG. 5 is a third flowchart of a vehicle upgrade method according to another embodiment of the present application;
FIG. 6 is a flowchart illustrating a second method for controlling an immediate upgrade of a vehicle according to another embodiment of the present application;
FIG. 7 is a flowchart illustrating a second method for controlling a vehicle reservation upgrade according to another embodiment of the present application;
FIG. 8 is a first schematic diagram of a server according to another embodiment of the present application;
FIG. 9 is a schematic diagram of a server component structure according to another embodiment of the present application;
FIG. 10 is a first schematic view of a vehicle component structure according to another embodiment of the present application;
FIG. 11 is a schematic illustration of a second vehicle component configuration in accordance with another embodiment of the present application;
fig. 12 is a schematic structural diagram of a vehicle or a terminal device according to an embodiment of the present application.
Detailed Description
The following description of the exemplary embodiments of the present application, taken in conjunction with the accompanying drawings, includes various details of the embodiments of the application to assist in understanding, which are to be considered exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
In a first aspect, an embodiment of the present application provides a vehicle upgrade method, which is applied to a terminal device, and as shown in fig. 1, the method includes:
s101: receiving an upgrading task which is pushed by a cloud and aims at a target vehicle;
s102: downloading the upgrading packet corresponding to the upgrading task aiming at the target vehicle from a downloading server;
s103: and under the condition that communication connection is established with the target vehicle, the upgrade package is sent to the target vehicle.
The terminal device may be an intelligent terminal or a mobile terminal used after use, for example, a mobile phone, a tablet computer, or the like.
S101 may specifically be: the terminal equipment receives an upgrading task aiming at a target vehicle sent by a first server at the cloud. The first server can be a server which is used by the cloud end for pushing tasks to the terminal device and/or the target vehicle.
Wherein, the upgrade task may include at least one of the following: the target vehicle identification, the download address of at least one upgrade package to be downloaded, and the upgrade constraint condition of at least one upgrade package to be downloaded.
Of course, the upgrade task may also include more contents, which are not exhaustive here.
Before executing S102, the method may further include:
the terminal equipment sends a downloading request to a first server at the cloud end.
For example, a user can check whether an upgrade task sent by the cloud exists by checking the preset application of the terminal device, and if a new upgrade task exists, the user can select the terminal device side to download, and at the moment, the terminal device can send an upgrade package download request aiming at the upgrade task to the cloud.
Furthermore, a user can see that at least one upgrade package to be downloaded currently exists when viewing the display content of the preset software; accordingly, one or more upgrade packages may be selected for downloading, or all upgrade packages may be selected for downloading, which may be determined according to specific situations. If the one or more upgrade packages are downloaded, the user can click on the operation interface and then sends a download request containing the one or more upgrade packages to the cloud. If all the upgrade packages are downloaded, the user can select all the upgrade packages on the operation interface, and then the terminal equipment sends a downloading request for downloading all the upgrade packages to the cloud.
The function of sending the download request to the first server in the cloud may be to notify that the upgrade package included in the download request is downloaded by the terminal device, and at this time, if the target vehicle has started downloading the upgrade package from the download server, the cloud may send a download change instruction to the target vehicle to instruct the target vehicle to stop downloading the upgrade package.
And then the terminal equipment executes S102, and downloads the upgrading packet corresponding to the upgrading task aiming at the target vehicle from a downloading server.
Specifically, the terminal device may download the at least one upgrade package for the target vehicle from a download address corresponding to the download server according to a download address of the at least one upgrade package included in the upgrade task.
After the execution is completed S102, the terminal device may download the content of the entire upgrade package.
Before S103 is executed, the terminal device may first establish a communication connection with the target vehicle.
Here, the communication connection may be a WIFI connection.
And then S103 is executed, and all upgrade packages currently downloaded by the terminal equipment are sent to the target vehicle through WIFI connection.
To this end, the terminal device completes the processing as an intermediary device between the download server and the target vehicle.
Through the processing, the terminal device sends the upgrade package to the target vehicle through the connection between the terminal device and the target vehicle, so that the flow consumption caused by the fact that the target vehicle directly obtains the upgrade package from the download server can be reduced.
In another embodiment, as shown in fig. 2, the method may further include:
s201: receiving a new version update notification of the target vehicle;
s202: if the target vehicle is confirmed to be upgraded, sending an upgrading instruction to the target vehicle; wherein the upgrade instruction is used for instructing the target vehicle to execute upgrade based on the upgrade package.
Specifically, in S201, it may be considered that the terminal device may check the system state of the current target vehicle through the preset application in real time, and if the target vehicle completes downloading the upgrade package, the terminal device may receive a new version update notification of the target vehicle. The new version update notification may be used to indicate that the target vehicle completed downloading the new upgrade package, or to indicate that the target vehicle needs to be updated according to the new upgrade package.
Of course, the new version update notification of the target vehicle may also be acquired through an SMS message, and the embodiment does not exhaust the acquisition manner.
In S202, the upgrade of the target vehicle is confirmed, and the confirmation information may be generated in response to the user clicking an option for confirming the upgrade through the preset application.
At this time, it should be further noted that:
carrying out validity check on the upgrade package;
and receiving temporary permission information sent by the target vehicle when the validity check is passed.
Specifically, the processing of checking the validity of the upgrade package may be executed after confirming that the target vehicle is upgraded; if the validity check is passed, the information that the check is passed can be sent to the target vehicle.
Correspondingly, when receiving the information that the verification is passed and sent by the terminal equipment, the target vehicle can detect the state of the target vehicle, if the current state is the dormant state, the target vehicle is awakened, and the target vehicle verifies the upgrade package again, otherwise, if the current state is the working state, the target vehicle directly verifies the upgrade package again.
Certainly, the processing of determining the state of the target vehicle may also be performed by a terminal device, that is, the terminal device detects the state of the target vehicle when the terminal device completes the verification for the upgrade package and the verification passes, if the state of the target vehicle is a dormant state, the terminal device may wake up the target vehicle remotely, and when the target vehicle receives a remote wake-up instruction, the terminal device is switched to a working state, and then the target vehicle may verify the upgrade package; or, when the terminal device detects that the state of the target vehicle is the working state, the terminal device may directly notify the target vehicle that the upgrade package is to be upgraded currently, and then the target vehicle may perform the process of verifying the upgrade package.
That is, in combination with the foregoing embodiment, the upgrade package may be verified twice, once at the terminal device and once at the target vehicle; the two verification can be called validity verification, and the verification processing and the content can be the same; of course, the two checks may also include other checks such as validity check, and the purpose of performing the two checks is to make the check more accurate or safer. The validity check and the validity check are performed based on a preset policy, which is not described herein.
Further, in the case that the target vehicle completes verification and the verification is passed, the target vehicle may generate a temporary license message (or referred to as a temporary license); the target vehicle may transmit the temporary permission information to the terminal device.
It should be noted that the temporary license information may further include a valid duration, for example, may be set to 10 minutes, or may be set to 1 day. That is, the valid duration of the temporary license information may be used to limit the available time of the information. The valid duration may be timed from the time of generation, or may be timed from the time of transmission to the terminal device.
Correspondingly, after receiving the temporary license information, if the terminal device performs immediate upgrade, the terminal device may send an upgrade instruction carrying the temporary license information to the target vehicle.
Then, after receiving the upgrade instruction, the target vehicle may verify the temporary permission information in the upgrade instruction, and if the verification is passed, may perform upgrade processing (or referred to as flash processing) on the upgrade package based on the upgrade instruction.
Here, the target vehicle may perform the verification of the temporary license information again to enhance the safety. Further, since the temporary permission information includes the valid duration, when the verification of the temporary permission information is performed, the verification may be performed with respect to the valid duration of the temporary permission information, and if it is determined that the current time exceeds the valid duration, the verification fails; if the current time is within the valid duration, the content of the temporary license information can be further verified.
And the terminal equipment controls the target vehicle to finish the processing of immediate upgrading.
Another embodiment, as shown in fig. 3, may further include:
s301: receiving a new version update notification of the target vehicle;
s302: if the target vehicle is confirmed to be reserved and upgraded, a reservation upgrading instruction is sent to the target vehicle; the reserved upgrading instruction comprises reserved upgrading time, and the reserved upgrading instruction is used for indicating the target vehicle to execute upgrading based on the upgrading package at the reserved upgrading time.
The present embodiment differs from the foregoing embodiments in that the present embodiment controls the processing of the target vehicle to be upgraded at the scheduled upgrade time by the terminal device. In particular, the present invention relates to a method for producing,
s301 is the same as the process of S201 described above, and is not described here again.
In S302, the upgrade of the target vehicle is confirmed, which may be confirmation information generated in response to the user clicking an option for confirming the upgrade through the preset application, and at this time, the user may also set the upgrade reservation time through the preset application.
The reserved upgrading time can be set according to actual conditions, and the time that the user cannot use the target vehicle can be selected to upgrade the target vehicle, so that the problem that the target vehicle cannot be used due to communication silence and power-off in the upgrading process is avoided. For example, at 8 am, the upgrade time may be scheduled to 10 pm, or may be 2 pm, etc.
At this time, it should be further noted that the processing in S302 may also include: carrying out validity check on the upgrade package; and receiving temporary permission information sent by the target vehicle when the legality check is passed. The processing of this part is the same as the previous embodiment and will not be described again.
The difference is that the terminal equipment controls the reservation upgrading after receiving the temporary permission information and sends a reservation upgrading instruction to the target vehicle.
Correspondingly, after the target vehicle receives the upgrading instruction, the target vehicle can firstly store the reserved upgrading instruction and extract the reserved upgrading time; then judging whether the current time reaches the appointed upgrading time;
when the current time reaches the reserved upgrading time, the target vehicle can verify the temporary permission information in the reserved upgrading instruction, and if the temporary permission information passes the verification, upgrading processing (or called flashing processing) can be executed on the upgrading packet based on the reserved upgrading instruction.
Here, the target vehicle may perform the verification of the temporary license information again to enhance the safety. Furthermore, since the temporary permission information includes the valid duration, when the temporary permission information is verified, the valid duration of the temporary permission information can be verified, and if the current time is judged to exceed the valid duration, the verification fails; if the current time is within the valid duration, the content of the temporary license information may be further verified, for example, consistency verification may be performed, that is, whether the temporary license information sent by the terminal device is consistent with a temporary license instruction generated before the terminal device itself, and the like.
And the terminal equipment controls the target vehicle to finish the processing of the reserved upgrade.
In a second aspect, an embodiment of the present application provides a vehicle upgrade method, which is applied to a vehicle, and as shown in fig. 4, the method includes:
s401: establishing communication connection with the terminal equipment;
s402: acquiring an upgrade package from the terminal device through the communication connection established with the terminal device;
s403: performing an upgrade based on the upgrade package.
The terminal device may be an intelligent terminal or a mobile terminal used after use, for example, a mobile phone, a tablet computer, or the like.
S401 may specifically be: and the terminal equipment establishes communication connection with the vehicle. Here, the communication connection may be a WIFI connection.
Then, S402 is executed, which may include the following two scenarios:
scene one,
The method can comprise the following steps: and if the vehicle does not download any new upgrade package of the upgrade task, the vehicle acquires the upgrade package from the terminal equipment through the communication connection connected with the terminal equipment, and executes S403 to upgrade the upgrade package. The scenario can be understood that the terminal device serves as an intermediary device for transmitting the upgrade package to transmit all the upgrade packages corresponding to the upgrade tasks to the vehicle.
In the scene, the vehicle can receive an upgrading task through connection with a first server at the cloud end; of course, the process of receiving the upgrade task may not be performed. Here, the first server may be a server used by the cloud for pushing tasks to the terminal device and/or the target vehicle. Wherein, the upgrade task may include at least one of the following: the target vehicle identification, the download address of at least one upgrade package to be downloaded, and the upgrade constraint condition of at least one upgrade package to be downloaded. Of course, the upgrade task may also include more contents, which are not exhaustive here.
Further, the air conditioner is provided with a fan,
if the vehicle does not receive an upgrade task from the first server in the cloud, it may wait to perform S401-S403.
If the vehicle receives the upgrade task from the first server in the cloud, the vehicle may wait to execute S401 to S403 instead of downloading the upgrade package corresponding to the upgrade task from the download server according to the control of the user.
Of course, the user may control the vehicle to download the upgrade package corresponding to the upgrade task from the server based on the upgrade task. It should be understood that S401-S403 may not be executed if the vehicle acquires the contents of all upgrade packages from the download server, and this processing will not be described in detail in this embodiment.
Scene two:
receiving an upgrading task pushed by a cloud end; downloading an upgrading packet corresponding to the upgrading task from a downloading server based on the upgrading task; and
and in the process of downloading the upgrade package corresponding to the upgrade task from the download server, under the condition of receiving a download change instruction sent by a cloud end, stopping downloading the upgrade package from the server, and storing the upgrade package as an undelivered data package.
That is, if the vehicle receives a download change instruction sent by the first server in the cloud during the downloading process of downloading the upgrade package from the download server, the vehicle controls to stop the downloading process; correspondingly, the upgrade package is stored as the upgrade package which is not downloaded.
The processing of S402 in this scenario includes:
under the condition that the communication connection with the terminal equipment is detected, judging whether an upgrading packet which is not downloaded is present;
and if the unfinished downloaded upgrade package exists, performing breakpoint continuous transmission on the unfinished downloaded upgrade package through communication connection with the terminal equipment.
It should be noted that if one upgrade task of the vehicle includes a plurality of upgrade packages, there may be a portion of the upgrade packages that are incomplete to be downloaded, and another portion of the upgrade packages that are not started to be downloaded, the upgrade packages that are incomplete to be downloaded are processed according to scenario two, and the upgrade packages that are not started to be downloaded are processed according to the flow of scenario one. The description will not be repeated.
And finally executing S403 to execute upgrading processing on the upgrading packet.
Through the processing, the terminal device sends the upgrade package to the target vehicle through the connection between the terminal device and the target vehicle, so that the flow consumption caused by the fact that the target vehicle directly obtains the upgrade package from the download server can be reduced.
In another embodiment, the scheme may further include:
checking the upgrade package;
and generating temporary permission information and sending the temporary permission information to the terminal equipment under the condition that the verification is passed.
Specifically, the vehicle may detect a state of the vehicle when receiving information that validity check sent by the terminal device passes, wake up the vehicle if the current state is a dormant state, check the upgrade package by the vehicle, and otherwise, check the upgrade package by the vehicle directly again if the current state is a working state.
With the combination of the foregoing embodiments, the upgrade package may be verified twice, once executed at the terminal device, and once executed at the target vehicle; both of the two checks may be referred to as validity checks, the processing and content of the checks may be the same, and the purpose of performing both checks is to make the checks more accurate or safer to consider.
Further, in the case that the vehicle completes verification of the upgrade package and verifies that the upgrade package passes, the vehicle may generate a temporary license message (or referred to as a temporary license); and sending the temporary permission information to the terminal equipment.
It should be noted that the temporary license information may further include a valid duration, for example, may be set to 10 minutes, or may be set to 1 day. That is, the valid duration of the temporary license information can be used to limit the available time of the information. The valid duration may be timed from the time of generation, or may be timed from the time of transmission to the terminal device.
Further, the vehicle can perform both immediate upgrade and reservation upgrade processes based on the control of the terminal device. Respectively speaking:
in the process of immediate upgrade:
receiving an upgrading instruction sent by the terminal equipment;
and performing upgrading on the upgrading packet based on the upgrading instruction.
The upgrade instruction carries the temporary permission information; correspondingly, the performing upgrade on the upgrade package based on the upgrade instruction includes: verifying the temporary permission information carried in the upgrading instruction; and in the case of passing the verification, performing upgrading based on the upgrade package.
Here, after receiving the upgrade instruction, the vehicle may verify the temporary permission information in the upgrade instruction, and if the verification is passed, may perform upgrade processing (or referred to as flash processing) on the upgrade package based on the upgrade instruction. The vehicle performs the verification of the temporary license information again to enhance the safety. Furthermore, since the temporary permission information includes the valid duration, when the temporary permission information is verified, the valid duration of the temporary permission information can be verified, and if the current time is judged to exceed the valid duration, the verification fails; if the current time is within the valid duration, the content of the temporary license information can be further verified.
And the terminal equipment controls the target vehicle to finish the processing of immediate upgrading.
In the processing of reservation upgrading:
receiving an appointment upgrading instruction sent by the terminal equipment; the reservation upgrading instruction comprises reservation upgrading time; and at the reserved upgrading time, upgrading is executed based on the upgrading package.
The reservation upgrading instruction also comprises the temporary license information;
correspondingly, the performing of upgrade based on the upgrade package at the upgrade reservation time includes:
at the appointed upgrading time, verifying the temporary permission information carried in the appointed upgrading instruction; and in the case of passing the verification, performing upgrading based on the upgrade package.
The reserved upgrading time can be set by a user according to actual conditions at the terminal equipment, and the time that the user cannot use the target vehicle can be selected to upgrade the target vehicle, so that the problem that the target vehicle cannot be used due to communication silence and power-off in the upgrading process is avoided. For example, 8 am may be the current time, 10 pm may be the upgrade time scheduled, or 2 pm may be the current time, and so on.
When the vehicle receives the reservation upgrading instruction, the vehicle firstly stores the reservation upgrading instruction and extracts the reservation upgrading time; judging whether the current time reaches the appointed upgrading time or not;
when the current time reaches the scheduled upgrade time, the vehicle may verify the temporary permission information in the upgrade instruction, and if the verification is passed, the upgrade process (or referred to as a flash process) may be performed on the upgrade package based on the upgrade instruction.
Before the vehicle can verify the temporary permission information in the upgrade order, the vehicle can also acquire the state of the vehicle, and if the current state is a working state, the vehicle can execute the process of verifying the temporary permission information in the upgrade order; and if the current state is the dormant state, waking up the vehicle, and then verifying the temporary permission information in the upgrading instruction.
Here, the target vehicle may again perform the verification of the temporary permission information to improve safety. Further, since the temporary permission information includes the valid duration, when the verification of the temporary permission information is performed, the verification may be performed with respect to the valid duration of the temporary permission information, and if it is determined that the current time exceeds the valid duration, the verification fails; if the current time is within the valid duration, the content of the temporary license information can be further verified.
And the terminal equipment controls the target vehicle to finish the processing of the reserved upgrade.
As shown in fig. 5, an example of this embodiment specifically describes, by taking a terminal device as a mobile phone and specifically implementing the processing of the foregoing method through a mobile phone APP, the following: the cloud may include an OTA platform and a TSP platform, where the TSP platform may be understood as the aforementioned first server (of course, may also be understood as a first server cluster, which are all within the scope of the present embodiment), and the OTA (Over-the-Air) platform may be understood as a second server or a second server cluster, which is used to push a new upgrade task to the TSP, and the present embodiment does not describe this in detail.
As shown in fig. 5, the cloud may push an upgrade task to the mobile phone APP and the vehicle; when the vehicle (specifically, the OTA component of the vehicle) receives the pushed upgrade task, the vehicle can select itself to download the upgrade package from the download server (i.e., CDN). Or, the mobile phone APP may notify the cloud to execute mobile phone downloading based on the operation of the user, that is, may send a mobile phone downloading request to the cloud; at this time, it is possible that the vehicle has already downloaded a part of the upgrade package, once the cloud receives the mobile phone download request sent by the mobile phone APP, a download change instruction may be sent to the vehicle, and correspondingly, the vehicle may stop downloading the upgrade package after receiving the download change instruction.
Still referring to fig. 5, after the mobile phone APP sends a mobile phone download request to the cloud, the upgrade package may be downloaded from the download server according to the upgrade task; and then, under the condition that the WIFI connection is established between the mobile phone and the vehicle, breakpoint continuous transmission can be carried out on the vehicle, so that the vehicle can obtain all contents of the upgrade package corresponding to the task through the mobile phone APP.
As yet another example, the cell phone controls the processing of the vehicle for immediate upgrade, see FIG. 6, where the grey boxes may be the processing performed by the vehicle. Specifically, the method may include: after detecting the new version update notification, the mobile phone can confirm the update in response to the click of the user, and then the mobile phone executes the validity check for the update package;
if the verification is passed, the vehicle can be controlled to carry out state self-check; if the vehicle detects that the state of the vehicle is a dormant state, the vehicle is awakened, then the vehicle also performs one-time upgrade package verification, and if the vehicle detects that the state of the vehicle is a working state, the vehicle directly performs verification processing;
based on the verification processing, the vehicle generates temporary license information and then sends the temporary license information to the mobile phone; the mobile phone sends an upgrading instruction to the vehicle, wherein the upgrading instruction carries temporary permission information;
and the vehicle checks the temporary permission information in the upgrading instruction, and if the temporary permission information passes the checking, the vehicle condition is checked, and then the upgrading is executed. Here, the checking of the vehicle condition may further include: the vehicle condition is checked according to a preset strategy, for example, when the current vehicle is running, the upgrading can not be executed, and the vehicle controls the upgrading under the running stopping state (for example, the situation of engaging a stopping gear) or the power-off state.
As yet another example, the handset controls the processing of the vehicle reservation upgrade, see FIG. 7, where the grey boxes may be the processing performed for the vehicle. Specifically, the method may include: after detecting the new version update notification, the mobile phone can confirm the reserved upgrade in response to the click of the user, and then the mobile phone executes the validity check aiming at the upgrade package;
if the verification is passed, the vehicle can be controlled to carry out state self-check; if the vehicle detects that the state of the vehicle is a dormant state, the vehicle wakes up the vehicle, then the vehicle also executes the upgrade package verification once, and if the vehicle detects that the state of the vehicle is a working state, the vehicle directly executes the verification processing;
based on the verification processing, the vehicle generates temporary permission information and then sends the temporary permission information to the mobile phone; the mobile phone sends a reservation upgrading instruction to the vehicle, wherein the reservation upgrading instruction carries temporary permission information and reservation time;
the vehicle detects whether the reserved time is reached or not according to the reserved time and the current time in the reserved upgrading instruction, if the reserved time is reached, the current vehicle state is detected again, if the reserved time is in a dormant state, the vehicle is awakened, temporary permission information in the reserved upgrading instruction is verified, if the temporary permission information passes the verification, the vehicle condition is checked, and then upgrading is executed; otherwise, if the vehicle is in a working state, the temporary permission information in the reservation upgrading instruction is directly verified, if the verification is passed, the vehicle condition is checked, and then the upgrading is executed.
In a third aspect, an embodiment of the present application further provides a terminal device, as shown in fig. 8, including:
the task obtaining unit 81 is configured to receive an upgrade task for a target vehicle, which is pushed by a cloud;
the downloading unit 82 is used for downloading the upgrading packet corresponding to the upgrading task aiming at the target vehicle from a downloading server;
a first communication unit 83, configured to send the upgrade package to the target vehicle when a communication connection is established with the target vehicle.
The first communication unit 83 is used for receiving a new version update notice of the target vehicle; if the target vehicle is confirmed to be upgraded, sending an upgrading instruction to the target vehicle; wherein the upgrade instruction is used for instructing the target vehicle to execute upgrade based on the upgrade package.
The first communication unit 83 is used for receiving a new version update notice of the target vehicle; if the target vehicle is confirmed to be reserved and upgraded, a reservation upgrading instruction is sent to the target vehicle; the reserved upgrading instruction comprises reserved upgrading time and is used for indicating the target vehicle to execute upgrading based on the upgrading package at the reserved upgrading time.
As shown in fig. 9, the terminal device further includes:
a first checking unit 84, configured to perform validity checking on the upgrade package;
the first communication unit 83 is configured to receive temporary license information sent from the target vehicle when the validity check is passed.
The first communication unit 83 is configured to send an upgrade instruction including the temporary license information to the target vehicle;
or, sending a reservation upgrading instruction to the target vehicle, including: and sending a reservation upgrading instruction containing temporary license information to the target vehicle.
The processing executed by each module in the terminal device in this embodiment is the same as the processing in the embodiment provided by the foregoing first aspect, and therefore, a repeated description is not repeated.
In a fourth aspect, an embodiment of the present application further provides a vehicle, as shown in fig. 10, including:
a second communication unit 91, configured to establish a communication connection with a terminal device; acquiring an upgrade package from the terminal device through the communication connection established with the terminal device;
and an upgrade management unit 92 configured to perform an upgrade based on the upgrade package.
An upgrade management unit 92, configured to determine whether there is an upgrade package that is not downloaded;
the second communication unit 91 is configured to, if there is an incomplete downloaded upgrade package, perform breakpoint retransmission on the incomplete downloaded upgrade package through communication connection with the terminal device.
As shown in fig. 11, the vehicle further includes:
the cloud communication unit 93 is used for receiving an upgrading task pushed by a cloud;
a server download management unit 94, configured to download, based on the upgrade task, an upgrade package corresponding to the upgrade task from a download server; and the number of the first and second groups,
and in the process of downloading the upgrade package corresponding to the upgrade task from the download server, under the condition of receiving a download change instruction sent by a cloud end, stopping downloading the upgrade package from the server, and storing the upgrade package as a data package which is not downloaded completely.
The vehicle further includes:
a second verification unit 95 for verifying the upgrade package;
the upgrade management unit 92 is configured to generate temporary license information in a case that the verification passes;
the second communication unit 91 is configured to send the temporary permission information to the terminal device.
The upgrade management unit 92 is configured to receive an upgrade instruction sent by the terminal device; and performing upgrading on the upgrading packet based on the upgrading instruction.
The upgrade instruction carries the temporary permission information;
correspondingly, the upgrade management unit 92 is configured to check the temporary permission information carried in the upgrade instruction; and in the case of passing the verification, performing upgrading based on the upgrade package.
The upgrade management unit 92 is configured to receive an upgrade reservation instruction sent by the terminal device; the reservation upgrading instruction comprises reservation upgrading time; and at the reserved upgrading time, upgrading is executed based on the upgrading package.
The reservation upgrading instruction also comprises the temporary license information;
correspondingly, the upgrade management unit 92 is configured to verify, at the upgrade reservation time, the temporary license information carried in the upgrade reservation instruction; and in the case of passing the verification, performing upgrading based on the upgrade package.
The processes performed by the respective modules in the vehicle described in this embodiment are the same as those in the embodiment provided in the foregoing second aspect, and therefore, a repeated description will not be given.
According to an embodiment of the present application, a vehicle, a terminal device, and a readable storage medium are also provided.
As shown in fig. 12, is a block diagram of a vehicle or a terminal device according to an embodiment of the present application. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present application that are described and/or claimed herein.
As shown in fig. 12, the vehicle includes: one or more processors 801, memory 802, and interfaces for connecting the various components, including a high speed interface and a low speed interface. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions for execution within the vehicle, including instructions stored in or on the memory to display graphical information of the GUI on an external input/output device (such as a display device coupled to the interface). In other embodiments, multiple processors and/or multiple buses may be used, along with multiple memories and multiple memories, as desired. Also, multiple vehicles may be connected, with each device providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multi-processor system). Fig. 12 illustrates an example of a processor 801.
The memory 802 is a non-transitory computer readable storage medium as provided herein. Wherein the memory stores instructions executable by at least one processor to cause the at least one processor to perform the vehicle upgrade method provided herein. The non-transitory computer readable storage medium of the present application stores computer instructions for causing a computer to perform the vehicle upgrade method provided by the present application.
The memory 802, which is a non-transitory computer readable storage medium, may be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules corresponding to the vehicle upgrade method in the embodiments of the present application. The processor 801 executes various functional applications of the server and data processing by running non-transitory software programs, instructions, and modules stored in the memory 802, that is, implements the vehicle upgrade method in the above-described method embodiments.
The memory 802 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the vehicle, and the like. Further, the memory 802 may include high speed random access memory and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory 802 optionally includes memory located remotely from the processor 801, which may be connected to the vehicle via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The vehicle may further include: an input device 803 and an output device 804. The processor 801, the memory 802, the input device 803, and the output device 804 may be connected by a bus or other means, as exemplified by the bus in fig. 5.
The input device 803 may receive input numeric or character information and generate key signal inputs related to user settings and function control of the vehicle, such as an input device like a touch screen, keypad, mouse, track pad, touch pad, pointer stick, one or more mouse buttons, track ball, joystick, etc. The output devices 804 may include a display device, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibrating motors), among others. The display device may include, but is not limited to, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display, and a plasma display. In some implementations, the display device can be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, application specific ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
These computer programs (also known as programs, software applications, or code) include machine instructions for a programmable processor, and may be implemented using high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present application may be executed in parallel, sequentially, or in different orders, and the present invention is not limited thereto as long as the desired results of the technical solutions disclosed in the present application can be achieved.
The above-described embodiments should not be construed as limiting the scope of the present application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims (27)

1. A vehicle upgrading method is applied to terminal equipment and is characterized by comprising the following steps:
receiving an upgrading task which is pushed by a cloud and aims at a target vehicle;
sending an upgrade package downloading request aiming at the upgrade task to the cloud end, wherein the upgrade package downloading request is used for indicating the cloud end to download an upgrade package corresponding to the upgrade package downloading request by a terminal device, and if the target vehicle starts to download the upgrade package from a downloading server according to the upgrade task pushed by the cloud end, the cloud end sends a downloading change instruction to the target vehicle so as to indicate the target vehicle to stop downloading the upgrade package; downloading the upgrading packet corresponding to the upgrading task aiming at the target vehicle from a downloading server;
and under the condition that communication connection is established with the target vehicle, the upgrade package is sent to the target vehicle.
2. The method of claim 1, further comprising:
receiving a new version update notification of the target vehicle;
if the target vehicle is confirmed to be upgraded, sending an upgrading instruction to the target vehicle; wherein the upgrade instruction is used for instructing the target vehicle to execute upgrade based on the upgrade package.
3. The method of claim 1, further comprising:
receiving a new version update notification of the target vehicle;
if the target vehicle is confirmed to be reserved and upgraded, a reservation upgrading instruction is sent to the target vehicle; the reserved upgrading instruction comprises reserved upgrading time and is used for indicating the target vehicle to execute upgrading based on the upgrading package at the reserved upgrading time.
4. A method according to claim 2 or 3, characterized in that the method further comprises:
carrying out validity check on the upgrade package;
and receiving temporary permission information sent by the target vehicle when the legality check is passed.
5. The method of claim 4, wherein the sending upgrade instructions to the target vehicle comprises: sending an upgrade instruction containing the temporary permission information to the target vehicle;
or, sending a reservation upgrading instruction to the target vehicle, including: and sending a reservation upgrading instruction containing temporary license information to the target vehicle.
6. A vehicle upgrading method is applied to a vehicle and is characterized by comprising the following steps:
receiving an upgrading task pushed by a cloud end;
downloading an upgrading packet corresponding to the upgrading task from a downloading server based on the upgrading task;
in the process of downloading the upgrade package corresponding to the upgrade task from the download server, under the condition of receiving a download change instruction sent by a cloud end, stopping downloading the upgrade package from the server, storing the upgrade package as an undelivered data package, and establishing communication connection with terminal equipment; acquiring an upgrade package from the terminal device through the communication connection established with the terminal device;
performing an upgrade based on the upgrade package.
7. The method of claim 6, wherein the obtaining the upgrade package from the terminal device over the communication connection established with the terminal device further comprises:
judging whether an incomplete downloaded upgrade package exists or not;
and if the unfinished downloaded upgrade package exists, performing breakpoint continuous transmission on the unfinished downloaded upgrade package through communication connection with the terminal equipment.
8. The method of claim 6, further comprising:
checking the upgrade package;
and generating temporary permission information and sending the temporary permission information to the terminal equipment under the condition that the verification is passed.
9. The method of claim 8, wherein performing an upgrade based on the upgrade package further comprises:
receiving an upgrading instruction sent by the terminal equipment;
and performing upgrading on the upgrading packet based on the upgrading instruction.
10. The method according to claim 9, wherein the upgrade instruction carries the temporary permission information;
correspondingly, the performing upgrade on the upgrade package based on the upgrade instruction includes: verifying the temporary permission information carried in the upgrading instruction; and in the case of passing the verification, performing upgrading based on the upgrade package.
11. The method of claim 8, wherein performing an upgrade based on the upgrade package further comprises:
receiving an appointment upgrading instruction sent by the terminal equipment; the reservation upgrading instruction comprises reservation upgrading time;
and at the reserved upgrading time, upgrading is executed based on the upgrading package.
12. The method according to claim 11, wherein the reservation upgrading instruction further includes the temporary license information;
correspondingly, the performing of upgrade based on the upgrade package at the upgrade reservation time includes:
at the appointed upgrading time, verifying the temporary permission information carried in the appointed upgrading instruction; and in the case of passing the verification, performing upgrading based on the upgrade package.
13. A terminal device, comprising:
the task acquisition unit is used for receiving an upgrading task which is pushed by the cloud and aims at the target vehicle;
a downloading unit, configured to send an upgrade package downloading request for the upgrade task to the cloud, where the upgrade package downloading request is used to instruct the cloud to download an upgrade package corresponding to the upgrade package downloading request by a terminal device, and if the target vehicle starts downloading the upgrade package from a downloading server according to the upgrade task pushed by the cloud, the cloud sends a download change instruction to the target vehicle to instruct the target vehicle to stop downloading the upgrade package; downloading the upgrading packet corresponding to the upgrading task aiming at the target vehicle from a downloading server;
the first communication unit is used for sending the upgrade package to the target vehicle under the condition that communication connection is established with the target vehicle.
14. The terminal device according to claim 13, wherein the first communication unit is configured to receive a new version update notification of a target vehicle; if the target vehicle is confirmed to be upgraded, sending an upgrading instruction to the target vehicle; wherein the upgrade instruction is used for instructing the target vehicle to execute upgrading based on the upgrade package.
15. The terminal device according to claim 13, wherein the first communication unit is configured to receive a new version update notification of a target vehicle; if the target vehicle is confirmed to be reserved and upgraded, a reservation upgrading instruction is sent to the target vehicle; the reserved upgrading instruction comprises reserved upgrading time, and the reserved upgrading instruction is used for indicating the target vehicle to execute upgrading based on the upgrading package at the reserved upgrading time.
16. The terminal device according to claim 14 or 15, wherein the terminal device further comprises:
the first checking unit is used for checking the legality of the upgrade package;
the first communication unit is used for receiving temporary license information sent by the target vehicle when the legality check is passed.
17. The terminal device according to claim 16, wherein the first communication unit is configured to transmit an upgrade instruction including the temporary license information to the target vehicle;
or, sending a reservation upgrading instruction to the target vehicle, including: and sending a reservation upgrading instruction containing temporary license information to the target vehicle.
18. A vehicle, characterized by comprising:
the cloud communication unit is used for receiving an upgrading task pushed by a cloud;
the server download management unit is used for downloading an upgrade package corresponding to the upgrade task from a download server based on the upgrade task; and the number of the first and second groups,
in the process of downloading the upgrade package corresponding to the upgrade task from the download server, under the condition of receiving a download change instruction sent by a cloud end, stopping downloading the upgrade package from the server, and storing the upgrade package as an undelivered data package;
the second communication unit is used for establishing communication connection with the terminal equipment under the condition of receiving the download change instruction sent by the cloud end; acquiring an upgrade package from the terminal device through the communication connection established with the terminal device;
and the upgrade management unit is used for executing upgrade based on the upgrade package.
19. The vehicle of claim 18, wherein the upgrade management unit is configured to determine whether there is an incomplete downloaded upgrade package;
and the second communication unit is used for carrying out breakpoint continuous transmission on the upgrading packet which is not downloaded through communication connection with the terminal equipment if the upgrading packet which is not downloaded exists.
20. The vehicle of claim 18, further comprising:
the second checking unit is used for checking the upgrading packet;
the upgrade management unit is used for generating temporary permission information under the condition that the verification is passed;
the second communication unit is configured to send the temporary permission information to the terminal device.
21. The vehicle of claim 20, wherein the upgrade management unit is configured to receive an upgrade instruction from the terminal device; and performing upgrading on the upgrading packet based on the upgrading instruction.
22. The vehicle of claim 21, wherein the upgrade instructions carry the temporary permission information therein;
correspondingly, the upgrade management unit is configured to verify the temporary permission information carried in the upgrade instruction; and in the case of passing the verification, performing upgrading based on the upgrade package.
23. The vehicle of claim 20, wherein the upgrade management unit is configured to receive a reservation upgrade instruction sent by the terminal device; the reservation upgrading instruction comprises reservation upgrading time; and at the reserved upgrading time, upgrading is executed based on the upgrading package.
24. The vehicle of claim 23, wherein the reservation upgrade instruction further includes the temporary license information;
correspondingly, the upgrade management unit is configured to check the temporary permission information carried in the upgrade reservation instruction at the upgrade reservation time; and in the case of passing the verification, performing upgrading based on the upgrade package.
25. A terminal device is characterized in that the terminal device comprises
At least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-5.
26. A vehicle, characterized by comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 6-12.
27. A non-transitory computer readable storage medium having stored thereon computer instructions for causing the computer to perform the method of any one of claims 1-12.
CN202010997061.5A 2020-09-21 2020-09-21 Vehicle upgrading method, terminal device, vehicle and computer storage medium Active CN112118318B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010997061.5A CN112118318B (en) 2020-09-21 2020-09-21 Vehicle upgrading method, terminal device, vehicle and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010997061.5A CN112118318B (en) 2020-09-21 2020-09-21 Vehicle upgrading method, terminal device, vehicle and computer storage medium

Publications (2)

Publication Number Publication Date
CN112118318A CN112118318A (en) 2020-12-22
CN112118318B true CN112118318B (en) 2022-11-11

Family

ID=73801332

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010997061.5A Active CN112118318B (en) 2020-09-21 2020-09-21 Vehicle upgrading method, terminal device, vehicle and computer storage medium

Country Status (1)

Country Link
CN (1) CN112118318B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113242276B (en) * 2021-04-13 2023-03-24 东风汽车集团股份有限公司 On-line upgrading method, device, equipment and storage medium for vehicle-mounted system
CN113448607B (en) * 2021-07-12 2023-06-09 青岛海尔科技有限公司 Method and device for firmware upgrading and intelligent household appliance
CN113992516B (en) * 2021-10-21 2023-07-28 远景智能国际私人投资有限公司 Firmware updating method and device of Internet of things equipment and Internet of things
CN114615256A (en) * 2022-03-04 2022-06-10 恒大新能源汽车投资控股集团有限公司 Vehicle upgrading method and device and electronic equipment
CN115242634B (en) * 2022-07-05 2024-03-12 蔚来汽车科技(安徽)有限公司 Software upgrading method, device and storage medium

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107483524A (en) * 2016-12-23 2017-12-15 宝沃汽车(中国)有限公司 The remote upgrade method and upgrade-system of vehicle control device
CN107809471A (en) * 2017-10-12 2018-03-16 智车优行科技(北京)有限公司 Intelligent vehicle-mounted system data handling system
CN108182072A (en) * 2017-12-28 2018-06-19 上汽通用五菱汽车股份有限公司 Remote upgrade method, server and the storage medium of vehicle electronics
CN109739536A (en) * 2018-12-28 2019-05-10 上汽通用五菱汽车股份有限公司 The method, apparatus and storage medium of vehicle remote firmware updating
CN109814906A (en) * 2019-01-22 2019-05-28 深圳高新兴物联科技有限公司 Vehicle-mounted OBD equipment and its upgrade method, terminal and computer readable storage medium
CN109831338B (en) * 2019-03-14 2022-12-06 阿波罗智联(北京)科技有限公司 Vehicle machine system upgrading method, cloud server and mobile terminal
CN110187904B (en) * 2019-05-05 2023-04-07 合众新能源汽车股份有限公司 Device and method for updating vehicle controller firmware
CN111263352B (en) * 2020-01-08 2023-07-04 上海博泰悦臻网络技术服务有限公司 OTA upgrading method and system of vehicle-mounted equipment, storage medium and vehicle-mounted equipment
CN111510485B (en) * 2020-04-10 2022-09-09 东风小康汽车有限公司重庆分公司 OTA upgrade package downloading method, device, vehicle end and server

Also Published As

Publication number Publication date
CN112118318A (en) 2020-12-22

Similar Documents

Publication Publication Date Title
CN112118318B (en) Vehicle upgrading method, terminal device, vehicle and computer storage medium
CN113687853B (en) Vehicle upgrade control method and computer storage medium
EP3764220B1 (en) Automatic application updates
CN112099845A (en) Software version updating method, server, vehicle, and computer storage medium
RU2554570C2 (en) Method and system for executing services on server and client of client-server architecture
CN109725921B (en) Method and device for updating firmware of VCI (virtual vehicle interface) equipment and automobile fault diagnosis instrument
CN113064619A (en) Firmware upgrading method, device, system, equipment and storage medium
CN113050598B (en) Data acquisition method, equipment and storage medium
CN113504922B (en) Robot software upgrading method and device, bridge server and upgrading server
US20170351503A1 (en) Method and system for installing software
CN112202567A (en) Certificate sending method, cloud terminal and terminal equipment
CN114201197A (en) Firmware upgrading method and device, electronic equipment and readable storage medium
CN111885114A (en) Method, device and storage medium for upgrading application program interface module in gateway
CN115016805A (en) Vehicle system upgrading method, device, system, equipment and medium
CN104469278A (en) Method and device for upgrading monitoring system
CN115904447A (en) Version updating system, method, electronic equipment and storage medium
CN114301771B (en) Virtual machine configuration method and device and electronic equipment
CN113434233B (en) Interface jump method and device, storage medium and electronic device
CN112667255B (en) Updating method, updating device, electronic equipment and storage medium
CN115550498A (en) Screen projection method, device, equipment and storage medium
CN111782445B (en) Configuration method and device of equipment debugging environment
CN113778527A (en) Method and apparatus for controlling state of pipeline task
CN112166411A (en) Equipment control method, system and control terminal
CN112017528B (en) Vehicle-mounted machine map configuration method and device and electronic equipment
CN116991350B (en) Multi-machine intelligent Internet of things collaboration method of binary trusted architecture

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
GR01 Patent grant
GR01 Patent grant