Vehicle software upgrading method and device and computer readable storage medium
By detecting various states of the vehicle, using the public network traffic of the mobile terminal to obtain upgrade packages and establishing a local area network transmission link, the software upgrade problem of vehicle without public network traffic is solved, and efficient and convenient vehicle software upgrade is achieved, reducing costs and improving security.
Patent Information
- Application Number
- CN202510401829.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2025-07-11
AI Technical Summary
In the case where the vehicle has no public network traffic, it is difficult for the existing technology to achieve efficient and convenient vehicle software upgrades, resulting in high upgrade costs or the inability to complete large file upgrades.
By detecting the software status, vehicle status, functional status and driving status of the vehicle, using the public network traffic of the mobile terminal to obtain the upgrade package, and establishing a local area network transmission link when the preset conditions are met, sending the upgrade package to the vehicle, and performing the software upgrade operation.
It realizes efficient and convenient vehicle software upgrades without public network traffic, reduces traffic costs, improves upgrade efficiency and software security, and enhances the wide range of applications.
Smart Images

Figure CN120301767A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle communication, and in particular, to a vehicle software upgrade method, device, and computer-readable storage medium. Background Art
[0002] In the prior art, with the increasing intelligence of new energy vehicles, the demand for vehicle-end system software upgrades is becoming increasingly frequent. The traditional upgrade method relies on the vehicle-end to directly download the upgrade package from the vehicle factory server through the cellular network (public network traffic). However, due to the large volume of the upgrade package, the traffic cost is high. In addition, some vehicles are not equipped with a public network traffic module. If only relying on private network traffic (for vehicle factory background communication), large file upgrades cannot be completed.
[0003] Therefore, how to ensure that the vehicle software can be upgraded in a timely manner when there is no public network traffic at the vehicle-end has become a technical problem to be solved urgently at present. Summary of the Invention
[0004] In order to overcome the deficiencies in the prior art, the purpose of the present invention is to provide one to solve the current problems.
[0005] The present invention provides a vehicle software upgrade method applied to a mobile terminal. The method includes:
[0006] When it is detected that the software state of the vehicle meets the first preset condition, connect to a remote server to obtain an upgrade package corresponding to the software state;
[0007] When it is determined that the vehicle state of the vehicle meets the second preset condition, connect to the vehicle to establish a transmission link corresponding to the driving state;
[0008] When the function state of the vehicle meets the third preset condition, send the upgrade package to the vehicle through the transmission link;
[0009] Obtain the driving state of the vehicle, and when the driving state meets the fourth preset condition, send a software upgrade instruction to the vehicle, so that the vehicle performs a software upgrade operation corresponding to the upgrade package according to the instruction.
[0010] Optionally, when it is detected that the software state of the vehicle meets the first preset condition, connecting to a remote server to obtain an upgrade package corresponding to the software state specifically includes:
[0011] When the vehicle control software corresponding to the vehicle is not turned on, obtain a communication link with the vehicle;
[0012] Obtain the software state according to the communication link.
[0013] Optionally, when it is detected that the software status of the vehicle meets the first preset condition, connect to a remote server to obtain an upgrade package corresponding to the software status, specifically including:
[0014] When the vehicle control software corresponding to the vehicle is turned on, send a detection instruction to the server so that the server collects the software status from the vehicle;
[0015] Receive the software status fed back by the server.
[0016] Optionally, when it is detected that the software status of the vehicle meets the first preset condition, connect to a remote server to obtain an upgrade package corresponding to the software status, specifically including:
[0017] Detect one or more of the software category, software usage frequency, software usage time period, software usage area, and software version information in the software status;
[0018] If one or more of the software category, the software usage frequency, the software usage time period, the software usage area, and the software version information meet the current driving requirements, it is determined that the software status meets the first preset condition.
[0019] Optionally, when it is determined that the vehicle status of the vehicle meets the second preset condition, connect to the vehicle to establish a transmission link corresponding to the driving status, specifically including:
[0020] When the upgrade package is downloaded and the own position is within the preset range of the vehicle, detect one or more of the vehicle stop information, vehicle position information, and vehicle gear information in the vehicle status;
[0021] If one or more of the vehicle stop information, the vehicle position information, and the vehicle gear information meet the current transmission requirements, it is determined that the vehicle status meets the second preset condition.
[0022] Optionally, when the function status of the vehicle meets the third preset condition, send the upgrade package to the vehicle through the transmission link, specifically including:
[0023] When the transmission link is established, detect one or more of the function type, function attribute, function priority, and function permission in the function status;
[0024] If one or more of the function type, the function attribute, the function priority, and the function permission meet the current software requirements, send the upgrade package to the vehicle through the transmission link.
[0025] Optionally, obtain the driving state of the vehicle, and when the driving state meets the fourth preset condition, send an instruction for software upgrade to the vehicle, so that the vehicle performs software upgrade operations corresponding to the upgrade package according to the instruction. Specifically, it includes:
[0026] When it is determined that the upgrade package has been transmitted to the vehicle and the vehicle has completed the verification of the upgrade package, detect one or more of the vehicle speed information, vehicle steering information, vehicle orientation information, and slope information in the driving state;
[0027] If one or more of the vehicle speed information, the vehicle steering information, the vehicle orientation information, and the slope information meet the current upgrade requirements, send the instruction to the vehicle.
[0028] Optionally, the method further includes:
[0029] Detect the vehicle control software corresponding to the vehicle;
[0030] If the vehicle control software is turned on, obtain the status of the software upgrade operation through the server and display it on the vehicle control software. If the vehicle control software is not turned on, display the status on the in-vehicle computer of the vehicle.
[0031] The present invention also provides a vehicle software upgrade device, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the vehicle software upgrade method described in any one of the above.
[0032] The present invention also provides a computer-readable storage medium, on which a vehicle software upgrade program is stored. When the vehicle software upgrade program is executed by a processor, it implements the steps of the vehicle software upgrade method described in any one of the above.
[0033] Implementing the vehicle software upgrade method, device and computer-readable storage medium of the present invention, when it is detected that the software status of the vehicle meets the first preset condition, connect to the remote server to obtain the upgrade package corresponding to the software status; when it is determined that the vehicle status of the vehicle meets the second preset condition, connect to the vehicle to establish a transmission link corresponding to the driving status; when the function status of the vehicle meets the third preset condition, send the upgrade package to the vehicle through the transmission link; obtain the driving status of the vehicle, and when the driving status meets the fourth preset condition, send a software upgrade instruction to the vehicle, so that the vehicle performs a software upgrade operation corresponding to the upgrade package according to the instruction. An efficient and convenient vehicle software upgrade solution is realized, saving vehicle-end traffic, improving the upgrade efficiency and software security, and enhancing the applicability of vehicle-end software upgrades. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The present invention will be further described below in conjunction with the drawings and embodiments. In the drawings:
[0035] Figure 1 is the flowchart of the first embodiment of the vehicle software upgrade method of the present invention;
[0036] Figure 2 is the flowchart of the second embodiment of the vehicle software upgrade method of the present invention;
[0037] Figure 3 is the flowchart of the third embodiment of the vehicle software upgrade method of the present invention;
[0038] Figure 4 is the flowchart of the fourth embodiment of the vehicle software upgrade method of the present invention;
[0039] Figure 5 is the flowchart of the fifth embodiment of the vehicle software upgrade method of the present invention;
[0040] Figure 6 is the flowchart of the sixth embodiment of the vehicle software upgrade method of the present invention;
[0041] Figure 7 is the flowchart of the seventh embodiment of the vehicle software upgrade method of the present invention;
[0042] Figure 8 is the flowchart of the eighth embodiment of the vehicle software upgrade method of the present invention;
[0043] Figure 9 is the working principle diagram of the vehicle software upgrade method of the present invention;
[0044] Figure 10 is the flowchart of the mobile phone end of the vehicle software upgrade method of the present invention;
[0045] Figure 11 It is the vehicle - side flowchart of the vehicle software upgrade method of the present invention. Specific Embodiment
[0046] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0047] In the subsequent description, suffixes such as "module", "component" or "unit" used to represent elements are only for the convenience of explaining the present invention, and they have no specific meaning in themselves. Therefore, "module", "component" or "unit" can be used interchangeably.
[0048] Embodiment 1
[0049] Figure 1 It is the flowchart of the first embodiment of the vehicle software upgrade method of the present invention. A vehicle software upgrade method is applied to a mobile terminal. The method includes:
[0050] S1. When it is detected that the software state of the vehicle meets the first preset condition, connect to the remote server to obtain an upgrade package corresponding to the software state;
[0051] S2. When it is determined that the vehicle state of the vehicle meets the second preset condition, connect to the vehicle to establish a transmission link corresponding to the driving state;
[0052] S3. When the function state of the vehicle meets the third preset condition, send the upgrade package to the vehicle through the transmission link;
[0053] S4. Obtain the driving state of the vehicle, and when the driving state meets the fourth preset condition, send a software upgrade instruction to the vehicle so that the vehicle performs a software upgrade operation corresponding to the upgrade package according to the instruction.
[0054] In this embodiment, considering that new - energy vehicles are generally equipped with a mobile phone APP, users can remotely control the vehicle and obtain services through the APP; if the public - network traffic of the mobile phone (such as 4G, 5G, WiFi network, etc.) is used to download the upgrade package and then a local - area network transmission is established between the mobile phone and the vehicle end, the problem of no public - network traffic at the vehicle end can be effectively solved.
[0055] Please refer to Figure 9, The system components applying the above method include: a vehicle factory server for managing upgrade task distribution, version control, and status synchronization; a mobile phone APP for receiving tasks, downloading upgrade packages, establishing a local area network connection, and transmitting data; and a vehicle-side TBOX for providing WiFi networking capabilities, receiving and verifying upgrade packages, and executing the upgrade process. The network architecture applying the above method includes: a public network link for communication between the mobile phone and the vehicle factory server (push of upgrade tasks and status reporting); and a local area network link for direct WiFi connection between the mobile phone and the vehicle-side TBOX (data transmission).
[0056] In this embodiment, the protocol support of the above system includes: realizing the local area network connection between the mobile phone and the vehicle side based on the 802.11WiFi protocol; using the TCP / IP protocol at the transport layer to ensure data reliability, and designing a private protocol at the application layer to achieve instruction interaction (such as task triggering and progress synchronization).
[0057] In this embodiment, the security mechanism of the above system includes: using AES encryption for upgrade package transmission, and preventing illegal access through two-way authentication (such as digital certificates) during the connection phase; using hash verification of the upgrade package to prevent data tampering or damage.
[0058] In this embodiment, the user experience optimization of the above system includes: the mobile phone APP provides a visual interface to display the download progress, transmission status, and upgrade result prompt; supporting background download and network disconnection recovery to reduce the user waiting time.
[0059] Specifically, please refer to Figure 10 and Figure 11, the main process includes: 1. Upgrade task push. When the vehicle factory server detects that the vehicle needs to be upgraded, it pushes the upgrade task and upgrade package information (such as version number, download link) to the user's mobile phone APP; 2. Mobile phone side downloads the upgrade package. The user selects the download task through the mobile phone APP and uses the public network traffic of the mobile phone (cellular network or WiFi) to complete the download of the upgrade package; 3. Establishment of local area network connection. Among them, the mobile phone and the vehicle-end TBOX establish a local area network through WiFi, that is, the vehicle-end TBOX turns on the WiFi hotspot and the mobile phone accesses in STA mode, or the mobile phone turns on the personal hotspot and the vehicle-end TBOX accesses in STA mode. After connection, the mobile phone APP and the vehicle-end authenticate through a private protocol to ensure security; 4. Upgrade package transmission. The mobile phone APP transmits the downloaded upgrade package to the vehicle-end TBOX through the local area network, and through block transmission and resume breakpoint transmission, the transmission efficiency of large files is ensured; 5. Vehicle-end upgrade verification and execution. After the vehicle-end receives it, it verifies the integrity of the upgrade package (such as MD5 / SHA-256 hash value), and executes the installation process after passing the verification; 6. After the upgrade is completed, the vehicle-end reports the status to the vehicle factory server and synchronously updates the display result of the mobile phone APP. Based on the above implementation process, it can be seen that in this embodiment, when there is no public network traffic or the public network traffic is limited at the vehicle-end, it is necessary to avoid high traffic costs; at the same time, the user's mobile phone has sufficient traffic or a WiFi environment, and can efficiently download large-sized upgrade packages; and in an emergency upgrade scenario, the user can quickly obtain the upgrade package through the mobile phone and complete the transmission.
[0060] Specifically, in this application, first, when it is detected that the software state of the vehicle meets the first preset condition, connect to the remote server to obtain the upgrade package corresponding to the software state; then, when it is determined that the vehicle state of the vehicle meets the second preset condition, connect to the vehicle to establish a transmission link corresponding to the driving state; then, when the function state of the vehicle meets the third preset condition, send the upgrade package to the vehicle through the transmission link; finally, obtain the driving state of the vehicle, and when the driving state meets the fourth preset condition, send an instruction for software upgrade to the vehicle, so that the vehicle executes the software upgrade operation corresponding to the upgrade package according to the instruction.
[0061] It can be seen that in this embodiment, compared with the conventional vehicle software upgrade, the following are realized: traffic cost transfer, that is, using the public network traffic of the mobile phone to replace the vehicle-end traffic, reducing the costs of users and vehicle factories; flexible networking mode, that is, supporting the vehicle-end or the mobile phone as a hotspot to adapt to different scenario requirements; efficient transmission mechanism, that is, block transmission and resume breakpoint transmission technologies optimize the transmission efficiency of large files; strong security design, that is, end-to-end encryption and two-way authentication ensure data privacy and system security.
[0062] The beneficial effects of this embodiment are as follows: when it is detected that the software status of the vehicle meets the first preset condition, connect to the remote server to obtain the upgrade package corresponding to the software status; when it is determined that the vehicle status of the vehicle meets the second preset condition, connect to the vehicle to establish a transmission link corresponding to the driving status; when the function status of the vehicle meets the third preset condition, send the upgrade package to the vehicle through the transmission link; obtain the driving status of the vehicle, and when the driving status meets the fourth preset condition, send an instruction for software upgrade to the vehicle, so that the vehicle performs software upgrade operations corresponding to the upgrade package according to the instruction. An efficient and convenient vehicle software upgrade solution is realized, saving vehicle-side traffic, improving the upgrade efficiency and software security, and enhancing the applicability and universality of vehicle-side software upgrade.
[0063] Embodiment 2
[0064] Figure 2 It is a flowchart of the second embodiment of the vehicle software upgrade method of the present invention. Based on the above embodiment, when it is detected that the software status of the vehicle meets the first preset condition, connecting to the remote server to obtain the upgrade package corresponding to the software status specifically includes:
[0065] S11. When the vehicle control software corresponding to the vehicle is not turned on, obtain the communication link with the vehicle;
[0066] S12. Obtain the software status according to the communication link.
[0067] Optionally, in this embodiment, when the vehicle control software corresponding to the vehicle is not turned on, the communication link between the mobile phone and the vehicle includes a WiFi link, a Bluetooth link, an NFC near-field communication link, etc.
[0068] Optionally, in this embodiment, when the mobile phone successfully establishes the above link with the vehicle, obtain the software status of the vehicle through the above communication link.
[0069] Optionally, in this embodiment, when the mobile phone successfully establishes the above link with the vehicle, trigger the operation of obtaining the software status of the above vehicle through the background process of the vehicle control software in the mobile phone.
[0070] Optionally, in this embodiment, when the mobile phone successfully establishes the above link with the vehicle, determine the time interval since the previous establishment of the communication link. If the time interval exceeds the first preset value, trigger the operation of obtaining the software status of the above vehicle through the background process of the vehicle control software in the mobile phone.
[0071] The beneficial effect of this embodiment is that when the vehicle control software corresponding to the vehicle is not turned on, a communication link with the vehicle is obtained; and the software status is obtained according to the communication link. Thus, even when the vehicle control software corresponding to the vehicle is not turned on on the user terminal side, the software status of the vehicle can be effectively and timely obtained.
[0072] Embodiment Three
[0073] Figure 3 It is a flowchart of the third embodiment of the vehicle software upgrade method of the present invention. Based on the above embodiment, when it is detected that the software status of the vehicle meets the first preset condition, connect to the remote server to obtain the upgrade package corresponding to the software status, specifically including:
[0074] S13. When the vehicle control software corresponding to the vehicle is turned on, send a detection instruction to the server so that the server collects the software status of the vehicle;
[0075] S14. Receive the software status fed back by the server.
[0076] Optionally, in this embodiment, when the mobile phone turns on the vehicle control software, establish a connection with the server, and send a request to the server through the above connection so that the server detects the vehicle and obtains the software status of the vehicle.
[0077] Optionally, in this embodiment, when the mobile phone successfully establishes the above link with the vehicle, determine the time interval since the previous request was sent to the server. If the time interval exceeds the second preset value, send a request to the server again through the above connection so that the server detects the vehicle and obtains the software status of the vehicle.
[0078] Optionally, in this embodiment, when the mobile phone successfully establishes the above link with the vehicle, determine the time interval since the previous communication link was established. If the time interval exceeds the third preset value, send a request to the server through the above connection so that the server detects the vehicle and obtains the software status of the vehicle.
[0079] The beneficial effect of this embodiment is that when the vehicle control software corresponding to the vehicle is turned on, send a detection instruction to the server so that the server collects the software status of the vehicle; and receive the software status fed back by the server. Thus, when the vehicle control software corresponding to the vehicle is turned on on the user terminal side, the software status of the vehicle can be effectively and timely obtained.
[0080] Embodiment Four
[0081] Figure 4It is a flowchart of the fourth embodiment of the vehicle software upgrade method of the present invention. Based on the above embodiment, when it is detected that the software state of the vehicle meets the first preset condition, connect to the remote server to obtain the upgrade package corresponding to the software state, specifically including:
[0082] S15. Detect one or more of the software category, software usage frequency, software usage time period, software usage area, and software version information in the software state;
[0083] S16. If one or more of the software category, the software usage frequency, the software usage time period, the software usage area, and the software version information meet the current driving requirements, determine that the software state meets the first preset condition.
[0084] Optionally, in this embodiment, the driving requirement is the requirement information generated when the user's mobile phone is synchronized to the vehicle. For example, when the destination navigation in the mobile phone is pushed to the vehicle, determine the current navigation software usage requirement.
[0085] Optionally, in this embodiment, if the software to be started currently in the vehicle is a navigation application and the user has the above navigation requirement, determine that the navigation software state meets the first preset condition.
[0086] The beneficial effect of this embodiment is that by detecting one or more of the software category, software usage frequency, software usage time period, software usage area, and software version information in the software state; if one or more of the software category, the software usage frequency, the software usage time period, the software usage area, and the software version information meet the current driving requirements, determine that the software state meets the first preset condition. Thereby enabling the software upgrade priority to be associated with the user's actual driving requirements, avoiding the additional processing burden caused by a large number of software upgrades at the same time, and even affecting the vehicle use convenience and driving safety.
[0087] Embodiment Five
[0088] Figure 5 It is a flowchart of the fifth embodiment of the vehicle software upgrade method of the present invention. Based on the above embodiment, when it is determined that the vehicle state of the vehicle meets the second preset condition, connect to the vehicle to establish a transmission link corresponding to the driving state, specifically including:
[0089] S21. When the upgrade package is downloaded and the own position is within the preset range of the vehicle, detect one or more of the vehicle stop information, vehicle position information, and vehicle gear information in the vehicle state;
[0090] S22. If one or more of the vehicle stop information, the vehicle position information, and the vehicle gear information meet the current transmission requirements, it is determined that the vehicle state meets the second preset condition.
[0091] Optionally, in this embodiment, when the vehicle is in a driving state, determine the remaining time to the driving destination. If this remaining time is greater than the currently estimated transmission time, it is determined that the vehicle state meets the second preset condition.
[0092] Optionally, in this embodiment, when the vehicle is in a stopped state, determine the parking duration information of the current parking space. If this parking duration is greater than the currently estimated transmission time, it is determined that the vehicle state meets the second preset condition.
[0093] The beneficial effect of this embodiment is that when the upgrade package is downloaded and the own position is within the preset range of the vehicle, one or more of the vehicle stop information, the vehicle position information, and the vehicle gear information in the vehicle state are detected; if one or more of the vehicle stop information, the vehicle position information, and the vehicle gear information meet the current transmission requirements, it is determined that the vehicle state meets the second preset condition. Thereby, the transmission of the software package will not cause additional impacts on vehicle states such as driving and parking, improving the success rate and imperceptibility of the software package transmission.
[0094] Embodiment Six
[0095] Figure 6 It is a flowchart of the sixth embodiment of the vehicle software upgrade method of the present invention. Based on the above embodiment, when the functional state of the vehicle meets the third preset condition, sending the upgrade package to the vehicle through the transmission link specifically includes:
[0096] S31. When the transmission link is established, detect one or more of the function type, function attribute, function priority, and function permission in the functional state;
[0097] S32. If one or more of the function type, the function attribute, the function priority, and the function permission meet the current software requirements, send the upgrade package to the vehicle through the transmission link.
[0098] Optionally, in this embodiment, if the current software requirement is the viewing requirement of the rear entertainment screen and it is detected that there is a system update for this rear entertainment screen, it is determined that the function priority of the rear entertainment screen meets the current software requirements.
[0099] Optionally, in this embodiment, if the current software requirement is that the user needs to use the vehicle control software to perform adjustment operations on the in-vehicle refrigerator, and when it is detected that there is a firmware update for the in-vehicle refrigerator, it is determined that the startup function of the in-vehicle refrigerator meets the current software requirement.
[0100] The beneficial effect of this embodiment is that when the transmission link is established, one or more of the function type, function attribute, function priority, and function permission in the function status are detected; if one or more of the function type, the function attribute, the function priority, and the function permission meet the current software requirement, the upgrade package is sent to the vehicle through the transmission link. This makes the transmission of the software package more immediate and avoids the delay in using in-vehicle functions due to software upgrades.
[0101] Embodiment Seven
[0102] Figure 7 It is a flowchart of the seventh embodiment of the vehicle software upgrade method of the present invention. Based on the above embodiment, the driving state of the vehicle is obtained, and when the driving state meets the fourth preset condition, a software upgrade instruction is sent to the vehicle so that the vehicle performs a software upgrade operation corresponding to the upgrade package according to the instruction. Specifically, it includes:
[0103] S41. When it is determined that the upgrade package has been transmitted to the vehicle and the vehicle has completed the verification of the upgrade package, one or more of the vehicle speed information, vehicle steering information, vehicle orientation information, and slope information in the driving state are detected;
[0104] S42. If one or more of the vehicle speed information, the vehicle steering information, the vehicle orientation information, and the slope information meet the current upgrade requirement, the instruction is sent to the vehicle.
[0105] Optionally, in this embodiment, if the current upgrade requirement is the vehicle control requirement in an off-road environment, for example, the creep mode of controlling the vehicle speed within a preset range and automatically controlling the power output, then if it is detected that the vehicle is within the range of an off-road site, it is determined that the current upgrade requirement is met.
[0106] The beneficial effect of this embodiment is that when it is determined that the upgrade package has been transmitted to the vehicle and the vehicle has completed the verification of the upgrade package, one or more of the vehicle speed information, vehicle steering information, vehicle orientation information, and slope information in the driving state are detected; if one or more of the vehicle speed information, vehicle steering information, vehicle orientation information, and slope information meet the current upgrade requirements, the instruction is sent to the vehicle. This makes the upgrade object more in line with the actual driving needs of the current user, and avoids problems such as inconvenience to users caused by delays in function upgrades.
[0107] Embodiment VIII
[0108] Figure 8 It is a flowchart of the eighth embodiment of the vehicle software upgrade method of the present invention. Based on the above embodiment, the method further includes:
[0109] S51. Detect the vehicle control software corresponding to the vehicle;
[0110] S52. If the vehicle control software is turned on, obtain the status of the software upgrade operation through the server and display it on the vehicle control software. If the vehicle control software is not turned on, display the status on the in-vehicle computer of the vehicle.
[0111] Optionally, in this embodiment, if the vehicle control software is turned on, detect the connection status with the vehicle. If not connected, obtain the status of the software upgrade operation through the server and display it on the vehicle control software. If connected, obtain the status of the software upgrade operation through the vehicle and display the status on the in-vehicle computer of the vehicle or on the vehicle control software.
[0112] The beneficial effect of this embodiment is that by detecting the vehicle control software corresponding to the vehicle; if the vehicle control software is turned on, obtain the status of the software upgrade operation through the server and display it on the vehicle control software. If the vehicle control software is not turned on, display the status on the in-vehicle computer of the vehicle. This enables users to timely obtain the current software upgrade status and improves the user's perception of the software upgrade result.
[0113] Embodiment IX
[0114] Based on the above embodiment, the present invention also proposes a vehicle software upgrade device, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, the steps of the vehicle software upgrade method described in any one of the above are implemented.
[0115] It should be noted that the above device embodiments and method embodiments belong to the same concept. For the specific implementation process, please refer to the method embodiments in detail. Moreover, the technical features in the method embodiments are correspondingly applicable to the device embodiments, so they will not be elaborated here.
[0116] Embodiment Ten
[0117] Based on the above embodiments, the present invention further provides a computer-readable storage medium, on which a vehicle software upgrade program is stored. When the vehicle software upgrade program is executed by a processor, the steps of the vehicle software upgrade method as described in any one of the above are implemented.
[0118] It should be noted that the above medium embodiments and method embodiments belong to the same concept. For the specific implementation process, please refer to the method embodiments in detail. Moreover, the technical features in the method embodiments are correspondingly applicable to the medium embodiments, so they will not be elaborated here.
[0119] When implementing the vehicle software upgrade method, device and computer-readable storage medium of the present invention, when it is detected that the software state of the vehicle meets the first preset condition, connect to a remote server to obtain an upgrade package corresponding to the software state; when it is determined that the vehicle state of the vehicle meets the second preset condition, connect to the vehicle to establish a transmission link corresponding to the driving state; when the function state of the vehicle meets the third preset condition, send the upgrade package to the vehicle through the transmission link; obtain the driving state of the vehicle, and when the driving state meets the fourth preset condition, send a software upgrade instruction to the vehicle, so that the vehicle performs a software upgrade operation corresponding to the upgrade package according to the instruction. An efficient and convenient vehicle software upgrade solution is realized, saving vehicle-side traffic, improving the upgrade efficiency and software security, and enhancing the applicability and universality of vehicle-side software upgrade.
[0120] It should be noted that in this article, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article or device including that element.
[0121] The serial numbers of the above embodiments of the present invention are only for description and do not represent the superiority or inferiority of the embodiments.
[0122] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described example methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions for causing a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0123] The embodiments of the present invention have been described above in conjunction with the accompanying drawings. However, the present invention is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present invention, those of ordinary skill in the art can also make many forms without departing from the spirit of the present invention and the scope protected by the claims. All of these are within the protection scope of the present invention.
Claims
1. A vehicle software upgrade method, applied to a mobile terminal, characterized in that, The method includes: When it is detected that the software status of the vehicle meets the first preset condition, connect to a remote server to obtain an upgrade package corresponding to the software status; When it is determined that the vehicle status of the vehicle meets the second preset condition, connect to the vehicle to establish a transmission link corresponding to the driving status; When the function status of the vehicle meets the third preset condition, send the upgrade package to the vehicle through the transmission link; Obtain the driving status of the vehicle, and when the driving status meets the fourth preset condition, send a software upgrade instruction to the vehicle so that the vehicle performs a software upgrade operation corresponding to the upgrade package according to the instruction.
2. The vehicle software upgrade method according to claim 1, wherein When it is detected that the software status of the vehicle meets the first preset condition, connecting to a remote server to obtain an upgrade package corresponding to the software status specifically includes: When the vehicle control software corresponding to the vehicle is not turned on, obtain a communication link with the vehicle; Obtain the software status according to the communication link.
3. The vehicle software upgrade method according to claim 1, wherein When it is detected that the software status of the vehicle meets the first preset condition, connecting to a remote server to obtain an upgrade package corresponding to the software status specifically includes: When the vehicle control software corresponding to the vehicle is already turned on, send a detection instruction to the server so that the server collects the software status from the vehicle; Receive the software status fed back by the server.
4. The vehicle software upgrade method according to claim 1, wherein, When it is detected that the software status of the vehicle meets the first preset condition, connecting to a remote server to obtain an upgrade package corresponding to the software status specifically includes: Detect one or more of the software category, software usage frequency, software usage time period, software usage area, and software version information in the software status; If one or more of the software category, software usage frequency, software usage time period, software usage area, and software version information meet the current driving requirements, determine that the software status meets the first preset condition.
5. The vehicle software upgrade method according to claim 1, characterized in that, When it is determined that the vehicle status of the vehicle meets the second preset condition, connecting to the vehicle to establish a transmission link corresponding to the driving status specifically includes: When the upgrade package is downloaded and the own position is within the preset range of the vehicle, detect one or more of the vehicle stop information, vehicle position information, and vehicle gear information in the vehicle status; If one or more of the vehicle stop information, vehicle position information, and vehicle gear information meet the current transmission requirements, determine that the vehicle status meets the second preset condition.
6. The vehicle software upgrade method according to claim 5, wherein When the function status of the vehicle meets the third preset condition, sending the upgrade package to the vehicle through the transmission link specifically includes: When the transmission link is established, detect one or more of the function type, function attribute, function priority, and function permission in the function status; If one or more of the function type, function attribute, function priority, and function permission meet the current software requirements, send the upgrade package to the vehicle through the transmission link.
7. The vehicle software upgrade method according to claim 6, characterized in that, Obtaining the driving state of the vehicle, and when the driving state meets the fourth preset condition, sending an instruction for software upgrade to the vehicle, so that the vehicle performs software upgrade operations corresponding to the upgrade package according to the instruction, specifically including: When it is determined that the upgrade package has been transmitted to the vehicle and the vehicle has completed the verification of the upgrade package, detecting one or more of the vehicle speed information, vehicle steering information, vehicle orientation information, and slope information in the driving state; If one or more of the vehicle speed information, the vehicle steering information, the vehicle orientation information, and the slope information meet the current upgrade requirements, send the instruction to the vehicle.
8. The vehicle software upgrade method according to claim 1, wherein, The method further includes: Detecting the vehicle control software corresponding to the vehicle; If the vehicle control software is turned on, obtain the status of the software upgrade operation through the server and display it on the vehicle control software. If the vehicle control software is not turned on, display the status on the in-vehicle computer of the vehicle.
9. A vehicle software upgrade device, characterized in that, The device includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the vehicle software upgrade method according to any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that A vehicle software upgrade program is stored on the computer-readable storage medium. When the vehicle software upgrade program is executed by a processor, it implements the steps of the vehicle software upgrade method according to any one of claims 1 to 8.
Citation Information
Cited By
Vehicle software installation method and device, electronic equipment and storage medium
CN121541898A