A cloud control method, system, device and storage medium
Through a unified cloud control platform and general software development toolkit, the problem of high development and operation and maintenance costs in traditional cloud control solutions is solved, and the cloud control tasks of multiple applications are issued and executed, reducing resource waste and Management complexity.
Patent Information
- Application Number
- CN202210143208.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-16
- Publication Date
- 2024-12-20
- Estimated Expiration
- 2042-02-16
AI Technical Summary
Traditional cloud control solutions in the field of Internet of Vehicles lead to high development and operation and maintenance costs and waste of resources, mainly due to the need to independently build cloud control SDK and platform for each application.
Using a unified cloud control platform and a general cloud control software development toolkit, the target application and task issuance dimensions are determined through the unified platform, the dimension information and cloud control content information are obtained, and the cloud control task is issued to the target application to make it Execute tasks through the general software development kit.
It realizes that cloud control tasks for multiple applications are more convenient, saves resources, reduces development and operation and maintenance costs, and improves the convenience and management efficiency of cloud control.
Smart Images

Figure CN114510263B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of cloud control technology, and in particular to a cloud control method, system, device and storage medium. Background Art
[0002] The concept of Internet of Vehicles originates from the Internet of Things, i.e., the Internet of Vehicles. It uses the moving vehicles as the information perception object and uses the new generation of information and communication technology to realize the network connection between the vehicle and X (i.e., the vehicle and the vehicle, the person, the road, and the service platform). Through Internet of Vehicles technology, the overall intelligent driving level of the vehicle can be improved, providing users with safe, comfortable, intelligent, and efficient driving experience and traffic services, improving traffic operation efficiency, and improving the intelligence level of social transportation services. In the Internet of Vehicles, many applications (Application, APP) need to be remotely controlled through the cloud. Remote control achieved through the cloud is referred to as cloud control.
[0003] In the traditional cloud control solution in the field of Internet of Vehicles, the cloud control software development kit (SDK) needs to be built separately based on different APPs related to the Internet of Vehicles, for example, corresponding cloud control SDKs are built based on the first APP and the second APP respectively. In addition, in the traditional cloud control solution, the cloud control platform is also built separately according to different APPs. For example, the first cloud control platform is responsible for controlling and managing cloud control tasks for the first APP, and the second cloud control platform is responsible for managing and controlling cloud control tasks for the second APP. Although the traditional cloud control solution can realize cloud control of APPs, for car companies, there are many APPs installed and running in the car computer, and the use of traditional cloud control solutions has the problems of high development and operation and maintenance costs and waste of resources. Summary of the invention
[0004] The embodiments of the present application provide a cloud control method, system, device and storage medium to solve the problems of high development and operation and maintenance costs and waste of resources in the field of Internet of Vehicles for realizing cloud control of multiple APPs.
[0005] A first aspect of the present application provides a cloud control method, the method comprising:
[0006] A unified cloud control platform corresponding to multiple applications determines a target application from among the multiple applications;
[0007] The unified cloud control platform determines a target task delivery dimension from a plurality of candidate task delivery dimensions;
[0008] The unified cloud control platform obtains dimension information corresponding to the dimension of the target task delivery;
[0009] The unified cloud control platform obtains cloud control content information;
[0010] The unified cloud control platform issues a cloud control task to the target application according to the target task issuance dimension, the dimension information and the cloud control content information, so that the target application executes the cloud control task through a universal cloud control software development toolkit; the universal cloud control software development toolkit is a cloud control software development toolkit uniformly established for the multiple applications.
[0011] A second aspect of the present application provides a cloud control system, the system comprising:
[0012] A control device and a plurality of vehicle-mounted devices; a plurality of applications are installed in the vehicle-mounted devices; the control device runs a unified cloud control platform corresponding to the plurality of applications;
[0013] The control device is used to determine a target application from multiple applications through the unified cloud control platform; determine a target task delivery dimension from multiple candidate task delivery dimensions; obtain dimension information corresponding to the target task delivery dimension; obtain cloud control content information; and deliver a cloud control task to a target vehicle device among the multiple vehicle devices that matches the target task delivery dimension and the dimension information according to the target task delivery dimension, the dimension information and the cloud control content information;
[0014] The target vehicle device is used to utilize the target application to execute the cloud control task through a universal cloud control software development toolkit; the universal cloud control software development toolkit is a cloud control software development toolkit uniformly established for the multiple applications.
[0015] A third aspect of the present application provides a computer device, including: the device includes a processor and a memory:
[0016] The memory is used to store the program code and transmit the program code to the processor;
[0017] The processor is used to execute the cloud control method provided by the first aspect according to the instructions in the program code.
[0018] A fourth aspect of the present application provides a computer-readable storage medium, which is used to store program code, and the program code is used to execute the cloud control method provided in the first aspect.
[0019] The fifth aspect of the present application provides a computer program product, including a computer program or instructions, which, when executed by a processor, implements the steps of the cloud control method provided in the first aspect.
[0020] It can be seen from the above technical solutions that the embodiments of the present application have the following advantages:
[0021] In the embodiment of the present application, a cloud control platform and a general cloud control software development kit are uniformly constructed for multiple applications. When a target application needs to be cloud controlled, it is only necessary to determine the target application and the task issuance dimension. According to the task issuance dimension, the dimension information corresponding to the task issuance dimension, and the cloud control content information, the cloud control task can be issued to the target application under the corresponding dimension. In accordance with the above method, the cloud control task issuance of various applications under various dimensions can be completed on a unified cloud control platform, which makes it more convenient to implement cloud control for multiple applications, and there is no need to repeatedly build similar cloud control platforms for different applications. Therefore, resources are saved in terms of the cloud control platform and development and operation and maintenance costs are reduced. In addition, since the cloud control software development kit is universal for multiple applications, including the target application, the target application that receives the cloud control task can execute the cloud control task through the general cloud control software development kit. It can be seen that in terms of the cloud control software development kit, resources can also be saved and development and operation and maintenance costs can be reduced. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 This is a schematic diagram of the traditional cloud control solution in the field of Internet of Vehicles;
[0023] Figure 2 An architectural diagram of a cloud control method provided in an embodiment of the present application;
[0024] Figure 3 A flowchart of a cloud control method provided in an embodiment of the present application;
[0025] Figure 4 A schematic diagram of an operation interface for issuing cloud control tasks to an application through a unified cloud control platform provided in an embodiment of the present application;
[0026] Figure 5 A schematic diagram of the process of executing tasks by the cloud control software development toolkit for different types of cloud control tasks;
[0027] Figure 6 This is a schematic diagram of the cloud control task for sending log uploads;
[0028] Figure 7 A schematic diagram for issuing cloud control configuration tasks;
[0029] Figure 8 A schematic diagram for issuing cloud control configuration tasks and cloud control resource tasks;
[0030] Fig. 9 A schematic diagram of selecting task delivery dimensions to deliver different types of cloud control tasks;
[0031] Fig.10 A schematic diagram of a unified cloud control platform for realizing cloud control of application programs;
[0032] Fig.11 A signaling interaction diagram of a cloud control method provided in an embodiment of the present application;
[0033] Fig.12 A schematic diagram of viewing a task status on an operation interface of a unified cloud control platform provided in an embodiment of the present application;
[0034] Fig.13 A schematic diagram for viewing log files online;
[0035] Fig.14 A schematic diagram of the structure of a cloud control system provided in an embodiment of the present application;
[0036] Fig.15 A schematic diagram of the structure of another cloud control system provided in an embodiment of the present application;
[0037] Fig.16 A schematic diagram of the structure of the server in the embodiment of the present application;
[0038] Fig.17 A schematic diagram of the structure of a terminal device in an embodiment of the present application. DETAILED DESCRIPTION
[0039] Figure 1 This is a schematic diagram of the traditional cloud control solution in the field of Internet of Vehicles. Figure 1 As shown in the figure, in this cloud control solution, the cloud control software development kit is constructed based on a single application, which results in repeated construction of software development kits for multiple applications. In addition, the cloud control platform is also constructed independently for different applications. On the one hand, it causes a waste of construction resources, and on the other hand, it also costs a high cost in development and operation and maintenance.
[0040] In this regard, a new cloud control method, system, device and storage medium are provided in the present application. A unified cloud control platform is used to complete the task distribution of applications, and independent cloud control platforms for different applications are no longer independently built. In addition, a general cloud control software development kit is built, and software development kits for different applications are no longer independently built. Through the cooperation of the general cloud control software development kit and the unified cloud control platform, task distribution and task execution are completed, resources are saved, and development and operation and maintenance costs are reduced, making cloud control of applications in the field of Internet of Vehicles more convenient, easy to operate and easy to manage.
[0041] The unified cloud control platform in the technical solution described in the embodiments of this application can be run on a terminal device or a server. Terminal devices include but are not limited to mobile phones, computers, intelligent voice interaction devices, smart home appliances, vehicle terminals, aircraft, smart watches, etc. The embodiments of the present invention can be applied to various scenarios, including but not limited to cloud technology, artificial intelligence, smart transportation, assisted driving, vehicle-mounted and other scenarios.
[0042] Figure 2 An architectural diagram of a cloud control method provided in an embodiment of the present application. Figure 3 A flowchart of a cloud control method provided in an embodiment of the present application. Figure 4 This is a schematic diagram of the operation interface for sending cloud control tasks to applications through a unified cloud control platform provided in the embodiment of the present application. Figures 2 to 4 This section describes the specific implementation of the cloud control method in this solution.
[0043] like Figure 2 As shown, the implementation architecture of the cloud control method involves a unified cloud control platform, a general cloud control software development kit, and multiple different applications (APP1, APP2, ..., APPn). Different vehicle-mounted devices may install the same application or different applications. For example, the first vehicle-mounted device is installed with APP1 and APP2, and the second vehicle-mounted device is installed with APP2 and APPn. Figure 2 Only all applications corresponding to the unified cloud control platform and the general cloud control software development kit are illustrated. Applications can be of various types, for example, they can be music, video, voice related; Tencent conference, education, messaging, travel, audiobooks, advertising, navigation and other applications that will be used in the car. The types of applications mentioned in the embodiments of this application are not limited here.
[0044] The technical solution provided in the embodiment of the present application can be applied in the field of Internet of Vehicles. Due to the close connection between Internet of Vehicles and users and car manufacturers, the implementation of this technical solution requires the permission or consent of users and the permission or consent of car manufacturers. With the permission or consent of users and car manufacturers, low-cost and high-convenience cloud control of applications can be achieved in accordance with the technical solution of this application.
[0045] exist Figure 3 In the cloud control method introduced, the unified cloud control platform is used as the execution subject to describe the steps of the scheme. Figure 3 As shown, the cloud control method includes:
[0046] Step 301: The unified cloud control platform corresponding to the multiple applications determines a target application from the multiple applications.
[0047] Step 302: The unified cloud control platform determines a target task delivery dimension from a plurality of candidate task delivery dimensions.
[0048] Step 303: The unified cloud control platform obtains dimension information corresponding to the dimension of the target task delivery.
[0049] Step 304: The unified cloud control platform obtains cloud control content information.
[0050] In a possible implementation, a unified cloud control platform is run on the control device, and the operation interface of the unified cloud control platform is shown in Figure 4 In this operation interface, users (Internet of Vehicles operation and maintenance personnel) can fill in, input or select corresponding information in multiple areas.
[0051] like Figure 4 As shown, the IoV operation and maintenance personnel need to determine the target application from multiple applications, for example, select APP1 as the target application from APP1, APP2, ..., APPn.
[0052] like Figure 4 As shown, the IoV operation and maintenance personnel need to determine the target task issuance dimension from multiple alternative task issuance dimensions. The target application is the application that currently needs to be cloud-controlled. In order to achieve cloud control, it is necessary to issue cloud control tasks to the target application. However, in actual applications, it may not be necessary to issue tasks to the target application installed in all vehicle equipment. In order to simply and conveniently implement the issuance of cloud control tasks and achieve efficient management of cloud control, in the cloud control method provided in the embodiment of the present application, cloud control tasks can be issued according to the target task issuance dimension. Multiple alternative task issuance dimensions include at least the following two:
[0053] Channel dimension, application version dimension, Internet of Vehicles account dimension, user dimension, vehicle equipment dimension or city dimension.
[0054] Channel refers to the vehicle model channel, and the channels of different vehicle models may be different. Application version refers to the version of the application program. The same application may have multiple different versions, such as version 1.0, version 2.0, etc. The Internet of Vehicles account refers to the account assigned by the Internet of Vehicles to the user on the vehicle. The user can use the corresponding Internet of Vehicles functions through this account without registering and logging in. The user in the user dimension refers to the user who has registered an application account. The car machine device refers to the car machine on the vehicle, and the car machine device can be distinguished according to the car machine ID. The city refers to the city where the vehicle is located.
[0055] Of course, the dimensions of multiple candidate task delivery are not limited to the six dimensions mentioned in the above examples, and may also include other dimensions, which are not limited here. For example, in the operation interface of the unified cloud control platform, the vehicle networking operation and maintenance personnel need to select one of the three candidate task delivery dimensions (channel dimension, application version dimension, and user dimension) as the target task delivery dimension. Subsequently, the cloud control task is delivered to the target application according to the target task delivery dimension and the dimensional information corresponding to the dimension.
[0056] like Figure 4As shown, the dimension information corresponding to the dimension of the target task issued by the vehicle networking operation and maintenance personnel refers to the specific information of the selected dimension. As an example, the dimension information corresponding to the channel dimension is the channel number; the dimension information corresponding to the application version dimension is the version number; and the dimension information corresponding to the user dimension is the user ID.
[0057] It is understandable that in the specific implementation of the present application, data that may be related to user privacy, such as the Internet of Vehicles account dimension, user dimension, vehicle equipment dimension and city dimension, are involved. When the above embodiments of the present application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions. For example, after the Internet of Vehicles operation and maintenance personnel determine that the target task issuance dimension is the city dimension from multiple alternative task issuance dimensions, before filling in the dimension information corresponding to the city dimension on the unified cloud control platform, the Internet of Vehicles operation and maintenance personnel need to ask for the user's permission or consent, so as to obtain the user's authorization to determine the specific city where the vehicle is located based on the user's vehicle location information.
[0058] like Figure 4 As shown, the IoV operation and maintenance personnel also need to provide cloud control content information on the operation interface. The cloud control content information includes the requirement information and / or material information related to this cloud control. The following text will specifically introduce the cloud control content information in combination with different types of cloud control tasks.
[0059] The unified cloud control platform can determine the target application and target task delivery dimensions based on the above operations performed by the IoV operation and maintenance personnel on the platform operation interface, and obtain the dimension information and cloud control content information corresponding to the target task delivery dimensions. Then, step 305 can be executed. It should be noted that there is no strict order requirement for the information provided by the IoV operation and maintenance personnel on the operation interface, so Figure 3 It is only an exemplary execution order of step 301 to step 304, and is not a limitation on the order of determining the target application and target task delivery dimensions and obtaining the dimension information and cloud control content information corresponding to the target task delivery dimensions.
[0060] Step 305: The unified cloud control platform issues the cloud control task to the target application according to the dimension, dimension information and cloud control content information of the target task, so that the target application executes the cloud control task through the general cloud control software development kit.
[0061] The general cloud control software development kit is a cloud control software development kit that is uniformly established for multiple applications. Figure 2In the architecture shown, APP1, APP2, ..., APPn can all use the universal cloud control software development kit to perform corresponding cloud control tasks. The unified cloud control platform can establish and distribute cloud control tasks based on the information determined or obtained in the above steps. Specifically, it is distributed to the target application that matches the distribution dimension and dimension information of the target task. The target application can execute the assigned tasks through the universal cloud control software development kit, thereby realizing the cloud control of the target application by the Internet of Vehicles operation and maintenance personnel on the unified cloud control platform side.
[0062] In the embodiment of the present application, a cloud control platform and a general cloud control software development kit are uniformly constructed for multiple applications. When a target application needs to be cloud controlled, it is only necessary to determine the target application and the task issuance dimension. According to the task issuance dimension, the dimension information corresponding to the task issuance dimension, and the cloud control content information, the cloud control task can be issued to the target application under the corresponding dimension. In accordance with the above method, the cloud control task issuance of various applications under various dimensions can be completed on a unified cloud control platform, which makes it more convenient to implement cloud control for multiple applications, and there is no need to repeatedly build similar cloud control platforms for different applications. Therefore, resources are saved in terms of the cloud control platform and development and operation and maintenance costs are reduced. In addition, since the cloud control software development kit is universal for multiple applications, including the target application, the target application that receives the cloud control task can execute the cloud control task through the general cloud control software development kit. It can be seen that in terms of the cloud control software development kit, resources can also be saved and development and operation and maintenance costs can be reduced.
[0063] In traditional cloud control solutions, the boundaries of cloud control task management are not clear enough, resulting in chaotic management and high complexity of operation and maintenance management. In response to this problem, this application proposes to distinguish cloud control tasks on a unified cloud control platform according to three types of cloud control tasks. Specifically, they are divided into cloud control instruction tasks, cloud control configuration tasks, and cloud control resource tasks. In this way, the management boundaries of cloud control tasks can be made clearer, the complexity of operation and maintenance management can be reduced, and the efficiency and accuracy of operation and maintenance management of application cloud control tasks can be improved.
[0064] Regarding the operation of obtaining cloud control content information through the unified cloud control platform in step 304 in the aforementioned embodiment, it may specifically include:
[0065] The unified cloud control platform determines a target cloud control task type from three cloud control task types; and obtains cloud control content information corresponding to the target cloud control task type.
[0066] Since the three types of cloud control tasks include cloud control command tasks, cloud control configuration tasks, and cloud control resource tasks, for a cloud control task, it only involves one type. On the operation interface of the unified cloud control platform, the Internet of Vehicles operation and maintenance personnel can select one of the three different cloud control task types, namely, cloud control command tasks, cloud control configuration tasks, and cloud control resource tasks, as the target cloud control task type. Then, the operation interface can pop up or display the cloud control content information filling box, filling window, and other filling areas that match the target cloud control task type. For example, if the Internet of Vehicles operation and maintenance personnel select the task type as a cloud control command task on the operation interface, the Internet of Vehicles operation and maintenance personnel still need to continue to fill in the specific requirements for the instruction. As an example, if the instruction is an instruction about log collection, the cloud control content information can include the time range of the log. If the Internet of Vehicles operation and maintenance personnel select the task type as a cloud control configuration task or a cloud control resource task on the platform operation interface, an information filling box will be further popped up on the operation interface, and the configuration file or resource file needs to be imported into the platform as cloud control content information.
[0067] As mentioned above, after the target application receives the cloud control task issued by the unified cloud control platform, it will execute the cloud control task through the general cloud control software development toolkit. According to the pre-designed task execution architecture of the general cloud control software development toolkit, Figure 5 A flowchart of the tasks executed by the cloud control software development toolkit for different types of cloud control tasks is given.
[0068] like Figure 5 As shown, after the target application in the vehicle is started, if the channel and channel information issued according to the target task are determined to match the channel and channel information to which the target application belongs, the target application executes the cloud control task through the cloud control software development kit in the following manner.
[0069] Specifically, for different types of cloud control tasks, when the target cloud control task type is a cloud control instruction task, the target application executes the cloud control task through a general cloud control software development kit, including: the target application executes the cloud control task through a general cloud control software development kit based on the cloud control content information. When the target cloud control task type is a cloud control configuration task or a cloud control resource task, the target application executes the cloud control task through a general cloud control software development kit, including: the target application obtains the cloud control content information through a general cloud control software development kit; the target application obtains the cloud control content information through a general cloud control software development kit; the target application uses the cloud control content information to verify with the local corresponding content to determine whether the local corresponding content needs to be upgraded. The purpose of verifying with the cloud control content information and the local corresponding content is to determine whether the cloud control content information obtained through the cloud control task has changed compared to the local corresponding content. If there is a change, it means that an upgrade is required, otherwise it means that an upgrade is not required. For example, it is determined whether the configuration file obtained through the task has changed compared to the local configuration file, or it is determined whether the resource file obtained through the task has changed compared to the local resource file. When it is determined that no upgrade is required, the target application deletes the cloud-controlled content information; when it is determined that an upgrade is required, the target application sends an update event and reminds the user to restart the target application so that the cloud-controlled content information can take effect. For the above verification, the specific verification method is not limited. As an optional implementation method, the sha256 algorithm can be used to verify the two.
[0070] Take the case where the target cloud control task type is a cloud control configuration task as an example. The onboard target application starts, loads the local configuration, and pulls the cloud control-related configuration files from the remote. The sha256 algorithm is used to verify whether the current local configuration memory needs to be upgraded. If not, the pulled configuration file is deleted. If necessary, an update event is sent to remind the user to restart the target application. After the restart, the latest pulled configuration file will take effect. Optionally, the target application can also feedback the result of the successful configuration update to the unified cloud control platform. Taking the case where the target cloud control task type is a cloud control instruction task as an example, after the task is executed, the target application uploads the execution result data to the cloud server for cloud storage. The unified cloud control platform can obtain or receive the execution result data of the task from the cloud server. Through the above operations, the Internet of Vehicles operation and maintenance personnel can obtain the execution results of the task in the target application through the unified cloud control platform, and can obtain related files.
[0071] As mentioned earlier, the target application obtains cloud control content information through the general cloud control software development kit. Two optional acquisition methods are introduced below. In one example implementation, the target application can obtain the cloud control content information provided by the unified cloud control platform through the pushed cloud control task through the general cloud control software development kit. That is, the unified cloud control platform will actively pass the cloud control content information to the vehicle device application client through the issued cloud control task. In this implementation, specifically, an MQTT long link can be established between the unified cloud control platform and the target application on the vehicle, and the cloud control task can be issued and the cloud control content information can be delivered through the push channel. In another example implementation, the target application pulls the cloud control content information from the unified cloud control platform according to the cloud control task through the general cloud control software development kit.
[0072] Figures 6 to 8 A schematic diagram of the cloud control solution provided in an embodiment of the present application is shown.
[0073] Figure 6 A schematic diagram of a cloud control task for sending log uploads. Figure 6 In the example, the type of cloud control task is a cloud control command task, and the command is a command to upload logs. The IoV operation and maintenance personnel select the channel dimension as the dimension for issuing the target task. For the IoV under this dimension, the target application on the IoV needs to execute the task through the general cloud control software development kit and upload the logs to the cloud storage. The cloud server sends the logs to the unified cloud control platform. The unified cloud control platform can automatically decompress and decode, and present the log content, supporting the IoV operation and maintenance personnel to view the logs visually on the platform. Of course, it should be noted that the commands are not limited to the commands to upload logs, but can also be other commands, such as the command to restart the application or the command to perform a network dial test.
[0074] Figure 7 A diagram showing the distribution of cloud control configuration tasks. Figure 7 In the example, the type of cloud control task is cloud control configuration task. The IoV operation and maintenance personnel select the application version dimension as the target task distribution dimension, that is, they need to issue cloud control tasks to the target application according to its version. Specifically, according to the dimension information and cloud control content information provided by them, they configure the target application of version 1.0, and the configuration file is comm1.cfg; they configure the target application of version 2.0, and the configuration file is comm2.cfg.
[0075] Figure 8 This is a diagram of issuing cloud control configuration tasks and cloud control resource tasks. Figure 7 The cloud control configuration made, Figure 8In the illustrated scenario, the resource task is also issued with the application version dimension as the target task issuance dimension. Specifically, for the target application of version 1.0, the resource file is also issued, and the resource file is res.zip.
[0076] Fig. 9 This is a schematic diagram of selecting task delivery dimensions to deliver different types of cloud control tasks. Fig. 9 As shown, one of the multiple task delivery dimensions such as application version dimension, channel dimension, city dimension, etc. can be selected as the target task delivery dimension. Since cloud control tasks are divided into three categories of instructions, resources, and configurations in the unified cloud control platform, the above three types of cloud control tasks can be managed and delivered separately in the unified cloud control platform. In this way, cloud control of multiple different applications can be realized on a unified cloud control platform.
[0077] For the unified cloud control platform, it can include multiple modules, such as (vehicle type) channel management module, application version management module, account generation module, etc. As an example, the channel management module can manage all vehicle type channels, and then when the Internet of Vehicles operation and maintenance personnel provide the dimension information corresponding to the channel dimension to the unified cloud control platform, the specific channel referred to by the dimension information corresponding to the channel dimension can be determined based on the vehicle type channels managed by the channel management module. Similarly, the application version management module can manage the information of all versions of the application program, and then when the Internet of Vehicles operation and maintenance personnel provide the dimension information corresponding to the application version channel to the unified cloud control platform, the specific version referred to by the dimension information corresponding to the application version channel can be determined based on the version information managed by the application version management module.
[0078] Fig.10 The following is a schematic diagram of a unified cloud control platform to realize cloud control of applications. Fig.10 As shown, the unified cloud control platform includes modules related to task types, such as cloud instruction module, cloud configuration module and cloud resource module. The cloud configuration module and cloud resource module can be built as one. In addition, it also includes many modules related to the dimensions of alternative task delivery, such as channel management module, application version management module, account generation module, etc. Through the selection of the target task delivery dimension, and the specific module that provides cloud control content information. If the cloud instruction module works, according to the target task delivery dimension and the specific cloud control content information, a cloud control task can be generated and pushed to the long connection channel, and then given to the target application, and the cloud control software development kit will perform the specific execution of the task.
[0079] To facilitate understanding of the cloud control process, the following Fig.11 The signaling interaction describes the work performed by the Internet of Vehicles operation and maintenance personnel, the unified cloud control platform, the channel, the vehicle application and the cloud server during the cloud control process.
[0080] Fig.11 This is a signaling interaction diagram of a cloud control method provided in an embodiment of the present application. Fig.10 As shown in Figure 1, the IoV operation and maintenance personnel implement operations on a unified cloud control platform, with the purpose of issuing at least one of cloud command tasks, cloud configuration tasks, or cloud resource tasks. Figure 3 Description of the corresponding embodiments, these operations include but are not limited to operations that enable the unified cloud control platform to determine the target application, the dimension of the target task to be issued, and obtain dimension information and cloud control content information. The unified cloud control platform sends the cloud control task to the MQTT long link push channel based on the above content, and sends it from the push channel to the target application universal cloud control software development kit on the vehicle to perform the specific execution of the task. The target application can collect the execution result data generated by the execution of the cloud control task by the universal cloud control software development kit through the universal cloud control software development kit. The target application transmits the execution result data back to the cloud server through the universal cloud control software development kit, so that the cloud server stores the execution result data.
[0081] Cloud storage is a new concept that extends and develops from the concept of cloud computing. A distributed cloud storage system (hereinafter referred to as storage system) refers to a storage system that uses cluster applications, grid technology, and distributed storage file systems to bring together a large number of different types of storage devices (storage devices are also called storage nodes) in the network through application software or application interfaces to work together and provide external data storage and business access functions.
[0082] At present, the storage method of the storage system is: create a logical volume, and when creating a logical volume, allocate physical storage space for each logical volume. The physical storage space may be composed of disks of a storage device or several storage devices. The client stores data on a logical volume, that is, stores the data on the file system. The file system divides the data into many parts, each of which is an object. The object contains not only data but also additional information such as data identification (ID, ID entity). The file system writes each object into the physical storage space of the logical volume, and the file system records the storage location information of each object, so that when the client requests to access the data, the file system can allow the client to access the data according to the storage location information of each object.
[0083] The process of the storage system allocating physical storage space to a logical volume is as follows: based on the estimated capacity of the objects stored in the logical volume (this estimate often has a large margin relative to the actual capacity of the objects to be stored) and the grouping of independent redundant disk arrays (RAID, Redundant Array of Independent Disks), the physical storage space is pre-divided into stripes. A logical volume can be understood as a stripe, thereby allocating physical storage space to the logical volume.
[0084] In addition, combined Fig.11 As shown, the target application can also synchronize the execution status of the cloud control task to the unified cloud control platform. Fig.12 A schematic diagram of viewing the task status on the operation interface of the unified cloud control platform provided in an embodiment of the present application. Fig.12 It can be seen that each cloud control task has an identification number, name, corresponding target application, task delivery dimension, task completion rate, task creation time (or delivery time), and creator (Internet of Vehicles operation and maintenance personnel). In addition, Internet of Vehicles operation and maintenance personnel or platform managers can also perform operations on cloud control tasks, such as deletion and modification. Modifications can involve modifying the task name, task delivery dimension, target application, cloud control content information, etc. In addition, the total number of devices targeted by the task and the number of upgraded devices can also be seen on the operation interface. Through Fig.12 From the displayed interface, it can be seen that the Internet of Vehicles operation and maintenance personnel or the managers of the unified cloud control platform can view various task-related information including task status on the unified cloud control platform. In this way, the clarity of cloud control task management is improved, making it easier for relevant personnel to promptly understand the execution status of cloud control tasks and understand the execution of tasks. As mentioned earlier, the execution result data of the task is transmitted back to the cloud server for storage. In addition, in order to facilitate the Internet of Vehicles operation and maintenance personnel to obtain specific task execution data, the cloud server can also synchronize the execution result data to the unified cloud control platform for viewing. Specifically, the execution result data can be viewed online or downloaded.
[0085] For example, for a cloud control command task that collects logs, once the collection is completed, the cloud server will synchronize the relevant logs to the unified cloud control platform. Then, the IoV operation and maintenance personnel can view the collected logs on the unified cloud control platform or download the log files. Fig.13 A schematic diagram for viewing log files online. Fig.13 The log is only used as an example of the execution result data. In actual applications, due to the diversity of cloud control task types and cloud control content information, the execution result data may also be in other forms or include other content, which is not limited here.
[0086] Based on the cloud control method provided in the above embodiment, the present application also provides a cloud control system accordingly. Fig.14 and Fig.15 The structure of the cloud control system is described.
[0087] Fig.14 Figure 1 is a schematic diagram of the structure of a cloud control system. Fig.14 The cloud control system shown in the figure includes: a control device and multiple vehicle-mounted devices; multiple applications are installed in the vehicle-mounted devices; the control device runs a unified cloud control platform corresponding to the multiple applications;
[0088] A control device is used to determine a target application from multiple applications through a unified cloud control platform; determine a target task delivery dimension from multiple candidate task delivery dimensions; obtain dimension information corresponding to the target task delivery dimension; obtain cloud control content information; and deliver a cloud control task to a target vehicle device that matches the target task delivery dimension and dimension information among multiple vehicle devices according to the target task delivery dimension, dimension information, and cloud control content information;
[0089] The target vehicle equipment is used to utilize the target application to perform cloud control tasks through a universal cloud control software development kit; the universal cloud control software development kit is a cloud control software development kit uniformly established for multiple applications.
[0090] In the embodiment of the present application, a cloud control platform and a general cloud control software development kit are uniformly constructed for multiple applications. When a target application needs to be cloud controlled, it is only necessary to determine the target application and the task issuance dimension. According to the task issuance dimension, the dimension information corresponding to the task issuance dimension, and the cloud control content information, the cloud control task can be issued to the target application under the corresponding dimension. In accordance with the above method, the cloud control task issuance of various applications under various dimensions can be completed on a unified cloud control platform, which makes it more convenient to implement cloud control for multiple applications, and there is no need to repeatedly build similar cloud control platforms for different applications. Therefore, resources are saved in terms of the cloud control platform and development and operation and maintenance costs are reduced. In addition, since the cloud control software development kit is universal for multiple applications, including the target application, the target application that receives the cloud control task can execute the cloud control task through the general cloud control software development kit. It can be seen that in terms of the cloud control software development kit, resources can also be saved and development and operation and maintenance costs can be reduced.
[0091] In order to facilitate the Internet of Vehicles operation and maintenance personnel to obtain the execution results and status of cloud control tasks, the cloud control system provided in the embodiment of the present application can also provide the functions of execution result data collection, return storage, and synchronization to a unified cloud control platform, as well as the function of task status synchronization. Fig.15 This is a schematic diagram of another cloud control system provided in an embodiment of the present application. Fig.15 The cloud control system shown includes Fig.14 In addition to the content involved, it also includes: cloud servers;
[0092] The target vehicle machine device is further used to collect the execution result data generated by executing the cloud control task through the general cloud control software development toolkit by using the target application program through the general cloud control software development toolkit; and transmit the execution result data back to the cloud server through the general cloud control software development toolkit;
[0093] The cloud server is used to store the execution result data.
[0094] The target vehicle device is also used to send the execution status of the cloud control task to the control device so that the execution status can be synchronized in the unified cloud control platform.
[0095] The cloud server is also used to synchronize the execution result data to the unified cloud control platform for viewing.
[0096] 1) Traditionally, cloud control SDKs for multiple applications delivered to car companies are built separately, resulting in a waste of resources.
[0097] 2) The boundaries of cloud configuration, cloud instructions and cloud resources related to cloud control are not clearly distinguished, resulting in confusion in development, operation and maintenance, and post-management.
[0098] 3) There are multiple cloud control platforms, resulting in duplicate construction and lack of intercommunication between modules.
[0099] The cloud control system for automobile enterprise application software proposed in the present invention can achieve the same cloud control system to adapt to multiple Internet of Vehicles related applications; divide all cloud controls into cloud instructions, cloud configurations and cloud resources to make cloud control related boundaries clear; and unify the construction of multi-application cloud control SDKs and cloud control platforms to reduce development and operation and maintenance costs. A unified and standardized access standard and management platform are built for the cloud control capabilities of applications used in the Internet of Vehicles. It can achieve multi-dimensional distribution of cloud control tasks, timely synchronization and statistics of task execution status, real-time feedback of task execution results, permanent storage, and visual viewing.
[0100] The control device for running the unified cloud control platform introduced in the above embodiments can be a terminal device or a server. The cloud control method mentioned above can be executed independently by a terminal device or a server, or it can be applied to a network scenario in which a terminal device and a server communicate, and run in coordination with the terminal device and the server. Among them, the terminal device can be a mobile phone, a desktop computer, a personal digital assistant (PDA for short), a tablet computer, a smart home appliance, an intelligent voice interaction device and other devices. The server can be understood as an application server or a Web server. In actual deployment, the server can be an independent physical server or a server cluster or distributed system composed of multiple physical servers. The terminal and the server can be directly or indirectly connected via wired or wireless communication, and this application is not limited here.
[0101] The structures of the control devices implementing the above cloud control method are introduced in the following in the form of server and terminal device respectively.
[0102] Fig.16 : This is a schematic diagram of a server structure provided in an embodiment of the present application. The server 900 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 922 (for example, one or more processors) and a memory 932, and one or more storage media 930 (for example, one or more mass storage devices) storing application programs 942 or data 944. Among them, the memory 932 and the storage medium 930 can be short-term storage or permanent storage. The program stored in the storage medium 930 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processing unit 922 can be configured to communicate with the storage medium 930 and execute a series of instruction operations in the storage medium 930 on the server 900.
[0103] The server 900 may also include one or more power supplies 926, one or more wired or wireless network interfaces 950, one or more input and output interfaces 958, and / or one or more operating systems 941, such as Windows Server 2000. TM , Mac OS X TM , Unix TM ,Linux TM , FreeBSD TM etc.
[0104] The steps performed by the server in the above embodiment can be based on the Fig.16 The server structure shown.
[0105] The CPU 922 is used to execute the following steps:
[0106] A unified cloud control platform corresponding to multiple applications determines a target application from among the multiple applications;
[0107] The unified cloud control platform determines a target task delivery dimension from a plurality of candidate task delivery dimensions;
[0108] The unified cloud control platform obtains dimension information corresponding to the dimension of the target task delivery;
[0109] The unified cloud control platform obtains cloud control content information;
[0110] The unified cloud control platform issues a cloud control task to the target application according to the target task issuance dimension, the dimension information and the cloud control content information, so that the target application executes the cloud control task through a universal cloud control software development toolkit; the universal cloud control software development toolkit is a cloud control software development toolkit uniformly established for the multiple applications.
[0111] The present application also provides another control device, such as Fig.17 For the sake of convenience, only the parts related to the embodiments of the present application are shown. For specific technical details not disclosed, please refer to the method part of the embodiments of the present application. The terminal can be any terminal device including a mobile phone, a tablet computer, a personal digital assistant (English full name: Personal Digital Assistant, English abbreviation: PDA), a sales terminal (English full name: Point of Sales, English abbreviation: POS), a car computer, etc., taking the terminal as a mobile phone as an example:
[0112] Fig.17 FIG. 1 is a block diagram showing a partial structure of a mobile phone related to a terminal provided in an embodiment of the present application. Fig.17 The mobile phone includes: a radio frequency (RF) circuit 1010, a memory 1020, an input unit 1030, a display unit 1040, a sensor 1050, an audio circuit 1060, a wireless fidelity (WiFi) module 1070, a processor 1080, and a power supply 1090. Those skilled in the art can understand that Fig.17 The mobile phone structure shown in the figure does not constitute a limitation on the mobile phone, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0113] Combine the following Fig.17A detailed introduction to the various components of the mobile phone:
[0114] The RF circuit 1010 can be used for receiving and sending signals during information transmission or calls. In particular, after receiving the downlink information of the base station, it is sent to the processor 1080 for processing; in addition, the designed uplink data is sent to the base station. Generally, the RF circuit 1010 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (full name: LowNoiseAmplifier, English abbreviation: LNA), a duplexer, etc. In addition, the RF circuit 1010 can also communicate with the network and other devices through wireless communication. The above-mentioned wireless communications may use any communication standard or protocol, including but not limited to Global System of Mobile communications (Global System of Mobile communication, English abbreviation: GSM), General Packet Radio Service (General Packet Radio Service, GPRS), Code Division Multiple Access (Code Division Multiple Access, English abbreviation: CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (Long Term Evolution, English abbreviation: LTE), e-mail, Short Messaging Service (SMS), etc.
[0115] The memory 1020 can be used to store software programs and modules. The processor 1080 executes various functional applications and data processing of the mobile phone by running the software programs and modules stored in the memory 1020. The memory 1020 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 1020 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0116] The input unit 1030 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the mobile phone. Specifically, the input unit 1030 may include a touch panel 1031 and other input devices 1032. The touch panel 1031, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 1031 or near the touch panel 1031 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. Optionally, the touch panel 1031 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 1080, and can receive and execute commands sent by the processor 1080. In addition, the touch panel 1031 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch panel 1031, the input unit 1030 may further include other input devices 1032. Specifically, the other input devices 1032 may include but are not limited to one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
[0117] The display unit 1040 can be used to display information input by the user or information provided to the user and various menus of the mobile phone. The display unit 1040 may include a display panel 1041. Optionally, the display panel 1041 may be configured in the form of a liquid crystal display (full name in English: Liquid Crystal Display, English abbreviation: LCD), an organic light-emitting diode (full name in English: Organic Light-Emitting Diode, English abbreviation: OLED), etc. Further, the touch panel 1031 may cover the display panel 1041. When the touch panel 1031 detects a touch operation on or near it, it is transmitted to the processor 1080 to determine the type of touch event. Subsequently, the processor 1080 provides a corresponding visual output on the display panel 1041 according to the type of touch event. Although in Fig.17 In the embodiment, the touch panel 1031 and the display panel 1041 are used as two independent components to realize the input and output functions of the mobile phone, but in some embodiments, the touch panel 1031 and the display panel 1041 can be integrated to realize the input and output functions of the mobile phone.
[0118] The mobile phone may also include at least one sensor 1050, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 1041 according to the brightness of the ambient light, and the proximity sensor may turn off the display panel 1041 and / or the backlight when the mobile phone is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in the mobile phone, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.
[0119] The audio circuit 1060, the speaker 1061, and the microphone 1062 can provide an audio interface between the user and the mobile phone. The audio circuit 1060 can transmit the received audio data to the speaker 1061 after converting the received audio data into an electrical signal, which is converted into a sound signal for output; on the other hand, the microphone 1062 converts the collected sound signal into an electrical signal, which is received by the audio circuit 1060 and converted into audio data, and then the audio data is output to the processor 1080 for processing, and then sent to another mobile phone through the RF circuit 1010, or the audio data is output to the memory 1020 for further processing.
[0120] WiFi is a short-range wireless transmission technology. The mobile phone can help users send and receive emails, browse web pages and access streaming media through the WiFi module 1070. It provides users with wireless broadband Internet access. Fig.17 A WiFi module 1070 is shown, but it is understandable that it is not an essential component of the mobile phone and can be omitted as needed without changing the essence of the invention.
[0121] The processor 1080 is the control center of the mobile phone. It uses various interfaces and lines to connect various parts of the entire mobile phone. By running or executing software programs and / or modules stored in the memory 1020, and calling data stored in the memory 1020, it executes various functions of the mobile phone and processes data, thereby collecting overall data and information of the mobile phone. Optionally, the processor 1080 may include one or more processing units; preferably, the processor 1080 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 1080.
[0122] The mobile phone also includes a power supply 1090 (such as a battery) for supplying power to various components. Preferably, the power supply can be logically connected to the processor 1080 through a power management system, so that the power management system can manage functions such as charging, discharging, and power consumption.
[0123] Although not shown, the mobile phone may also include a camera, a Bluetooth module, etc., which will not be described in detail here.
[0124] In the embodiment of the present application, the processor 1080 included in the terminal also has the following functions:
[0125] A unified cloud control platform corresponding to multiple applications determines a target application from among the multiple applications;
[0126] The unified cloud control platform determines a target task delivery dimension from a plurality of candidate task delivery dimensions;
[0127] The unified cloud control platform obtains dimension information corresponding to the dimension of the target task delivery;
[0128] The unified cloud control platform obtains cloud control content information;
[0129] The unified cloud control platform issues a cloud control task to the target application according to the target task issuance dimension, the dimension information and the cloud control content information, so that the target application executes the cloud control task through a universal cloud control software development toolkit; the universal cloud control software development toolkit is a cloud control software development toolkit uniformly established for the multiple applications.
[0130] An embodiment of the present application also provides a computer-readable storage medium for storing program code, where the program code is used to execute any one of the implementation methods of a cloud control method described in the aforementioned embodiments.
[0131] An embodiment of the present application also provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute any one of the implementations of a cloud control method described in the aforementioned embodiments.
[0132] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0133] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0134] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0135] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0136] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (full name in English: Read-Only Memory, English abbreviation: ROM), random access memory (full name in English: Random Access Memory, English abbreviation: RAM), disk or optical disk and other media that can store program codes.
[0137] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A cloud control method, characterized in that: include: A unified cloud control platform corresponding to multiple applications determines a target application from among the multiple applications; The unified cloud control platform determines the target task delivery dimension from a plurality of candidate task delivery dimensions; the plurality of candidate task delivery dimensions include at least two of the following: channel dimension, application version dimension, Internet of Vehicles account dimension, user dimension, vehicle equipment dimension or city dimension; The unified cloud control platform obtains dimension information corresponding to the dimension of the target task delivery; The unified cloud control platform obtains cloud control content information; The unified cloud control platform issues a cloud control task to the target application according to the target task issuance dimension, the dimension information and the cloud control content information, so that the target application executes the cloud control task through a universal cloud control software development toolkit; the cloud control content information includes requirement information and / or material information related to the cloud control task; the universal cloud control software development toolkit is a cloud control software development toolkit uniformly established for the multiple applications.
2. The cloud control method according to claim 1, characterized in that: The unified cloud control platform obtains cloud control content information, including: The unified cloud control platform determines a target cloud control task type from three cloud control task types; the three cloud control task types include cloud control instruction tasks, cloud control configuration tasks, and cloud control resource tasks; The unified cloud control platform obtains cloud control content information corresponding to the target cloud control task type.
3. The cloud control method according to claim 2, characterized in that: When the target cloud control task type is a cloud control instruction task, the target application executes the cloud control task through a general cloud control software development kit, including: The target application obtains the cloud control content information through a general cloud control software development kit; The target application executes the cloud control task according to the cloud control content information through a general cloud control software development kit; When the target cloud control task type is a cloud control configuration task or a cloud control resource task, the target application executes the cloud control task through a general cloud control software development kit, including: The target application obtains the cloud control content information through a general cloud control software development kit; The target application uses the cloud control content information to verify with the local corresponding content to determine whether the local corresponding content needs to be upgraded; When it is determined that no upgrade is required, the target application deletes the cloud control content information; when it is determined that an upgrade is required, the target application sends an update event and reminds the user to restart the target application so that the cloud control content information takes effect.
4. The cloud control method according to claim 3, characterized in that: The target application obtains the cloud control content information through a general cloud control software development kit, including: The target application obtains the cloud control content information provided by the unified cloud control platform through the cloud control task pushed through a general cloud control software development kit; or The target application pulls the cloud control content information from the unified cloud control platform according to the cloud control task through a general cloud control software development kit.
5. The cloud control method according to any one of claims 1 to 4, characterized in that: The method further comprises: The target application collects, through the general cloud control software development toolkit, execution result data generated by executing the cloud control task through the general cloud control software development toolkit; The target application transmits the execution result data back to the cloud server through the general cloud control software development toolkit, so that the cloud server stores the execution result data.
6. The cloud control method according to claim 5, characterized in that: The method further comprises: The target application synchronizes the execution status of the cloud control task to the unified cloud control platform.
7. The cloud control method according to claim 5, characterized in that: The method further comprises: The cloud server synchronizes the execution result data to the unified cloud control platform for viewing.
8. A cloud control system, characterized in that: include: A control device and a plurality of vehicle-mounted devices; a plurality of applications are installed in the vehicle-mounted devices; the control device runs a unified cloud control platform corresponding to the plurality of applications; The control device is used to determine a target application from multiple applications through the unified cloud control platform; determine a target task delivery dimension from multiple candidate task delivery dimensions; and obtain dimension information corresponding to the target task delivery dimension; Acquire cloud control content information; issue a cloud control task to a target vehicle device among the multiple vehicle devices that matches the target task issuance dimension and the dimension information according to the target task issuance dimension, the dimension information and the cloud control content information; the multiple candidate task issuance dimensions include at least two of the following: channel dimension, application version dimension, Internet of Vehicles account dimension, user dimension, vehicle device dimension or city dimension; the cloud control content information includes requirement information and / or material information related to the cloud control task; The target vehicle device is used to utilize the target application to execute the cloud control task through a universal cloud control software development toolkit; the universal cloud control software development toolkit is a cloud control software development toolkit uniformly established for the multiple applications.
9. The cloud control system according to claim 8, characterized in that: Also includes: Cloud servers; The target vehicle device is further used to collect, by using the target application program through the universal cloud control software development toolkit, execution result data generated by executing the cloud control task through the universal cloud control software development toolkit; and transmit the execution result data back to the cloud server through the universal cloud control software development toolkit; The cloud server is used to store the execution result data.
10. The cloud control system according to claim 9, characterized in that: The target vehicle device is further used to send the execution status of the cloud control task to the control device, so that the execution status can be synchronized in the unified cloud control platform.
11. The cloud control system according to claim 9, characterized in that: The cloud server is also used to synchronize the execution result data to the unified cloud control platform for viewing.
12. A computer device, characterized in that: The device comprises a processor and a memory: The memory is used to store program code and transmit the program code to the processor; The processor is used to execute the operations performed by the unified cloud control platform in the cloud control method according to any one of claims 1 to 7 according to the instructions in the program code.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store program codes, and the program codes are used to execute the operations performed by the unified cloud control platform in the cloud control method according to any one of claims 1 to 7.
14. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps performed by the unified cloud control platform in the cloud control method described in any one of claims 1 to 7 are implemented.
