Vehicle end upgrading method and system, storage medium and vehicle

Through cloud computing, the optimal upgrade configuration strategy and automatic execution of upgrade tasks are solved, the scalability and flexibility of vehicle remote upgrades are improved, the upgrade efficiency and user experience are improved, and the adaptability and flexibility of vehicle remote upgrades are realized.

CN120447919APending Publication Date: 2025-08-08CHENGDU DESAY SV KAWA TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410125666.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-30
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

In the prior art, the scalability and flexibility of remote upgrades of vehicles are poor, and the upgrade tasks cannot be configured in a personalized manner based on vehicle-side information and historical upgrade information, resulting in low upgrade efficiency and poor user experience.

Method used

Obtain target vehicle terminal information and historical upgrade information through the cloud, calculate the optimal upgrade configuration strategy, generate vehicle terminal upgrade tasks, and automatically perform upgrade work, supporting multiple upgrade triggering methods and real-time monitoring of upgrade status.

Benefits of technology

It has realized an end-to-end upgrade solution, reduced the custom development workload of vehicle-side upgrade programs, improved adaptability and upgrade efficiency, enhanced scalability and flexibility, reduced the risk of manual intervention, and improved user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120447919A_ABST
    Figure CN120447919A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle end upgrading method and system, a storage medium and a vehicle. The vehicle end upgrading method comprises the following steps: firstly, calculating an optimal upgrading configuration strategy through target vehicle end information and historical upgrading information issued by a target vehicle end and acquired by a cloud end; a vehicle end upgrading task is obtained through the cloud according to the optimal configuration strategy and is issued to the target vehicle end; and the target vehicle end further analyzes the vehicle end upgrading task, and then executes vehicle end upgrading work according to an analysis result. According to the method and the device, an end-to-end upgrading scheme is realized, the workload that a vehicle end upgrading program needs to be customized for development adaptation is reduced, the self-adaptive capability of vehicle end upgrading is improved, and an upgrading configuration strategy can be dynamically adjusted so as to enhance expandability and flexibility; in addition, the vehicle end upgrading method is automatically executed, manual intervention is not needed, the risk of upgrading errors is reduced, the upgrading efficiency is improved, and meanwhile the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of vehicle remote upgrade, and in particular to a vehicle-side upgrade method, system, storage medium and vehicle. Background Art

[0002] Remote upgrade technology has been widely used and developed in the automotive industry. Currently, most vehicle manufacturers, parts suppliers and vehicle users have made remote upgrade functions a standard feature of their vehicles. At the same time, remote upgrade functions have been gradually accepted and recognized by the public. However, with the continuous development of vehicle upgrade capabilities, problems and defects have also been continuously highlighted.

[0003] Among them, the current remote upgrade of vehicles will be carried out according to the upgrade requirements of the current model project, and the upgrade program pre-embedded in the vehicle-side upgrade program will be selected for upgrade. However, if the communication upgrade method of a component on the vehicle side changes, the upgrade program also needs to be adjusted and adapted accordingly; and with the improvement of the degree of customization of vehicles, in the future, both vehicle software and hardware can be customized, which leads to different upgrade plans for each vehicle; therefore, the scalability and flexibility of the pre-embedded upgrade method are poor.

[0004] In addition, the existing remote upgrade strategy cannot personalize the upgrade task according to the vehicle-side information and historical upgrade information, resulting in low upgrade efficiency and poor user experience. Summary of the Invention

[0005] This application aims to solve the technical problems in the prior art of adopting the pre-embedded upgrade method, which results in poor scalability and flexibility, and the inability to personalize the upgrade tasks according to the vehicle-side information and historical upgrade information, resulting in low upgrade efficiency and poor user experience. A vehicle-side upgrade method, system, storage medium and vehicle are provided.

[0006] Specifically, the present application provides a vehicle-side upgrade method, comprising the following steps: S100: Responding to the upgrade signal through the cloud to obtain the target vehicle information and historical upgrade information sent by the target vehicle.

[0007] S200: Calculating an optimal upgrade configuration strategy based on target vehicle information and historical upgrade information through the cloud, obtaining a vehicle upgrade task according to the optimal upgrade configuration strategy, and sending the vehicle upgrade task to the target vehicle.

[0008] S300: parsing the vehicle-side upgrade task through the target vehicle-side to obtain an upgrade data packet, and executing the vehicle-side upgrade work according to the upgrade data packet.

[0009] In the above technical solution, an end-to-end upgrade solution is provided, which reduces the workload of customized development and adaptation of the vehicle-side upgrade program, improves the adaptability of the vehicle-side upgrade, and the upgrade configuration strategy can be dynamically adjusted to enhance scalability and flexibility; in addition, this vehicle-side upgrade method is automatically executed without human intervention, which reduces the risk of upgrade errors, improves upgrade efficiency, and enhances user experience.

[0010] Furthermore, before executing step S100, the following steps are included: The upgrade trigger action is obtained in real time through the target vehicle end to send an upgrade signal according to the upgrade trigger action; the upgrade trigger action includes at least one of message push, manual trigger, scheduled start, power-on self-start and timed start.

[0011] In the above technical solution, by obtaining the upgrade trigger action in real time, the need for an upgrade can be perceived in a timely manner, ensuring that the upgrade can be started immediately when needed, and the multiple options for upgrade trigger actions provide a flexible upgrade method; manual triggering, scheduled start-up and other methods are provided, so that users can actively initiate upgrades according to their own needs, thereby improving user participation and satisfaction; in addition, triggering methods such as power-on self-start and scheduled start-up can automatically upgrade, reduce manual intervention, and provide a more convenient upgrade method.

[0012] Furthermore, the step S100 of obtaining target vehicle information includes: The vehicle information, the network topology of the target vehicle and the corresponding node management data sent by the target vehicle are obtained through the cloud as the first vehicle information.

[0013] Obtain the latest version information of the target vehicle side and the corresponding upgrade dependencies as the second vehicle side information.

[0014] The first vehicle-side information and the second vehicle-side information are combined to serve as target vehicle-side information.

[0015] In the above technical solution, by obtaining various information such as vehicle information and network topology, we can fully understand the situation of the target vehicle and provide sufficient basic data for subsequent upgrades; obtain the latest version information of the target vehicle side, and at the same time obtain the upgrade dependencies corresponding to the version, so as to formulate subsequent upgrade strategies and generate upgrade tasks.

[0016] Furthermore, the step S200 of obtaining the vehicle-side upgrade task includes: The cloud generates a vehicle-side upgrade task based on the latest version information, upgrade dependencies and optimal upgrade configuration strategy; the optimal configuration strategy includes at least an upgrade prompt strategy, a data download strategy, a security verification strategy, a data transmission strategy and an upgrade installation strategy.

[0017] In the above technical solution, an upgrade task suitable for the target vehicle is generated based on the latest version information, upgrade dependencies, and optimal configuration strategy, ensuring that each vehicle can be upgraded in the best way and providing flexible configuration.

[0018] Furthermore, after step S300, the method further includes: The upgrade status information and the threshold corresponding to the optimal configuration strategy are obtained in real time through the cloud.

[0019] Determine whether the upgrade status information meets the threshold. If so, directly convert the upgrade status information into historical upgrade information; otherwise, trigger upgrade alarm work, upgrade suspension work or upgrade rollback work according to the upgrade status information, and convert the upgrade status information into historical upgrade information.

[0020] In the above technical solution, upgrade status information and optimal configuration strategy thresholds are obtained in real time to improve monitoring and control of the upgrade process, and to promptly discover and resolve problems. By triggering corresponding exception handling measures based on the upgrade status information, the security of the upgrade is ensured and the risks during the upgrade process are reduced. The upgrade status information is converted into historical upgrade information for subsequent analysis and monitoring, thereby improving the reliability and analysis efficiency of the upgrade process.

[0021] Based on the same concept, the present application also provides a vehicle-side upgrade system, which includes: The first acquisition module is used to respond to the upgrade signal through the cloud to obtain the target vehicle information and historical upgrade information sent by the target vehicle.

[0022] The second acquisition module is used to calculate the optimal upgrade configuration strategy based on the acquisition result of the first acquisition module through the cloud, so as to obtain the vehicle-side upgrade task according to the optimal upgrade configuration strategy, and send the vehicle-side upgrade task to the target vehicle-side.

[0023] Upgrading module: used to parse the acquisition result of the second acquisition module through the target vehicle side to obtain an upgrade data packet, and perform vehicle side upgrade work according to the upgrade data packet.

[0024] In the above technical solution, the system implements a cloud-to-vehicle upgrade solution. By introducing a dynamically adjusted upgrade configuration strategy into the vehicle-side upgrade method, the workload of customized development and adaptation of the vehicle-side upgrade program is reduced, and the adaptability of the vehicle-side upgrade is improved. This enables the upgrade configuration strategy to be dynamically adjusted according to specific needs, thereby enhancing the scalability and flexibility of the upgrade method. In addition, the automatic execution function of the vehicle-side upgrade method reduces the need for manual intervention, thereby reducing the risk of upgrade errors, thereby improving upgrade efficiency and enhancing user experience.

[0025] Furthermore, the system further comprises: Trigger module: used to obtain the upgrade trigger action in real time through the target vehicle end to send an upgrade signal according to the upgrade trigger action; the upgrade trigger action includes at least one of message push, manual trigger, scheduled start, power-on self-start and timed start.

[0026] In the above technical solution, by obtaining upgrade trigger actions in real time, the system can ensure timely response to vehicle-side upgrade requirements, and support multiple upgrade trigger actions to provide flexible upgrade trigger methods to adapt to different user needs.

[0027] Furthermore, the system further comprises: The third acquisition module is used to obtain the upgrade status information and the threshold corresponding to the optimal configuration strategy in real time through the cloud.

[0028] Judgment module: used to judge whether the upgrade status information meets the threshold through the cloud, so as to directly transfer to the conversion module when it meets the threshold; and transfer to the exception handling module when it does not meet the threshold.

[0029] Exception handling module: used to trigger upgrade alarm work, upgrade suspension work or upgrade rollback work according to the upgrade status information through the cloud, and transfer to the conversion module.

[0030] Conversion module: used to convert the upgrade status information into historical upgrade information through the cloud.

[0031] In the above technical solution, when the upgrade status information does not meet the requirements, the corresponding exception handling function is triggered to ensure the stability and security of the upgrade process, and the upgrade status information is also converted into historical upgrade information to facilitate subsequent analysis and monitoring.

[0032] Based on the same concept, the present application also provides a storage medium, in which a computer program is stored, wherein the computer program is configured to execute the vehicle-side upgrade method when running.

[0033] Based on the same concept, the present application also provides a vehicle equipped with a vehicle-side upgrade system, which uses the vehicle-side upgrade method to perform upgrade work on the target vehicle-side.

[0034] Compared with the prior art, the present invention has the following advantages: This application calculates the optimal upgrade configuration strategy based on the target vehicle-side information and historical upgrade information obtained from the cloud, and obtains the vehicle-side upgrade task based on the optimal configuration strategy through the cloud, so as to send the vehicle-side upgrade task to the target vehicle-side, so that the target vehicle-side parses the vehicle-side upgrade task and executes the vehicle-side upgrade work according to the parsing result. This application implements an end-to-end upgrade solution, reduces the workload of customized development and adaptation of the vehicle-side upgrade program, improves the self-adaptation capability of the vehicle-side upgrade, and the upgrade configuration strategy can be dynamically adjusted to enhance scalability and flexibility; in addition, this vehicle-side upgrade method is automatically executed without manual intervention, which reduces the risk of upgrade errors, improves upgrade efficiency, and enhances user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Figure 1 This is a flowchart of the vehicle-side upgrade method described in this application.

[0036] Figure 2 for Figure 1 System framework diagram of the vehicle-side upgrade method. DETAILED DESCRIPTION

[0037] The present application provides a vehicle-side upgrade method, system, storage medium and vehicle to solve the technical problems in the existing technology, such as poor scalability and flexibility caused by the pre-embedded upgrade method, and the inability to personalize the upgrade task according to the vehicle-side information and historical upgrade information, resulting in low upgrade efficiency and poor user experience.

[0038] The following is a further detailed description of a vehicle-side upgrade method, system, storage medium and vehicle of the present application in conjunction with specific embodiments and drawings.

[0039] Example 1:

[0040] See Figure 1 , this application provides a vehicle-side upgrade method, comprising the following steps: S100: Responding to the upgrade signal through the cloud to obtain the target vehicle information and historical upgrade information sent by the target vehicle.

[0041] It should be noted in advance that the vehicle-side upgrade method described in this application actually refers to OTA (Over The Air, cloud) upgrade, and the upgrade process will involve OTA vehicle-side and OTA cloud (i.e. the cloud).

[0042] Among them, the OTA vehicle side includes an OTA master control node (i.e., the target vehicle side) and multiple upgrade objects. The upgrade objects here are such as ECUs, and the upgrade objects can be regarded as slave nodes.

[0043] Furthermore, before executing step S100, the following steps are included: The upgrade trigger action is obtained in real time through the target vehicle end to send an upgrade signal according to the upgrade trigger action; the upgrade trigger action includes at least one of message push, manual trigger, scheduled start, power-on self-start and timed start.

[0044] In this embodiment, when the vehicle computer pushes an ECU upgrade message, the user can click a corresponding confirm upgrade control to send an upgrade signal after clicking.

[0045] Alternatively, the user may enter the upgrade and update interface of the vehicle computer, such as the setting interface, and select upgrade, so that an upgrade signal is sent after confirming the selection.

[0046] Alternatively, the user can reserve an upgrade time by himself, so that an upgrade signal is sent when the reserved time arrives.

[0047] Or the car computer will automatically send an upgrade signal when it is turned on.

[0048] Alternatively, the user can set the upgrade timer by themselves, for example, 7 days, and an upgrade signal will be sent every 7 days.

[0049] It should be noted that the upgrade signal is sent by the OTA master control node.

[0050] In the above technical solution, by obtaining the upgrade trigger action in real time, the need for an upgrade can be perceived in a timely manner, ensuring that the upgrade can be started immediately when needed, and the multiple options for upgrade trigger actions provide a flexible upgrade method; manual triggering, scheduled start-up and other methods are provided, so that users can actively initiate upgrades according to their own needs, thereby improving user participation and satisfaction; in addition, triggering methods such as power-on self-start and scheduled start-up can automatically upgrade, reduce manual intervention, and provide a more convenient upgrade method.

[0051] Furthermore, the step S100 of obtaining target vehicle information includes: The vehicle information, the network topology of the target vehicle and the corresponding node management data sent by the target vehicle are obtained through the cloud as the first vehicle information.

[0052] In this embodiment, the OTA master control node first accesses the OTA cloud with vehicle information, such as vehicle series, vehicle model, etc.

[0053] The OTA cloud then obtains the vehicle information carried by the OTA master node through the access service, and then obtains the initial topology structure and node management data corresponding to the vehicle information through the basic data service.

[0054] It should be noted that the node management data includes at least the ECU's part name, part number, communication IP address, communication port number, diagnostic ID, sub-diagnostic ID, configuration file DID, storage partition type, upgrade data download method, upgrade data flash type, flash conditions and flash specifications, etc.

[0055] Furthermore, the OTA cloud returns vehicle information, initial topology structure and node management data to the OTA master node.

[0056] The OTA master control node automatically executes the vehicle-side upgrade control engine according to the returned information, and obtains the real-time topology structure, which is the above-mentioned network topology structure; and simultaneously obtains the node management data corresponding to the real-time topology structure.

[0057] The OTA master control node returns the acquired information to the OTA cloud.

[0058] Obtain the latest version information of the target vehicle side and the corresponding upgrade dependencies as the second vehicle side information.

[0059] In this embodiment, the OTA cloud obtains the latest version information that each ECU can currently upgrade to and its corresponding upgrade dependencies from the software warehouse service based on the received information.

[0060] Among them, upgrade dependencies refer to the situation where the current version or component needs to rely on specific versions or other components during the upgrade process. In other words, when upgrading, it may be necessary to upgrade other components or libraries on which it depends first to meet the requirements and compatibility of the new version.

[0061] Upgrading dependencies is an important part of the upgrade process. Properly handling and managing upgrade dependencies can ensure a smooth upgrade process and avoid incompatibilities or conflicts.

[0062] The first vehicle-side information and the second vehicle-side information are combined to serve as target vehicle-side information.

[0063] In the above technical solution, by obtaining various information such as vehicle information and network topology, we can fully understand the situation of the target vehicle and provide sufficient basic data for subsequent upgrades; obtain the latest version information of the target vehicle side, and at the same time obtain the upgrade dependencies corresponding to the version, so as to formulate subsequent upgrade strategies and generate upgrade tasks.

[0064] S200: Calculating an optimal upgrade configuration strategy based on target vehicle information and historical upgrade information through the cloud, obtaining a vehicle upgrade task according to the optimal upgrade configuration strategy, and sending the vehicle upgrade task to the target vehicle.

[0065] Among them, the historical upgrade information serves as metadata for calculating the optimal upgrade configuration strategy, and at least includes the download receiving time, download network, download completion time, upgrade push message rejection time period, upgrade push message receiving time period, number of upgrade rejections, upgrade receiving time, upgrade appointment time, upgrade completion time, number of upgrades and upgraded vehicles.

[0066] Furthermore, after obtaining the vehicle-side upgrade tasks and historical upgrade information, a collaborative filtering algorithm, a rule-based recommendation algorithm, or a model-based hybrid recommendation algorithm is used to calculate the optimal configuration strategy for the current vehicle OTA upgrade task.

[0067] Furthermore, the step S200 of obtaining the vehicle-side upgrade task includes: The cloud generates a vehicle-side upgrade task based on the latest version information, upgrade dependencies and optimal upgrade configuration strategy; the optimal configuration strategy includes at least an upgrade prompt strategy, a data download strategy, a security verification strategy, a data transmission strategy and an upgrade installation strategy.

[0068] In this embodiment, based on the latest version information and upgrade dependencies obtained in the previous order, and combined with the optimal upgrade configuration strategy, the vehicle-side upgrade task is automatically generated, and then the vehicle-side upgrade task is sent to the vehicle-side of the OTA upgrade vehicle, that is, the OTA master control node, through the message push service.

[0069] It should be noted that the upgrade prompt strategy determines how to prompt the user with upgrade information during the upgrade process, including upgrade notifications, progress prompts, success or failure prompts, etc.; the data download strategy determines the data download method required for the upgrade task, and the data required for the upgrade can be obtained through network download, local storage media, etc.; the security verification strategy ensures the integrity and security of the upgrade task, including verification of the integrity of the task data, digital signature verification, and anti-tampering measures; the data transmission strategy determines the data transmission method of the upgrade task, including network transmission, local transmission, etc.; the upgrade installation strategy determines the installation method of the upgrade task on the target vehicle, including file copying, decompression, configuration, etc.

[0070] In the above technical solution, an upgrade task suitable for the target vehicle is generated based on the latest version information, upgrade dependencies, and optimal configuration strategy, ensuring that each vehicle can be upgraded in the best way and providing flexible configuration.

[0071] S300: parsing the vehicle-side upgrade task through the target vehicle-side to obtain an upgrade data packet, and executing the vehicle-side upgrade work according to the upgrade data packet.

[0072] In this embodiment, the OTA master control node automatically parses the vehicle-side upgrade task to obtain the relevant upgrade data packet and automatically performs OTA upgrade.

[0073] Furthermore, after step S300, the method further includes: The upgrade status information and the threshold corresponding to the optimal configuration strategy are obtained in real time through the cloud.

[0074] Determine whether the upgrade status information meets the threshold. If so, directly convert the upgrade status information into historical upgrade information; otherwise, trigger upgrade alarm work, upgrade suspension work or upgrade rollback work according to the upgrade status information, and convert the upgrade status information into historical upgrade information.

[0075] In this embodiment, the OTA cloud access service sends the received upgrade status information to the task orchestration service. The task orchestration service records the upgrade details in the vehicle upgrade history record, and makes a judgment based on the upgrade status information reported by the current vehicle and the threshold corresponding to the optimal configuration strategy, so as to automatically trigger the upgrade alarm work, upgrade suspension work or upgrade rollback work according to the judgment result.

[0076] In the above technical solution, upgrade status information and optimal configuration strategy thresholds are obtained in real time to improve monitoring and control of the upgrade process, and to promptly discover and resolve problems. By triggering corresponding exception handling measures based on the upgrade status information, the security of the upgrade is ensured and the risks during the upgrade process are reduced. The upgrade status information is converted into historical upgrade information for subsequent analysis and monitoring, thereby improving the reliability and analysis efficiency of the upgrade process.

[0077] Example 2:

[0078] See Figure 2 , the present application also provides a vehicle-side upgrade system, the system comprising: The first acquisition module is used to respond to the upgrade signal through the cloud to obtain the target vehicle information and historical upgrade information sent by the target vehicle.

[0079] In this embodiment, obtaining target vehicle information includes: Vehicle information, the network topology of the target vehicle side and the corresponding node management data are obtained through the cloud as the first vehicle side information; then the latest version information of the target vehicle side and the corresponding upgrade dependencies are obtained as the second vehicle side information; and then the first vehicle side information and the second vehicle side information are combined to serve as the target vehicle side information.

[0080] It should be noted that by obtaining vehicle information, network topology and other information, we can fully understand the situation of the target vehicle and provide sufficient basic data for subsequent upgrades; obtain the latest version information of the target vehicle and the upgrade dependencies corresponding to the version, so as to formulate subsequent upgrade strategies and generate upgrade tasks.

[0081] The second acquisition module is used to calculate the optimal upgrade configuration strategy based on the acquisition result of the first acquisition module through the cloud, so as to obtain the vehicle-side upgrade task according to the optimal upgrade configuration strategy, and send the vehicle-side upgrade task to the target vehicle-side.

[0082] In this embodiment, obtaining the vehicle-side upgrade task includes: The cloud generates a vehicle-side upgrade task based on the latest version information, upgrade dependencies and optimal upgrade configuration strategy; the optimal configuration strategy includes at least an upgrade prompt strategy, a data download strategy, a security verification strategy, a data transmission strategy and an upgrade installation strategy.

[0083] It should be noted that based on the latest version information, upgrade dependencies and optimal configuration strategy, an upgrade task suitable for the target vehicle is generated to ensure that each vehicle can be upgraded in the best way and provide flexible configuration.

[0084] Upgrading module: used to parse the acquisition result of the second acquisition module through the target vehicle side to obtain an upgrade data packet, and perform vehicle side upgrade work according to the upgrade data packet.

[0085] In the above technical solution, by introducing a dynamically adjusted upgrade configuration strategy into the vehicle-side upgrade method, the workload of customized development and adaptation of the vehicle-side upgrade program is reduced, and the adaptability of the vehicle-side upgrade is improved. This allows the upgrade configuration strategy to be dynamically adjusted according to specific needs, thereby enhancing the scalability and flexibility of the upgrade method; in addition, the automatic execution function of the vehicle-side upgrade method reduces the need for manual intervention, thereby reducing the risk of upgrade errors, and thereby improving upgrade efficiency and enhancing user experience.

[0086] Furthermore, the system further comprises: Trigger module: used to obtain the upgrade trigger action in real time through the target vehicle end to send an upgrade signal according to the upgrade trigger action; the upgrade trigger action includes at least one of message push, manual trigger, scheduled start, power-on self-start and timed start.

[0087] In the above technical solution, by obtaining upgrade trigger actions in real time, the system can ensure timely response to vehicle-side upgrade requirements, and support multiple upgrade trigger actions to provide flexible upgrade trigger methods to adapt to different user needs.

[0088] Furthermore, the system further comprises: The third acquisition module is used to obtain the upgrade status information and the threshold corresponding to the optimal configuration strategy in real time through the cloud.

[0089] The judgment module is used to judge whether the upgrade status information meets the threshold through the cloud, so as to directly transfer to the conversion module when it meets the threshold; and transfer to the exception handling module when it does not meet the threshold.

[0090] Exception handling module: used to trigger upgrade warning work, upgrade suspension work or upgrade rollback work according to the upgrade status information through the cloud, and transfer to the conversion module.

[0091] Conversion module: used to convert the upgrade status information into historical upgrade information through the cloud.

[0092] In the above technical solution, when the upgrade status information does not meet the requirements, the corresponding exception handling function is triggered to ensure the stability and security of the upgrade process, and the upgrade status information is also converted into historical upgrade information to facilitate subsequent analysis and monitoring.

[0093] Example 3:

[0094] The present application also provides a storage medium, in which a computer program is stored, wherein the computer program is configured to execute the vehicle-side upgrade method when running.

[0095] In this embodiment, the storage medium stores several computer programs for enabling a vehicle to execute all or part of the steps of the method described in each embodiment of the present application.

[0096] The storage medium may include various storage media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk, or an optical disk.

[0097] Example 4:

[0098] The present application also provides a vehicle equipped with a vehicle-side upgrade system, which uses the vehicle-side upgrade method to perform upgrade work on the target vehicle-side.

[0099] In summary, the present application provides a vehicle-side upgrade method, system, storage medium and vehicle; the optimal upgrade configuration strategy is calculated based on the target vehicle-side information and historical upgrade information sent by the target vehicle-side obtained through the cloud, and the vehicle-side upgrade task is obtained through the cloud based on the optimal configuration strategy to send the vehicle-side upgrade task to the target vehicle-side, so that the target vehicle-side parses the vehicle-side upgrade task to perform the vehicle-side upgrade work according to the parsing result. The present application implements an end-to-end upgrade solution, reduces the workload of customized development and adaptation of the vehicle-side upgrade program, improves the self-adaptation capability of the vehicle-side upgrade, and the upgrade configuration strategy can be dynamically adjusted to enhance scalability and flexibility; in addition, the vehicle-side upgrade method is automatically executed without manual intervention, which reduces the risk of upgrade errors, improves upgrade efficiency, and enhances user experience.

[0100] Although example embodiments have been described herein with reference to the accompanying drawings, it should be understood that the above example embodiments are merely illustrative and are not intended to limit the scope of the present application. Various changes and modifications may be made therein by those skilled in the art without departing from the scope and spirit of the present application. All such changes and modifications are intended to be included within the scope of the present application as required by the appended claims.

[0101] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0102] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units described is merely a logical function division. In actual implementation, other division methods may be used, such as combining or integrating multiple units or components into another device, or ignoring or not performing some features.

[0103] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.

[0104] Although the present application is described in conjunction with the above specific embodiments, it is obvious that those skilled in the art can make many substitutions, modifications and variations based on the above content. Therefore, all such substitutions, improvements and variations are included in the spirit and scope of the appended claims.

Claims

1. A vehicle-side upgrade method, characterized in that: The following steps are involved: S100: Responding to the upgrade signal through the cloud to obtain target vehicle information and historical upgrade information sent by the target vehicle; S2 00: The cloud calculates an optimal upgrade configuration strategy based on the target vehicle information and historical upgrade information, obtains a vehicle-side upgrade task according to the optimal upgrade configuration strategy, and sends the vehicle-side upgrade task to the target vehicle; S300: parsing the vehicle-side upgrade task through the target vehicle-side to obtain an upgrade data packet, and executing the vehicle-side upgrade work according to the upgrade data packet.

2. The vehicle-side upgrade method according to claim 1, characterized in that: Before executing step S100, the following steps are included: Acquire an upgrade trigger action in real time through the target vehicle end, and send an upgrade signal according to the upgrade trigger action; The upgrade triggering action includes at least one of message push, manual triggering, scheduled start, automatic start at power on, and timed start.

3. The vehicle-side upgrade method according to claim 2, characterized in that: The step S100 of obtaining target vehicle information includes: Obtaining, through the cloud, vehicle information sent by the target vehicle side, the network topology structure of the target vehicle side, and corresponding node management data as first vehicle side information; Obtain the latest version information of the target vehicle side and the corresponding upgrade dependencies as the second vehicle side information; The first vehicle-side information and the second vehicle-side information are combined to serve as target vehicle-side information.

4. The vehicle-side upgrade method according to claim 3, characterized in that: The step S200 of obtaining the vehicle-side upgrade task includes: Generate vehicle-side upgrade tasks through the cloud based on the latest version information, upgrade dependencies, and optimal upgrade configuration strategy; The optimal configuration strategy at least includes an upgrade prompt strategy, a data download strategy, a security verification strategy, a data transmission strategy and an upgrade installation strategy.

5. The vehicle-side upgrade method according to claim 4, characterized in that: After step S300, the method further includes: Obtaining upgrade status information and thresholds corresponding to optimal configuration strategies in real time through the cloud; Determine whether the upgrade status information meets the threshold. If so, directly convert the upgrade status information into historical upgrade information; otherwise, trigger upgrade alarm work, upgrade suspension work or upgrade rollback work according to the upgrade status information, and convert the upgrade status information into historical upgrade information.

6. A system using the vehicle-side upgrade method according to any one of claims 1 to 5, characterized in that: The system comprises: The first acquisition module is used to respond to the upgrade signal through the cloud to obtain the target vehicle information and historical upgrade information sent by the target vehicle; A second acquisition module is configured to calculate an optimal upgrade configuration strategy based on the acquisition result of the first acquisition module through the cloud, obtain a vehicle-side upgrade task according to the optimal upgrade configuration strategy, and send the vehicle-side upgrade task to the target vehicle-side; Upgrading module: used to parse the acquisition result of the second acquisition module through the target vehicle side to obtain an upgrade data packet, and perform vehicle side upgrade work according to the upgrade data packet.

7. The system according to claim 6, characterized in that The system further comprises: Trigger module: used to obtain the upgrade trigger action in real time through the target vehicle end to send an upgrade signal according to the upgrade trigger action; the upgrade trigger action includes at least one of message push, manual trigger, scheduled start, power-on self-start and timed start.

8. The system according to claim 7, characterized in that The system further comprises: A third acquisition module: configured to acquire upgrade status information and thresholds corresponding to the optimal configuration strategy in real time through the cloud; A judgment module is used to judge whether the upgrade status information meets the threshold through the cloud, so as to directly transfer the information to the conversion module if the information meets the threshold; and transfer the information to the exception handling module if the information does not meet the threshold; Exception handling module: used to trigger upgrade alarm work, upgrade suspension work or upgrade rollback work according to the upgrade status information through the cloud, and transfer to the conversion module; Conversion module: used to convert the upgrade status information into historical upgrade information through the cloud.

9. A storage medium, characterized in that: The storage medium stores a computer program, wherein the computer program is configured to execute the vehicle-side upgrade method according to any one of claims 1 to 5 when running.

10. A vehicle, characterized in that: A vehicle-side upgrade system is configured, and the system uses the vehicle-side upgrade method described in any one of claims 1 to 5 to perform upgrade work on the target vehicle-side.