Upgrade control method, device, and equipment, cloud platform, vehicle, and storage medium

By receiving and analyzing the predicted power consumption information provided by the cloud platform and the reference power consumption information of the target vehicle, and combining the algorithm for upgrade control, the problem of inaccurate OTA upgrades in autonomous vehicles is solved, and more efficient upgrade management is achieved.

CN116243943BActive Publication Date: 2026-07-14BEIJING BAIDU NETCOM SCI & TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING BAIDU NETCOM SCI & TECH CO LTD
Filing Date
2022-12-26
Publication Date
2026-07-14

Smart Images

  • Figure CN116243943B_ABST
    Figure CN116243943B_ABST
Patent Text Reader

Abstract

The disclosure provides an upgrading control method and device, equipment, cloud platform, vehicle and storage medium, relates to the technical field of artificial intelligence, in particular to the technical field of automatic driving and deep learning. The specific implementation scheme is that the upgrading master control equipment receives the predicted power consumption information corresponding to the to-be-upgraded unit in the target vehicle, determines the reference power consumption information of the application program in the target vehicle, and controls the upgrading of the to-be-upgraded unit according to the predicted power consumption information and the reference power consumption information. The control accuracy of OTA upgrading of the to-be-upgraded unit in the vehicle can be effectively improved, and the upgrading control effect is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of artificial intelligence technology, specifically to the fields of autonomous driving and deep learning technology, and particularly to an upgraded control method, apparatus, device, cloud platform, vehicle, and storage medium. Background Technology

[0002] Artificial intelligence (AI) is the study of enabling computers to simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, and planning). It involves both hardware and software technologies. AI hardware technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, and big data processing. AI software technologies mainly include computer vision, speech recognition, natural language processing, as well as machine learning, deep learning, big data processing, and knowledge graph technologies.

[0003] In related technologies, when upgrading units in a vehicle (such as Electronic Control Units (ECUs), Microcontroller Units (MCUs), Microprocessor Units (MPUs), etc.) using Over-the-Air Technology (OTA), the system typically determines whether to perform an upgrade by checking if the remaining battery power in the vehicle is greater than a specified threshold. Summary of the Invention

[0004] This disclosure provides an upgrade control method, apparatus, upgrade master control device, cloud platform, vehicle, electronic device, storage medium, and computer program product.

[0005] According to a first aspect of this disclosure, an upgrade control method is provided, executed by a master control device to be upgraded, comprising: receiving predicted power consumption information corresponding to a unit to be upgraded in a target vehicle; determining reference power consumption information of an application in the target vehicle; and performing upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information.

[0006] According to a second aspect of this disclosure, an upgrade control method is provided, executed by a cloud platform, comprising: sending predicted power consumption information corresponding to a unit to be upgraded in a target vehicle, wherein the predicted power consumption information and reference power consumption information of an application in the target vehicle are used together to perform upgrade control on the unit to be upgraded.

[0007] According to a third aspect of this disclosure, an upgrade control device is provided for upgrading a main control device, comprising: a first receiving module for receiving predicted power consumption information corresponding to a unit to be upgraded in a target vehicle; a first determining module for determining reference power consumption information of an application in the target vehicle; and a control module for performing upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information.

[0008] According to a fourth aspect of this disclosure, an upgrade control device is provided, applied to a cloud platform, comprising: a second sending module, configured to send predicted power consumption information corresponding to a unit to be upgraded in a target vehicle, wherein the predicted power consumption information and reference power consumption information of an application in the target vehicle are used together to perform upgrade control on the unit to be upgraded.

[0009] According to the fifth aspect of this disclosure, an upgrade master control device is provided, including: the upgrade control device provided in the third aspect of this disclosure.

[0010] According to a sixth aspect of this disclosure, a cloud platform is provided, including: an upgrade control device provided in a fourth aspect of this disclosure.

[0011] According to the seventh aspect of this disclosure, a vehicle is provided, including: an upgraded master control device provided in the fifth aspect of this disclosure.

[0012] According to an eighth aspect of this disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the methods of the first aspect of this disclosure and / or the methods of the second aspect of this disclosure.

[0013] According to a ninth aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions for causing a computer to perform the methods of the first aspect of this disclosure and / or the methods of the second aspect of this disclosure.

[0014] According to a tenth aspect of this disclosure, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the methods of the first aspect of this disclosure and / or the methods of the second aspect of this disclosure.

[0015] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0016] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:

[0017] Figure 1 This is a schematic diagram based on the first embodiment of the present disclosure;

[0018] Figure 2 This is a schematic diagram of an upgraded control system architecture in one embodiment of this disclosure;

[0019] Figure 3 This is a schematic diagram according to the second embodiment of the present disclosure;

[0020] Figure 4 This is a schematic diagram according to the third embodiment of the present disclosure;

[0021] Figure 5 This is a schematic diagram according to the fourth embodiment of the present disclosure;

[0022] Figure 6 This is a schematic diagram according to the fifth embodiment of the present disclosure;

[0023] Figure 7 This is a schematic diagram of another upgraded control system architecture in an embodiment of this disclosure;

[0024] Figure 8 This is a schematic diagram according to the sixth embodiment of the present disclosure;

[0025] Figure 9 This is a schematic diagram of statistical data of the OTA cloud platform in an embodiment of this disclosure;

[0026] Figure 10 This is a schematic diagram according to the seventh embodiment of the present disclosure;

[0027] Figure 11 This is a schematic diagram according to the eighth embodiment of the present disclosure;

[0028] Figure 12 This is a schematic diagram according to the ninth embodiment of the present disclosure;

[0029] Figure 13 This is a schematic diagram according to the tenth embodiment of the present disclosure;

[0030] Figure 14 This is a schematic diagram of the upgraded main control device structure in an embodiment of this disclosure;

[0031] Figure 15 This is a schematic diagram of the cloud platform structure in an embodiment of this disclosure;

[0032] Figure 16 This is a schematic diagram of the vehicle structure in an embodiment of this disclosure;

[0033] Figure 17A schematic block diagram of an example electronic device that can be used to implement the upgrade control method of embodiments of the present disclosure is shown. Detailed Implementation

[0034] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0035] Figure 1 This is a schematic diagram according to the first embodiment of the present disclosure.

[0036] It should be noted that the execution subject of the upgrade control method in this embodiment is the upgrade control device, which can be implemented by software and / or hardware. The device can be configured in an electronic device, which may include, but is not limited to, a terminal, a server, etc.

[0037] This disclosure relates to the field of artificial intelligence technology, specifically to the fields of autonomous driving and deep learning technology.

[0038] Artificial Intelligence (AI) is a new technological science that studies and develops theories, methods, technologies, and application systems for simulating, extending, and expanding human intelligence.

[0039] Autonomous driving is a function that uses onboard sensing systems to perceive the road environment and, based on the perceived information about the road, vehicle position, and obstacles, controls the vehicle's steering and speed, thereby enabling the vehicle to travel safely and reliably on the road and reach a predetermined destination.

[0040] Deep learning learns the inherent patterns and hierarchical representations of sample data. The information gained during this learning process greatly aids in interpreting data such as text, images, and sound. Its ultimate goal is to enable machines to possess analytical and learning capabilities like humans, allowing them to recognize data such as text, images, and sound.

[0041] The upgrade control method in this embodiment can be executed by the upgrade master device. The upgrade master device (OTAMaster) can be set in the vehicle to be upgraded via OTA, or it can be set in a third-party device that performs upgrade control on the vehicle to be upgraded via OTA. There are no restrictions on this.

[0042] In this embodiment of the disclosure, the vehicle to be upgraded via OTA can be referred to as the target vehicle. During the OTA upgrade process, one or more units to be upgraded in the target vehicle can be OTA upgraded. The unit to be upgraded can be any one of the ECU, MCU, and MPU in the target vehicle, and there is no limitation on this.

[0043] In related technologies, when controlling the upgrade of units in a vehicle via OTA (Over-The-Air) updates, the usual method is to determine whether the remaining battery power in the vehicle is greater than a specified threshold to decide whether to proceed with the upgrade. However, this approach cannot effectively meet the application scenarios of autonomous vehicles. For example, if the specified threshold is set too high, it will hinder timely OTA upgrades; if the threshold is set too low, it may lead to OTA upgrade failures. Consequently, the control of OTA upgrades for units in the vehicle is not accurate enough, resulting in poor upgrade control performance.

[0044] In this embodiment, the OTA Master can interact with the cloud platform to support OTA upgrade control of the target vehicle. The OTA Master receives predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, determines the reference power consumption information of the application in the target vehicle, and performs upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information. Since the predicted power consumption information is predicted by the cloud platform using some algorithms, it has high reference value. Therefore, when OTA upgrade control is performed by combining the predicted power consumption information and the reference power consumption information of the application in the target vehicle, the accuracy of OTA upgrade control of the unit to be upgraded in the vehicle can be effectively improved, and the upgrade control effect can be enhanced.

[0045] like Figure 1 As shown, the upgrade control method includes:

[0046] S101: Receive the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle.

[0047] Among them, the OTA Master can receive the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle sent by the cloud platform. The predicted power consumption information is obtained by the cloud platform in combination with some algorithms to predict the power consumption of the unit to be upgraded.

[0048] Among them, the predicted power consumption information, for example, is the power consumption data information of the unit to be upgraded in the target vehicle during the OTA upgrade. The number of units to be upgraded can be one or more. If the number of units to be upgraded is one, the predicted power consumption information can be, for example, the power consumption data information of upgrading one unit. If the number of units to be upgraded is multiple, it can also be the power consumption data information of upgrading multiple units. There is no restriction on this.

[0049] S102: Determine the reference power consumption information of the application in the target vehicle.

[0050] In this embodiment of the disclosure, the OTA Master can also determine the reference power consumption information of the application in the target vehicle. The reference power consumption information represents the power consumption data of other applications in the target vehicle besides the unit to be upgraded.

[0051] It is understood that during the upgrade process of the unit to be upgraded in the target vehicle, in addition to the power consumption data of the OTA upgrade, other applications in the target vehicle will also consume power data. Therefore, the embodiments of this disclosure support the estimation of power consumption data of other applications in the target vehicle besides the unit to be upgraded, so as to obtain reference power consumption information.

[0052] For example, the OTA Master receives and parses the predicted power consumption information A for this OTA upgrade released by the cloud platform, and evaluates the reference power consumption information B for other applications in the target vehicle other than the unit to be upgraded, based on factors such as the current autonomous driving order status of the target vehicle, the next autonomous driving order, audio and video applications, and route congestion history.

[0053] S103: Based on the predicted power consumption information and the reference power consumption information, perform upgrade control on the unit to be upgraded.

[0054] In this embodiment of the disclosure, the upgrade control of the unit to be upgraded can be performed based on the received predicted power consumption information and the reference power consumption information consumed by other applications in the target vehicle excluding the unit to be upgraded. For example, based on the predicted power consumption information and the reference power consumption information, it is determined whether to trigger the upgrade of the unit to be upgraded. If it is determined that the upgrade of the unit to be upgraded is triggered, then an OTA upgrade is performed. If it is determined that the upgrade of the unit to be upgraded is not triggered, then an OTA upgrade is not performed. There are no restrictions on this.

[0055] In this embodiment of the disclosure, the timing of OTA upgrade control can be determined based on the predicted power consumption information and the reference power consumption information, and OTA upgrade control can be performed based on the timing of OTA upgrade control. Alternatively, the power consumption information and the reference power consumption information can be used to determine the need to replenish the target vehicle's power. After replenishing the power, OTA upgrade control can be triggered. Of course, upgrade control of the unit to be upgraded can also be implemented based on any other possible methods, such as engineering methods or artificial intelligence model methods. There are no limitations on this.

[0056] In this embodiment, the upgrade master control device receives the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, determines the reference power consumption information of the application in the target vehicle, and performs upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information. Since the predicted power consumption information is predicted by the cloud platform in combination with some algorithms, the predicted power consumption information has high reference value. Therefore, when the OTA upgrade control is performed by combining the predicted power consumption information and the reference power consumption information of the application in the target vehicle, the control accuracy of OTA upgrade of the unit to be upgraded in the vehicle can be effectively improved, and the upgrade control effect can be improved.

[0057] like Figure 2 As shown, Figure 2 This is a schematic diagram of an upgrade control system architecture in one embodiment of this disclosure. The upgrade control system includes an OTA cloud platform and a vehicle-side component. The vehicle-side component can be the target vehicle, which can have a built-in upgrade master device (OTAMaster). The upgrade master device (OTAMaster) interacts with the OTA cloud platform to support intelligent OTA upgrade control.

[0058] Figure 3 This is a schematic diagram according to the second embodiment of the present disclosure.

[0059] The upgrade control method in this embodiment can be executed by the upgrade master device. The upgrade master device (OTAMaster) can be set in the vehicle to be upgraded via OTA, or it can be set in a third-party device that performs upgrade control on the vehicle to be upgraded via OTA. There are no restrictions on this.

[0060] like Figure 3 As shown, the upgrade control method includes:

[0061] S301: Receive the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, wherein the predicted power consumption information is predicted based on the reference time consumption information of the unit to be upgraded and the information of the target upgrade package.

[0062] The predicted power consumption information can be obtained by the cloud platform based on the reference time information of the unit to be upgraded and the information of the target upgrade package. The method by which the cloud platform predicts the power consumption information can be found in the following embodiments.

[0063] For details regarding the description of "receiving the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle", please refer to the above embodiments, and will not be repeated here.

[0064] S302: Determine reference power consumption information for the application in the target vehicle.

[0065] For a detailed description of S302, please refer to the above embodiments, which will not be repeated here.

[0066] S303: Based on the predicted power consumption information and the reference power consumption information, determine whether to upgrade the unit to be upgraded.

[0067] In this embodiment of the disclosure, it can be determined whether it is suitable to upgrade the unit to be upgraded based on the predicted power consumption information and the reference power consumption information. For example, the predicted power consumption information and the reference power consumption information can be input into the prediction model to determine whether it is suitable to upgrade the unit to be upgraded. There are no restrictions on this.

[0068] S304: If it is determined that the unit to be upgraded needs to be upgraded, then obtain the target upgrade package and upgrade the unit to be upgraded according to the target upgrade package.

[0069] In other words, if it is determined that the unit to be upgraded is suitable for upgrading, an upgrade package (which can be called the target upgrade package) for upgrading the unit to be upgraded can be downloaded from the cloud platform, and then the unit to be upgraded is upgraded according to the target upgrade package.

[0070] S305: If it is determined that the unit to be upgraded will not be upgraded, a prompt message is generated.

[0071] In other words, if it is determined that the unit to be upgraded is not suitable for upgrading, the download of the target upgrade package from the cloud platform will not be triggered. Instead, a prompt message will be generated to indicate that the OTA upgrade is not suitable for this time, or to indicate that the target vehicle needs to be charged so that the target vehicle can support the OTA upgrade after the charge is replenished.

[0072] Therefore, in this embodiment of the present disclosure, it is supported to determine whether it is suitable to upgrade the unit to be upgraded based on predicted power consumption information and reference power consumption information. If it is suitable, the target upgrade package is downloaded to support OTA upgrade. If it is not suitable, a prompt message is generated to indicate that it is not suitable to perform OTA upgrade. It can flexibly determine whether it is suitable to upgrade the unit to be upgraded and take appropriate countermeasures, which can effectively improve the application effect of OTA upgrade control.

[0073] In this embodiment, since the predicted power consumption information is obtained by the cloud platform using algorithms to predict the power consumption of the unit to be upgraded, this predicted power consumption information has high reference value. Therefore, when combining the predicted power consumption information with the reference power consumption information of the application in the target vehicle for OTA upgrade control, the accuracy of OTA upgrade control for the unit to be upgraded in the vehicle can be effectively improved, thus enhancing the upgrade control effect. It supports determining whether it is suitable to upgrade the unit to be upgraded based on the predicted and reference power consumption information. If suitable, it downloads the target upgrade package to support the OTA upgrade; if unsuitable, it generates a prompt message to indicate that the OTA upgrade is not appropriate. This allows for flexible determination of whether the unit to be upgraded is suitable for upgrading, enabling appropriate countermeasures and effectively improving the application effect of OTA upgrade control.

[0074] Figure 4 This is a schematic diagram according to the third embodiment of the present disclosure.

[0075] The upgrade control method in this embodiment can be executed by the upgrade master device. The upgrade master device (OTAMaster) can be set in the vehicle to be upgraded via OTA, or it can be set in a third-party device that performs upgrade control on the vehicle to be upgraded via OTA. There are no restrictions on this.

[0076] like Figure 4 As shown, the upgrade control method includes:

[0077] S401: Receive the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, wherein the predicted power consumption information is predicted based on the reference time consumption information of the unit to be upgraded and the information of the target upgrade package.

[0078] S402: Determine reference power consumption information for the application in the target vehicle.

[0079] For a detailed description of S401-S402, please refer to the above embodiments, which will not be repeated here.

[0080] S403: Obtain the current battery level information of the target vehicle.

[0081] In this embodiment, the remaining battery power of the target vehicle can be obtained and used as the current battery power information.

[0082] For example, the current battery level information can be read from the target vehicle's battery management system.

[0083] S404: Determine the reference comparison results between predicted power consumption information, reference power consumption information, and current power consumption information.

[0084] In other words, this embodiment supports comparing the predicted power consumption information, the reference power consumption information, and the current power consumption information to determine the comparison result among the three as the reference comparison result. Alternatively, some mathematical calculation methods can be combined to determine the comparison result among the three, and there are no restrictions on this.

[0085] In some embodiments of this disclosure, when performing the step of determining the reference comparison result between the predicted power consumption information, the reference power consumption information, and the current power consumption information, the predicted power consumption information and the reference power consumption information may be summed to obtain the summed power consumption information, and the summed power consumption information may be multiplied by a set ratio value to obtain the product power consumption information. The comparison result between the product power consumption information and the current power consumption information may be used as the reference comparison result. This effectively improves the convenience of determining the comparison result between the predicted power consumption information, the reference power consumption information, and the current power consumption information. Furthermore, the obtained reference comparison result can effectively reflect whether the current power consumption information supports OTA upgrades for the target vehicle, thereby ensuring the accuracy of the OTA upgrade timing determination.

[0086] The set ratio can be 200% or 120%, there is no restriction.

[0087] Among them, the power consumption information obtained by adding the predicted power consumption information and the reference power consumption information can be called the summed power consumption information. The power consumption information obtained by multiplying the summed power consumption information and the set ratio value can be called the product power consumption information. The product power consumption information can characterize the power consumption required for OTA upgrade. Then, the comparison result between the product power consumption information and the current power information can be used as the reference comparison result.

[0088] S405: Based on the reference comparison results, determine whether to upgrade the unit to be upgraded.

[0089] In this embodiment, it is possible to determine whether it is appropriate to upgrade the unit to be upgraded based on the reference comparison results between predicted power consumption information, reference power consumption information and current power information. This can effectively improve the accuracy of OTA upgrade timing determination and improve the practicality of upgrade control method.

[0090] In some embodiments of this disclosure, determining whether to upgrade the unit to be upgraded based on the reference comparison result can be done by determining that the unit to be upgraded is to be upgraded if the reference comparison result indicates that the product power consumption information is less than the current power information, and by determining that the unit to be upgraded is not to be upgraded if the reference comparison result indicates that the product power consumption information is greater than or equal to the current power information, thereby conveniently determining whether it is suitable to perform an OTA upgrade.

[0091] In other words, if the comparison result indicates that the product power consumption information is less than the current power information, it means that the current remaining power of the target vehicle can support the successful completion of this OTA upgrade, and it can be determined that the unit to be upgraded is suitable for upgrading. If the comparison result indicates that the product power consumption information is greater than or equal to the current power information, it means that the current remaining power of the target vehicle cannot support the successful completion of this OTA upgrade, and it can be determined that the unit to be upgraded is not suitable for upgrading.

[0092] In this embodiment of the disclosure, in order to further improve the accuracy and intelligence of the upgrade control, a set ratio value can be set, including a first ratio value and a second ratio value, wherein the first ratio value is greater than the second ratio value. Correspondingly, the product power consumption information includes a first product power consumption value corresponding to the first ratio value and a second product power consumption value corresponding to the second ratio value, so as to support determining whether it is suitable to perform an OTA upgrade on the target vehicle based on the first product power consumption value and / or the second product power consumption value.

[0093] The first ratio can be 200%, and the second ratio can be 120%. The first and second ratios can be used to determine the redundancy of power required for OTA upgrades.

[0094] In this embodiment of the disclosure, if the product power consumption information includes a first product power consumption value corresponding to a first proportional value and a second product power consumption value corresponding to a second proportional value, then based on the reference comparison result, it is determined whether to upgrade the unit to be upgraded. Specifically, if the reference comparison result indicates that the first product power consumption value is less than the current power consumption information, then the unit to be upgraded is determined to be upgraded; if the reference comparison result indicates that the first product power consumption information is greater than or equal to the current power consumption information and the second product power consumption information is less than the current power consumption information, then the unit to be upgraded is determined to be upgraded; and if the reference comparison result indicates that the first product power consumption information is greater than or equal to the current power consumption information and the second product power consumption information is greater than or equal to the current power consumption information, then the unit to be upgraded is determined not to be upgraded. This significantly improves the accuracy of OTA upgrade timing determination and effectively enhances the precision of OTA upgrade control, making OTA upgrade control more suitable for autonomous driving scenarios.

[0095] In other words, since the first ratio value is greater than the second ratio value, the first product power consumption value corresponding to the first ratio value is greater than the second product power consumption value corresponding to the second ratio value. If the comparison result indicates that the first product power consumption value is less than the current power consumption information, then the second product power consumption value is also less than the current power consumption information, and it can be directly determined that the target vehicle has enough remaining power to support OTA upgrades. If the comparison result indicates that the first product power consumption information is greater than or equal to the current power consumption information, and the second product power consumption information is less than the current power consumption information, it can be determined that the target vehicle's current remaining power is basically sufficient to support OTA upgrades, but it also indicates that the current remaining power cannot sustain the power consumed by other applications for a long time. In this case, it can be determined that the unit to be upgraded should be upgraded, and correspondingly, some constraints on other applications or some measures to replenish the target vehicle's power can be taken. If the comparison result indicates that the first product power consumption information is greater than or equal to the current power consumption information, and the second product power consumption information is greater than or equal to the current power consumption information, it indicates that the target vehicle's current remaining power cannot support OTA upgrades, and it can be determined that the unit to be upgraded should not be upgraded.

[0096] S406: If it is determined that the unit to be upgraded needs to be upgraded, then obtain the target upgrade package and upgrade the unit to be upgraded according to the target upgrade package.

[0097] In other words, if it is determined that the unit to be upgraded is suitable for upgrading, an upgrade package (which can be called the target upgrade package) for upgrading the unit to be upgraded can be downloaded from the cloud platform, and then the unit to be upgraded is upgraded according to the target upgrade package.

[0098] In this embodiment of the disclosure, if the reference comparison result indicates that the first product power consumption information is greater than or equal to the current power consumption information, and the second product power consumption information is less than the current power consumption information, then the target operation is executed. By executing the target operation, the comprehensiveness of OTA upgrade control is improved, ensuring that the OTA upgrade task for the target vehicle can be successfully completed, and effectively improving the success rate of OTA upgrade.

[0099] The target operation can refer to operations that can constrain the power consumption of other applications, or it can refer to operations that can replenish the power of the target vehicle.

[0100] Since the reference comparison result indicates that the first product power consumption information is greater than or equal to the current power information, and the second product power consumption information is less than the current power information, it means that the current remaining power of the target vehicle can basically support OTA upgrade. However, it also indicates that the current remaining power cannot maintain the power consumption of other application programs for a long time. Therefore, by performing the target operation, it is ensured that the OTA upgrade task of the target vehicle can be successfully completed, effectively improving the success probability of OTA upgrade.

[0101] In the embodiments of the present disclosure, performing the target operation may be that the upgrade master device sends an indication message to the cloud platform. The indication message is used to instruct the cloud platform to allocate target order data for the target vehicle. The target order data is determined based on the difference power consumption information between the current power information and the second product power consumption information. Then, receive the target order data sent by the cloud platform, and determine the target driving path according to the target order data, which can effectively ensure the successful completion of the OTA upgrade task of the target vehicle and effectively improve the reliability of OTA upgrade control.

[0102] The power consumption information obtained by subtracting the second product power consumption information from the current power information can be called the difference power consumption information, and the difference power consumption information can represent the redundant power situation in the target vehicle except for OTA upgrade.

[0103] In the embodiments of the present disclosure, it is supported to determine the appropriate target order data based on the redundant power situation in the target vehicle. The target order data can be the driving order data of an autonomous vehicle. Thus, an appropriate target driving path can be planned based on the target order data, so that when the target vehicle travels based on the target driving path, it can avoid consuming too much power or can timely charge the target vehicle.

[0104] For example, the upgrade master device (OTA Master) receives and analyzes the predicted power consumption information A of the current OTA upgrade released by the cloud platform. The upgrade master device (OTA Master) can evaluate the reference power consumption information B of other application programs except OTA upgrade according to factors such as the current order status of the target vehicle, the next order data, audio and video application programs, and path congestion history. Then, the upgrade master device (OTA Master) reads the current power information C of the vehicle and executes the following decision logic:

[0105] When the OTA Master determines that (A + B) * 200% < C, perform the current OTA upgrade task.

[0106] When the OTA Master determines that (A + B) * 200% ≥ C and (A + B) * 120% < C, execute this OTA upgrade task and inform the cloud platform that subsequent orders will only accept orders near an autonomous driverless taxi charging station at the order destination.

[0107] When the OTA Master determines that (A + B) * 120% ≥ C, do not execute this OTA upgrade task.

[0108] Of course, in addition to judging the power described in this embodiment of the present disclosure, the OTA Master can also judge whether any other possible OTA upgrade conditions are met, and no restrictions are imposed on this.

[0109] S407: If it is determined not to upgrade the unit to be upgraded, generate a prompt message.

[0110] That is to say, if it is determined that it is not suitable to upgrade the unit to be upgraded, then it may not be triggered to download the target upgrade package from the cloud platform. Then, a prompt message is generated to indicate that this is not suitable for OTA upgrade this time, or to prompt to supplement the power of the target vehicle so that the target vehicle can support the completion of OTA upgrade after the power is supplemented.

[0111] S408: Determine the upgrade time-consuming information for upgrading the unit to be upgraded.

[0112] Among them, the upgrade time-consuming information is used to describe the information related to the time consumed for OTA upgrade of the unit to be upgraded in the target vehicle this time, such as the consumed duration, the duration occupied by the upgrade unit data volume (such as 1 megabyte), etc. This upgrade time-consuming information can be used by the cloud platform to estimate the predicted time-consuming information for the next OTA upgrade of this unit to be upgraded.

[0113] In this embodiment of the present disclosure, if it is determined to upgrade the unit to be upgraded, after obtaining the target upgrade package and upgrading the unit to be upgraded according to the target upgrade package, the upgrade time-consuming information consumed by this upgrade can also be counted to support the accurate prediction of the predicted power consumption information for the next time.

[0114] S409: Send the information of the target upgrade package and / or the upgrade time-consuming information to the cloud platform.

[0115] After determining the upgrade time-consuming information for upgrading the unit to be upgraded as described above, the upgrade master device (OTA Master) can send the information of the target upgrade package and / or the upgrade time-consuming information to support the cloud platform to estimate the predicted power consumption information for the next OTA upgrade of this unit to be upgraded, so that the cloud platform can timely obtain the upgrade time-consuming information for each upgrade of the unit to be upgraded, so that the cloud platform can obtain a more accurate predicted power consumption information for the next OTA upgrade of the unit to be upgraded.

[0116] In this embodiment, since the predicted power consumption information is obtained by the cloud platform using algorithms to predict the power consumption of the unit to be upgraded, this predicted power consumption information has high reference value. Therefore, when combining the predicted power consumption information with the reference power consumption information of the application in the target vehicle for OTA upgrade control, the accuracy of OTA upgrade control for the unit to be upgraded in the vehicle can be effectively improved, thus enhancing the upgrade control effect. It supports determining whether it is suitable to upgrade the unit based on the reference comparison results between the predicted power consumption information, the reference power consumption information, and the current power information. This effectively improves the accuracy of OTA upgrade timing determination and enhances the practicality of the upgrade control method. After determining the upgrade time information for the unit to be upgraded, the OTA Master can transmit the target upgrade package information and / or upgrade time information to support the cloud platform in estimating the predicted power consumption information for the next OTA upgrade of the unit to be upgraded. This allows the cloud platform to obtain the upgrade time information for each upgrade of the unit to be upgraded in a timely manner, enabling it to predict more accurate power consumption information for the next OTA upgrade of the unit to be upgraded.

[0117] It should be noted that the descriptions of the same or corresponding terms and methods in the following embodiments can be found in the above embodiments, and will not be repeated here.

[0118] Figure 5 This is a schematic diagram according to the fourth embodiment of the present disclosure.

[0119] The upgrade control method in this embodiment can be executed by the cloud platform.

[0120] like Figure 5 As shown, the upgrade control method includes:

[0121] S501: Send the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, wherein the predicted power consumption information and the reference power consumption information of the application in the target vehicle are used together to perform upgrade control on the unit to be upgraded.

[0122] The cloud platform can estimate the predicted power consumption information for the OTA upgrade of the unit to be upgraded in the target vehicle and send the predicted power consumption information to the OTA Master. The OTA Master can receive the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle sent by the cloud platform. The predicted power consumption information is obtained by the cloud platform by combining some algorithms to predict the power consumption of the unit to be upgraded.

[0123] Among them, the predicted power consumption information, for example, is the power consumption data information of the unit to be upgraded in the target vehicle during the OTA upgrade. The number of units to be upgraded can be one or more. If the number of units to be upgraded is one, the predicted power consumption information can be, for example, the power consumption data information of upgrading one unit. If the number of units to be upgraded is multiple, it can also be the power consumption data information of upgrading multiple units. There is no restriction on this.

[0124] In this embodiment, the cloud platform estimates the predicted power consumption information for the OTA upgrade of the unit to be upgraded in the target vehicle and sends the predicted power consumption information to the OTA Master. This enables the OTA Master to perform upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information of the application in the target vehicle. Since the predicted power consumption information is obtained by the cloud platform using some algorithms to predict the power consumption of the unit to be upgraded, it has high reference value. Therefore, when the OTA upgrade control is performed by combining the predicted power consumption information and the reference power consumption information of the application in the target vehicle, the control accuracy of the OTA upgrade of the unit to be upgraded in the vehicle can be effectively improved, thus improving the upgrade control effect.

[0125] Figure 6 This is a schematic diagram according to the fifth embodiment of the present disclosure.

[0126] The upgrade control method in this embodiment can be executed by the cloud platform.

[0127] like Figure 6 As shown, the upgrade control method includes:

[0128] S601: Determine the reference time information corresponding to the unit to be upgraded.

[0129] The reference time information can be obtained by the cloud platform using algorithms to predict the power consumption of the unit to be upgraded. For example, it can be obtained by using a time information prediction model to predict the reference time information of the unit to be upgraded, or it can be determined based on mathematical algorithms, or it can be calculated by combining the time information of other vehicles that have consumed in upgrading the unit to be upgraded. There are no restrictions on this.

[0130] S602: Based on the reference time consumption information and the target upgrade package information, predict the predicted power consumption information, wherein the target upgrade package is used to upgrade the unit to be upgraded.

[0131] For example, assuming the reference time consumption information represents the time required to upgrade one unit of data, the total data volume of the target upgrade package can be obtained from the information of the target upgrade package. Then, the time required to upgrade one unit of data volume is multiplied by the total data volume of the target upgrade package to obtain the time consumed to upgrade based on the entire target upgrade package. Then, combined with information such as the battery parameters of the target vehicle, the time consumed by the upgrade is converted into information related to the power consumption of the upgrade, thereby obtaining the predicted power consumption information.

[0132] S603: Send the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, wherein the predicted power consumption information and the reference power consumption information of the application in the target vehicle are used together to perform upgrade control on the unit to be upgraded.

[0133] In this embodiment, the cloud platform estimates the predicted power consumption information for the OTA upgrade of the unit to be upgraded in the target vehicle and sends this information to the OTA Master. This allows the OTA Master to perform upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information of the application in the target vehicle. Since the predicted power consumption information is obtained by the cloud platform using algorithms, it has high reference value. Therefore, when combining the predicted power consumption information with the reference power consumption information of the application in the target vehicle for OTA upgrade control, the accuracy of OTA upgrade control for the unit to be upgraded in the vehicle can be effectively improved, thus enhancing the upgrade control effect. By determining the reference time information corresponding to the unit to be upgraded and predicting the predicted power consumption information based on the reference time information and the information of the target upgrade package, the evaluation accuracy of the predicted power consumption information can be effectively improved, further enhancing the accuracy of OTA upgrade control.

[0134] like Figure 7 As shown, Figure 7 This is a schematic diagram of another upgrade control system architecture in this embodiment. The upgrade control system includes an OTA cloud platform and multiple candidate vehicles. The candidate vehicles can be any other possible vehicles, and the multiple candidate vehicles may include the target vehicle. The candidate vehicles may contain units of the same type as the unit to be upgraded in the target vehicle. The candidate vehicles may have an OTA master device built-in, and the OTA master device and the OTA cloud platform interact to support intelligent OTA upgrade control.

[0135] This embodiment of the disclosure also supports combining the time consumed by other vehicles in upgrading the unit to be upgraded to calculate the reference time information. Therefore, when determining the reference time information corresponding to the unit to be upgraded, the reference time information that has already been calculated can also be obtained directly. For details, please refer to the following embodiments.

[0136] Figure 8 This is a schematic diagram according to the sixth embodiment of the present disclosure.

[0137] The upgrade control method in this embodiment can be executed by the cloud platform.

[0138] like Figure 8 As shown, the upgrade control method includes:

[0139] S801: Receive candidate time consumption information and candidate upgrade package information sent by multiple candidate vehicles. The candidate time consumption information is the time consumption information of the candidate vehicle to upgrade the unit to be upgraded based on the candidate upgrade package.

[0140] Among them, the candidate vehicle can be a vehicle that contains a unit of the same type as the unit to be upgraded in the target vehicle. The candidate vehicle can have an over-the-air (OTA) master device built in it. The OTA master device in the candidate vehicle can collect the time taken for the candidate vehicle to upgrade the same type of unit based on the candidate upgrade package.

[0141] Among them, candidate time information refers to the time it takes for a candidate vehicle to upgrade the unit to be upgraded based on the candidate upgrade package, such as 2 minutes.

[0142] Among them, the candidate upgrade package is the upgrade package required for the candidate vehicle to upgrade the same type of unit. The information of the candidate upgrade package is used to describe the data size of the candidate upgrade package, such as the data size of the candidate upgrade package, for example, 100M (megabytes).

[0143] In this embodiment of the disclosure, the cloud platform can receive candidate time consumption information and candidate upgrade package information sent by each candidate vehicle, and then estimate the unit time consumption information for upgrading the unit to be upgraded based on multiple candidate time consumption information and candidate upgrade package information.

[0144] S802: Based on the candidate time consumption information and the candidate upgrade package information, determine the unit time consumption information for upgrading the unit to be upgraded in the candidate vehicle.

[0145] After the cloud platform receives the candidate time consumption information and candidate upgrade package information sent by each candidate vehicle, it can determine the unit time consumption information for upgrading the unit to be upgraded by a candidate vehicle based on the candidate time consumption information and candidate upgrade package information of a candidate vehicle.

[0146] In some embodiments of this disclosure, the information of the candidate upgrade package is the data volume of the candidate upgrade package. Therefore, when determining the unit time information for upgrading the candidate vehicle to the unit to be upgraded based on the candidate time information and the information of the candidate upgrade package, the ratio information of the candidate time information and the data volume can be determined. The ratio information is used as the unit time information for upgrading the candidate vehicle to the unit to be upgraded. This enables the cloud platform to quickly and accurately determine the unit time information required for the candidate vehicle to upgrade a candidate upgrade package with a unit data volume, which facilitates the accurate calculation and quantification of the reference time information of the unit to be upgraded.

[0147] For example, candidate time consumption information can represent the time consumption of a candidate vehicle upgrading the unit to be upgraded based on the candidate upgrade package. The information of the candidate upgrade package is the data volume of the candidate upgrade package. Dividing the candidate time consumption information by the data volume of the candidate upgrade package will give the unit time consumption information required for the candidate vehicle to upgrade a candidate upgrade package with a unit data volume.

[0148] S803: Determine the average time consumption information among multiple unit time consumption information, and use the average time consumption information as the reference time consumption information corresponding to the unit to be upgraded.

[0149] Based on the above method, the cloud platform can determine the unit time required for each candidate vehicle to upgrade a candidate upgrade package with a unit of data volume, and then obtain multiple unit time information. Furthermore, it can perform an average calculation on the multiple unit time information to obtain the average time information among the multiple unit time information, and use the average time information as the reference time information corresponding to the unit to be upgraded.

[0150] Therefore, in this embodiment of the disclosure, since it receives candidate time consumption information and candidate upgrade package information sent by multiple candidate vehicles, the candidate time consumption information is based on the candidate upgrade package.

[0151] The upgrade unit takes time to upgrade, and based on the candidate time information and candidate upgrade package information, the unit time information for upgrading the candidate vehicle to the upgrade unit is determined, as well as multiple unit time information are determined.

[0152] The average time consumption information between time information is used as the reference time consumption information corresponding to the unit to be upgraded. This can effectively improve the estimation accuracy of the reference time consumption information corresponding to the unit to be upgraded. When the predicted power consumption information is determined based on the estimated reference time consumption information, the predicted power consumption information has better reference value.

[0153] 0S804: Based on the reference time consumption information and the target upgrade package information, the predicted time consumption is obtained.

[0154] Information, in which the target upgrade package is used to upgrade the unit to be upgraded.

[0155] S805: Send the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, wherein the predicted power consumption information and the reference power consumption information of the application in the target vehicle are used together to perform upgrade control on the unit to be upgraded.

[0156] For a detailed description of S804-S805, please refer to the above embodiments, which will not be repeated here.

[0157] In this embodiment, the cloud platform estimates the upgrade requirements for the target vehicle's units.

[0158] The OTA upgrade provides predicted power consumption information and sends this information to the OTA Master device to enable the OTA Master device to perform upgrades based on the predicted power consumption information.

[0159] The reference power consumption information of the application in the target vehicle is used to upgrade the unit to be upgraded. Since the predicted power consumption information is obtained by the cloud platform using algorithms to predict the power consumption of the unit to be upgraded,...

[0160] This information, when combined with reference power consumption information from the application in the target vehicle for OTA upgrade control, effectively improves the accuracy of OTA upgrades for the units to be upgraded in the vehicle, thus enhancing the upgrade control performance.

[0161] The system effectively improves the accuracy of OTA upgrade control by determining the reference time information corresponding to the unit to be upgraded and predicting the power consumption information based on the reference time information and the target upgrade package information. This improves the accuracy of the predicted power consumption information assessment and further enhances the accuracy of OTA upgrade control. Since it receives candidate time information and candidate upgrade package information from multiple candidate vehicles, where the candidate time information is the time consumed by the candidate vehicle to upgrade the unit to be upgraded based on the candidate upgrade package, and based on...

[0162] The candidate time consumption information and candidate upgrade package information determine the unit time consumption information for upgrading the unit to be upgraded of the candidate vehicle, as well as the average time consumption information among multiple unit time consumption information. The average time consumption information is used as the reference time consumption information corresponding to the unit to be upgraded, which can effectively improve the estimation accuracy of the reference time consumption information corresponding to the unit to be upgraded. When the predicted power consumption information is determined based on the estimated reference time consumption information, the predicted power consumption information has better reference value.

[0163] In some embodiments of this disclosure, the cloud platform can also receive instruction information sent by the upgrade master control device in the target vehicle. Based on the instruction information, the difference in power consumption information between the current power consumption information and the second product power consumption information is determined. The current power consumption information is the current power consumption information of the target vehicle. The second product power consumption information is determined by the predicted power consumption information, the reference power consumption information, and the set ratio value. Based on the difference in power consumption information, target order data is determined for the target vehicle. The target order data is used by the upgrade master control device to determine the target driving path of the target vehicle and send the target order data to the upgrade master control device to support the target vehicle to successfully complete the OTA upgrade task, effectively improve the reliability of OTA upgrade control, and support the determination of the appropriate target order data based on the redundant power status in the target vehicle. The target order data can be the driving order data of the autonomous vehicle, so that the target vehicle can plan a suitable target driving path based on the target order data. When the target vehicle is driving based on the target driving path, it can avoid consuming too much power or replenish the power of the target vehicle in a timely manner.

[0164] In summary, the upgrade control method provided in this disclosure collects information from an OTA cloud platform regarding the upgradeable units (e.g., controllers) involved in each candidate vehicle's OTA upgrade process, the size (data volume) of the candidate upgrade packages used to upgrade these units, and the candidate time consumption information for each OTA upgrade (e.g., downloading and installing the candidate upgrade package). Then, it calculates the average time consumption for all candidate vehicles to perform OTA upgrades on their units, and based on the data volume of the upgradeable units and target upgrade packages involved in this OTA upgrade, it calculates the predicted power consumption information for this OTA upgrade and publishes it to the OTA Master upgrade control device in the target vehicle as a reference for this OTA upgrade. The cloud platform can also plan the autonomous vehicle's driving direction and order-taking intention (e.g., order-taking destination near a charging station), without imposing any restrictions.

[0165] In some embodiments, if it is the first OTA upgrade of the unit to be upgraded, the OTA cloud platform can estimate the predicted power consumption information corresponding to the unit to be upgraded during this OTA upgrade process based on the default average time information (e.g., 100ms / MB (milliseconds / megabits)) and publish it to the target vehicle.

[0166] like Figure 9 As shown, Figure 9 This is a schematic diagram of statistical data from the OTA cloud platform in an embodiment of this disclosure, wherein, Figure 9 The document shows the OTA cloud platform statistics of the unit to be upgraded (the unit to be upgraded can be...). Figure 9The data volume (i.e., the size of the upgrade package) of any one or more of ECU1, ECU2, ..., ECUn (where n is a positive integer), the download time, and the installation time are shown. The download time and the installation time together constitute the candidate time information, which can also be called the total time. Then, based on the candidate time information and the data volume of the upgrade package, the average time information corresponding to each unit to be upgraded is obtained.

[0167] Figure 10 This is a schematic diagram according to the seventh embodiment of the present disclosure.

[0168] like Figure 10 As shown, the upgrade control device 100 is used to upgrade the main control equipment. The device 100 includes:

[0169] The first receiving module 1001 is used to receive the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle.

[0170] The first determining module 1002 is used to determine the reference power consumption information of the application in the target vehicle.

[0171] The control module 1003 is used to perform upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information.

[0172] In some embodiments of this disclosure, the predicted power consumption information is obtained based on the reference time consumption information of the unit to be upgraded and the information of the target upgrade package, such as... Figure 11 As shown, Figure 11 As shown in the schematic diagram of the eighth embodiment of this disclosure, the upgrade control device 110 includes: a first receiving module 1101, a first determining module 1102, and a control module 1103.

[0173] The control module 1103 includes:

[0174] The determination submodule 11031 is used to determine whether to upgrade the unit to be upgraded based on the predicted power consumption information and the reference power consumption information.

[0175] The control submodule 11032 is used to obtain the target upgrade package and upgrade the unit to be upgraded according to the target upgrade package when it is determined that the unit to be upgraded needs to be upgraded.

[0176] The prompt submodule 11033 is used to generate a prompt message when it is determined that the unit to be upgraded will not be upgraded.

[0177] In some embodiments of this disclosure, the determining submodule 11031 is specifically used for:

[0178] Obtain the current battery level information of the target vehicle;

[0179] Determine the reference comparison results between predicted power consumption information, reference power consumption information, and current power consumption information; and

[0180] Based on the comparison results, determine whether to upgrade the unit to be upgraded.

[0181] In some embodiments of this disclosure, the determining submodule 11031 is specifically used for:

[0182] By summing the predicted power consumption information and the reference power consumption information, the summed power consumption information is obtained.

[0183] The summation of power consumption information and the set ratio value are multiplied to obtain the product power consumption information;

[0184] The comparison result between the product power consumption information and the current power consumption information is used as a reference comparison result.

[0185] In some embodiments of this disclosure, the determining submodule 11031 is further configured to:

[0186] If the reference comparison result indicates that the product power consumption information is less than the current power consumption information, then it is determined that the unit to be upgraded will be upgraded.

[0187] If the comparison result indicates that the product power consumption information is greater than or equal to the current power consumption information, then it is determined that the unit to be upgraded will not be upgraded.

[0188] In some embodiments of this disclosure, the set ratio value includes: a first ratio value and a second ratio value, wherein the first ratio value is greater than the second ratio value, and correspondingly, the product power consumption information includes: a first product power consumption value corresponding to the first ratio value and a second product power consumption value corresponding to the second ratio value;

[0189] The determination submodule 11031 is also used for:

[0190] If the reference comparison result indicates that the first product power consumption value is less than the current power information, then it is determined that the unit to be upgraded will be upgraded.

[0191] If the comparison result indicates that the first product power consumption information is greater than or equal to the current power consumption information, and the second product power consumption information is less than the current power consumption information, then it is determined that the unit to be upgraded should be upgraded.

[0192] If the comparison results indicate that the first product power consumption information is greater than or equal to the current power consumption information, and the second product power consumption information is greater than or equal to the current power consumption information, then it is determined that the unit to be upgraded will not be upgraded.

[0193] In some embodiments of this disclosure, the control submodule 11032 is specifically used for:

[0194] If the comparison result indicates that the first product power consumption information is greater than or equal to the current power consumption information, and the second product power consumption information is less than the current power consumption information, then the target operation is executed.

[0195] In some embodiments of this disclosure, the control submodule 11032 is further configured to:

[0196] Send instruction information to the cloud platform, wherein the instruction information is used to instruct the cloud platform to allocate target order data to the target vehicle, and the target order data is determined based on the difference in power consumption information between the current power consumption information and the second product power consumption information;

[0197] Receive target order data sent by the cloud platform;

[0198] Determine the target driving route based on the target order data.

[0199] In some embodiments of this disclosure, the upgrade control device 110 further includes:

[0200] The second determining module 1104 is used to determine the upgrade time information of the unit to be upgraded after upgrading the unit according to the target upgrade package;

[0201] The first sending module 1105 is used to send the information of the target upgrade package and / or upgrade time information to the cloud platform.

[0202] It is understood that this embodiment is accompanied by Figure 11 The upgrade control device 110 in the above embodiment is the same as the upgrade control device 100 in the above embodiment, the first receiving module 1101 is the same as the first receiving module 1001 in the above embodiment, the first determining module 1102 is the same as the first determining module 1002 in the above embodiment, and the control module 1103 is the same as the control module 1003 in the above embodiment. They can have the same functions and structures.

[0203] It should be noted that the foregoing explanation of the upgrade control method also applies to the upgrade control device of this embodiment, and will not be repeated here.

[0204] In this embodiment, the upgrade master control device receives the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, determines the reference power consumption information of the application in the target vehicle, and performs upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information. Since the predicted power consumption information is predicted by the cloud platform in combination with some algorithms, the predicted power consumption information has high reference value. Therefore, when the OTA upgrade control is performed by combining the predicted power consumption information and the reference power consumption information of the application in the target vehicle, the control accuracy of OTA upgrade of the unit to be upgraded in the vehicle can be effectively improved, and the upgrade control effect can be improved.

[0205] Figure 12 This is a schematic diagram according to the ninth embodiment of the present disclosure.

[0206] like Figure 12 As shown, the upgrade control device 120 is applied to a cloud platform, and the device 120 includes:

[0207] The second sending module 1201 is used to send predicted power consumption information corresponding to the unit to be upgraded in the target vehicle. The predicted power consumption information and the reference power consumption information of the application in the target vehicle are used together to perform upgrade control on the unit to be upgraded.

[0208] In some embodiments of this disclosure, such as Figure 13 As shown, Figure 13 According to a schematic diagram of the tenth embodiment of this disclosure, the upgrade control device 130 includes: a second sending module 1301, and the device 130 further includes:

[0209] The third determining module 1302 is used to determine the reference time information corresponding to the unit to be upgraded before sending the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle.

[0210] The prediction module 1303 is used to predict the power consumption information based on the reference time information and the target upgrade package information, wherein the target upgrade package is used to upgrade the unit to be upgraded.

[0211] In some embodiments of this disclosure, such as Figure 13 As shown, the device 130 also includes:

[0212] The second receiving module 1304 is used to receive candidate time consumption information and candidate upgrade package information sent by multiple candidate vehicles before sending the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle. The candidate time consumption information is the time consumption information of the candidate vehicle to upgrade the unit to be upgraded based on the candidate upgrade package.

[0213] The fourth determining module 1305 is used to determine the unit time information for upgrading the unit to be upgraded of the candidate vehicle based on the candidate time information and the candidate upgrade package information.

[0214] The fifth determining module 1306 is used to determine the average time information among multiple unit time information, and use the average time information as the reference time information corresponding to the unit to be upgraded.

[0215] In some embodiments of this disclosure, the information of the candidate upgrade package is the data volume of the candidate upgrade package; wherein, the fourth determining module 1305 is specifically used for:

[0216] Determine the ratio of candidate time consumption information to data volume;

[0217] The ratio information is used as the unit time information for upgrading the candidate vehicle to the unit to be upgraded.

[0218] In some embodiments of this disclosure, such as Figure 13 As shown, the device 130 also includes:

[0219] The third receiving module 1307 is used to receive instruction information sent by the upgrade master control device.

[0220] The sixth determining module 1308 is used to determine the difference in power consumption information between the current power consumption information and the second product power consumption information based on the indication information. The current power consumption information is the current power consumption information of the target vehicle, and the second product power consumption information is determined by the predicted power consumption information, the reference power consumption information, and the set ratio value.

[0221] The seventh determination module 1309 is used to determine the target order data allocated to the target vehicle based on the difference power consumption information. The target order data is used to upgrade the main control equipment to determine the target driving path of the target vehicle.

[0222] The third sending module 1310 is used to send target order data to the upgraded main control device.

[0223] It should be noted that the foregoing explanation of the upgrade control method also applies to the upgrade control device of this embodiment, and will not be repeated here.

[0224] In this embodiment, the cloud platform estimates the predicted power consumption information for the OTA upgrade of the unit to be upgraded in the target vehicle and sends the predicted power consumption information to the OTA Master. This enables the OTA Master to perform upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information of the application in the target vehicle. Since the predicted power consumption information is obtained by the cloud platform using some algorithms to predict the power consumption of the unit to be upgraded, it has high reference value. Therefore, when the OTA upgrade control is performed by combining the predicted power consumption information and the reference power consumption information of the application in the target vehicle, the control accuracy of the OTA upgrade of the unit to be upgraded in the vehicle can be effectively improved, thus improving the upgrade control effect.

[0225] Figure 14 This is a schematic diagram of the upgraded main control device structure in an embodiment of this disclosure.

[0226] like Figure 14 As shown, the upgraded main control device 140 includes:

[0227] The upgrade control device 100 in the above embodiments.

[0228] It should be noted that the foregoing explanation of the upgrade control method also applies to the upgrade master control device in this embodiment, and will not be repeated here.

[0229] In this embodiment, the upgrade master control device receives the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, determines the reference power consumption information of the application in the target vehicle, and performs upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information. Since the predicted power consumption information is predicted by the cloud platform in combination with some algorithms, the predicted power consumption information has high reference value. Therefore, when the OTA upgrade control is performed by combining the predicted power consumption information and the reference power consumption information of the application in the target vehicle, the control accuracy of OTA upgrade of the unit to be upgraded in the vehicle can be effectively improved, and the upgrade control effect can be improved.

[0230] Figure 15 This is a schematic diagram of the cloud platform structure in an embodiment of this disclosure.

[0231] like Figure 15 As shown, the cloud platform 150 includes:

[0232] The upgrade control device 120 in the above embodiments.

[0233] It should be noted that the foregoing explanation of the upgrade control method also applies to the cloud platform of this embodiment, and will not be repeated here.

[0234] In this embodiment, the cloud platform estimates the predicted power consumption information for the OTA upgrade of the unit to be upgraded in the target vehicle and sends the predicted power consumption information to the OTA Master. This enables the OTA Master to perform upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information of the application in the target vehicle. Since the predicted power consumption information is obtained by the cloud platform using some algorithms to predict the power consumption of the unit to be upgraded, it has high reference value. Therefore, when the OTA upgrade control is performed by combining the predicted power consumption information and the reference power consumption information of the application in the target vehicle, the control accuracy of the OTA upgrade of the unit to be upgraded in the vehicle can be effectively improved, thus improving the upgrade control effect.

[0235] Figure 16 This is a schematic diagram of the vehicle structure in an embodiment of this disclosure.

[0236] like Figure 16 As shown, the vehicle 160 includes:

[0237] The upgraded main control device 140 in the above embodiment.

[0238] It should be noted that the foregoing explanation of the upgrade control method also applies to the vehicle in this embodiment, and will not be repeated here.

[0239] In this embodiment, the upgrade master control device receives the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, determines the reference power consumption information of the application in the target vehicle, and performs upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information. Since the predicted power consumption information is predicted by the cloud platform in combination with some algorithms, the predicted power consumption information has high reference value. Therefore, when the OTA upgrade control is performed by combining the predicted power consumption information and the reference power consumption information of the application in the target vehicle, the control accuracy of OTA upgrade of the unit to be upgraded in the vehicle can be effectively improved, and the upgrade control effect can be improved.

[0240] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.

[0241] Figure 17 A schematic block diagram of an example electronic device that can be used to implement the upgrade control method of embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0242] like Figure 17 As shown, device 1700 includes a computing unit 1701, which can perform various appropriate actions and processes according to a computer program stored in read-only memory (ROM) 1702 or a computer program loaded from storage unit 1708 into random access memory (RAM) 1703. RAM 1703 may also store various programs and data required for the operation of device 1700. The computing unit 1701, ROM 1702, and RAM 1703 are interconnected via bus 1704. Input / output (I / O) interface 1705 is also connected to bus 1704.

[0243] Multiple components in device 1700 are connected to I / O interface 1705, including: input unit 1706, such as a keyboard, mouse, etc.; output unit 1707, such as various types of displays, speakers, etc.; storage unit 1708, such as a disk, optical disk, etc.; and communication unit 1709, such as a network card, modem, wireless transceiver, etc. Communication unit 1709 allows device 1700 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0244] The computing unit 1701 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 1701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 1701 performs the various methods and processes described above, such as the upgrade control method. For example, in some embodiments, the upgrade control method may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 1708. In some embodiments, part or all of the computer program may be loaded and / or installed on device 1700 via ROM 1702 and / or communication unit 1709. When the computer program is loaded into RAM 1703 and executed by the computing unit 1701, one or more steps of the upgrade control method described above may be performed. Alternatively, in other embodiments, the computing unit 1701 may be configured to perform the upgrade control method by any other suitable means (e.g., by means of firmware).

[0245] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0246] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0247] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0248] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the 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 can be received in any form (including sound input, voice input, or tactile input).

[0249] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), the Internet, and blockchain networks.

[0250] Computer systems can include clients and servers. Clients and servers are generally geographically separated and typically interact via communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. A server can be a cloud server, also known as a cloud computing server or cloud host, a hosting product within the cloud computing service ecosystem, addressing the shortcomings of traditional physical hosts and VPS (Virtual Private Server, or simply "VPS") services, such as high management difficulty and weak business scalability. Servers can also be servers for distributed systems or servers incorporating blockchain technology.

[0251] It should be understood that the various forms of processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.

[0252] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.

Claims

1. An upgrade control method, executed by an upgrade master control device, the method comprising: Receive predicted power consumption information corresponding to the unit to be upgraded in the target vehicle; wherein the predicted power consumption information is predicted based on the reference time information of the unit to be upgraded and the information of the target upgrade package; Determine the reference power consumption information of the application in the target vehicle; and Based on the predicted power consumption information and the reference power consumption information, upgrade control is performed on the unit to be upgraded; wherein, the current battery level information of the target vehicle is obtained; the predicted power consumption information and the reference power consumption information are summed to obtain summed power consumption information; the summed power consumption information is multiplied by a set ratio value to obtain product power consumption information; the comparison result between the product power consumption information and the current battery level information is used as a reference comparison result; based on the reference comparison result, it is determined whether to upgrade the unit to be upgraded; if it is determined that the unit to be upgraded should be upgraded, the target upgrade package is obtained, and upgrade control is performed on the unit to be upgraded based on the target upgrade package.

2. The method according to claim 1, wherein the step of performing upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information further includes: If it is determined that the unit to be upgraded will not be upgraded, a prompt message will be generated.

3. The method according to claim 1, wherein, The step of determining whether to upgrade the unit to be upgraded based on the reference comparison result includes: If the reference comparison result indicates that the product power consumption information is less than the current power consumption information, then it is determined that the unit to be upgraded should be upgraded. If the reference comparison result indicates that the product power consumption information is greater than or equal to the current power consumption information, then it is determined that the unit to be upgraded will not be upgraded.

4. The method according to claim 1, wherein the set ratio value includes: The first proportional value and the second proportional value, wherein the first proportional value is greater than the second proportional value, and the corresponding product power consumption information includes: a first product power consumption value corresponding to the first proportional value and a second product power consumption value corresponding to the second proportional value; The step of determining whether to upgrade the unit to be upgraded based on the reference comparison result includes: If the reference comparison result indicates that the first product power consumption value is less than the current power information, then it is determined that the unit to be upgraded should be upgraded. If the reference comparison result indicates that the first product power consumption information is greater than or equal to the current power consumption information, and the second product power consumption information is less than the current power consumption information, then it is determined that the unit to be upgraded should be upgraded. If the reference comparison result indicates that the first product power consumption information is greater than or equal to the current power consumption information, and the second product power consumption information is greater than or equal to the current power consumption information, then it is determined that the unit to be upgraded will not be upgraded.

5. The method according to claim 4, further comprising: If the reference comparison result indicates that the first product power consumption information is greater than or equal to the current power consumption information, and the second product power consumption information is less than the current power consumption information, then the target operation is executed.

6. The method according to claim 5, wherein, The execution of the target operation includes: Sending instruction information to the cloud platform, wherein the instruction information is used to instruct the cloud platform to allocate target order data to the target vehicle, and the target order data is determined based on the difference in power consumption information between the current power consumption information and the second product power consumption information; Receive the target order data sent by the cloud platform; Based on the target order data, determine the target driving route.

7. The method according to any one of claims 2-6, wherein after upgrading the unit to be upgraded according to the target upgrade package, the method further comprises: Determine the upgrade time information for the unit to be upgraded; Send the information of the target upgrade package and / or the upgrade time information to the cloud platform.

8. An upgrade control method, executed by a cloud platform, the method comprising: Send predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, wherein the predicted power consumption information and the reference power consumption information of the application in the target vehicle are used together to control the upgrade of the unit to be upgraded; Receive instruction information sent by the upgrade master control device; Based on the instruction information, the difference in power consumption information between the current power consumption information and the second product power consumption information is determined, wherein the current power consumption information is the current power consumption information of the target vehicle, and the second product power consumption information is determined by the predicted power consumption information, the reference power consumption information, and a set ratio value; Based on the power consumption difference information, target order data is determined for the target vehicle, wherein the target order data is used by the upgraded main control device to determine the target driving route of the target vehicle; Send the target order data to the upgraded main control device.

9. The method according to claim 8, wherein before sending the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, the method further comprises: Determine the reference time information corresponding to the unit to be upgraded; Based on the reference time consumption information and the target upgrade package information, the predicted power consumption information is predicted, wherein the target upgrade package is used to upgrade the unit to be upgraded.

10. The method of claim 9, wherein before sending the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, the method further comprises: Receive candidate time consumption information and candidate upgrade package information sent by multiple candidate vehicles, wherein the candidate time consumption information is the time consumption information of the candidate vehicle to upgrade the unit to be upgraded based on the candidate upgrade package; Based on the candidate time consumption information and the candidate upgrade package information, determine the unit time consumption information for the candidate vehicle to upgrade the unit to be upgraded. The average time consumption information among the multiple unit time consumption information is determined, and the average time consumption information is used as the reference time consumption information corresponding to the unit to be upgraded.

11. The method according to claim 10, wherein the information of the candidate upgrade package is the data volume of the candidate upgrade package; wherein, The step of determining the unit time information for the candidate vehicle to upgrade the unit to be upgraded based on the candidate time information and the candidate upgrade package information includes: Determine the ratio of the candidate time consumption information to the data volume; The ratio information is used as the unit time information for the candidate vehicle to upgrade the unit to be upgraded.

12. An upgrade control device, used for upgrading main control equipment, the device comprising: The first receiving module is used to receive predicted power consumption information corresponding to the unit to be upgraded in the target vehicle; wherein the predicted power consumption information is predicted based on the reference time information of the unit to be upgraded and the information of the target upgrade package. The first determining module is used to determine reference power consumption information of the application in the target vehicle; and The control module is used to perform upgrade control on the unit to be upgraded based on the predicted power consumption information and the reference power consumption information; The control module includes a determination submodule and a control submodule, wherein: The determining submodule is used to obtain the current battery level information of the target vehicle; sum the predicted power consumption information and the reference power consumption information to obtain summed power consumption information; multiply the summed power consumption information and a set ratio value to obtain product power consumption information; use the comparison result between the product power consumption information and the current battery level information as a reference comparison result; and determine whether to upgrade the unit to be upgraded based on the reference comparison result. The control submodule is configured to, when it is determined that the unit to be upgraded needs to be upgraded, obtain the target upgrade package and upgrade the unit to be upgraded according to the target upgrade package.

13. The apparatus according to claim 12, wherein the control module further comprises a prompting submodule, the prompting submodule being configured to generate a prompting message if it is determined that the unit to be upgraded will not be upgraded.

14. The apparatus according to claim 12, wherein, The determining submodule is further configured to: If the reference comparison result indicates that the product power consumption information is less than the current power consumption information, then it is determined that the unit to be upgraded should be upgraded. If the reference comparison result indicates that the product power consumption information is greater than or equal to the current power consumption information, then it is determined that the unit to be upgraded will not be upgraded.

15. The apparatus according to claim 12, wherein the set ratio value includes: The first proportional value and the second proportional value, wherein the first proportional value is greater than the second proportional value, and the corresponding product power consumption information includes: a first product power consumption value corresponding to the first proportional value and a second product power consumption value corresponding to the second proportional value; The determining submodule is further configured to: If the reference comparison result indicates that the first product power consumption value is less than the current power information, then it is determined that the unit to be upgraded should be upgraded. If the reference comparison result indicates that the first product power consumption information is greater than or equal to the current power consumption information, and the second product power consumption information is less than the current power consumption information, then it is determined that the unit to be upgraded should be upgraded. If the reference comparison result indicates that the first product power consumption information is greater than or equal to the current power consumption information, and the second product power consumption information is greater than or equal to the current power consumption information, then it is determined that the unit to be upgraded will not be upgraded.

16. The apparatus according to claim 15, wherein, The control submodule is specifically used for: If the reference comparison result indicates that the first product power consumption information is greater than or equal to the current power consumption information, and the second product power consumption information is less than the current power consumption information, then the target operation is executed.

17. The apparatus according to claim 16, wherein, The control submodule is also used for: Sending instruction information to the cloud platform, wherein the instruction information is used to instruct the cloud platform to allocate target order data to the target vehicle, and the target order data is determined based on the difference in power consumption information between the current power consumption information and the second product power consumption information; Receive the target order data sent by the cloud platform; Based on the target order data, determine the target driving route.

18. The apparatus according to any one of claims 12-17, further comprising: The second determining module is used to determine the upgrade time information of the unit to be upgraded after the unit to be upgraded is upgraded according to the target upgrade package; The first sending module is used to send the information of the target upgrade package and / or the upgrade time information to the cloud platform.

19. An upgrade control device applied to a cloud platform, the device comprising: The second sending module is used to send predicted power consumption information corresponding to the unit to be upgraded in the target vehicle, wherein the predicted power consumption information and the reference power consumption information of the application in the target vehicle are used together to control the upgrade of the unit to be upgraded. The third receiving module is used to receive instruction information sent by the upgrade master control device; The sixth determining module is used to determine the difference in power consumption information between the current power consumption information and the second product power consumption information based on the indication information, wherein the current power consumption information is the current power consumption information of the target vehicle, and the second product power consumption information is determined by the predicted power consumption information, the reference power consumption information, and a set ratio value; The seventh determining module is used to determine the target order data to be allocated to the target vehicle based on the difference power consumption information, wherein the target order data is used by the upgraded main control device to determine the target driving route of the target vehicle; The third sending module is used to send the target order data to the upgraded main control device.

20. The apparatus of claim 19, further comprising: The third determining module is used to determine the reference time information corresponding to the unit to be upgraded before sending the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle; The prediction module is used to predict the predicted power consumption information based on the reference time consumption information and the information of the target upgrade package, wherein the target upgrade package is used to upgrade the unit to be upgraded.

21. The apparatus of claim 20, further comprising: The second receiving module is used to receive candidate time consumption information and candidate upgrade package information sent by multiple candidate vehicles before sending the predicted power consumption information corresponding to the unit to be upgraded in the target vehicle. The candidate time consumption information is the time consumption information of the candidate vehicle to upgrade the unit to be upgraded based on the candidate upgrade package. The fourth determining module is used to determine the unit time information for the candidate vehicle to upgrade the unit to be upgraded based on the candidate time information and the information of the candidate upgrade package; The fifth determining module is used to determine the average time information among the multiple unit time information, and to use the average time information as the reference time information corresponding to the unit to be upgraded.

22. The apparatus according to claim 21, wherein the information of the candidate upgrade package is the data volume of the candidate upgrade package; wherein, The fourth determining module is specifically used for: Determine the ratio of the candidate time consumption information to the data volume; The ratio information is used as the unit time information for the candidate vehicle to upgrade the unit to be upgraded.

23. An upgraded main control device, comprising: The upgrade control device as described in any one of claims 12-18 above.

24. A cloud platform, comprising: The upgrade control device as described in any one of claims 19-22 above.

25. A vehicle comprising: The upgraded main control device as described in claim 23 above.

26. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-11.

27. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-11.

28. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1-11.