Processor activation method, apparatus, device, and medium

CN123011316APending Publication Date: 2026-10-30BEIJING CO WHEELS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510573447.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-30
Publication Date
2026-10-30

AI Technical Summary

Technical Problem

[0006]本发明实施例所要解决的技术问题是提供一种处理器激活方法、装置、电子设备、可读存储介质,以便解决低配车机在生产时未激活神经信号处理器的算力,且已装车或销售,无法通过线下方式激活的问题

Benefits of technology

[0065]依据本发明实施例,车机上安装的代理服务具备激活车机待激活处理器所需的权限。通过获取云端下发的自动执行指令脚本,该自动执行指令脚本包括针对所述待激活处理器的激活指令,代理服务能够执行该脚本,从而激活待激活处理器。这使得车机能够使用待激活处理器的算力,解决了已装车或已销售车辆无法激活待激活处理器的问题。该方案为车辆的智能化升级提供了便捷途径,用户无需将车辆送回工厂或经销商处进行激活,从而大大节省了时间和成本。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123011316A_ABST
    Figure CN123011316A_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a processor activation method, device, equipment and medium. The method comprises: the proxy service installed on the car machine has the permission required to activate the processor to be activated of the car machine. An automatic execution instruction script is obtained, the automatic execution instruction script comprising an activation instruction for the processor to be activated, and the proxy service can execute the script to activate the processor to be activated. This enables the car machine to use the computing power of the processor to be activated, and solves the problem that a vehicle that has been installed or sold cannot activate the processor to be activated. The scheme provides a convenient way for the intelligent upgrading of vehicles, and users do not need to send the vehicles back to the factory or the dealer for activation, thereby greatly saving time and cost.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicle infotainment technology, and in particular to a processor activation method, a processor activation device, an electronic device, and a readable storage medium. Background Technology

[0002] A neural signal processor (NSP) is a hardware device used to process neural signals, primarily in neurophysiology experiments, brain-machine interfaces (BMIs), and other neuroscience research fields. The core functions of an NSP include multi-channel data acquisition, signal processing, and feature extraction, enabling efficient processing of complex neural signals.

[0003] In vehicle manufacturing, neural signal processors are integrated into in-vehicle systems to enhance the vehicle's intelligence. By processing and analyzing neural signals, neural signal processors support advanced driver assistance systems (ADAS) and autonomous driving functions.

[0004] However, the neural signal processors installed in the vehicle's infotainment system come in high-end and low-end versions. The high-end version is activated during production, fully utilizing its computing power to support more complex neural signal processing and advanced functions. The low-end version is not activated during production, has limited computing power, and cannot support advanced functions.

[0005] The low-end vehicle infotainment systems were manufactured without activating the neural signal processor's computing power, and have already been installed in or sold. Traditional offline activation methods require injecting an automated execution script into a host computer, but this method only applies to devices that have not yet been installed. For vehicles that have already been installed or sold, offline activation is not possible. Summary of the Invention

[0006] The technical problem to be solved by the embodiments of the present invention is to provide a processor activation method, apparatus, electronic device, and readable storage medium to solve the problem that the computing power of the neural signal processor in low-end vehicle infotainment systems is not activated during production, and the systems have been installed or sold but cannot be activated offline.

[0007] To address the aforementioned problems, this invention provides a processor activation method applied to a proxy service on an in-vehicle infotainment system. The proxy service possesses the necessary permissions to activate the processor to be activated in the in-vehicle infotainment system. The method includes:

[0008] Obtain an automated execution instruction script from the cloud; wherein the automated execution instruction script includes activation instructions for the processor to be activated;

[0009] The automatic execution instruction script is executed to activate the processor to be activated.

[0010] Optionally, obtaining the automatically executed instruction script from the cloud includes:

[0011] The system obtains the automatically executed instruction script received by the vehicle-to-cloud communication client on the vehicle's infotainment system; wherein the vehicle-to-cloud communication client is used to transmit data with the cloud.

[0012] Optionally, executing the automatic execution instruction script includes:

[0013] Control the vehicle's infotainment system to initialize;

[0014] If the vehicle system completes initialization, determine whether the processor to be activated has been activated.

[0015] If the processor to be activated is not activated, activate the license of the processor to be activated stored on the vehicle system.

[0016] Optionally, after activating the license for the processor to be activated stored on the vehicle infotainment system, the method further includes:

[0017] Control the vehicle's infotainment system to reset;

[0018] After the vehicle system is reset, determine whether the processor to be activated has been activated;

[0019] If it is determined that the processor to be activated is not activated, then the license activation is deemed to have failed.

[0020] Optionally, executing the automatic execution instruction script further includes:

[0021] If it is determined that the processor to be activated is already activated, an authentication report file is generated in the target directory corresponding to the processor to be activated.

[0022] The authentication report file is copied from the target directory to the system directory of the vehicle system, so that the vehicle-cloud communication client can upload the authentication report file in the system directory to the cloud.

[0023] The present invention also provides a processor activation method, applied in the cloud, the method comprising:

[0024] An automatic execution instruction script is sent to an agent service on the vehicle's infotainment system, so that the agent service executes the automatic execution instruction script to activate the processor to be activated in the vehicle's infotainment system; wherein, the agent service has the necessary permissions to activate the processor to be activated in the vehicle's infotainment system, and the automatic execution instruction script includes activation instructions for the processor to be activated.

[0025] Optionally, the agent service that automatically sends the instruction script to the vehicle's infotainment system includes:

[0026] The automatically executed instruction script is sent to the vehicle-to-cloud communication client on the vehicle's infotainment system, and then relayed to the proxy service via the vehicle-to-cloud communication client.

[0027] Optionally, before sending the automatic execution instruction script to the agent service on the vehicle's infotainment system, the method further includes:

[0028] Receive activation requests; wherein the activation requests include at least one of the following: activation requests for all vehicle infotainment systems, activation requests for a target vehicle model, activation requests for a target vehicle infotainment system configuration, activation requests for a target vehicle infotainment system identification code, and activation requests for a custom vehicle infotainment system.

[0029] The agent service that automatically executes the instruction script and sends it to the vehicle's infotainment system includes:

[0030] The target vehicle system is determined based on the activation request;

[0031] An agent service that automatically executes instruction scripts and sends them to the target vehicle system.

[0032] Optionally, the method further includes:

[0033] Generate activation report information; wherein the activation report information includes at least one of the following: total number of activations, number of successful activations, number of failed activations, and activation success rate.

[0034] The present invention also provides a processor activation device for a proxy service on an in-vehicle infotainment system. The proxy service has the permissions required to activate the processor to be activated in the in-vehicle infotainment system. The device includes:

[0035] The script acquisition module is used to acquire an auto-execution instruction script from the cloud; wherein, the auto-execution instruction script includes an activation instruction for the processor to be activated;

[0036] The script execution module is used to execute the automatic execution instruction script to activate the processor to be activated.

[0037] Optionally, the script acquisition module includes:

[0038] The acquisition submodule is used to acquire the automatically executed instruction script received by the vehicle-to-cloud communication client on the vehicle-mounted system; wherein, the vehicle-to-cloud communication client is used to transmit data with the cloud.

[0039] Optionally, the script execution module includes:

[0040] An initialization submodule is used to control the vehicle's infotainment system to initialize.

[0041] The activation determination submodule is used to determine whether the processor to be activated has been activated after the vehicle system has completed initialization.

[0042] The activation submodule is used to activate the license of the processor to be activated stored on the vehicle system when the processor to be activated is not activated.

[0043] Optionally, the device further includes:

[0044] The reset module is used to control the vehicle system to reset after activating the license of the processor to be activated stored on the vehicle system;

[0045] An activation determination module is used to determine whether the processor to be activated has been activated;

[0046] The failure determination module is used to determine that the license activation has failed if it is determined that the processor to be activated is not activated.

[0047] Optionally, the script execution module further includes:

[0048] The file generation submodule is used to generate an authentication report file in the target directory corresponding to the processor to be activated when it is determined that the processor to be activated has been activated.

[0049] The copy submodule is used to copy the authentication report file from the target directory to the system directory of the vehicle system, so that the vehicle-cloud communication client can upload the authentication report file in the system directory to the cloud.

[0050] The present invention also provides a processor activation device for use in the cloud, the device comprising:

[0051] The distribution module is used to distribute the automatic execution instruction script to the agent service on the vehicle's infotainment system, so that the agent service executes the automatic execution instruction script to activate the processor to be activated on the vehicle's infotainment system; wherein, the agent service has the necessary permissions to activate the processor to be activated on the vehicle's infotainment system, and the automatic execution instruction script includes activation instructions for the processor to be activated.

[0052] Optionally, the sending module includes:

[0053] The distribution submodule is used to distribute the automatically executed instruction script to the vehicle-to-cloud communication client on the vehicle's infotainment system, so that the automatically executed instruction script can be distributed to the proxy service through the vehicle-to-cloud communication client.

[0054] Optionally, the device further includes:

[0055] The request receiving module is used to receive an activation request before the automatic execution instruction script is sent to the agent service on the vehicle infotainment system; wherein the activation request includes at least one of the following: an activation request for all vehicle infotainment systems, an activation request for a target vehicle model, an activation request for a target vehicle infotainment system configuration, an activation request for a target vehicle infotainment system identification code, and an activation request for a custom vehicle infotainment system.

[0056] The distribution module includes:

[0057] The vehicle infotainment system determination submodule is used to determine the target vehicle infotainment system based on the activation request;

[0058] The distribution submodule is used to distribute the automatic execution instruction script to the agent service on the target vehicle system.

[0059] Optionally, the device further includes:

[0060] An information generation module is used to generate activation report information; wherein the activation report information includes at least one of the following: total number of activations, number of successful activations, number of failed activations, and activation success rate.

[0061] This invention also discloses an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;

[0062] Memory, used to store computer programs;

[0063] The processor, when executing a program stored in memory, implements the method described above.

[0064] This invention also discloses a readable storage medium that, when the instructions in the storage medium are executed by the processor of an electronic device, enables the electronic device to perform the method described above.

[0065] According to an embodiment of the present invention, the agent service installed on the vehicle's infotainment system possesses the necessary permissions to activate the processor to be activated. By obtaining an automatically executed instruction script from the cloud, which includes activation instructions for the processor to be activated, the agent service can execute the script to activate the processor. This enables the vehicle's infotainment system to utilize the computing power of the processor to be activated, solving the problem of inability to activate processors in vehicles that have already been installed or sold. This solution provides a convenient way to upgrade vehicles to intelligent operation, eliminating the need for users to send their vehicles back to the factory or dealership for activation, thus significantly saving time and costs. Attached Figure Description

[0066] Figure 1A flowchart illustrating the steps of a processor activation method according to an embodiment of the present invention is shown.

[0067] Figure 2 A flowchart illustrating the steps of a processor activation method according to an embodiment of the present invention is shown.

[0068] Figure 3 This diagram illustrates a process for activating vehicle-mounted computing power from the cloud.

[0069] Figure 4 The diagram shows a structural block diagram of an embodiment of a processor activation device provided by an embodiment of the present invention;

[0070] Figure 5 The diagram shows a structural block diagram of an embodiment of a processor activation device provided by an embodiment of the present invention;

[0071] Figure 6 A structural block diagram of an electronic device for processor activation is shown according to an exemplary embodiment. Detailed Implementation

[0072] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0073] The processor activation method in this embodiment of the invention can be executed by electronic devices such as smart vehicle systems and robots, or by any other applicable hardware and software. This embodiment of the invention does not impose any restrictions on this.

[0074] Reference Figure 1 The diagram illustrates a flowchart of a processor activation method according to an embodiment of the present invention, applied to a proxy service on an in-vehicle infotainment system. The proxy service possesses the necessary permissions to activate the processor to be activated in the in-vehicle infotainment system, and may specifically include the following steps:

[0075] Step 101: Obtain an auto-execution instruction script from the cloud; wherein the auto-execution instruction script includes activation instructions for the processor to be activated.

[0076] In this embodiment of the invention, the in-vehicle infotainment system is an electronic device installed in a vehicle for controlling and managing various vehicle functions, including but not limited to entertainment systems, navigation systems, and driver assistance systems. The in-vehicle infotainment system is typically equipped with a processor, storage devices, and communication modules to support its operation and interaction with other vehicle systems.

[0077] In this embodiment of the invention, the processor to be activated refers to a processor in the vehicle's infotainment system that is inactive. It typically provides computing power to the system. For example, a Neural Signal Processor (NSP) is a hardware component in the vehicle's infotainment system specifically designed to process neural signals and perform specific computational tasks. The computing power of an NSP can be enhanced by activating a license, thereby supporting more complex calculations and functions. Specifically, any applicable processor to be activated can be included, and this embodiment of the invention does not impose any limitations on this.

[0078] In this embodiment of the invention, the proxy service is a software component installed on the vehicle's infotainment system that can execute instructions received from the cloud. In this invention, the proxy service has high privileges, allowing it to access and manipulate specific resources of the vehicle's infotainment system, such as the license and related configuration files of the processor to be activated. In general, the proxy service possesses the necessary permissions to activate the processor to be activated in the vehicle's infotainment system.

[0079] For example, the proxy service features SE Linux (Security-Enhanced Linux) permission control. SE Linux is a security module in the Linux kernel that implements mandatory access control, enhancing system security through fine-grained policy management. It complements traditional discretionary access control, restricting the interaction permissions of processes, users, and files, effectively defending against security risks caused by malicious programs or accidental operations.

[0080] In this embodiment of the invention, the cloud is a remote server or server cluster used for storing and managing data, as well as sending and receiving instructions. For example, the cloud is responsible for storing scripts for automatically executing instructions and sending these instructions to an agent service on the vehicle's infotainment system.

[0081] In this embodiment of the invention, the automatic execution instruction script is a program file containing a series of instructions organized in a specific order for automating the execution of a specific task. This automatic execution instruction script encapsulates the instructions required to activate the processor in a sequential order, ensuring that each step is executed in the correct sequence.

[0082] In this embodiment of the invention, the cloud platform generates an automatic execution instruction script according to requirements, and the script contains activation instructions for the processor to be activated.

[0083] Activation commands are specifically designed to activate the processor (such as NSP) in the vehicle's infotainment system. These commands guide the system through the activation process. Each activation command corresponds to a specific processor, and the exact command can be determined based on the processor being activated. In particular, activation commands are typically provided by the manufacturer of the processor being activated, and the commands vary between different manufacturers and for different processors.

[0084] In this embodiment of the invention, the cloud can send the automatically executed instruction script to the agent service on the vehicle's infotainment system via the network.

[0085] In one optional embodiment of the present invention, a specific implementation of obtaining an automatically executed instruction script from the cloud may include: obtaining the automatically executed instruction script received by the vehicle-to-cloud communication client on the vehicle's infotainment system; wherein the vehicle-to-cloud communication client is used to transmit data with the cloud.

[0086] The vehicle-to-cloud communication client is a software module installed on the vehicle's infotainment system (V2S) for data transmission and communication with the cloud. The cloud cannot directly communicate with the proxy service on the V2S. The V2S client is responsible for receiving and automatically executing instruction scripts and storing them in a designated location on the V2S.

[0087] After receiving the automatic execution command script, the CarCloud Communication client passes it to the agent service.

[0088] The vehicle-cloud communication client overcomes the problem of proxy services being unable to directly communicate with the outside world when obtaining automatically executed instruction scripts. By synchronizing and scheduling vehicle-cloud capabilities through a service-oriented approach, the client achieves componentization of vehicle-cloud capabilities, improving the efficiency of data interaction. It can efficiently receive and execute automatically executed instruction scripts, overcoming the shortcomings of proxy services in data interaction efficiency.

[0089] Step 102: Execute the automatic execution instruction script to activate the processor to be activated.

[0090] In this embodiment of the invention, after receiving the auto-execution instruction script, the agent service parses the content of the auto-execution instruction script and extracts the instruction sequence therein. The auto-execution instruction script contains multiple instructions arranged in sequence, and each instruction corresponds to a specific activation step.

[0091] In this embodiment of the invention, the automatically executed instruction script mainly includes activation instructions for the processor to be activated, and may also include other preparatory, auxiliary, and routine instructions. The task of activating the processor to be activated is mainly accomplished by the activation instructions.

[0092] For example, the automated execution script contains multiple steps, such as initialization, checking activation status, and activating the license. Each step in the script is executed sequentially to ensure the integrity and reliability of the activation process. The cloud sends the script to the vehicle's agent service, which automatically loads the script and executes its instructions step by step according to the script's logic to complete the activation operation.

[0093] According to an embodiment of the present invention, the agent service installed on the vehicle's infotainment system possesses the necessary permissions to activate the processor to be activated. By obtaining an automatically executed instruction script from the cloud, which includes activation instructions for the processor to be activated, the agent service can execute the script to activate the processor. This enables the vehicle's infotainment system to utilize the computing power of the processor to be activated, solving the problem of inability to activate processors in vehicles that have already been installed or sold. This solution provides a convenient way to upgrade vehicles to intelligent operation, eliminating the need for users to send their vehicles back to the factory or dealership for activation, thus significantly saving time and costs.

[0094] In one optional embodiment of the present invention, a specific implementation of executing the automatic execution instruction script may include: controlling the vehicle system to initialize; determining whether the processor to be activated has been activated when the vehicle system has completed initialization; and activating the license of the processor to be activated stored on the vehicle system when the processor to be activated has not been activated.

[0095] Initialization typically includes operations such as obtaining permissions, device ID, and checking system status to prepare for subsequent activation steps. Examples include forcing a specified device to switch to administrator privileges, removing write protection from the system partition of a specified device, remounting the root file system of a specified device to writable mode, adding executable attributes to the network configuration script of a specified device, and running the network configuration script on the specified device.

[0096] The agent service sends an initialization command to the vehicle's operating system, thereby controlling the vehicle's system to initialize and ensuring that the vehicle's system and the processor to be activated are in the correct state.

[0097] Once the vehicle's infotainment system has completed initialization, the agent service sends a command to check whether the processor to be activated has been activated. The infotainment system returns the check result, indicating the current activation status of the processor to be activated.

[0098] For example, the activation status of the processor to be activated can be determined by checking the SKU (Stock Keeping Unit) of the vehicle's infotainment system. The vehicle's infotainment system uses software function packages to create differentiated SKUs, which automakers can dynamically adjust through software licensing. Specifically, if the processor to be activated is not activated, the SKU will be set to a low-spec or inactive state (e.g., "sku_low" or "sku_unactivated"). Once the processor is successfully activated, the SKU will automatically adjust to a high-spec or activated state (e.g., "sku_high" or "sku_activated"). The agent service sends an SKU verification command to the vehicle's infotainment system, executes the verification command, and determines whether the verification was successful. If the verification fails, the device performs exception handling; if the verification is successful, it indicates that the processor to be activated has been successfully activated and advanced functions can be used normally.

[0099] A processor license is an electronic document used to activate and verify access to the processor. The license is protected by digital certificates and keys, ensuring that only authorized devices can use the processor's advanced features. Appropriate permissions are required to operate the license.

[0100] If the processor to be activated is not activated, the agent service sends an activation command to the vehicle's infotainment system to activate the license for the processor stored on the system. The activation command typically includes installing the license and configuring processor parameters to ensure that the processor can be used normally.

[0101] For example, the path (license_path) of the license file on the vehicle's infotainment system can be transferred to a specified directory. The license management tool on the vehicle's infotainment system can then dynamically generate the path and retain the relevant data.

[0102] Initializing the vehicle's infotainment system ensures that both the system and the processor to be activated are in a stable and known state. This step prevents activation failures due to inconsistencies in the system's state, ensuring the smooth execution of subsequent steps. By checking the activation status, activation is only performed if the processor to be activated is not yet activated. This on-demand activation method makes the activation process more flexible and suitable for different use cases and needs.

[0103] In an optional embodiment of the present invention, after activating the license of the processor to be activated stored on the vehicle system, the method may further include: controlling the vehicle system to reset; after the vehicle system is reset, determining whether the processor to be activated has been activated; if it is determined that the processor to be activated has not been activated, determining that the license activation has failed.

[0104] A reset is used to restore the processor to be activated or related systems to their initial state or a known good state. The agent service sends a reset command to the vehicle's operating system, thereby controlling the vehicle to reset. A reset can reinitialize the processor to be activated, ensuring that it is in the correct operating state.

[0105] Double-check that the processor to be activated is already activated. If the processor is not activated, the license activation has failed, and further action can be taken.

[0106] For example, if the check command returns a result indicating that the processor to be activated is not activated, the agent service records the activation failure information and sends the result back to the vehicle-cloud communication client. The vehicle-cloud communication client then uploads the result to the cloud.

[0107] Resetting ensures the processor to be activated enters a stable state, status checks ensure successful activation, and the failure feedback mechanism provides a basis for problem diagnosis and resolution. This mechanism improves the success rate of the activation process, enhances system reliability, and improves user experience. Through the feedback mechanism, the cloud can promptly understand activation failures, facilitating troubleshooting and problem resolution.

[0108] In an optional embodiment of the present invention, a specific implementation of executing the automatic execution instruction script may further include: when it is determined that the processor to be activated has been activated, generating an authentication report file in the target directory corresponding to the processor to be activated; copying the authentication report file from the target directory to the system directory of the vehicle system, so that the vehicle-cloud communication client uploads the authentication report file in the system directory to the cloud.

[0109] The target directory is a specific folder within the vehicle's infotainment system used to store files related to the processor to be activated, such as licenses, configuration files, and certification reports. This directory is typically an area accessible and operable by the processor to be activated.

[0110] The authentication report file is a document containing the activation status and related information of the processor to be activated. It is typically generated by the agent service after successful activation to prove that the processor has been successfully activated. The authentication report file may contain the following information: activation status (indicating whether the processor to be activated has been activated), device information (including the device's unique identifier (such as VIN (Vehicle Identification Number)) and processor details), license information (containing license details such as license ID, validity period, etc.), and activation timestamp (recording the date and time of the activation operation).

[0111] The vehicle's system directory is a public folder within the vehicle's storage system, typically with broader access permissions. The vehicle-to-cloud communication client has access to the system directory, allowing it to read files from this directory and upload them to the cloud.

[0112] After a processor is successfully activated, an authentication report file is generated to record the activation status and related information. The proxy service creates an authentication report file after successful activation of the processor. This file is stored in the target directory corresponding to the processor.

[0113] The proxy service copies the authentication report file from the target directory to the system directory, which has broader access permissions and can be accessed by the CarCloud communication client. The CarCloud communication client then reads the authentication report file from the system directory and uploads it to the cloud.

[0114] Ensure that the activation status of processors to be activated is accurately recorded and uploaded to the cloud. The authentication report file provides detailed information about the activation process, facilitating subsequent statistics and billing management. Simultaneously, by copying the authentication report file to the system directory, the vehicle-cloud communication client can successfully upload files, enhancing the system's reliability and manageability.

[0115] The processor activation method in this embodiment of the invention can be executed by electronic devices such as remote servers and cloud virtual machines, or on any other applicable hardware and software. This embodiment of the invention does not impose any restrictions on this.

[0116] Reference Figure 2 The diagram illustrates a flowchart of a processor activation method according to an embodiment of the present invention, applied in the cloud, and specifically includes the following steps:

[0117] Step 201: The automatic execution instruction script is sent to the agent service on the vehicle's infotainment system so that the agent service can execute the automatic execution instruction script to activate the processor to be activated in the vehicle's infotainment system; wherein, the agent service has the necessary permissions to activate the processor to be activated in the vehicle's infotainment system, and the automatic execution instruction script includes activation instructions for the processor to be activated.

[0118] In this embodiment of the invention, the specific implementation of this step can be found in the description of the foregoing embodiments, and will not be repeated here.

[0119] In an optional embodiment of the present invention, a specific implementation of the proxy service that sends the automatic execution instruction script to the vehicle infotainment system may include: sending the automatic execution instruction script to the vehicle cloud communication client on the vehicle infotainment system, so that the automatic execution instruction script is sent to the proxy service through the vehicle cloud communication client.

[0120] The specific implementation of this step can be found in the description of the aforementioned embodiments, and will not be repeated here. In the process of obtaining the automatically executed instruction script, the vehicle-cloud communication client overcomes the problem that the proxy service cannot directly communicate with external systems. The vehicle-cloud communication client synchronizes and schedules vehicle-cloud capabilities through a service-oriented approach, realizing the componentization of vehicle-cloud capabilities and improving the efficiency of data interaction. It can efficiently receive and execute automatically executed instruction scripts, overcoming the shortcomings of the proxy service in terms of data interaction efficiency.

[0121] According to an embodiment of the present invention, the agent service installed on the vehicle's infotainment system possesses the necessary permissions to activate the processor to be activated. The cloud sends an automatic execution instruction script to the agent service on the vehicle's infotainment system. This script includes activation instructions for the processor to be activated, and the agent service can execute the script to activate the processor. This allows the vehicle's infotainment system to utilize the computing power of the processor to be activated, solving the problem of activating processors in vehicles that have already been installed or sold. This solution provides a convenient way to upgrade vehicles to intelligent operation, eliminating the need for users to send their vehicles back to the factory or dealership for activation, thus significantly saving time and costs.

[0122] In an optional embodiment of the present invention, before sending the automatic execution instruction script to the agent service on the vehicle's infotainment system, the method may further include: determining that the communication connection with the vehicle's infotainment system is normal.

[0123] The cloud needs to first locate the vehicle's infotainment system with the processor to be activated, and then send an automatic execution script to the system.

[0124] Specifically, the cloud can comprehensively verify whether the communication connection between the cloud and the vehicle system is normal through steps such as heartbeat mechanism, handshake protocol, status monitoring and security authentication.

[0125] These mechanisms work together to ensure the stability, security, and reliability of communication, providing a solid foundation for subsequent command issuance and execution.

[0126] In an optional embodiment of the present invention, before sending the automatically executed instruction script to the proxy service on the vehicle infotainment system, the method may further include: receiving an activation request; wherein the activation request includes at least one of the following: an activation request for all vehicle infotainment systems, an activation request for a target vehicle model, an activation request for a target vehicle infotainment system configuration, an activation request for a target vehicle infotainment system identifier code, and an activation request for a custom vehicle infotainment system. Correspondingly, a specific implementation of the proxy service for sending the automatically executed instruction script to the vehicle infotainment system may include: determining the target vehicle infotainment system based on the activation request; and sending the automatically executed instruction script to the proxy service on the target vehicle infotainment system.

[0127] The cloud supports various activation request methods. Upon receiving an activation request, the cloud can identify the target vehicle infotainment system. Then, it automatically executes the command script and sends it to the agent service on the target vehicle infotainment system.

[0128] An activation request for all vehicle infotainment systems refers to a request to activate the processors of all vehicle infotainment systems that are yet to be activated. It is used to activate the processors of all vehicle infotainment systems in batches and is often used for initialization or system updates before mass production of vehicles.

[0129] An activation request targeting a specific vehicle model refers to a request to activate only the processor of the vehicle's infotainment system for that particular model. Based on the different configurations or functional requirements of each vehicle model, the corresponding processor of the infotainment system is activated selectively, ensuring the accuracy and efficiency of the activation process.

[0130] An activation request for a specific vehicle infotainment system configuration refers to an activation request based on the system's configuration information (such as hardware and software versions). This ensures that only the processor of the vehicle infotainment system meeting the specific configuration requirements can be activated, avoiding activation failures or system malfunctions due to configuration mismatches.

[0131] An activation request targeting a vehicle infotainment system's identification code refers to a request to activate the system using its unique identification code (such as the VIN code). Utilizing the vehicle infotainment system's unique identification code ensures the accuracy and uniqueness of the activation process, preventing accidental activation.

[0132] Activation requests for customized vehicle infotainment systems refer to requests to activate based on rules or conditions defined by the user or administrator. These requests aim to meet specific needs or activation requirements in particular scenarios, providing flexible activation methods.

[0133] In an optional embodiment of the present invention, it may further include: receiving an authentication report file returned by the vehicle system.

[0134] The specific implementation of this step can be found in the description of the aforementioned embodiments, and will not be repeated here. Ensure that the activation status of the processor to be activated is accurately recorded and uploaded to the cloud. The authentication report file provides detailed information about the activation process, facilitating subsequent statistics and billing management. Simultaneously, by copying the authentication report file to the system directory, the vehicle-cloud communication client can successfully upload files, enhancing the system's reliability and manageability.

[0135] In one optional embodiment of the present invention, a specific implementation of receiving the authentication report file returned by the vehicle-mounted system may include: receiving the authentication report file uploaded by the vehicle-cloud communication client on the vehicle-mounted system through the vehicle-cloud communication server; wherein, the vehicle-cloud communication client reads the authentication report file from the system directory and uploads it.

[0136] The CarCloud Communication client reads the authentication report file from the system directory. The CarCloud Communication client then uploads the authentication report file to the CarCloud Communication server in the cloud.

[0137] For example, the vehicle-to-cloud communication client sends the path to the authentication report file to the mesh-based network module. The mesh-based network module reads the authentication report file from the system directory according to the path and uploads it to the vehicle-to-cloud communication server in the cloud. The vehicle-to-cloud communication server then uploads the authentication report file to the cloud.

[0138] For example, such as Figure 3 The diagram illustrates a process for activating in-vehicle infotainment system computing power via the cloud. The cloud platform sends activation commands (i.e., automatically executes the command script) to the in-vehicle infotainment system's data center (i.e., the vehicle-to-cloud communication client). The data center then sends activation commands (i.e., automatically executes the command script) to the agent service on the in-vehicle infotainment system. The agent service executes the activation commands, completing the activation of the processor to be activated (e.g., NSP). The agent service moves the authentication report file (Report) generated in the Vendor directory (i.e., the target directory) to the System directory (i.e., the system directory). The data center sends the Report's path to LiMesh (a mesh-based network module). LiMesh reads the Report from the System directory and uploads it to Bos (i.e., the vehicle-to-cloud communication server). Bos then uploads the Report to the cloud platform.

[0139] The CarCloud Communication client can automatically read and upload authentication report files from the system directory without manual intervention, improving operational efficiency and convenience.

[0140] In an optional embodiment of the present invention, it may further include: generating activation report information; wherein the activation report information includes at least one of the following: total number of activations, number of successful activations, number of failed activations, and activation success rate.

[0141] The activation report information is a record and statistics of the vehicle system activation process in the cloud, providing detailed information about the activation operation. Specifically, it can include any applicable information, and this embodiment of the invention does not impose any limitations on it.

[0142] The total number of activations refers to the total number of activation requests for all vehicle-mounted systems.

[0143] The number of successful activations refers to the number of vehicle-mounted systems that have been successfully activated.

[0144] The number of activation failures refers to the number of vehicle-mounted systems that failed to activate.

[0145] Activation success rate refers to the ratio of the number of successful activations to the total number of activations, and is used to measure the overall effectiveness of activation.

[0146] By generating activation reports, the cloud platform helps users or administrators gain a comprehensive understanding of the vehicle's activation status, enabling them to promptly identify and resolve issues. This mechanism enhances the transparency and manageability of the activation process, supporting subsequent statistical and billing management. Simultaneously, real-time monitoring and feedback ensure the efficiency and reliability of the activation process.

[0147] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.

[0148] Reference Figure 4 The diagram illustrates a structural block diagram of a processor activation device according to another embodiment of the present invention, applied to a proxy service on an in-vehicle infotainment system. The proxy service possesses the necessary permissions to activate the processor to be activated in the in-vehicle infotainment system, and may specifically include the following modules:

[0149] The script acquisition module 301 is used to acquire an auto-execution instruction script from the cloud; wherein, the auto-execution instruction script includes an activation instruction for the processor to be activated;

[0150] The script execution module 302 is used to execute the automatic execution instruction script to activate the processor to be activated.

[0151] Optionally, the script acquisition module includes:

[0152] The acquisition submodule is used to acquire the automatically executed instruction script received by the vehicle-to-cloud communication client on the vehicle-mounted system; wherein, the vehicle-to-cloud communication client is used to transmit data with the cloud.

[0153] Optionally, the script execution module includes:

[0154] An initialization command sending submodule is used to control the vehicle system to perform initialization;

[0155] The activation determination submodule is used to determine whether the processor to be activated has been activated after the vehicle system has completed initialization.

[0156] The activation submodule is used to activate the license of the processor to be activated stored on the vehicle system when the processor to be activated is not activated.

[0157] Optionally, the device further includes:

[0158] The reset command sending module is used to control the vehicle system to reset after activating the license of the processor to be activated stored on the vehicle system;

[0159] An activation determination module is used to determine whether the processor to be activated has been activated after the vehicle system is reset.

[0160] The failure determination module is used to determine that the license activation has failed if it is determined that the processor to be activated is not activated.

[0161] Optionally, the script execution module further includes:

[0162] The file generation submodule is used to generate an authentication report file in the target directory corresponding to the processor to be activated when it is determined that the processor to be activated has been activated.

[0163] The copy submodule is used to copy the authentication report file from the target directory to the system directory of the vehicle system, so that the vehicle-cloud communication client can upload the authentication report file in the system directory to the cloud.

[0164] According to an embodiment of the present invention, the agent service installed on the vehicle's infotainment system possesses the necessary permissions to activate the processor to be activated. By obtaining an automatically executed instruction script from the cloud, which includes activation instructions for the processor to be activated, the agent service can execute the script to activate the processor. This enables the vehicle's infotainment system to utilize the computing power of the processor to be activated, solving the problem of inability to activate processors in vehicles that have already been installed or sold. This solution provides a convenient way to upgrade vehicles to intelligent operation, eliminating the need for users to send their vehicles back to the factory or dealership for activation, thus significantly saving time and costs.

[0165] Reference Figure 5 The diagram illustrates a structural block diagram of a processor activation device according to another embodiment of the present invention, which is applied in the cloud and may specifically include the following modules:

[0166] The distribution module 401 is used to distribute the automatic execution instruction script to the agent service on the vehicle's infotainment system, so that the agent service executes the automatic execution instruction script to activate the processor to be activated on the vehicle's infotainment system; wherein, the agent service has the permissions required to activate the processor to be activated on the vehicle's infotainment system, and the automatic execution instruction script includes activation instructions for the processor to be activated.

[0167] Optionally, the sending module includes:

[0168] The distribution submodule is used to distribute the automatically executed instruction script to the vehicle-to-cloud communication client on the vehicle's infotainment system, so that the automatically executed instruction script can be distributed to the proxy service through the vehicle-to-cloud communication client.

[0169] Optionally, the device further includes:

[0170] The request receiving module is used to receive an activation request before the automatic execution instruction script is sent to the agent service on the vehicle infotainment system; wherein the activation request includes at least one of the following: an activation request for all vehicle infotainment systems, an activation request for a target vehicle model, an activation request for a target vehicle infotainment system configuration, an activation request for a target vehicle infotainment system identification code, and an activation request for a custom vehicle infotainment system.

[0171] The distribution module includes:

[0172] The vehicle infotainment system determination submodule is used to determine the target vehicle infotainment system based on the activation request;

[0173] The distribution submodule is used to distribute the automatic execution instruction script to the agent service on the target vehicle system.

[0174] Optionally, the device further includes:

[0175] An information generation module is used to generate activation report information; wherein the activation report information includes at least one of the following: total number of activations, number of successful activations, number of failed activations, and activation success rate.

[0176] According to an embodiment of the present invention, the agent service installed on the vehicle's infotainment system possesses the necessary permissions to activate the processor to be activated. The cloud sends an automatic execution instruction script to the agent service on the vehicle's infotainment system. This script includes activation instructions for the processor to be activated, and the agent service can execute the script to activate the processor. This allows the vehicle's infotainment system to utilize the computing power of the processor to be activated, solving the problem of activating processors in vehicles that have already been installed or sold. This solution provides a convenient way to upgrade vehicles to intelligent operation, eliminating the need for users to send their vehicles back to the factory or dealership for activation, thus significantly saving time and costs.

[0177] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.

[0178] Figure 6 This is a structural block diagram illustrating an electronic device 700 for processor activation according to an exemplary embodiment. For example, the electronic device 700 may be a vehicle-mounted computer, a computer, a digital broadcasting terminal, a messaging device, a game console, a medical device, a fitness device, etc.

[0179] Reference Figure 6 The electronic device 700 may include one or more of the following components: a processing component 702, a memory 704, a power supply component 706, a multimedia component 708, an audio component 710, an input / output (I / O) interface 712, a sensor component 714, and a communication component 716.

[0180] Processing component 702 typically controls the overall operation of electronic device 700, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 702 may include one or more processors 720 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 702 may include one or more modules to facilitate interaction between processing component 702 and other components. For example, processing component 702 may include a multimedia module to facilitate interaction between multimedia component 708 and processing component 702.

[0181] Memory 704 is configured to store various types of data to support the operation of device 700. Examples of this data include instructions for any application or method operating on electronic device 700, contact data, phonebook data, messages, pictures, videos, etc. Memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0182] Power supply component 706 provides power to various components of electronic device 700. Power supply component 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 700.

[0183] Multimedia component 708 includes a screen that provides an output interface between the electronic device 700 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 708 includes a front-facing camera and / or a rear-facing camera. When the electronic device 700 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0184] Audio component 710 is configured to output and / or input audio signals. For example, audio component 710 includes a microphone (MIC) configured to receive external audio signals when electronic device 700 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 704 or transmitted via communication component 716. In some embodiments, audio component 710 also includes a speaker for outputting audio signals.

[0185] I / O interface 712 provides an interface between processing component 702 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0186] Sensor assembly 714 includes one or more sensors for providing state assessments of various aspects of electronic device 700. For example, sensor assembly 714 may detect the on / off state of device 700, the relative positioning of components such as the display and keypad of electronic device 700, changes in position of electronic device 700 or a component of electronic device 700, the presence or absence of user contact with electronic device 700, orientation or acceleration / deceleration of electronic device 700, and temperature changes of electronic device 700. Sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby entities without any physical contact. Sensor assembly 714 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 714 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0187] Communication component 716 is configured to facilitate wired or wireless communication between electronic device 700 and other devices. Electronic device 700 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 716 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 716 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0188] In an exemplary embodiment, the electronic device 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0189] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 704 including instructions, which can be executed by a processor 720 of an electronic device 700 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0190] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a terminal's processor, enables the terminal to execute a processor activation method applied to a proxy service on an in-vehicle infotainment system, the proxy service having the permissions required to activate a processor to be activated in the in-vehicle infotainment system, the method comprising:

[0191] Obtain an automated execution instruction script from the cloud; wherein the automated execution instruction script includes activation instructions for the processor to be activated;

[0192] The automatic execution instruction script is executed to activate the processor to be activated.

[0193] Optionally, obtaining the automatically executed instruction script from the cloud includes:

[0194] The system obtains the automatically executed instruction script received by the vehicle-to-cloud communication client on the vehicle's infotainment system; wherein the vehicle-to-cloud communication client is used to transmit data with the cloud.

[0195] Optionally, executing the automatic execution instruction script includes:

[0196] Control the vehicle's infotainment system to initialize;

[0197] If the vehicle system completes initialization, determine whether the processor to be activated has been activated.

[0198] If the processor to be activated is not activated, activate the license of the processor to be activated stored on the vehicle system.

[0199] Optionally, after activating the license for the processor to be activated stored on the vehicle infotainment system, the method further includes:

[0200] Control the vehicle's infotainment system to reset;

[0201] After the vehicle system is reset, determine whether the processor to be activated has been activated;

[0202] If it is determined that the processor to be activated is not activated, then the license activation is deemed to have failed.

[0203] Optionally, executing the automatic execution instruction script further includes:

[0204] If it is determined that the processor to be activated is already activated, an authentication report file is generated in the target directory corresponding to the processor to be activated.

[0205] The authentication report file is copied from the target directory to the system directory of the vehicle system, so that the vehicle-cloud communication client can upload the authentication report file in the system directory to the cloud.

[0206] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a terminal's processor, enables the terminal to perform a processor activation method, applied in the cloud, the method comprising:

[0207] An automatic execution instruction script is sent to an agent service on the vehicle's infotainment system, so that the agent service executes the automatic execution instruction script to activate the processor to be activated in the vehicle's infotainment system; wherein, the agent service has the necessary permissions to activate the processor to be activated in the vehicle's infotainment system, and the automatic execution instruction script includes activation instructions for the processor to be activated.

[0208] Optionally, the agent service that automatically sends the instruction script to the vehicle's infotainment system includes:

[0209] The automatically executed instruction script is sent to the vehicle-to-cloud communication client on the vehicle's infotainment system, and then relayed to the proxy service via the vehicle-to-cloud communication client.

[0210] Optionally, before sending the automatic execution instruction script to the agent service on the vehicle's infotainment system, the method further includes:

[0211] Receive activation requests; wherein the activation requests include at least one of the following: activation requests for all vehicle infotainment systems, activation requests for a target vehicle model, activation requests for a target vehicle infotainment system configuration, activation requests for a target vehicle infotainment system identification code, and activation requests for a custom vehicle infotainment system.

[0212] The agent service that automatically executes the instruction script and sends it to the vehicle's infotainment system includes:

[0213] The target vehicle system is determined based on the activation request;

[0214] An agent service that automatically executes instruction scripts and sends them to the target vehicle system.

[0215] Optionally, the method further includes:

[0216] Generate activation report information; wherein the activation report information includes at least one of the following: total number of activations, number of successful activations, number of failed activations, and activation success rate.

[0217] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.

[0218] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, apparatus, or computer program products. Therefore, embodiments of the present invention can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, embodiments of the present invention can take the form of computer program products implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0219] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0220] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0221] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal equipment, causing a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable terminal equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0222] Although preferred embodiments of the present invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present invention.

[0223] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.

[0224] The present invention has provided a detailed description of a processor activation method, a processor activation device, an electronic device, and a readable storage medium. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. A processor activation method, characterized in that, A proxy service applied to an in-vehicle infotainment system, the proxy service having the permissions required to activate the processor to be activated in the in-vehicle infotainment system, the method comprising: Obtain an automated execution instruction script from the cloud; wherein the automated execution instruction script includes activation instructions for the processor to be activated; The automatic execution instruction script is executed to activate the processor to be activated.

2. The method according to claim 1, characterized in that, The process of obtaining the automatically executed instruction script from the cloud includes: The system obtains the automatically executed instruction script received by the vehicle-to-cloud communication client on the vehicle's infotainment system; wherein the vehicle-to-cloud communication client is used to transmit data with the cloud.

3. The method according to claim 1 or 2, characterized in that, The execution of the automatic execution instruction script includes: Control the vehicle's infotainment system to initialize; If the vehicle system completes initialization, determine whether the processor to be activated has been activated. If the processor to be activated is not activated, activate the license of the processor to be activated stored on the vehicle system.

4. The method according to claim 3, characterized in that, After activating the license for the processor to be activated stored on the vehicle infotainment system, the method further includes: Control the vehicle's infotainment system to reset; After the vehicle system is reset, determine whether the processor to be activated has been activated; If it is determined that the processor to be activated is not activated, then the license activation is deemed to have failed.

5. The method according to claim 3 or 4, characterized in that, The execution of the automatic execution instruction script further includes: If it is determined that the processor to be activated is already activated, an authentication report file is generated in the target directory corresponding to the processor to be activated. The authentication report file is copied from the target directory to the system directory of the vehicle system, so that the vehicle-cloud communication client can upload the authentication report file in the system directory to the cloud.

6. A processor activation method, characterized in that, Applied to the cloud, the method includes: An automatic execution instruction script is sent to an agent service on the vehicle's infotainment system, so that the agent service executes the automatic execution instruction script to activate the processor to be activated in the vehicle's infotainment system; wherein, the agent service has the necessary permissions to activate the processor to be activated in the vehicle's infotainment system, and the automatic execution instruction script includes activation instructions for the processor to be activated.

7. The method according to claim 6, characterized in that, The agent service that automatically executes the instruction script and sends it to the vehicle's infotainment system includes: The automatically executed instruction script is sent to the vehicle-to-cloud communication client on the vehicle's infotainment system, and then relayed to the proxy service via the vehicle-to-cloud communication client.

8. The method according to claim 6 or 7, characterized in that, Before sending the automatic execution instruction script to the agent service on the vehicle's infotainment system, the method further includes: Receive activation requests; wherein the activation requests include at least one of the following: activation requests for all vehicle infotainment systems, activation requests for a target vehicle model, activation requests for a target vehicle infotainment system configuration, activation requests for a target vehicle infotainment system identification code, and activation requests for a custom vehicle infotainment system. The agent service that automatically executes the instruction script and sends it to the vehicle's infotainment system includes: The target vehicle system is determined based on the activation request; An agent service that automatically executes instruction scripts and sends them to the target vehicle system.

9. The method according to any one of claims 6-8, characterized in that, The method further includes: Generate activation report information; wherein the activation report information includes at least one of the following: total number of activations, number of successful activations, number of failed activations, and activation success rate.

10. A processor activation device, characterized in that, A proxy service applied to an in-vehicle infotainment system, the proxy service having the permissions required to activate a processor to be activated in the in-vehicle infotainment system, the device comprising: The script acquisition module is used to acquire an auto-execution instruction script from the cloud; wherein, the auto-execution instruction script includes an activation instruction for the processor to be activated; The script execution module is used to execute the automatic execution instruction script to activate the processor to be activated.

11. A processor activation device, characterized in that, The device, applied in the cloud, includes: The distribution module is used to distribute the automatic execution instruction script to the agent service on the vehicle's infotainment system, so that the agent service executes the automatic execution instruction script to activate the processor to be activated on the vehicle's infotainment system; wherein, the agent service has the necessary permissions to activate the processor to be activated on the vehicle's infotainment system, and the automatic execution instruction script includes activation instructions for the processor to be activated.

12. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the method described in any one of claims 1-9.

13. A readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device is able to perform the method as described in any one of claims 1-9.