Method and device for data interaction between vehicle clouds, storage medium and program product

By establishing a long connection communication link between the vehicle and the cloud, receiving and executing control instructions from the cloud server, the problem of real-time and low efficiency of data interaction between the vehicle and the cloud is solved, and efficient vehicle diagnosis and remote control are achieved.

CN119544758APending Publication Date: 2025-02-28SAIC GENERAL MOTORS +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411567224.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-05
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

The real-time and low efficiency of data interaction between existing vehicles and the cloud, especially in the remote control scenarios of multiple vehicles, resulting in poor user experience.

Method used

By establishing a long connection communication link with the cloud server based on the message queue telemetry transmission protocol, receiving and executing control instructions sent by the cloud server, and feedback the execution results to the cloud server, the transmission of concurrent control instructions and execution results is realized.

Benefits of technology

It improves the real-time and efficiency of data interaction between the vehicle and the cloud server, realizes real-time diagnosis and remote control of the vehicle, saves operation and maintenance time, and facilitates timely diagnosis and handling of car failures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119544758A_ABST
    Figure CN119544758A_ABST
Patent Text Reader

Abstract

The invention relates to a method and device for data interaction between vehicle clouds, a non-transitory computer readable storage medium and a computer program product. One aspect of the invention provides a method for data interaction between vehicles and cloud. The method comprises the following steps executed in one or more target vehicles: establishing a long connection communication link with a cloud server based on a message queue telemetry transmission protocol; receiving a first control instruction from the cloud server through the long connection communication link; and in response to the received first control instruction, executing one or more of a data acquisition operation, a diagnosis operation and a remote control operation, and sending an execution result of the first control instruction to the cloud server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and more specifically to a method for vehicle-cloud data interaction, a device for vehicle-cloud data interaction, a non-temporary computer-readable storage medium, and a computer program product. Background Art

[0002] With the development of intelligent and networked vehicles, vehicles are no longer simple means of transportation, but can have more intelligent functions. For example, the interaction between vehicles and the cloud can realize remote control of door opening and closing, starting / stopping, adjusting air conditioning, locating vehicles and other functions. However, the current data interaction between vehicles and the cloud is poor in real time and efficiency. Especially when multiple vehicles need to be remotely controlled, there is a high delay in the transmission of remote control commands, resulting in a poor user experience. In addition, with the development of intelligent and networked automobiles, modern electronic control technology has been applied to various electronic control units in the car. The complexity of the electronic control unit on the vehicle will be accompanied by many problems. It is expected that the interaction between the vehicle and the cloud can detect and locate vehicle faults and analyze the causes of the faults. Summary of the invention

[0003] In order to solve or at least alleviate one or more of the above problems, the following technical solutions are provided.

[0004] According to a first aspect of the present application, a method for vehicle-cloud data interaction is provided, the method comprising the following steps performed on one or more target vehicles: establishing a long connection communication link with a cloud server based on a message queue telemetry transmission protocol; receiving a first control instruction from the cloud server via the long connection communication link; and executing one or more of a data acquisition operation, a diagnostic operation, and a remote control operation in response to receiving the first control instruction and sending the execution result of the first control instruction to the cloud server.

[0005] According to the method for data interaction between a vehicle and the cloud described in one embodiment of the present application, the method also includes: receiving a second control instruction from the cloud server via the long connection communication link, wherein the second control instruction is configured based on the execution result of the first control instruction; and executing a second control operation in response to receiving the second control instruction and sending the execution result of the second control instruction to the cloud server.

[0006] According to the method for vehicle-cloud data interaction described in one embodiment of the present application or any one of the above embodiments, the method also includes: subscribing to a topic associated with a control instruction to a proxy server based on a message queue telemetry transmission protocol; receiving a first control instruction and a second control instruction from the cloud server respectively via the proxy server; and sending the execution result of the first control instruction and the execution result of the second control instruction respectively to the cloud server via the proxy server.

[0007] According to the method for vehicle-cloud data interaction described in one embodiment or any one of the above embodiments of the present application, the execution result of the first control instruction includes one or more of the following: data collected by the vehicle end, the diagnostic results of the vehicle, and the status of the vehicle.

[0008] According to the method for data interaction between a vehicle and a cloud according to one embodiment of the present application or any one of the above embodiments, the method further includes: in response to the first control instruction being used to perform a data collection operation, receiving the first control instruction from the cloud server based on a first message transmission strategy and sending the execution result of the first control instruction to the cloud server; in response to the first control instruction being used to perform a diagnostic operation, receiving the first control instruction from the cloud server based on a second message transmission strategy and sending the execution result of the first control instruction to the cloud server; and in response to the first control instruction being used to perform a remote control operation, receiving the first control instruction from the cloud server based on a third message transmission strategy and sending the execution result of the first control instruction to the cloud server.

[0009] According to the method for data interaction between a vehicle and a cloud according to one embodiment of the present application or any one of the above embodiments, the method further includes: in response to the second control instruction being configured based on the execution result of the first control instruction for performing a data acquisition operation, the second control instruction from the cloud server is received based on the first message transmission strategy and the execution result of the second control instruction is sent to the cloud server; in response to the second control instruction being configured based on the execution result of the first control instruction for performing a diagnostic operation, the second control instruction from the cloud server is received based on the second message transmission strategy and the execution result of the second control instruction is sent to the cloud server; and in response to the second control instruction being configured based on the execution result of the first control instruction for performing a remote control operation, the second control instruction from the cloud server is received based on the third message transmission strategy and the execution result of the second control instruction is sent to the cloud server.

[0010] According to the method for vehicle-cloud data interaction described in one embodiment or any one of the above embodiments of the present application, the first control instruction and the second control instruction are configured in the cloud server or the mobile terminal, and the execution result of the first control instruction and the execution result of the second control instruction are sent to the cloud server or sent to the mobile terminal via the cloud server.

[0011] According to the second aspect of the present application, a device for vehicle-cloud data interaction is provided, the device comprising: a memory; a processor coupled to the memory; and a computer program stored on the memory, wherein when the computer program runs on the processor, it causes the steps of the method for vehicle-cloud data interaction described in the first aspect of the present application to be executed.

[0012] According to the third aspect of the present application, a non-transitory computer-readable storage medium is provided, characterized in that the non-transitory computer-readable storage medium includes instructions, and the instructions, when run, execute the steps of the method for vehicle-cloud data interaction according to the first aspect of the present application.

[0013] According to a fourth aspect of the present application, a computer program product is provided, wherein the computer program product comprises instructions, and when the instructions are executed by a processor, the steps of the method for vehicle-cloud data interaction according to the first aspect of the present application are implemented.

[0014] According to one or more embodiments of the present application, the vehicle-cloud data interaction solution can establish a long-connection communication link with the cloud server based on the message queue telemetry transmission protocol and receive the first control instruction from the cloud server via the long-connection communication link and send the execution result of the first control instruction to the cloud server, thereby realizing the transmission of concurrent control instructions and their execution results between the cloud server and multiple target vehicles, improving the real-time and efficiency of data interaction between the vehicle and the cloud server. According to one or more embodiments of the present application, the vehicle-cloud data interaction solution can realize more real-time and instant interactive diagnosis of the vehicle through the collection, transmission and analysis of vehicle data and fault information, without the need for operation and maintenance personnel to collect fault data on site, and without the need to use professional diagnostic equipment to perform a series of diagnostic operations on the vehicle to realize remote acquisition of vehicle fault information, saving operation and maintenance time and facilitating timely diagnosis and handling of automobile faults. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The above and / or other aspects and advantages of the present application will become clearer and easier to understand through the following description of various aspects in conjunction with the accompanying drawings, in which the same or similar units are represented by the same reference numerals. In the accompanying drawings:

[0016] Figure 1A flow chart of a method for vehicle-cloud data interaction according to one or more embodiments of the present application is shown.

[0017] Figure 2 A schematic diagram of the implementation process of vehicle-cloud data interaction according to one or more embodiments of the present application is shown.

[0018] Figure 3 A schematic block diagram of an apparatus for vehicle-cloud data interaction according to one or more embodiments of the present application is shown. DETAILED DESCRIPTION

[0019] The following describes in detail example embodiments of the present application, and examples of these embodiments are illustrated in the accompanying drawings. It should be noted that the following description is for explanation and illustration and is therefore not to be construed as limiting the present application. Without departing from the principles of the present application, those skilled in the art may make electrical, mechanical, logical and structural changes to these embodiments as needed without departing from the scope of the present application. In addition, those skilled in the art may appreciate that, for any specific application scenario or actual need, one or more features of the different embodiments described below may be combined.

[0020] Terms such as "comprising" and "including" indicate that in addition to the units and steps directly and clearly stated in the specification, the technical solution of the present application does not exclude the situation of having other units and steps that are not directly or clearly stated. Terms such as "first" and "second" do not indicate the order of units in terms of time, space, size, etc., but are only used to distinguish between units.

[0021] Hereinafter, various exemplary embodiments according to the present application will be described in detail with reference to the accompanying drawings.

[0022] Figure 1 A flowchart of a method for vehicle-cloud data interaction according to one or more embodiments of the present application is shown. The method for vehicle-cloud data interaction according to one or more embodiments of the present application can be executed on one or more target vehicles to perform one or more of data collection operations, diagnostic operations, and remote control operations on the target vehicles through one or more interactions with a cloud server for control instructions and their execution results.

[0023] like Figure 1 As shown in, in step S101, a long connection communication link is established with a cloud server based on the Message Queuing Telemetry Transport (MQTT) protocol.

[0024] Optionally, in step S101, a network connection can be first established between the cloud server and the MQTT proxy server. The cloud server sends a CONNECT connection request to the MQTT proxy server via the established network connection to request the establishment of a communication connection. The CONNECT connection request can include information such as the cloud server's identifier, protocol level, and connection flag. After processing the CONNECT connection request from the cloud server, the MQTT proxy server returns a CONNACK confirmation connection request as a response, thereby establishing a communication connection between the cloud server and the MQTT proxy server. Then, the cloud server can send a message to the MQTT proxy server as a message publisher and specify one or more topics. The target vehicle subscribes to one or more topics to the MQTT proxy server to receive messages related to the topics, thereby establishing a long connection communication link between the target vehicle and the cloud server. The MQTT protocol is a "lightweight" communication protocol based on a message publish / subscribe model. As an instant messaging protocol with low overhead and low bandwidth usage, the MQTT protocol can provide vehicles with real-time and reliable message services.

[0025] In one embodiment, the long connection communication link can be implemented as a 7x24 hour MQTT protocol long connection link. Compared with the HTTP (Hypertext Transfer Protocol) protocol, the vehicle side can be in a lower power consumption state and respond immediately after receiving the control command. In one embodiment, the long connection communication link can support the session keep alive function through the heartbeat monitoring mechanism, thereby establishing a persistent connection between the target vehicle and the cloud server, and can reduce the number of times the target vehicle and the cloud server are established and disconnected compared to the HTTP protocol, thereby reducing the communication load. In one embodiment, the long connection communication link can have a reconnection mechanism, which can automatically try to retry the connection when the network is unstable. In one embodiment, the long connection communication link can support TLS (Transport Layer Security) / SSL (Secure Sockets Layer) encryption, such as encrypting the network connection at the transport layer, improving the security of the communication data and ensuring the integrity of the data. For example, the network connection established between the cloud server and the MQTT proxy server can be encrypted by TLS / SSL to ensure the security of the data during transmission and prevent eavesdropping and data tampering. In one embodiment, the persistent communication link may have an authentication mechanism (such as username and password authentication, certificate-based authentication) to ensure that only authorized devices can connect and communicate, thereby protecting the privacy of user data and preventing unauthorized access.

[0026] In step S103, a first control instruction is received from a cloud server via a long connection communication link.

[0027] Optionally, in step S103, the target vehicle may subscribe to the topic associated with the first control instruction to the MQTT proxy server as a subscriber, so as to receive the first control instruction from the cloud server from the MQTT proxy server. Exemplarily, the cloud server may send the first control instruction to the MQTT proxy server as a publisher, and the MQTT proxy server may route the first control instruction to the target vehicle that subscribes to the topic associated with the first control instruction to the MQTT proxy server upon receiving the first control instruction. By utilizing the publish / subscribe message mode of the MQTT topic, one-to-many message publishing can be provided, that is, a control instruction can be sent to multiple target vehicles at the same time, thereby improving concurrency performance.

[0028] Optionally, the first control instruction may be used to instruct one or more target vehicles to perform one or more of a data acquisition operation, a diagnostic operation, and a remote control operation. Optionally, the first control instruction may be configured by an engineer on a cloud server or a mobile terminal and published via the cloud server. Exemplarily, the mobile terminal may include a mobile phone, a laptop computer, a tablet computer, a smart wearable device, etc.

[0029] In step S105 , in response to receiving the first control instruction, one or more of a data acquisition operation, a diagnostic operation and a remote control operation are performed and the execution result of the first control instruction is sent to the cloud server.

[0030] As an example, data collection operations can be used to collect environmental perception data (e.g., external environmental data such as traffic participants, roads and buildings, traffic signs, etc.), vehicle operation data (e.g., the vehicle's operating status, such as speed, acceleration, direction, position, etc.), CAN bus data (e.g., communication data between various electronic control units of the vehicle), etc. As an example, diagnostic operations can monitor the working status and performance parameters of various components of the vehicle, such as temperature, pressure, current, voltage, vibration and other parameters, perform fault diagnosis analysis after filtering and correcting the monitored working status and performance parameters, and determine whether the vehicle has a fault according to preset algorithms and rules. As an example, remote control operations can be used to remotely control various functions of the vehicle in real time, such as opening and closing doors, starting / stopping, adjusting air conditioning, locating the vehicle, etc.

[0031] Optionally, the execution result of the first control instruction may include data collected by the vehicle, the diagnosis result of the vehicle, and the state of the vehicle after the remote control operation. Optionally, the execution result of the first control instruction may be sent to the end server via a long connection communication link.

[0032] In one embodiment, the method for data interaction between the vehicle and the cloud may also include receiving a second control instruction from a cloud server via a long connection communication link, and executing a second control operation in response to receiving the second control instruction and sending the execution result of the second control instruction to the cloud server, wherein the second control instruction is configured based on the execution result of the first control instruction. Optionally, the second control instruction can be configured by an engineer on a cloud server or a mobile terminal based on the execution result of the first control instruction, and published through the cloud server. Optionally, the target vehicle can subscribe to a topic associated with the second control instruction to an MQTT proxy server as a subscriber to receive the second control instruction from the cloud server via the MQTT proxy server. Exemplarily, the cloud server can send the second control instruction to the MQTT proxy server as a publisher, and the MQTT proxy server can route the second control instruction to the target vehicle that subscribes to the topic associated with the second control instruction to the MQTT proxy server when receiving the second control instruction.

[0033] As an example, when the first control instruction is used to instruct the target vehicle to perform a data collection operation, the execution result of the first control instruction may include data collected by the vehicle (for example, data such as the vehicle's surrounding environment, vehicle status, and driving behavior collected by sensors, cameras, radars, and other devices carried by the vehicle, such as images, videos, lidar scans, inertial measurement unit data, GPS location information, etc.), and the second control operation performed on the target vehicle may include perception, decision-making, and control operations for autonomous driving. As an example, when the first control instruction is used to instruct the target vehicle to perform a diagnostic operation, the execution result of the first control instruction may include the vehicle's diagnostic result, and the second control operation performed on the target vehicle may include a fault alarm operation for the driver.

[0034] In one embodiment, depending on whether the first control instruction is used to instruct the target vehicle to perform data collection operations, diagnostic operations, and remote control operations, the first control instruction and its execution result can be transmitted based on different message transmission strategies, that is, the first control instruction from the cloud server is received based on different message transmission strategies and the execution result of the first control instruction is sent to the cloud server. In one embodiment, the message transmission strategy may include at most once, at least once, and exactly once, which are used to define three message service quality levels to ensure reliable transmission of messages. The message service quality level of the at most once message transmission strategy is the lowest, in which no confirmation and retransmission mechanism is performed, and the message may be lost or repeated; the message service quality level of the at least once message transmission strategy is medium, in which the receiver must return a confirmation message to the publisher, and if the publisher does not receive the confirmation message, the message will be retransmitted to ensure at least one message delivery; the message service quality level of the only once message transmission strategy is the highest, and multiple handshakes and confirmations can be performed during the message publishing and delivery process to ensure that the message is only transmitted to the receiver once.

[0035] In one embodiment, when the first control instruction is used to perform a data collection operation on a target vehicle, the first control instruction from the cloud server can be received based on a message transmission strategy of at most once and the execution result of the first control instruction can be sent to the cloud server; when the first control instruction is used to perform a diagnostic operation on the target vehicle, the first control instruction from the cloud server can be received based on a message transmission strategy of at least once and the execution result of the first control instruction can be sent to the cloud server; and when the first control instruction is used to perform a remote control operation on the target vehicle, the first control instruction from the cloud server can be received based on a message transmission strategy of only once and the execution result of the first control instruction can be sent to the cloud server. By adopting different message transmission strategies to transmit the first control instruction and its execution result, communication overhead can be saved while ensuring reliable message transmission.

[0036] In one embodiment, depending on the different execution results of the first control instruction based on which the second control instruction is configured, the second control instruction and its execution result can be transmitted based on different message transmission strategies, that is, the second control instruction from the cloud server can be received based on different message transmission strategies and the execution result of the second control instruction can be sent to the cloud server. In one embodiment, when the second control instruction is configured based on the execution result of the first control instruction for performing a data acquisition operation, the second control instruction from the cloud server can be received based on a message transmission strategy of at most once and the execution result of the second control instruction can be sent to the cloud server; when the second control instruction is configured based on the execution result of the first control instruction for performing a diagnostic operation, the second control instruction from the cloud server can be received based on a message transmission strategy of at least once and the execution result of the second control instruction can be sent to the cloud server; and when the second control instruction is configured based on the execution result of the first control instruction for performing a remote control acquisition operation, the second control instruction from the cloud server can be received based on a message transmission strategy of only once and the execution result of the second control instruction can be sent to the cloud server. By adopting different message transmission strategies to transmit the second control instruction and its execution result, communication overhead can be saved while ensuring reliable message transmission.

[0037] According to the method of vehicle-cloud data interaction of one or more embodiments of the present application, it is possible to establish a long-connection communication link with a cloud server based on a message queue telemetry transmission protocol and receive a first control instruction from the cloud server via the long-connection communication link and send the execution result of the first control instruction to the cloud server, thereby realizing the transmission of concurrent control instructions and their execution results between the cloud server and multiple target vehicles, improving the real-time and efficiency of data interaction between the vehicle and the cloud server. According to the scheme of vehicle-cloud data interaction of one or more embodiments of the present application, it is possible to realize more real-time and instant interactive diagnosis of the vehicle through the collection, transmission and analysis of vehicle data and fault information, without the need for operation and maintenance personnel to collect fault data on site, and without the need to use professional diagnostic equipment to perform a series of diagnostic operations on the vehicle, remote acquisition of vehicle fault information can be realized, saving operation and maintenance time and facilitating the timely diagnosis and handling of automobile faults.

[0038] The following will be combined Figure 2 The specific implementation of vehicle-cloud data interaction according to one or more embodiments of the present application is further described.

[0039] Figure 2 A schematic diagram of the implementation process of vehicle-cloud data interaction according to one or more embodiments of the present application is shown.

[0040] like Figure 2As shown in , in step S1, the cloud server configures or receives a first control instruction. Optionally, the first control instruction may be configured by an engineer on the cloud server, or the first control instruction configured by an engineer on a mobile terminal may be received.

[0041] In step S2, the cloud server sends the first control instruction to the MQTT proxy server and specifies a topic associated with the first control instruction.

[0042] In step S3, the target vehicle receives the first control instruction from the MQTT proxy server. Optionally, the target vehicle can subscribe to the topic associated with the first control instruction to the MQTT proxy server as a subscriber to receive the first control instruction from the cloud server from the MQTT proxy server. Exemplarily, the cloud server can send the first control instruction to the MQTT proxy server as a publisher, and the MQTT proxy server can route the first control instruction to the target vehicle that subscribes to the topic associated with the first control instruction to the MQTT proxy server when receiving the first control instruction.

[0043] In step S4 , the target vehicle performs one or more of a data collection operation, a diagnosis operation, and a remote control operation in response to receiving the first control instruction.

[0044] In step S5, the target vehicle sends the execution result of the first control instruction to the MQTT proxy server. Optionally, the execution result of the first control instruction may include data collected by the vehicle end, a diagnosis result of the vehicle, and a status of the vehicle.

[0045] In step S6, the MQTT proxy server sends the execution result of the first control instruction to the cloud server.

[0046] In step S7, the cloud server may configure or receive a second control instruction, and the second control instruction may be configured based on the execution result of the first control instruction. Optionally, the cloud server may send the execution result of the first control instruction to the mobile terminal. Optionally, the second control instruction may be configured by an engineer on the cloud server based on the execution result of the first control instruction, or may be configured by an engineer on the mobile terminal based on the execution result of the first control instruction.

[0047] In step S8, the cloud server sends the second control instruction to the MQTT proxy server and specifies a topic associated with the second control instruction.

[0048] In step S9 , the target vehicle receives a second control instruction from the MQTT proxy server.

[0049] In step S10 , the target vehicle performs a second control operation in response to receiving the second control instruction.

[0050] In step S11, the target vehicle sends the execution result of the second control instruction to the MQTT proxy server.

[0051] In step S12, the MQTT proxy server sends the execution result of the second control instruction to the cloud server.

[0052] It should be noted that Figure 2 The implementation process of vehicle-cloud data interaction shown in can be performed multiple times between the cloud server and the target vehicle, not limited to Figure 2 The interaction between the first control instruction and its execution result and the second control execution and its execution result shown in .

[0053] Figure 3 A schematic block diagram of an apparatus for vehicle-cloud data interaction according to one or more embodiments of the present application is shown.

[0054] like Figure 3 As shown in FIG, the device 300 for vehicle-cloud data interaction includes a memory 310, a processor 320, and a computer program 330 stored in the memory 310 and executable on the processor 320. The processor 320 executes the computer program 330 to implement a method for vehicle-cloud data interaction according to one aspect of the present application.

[0055] In addition, the present application may also be implemented as a non-transitory computer-readable storage medium, in which a program for causing a computer to execute the method for vehicle-cloud data interaction according to one aspect of the present application is stored.

[0056] Here, as non-temporary computer-readable storage media, various forms of non-temporary computer-readable storage media can be used, such as disks (e.g., magnetic disks, optical disks, etc.), cards (e.g., memory cards, optical cards, etc.), semiconductor memories (e.g., ROMs, non-volatile memories, etc.), and tapes (e.g., magnetic tapes, cassettes, etc.).

[0057] In the applicable situation, hardware, software or a combination of hardware and software can be used to realize the various embodiments provided by the application. Moreover, in the applicable situation, without departing from the scope of the application, the various hardware components and / or software components set forth herein can be combined into a composite component comprising software, hardware and / or both. In the applicable situation, without departing from the scope of the application, the various hardware components and / or software components set forth herein can be divided into subcomponents comprising software, hardware or both. In addition, in the applicable situation, it is contemplated that the software component can be implemented as a hardware component, and vice versa.

[0058] Software according to the present application (such as program code and / or data) may be stored on one or more non-transitory computer-readable storage media. It is also contemplated that the software identified herein may be implemented using one or more general or special-purpose computers and / or computer systems, networked and / or otherwise. Where applicable, the order of the various steps described herein may be changed, combined into composite steps, and / or divided into sub-steps to provide the features described herein.

[0059] The embodiments and examples set forth herein are provided to best illustrate embodiments according to the present application and its specific applications, and thereby enable those skilled in the art to implement and use the present application. However, those skilled in the art will appreciate that the above description and examples are provided only for ease of illustration and example. The description set forth is not intended to cover all aspects of the present application or to limit the present application to the precise form disclosed.

Claims

1. A method for data interaction between a vehicle and a cloud, characterized in that: The method comprises the following steps performed on one or more target vehicles: Establish a persistent communication link with the cloud server based on the message queue telemetry transmission protocol; Receiving a first control instruction from the cloud server via the long connection communication link; as well as In response to receiving the first control instruction, one or more of a data acquisition operation, a diagnostic operation and a remote control operation are performed and the execution result of the first control instruction is sent to the cloud server.

2. The method according to claim 1, wherein the method further comprises: Receiving a second control instruction from the cloud server via the long connection communication link, wherein the second control instruction is configured based on an execution result of the first control instruction; as well as In response to receiving the second control instruction, a second control operation is executed and the execution result of the second control instruction is sent to the cloud server.

3. The method according to claim 1 or 2, wherein the method further comprises: Subscribe to a topic associated with the control instruction to a proxy server based on a message queue telemetry transport protocol; Receiving a first control instruction and a second control instruction from the cloud server respectively via the proxy server; and The execution result of the first control instruction and the execution result of the second control instruction are respectively sent to the cloud server via the proxy server.

4. The method according to claim 1, wherein the execution result of the first control instruction includes one or more of the following: data collected by the vehicle end, a diagnosis result of the vehicle, and a status of the vehicle.

5. The method according to claim 1, wherein the method further comprises: In response to the first control instruction being used to perform a data collection operation, receiving the first control instruction from the cloud server based on a first message transmission strategy and sending an execution result of the first control instruction to the cloud server; In response to the first control instruction being used to perform a diagnostic operation, receiving the first control instruction from the cloud server based on a second message transmission strategy and sending an execution result of the first control instruction to the cloud server; as well as In response to the first control instruction being used to perform a remote control operation, the first control instruction is received from the cloud server based on a third message transmission strategy and an execution result of the first control instruction is sent to the cloud server.

6. The method according to claim 2, wherein the method further comprises: In response to the second control instruction being configured based on an execution result of a first control instruction for performing a data acquisition operation, receiving the second control instruction from the cloud server based on a first message transmission strategy and sending the execution result of the second control instruction to the cloud server; In response to the second control instruction being configured based on an execution result of a first control instruction for performing a diagnostic operation, receiving the second control instruction from the cloud server based on a second message transmission strategy and sending the execution result of the second control instruction to the cloud server; as well as In response to the second control instruction being configured based on an execution result of a first control instruction for performing a remote control operation, the second control instruction is received from the cloud server based on a third message transmission strategy and the execution result of the second control instruction is sent to the cloud server.

7. The method according to claim 1 or 2, wherein the first control instruction and the second control instruction are configured in the cloud server or the mobile terminal, and the execution result of the first control instruction and the execution result of the second control instruction are sent to the cloud server or sent to the mobile terminal via the cloud server.

8. A device for data interaction between a vehicle and a cloud, characterized in that: The device comprises: Memory; a processor coupled to the memory; and A computer program stored in the memory and running on the processor, wherein the running of the computer program results in the execution of the method for vehicle-cloud data interaction according to any one of claims 1-7.

9. A non-transitory computer-readable storage medium, characterized in that: The non-transitory computer-readable storage medium includes instructions, which, when executed, execute the method for vehicle-cloud data interaction according to any one of claims 1-7.

10. A computer program product, characterized in that The computer program product includes instructions, which, when executed by a processor, implement the method for vehicle-cloud data interaction according to any one of claims 1-7.