CN115086385A - Vehicle-cloud data interaction method and device and computer-readable storage medium - Google Patents

Vehicle-cloud data interaction method and device and computer-readable storage medium Download PDF

Info

Publication number
CN115086385A
CN115086385A CN202210515979.0A CN202210515979A CN115086385A CN 115086385 A CN115086385 A CN 115086385A CN 202210515979 A CN202210515979 A CN 202210515979A CN 115086385 A CN115086385 A CN 115086385A
Authority
CN
China
Prior art keywords
vehicle
cloud
data
end equipment
control protocol
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210515979.0A
Other languages
Chinese (zh)
Inventor
王维
梁桥
夏循龙
邓兵
黄建强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Alibaba Cloud Feitian Information Technology Co ltd
Original Assignee
Alibaba Damo Institute Hangzhou Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Damo Institute Hangzhou Technology Co Ltd filed Critical Alibaba Damo Institute Hangzhou Technology Co Ltd
Priority to CN202210515979.0A priority Critical patent/CN115086385A/en
Publication of CN115086385A publication Critical patent/CN115086385A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0435Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0869Network architectures or network communication protocols for network security for authentication of entities for achieving mutual authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/84Vehicles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • H04L63/168Implementing security features at a particular protocol layer above the transport layer

Landscapes

  • Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a method and a device for data interaction between vehicle clouds and a computer readable storage medium. Wherein, the method comprises the following steps: establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment; establishing a second transmission control protocol data transmission link between a vehicle end data reporting module of the vehicle end equipment and a vehicle end data receiving module of the cloud end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; the vehicle end data of the vehicle end equipment is reported to the cloud end equipment based on the first transmission control protocol data transmission link, and a control instruction sent by the cloud end equipment is received based on the second transmission control protocol data transmission link. The method and the device solve the technical problems that data interaction between the vehicle-end equipment and the cloud-end equipment is poor in real-time performance, low in efficiency and poor in safety, and data congestion and data loss are prone to happen under large-scale data volume.

Description

Vehicle-cloud data interaction method and device and computer-readable storage medium
Technical Field
The invention relates to the field of data interaction, in particular to a method and a device for data interaction between vehicles and clouds and a computer readable storage medium.
Background
In the related art, data transmission is usually performed by using an HTTP (Hyper Text Transfer Protocol) interface call, or structured definition is performed on data to be transmitted, and binary sequence transmission is performed on the structured data through a Protocol buffer. However, the above method is not high in safety and reliability, and data may be jammed due to delay, loss, and the like during data transmission.
Therefore, in the related art, the data interaction real-time performance between the vehicle-end device and the cloud-end device is poor, the efficiency is low, the safety is poor, and data congestion and data loss are prone to happen under large-scale data volume.
In view of the above problems, no effective solution has been proposed.
Disclosure of Invention
The embodiment of the invention provides a vehicle-cloud data interaction method, a device and a computer-readable storage medium, which are used for at least solving the technical problems of poor real-time performance, low efficiency and poor safety of data interaction between vehicle-end equipment and cloud-end equipment, and easiness in data congestion and data loss under large-scale data volume.
According to an aspect of the embodiment of the invention, a vehicle-cloud data interaction method is provided, which comprises the following steps: establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment; establishing a second transmission control protocol data transmission link between a vehicle end data reporting module of the vehicle end equipment and a vehicle end data receiving module of the cloud end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; the vehicle end data of the vehicle end equipment is reported to the cloud end equipment based on the first transmission control protocol data transmission link, and a control instruction sent by the cloud end equipment is received based on the second transmission control protocol data transmission link.
Optionally, establish the first transmission control protocol data transmission link between the control instruction receiving module of vehicle end equipment and the control instruction issuing module of high in the clouds equipment, include: authenticating the control instruction issuing module of the cloud end equipment through the control instruction receiving module of the vehicle end equipment, receiving authentication of the control instruction issuing module of the cloud end equipment by the control instruction receiving module of the vehicle end equipment, and executing first bidirectional authentication between the control instruction receiving module of the vehicle end equipment and the control instruction issuing module of the cloud end equipment; and under the condition that the first bidirectional authentication is passed, establishing a first secure socket layer connection, and using the first secure socket layer connection as a first transmission control protocol data transmission link.
Optionally, establishing a second transmission control protocol data transmission link between the vehicle-end data reporting module of the vehicle-end device and the vehicle-end data receiving module of the cloud-end device includes: authenticating a vehicle-end data receiving module of the cloud-end equipment through a vehicle-end data reporting module of the vehicle-end equipment, receiving authentication of the vehicle-end data receiving module of the cloud-end equipment by the vehicle-end data reporting module of the vehicle-end equipment, and executing second bidirectional authentication between the vehicle-end data reporting module of the vehicle-end equipment and the vehicle-end data receiving module of the cloud-end equipment; and under the condition that the second bidirectional authentication passes, establishing a second secure socket layer connection, and using the second secure socket layer connection as a second transmission control protocol data transmission link.
Optionally, report car end data of car end equipment to high in the clouds equipment based on first transmission control protocol data transmission link, include: processing the vehicle-end data by adopting a preset data segment format to obtain a data message, wherein the preset data segment format comprises description information for performing semantic description on fields in the vehicle-end data based on a preset data structure; and reporting the data message to the cloud equipment based on the first transmission control protocol data transmission link.
According to another aspect of the embodiment of the invention, a vehicle-cloud data interaction method is further provided, and the method comprises the following steps: establishing a first transmission control protocol data transmission link between a control instruction issuing module of the cloud equipment and a control instruction receiving module of the vehicle-end equipment; establishing a second transmission control protocol data transmission link between a vehicle end data receiving module of the cloud end equipment and a vehicle end data reporting module of the vehicle end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; and receiving vehicle end data reported by the vehicle end equipment based on the first transmission control protocol data transmission link, and issuing a control instruction to the vehicle end equipment based on the second transmission control protocol data transmission link.
Optionally, establish the first transmission control protocol data transmission link between the control instruction of high in the clouds equipment sends down the module and the control instruction receiving module of car end equipment, include: authenticating a control instruction receiving module of the vehicle-end equipment through a control instruction issuing module of the cloud-end equipment, receiving authentication of the control instruction receiving module of the vehicle-end equipment by the control instruction issuing module of the cloud-end equipment, and executing first bidirectional authentication between the control instruction issuing module of the cloud-end equipment and the control instruction receiving module of the vehicle-end equipment; and under the condition that the first bidirectional authentication is passed, establishing a first secure socket layer connection, and using the first secure socket layer connection as a first transmission control protocol data transmission link.
Optionally, establish the second transmission control protocol data transmission link between the vehicle end data receiving module of high in the clouds equipment and the vehicle end data of vehicle end equipment and report the module, include: authenticating a vehicle-end data reporting module of the vehicle-end equipment through a vehicle-end data receiving module of the cloud-end equipment, receiving authentication of the vehicle-end data reporting module of the vehicle-end equipment by the vehicle-end data receiving module of the cloud-end equipment, and executing second bidirectional authentication between the vehicle-end data receiving module of the cloud-end equipment and the vehicle-end data reporting module of the vehicle-end equipment; and under the condition that the second bidirectional authentication passes, establishing a second secure socket layer connection, and using the second secure socket layer connection as a second transmission control protocol data transmission link.
Optionally, after receiving the vehicle-end data reported by the vehicle-end device based on the first transmission control protocol data transmission link, the method further includes: caching the vehicle-end data into a vehicle-end data cache; and processing the vehicle-end data in the vehicle-end data buffer by adopting a processor of the cloud equipment to obtain a control instruction corresponding to the vehicle-end data.
Optionally, issuing the control instruction to the vehicle-end device based on the second transmission control protocol data transmission link includes: caching a control instruction corresponding to the vehicle end data into a control instruction cache; and sending the control instruction in the control instruction buffer to the vehicle-end equipment.
According to another aspect of the embodiment of the invention, a vehicle-cloud data interaction method is further provided, and the method comprises the following steps: establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment between the vehicle-end equipment and the cloud-end equipment; establishing a second transmission control protocol data transmission link between a vehicle end data reporting module of the vehicle end equipment and a vehicle end data receiving module of the cloud end equipment between the vehicle end equipment and the cloud end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; the vehicle-end equipment reports the vehicle-end data of the vehicle-end equipment to the cloud-end equipment based on the first transmission control protocol data transmission link, and the cloud-end equipment sends the control instruction to the vehicle-end equipment based on the second transmission control protocol data transmission link.
According to another aspect of the embodiments of the present invention, there is also provided an inter-vehicle cloud data interaction apparatus, including: the first establishing module is used for establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment; the second establishing module is used for establishing a second transmission control protocol data transmission link between the vehicle-end data reporting module of the vehicle-end equipment and the vehicle-end data receiving module of the cloud-end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; the processing module is used for reporting the vehicle end data of the vehicle end equipment to the cloud end equipment based on the first transmission control protocol data transmission link and receiving a control instruction issued by the cloud end equipment based on the second transmission control protocol data transmission link.
According to another aspect of the embodiments of the present invention, there is also provided a vehicle-cloud data interaction system, including: the system comprises vehicle-end equipment and cloud-end equipment, wherein the vehicle-end equipment and the cloud-end equipment are used for establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment based on first bidirectional authentication between the vehicle-end equipment and the cloud-end equipment; the vehicle-end equipment and the cloud-end equipment are used for establishing a second transmission control protocol data transmission link between a vehicle-end data reporting module of the vehicle-end equipment and a vehicle-end data receiving module of the cloud-end equipment based on second bidirectional authentication between the vehicle-end equipment and the cloud-end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; the vehicle-end equipment is used for reporting the vehicle-end data of the vehicle-end equipment to the cloud-end equipment based on the first transmission control protocol data transmission link; and the cloud equipment is used for sending the control instruction to the vehicle-end equipment based on the second transmission control protocol data transmission link.
According to another aspect of the embodiment of the invention, a computer-readable storage medium is further provided, and includes a stored program, where when the program runs, a device where the computer-readable storage medium is located is controlled to execute any one of the above vehicle-cloud data interaction methods.
According to another aspect of the embodiments of the present invention, there is also provided a computer device, including: a memory and a processor, the memory storing a computer program; and the processor is used for executing the computer program stored in the memory, and when the computer program runs, the processor is enabled to execute any one of the above vehicle cloud data interaction methods.
In the embodiment of the invention, the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are respectively established between the control instruction receiving module of the vehicle-end equipment and the control instruction issuing module of the cloud-end equipment and between the vehicle-end data reporting module of the vehicle-end equipment and the vehicle-end data receiving module of the cloud-end equipment, so that data transmission can be carried out between the vehicle-end equipment and the cloud-end equipment by using the two transmission control protocol data transmission links, vehicle-end data is reported to the cloud-end equipment and the control instruction issued by the cloud-end equipment is received, the technical effect of controlling the vehicle-end equipment by using the cloud end according to the real-time state of the vehicle-end equipment is realized, and the problems of poor real-time performance, low efficiency and poor safety of data interaction between the vehicle-end equipment and the cloud-end equipment are solved, and data congestion is easy to occur under large-scale data quantity, The technical problem of data loss.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 illustrates a hardware structure block diagram of a computer terminal for implementing a vehicle cloud data interaction method;
FIG. 2 is a flowchart of a first vehicle-cloud data interaction method according to an embodiment of the invention;
FIG. 3 is a flowchart of a second vehicle-cloud data interaction method according to an embodiment of the invention;
FIG. 4 is a flowchart of a third method for data interaction between vehicles and clouds according to the embodiment of the invention;
FIG. 5 is a schematic flow diagram of vehicle cloud mutual authentication according to an alternative embodiment of the present invention;
FIG. 6 is a flow diagram of a dual channel vehicle cloud interaction according to an alternative embodiment of the present invention;
fig. 7 is a block diagram of a structure of a vehicle-cloud data interaction device according to an embodiment of the present invention;
FIG. 8 is a schematic diagram of a vehicle-cloud data interaction system according to an embodiment of the invention;
fig. 9 is a block diagram of a computer terminal according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
First, some terms or terms appearing in the description of the embodiments of the present application are applicable to the following explanations:
tcp (transmission Control protocol), which is a connection-oriented, reliable transport layer communication protocol based on byte stream, and is intended to adapt to a layered protocol hierarchy supporting multi-network applications. Reliable communication services are provided by means of TCP between pairs of processes in host computers connected to different but interconnected computer communication networks.
SSL (secure Sockets layer) is a security protocol for providing security and data integrity for network communication, and the SSL protocol is located between a TCP/IP protocol and various application layer protocols and provides security support for data communication. The SSL protocol can be divided into two layers: SSL recording Protocol (SSL Record Protocol): it is built on top of reliable transmission protocol (such as TCP), and provides basic function support for data encapsulation, compression, encryption and the like for higher layer protocol. SSL Handshake Protocol (SSL Handshake Protocol): it is established on SSL record protocol, and is used for making identity authentication, negotiation encryption algorithm and exchange encryption key, etc. by two communication parties before actual data transmission is started.
The bidirectional authentication means that the client and the server mutually verify the certificate validity of the opposite end, and information transmission can be safer and sensitive information can be prevented from being leaked by encryption through the bidirectional authentication of the certificate.
The vehicle-road cooperation is a road traffic system which adopts advanced wireless communication and new generation internet technology, implements dynamic information interaction between vehicles, between roads and between vehicles and between people in an all-around way, develops vehicle active safety control and road cooperative management on the basis of full-time dynamic traffic information acquisition and fusion, fully realizes effective cooperation of vehicles and roads of people, ensures traffic safety, improves the efficiency of the same-movement, and thus forms a safe, efficient and environment-friendly road traffic system.
A Controller Area Network (CAN) represents the CAN bus information of the vehicle body when describing the data source.
A Global Navigation Satellite System (GNSS) represents vehicle travel information such as a position and a heading obtained by a vehicle from the GNSS when describing a data source.
Protocol buffer, a mixed language data standard inside ***. The structured data is serialized (serialized) and is used for language-independent, platform-independent and extensible serialized structured data formats in the fields of communication protocols, data storage and the like.
Example 1
There is also provided, in accordance with an embodiment of the present invention, an embodiment of a method for data interaction between vehicles and clouds, where the steps illustrated in the flowchart of the drawings may be implemented in a computer system, such as a set of computer-executable instructions, and where a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than that illustrated herein.
The method provided by the embodiment 1 of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Fig. 1 shows a hardware structure block diagram of a computer terminal (or mobile device) for implementing a vehicle cloud data interaction method. As shown in fig. 1, the computer terminal 10 (or mobile device) may include one or more processors (shown as 102a, 102b, … …, 102n, which may include, but are not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission device for communication functions. In addition, the method can also comprise the following steps: a display, an input/output interface (I/O interface), a Universal Serial BUS (USB) port (which may be included as one of the ports of the BUS), a network interface, a power source, and/or a camera. It will be understood by those skilled in the art that the structure shown in fig. 1 is only an illustration and is not intended to limit the structure of the electronic device. For example, the computer terminal 10 may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
It should be noted that the one or more processors and/or other data processing circuitry described above may be referred to generally herein as "data processing circuitry". The data processing circuitry may be embodied in whole or in part in software, hardware, firmware, or any combination thereof. Further, the data processing circuit may be a single stand-alone processing module, or incorporated in whole or in part into any of the other elements in the computer terminal 10 (or mobile device). As referred to in the embodiments of the application, the data processing circuit acts as a processor control (e.g. selection of a variable resistance termination path connected to the interface).
The memory 104 may be configured to store software programs and modules of application software, such as program instructions/data storage devices corresponding to the vehicle-cloud data interaction method in the embodiment of the present invention, and the processor executes various functional applications and data processing by operating the software programs and modules stored in the memory 104, that is, implements the vulnerability detection method of the application program. The memory 104 may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory located remotely from the processor, which may be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission device is used for receiving or transmitting data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider of the computer terminal 10. In one example, the transmission device includes a Network adapter (NIC) that can be connected to other Network devices through a base station to communicate with the internet. In one example, the transmission device may be a Radio Frequency (RF) module, which is used for communicating with the internet in a wireless manner.
The display may be, for example, a touch screen type Liquid Crystal Display (LCD) that may enable a user to interact with a user interface of the computer terminal 10 (or mobile device).
Under the operating environment, the application provides the vehicle-cloud data interaction method shown in fig. 2. Fig. 2 is a flowchart of a first vehicle-cloud data interaction method according to an embodiment of the present invention, and as shown in fig. 2, the method includes the following steps:
step S202, a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment is established;
step S204, a second transmission control protocol data transmission link between the vehicle end data reporting module of the vehicle end equipment and the vehicle end data receiving module of the cloud end equipment is established, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links;
step S206, reporting the vehicle-side data of the vehicle-side device to the cloud-side device based on the first transmission control protocol data transmission link, and receiving a control instruction issued by the cloud-side device based on the second transmission control protocol data transmission link.
Through the steps, the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are respectively established between the control instruction receiving module of the vehicle-end equipment and the control instruction issuing module of the cloud-end equipment and between the vehicle-end data reporting module of the vehicle-end equipment and the vehicle-end data receiving module of the cloud-end equipment, so that data transmission can be performed between the vehicle-end equipment and the cloud-end equipment by using the two transmission control protocol data transmission links, the vehicle-end equipment reports the vehicle-end data to the cloud-end equipment and receives the control instruction issued by the cloud-end equipment, the technical effect of controlling the vehicle-end equipment by using the cloud end according to the real-time state of the vehicle-end equipment is achieved, and the problems of poor real-time performance, low efficiency and poor safety of data interaction between the vehicle-end equipment and the cloud-end equipment and easy data congestion under large-scale data quantity are solved, The technical problem of data loss.
As an optional embodiment, an execution subject of the first vehicle-cloud data interaction method may be the vehicle-end device, and the vehicle-end device may be a device on a vehicle for driving on a road. For example, the vehicle-end device may be a controller of the vehicle, or may be a mobile terminal device independent of the vehicle. The vehicle-end equipment is mainly used for collecting state data of the vehicle.
As an optional embodiment, when the first transmission control protocol data transmission link between the control instruction receiving module of the vehicle-end device and the control instruction issuing module of the cloud-end device is established, multiple manners may be adopted, for example, the following manners may be adopted: authenticating the control instruction issuing module of the cloud end equipment through the control instruction receiving module of the vehicle end equipment, receiving authentication of the control instruction issuing module of the cloud end equipment by the control instruction receiving module of the vehicle end equipment, and executing first bidirectional authentication between the control instruction receiving module of the vehicle end equipment and the control instruction issuing module of the cloud end equipment; and under the condition that the first bidirectional authentication is passed, establishing a first secure socket layer connection, and using the first secure socket layer connection as a first transmission control protocol data transmission link. The identity of two communication parties can be determined before a transmission link is built by performing mutual authentication on a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment, establishing a first safe socket layer connection and using the first safe socket layer connection as a first transmission control protocol data transmission link under the condition that the mutual authentication is passed, so that the transmission link is ensured to be reliable and safe, and the safety and reliability of data transmitted by the first transmission control protocol data transmission link are ensured by utilizing the mutual authentication between the control instruction receiving module of the vehicle-end equipment and the control instruction issuing module of the cloud-end equipment.
As an optional embodiment, when the second transmission control protocol data transmission link between the vehicle-end data reporting module of the vehicle-end device and the vehicle-end data receiving module of the cloud-end device is established, multiple modes may be adopted, for example, the following modes may be adopted: authenticating a vehicle-end data receiving module of the cloud-end equipment through a vehicle-end data reporting module of the vehicle-end equipment, receiving authentication of the vehicle-end data receiving module of the cloud-end equipment by the vehicle-end data reporting module of the vehicle-end equipment, and executing second bidirectional authentication between the vehicle-end data reporting module of the vehicle-end equipment and the vehicle-end data receiving module of the cloud-end equipment; and under the condition that the second bidirectional authentication passes, establishing a second secure socket layer connection, and using the second secure socket layer connection as a second transmission control protocol data transmission link. The identity of both communication parties can be determined before the transmission link is built by performing mutual authentication on the vehicle end data reporting module of the vehicle end equipment and the vehicle end data receiving module of the cloud end equipment, establishing a second safe socket layer connection and using the second safe socket layer connection as a second transmission control protocol data transmission link under the condition that the mutual authentication is passed, so that the transmission link is ensured to be reliable and safe, and the safety and the reliability of data transmitted by using the second transmission control protocol data transmission link by the vehicle end data reporting module of the vehicle end equipment and the vehicle end data receiving module of the cloud end equipment are ensured by utilizing the mutual authentication.
It should be noted that, when the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are established, corresponding link identifiers may be generated according to different transmission links, and which transmission link needs to be used by both communication parties may be determined according to the link identifiers.
As an optional embodiment, when reporting the vehicle-side data of the vehicle-side device to the cloud device based on the first transmission control protocol data transmission link, multiple modes may be adopted, for example, the following modes may be adopted: processing the vehicle-end data by adopting a preset data segment format to obtain a data message, wherein the preset data segment format comprises description information for performing semantic description on fields in the vehicle-end data based on a preset data structure; and reporting the data message to the cloud equipment based on the first transmission control protocol data transmission link. The original vehicle-end data can be converted into a simplified data structure more suitable for data transmission by processing the vehicle-end data by adopting a preset data segment format, wherein the description information which describes the field semantically in the vehicle-end data based on the preset data structure is used as the preset data segment format, so that the original vehicle-end data can be normalized, standardized and simplified to the greatest extent under the condition of not influencing the meaning of the vehicle-end data, the efficiency and the accuracy of the vehicle-end data transmission are further improved, the data redundancy is reduced, and the problems of data transmission delay and data congestion can be avoided even under the condition of large-scale data quantity.
It should be noted that, when the bidirectional authentication and the data transmission based on the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are performed, a suitable transmission protocol may be selected according to actual authentication requirements, data transmission requirements, device conditions, and the like, so as to achieve a better data transmission effect under different environmental conditions.
Fig. 3 is a flowchart of a second vehicle-cloud data interaction method according to an embodiment of the present invention, and as shown in fig. 3, the method includes the following steps:
step S302, a first transmission control protocol data transmission link between a control instruction issuing module of the cloud equipment and a control instruction receiving module of the vehicle-end equipment is established;
step S304, a second transmission control protocol data transmission link between the vehicle end data receiving module of the cloud end device and the vehicle end data reporting module of the vehicle end device is established, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links;
step S306, receiving the vehicle-end data reported by the vehicle-end device based on the first transmission control protocol data transmission link, and issuing a control instruction to the vehicle-end device based on the second transmission control protocol data transmission link.
Through the steps, the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are respectively established between the control instruction issuing module of the cloud end device and the control instruction receiving module of the vehicle end device and between the vehicle end data receiving module of the cloud end device and the vehicle end data reporting module of the vehicle end device, so that data transmission can be carried out between the vehicle end device and the cloud end device by using the two transmission control protocol data transmission links, the cloud end device receives vehicle end data reported by the vehicle end device and issues the control instruction of the cloud end device to the vehicle end device, the technical effect of controlling the vehicle end device by using the cloud end according to the real-time state of the vehicle end device is achieved, and the problems of poor real-time performance, low efficiency and poor safety of data interaction between the vehicle end device and the cloud end device, data congestion and low safety of the vehicle end device under large-scale data volume are solved, The technical problem of data loss.
As an optional embodiment, an execution main body of the vehicle-cloud data interaction method two may be the cloud device, and the cloud device may be a remote server for monitoring vehicles running on a road. For example, the cloud device may be a server cluster, may be a distributed processing cluster, and the like. The cloud device has high parallel computing capability.
As an optional embodiment, when the first transmission control protocol data transmission link between the control instruction issuing module of the cloud device and the control instruction receiving module of the vehicle-end device is established, multiple manners may be adopted, for example, the following manners may be adopted: authenticating a control instruction receiving module of the vehicle-end equipment through a control instruction issuing module of the cloud-end equipment, receiving authentication of the control instruction receiving module of the vehicle-end equipment by the control instruction issuing module of the cloud-end equipment, and executing first bidirectional authentication between the control instruction issuing module of the cloud-end equipment and the control instruction receiving module of the vehicle-end equipment; and under the condition that the first bidirectional authentication is passed, establishing a first secure socket layer connection, and using the first secure socket layer connection as a first transmission control protocol data transmission link. The identity of two communication parties can be determined before a transmission link is built by performing mutual authentication on a control instruction issuing module of the cloud equipment and a control instruction receiving module of the vehicle-end equipment, establishing a first safe socket layer connection and using the first safe socket layer connection as a first transmission control protocol data transmission link under the condition that the mutual authentication is passed, so that the transmission link is ensured to be reliable and safe, and the safety and reliability of data transmitted by the first transmission control protocol data transmission link are ensured by utilizing the mutual authentication between the control instruction issuing module of the cloud equipment and the control instruction receiving module of the vehicle-end equipment.
As an optional embodiment, when the second transmission control protocol data transmission link between the vehicle-end data receiving module of the cloud-end device and the vehicle-end data reporting module of the vehicle-end device is established, multiple modes may be adopted, for example, the following modes may be adopted: authenticating a vehicle-end data reporting module of the vehicle-end equipment through a vehicle-end data receiving module of the cloud-end equipment, receiving authentication of the vehicle-end data reporting module of the vehicle-end equipment by the vehicle-end data receiving module of the cloud-end equipment, and executing second bidirectional authentication between the vehicle-end data receiving module of the cloud-end equipment and the vehicle-end data reporting module of the vehicle-end equipment; and under the condition that the second bidirectional authentication passes, establishing a second secure socket layer connection, and using the second secure socket layer connection as a second transmission control protocol data transmission link. The vehicle end data receiving module of the cloud end device and the vehicle end data reporting module of the vehicle end device are subjected to bidirectional authentication, and under the condition that the bidirectional authentication is passed, the second safe socket layer connection is established and is used as a second transmission control protocol data transmission link, so that the identities of two communication parties can be determined before the transmission link is established, the transmission link is ensured to be reliable and safe, and the safety and the reliability of data transmitted by the vehicle end data receiving module of the cloud end device and the vehicle end data reporting module of the vehicle end device by using the second transmission control protocol data transmission link are ensured by utilizing the bidirectional authentication.
It should be noted that, during the bidirectional authentication, while the certificates of both communication parties are authenticated, whether data encryption is needed and what encryption method is used for data transmission after both communication parties are selected, so that encrypted transmission of data is realized, and the encryption method is flexible, thereby avoiding data leakage and improving the security and reliability of data transmission.
As an optional embodiment, after receiving the vehicle-end data reported by the vehicle-end device based on the first transmission control protocol data transmission link, the following operations may be further performed: caching the vehicle-end data into a vehicle-end data cache; and processing the vehicle end data in the vehicle end data buffer by adopting a processor of the cloud end equipment to obtain a control instruction corresponding to the vehicle end data. The vehicle end data receiving module of the cloud end device caches the vehicle end data into the vehicle end data buffer after receiving the vehicle end data reported by the vehicle end device, the vehicle end data in the buffer can be processed or inquired at any time, the vehicle end data in the vehicle end data buffer is processed by the processor of the cloud end device, a control command corresponding to the vehicle end data can be accurately generated according to a data processing result, and the cloud end device can generate a corresponding control command in real time by the processor under the condition that the vehicle end data is transmitted in real time, so that the vehicle end device can be controlled in real time according to the vehicle end data.
It should be noted that, after the vehicle-end data is cached in the vehicle-end data cache, historical vehicle-end data may be queried according to the cached data in the cache, the vehicle-end data in the cache may be classified, and when the reported vehicle-end data contains time information, the data in the cache may be cleared according to the reporting time of the vehicle-end data, and so on.
As an optional embodiment, when the control instruction is issued to the vehicle-end device based on the second transmission control protocol data transmission link, various manners may be adopted, for example, the following manners may be adopted: caching a control instruction corresponding to the vehicle end data into a control instruction cache; and sending the control instruction in the control instruction buffer to the vehicle-end equipment. After the control instruction corresponding to the vehicle-end data is generated by the cloud-end device, the control instruction can be cached in the control instruction cache, the control instruction in the control instruction cache is issued to the vehicle-end device, the vehicle-end device is controlled, and under the conditions that the vehicle-end data is reported in real time and the cloud-end device processor processes in real time, the vehicle-end device can be controlled in real time according to the vehicle-end data.
It should be noted that the asynchronous interaction between the vehicle-side data and the control instruction can be realized by using the vehicle-side data buffer and the control instruction buffer and adopting the double-data communication link, so that data congestion is effectively avoided, and low delay, high reliability and high safety in the interaction process are ensured.
It should be noted that, after the control instruction corresponding to the vehicle-side data is cached in the control instruction cache, the generated control instruction can be retained, the subsequent inquiry or other processing on the generated result of the control instruction is facilitated, a cloud processor of the cloud-end device can be used for generating a plurality of different control instructions according to the received vehicle-side data, the required control instruction is selected according to a preset rule or artificial selection in the cache, the vehicle-side device is controlled, the reasonability and the safety of the control of the vehicle-side device are guaranteed, meanwhile, the diversity of the control of the vehicle-side device can be improved, and more humanized service is provided.
It should be noted that after the cloud device receives the reported vehicle-end data, the vehicle-end data and the currently available map data can be combined, so that not only can a real-time control instruction be generated according to the real-time vehicle-end data, but also the operation condition of the vehicle-end device can be predicted by combining the historical vehicle-end data in the buffer, and a corresponding optional control instruction or vehicle-end device operation condition prompt is given according to the prediction result, thereby better ensuring the operation and real-time control of the vehicle-end device.
Fig. 4 is a flowchart of a third vehicle-cloud data interaction method according to an embodiment of the present invention, and as shown in fig. 4, the method includes the following steps:
step S402, a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment is established between the vehicle-end equipment and the cloud-end equipment;
step S404, a second transmission control protocol data transmission link between a vehicle end data reporting module of the vehicle end equipment and a vehicle end data receiving module of the cloud end equipment is established between the vehicle end equipment and the cloud end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links;
step S406, the vehicle-end device reports the vehicle-end data of the vehicle-end device to the cloud-end device based on the first transmission control protocol data transmission link, and the cloud-end device sends the control instruction to the vehicle-end device based on the second transmission control protocol data transmission link.
Through the steps, the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are respectively established between the control instruction receiving module of the vehicle-end equipment and the control instruction issuing module of the cloud-end equipment and between the vehicle-end data reporting module of the vehicle-end equipment and the vehicle-end data receiving module of the cloud-end equipment, so that data transmission can be carried out between the vehicle-end equipment and the cloud-end equipment by using the two transmission control protocol data transmission links, vehicle-end data are reported to the cloud-end equipment by the vehicle-end equipment, and the control instruction is issued to the vehicle-end equipment by the cloud-end equipment, so that the technical effect of controlling the vehicle-end equipment by using the cloud-end according to the real-time state of the vehicle-end equipment is realized, and the problems of poor real-time performance, low efficiency and safety of data interaction between the vehicle-end equipment and the cloud-end equipment, and data congestion easily caused under large-scale data quantity are solved, The technical problem of data loss.
Based on the above embodiments and alternative embodiments, the present invention proposes an alternative implementation, which is described below.
With the development of the automatic driving technology, the demands of industrial parks, airports, ports and other scenes on low labor cost and all-weather unmanned material transportation are increasing day by day. In the related technology, the automatic driving technology applied in commercialization is generally a single-vehicle intelligent scheme and a vehicle-road cooperation scheme, wherein the single-vehicle intelligent scheme identifies roads, vehicles, pedestrians and obstacles through a vehicle-mounted sensor, and a global map is obtained through synchronous mapping of a laser radar in real time to be compared with a high-precision map of a vehicle-mounted terminal system to achieve positioning and navigation. Because the intelligent modification cost of the single vehicle is high, the perception of the single vehicle sensor is easily influenced by angles, building sheltering and the like, the risk of safety production accidents is higher, and the automatic driving technology of the vehicle-road cooperation scheme which is subjected to decision planning by the computing server is gradually commercialized in recent years.
The scheme provided by the optional implementation mode of the invention effectively solves the problems of data congestion, data loss and high data link delay under large-scale data quantity by constructing a two-channel TCP (Transmission Control protocol) data transmission link for bidirectional authentication, and further can realize higher-efficiency, lower-risk and more intelligent unmanned logistics vehicle navigation.
The optional embodiment of the invention provides a scheme for establishing a two-channel TCP data transmission link of SSL (secure Sockets layer) bidirectional authentication, realizes asynchronous interaction of vehicle-end data and control instructions, effectively avoids data congestion, and has the characteristics of low time delay, high reliability and high safety. The scheme comprises the following parts: (1) an SSL mutual authentication part; (2) a double-channel vehicle cloud interaction part; (3) and (5) vehicle cloud interaction protocol. This scheme is described below.
(1) SSL mutual authentication
Fig. 5 is a schematic flow chart of vehicle cloud bidirectional authentication according to an optional embodiment of the present invention, and as shown in the figure, taking data reporting as an example, a vehicle cloud bidirectional authentication flow based on TCP is as follows:
1) the method comprises the following steps that an unmanned vehicle-mounted system data reporting client (a vehicle end data reporting module corresponding to vehicle end equipment) sends information such as an SSL version to a data reporting server (a vehicle end data receiving module corresponding to cloud end equipment) deployed at a cloud end;
2) the data reporting server returns information such as SSL version, random number and the like and a server public key to the data reporting client;
3) the client (corresponding to the vehicle-side equipment) authenticates the certificate of the server (corresponding to the cloud-side equipment), and continues after the certificate passes, otherwise, the client gives an alarm;
4) after the client passes the authentication, sending the certificate and the public key of the client to the server;
5) the data reporting server side authenticates the client certificate, and a client public key is obtained after the authentication is passed;
6) the client sends a supportable symmetric encryption scheme to the server for selection;
7) the server selects an encryption mode with high encryption degree;
8) the server side encrypts the selected encryption mode by using the client side public key and then sends the encrypted encryption mode to the client side;
9) the client decrypts by using the private key after receiving the encryption mode to generate a random code which is used as a symmetric encryption key and is sent to the server after being encrypted by using the server public key;
10) the data reporting server side decrypts by using a private key to obtain a symmetric encryption key;
11) and the client and the server complete the bidirectional authentication, establish SSL connection successfully and encrypt communication.
Compared with a data interaction mode based on an HTTP protocol in the related technology, the vehicle cloud data communication connection based on the TCP bidirectional authentication is used for bidirectional verification of the client and the server, and the system is higher in safety; meanwhile, data are encrypted and transmitted, so that data leakage is effectively avoided, and the method is safer and more reliable.
(2) Dual channel vehicle cloud interaction
Fig. 6 is a dual-channel vehicle cloud interaction flow chart according to an alternative embodiment of the present invention, and as shown in fig. 6, the dual-channel vehicle cloud interaction flow based on TCP bidirectional authentication is as follows:
1) a bidirectional authentication TCP data transmission link is established between a control instruction issuing client program (corresponding to a control instruction receiving module of vehicle-end equipment) of the unmanned vehicle-mounted system and a control instruction issuing server program (corresponding to a control instruction issuing module of cloud-end equipment) of a cloud control platform deployed in a server;
2) the control instruction issuing server registers the link to a link registration center by taking the IP (or hardware MAC address) of the vehicle-mounted system and the process port number of the control instruction issuing client as a unique identifier;
3) a vehicle-end data reporting client program (corresponding to a vehicle-end data reporting module of vehicle-end equipment) of the unmanned vehicle-mounted system and a vehicle-end data reporting server program (corresponding to a vehicle-end data receiving module of cloud-end equipment) of a cloud control platform deployed on a server establish a bidirectional authentication TCP data transmission link;
4) the vehicle-end data reporting server registers the link to a link registration center by taking the IP (or hardware MAC address) of the vehicle-mounted system and the process port number of the vehicle-end data reporting client as a unique identifier; if the link registration center has the control instruction with the same unique identifier to issue the link, establishing a dual-channel data link;
5) the unmanned vehicle reports the vehicle-end state data to the cloud control platform through the vehicle-end data reporting link, and stores the vehicle-end state data into the vehicle-end data cache;
6) a decision scheduling center of the cloud control platform acquires real-time data from a vehicle-end data cache for decision planning, and stores a control instruction into a control instruction cache;
7) and the control instruction issuing server acquires the real-time control instruction from the control instruction cache and issues the real-time control instruction to the unmanned vehicle through the control instruction issuing link.
The TCP protocol can provide reliable communication connection for an application program, is more suitable for an unmanned scene with high reliability requirements, respectively reports vehicle-side data and issues a cloud control instruction through double data communication links, and realizes asynchronous interaction of the vehicle-side data and the control instruction by combining with a high-speed cache of the cloud, so that the problems of data congestion, data loss and high data link delay under large-scale data volume are effectively solved, and safe and efficient vehicle-cloud interaction is realized.
(3) Vehicle cloud interaction protocol
In an optional embodiment of the present invention, a vehicle cloud data interaction protocol based on a TCP protocol is further provided, where a TCP data segment format is shown in table 1:
TABLE 1
Figure BDA0003641465120000141
The fixed header describes the packet type, the remaining length, the data type, the version number and the data timestamp, the total length is fixed to 12 bytes, and the fixed packet format is shown in table 2:
TABLE 2
Figure BDA0003641465120000142
Figure BDA0003641465120000151
The vehicle status data message data structure and definition is shown in table 3:
TABLE 3
Figure BDA0003641465120000152
Figure BDA0003641465120000161
Figure BDA0003641465120000171
The control instruction data packet data structure and definition are shown in table 4:
TABLE 4
Figure BDA0003641465120000172
Figure BDA0003641465120000181
The real-time path field detailed definition is shown in table 5:
TABLE 5
Figure BDA0003641465120000182
Figure BDA0003641465120000191
As described in the above table, the data communication based on the TCP protocol interaction saves semantic description information for the transmission data, shortens the data transmission time, and reduces the system link delay; in addition, each piece of vehicle state data or control instruction data has a unique identifier, when a vehicle-mounted intelligent driving system or a cloud control platform receives a new message, the unique identifier is verified, and expired data or instructions caused by network abnormality are discarded.
According to the vehicle cloud data interaction protocol based on the TCP protocol provided by the optional embodiment of the invention, the transmission of invalid data is avoided, so that the data transmission delay is lower and the efficiency is higher; meanwhile, by tracking the unique identification of each piece of data and each piece of instruction, the vehicle-mounted system and the cloud decision center can filter redundant and expired data, and the safety is higher.
In summary, the solution proposed by the alternative embodiment of the present invention has the following advantages:
(1) vehicle-end data reporting and cloud control instruction issuing are respectively carried out through the double data communication links, asynchronous interaction of lane data and control instructions is achieved by combining with a high-speed cache of a cloud, the problems of data congestion, data loss and high data link delay under large-scale data volume are effectively solved, and safe and efficient vehicle-cloud interaction is achieved.
(2) The transmission of invalid data is avoided, so that the data transmission delay is lower and the efficiency is higher; meanwhile, by tracking the unique identification of each piece of data and each piece of instruction, redundant or expired data filtering can be achieved by the vehicle-mounted system and the cloud decision center, and safety is higher.
(3) By establishing a two-channel TCP data transmission link of SSL bidirectional authentication, asynchronous interaction of lane data and control instructions is realized, and data transmission delay is reduced and safety risks caused by data transmission abnormity due to network problems are reduced through an efficient vehicle cloud data interaction protocol.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
Through the description of the above embodiments, those skilled in the art can clearly understand that the vehicle cloud data interaction method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a computer-readable storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (such as a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
Example 2
According to an embodiment of the present invention, there is also provided an apparatus for implementing the above method for data interaction between vehicle clouds, fig. 7 is a block diagram of a structure of the apparatus for data interaction between vehicle clouds according to the embodiment of the present invention, and as shown in fig. 7, the apparatus includes: a first building block 71, a second building block 72 and a processing block 73, which will be described below.
The first establishing module 71 is configured to establish a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end device and a control instruction issuing module of the cloud-end device; a second establishing module 72, connected to the first establishing module 71, configured to establish a second transmission control protocol data transmission link between the vehicle-end data reporting module of the vehicle-end device and the vehicle-end data receiving module of the cloud device, where the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; the processing module 73 is connected to the second establishing module 72, and is configured to report vehicle-end data of the vehicle-end device to the cloud device based on the first transmission control protocol data transmission link, and receive a control instruction issued by the cloud device based on the second transmission control protocol data transmission link.
It should be noted here that the first establishing module 71, the second establishing module 72 and the processing module 73 correspond to step S202 to step S206 in embodiment 1, and the two modules are the same as the corresponding steps in implementation example and application scenarios, but are not limited to the disclosure in embodiment 1. It should be noted that the above modules may be operated in the computer terminal 10 provided in embodiment 1 as a part of the apparatus.
Example 3
According to an embodiment of the present invention, there is also provided a data interaction system between vehicle clouds, fig. 8 is a schematic diagram of the data interaction system between vehicle clouds according to the embodiment of the present invention, and as shown in fig. 8, the system includes: the vehicle-side device 81 and the cloud device 82, which will be described below.
The vehicle-end equipment 81 and the cloud-end equipment 82 are used for establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment 81 and a control instruction issuing module of the cloud-end equipment 82 based on first bidirectional authentication therebetween; the vehicle-end device 81 and the cloud-end device 82 are configured to establish a second transmission control protocol data transmission link between the vehicle-end data reporting module of the vehicle-end device 81 and the vehicle-end data receiving module of the cloud-end device 82 based on second bidirectional authentication therebetween, where the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; the vehicle-end device 81 is configured to report vehicle-end data of the vehicle-end device 81 to the cloud device 82 based on the first transmission control protocol data transmission link; and the cloud device 82 is configured to send a control instruction to the vehicle-end device 81 based on the second transmission control protocol data transmission link.
Example 4
The embodiment of the invention can provide a computer terminal which can be any computer terminal device in a computer terminal group. Optionally, in this embodiment, the computer terminal may also be replaced with a terminal device such as a mobile terminal.
Optionally, in this embodiment, the computer terminal may be located in at least one network device of a plurality of network devices of a computer network.
In this embodiment, the computer terminal may execute program codes of the following steps in the vehicle-cloud data interaction method for the application program: establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment; establishing a second transmission control protocol data transmission link between a vehicle end data reporting module of the vehicle end equipment and a vehicle end data receiving module of the cloud end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; the vehicle end data of the vehicle end equipment is reported to the cloud end equipment based on the first transmission control protocol data transmission link, and a control instruction sent by the cloud end equipment is received based on the second transmission control protocol data transmission link.
Alternatively, fig. 9 is a block diagram of a computer terminal according to an embodiment of the present invention. As shown in fig. 9, the computer terminal may include: one or more processors (only one shown), memory, etc.
The memory may be used for storing software programs and modules, such as program instructions/modules corresponding to the vehicle-cloud data interaction method and device in the embodiments of the present invention, and the processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, the vehicle-cloud data interaction method is implemented. The memory may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory may further include memory located remotely from the processor, and these remote memories may be connected to the computer terminal through a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The processor can call the information and application program stored in the memory through the transmission device to execute the following steps: establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment; establishing a second transmission control protocol data transmission link between a vehicle end data reporting module of the vehicle end equipment and a vehicle end data receiving module of the cloud end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; the vehicle end data of the vehicle end equipment is reported to the cloud end equipment based on the first transmission control protocol data transmission link, and a control instruction sent by the cloud end equipment is received based on the second transmission control protocol data transmission link.
Optionally, the processor may further execute the program code of the following steps: authenticating the control instruction issuing module of the cloud end equipment through the control instruction receiving module of the vehicle end equipment, receiving authentication of the control instruction issuing module of the cloud end equipment by the control instruction receiving module of the vehicle end equipment, and executing first bidirectional authentication between the control instruction receiving module of the vehicle end equipment and the control instruction issuing module of the cloud end equipment; and under the condition that the first bidirectional authentication is passed, establishing a first secure socket layer connection, and using the first secure socket layer connection as a first transmission control protocol data transmission link.
Optionally, the processor may further execute the program code of the following steps: authenticating a vehicle-end data receiving module of the cloud-end equipment through a vehicle-end data reporting module of the vehicle-end equipment, receiving authentication of the vehicle-end data receiving module of the cloud-end equipment by the vehicle-end data reporting module of the vehicle-end equipment, and executing second bidirectional authentication between the vehicle-end data reporting module of the vehicle-end equipment and the vehicle-end data receiving module of the cloud-end equipment; and under the condition that the second bidirectional authentication passes, establishing a second secure socket layer connection, and using the second secure socket layer connection as a second transmission control protocol data transmission link.
Optionally, the processor may further execute the program code of the following steps: processing the vehicle-end data by adopting a preset data segment format to obtain a data message, wherein the preset data segment format comprises description information for performing semantic description on fields in the vehicle-end data based on a preset data structure; and reporting the data message to the cloud equipment based on the first transmission control protocol data transmission link.
The processor can call the information and application program stored in the memory through the transmission device to execute the following steps: establishing a first transmission control protocol data transmission link between a control instruction issuing module of the cloud equipment and a control instruction receiving module of the vehicle-end equipment; establishing a second transmission control protocol data transmission link between a vehicle end data receiving module of the cloud end equipment and a vehicle end data reporting module of the vehicle end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; and receiving vehicle end data reported by the vehicle end equipment based on the first transmission control protocol data transmission link, and issuing a control instruction to the vehicle end equipment based on the second transmission control protocol data transmission link.
Optionally, the processor may further execute the program code of the following steps: authenticating a control instruction receiving module of the vehicle-end equipment through a control instruction issuing module of the cloud-end equipment, receiving authentication of the control instruction receiving module of the vehicle-end equipment by the control instruction issuing module of the cloud-end equipment, and executing first bidirectional authentication between the control instruction issuing module of the cloud-end equipment and the control instruction receiving module of the vehicle-end equipment; and under the condition that the first bidirectional authentication is passed, establishing a first secure socket layer connection, and using the first secure socket layer connection as a first transmission control protocol data transmission link.
Optionally, the processor may further execute the program code of the following steps: authenticating a vehicle-end data reporting module of the vehicle-end equipment through a vehicle-end data receiving module of the cloud-end equipment, receiving authentication of the vehicle-end data reporting module of the vehicle-end equipment by the vehicle-end data receiving module of the cloud-end equipment, and executing second bidirectional authentication between the vehicle-end data receiving module of the cloud-end equipment and the vehicle-end data reporting module of the vehicle-end equipment; and under the condition that the second bidirectional authentication passes, establishing a second secure socket layer connection, and using the second secure socket layer connection as a second transmission control protocol data transmission link.
Optionally, the processor may further execute the program code of the following steps: caching the vehicle-end data into a vehicle-end data cache; and processing the vehicle end data in the vehicle end data buffer by adopting a processor of the cloud end equipment to obtain a control instruction corresponding to the vehicle end data.
Optionally, the processor may further execute the program code of the following steps: caching a control instruction corresponding to the vehicle end data into a control instruction cache; and sending the control instruction in the control instruction buffer to the vehicle-end equipment.
The processor can call the information and application program stored in the memory through the transmission device to execute the following steps: establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment between the vehicle-end equipment and the cloud-end equipment; establishing a second transmission control protocol data transmission link between a vehicle end data reporting module of the vehicle end equipment and a vehicle end data receiving module of the cloud end equipment between the vehicle end equipment and the cloud end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; the vehicle-end equipment reports the vehicle-end data of the vehicle-end equipment to the cloud-end equipment based on the first transmission control protocol data transmission link, and the cloud-end equipment sends the control instruction to the vehicle-end equipment based on the second transmission control protocol data transmission link.
The embodiment of the invention provides a scheme for data interaction between vehicles and clouds. By respectively establishing a first transmission control protocol data transmission link and a second transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment and between a vehicle-end data reporting module of the vehicle-end equipment and a vehicle-end data receiving module of the cloud-end equipment, data transmission can be carried out between the vehicle-end equipment and the cloud-end equipment by utilizing the two transmission control protocol data transmission links, so that the vehicle-end equipment reports the vehicle-end data to the cloud-end equipment and receives the control instruction issued by the cloud-end equipment, thereby realizing the technical effect of controlling the vehicle-end equipment by utilizing the cloud end according to the real-time state of the vehicle-end equipment, and the technical problems that data interaction real-time performance between the vehicle-end equipment and the cloud-end equipment is poor, efficiency is low, safety is poor, data congestion and data loss are easy to happen under large-scale data volume are solved.
It can be understood by those skilled in the art that the structure shown in fig. 9 is only an illustration, and the computer terminal may also be a terminal device such as a smart phone (e.g., an Android phone, an iOS phone, etc.), a tablet computer, a palmtop computer, a Mobile Internet Device (MID), a PAD, and the like. Fig. 9 is a diagram illustrating a structure of the electronic device. For example, the computer terminal may also include more or fewer components (e.g., network interfaces, display devices, etc.) than shown in FIG. 9, or have a different configuration than shown in FIG. 9.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by a program instructing hardware associated with the terminal device, where the program may be stored in a computer-readable storage medium, and the computer-readable storage medium may include: flash disks, Read-Only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
Example 5
Embodiments of the present invention also provide a computer-readable storage medium. Optionally, in this embodiment, the computer-readable storage medium may be configured to store the program code executed by the vehicle-cloud data interaction method provided in embodiment 1.
Optionally, in this embodiment, the computer-readable storage medium may be located in any one of a group of computer terminals in a computer network, or in any one of a group of mobile terminals.
Optionally, in this embodiment, the computer readable storage medium is configured to store program code for performing the following steps: establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment; establishing a second transmission control protocol data transmission link between a vehicle end data reporting module of the vehicle end equipment and a vehicle end data receiving module of the cloud end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; the vehicle end data of the vehicle end equipment is reported to the cloud end equipment based on the first transmission control protocol data transmission link, and a control instruction sent by the cloud end equipment is received based on the second transmission control protocol data transmission link.
Optionally, in this embodiment, the computer readable storage medium is configured to store program code for performing the following steps: authenticating the control instruction issuing module of the cloud end equipment through the control instruction receiving module of the vehicle end equipment, receiving authentication of the control instruction issuing module of the cloud end equipment by the control instruction receiving module of the vehicle end equipment, and executing first bidirectional authentication between the control instruction receiving module of the vehicle end equipment and the control instruction issuing module of the cloud end equipment; and under the condition that the first bidirectional authentication is passed, establishing a first secure socket layer connection, and using the first secure socket layer connection as a first transmission control protocol data transmission link.
Optionally, in this embodiment, the computer readable storage medium is configured to store program code for performing the following steps: authenticating a vehicle-end data receiving module of the cloud-end equipment through a vehicle-end data reporting module of the vehicle-end equipment, receiving authentication of the vehicle-end data receiving module of the cloud-end equipment by the vehicle-end data reporting module of the vehicle-end equipment, and executing second bidirectional authentication between the vehicle-end data reporting module of the vehicle-end equipment and the vehicle-end data receiving module of the cloud-end equipment; and under the condition that the second bidirectional authentication passes, establishing a second secure socket layer connection, and using the second secure socket layer connection as a second transmission control protocol data transmission link.
Optionally, in this embodiment, the computer readable storage medium is configured to store program code for performing the following steps: processing the vehicle-end data by adopting a preset data segment format to obtain a data message, wherein the preset data segment format comprises description information for performing semantic description on fields in the vehicle-end data based on a preset data structure; and reporting the data message to the cloud equipment based on the first transmission control protocol data transmission link.
Optionally, in this embodiment, the computer readable storage medium is configured to store program code for performing the following steps: establishing a first transmission control protocol data transmission link between a control instruction issuing module of the cloud equipment and a control instruction receiving module of the vehicle-end equipment; establishing a second transmission control protocol data transmission link between a vehicle end data receiving module of the cloud end equipment and a vehicle end data reporting module of the vehicle end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; and receiving vehicle end data reported by the vehicle end equipment based on the first transmission control protocol data transmission link, and issuing a control instruction to the vehicle end equipment based on the second transmission control protocol data transmission link.
Optionally, in this embodiment, the computer readable storage medium is configured to store program code for performing the following steps: authenticating a control instruction receiving module of the vehicle-end equipment through a control instruction issuing module of the cloud-end equipment, receiving authentication of the control instruction receiving module of the vehicle-end equipment by the control instruction issuing module of the cloud-end equipment, and executing first bidirectional authentication between the control instruction issuing module of the cloud-end equipment and the control instruction receiving module of the vehicle-end equipment; and under the condition that the first bidirectional authentication is passed, establishing a first secure socket layer connection, and using the first secure socket layer connection as a first transmission control protocol data transmission link.
Optionally, in this embodiment, the computer readable storage medium is configured to store program code for performing the following steps: authenticating a vehicle-end data reporting module of the vehicle-end equipment through a vehicle-end data receiving module of the cloud-end equipment, receiving authentication of the vehicle-end data reporting module of the vehicle-end equipment by the vehicle-end data receiving module of the cloud-end equipment, and executing second bidirectional authentication between the vehicle-end data receiving module of the cloud-end equipment and the vehicle-end data reporting module of the vehicle-end equipment; and under the condition that the second bidirectional authentication passes, establishing a second secure socket layer connection, and using the second secure socket layer connection as a second transmission control protocol data transmission link.
Optionally, in this embodiment, the computer readable storage medium is configured to store program code for performing the following steps: caching the vehicle-end data into a vehicle-end data cache; and processing the vehicle end data in the vehicle end data buffer by adopting a processor of the cloud end equipment to obtain a control instruction corresponding to the vehicle end data.
Optionally, in this embodiment, the computer readable storage medium is configured to store program code for performing the following steps: caching a control instruction corresponding to the vehicle end data into a control instruction cache; and sending the control instruction in the control instruction buffer to the vehicle-end equipment.
Optionally, in this embodiment, the computer readable storage medium is configured to store program code for performing the following steps: establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment between the vehicle-end equipment and the cloud-end equipment; establishing a second transmission control protocol data transmission link between a vehicle end data reporting module of the vehicle end equipment and a vehicle end data receiving module of the cloud end equipment between the vehicle end equipment and the cloud end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links; the vehicle-end equipment reports the vehicle-end data of the vehicle-end equipment to the cloud-end equipment based on the first transmission control protocol data transmission link, and the cloud-end equipment sends the control instruction to the vehicle-end equipment based on the second transmission control protocol data transmission link.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed technology can be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a computer-readable storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned computer-readable storage media comprise: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (14)

1. A vehicle-cloud data interaction method is characterized by comprising the following steps:
establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment;
establishing a second transmission control protocol data transmission link between a vehicle end data reporting module of the vehicle end device and a vehicle end data receiving module of the cloud end device, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links;
and reporting the vehicle end data of the vehicle end equipment to the cloud end equipment based on the first transmission control protocol data transmission link, and receiving a control instruction issued by the cloud end equipment based on the second transmission control protocol data transmission link.
2. The method of claim 1, wherein establishing the first transmission control protocol data transmission link between the control instruction receiving module of the vehicle-end device and the control instruction issuing module of the cloud-end device comprises:
authenticating the control instruction issuing module of the cloud end device through the control instruction receiving module of the vehicle end device, receiving authentication of the control instruction issuing module of the cloud end device by the control instruction receiving module of the vehicle end device, and executing first bidirectional authentication between the control instruction receiving module of the vehicle end device and the control instruction issuing module of the cloud end device;
and under the condition that the first bidirectional authentication passes, establishing a first secure socket layer connection, and using the first secure socket layer connection as the first transmission control protocol data transmission link.
3. The method of claim 1, wherein the establishing of the second transmission control protocol data transmission link between the vehicle-end data reporting module of the vehicle-end device and the vehicle-end data receiving module of the cloud-end device comprises:
authenticating the vehicle-end data receiving module of the cloud-end device through the vehicle-end data reporting module of the vehicle-end device, receiving the authentication of the vehicle-end data receiving module of the cloud-end device by the vehicle-end data reporting module of the vehicle-end device, and executing second bidirectional authentication between the vehicle-end data reporting module of the vehicle-end device and the vehicle-end data receiving module of the cloud-end device;
and under the condition that the second bidirectional authentication passes, establishing a second secure socket layer connection, and using the second secure socket layer connection as the second transmission control protocol data transmission link.
4. The method of claim 1, wherein reporting the vehicle-side data of the vehicle-side device to the cloud-side device based on the first transmission control protocol data transmission link comprises:
processing the vehicle-end data by adopting a preset data segment format to obtain a data message, wherein the preset data segment format comprises description information for performing semantic description on fields in the vehicle-end data based on a preset data structure;
and reporting the data message to the cloud equipment based on the first transmission control protocol data transmission link.
5. A vehicle-cloud data interaction method is characterized by comprising the following steps:
establishing a first transmission control protocol data transmission link between a control instruction issuing module of the cloud equipment and a control instruction receiving module of the vehicle-end equipment;
establishing a second transmission control protocol data transmission link between a vehicle end data receiving module of the cloud end equipment and a vehicle end data reporting module of the vehicle end equipment, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links;
and receiving the vehicle end data reported by the vehicle end equipment based on the first transmission control protocol data transmission link, and issuing a control instruction to the vehicle end equipment based on the second transmission control protocol data transmission link.
6. The method of claim 5, wherein the establishing of the first transmission control protocol data transmission link between the control instruction issuing module of the cloud device and the control instruction receiving module of the vehicle-end device comprises:
authenticating the control instruction receiving module of the vehicle-end equipment through the control instruction issuing module of the cloud-end equipment, receiving authentication of the control instruction receiving module of the vehicle-end equipment by the control instruction issuing module of the cloud-end equipment, and executing first bidirectional authentication between the control instruction issuing module of the cloud-end equipment and the control instruction receiving module of the vehicle-end equipment;
and under the condition that the first bidirectional authentication passes, establishing a first secure socket layer connection, and using the first secure socket layer connection as the first transmission control protocol data transmission link.
7. The method of claim 5, wherein the establishing of the second transmission control protocol data transmission link between the vehicle-side data receiving module of the cloud device and the vehicle-side data reporting module of the vehicle-side device comprises:
authenticating the vehicle-end data reporting module of the vehicle-end equipment through the vehicle-end data receiving module of the cloud-end equipment, receiving the authentication of the vehicle-end data reporting module of the vehicle-end equipment by the vehicle-end data receiving module of the cloud-end equipment, and executing second bidirectional authentication between the vehicle-end data receiving module of the cloud-end equipment and the vehicle-end data reporting module of the vehicle-end equipment;
and under the condition that the second bidirectional authentication passes, establishing a second secure socket layer connection, and using the second secure socket layer connection as the second transmission control protocol data transmission link.
8. The method according to claim 5, wherein after receiving the vehicle-end data reported by the vehicle-end device based on the first transmission control protocol data transmission link, the method further comprises:
caching the vehicle-end data into a vehicle-end data cache;
and processing the vehicle end data in the vehicle end data buffer by adopting the processor of the cloud end equipment to obtain a control instruction corresponding to the vehicle end data.
9. The method according to claim 5, wherein the issuing of the control command to the vehicle-end device based on the second transmission control protocol data transmission link includes:
caching a control instruction corresponding to the vehicle end data into a control instruction cache;
and sending the control instruction in the control instruction buffer to the vehicle-end equipment.
10. A vehicle-cloud data interaction method is characterized by comprising the following steps:
establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment between the vehicle-end equipment and the cloud-end equipment;
establishing a second transmission control protocol data transmission link between a vehicle end data reporting module of the vehicle end device and a vehicle end data receiving module of the cloud end device between the vehicle end device and the cloud end device, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links;
the vehicle-end equipment reports the vehicle-end data of the vehicle-end equipment to the cloud-end equipment based on the first transmission control protocol data transmission link, and the cloud-end equipment sends a control instruction to the vehicle-end equipment based on the second transmission control protocol data transmission link.
11. The utility model provides a data interaction device between car cloud which characterized in that includes:
the first establishing module is used for establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment;
the second establishing module is used for establishing a second transmission control protocol data transmission link between the vehicle-end data reporting module of the vehicle-end device and the vehicle-end data receiving module of the cloud-end device, wherein the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links;
and the processing module is used for reporting the vehicle end data of the vehicle end equipment to the cloud end equipment based on the first transmission control protocol data transmission link and receiving a control instruction issued by the cloud end equipment based on the second transmission control protocol data transmission link.
12. The utility model provides a data interaction system between car cloud which characterized in that includes: the system comprises a vehicle-end device and a cloud-end device, wherein,
the vehicle-end equipment and the cloud-end equipment are used for establishing a first transmission control protocol data transmission link between a control instruction receiving module of the vehicle-end equipment and a control instruction issuing module of the cloud-end equipment based on first bidirectional authentication between the vehicle-end equipment and the cloud-end equipment;
the vehicle-end device and the cloud-end device are configured to establish a second transmission control protocol data transmission link between a vehicle-end data reporting module of the vehicle-end device and a vehicle-end data receiving module of the cloud-end device based on second bidirectional authentication therebetween, where the first transmission control protocol data transmission link and the second transmission control protocol data transmission link are different transmission links;
the vehicle-end equipment is used for reporting the vehicle-end data of the vehicle-end equipment to the cloud-end equipment based on the first transmission control protocol data transmission link;
and the cloud equipment is used for sending a control instruction to the vehicle-end equipment based on the second transmission control protocol data transmission link.
13. A computer-readable storage medium, characterized in that the computer-readable storage medium comprises a stored program, wherein when the program runs, the apparatus where the computer-readable storage medium is located is controlled to execute the vehicle-cloud data interaction method according to any one of claims 1 to 10.
14. A computer device, comprising: a memory and a processor, wherein the processor is capable of,
the memory stores a computer program;
the processor is used for executing the computer program stored in the memory, and when the computer program runs, the processor is used for executing the vehicle cloud data interaction method of any one of claims 1 to 10.
CN202210515979.0A 2022-05-12 2022-05-12 Vehicle-cloud data interaction method and device and computer-readable storage medium Pending CN115086385A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210515979.0A CN115086385A (en) 2022-05-12 2022-05-12 Vehicle-cloud data interaction method and device and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210515979.0A CN115086385A (en) 2022-05-12 2022-05-12 Vehicle-cloud data interaction method and device and computer-readable storage medium

Publications (1)

Publication Number Publication Date
CN115086385A true CN115086385A (en) 2022-09-20

Family

ID=83247505

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210515979.0A Pending CN115086385A (en) 2022-05-12 2022-05-12 Vehicle-cloud data interaction method and device and computer-readable storage medium

Country Status (1)

Country Link
CN (1) CN115086385A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115858326A (en) * 2023-02-15 2023-03-28 天翼交通科技有限公司 Performance monitoring method, system, storage medium and equipment based on vehicle-road cooperation

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108322486A (en) * 2018-05-07 2018-07-24 安徽大学 Authentication protocol towards multiserver framework under a kind of car networking cloud environment
CN108449735A (en) * 2018-06-25 2018-08-24 中国联合网络通信集团有限公司 Method, car-mounted terminal, equipment and the computer readable storage medium of OTA communications
DE102018130724A1 (en) * 2018-12-03 2020-06-04 Bayerische Motoren Werke Aktiengesellschaft Method for carrying out a bidirectional data transfer over a bidirectional communication channel between a vehicle and a back-end server, back-end server, vehicle and system
CN112398661A (en) * 2019-08-15 2021-02-23 纳恩博(北京)科技有限公司 Equipment dormancy processing method and device, IoT equipment and storage medium
CN112687122A (en) * 2020-12-22 2021-04-20 北京百度网讯科技有限公司 Information transmission method, vehicle, cloud end and cockpit in automatic driving process
CN213426209U (en) * 2021-04-16 2021-06-11 顺为智能科技(常州)有限公司 Cloud gateway device for navigation control of unmanned vehicle
US20210226802A1 (en) * 2019-05-07 2021-07-22 Huawei Technologies Co., Ltd. Digital Certificate Application Method
CN113783651A (en) * 2021-09-10 2021-12-10 阿波罗智能技术(北京)有限公司 Remote control method and device for parallel driving, cloud end, vehicle end and parallel driving system
CN113938528A (en) * 2021-12-17 2022-01-14 岚图汽车科技有限公司 Vehicle-enterprise custom data communication method and system between vehicle end and cloud end
CN114125771A (en) * 2021-11-22 2022-03-01 武汉中海庭数据技术有限公司 Information security control method and control system based on vehicle OTA (over the air) updating
CN114338477A (en) * 2021-12-17 2022-04-12 中汽创智科技有限公司 Communication link monitoring method, device, equipment and storage medium

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108322486A (en) * 2018-05-07 2018-07-24 安徽大学 Authentication protocol towards multiserver framework under a kind of car networking cloud environment
CN108449735A (en) * 2018-06-25 2018-08-24 中国联合网络通信集团有限公司 Method, car-mounted terminal, equipment and the computer readable storage medium of OTA communications
DE102018130724A1 (en) * 2018-12-03 2020-06-04 Bayerische Motoren Werke Aktiengesellschaft Method for carrying out a bidirectional data transfer over a bidirectional communication channel between a vehicle and a back-end server, back-end server, vehicle and system
US20210226802A1 (en) * 2019-05-07 2021-07-22 Huawei Technologies Co., Ltd. Digital Certificate Application Method
CN112398661A (en) * 2019-08-15 2021-02-23 纳恩博(北京)科技有限公司 Equipment dormancy processing method and device, IoT equipment and storage medium
CN112687122A (en) * 2020-12-22 2021-04-20 北京百度网讯科技有限公司 Information transmission method, vehicle, cloud end and cockpit in automatic driving process
CN213426209U (en) * 2021-04-16 2021-06-11 顺为智能科技(常州)有限公司 Cloud gateway device for navigation control of unmanned vehicle
CN113783651A (en) * 2021-09-10 2021-12-10 阿波罗智能技术(北京)有限公司 Remote control method and device for parallel driving, cloud end, vehicle end and parallel driving system
CN114125771A (en) * 2021-11-22 2022-03-01 武汉中海庭数据技术有限公司 Information security control method and control system based on vehicle OTA (over the air) updating
CN113938528A (en) * 2021-12-17 2022-01-14 岚图汽车科技有限公司 Vehicle-enterprise custom data communication method and system between vehicle end and cloud end
CN114338477A (en) * 2021-12-17 2022-04-12 中汽创智科技有限公司 Communication link monitoring method, device, equipment and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115858326A (en) * 2023-02-15 2023-03-28 天翼交通科技有限公司 Performance monitoring method, system, storage medium and equipment based on vehicle-road cooperation
CN115858326B (en) * 2023-02-15 2023-09-22 天翼交通科技有限公司 Performance monitoring method, system, storage medium and equipment based on vehicle-road cooperation

Similar Documents

Publication Publication Date Title
CN111279310B (en) Vehicle-mounted equipment upgrading method and related equipment
US20200264604A1 (en) Unmanned aerial vehicle system, and communication method and remote control device therefor
CN107846395A (en) Vehicle-mounted networking
CN112055952A (en) Vehicle-mounted equipment upgrading method and related equipment
CN110324222B (en) Vehicle CAN bus data interaction system and interaction method thereof
CN113056898B (en) Method and device for obtaining secret key and secret key management system
CN102779421B (en) Method and system for updating road condition information in real time based on vehicle tablet terminal
KR102044534B1 (en) Vehicle antenna with v2x communication module
CN105227642A (en) For transmitting device and the data transmission method thereof of vehicle data
CN105120530A (en) Method and device for acquiring data and data acquisition system
CN104517154A (en) E-bike reservation and renting system based on Internet of Things
EP4102776A1 (en) Log acquisition method and apparatus, terminal, server, and computer readable storage medium
CN104899532A (en) Method, apparatus and system for acquiring identity card information
Hatim et al. Blockchain-based internet of vehicles (biov): An approach towards smart cities development
CN104966035A (en) Identity card information acquiring method, device, and system
CN104219310A (en) Automobile long-distance information system
WO2023231638A1 (en) Communication node, data transmission method, and storage medium
CN115086385A (en) Vehicle-cloud data interaction method and device and computer-readable storage medium
CN104899533A (en) Method, apparatus and system for acquiring identify card information
CN104579664A (en) Mobile police terminal capable of effectively guaranteeing data security and using method thereof
CN112586008B (en) Vehicle certificate application method, vehicle-mounted equipment and road side unit
WO2023232072A1 (en) Communication node, data transmission method, and storage medium
CN111357305B (en) Communication method, equipment, system and storage medium of movable platform
CN104539592B (en) A kind of transmitting method and system of vehicle device supervision data
CN111030914A (en) Data transmission method and data transmission system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20240131

Address after: Room 553, 5th Floor, Building 3, No. 969 Wenyi West Road, Wuchang Street, Yuhang District, Hangzhou City, Zhejiang Province, 311121

Applicant after: Hangzhou Alibaba Cloud Feitian Information Technology Co.,Ltd.

Country or region after: China

Address before: 310023 Room 516, floor 5, building 3, No. 969, Wenyi West Road, Wuchang Street, Yuhang District, Hangzhou City, Zhejiang Province

Applicant before: Alibaba Dharma Institute (Hangzhou) Technology Co.,Ltd.

Country or region before: China