Vehicle cloud communication system and method, electronic equipment and computer readable storage medium

By setting up multiple mobile communication modules and satellite communication modules on autonomous driving vehicles, combining networks and satellite communications of multiple operators, the problem of missing connection of autonomous driving vehicles when the wireless network coverage is insufficient is solved, and the vehicle cloud is realized Stability and reliability of communication.

CN119233226APending Publication Date: 2024-12-31ORDOS KARL POWER TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411329895.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-23
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

In autonomous driving operation scenarios, especially on roads far away from the city, there may be incomplete wireless network coverage or single operator network coverage, resulting in the loss of connection between the autonomous driving vehicles and cloud servers, and the safety of the vehicles and surrounding things cannot be guaranteed.

Method used

Multiple mobile communication modules are adopted, each module is equipped with a communication card, which supports the network of at least one communication operator. Combined with the satellite communication module, a connection is established with the cloud server through satellites when a mobile communication connection cannot be established to ensure the vehicle. Stable communication with cloud servers.

Benefits of technology

Through the combination of multiple mobile communication modules and satellite communication modules, it is ensured that the autonomous vehicle can maintain connection with the cloud server under any network coverage, which improves the stability and reliability of vehicle cloud communication and avoids network coverage The problem of missing contact caused by insufficient.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119233226A_ABST
    Figure CN119233226A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle cloud communication system and method, electronic equipment and a computer readable storage medium, and the vehicle cloud communication system comprises a plurality of mobile communication modules which are used for communicating with a cloud server deployed in a cloud computing cluster through a mobile communication link, each mobile communication module is provided with a communication card, and the communication card is connected with the cloud server. Communication card combinations in the plurality of mobile communication modules support a communication network of at least one communication operator; and the satellite communication module is used for responding to a satellite communication instruction initiated under the condition that the plurality of mobile communication modules cannot establish communication with the cloud server, and establishing connection with the cloud server through a communication satellite so as to realize communication between the formation automatic driving vehicle and the cloud server. Through the vehicle cloud communication method and device, the technical problem that a road section which cannot be covered by a communication operator network and a road section which cannot establish connection through mobile communication are disconnected with the cloud server in the related technology is solved, and the technical effect of ensuring the stability and reliability of vehicle cloud communication is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of autonomous driving, and in particular to vehicle-to-cloud communication systems, methods, electronic devices, and computer-readable storage media. Background Art

[0002] In actual autonomous driving operation scenarios, especially on roads far from urban areas, there are situations where wireless networks are not covered, and there are also certain sections of roads that are only covered by a single operator's network. When an autonomous driving vehicle is driving on these two types of roads, the vehicle will lose connection with the cloud server and enter a disconnected state. For vehicles in a disconnected state, the safety of the vehicle and surrounding objects cannot be effectively guaranteed. Summary of the invention

[0003] The embodiments of the present application provide a vehicle-cloud communication system, method, electronic device, and computer-readable storage medium to solve one or more of the above-mentioned technical problems.

[0004] In the first aspect, an embodiment of the present application provides a vehicle-cloud communication system, which is applied to a convoy of autonomous driving vehicles, comprising: a plurality of mobile communication modules, for communicating with a cloud server deployed in a cloud computing cluster via a mobile communication link, wherein each mobile communication module is provided with a communication card, and the combination of communication cards in the plurality of mobile communication modules supports the communication network of at least one communication operator; a satellite communication module, for responding to a satellite communication instruction initiated when the plurality of mobile communication modules are unable to establish communication with the cloud server, and establishing a connection with the cloud server via a communication satellite, so as to realize communication between the convoy of autonomous driving vehicles and the cloud server.

[0005] In a second aspect, an embodiment of the present application provides a vehicle-cloud communication method, which is applied to a platoon of autonomous driving vehicles, including: the platoon of autonomous driving vehicles uses the vehicle-cloud communication system to connect to a mobile communication base station to communicate with a cloud server deployed in a cloud computing cluster through the mobile communication base station, or the platoon of autonomous driving vehicles uses the vehicle-cloud communication system to connect to a communication satellite to communicate with a cloud server deployed in a cloud computing cluster through a satellite communication data transfer station.

[0006] In a third aspect, an embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory, wherein the processor implements any of the above methods when executing the computer program.

[0007] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any one of the above is implemented.

[0008] In a fifth aspect, an embodiment of the present application provides a computer program product, including computer instructions, which implement any of the methods described above when executed by a processor.

[0009] Compared with the related art, this application has the following advantages:

[0010] In an embodiment of the present application, the vehicle-cloud communication system includes: multiple mobile communication modules, used to communicate with a cloud server deployed in a cloud computing cluster through a mobile communication link, wherein each mobile communication module is provided with a communication card, and the combination of communication cards in the multiple mobile communication modules supports the communication network of at least one communication operator; a satellite communication module, used to respond to a satellite communication instruction initiated when the multiple mobile communication modules cannot establish communication with the cloud server, and establish a connection with the cloud server through a communication satellite to achieve communication between the formation autonomous driving vehicles and the cloud server. That is to say, the embodiment of the present application sets up multiple mobile communication modules, and the communication card combination in the multiple mobile communication modules supports the communication network of at least one communication operator, so as to ensure that the convoy autonomous driving vehicles can connect to possible nearby mobile communication base stations and maintain a stable connection with the cloud server through the mobile communication base stations. In addition, a satellite communication module is set on the convoy autonomous driving vehicles, so that on sections of roads not covered by mobile communication base stations or sections where mobile communication cannot establish a connection, it can maintain a connection with the cloud server through satellite communication, thereby solving the technical problem of using a single communication module in the related technology, in which the single communication module is set up with one communication card or two communication cards to switch the communication networks of different operators, resulting in the loss of connection with the cloud server on sections that are not covered by the communication operator network and sections where mobile communication cannot establish a connection, thereby achieving the technical effect of ensuring the stability and reliability of vehicle-cloud communication.

[0011] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the multiple drawings represent the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments according to the present application and should not be regarded as limiting the scope of the present application.

[0013] Figure 1 A structural block diagram of a vehicle-to-cloud communication system provided in an embodiment of the present application is shown;

[0014] Figure 2A schematic diagram of the structure of a vehicle-to-cloud communication system provided in an embodiment of the present application is shown;

[0015] Figure 3 A flow chart of a vehicle-to-cloud communication method provided in an embodiment of the present application is shown;

[0016] Figure 4 A structural block diagram of a vehicle-to-cloud communication device provided in an embodiment of the present application is shown;

[0017] Figure 5 A block diagram of an electronic device used to implement an embodiment of the present application is shown. DETAILED DESCRIPTION

[0018] In the following, only some exemplary embodiments are briefly described. As those skilled in the art will appreciate, the described embodiments may be modified in various ways without departing from the concept or scope of the present application. Therefore, the drawings and descriptions are considered to be exemplary in nature and not restrictive.

[0019] To facilitate understanding of the technical solutions of the embodiments of the present application, the following describes the related technologies of the embodiments of the present application. The following related technologies can be combined with the technical solutions of the embodiments of the present application as optional solutions, and they all belong to the protection scope of the embodiments of the present application.

[0020] Vehicle-to-Cloud communication refers to the technology of data exchange and communication between vehicles and cloud servers through wireless networks. It is an important part of the concept of Internet of Vehicles (IoV). Through vehicle-to-cloud communication, vehicles can conduct two-way data transmission with the cloud, thereby realizing a series of intelligent and networked functions. The main functions of vehicle-to-cloud communication include: 1. Data collection and analysis, including vehicle data upload (sensors and systems in the vehicle (such as GPS, speed sensors, engine control units, etc.) can continuously collect vehicle operation data and upload this data to the cloud server through wireless networks), cloud analysis (the cloud server stores, processes and analyzes the uploaded data. This can help manufacturers, service providers and car owners understand the operating status of the vehicle, detect potential problems, and perform preventive maintenance); 2. Navigation and real-time traffic information, including: real-time navigation (by connecting to the cloud map service, the vehicle can obtain the latest map information and real-time traffic conditions, thereby providing more accurate navigation services), road condition reminders (the vehicle can receive cloud-based Traffic condition updates, such as traffic jams, road construction, accidents and other information, to help drivers plan their routes reasonably); 3. Remote monitoring and control (owners can remotely monitor the status of the vehicle through devices such as smartphones, and view information such as vehicle location, fuel level, battery level, tire pressure, etc. Certain functions of the vehicle can also be remotely controlled, such as remotely starting the engine, closing the door, turning on the air conditioner, etc. 5. Autonomous driving vehicles and fleet management, including autonomous driving data processing (autonomous driving systems need to process massive amounts of environmental data, and these data can be quickly uploaded and processed through vehicle-to-cloud communication, which improves the safety and accuracy of autonomous driving) and fleet management (monitoring and management of the entire fleet becomes extremely simple, and real-time vehicle location and operating data are clear at a glance).

[0021] The main application scenarios of vehicle-cloud communication include autonomous driving vehicles in long-distance freight logistics fleets, urban public transportation fleets, high-speed train fleets, etc.

[0022] However, there are currently two main types of vehicle-cloud communication: Method 1: Use a single communication module and a single operator's communication card to connect to the cloud server; Method 2: Use a single communication module and switch between different operators through two communication cards. Use a single communication module and a single operator's communication card to connect to the cloud server. Method 1 is the current mainstream solution, with low cost and simple maintenance. The risk is that the connection with the cloud server will be lost on sections that are not covered by the communication operator's network. Since current autonomous driving generally tends to operate on urban roads or high-speed routes, the network coverage is good, and most autonomous driving companies have not encountered the network disconnection problem caused by incomplete network coverage. Method 2 is an improved solution to Method 1. 5G communication modules generally support dual cards. When one network is disconnected, another communication card can be used to connect to the network, which makes up for the network disconnection problem caused by a single network. This solution is equivalent to supporting the networks of two operators, and the networks of the other two operators cannot be accessed.

[0023] In view of the above technical problems, the technical solution of the present application and how the technical solution of the present application solves the above technical problems are described in detail with specific embodiments below. The several specific embodiments listed can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described in detail below in conjunction with the accompanying drawings.

[0024] The present application embodiment provides a vehicle-to-cloud communication system, such as Figure 1 The figure shows a structural block diagram of a vehicle-to-cloud communication system according to an embodiment of the present application, including:

[0025] Multiple mobile communication modules (for example, mobile communication module 11, mobile communication module 12) are used to communicate with cloud servers deployed in a cloud computing cluster via mobile communication links, wherein each mobile communication module is provided with a communication card, and the combination of communication cards in the multiple mobile communication modules supports a communication network of at least one communication operator.

[0026] It should be noted that the number of communication cards (i.e., SIM cards) provided in the mobile communication module in the embodiment of the present application is not limited, as long as the combination of communication cards in multiple mobile communication modules can support at least one communication network of a communication operator in a specific scenario (for example, a weak network scenario). In addition, it should be noted that the above-mentioned communication card can support reduced use under the same operator network. For example, assuming that the operator network is mobile, then in the embodiment of the present application, the above-mentioned communication card can be switched from 5G to 4G, or from 4G to 3G, etc. Regarding communication operators, it can be four operators a, b, c, and d under the 5G network, and three operators a, b, and c under the 4G network. Of course, more operator networks can also be included in the embodiment of the present application. Here, the number of operator networks and the type of operators are not specifically limited.

[0027] In addition, it should be noted that the cloud server deployed in the above cloud computing cluster may include one or more. Here, there is no limitation on the number of cloud servers deployed in the cloud computing cluster. The cloud servers deployed in the above cloud computing cluster provide powerful data storage, processing, analysis and computing capabilities. Through the combination with edge computing, the cloud servers not only support the real-time decision-making and environmental perception of autonomous driving vehicles, but also provide strong support for the training, optimization and deployment of machine learning models. In addition, the cloud server also plays an important role in high-precision map management, network communication, security protection and system monitoring, which improves the reliability and intelligence level of the autonomous driving system as a whole.

[0028] The satellite communication module 13 is used to respond to the satellite communication command initiated when the multiple mobile communication modules cannot establish communication with the cloud server, and establish a connection with the cloud server through a communication satellite to achieve communication between the formation of autonomous driving vehicles and the cloud server.

[0029] Optionally, in an embodiment of the present application, the method for determining whether the communication between the mobile communication module and the cloud server is normal may include but is not limited to: Method 1, network connection detection. The status of the network connection is detected by regularly sending Ping requests to the cloud server. If no server response is received within the specified time, there may be a communication failure. Method 2, signal strength and quality detection. The quality of the communication link is determined by reading its own signal strength indicator (Received Signal Strength Indicator, RSSI) value. An RSSI below a specific threshold may indicate a poor signal, thereby affecting the establishment of communication. Method 3, analyzing the status and error log of the mobile communication module. The mobile communication module usually has a self-test function, which can analyze the abnormal status of its own hardware and software reported by the mobile communication module. For example, a SIM card reading error or a modem failure. Alternatively, analyze the error log of the mobile communication module to determine whether there is a hardware failure, configuration error or other anomaly. Method 4, data analysis and machine learning. By analyzing historical communication data and fault records, using big data and machine learning algorithms to predict and diagnose communication faults, the machine learning model can identify abnormal behavior in a timely manner based on historical patterns. The specific process may include: 1. Data collection and preprocessing. Data collection includes communication logs and fault records, and data preprocessing includes data cleaning, data formatting, segmentation, etc. 2. Feature extraction and selection. Extract features useful for prediction and diagnosis from the original data, such as the average and standard deviation of signal strength, the mean and peak of delay, packet loss rate, frequency distribution, etc., and use correlation analysis and feature importance evaluation to select the most effective features for fault prediction to improve model performance and reduce computational overhead. 3. Model training and verification. Select one or more machine learning algorithms, train the models separately, and optimize the hyperparameters of the models through grid search or random search to improve model performance. Use indicators such as accuracy, recall rate, and F1 score to comprehensively evaluate the prediction performance of the model, and use verification methods to further verify the generalization ability of the model. 4. Prediction and diagnosis. Extract the corresponding features in the real-time monitoring data, input the features into the trained model, predict the communication status in real time, and identify potential abnormal behaviors. For the identified abnormal situations, perform fault diagnosis to determine the specific fault type and impact range.

[0030] The above-mentioned vehicle-cloud communication system may also include a controller, which includes but is not limited to: a selection module, which is used to give priority to the mobile communication link for data communication when both the mobile communication link and the satellite communication link are available; a sending module, which is used to send satellite communication instructions to the satellite communication module when the mobile communication links are all in an interrupted state, so as to communicate with the cloud server through the satellite communication link; a monitoring module, which is used to monitor in real time whether there is an available link in the mobile communication link during the process of communicating with the cloud server through the satellite communication link, and a switching module, which is used to switch the satellite communication link to the available link when there is an available link in the mobile communication link, etc. The above-mentioned controller is equivalent to a centralized control and management platform, which can coordinate and optimize the communication status of multiple mobile communication modules and satellite communication modules, thereby improving the overall performance and reliability of the formation autonomous driving vehicles.

[0031] pass Figure 1 The system shown has multiple mobile communication modules for communicating with a cloud server deployed in a cloud computing cluster via a mobile communication link, wherein each mobile communication module is provided with a communication card, and the combination of communication cards in the multiple mobile communication modules supports a communication network of at least one communication operator; a satellite communication module is used to respond to a satellite communication instruction initiated when the multiple mobile communication modules cannot establish communication with the cloud server, and establish a connection with the cloud server via a communication satellite to achieve communication between the formation autonomous driving vehicles and the cloud server. That is to say, the embodiment of the present application sets up multiple mobile communication modules, and the communication card combination in the multiple mobile communication modules supports the communication network of at least one communication operator, so as to ensure that the convoy autonomous driving vehicles can connect to possible nearby mobile communication base stations and maintain a stable connection with the cloud server through the mobile communication base stations. In addition, a satellite communication module is set on the convoy autonomous driving vehicles, so that on sections of roads not covered by mobile communication base stations or sections where mobile communication cannot establish a connection, it can maintain a connection with the cloud server through satellite communication, thereby solving the technical problem of using a single communication module in the related technology, in which the single communication module is set up with one communication card or two communication cards to switch the communication networks of different operators, resulting in the loss of connection with the cloud server on sections that are not covered by the communication operator network and sections where mobile communication cannot establish a connection, thereby achieving the technical effect of ensuring the stability and reliability of vehicle-cloud communication.

[0032] In a possible implementation, the communication link between the formation autonomous driving vehicle and the cloud server includes at least a mobile communication link and / or a satellite communication link, and the above-mentioned vehicle-cloud communication system further includes: a selection module for selecting the mobile communication link for data communication when both the mobile communication link and the satellite communication link are available. That is, in the embodiment of the present application, when both the mobile communication link and the satellite communication link are available, the mobile communication link is preferred for data communication, further reducing the communication cost.

[0033] It should be noted that the mobile communication link may be a communication link formed by connecting a mobile communication module to a base station, a base station to a cloud server, and the satellite communication link may be a communication link formed by connecting a satellite communication module to a communication satellite, a communication satellite to a satellite communication data transfer station, and a satellite communication data transfer station to a cloud service. Optionally, at least one communication card may be provided in the satellite communication module, for example, a communication card of one of the four operators a, b, c, and d.

[0034] In the case where the communication card supports downgraded use under the same operator network, the selection module includes: a processing submodule for repeatedly performing the following steps until the mobile communication links are all in an interrupted state: selecting the communication link of the initial network as the initial communication link, wherein the initial network is a network with a higher level; using the initial communication link for data communication, and in the case where the initial communication link is completely interrupted, selecting the communication link of the target network, and using the communication link of the target network for data communication, wherein the level of the target network is lower than that of the initial network; setting the target network to the initial network. And, the selection module may also include: a switching submodule for switching the current communication link to the available communication link in the initial communication link when the initial communication link is partially interrupted. It should be noted that in the embodiment of the present application, the network with a higher level may be 5G, the network with a lower level may be 4G, and so on, and the lower level is 3G / 2G. That is, in the embodiment of the present application, the mobile communication module 11 or the mobile communication module 12 preferentially uses the 5G network connection, and switches to another link when a link interruption is detected. If another link is also interrupted, it will be downgraded to a 4G mode connection. If the 4G mode fails to connect, it will continue to downgrade to 3G / 2G mode to try to connect. , so that you can make good use of the network coverage of all operators.

[0035] Optionally, the vehicle-cloud communication system further includes: a sending module, which is used to send the satellite communication instruction to the satellite communication module when the mobile communication links are all in an interrupted state, so as to communicate with the cloud server through the satellite communication link. That is, when the above-mentioned multiple mobile communication modules (for example, mobile communication module 11 or mobile communication module 12) are unable to establish a connection with the cloud server, a satellite communication instruction can be sent to the satellite communication module to maintain a connection with the server using satellite communication to ensure the stability of the connection between the formation autonomous driving vehicle and the cloud server.

[0036] During satellite communication, the above-mentioned vehicle-cloud communication system also includes: a monitoring module, which is used to monitor in real time whether there is an available link in the mobile communication link during the communication with the cloud server through the satellite communication link; a switching module, which is used to switch the satellite communication link to the available link when there is an available link in the mobile communication link. That is, during satellite communication, the formation of autonomous driving vehicles may enter the mobile communication network coverage area at any time during the driving process. Then, in the embodiment of the present application, multiple mobile communication modules (for example, mobile communication module 11 or mobile communication module 12) on the formation of autonomous driving vehicles will conduct real-time connection attempts to the 5G / 4G / 3G / 2G network. As long as there is a mobile communication link that can connect to the cloud server, data will be sent and received through the mobile communication link to reduce satellite communication costs.

[0037] The embodiments of the present application are described below with reference to specific examples.

[0038] like Figure 2 As shown, two mobile communication modules (mobile communication module A and mobile communication module B) and a satellite communication module are installed on the autonomous driving vehicle. Mobile communication module A is installed with two communication cards, a card and b card, which can be connected to base station a through link 1 or base station b through link 2, and connected to the cloud server through the base station. Mobile communication module B is installed with two communication cards, c card and d card, which can be connected to base station c through link 3 or base station d through link 4, and connected to the cloud server through the base station. The satellite communication module is installed with b card, which can be connected to the satellite through link 5 and connected to the cloud server through the ground satellite data transfer station.

[0039] During the driving process of the autonomous driving vehicle, mobile communication module A, mobile communication module B and satellite communication module are all connected to the cloud server, so that a total of three links are established, link 1 or 2, link 3 or 4, link 5. Only the connection is established, and no traffic fee is charged when there is no communication traffic. When all three links are normal, the mobile communication link is preferred for data communication (mobile communication cost is low). Mobile communication module A or B gives priority to using 5G network connection, and switches to another link when a link interruption is detected. If the other link is also interrupted, it will be downgraded to 4G mode to try to connect. If it cannot be connected in 4G, it will continue to downgrade to 3G / 2G mode to try to connect. When all four mobile links cannot be established, satellite communication is used to maintain connection with the server. During satellite communication, mobile communication module A or mobile communication module B will still attempt to connect to the 5G / 4G / 3G / 2G network. As long as there is a mobile communication link that can connect to the server, data is sent and received through the mobile communication link to reduce satellite communication costs. That is, in this example, in order to support the networks of all operators, two mobile communication modules supporting dual SIM cards are set up, and four communication cards of different operators are set up to make good use of the network coverage of all operators.

[0040] In summary, the embodiment of the present application installs communication cards of all operators on the autonomous driving vehicle, and installs at least two mobile communication modules to ensure that the formation autonomous driving vehicle can connect to all possible nearby mobile communication base stations and maintain a stable connection with the cloud server through the mobile communication base station. A satellite communication module is installed on the autonomous driving vehicle, and it can maintain a connection with the cloud server through satellite communication on sections of the road that are not covered by mobile communication base stations or sections where mobile communication cannot establish a connection.

[0041] Corresponding to the application scenario and system of the system provided in the embodiment of the present application, the embodiment of the present application also provides a vehicle-cloud communication method, which is applied to a formation of autonomous driving vehicles. Figure 3 The flowchart of the vehicle-to-cloud communication method according to an embodiment of the present application is shown, including:

[0042] S301, the autonomous driving vehicles in the formation use the above-mentioned vehicle-cloud communication system to connect to a mobile communication base station to communicate with a cloud server deployed in a cloud computing cluster through the mobile communication base station, or,

[0043] S302 is used to replace the above S301, and the convoy autonomous driving vehicles use the above vehicle-cloud communication system to connect to the communication satellite to communicate with the cloud server deployed in the cloud computing cluster through the satellite communication data transfer station.

[0044] Through the above S301 or S302, multiple mobile communication modules are used to communicate with the cloud server deployed in the cloud computing cluster through mobile communication links, wherein each mobile communication module is provided with a communication card, and the combination of communication cards in the multiple mobile communication modules supports the communication network of at least one communication operator; the satellite communication module is used to respond to the satellite communication instruction initiated when the multiple mobile communication modules cannot establish communication with the cloud server, and establish a connection with the cloud server through a communication satellite to realize communication between the formation autonomous driving vehicles and the cloud server. That is to say, the embodiment of the present application sets up multiple mobile communication modules, and the communication card combination in the multiple mobile communication modules supports the communication network of at least one communication operator, so as to ensure that the convoy autonomous driving vehicles can connect to possible nearby mobile communication base stations and maintain a stable connection with the cloud server through the mobile communication base stations. In addition, a satellite communication module is set on the convoy autonomous driving vehicles, so that on sections of roads not covered by mobile communication base stations or sections where mobile communication cannot establish a connection, it can maintain a connection with the cloud server through satellite communication, thereby solving the technical problem of using a single communication module in the related technology, in which the single communication module is set up with one communication card or two communication cards to switch the communication networks of different operators, resulting in the loss of connection with the cloud server on sections that are not covered by the communication operator network and sections where mobile communication cannot establish a connection, thereby achieving the technical effect of ensuring the stability and reliability of vehicle-cloud communication.

[0045] Corresponding to the application scenario and method of the method provided in the embodiment of the present application, the embodiment of the present application also provides a vehicle-cloud communication device, which is applied to a formation of autonomous driving vehicles. Figure 4 The figure shows a structural block diagram of a vehicle-to-cloud communication device according to an embodiment of the present application. The device may include:

[0046] The first communication module 42 is used to connect to a mobile communication base station using the above-mentioned vehicle-to-cloud communication system, so as to communicate with a cloud server deployed in a cloud computing cluster through the mobile communication base station, or,

[0047] The first communication module 42 is replaced by a second communication module, which is used to connect to a communication satellite using the vehicle-cloud communication system to communicate with a cloud server deployed in a cloud computing cluster through a satellite communication data transfer station.

[0048] pass Figure 4The device shown comprises multiple mobile communication modules for communicating with a cloud server deployed in a cloud computing cluster via a mobile communication link, wherein each mobile communication module is provided with a communication card, and the combination of the communication cards in the multiple mobile communication modules supports a communication network of at least one communication operator; a satellite communication module for responding to a satellite communication instruction initiated when the multiple mobile communication modules are unable to establish communication with the cloud server, and establishing a connection with the cloud server via a communication satellite to achieve communication between the formation autonomous driving vehicles and the cloud server. That is to say, the embodiment of the present application sets up multiple mobile communication modules, and the communication card combination in the multiple mobile communication modules supports the communication network of at least one communication operator, so as to ensure that the convoy autonomous driving vehicles can connect to possible nearby mobile communication base stations and maintain a stable connection with the cloud server through the mobile communication base stations. In addition, a satellite communication module is set on the convoy autonomous driving vehicles, so that on sections of roads not covered by mobile communication base stations or sections where mobile communication cannot establish a connection, it can maintain a connection with the cloud server through satellite communication, thereby solving the technical problem of using a single communication module in the related technology, in which the single communication module is set up with one communication card or two communication cards to switch the communication networks of different operators, resulting in the loss of connection with the cloud server on sections that are not covered by the communication operator network and sections where mobile communication cannot establish a connection, thereby achieving the technical effect of ensuring the stability and reliability of vehicle-cloud communication.

[0049] The functions of each module in the system of the embodiment of the present application can be found in the corresponding description in the above method, and have corresponding beneficial effects, which will not be repeated here.

[0050] Figure 5 FIG. 1 is a block diagram of an electronic device used to implement an embodiment of the present application. Figure 5 As shown, the electronic device includes: a memory 501 and a processor 502. The memory 501 stores a computer program that can be run on the processor 502. When the processor 502 executes the computer program, the method in the above embodiment is implemented. The number of the memory 501 and the processor 502 can be one or more.

[0051] The electronic device also includes:

[0052] The communication interface 503 is used to communicate with external devices and perform data exchange transmission.

[0053] If the memory 501, the processor 502 and the communication interface 503 are implemented independently, the memory 501, the processor 502 and the communication interface 503 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0054] Optionally, in a specific implementation, if the memory 501, the processor 502 and the communication interface 503 are integrated on a chip, the memory 501, the processor 502 and the communication interface 503 can communicate with each other through an internal interface.

[0055] An embodiment of the present application provides a computer-readable storage medium storing a computer program, which implements the method provided in the embodiment of the present application when the program is executed by a processor.

[0056] An embodiment of the present application also provides a chip, which includes a processor for calling and executing instructions stored in the memory from the memory, so that a communication device equipped with the chip executes the method provided by the embodiment of the present application.

[0057] An embodiment of the present application also provides a chip, including: an input interface, an output interface, a processor and a memory, wherein the input interface, the output interface, the processor and the memory are connected via an internal connection path, and the processor is used to execute the code in the memory. When the code is executed, the processor is used to execute the method provided in the embodiment of the application.

[0058] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor supporting the Advanced RISC Machines (ARM) architecture.

[0059] Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory. Among them, the non-volatile memory may include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may include a random access memory (RAM), which is used as an external cache. By way of exemplary but not limiting description, many forms of RAM are available. For example, static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (DR RAM).

[0060] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.

[0061] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine different embodiments or examples described in this specification and the features of different embodiments or examples, unless they are contradictory.

[0062] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0063] Any process or method described in the flow chart or otherwise described herein can be understood as a module, fragment or portion of a code representing one or more executable instructions for implementing the steps of a specific logical function or process. And the scope of the preferred embodiment of the present application includes other implementations, in which the functions may not be performed in the order shown or discussed, including in a substantially simultaneous manner or in a reverse order according to the functions involved.

[0064] The logic and / or steps described in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, which can be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or used in combination with these instruction execution systems, devices or apparatuses.

[0065] It should be understood that the various parts of the present application can be implemented with hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented with software or firmware stored in a memory and executed by a suitable instruction execution system. All or part of the steps of the above embodiment method can be completed by instructing the relevant hardware through a program, which can be stored in a computer-readable storage medium, and when the program is executed, it includes one of the steps of the method embodiment or a combination thereof.

[0066] In addition, each functional unit in each embodiment of the present application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into one module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of a software functional module. If the above-mentioned integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. The storage medium can be a read-only memory, a disk or an optical disk, etc.

[0067] The above is only an exemplary embodiment of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various changes or substitutions within the technical scope recorded in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A vehicle-cloud communication system, applied to a platoon of autonomous driving vehicles, comprising: A plurality of mobile communication modules, used to communicate with a cloud server deployed in a cloud computing cluster via a mobile communication link, wherein each mobile communication module is provided with a communication card, and the combination of the communication cards in the plurality of mobile communication modules supports a communication network of at least one communication operator; A satellite communication module is used to respond to a satellite communication instruction initiated when the multiple mobile communication modules are unable to establish communication with the cloud server, and establish a connection with the cloud server via a communication satellite to achieve communication between the formation autonomous driving vehicles and the cloud server.

2. The system according to claim 1, wherein: The communication link between the formation autonomous driving vehicle and the cloud server includes at least a mobile communication link and / or a satellite communication link, and the vehicle-cloud communication system further includes: The selection module is used to select the mobile communication link for data communication when both the mobile communication link and the satellite communication link are available.

3. The system according to claim 2, wherein the communication card supports downgraded use under the same operator network, wherein: The selection module comprises: A processing submodule is used to repeatedly perform the following steps until the mobile communication links are all in an interrupted state: selecting a communication link of an initial network as the initial communication link, wherein the initial network is a network with a higher level; using the initial communication link for data communication, and when all the initial communication links are interrupted, selecting a communication link of a target network, and using the communication link of the target network for data communication, wherein the level of the target network is lower than that of the initial network; setting the target network as the initial network.

4. The system according to claim 3, wherein: The selection module also includes: The switching submodule is used to switch the current communication link to an available communication link in the initial communication link when the initial communication link is partially interrupted.

5. The system according to claim 2, wherein the vehicle-to-cloud communication system further comprises: The sending module is used to send the satellite communication instruction to the satellite communication module when the mobile communication links are all in an interrupted state, so as to communicate with the cloud server through the satellite communication link.

6. The system according to claim 5, wherein: The vehicle-cloud communication system further includes: A monitoring module, used for monitoring in real time whether there is an available link in the mobile communication link during the communication with the cloud server via the satellite communication link; The switching module is used to switch the satellite communication link to the available link when there is an available link in the mobile communication link.

7. A vehicle-cloud communication method, applied to a platoon of autonomous driving vehicles, comprising: The autonomous driving vehicle in the platoon uses the vehicle-cloud communication system described in any one of claims 1 to 6 to connect to a mobile communication base station to communicate with a cloud server deployed in a cloud computing cluster through the mobile communication base station, or, The convoy of autonomous driving vehicles uses the vehicle-cloud communication system described in any one of claims 1 to 6 to connect to a communication satellite so as to communicate with a cloud server deployed in a cloud computing cluster through a satellite communication data transfer station.

8. An electronic device comprising a memory, a processor and a computer program stored in the memory, wherein the processor implements the method of claim 7 when executing the computer program.

9. A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the method according to claim 7 is implemented.

10. A computer program product comprising computer instructions, wherein when the computer instructions are executed by a processor, the method of claim 7 is implemented.