Remote driving network communication method, vehicle-mounted terminal and cabin terminal

By switching the communication path between the on-board end and the cockpit end, dynamically selecting the optimal communication path according to the preset conditions of the network evaluation parameters, the problem of poor communication quality in a weak network environment is solved and timely data transmission is achieved.

CN119561963APending Publication Date: 2025-03-04MINGSHANG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411755114.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-03
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

The communication quality between the on-board end and the cockpit end is poor in a weak network environment, and the prior art is difficult to effectively solve this problem.

Method used

By sending a detection packet, the network evaluation parameters of the first communication path are obtained. If the preset switching conditions are met, the second communication path will be switched to, and the server interchange communication and point-to-point communication will be dynamically selected, and the performance of different communication paths will be compared in real time and the optimal path will be selected.

Benefits of technology

It realizes dynamic selection of the optimal communication path in complex network environments, ensures timely transmission of data, and improves the communication quality between the on-board end and the cockpit end.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119561963A_ABST
    Figure CN119561963A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of driving communication, in particular to a remote driving network communication method, a vehicle-mounted end and a cabin end, and the remote driving network communication method comprises the steps: transmitting a detection packet to the vehicle-mounted end or the cabin end through a first communication path, so as to obtain the packet loss rate, network delay and network jitter of the first communication path; and under the condition that the packet loss rate, the network delay and the network jitter meet preset switching conditions, switching to a second communication path which is different from the first communication path and is in communication connection with the vehicle-mounted terminal or the cabin terminal. The quality of the driving communication system is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of driving communication technology, and in particular to a remote driving network communication method, a vehicle-mounted terminal and a cockpit terminal. Background Art

[0002] The vehicle-mounted terminal refers to the use of optics, electronics, software, communications, image signal processing, precision structure, precision technology and other technologies to provide high-quality, low-cost intelligent terminal series products with accurate acquisition, clear display and stable transmission.

[0003] The cockpit is centered on user experience. Based on the integration of ecological resources and the application of intelligent driving and intelligent networking technologies, it provides users with the ultimate intelligent, personalized and emotional cockpit experience through multi-mode human-computer interaction design.

[0004] In actual applications, the vehicle-mounted end and the cockpit end need to be connected in communication, such as through WiFi communication, but due to environmental factors, such as a weak network environment, the communication quality may be poor. Summary of the invention

[0005] The present invention aims at the problem of how to improve the communication quality between a vehicle-mounted terminal and a cockpit terminal.

[0006] In a first aspect, the present application provides a remote driving network communication method, the method comprising:

[0007] Communicate with the vehicle-mounted terminal or the cockpit terminal via a first communication path;

[0008] Sending a detection packet to the vehicle-mounted terminal or the cockpit terminal to obtain network evaluation parameters of the first communication path, wherein the network evaluation parameters include: packet loss rate, network delay, and network jitter;

[0009] When the network evaluation parameter meets a preset switching condition, the second communication path is switched to communicate with the vehicle-mounted terminal or the cockpit terminal, wherein the second communication path is different from the first communication path.

[0010] In some embodiments, the preset switching condition includes a threshold switching condition, and the threshold switching condition includes at least one of the following conditions:

[0011] The packet loss rate is greater than or equal to 2 percent;

[0012] The network delay is greater than or equal to 150 milliseconds;

[0013] The network jitter is greater than or equal to 30 milliseconds.

[0014] In some embodiments, the preset switching condition further includes a comprehensive score switching condition, and the comprehensive score switching condition includes:

[0015] When the threshold switching condition is not met, the comprehensive score of the packet loss rate, network delay, and network jitter is greater than the score threshold; wherein the comprehensive score of the packet loss rate, network delay, and network jitter is calculated using the following formula:

[0016]

[0017] Among them, w delay is the network delay weight, w jitter is the network jitter weight, w loss is the packet loss rate weight, and p is a penalty factor used to increase the influence of network evaluation parameters close to the upper limit value.

[0018] In some embodiments, the network delay weight is greater than the network jitter weight, and greater than the packet loss rate weight.

[0019] In some embodiments, the penalty factor is greater than or equal to 1.5.

[0020] In some embodiments, the method further comprises:

[0021] Sending a detection packet to the vehicle-mounted terminal or the cockpit terminal through a second communication path to obtain a network evaluation parameter of the second communication path;

[0022] When the network evaluation parameters of the first communication path meet the preset switching conditions and the network evaluation parameters of the second communication path meet the preset switching conditions, the one with a higher comprehensive score between the first communication path and the second communication path is selected as the communication path, and an alarm signal is transmitted to the user.

[0023] In some embodiments, the first communication path includes: point-to-point communication between the cockpit end and the vehicle-mounted end.

[0024] In some embodiments, the second communication path includes: communication between the cockpit end and the relay server, and communication between the relay server and the vehicle-mounted end.

[0025] In some embodiments, the method also includes: when the network evaluation parameters of the first communication path meet the preset switching conditions, and the network evaluation parameters of the second communication path meet the preset switching conditions, selecting the one with a higher comprehensive score between the first communication path and the second communication path as the communication path, and restricting non-core functions.

[0026] In a second aspect, the present application provides a vehicle-mounted terminal, including:

[0027] A first communication component, used for communication connection with the cockpit end;

[0028] A memory storing a remote driving network communication program;

[0029] The processor is communicatively connected to the first communication component and the memory respectively, and the processor implements the above-mentioned remote driving network communication method when executing the remote driving network communication program.

[0030] In a third aspect, the present application provides a cockpit terminal, including:

[0031] A second communication component, used for connecting with the vehicle-mounted terminal;

[0032] A memory storing a remote driving network communication program;

[0033] The processor is communicatively connected to the second communication component and the memory respectively, and the processor implements the above-mentioned remote driving network communication method when executing the remote driving network communication program.

[0034] The present application obtains the network evaluation parameters of the first communication path, and when the network evaluation parameters meet the preset switching conditions, switches to the second communication path to communicate with the vehicle-mounted end or the cockpit end, thereby dynamically selecting server relay communication and point-to-point communication, comparing the performance of different communication paths in real time, selecting the optimal communication path, and ensuring timely transmission of data. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Figure 1 A flowchart of a remote driving network communication method according to an embodiment of the present invention; Figure 2 A flowchart of another embodiment of the remote driving network communication method of the present invention; Figure 3 This is a flowchart of another embodiment of the remote driving network communication method of the present invention. DETAILED DESCRIPTION

[0038] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0039] In the description of the present invention, 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 the indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the present invention, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0040] In the description of the present invention, the term "for example" is used to mean "used as an example, illustration or explanation". Any embodiment described as "for example" in the present invention is not necessarily to be construed as being more preferred or advantageous than other embodiments. The following description is given to enable any technician in the field to implement and use the present invention. In the following description, details are listed for the purpose of explanation. It should be understood that a person of ordinary skill in the art can recognize that the present invention can be implemented without using these specific details. In other examples, well-known structures and processes will not be elaborated in detail to avoid obscuring the description of the present invention with unnecessary details. Therefore, the present invention is not intended to be limited to the embodiments shown, but is consistent with the widest scope consistent with the principles and features disclosed in the present invention.

[0041] Example 1

[0042] The vehicle-mounted end and the cockpit end can communicate through serial ports, CAN bus, Bluetooth or WiFi, etc. In some scenarios, there will be problems with poor communication quality. Traditional technology will switch to a module with better signal by switching the communication mode, for example, switching from Bluetooth communication mode to WiFi communication mode, but this will bring additional communication module costs, and switching communication modules may not necessarily improve communication quality.

[0043] In view of the above problems, in some embodiments, the communication path between the vehicle-mounted terminal and the cockpit terminal of the present application may be:

[0044] Server relay communication: The cockpit and vehicle terminals are connected to the relay server, and all instructions and messages are forwarded through the server. This method is suitable for most network environments and has strong adaptability, but due to the presence of a server node, it may cause additional delays.

[0045] Point-to-point (P2P) communication: The cockpit and vehicle terminals transmit data through direct connection. Point-to-point communication can reduce the delay of intermediate nodes. The disadvantage is that it is subject to the network environment. For example, NAT penetration problems make communication impossible, or the connection is unstable in a weak network environment.

[0046] Furthermore, in one embodiment, the present application proposes a remote driving network communication method that can switch between server relay communication and point-to-point communication, so that the remote driving system can achieve the best transmission effect in various complex network environments. Specifically, the remote driving network communication method of the present application can compare the performance of the two paths of server relay communication and point-to-point communication in real time, select the optimal communication path, and ensure timely data transmission.

[0047] Reference Figure 1 In one embodiment, the remote driving network communication method includes:

[0048] S100, communicating with the vehicle-mounted terminal or the cockpit terminal through a first communication path;

[0049] The first communication path may refer to server-transit communication or point-to-point communication. It should be noted that, in this embodiment, the first communication path refers to the communication path currently used to transmit data.

[0050] S200, sending a detection packet to the vehicle-mounted terminal or the cockpit terminal to obtain network evaluation parameters of the first communication path, where the network evaluation parameters include: packet loss rate, network delay, and network jitter;

[0051] In this embodiment, the detection packet can be sent from the cockpit end or the vehicle end and sent to the other end regularly through different communication paths. Each detection packet is accompanied by a timestamp and related network information to facilitate the calculation of end-to-end delay and network fluctuations. Exemplarily, the detection packet may include: packet sequence number, timestamp, path identifier, source and destination address. Exemplarily, the detection packet may be sent at a frequency of 10 detection packets per second to meet the extremely high real-time requirements of remote driving.

[0052] S300. When the network evaluation parameter satisfies a preset switching condition, switch to the second communication path to communicate with the vehicle-mounted terminal or the cockpit terminal, wherein the second communication path is different from the first communication path.

[0053] In this embodiment, the first communication path refers to the communication path currently used to transmit data, and the second communication path is another communication path. For example, if the communication path currently used to transmit data is point-to-point communication, the second communication path may be server-transit communication. Similarly, if the communication path currently used to transmit data is server-transit communication, the second communication path may be point-to-point communication.

[0054] In this embodiment, the network evaluation parameters of the first communication path can be obtained separately, and when the preset switching conditions are met, the second communication path is switched to communicate with the vehicle-mounted terminal or the cockpit terminal.

[0055] In some embodiments, the network evaluation parameters of the first communication path and the second communication path can also be obtained respectively, and the communication path with a higher comprehensive score can be selected for data transmission. In other words, in the embodiments of the present application, it is not limited to using the communication path currently transmitting data to send detection packets and calculate network evaluation parameters. In actual applications, detection packets can be sent through all communication paths at the same time, and network evaluation parameters of all communication paths can be calculated to improve the timeliness of the system.

[0056] The present application obtains the network evaluation parameters of the first communication path, and when the network evaluation parameters meet the preset switching conditions, switches to the second communication path to communicate with the vehicle-mounted end or the cockpit end, thereby dynamically selecting server relay communication and point-to-point communication, comparing the performance of different communication paths in real time, selecting the optimal communication path, and ensuring timely transmission of data.

[0057] Reference Figure 2 In some embodiments, the preset switching condition includes a threshold switching condition, and the threshold switching condition includes at least one of the following conditions:

[0058] The packet loss rate is greater than or equal to 2 percent;

[0059] The network delay is greater than or equal to 150 milliseconds;

[0060] The network jitter is greater than or equal to 30 milliseconds.

[0061] In this embodiment, the system can perform calculations based on the received detection packet data to calculate network evaluation parameters such as network delay, network jitter, and packet loss rate.

[0062] In this embodiment, a threshold value is set for each network evaluation parameter. When any network evaluation parameter exceeds the threshold value, the system immediately determines that the network path is inappropriate and switches to the second communication path.

[0063] It should be noted that for remote driving, network delay is more important than network jitter and packet loss rate. Therefore, when setting the threshold switching conditions, network delay greater than or equal to 150 milliseconds is a relatively strict constraint. With this setting, when the network delay reaches a certain level, even if the network jitter and packet loss rate are low, forced switching is still required.

[0064] In some embodiments, the preset switching condition further includes a comprehensive score switching condition, and the comprehensive score switching condition includes:

[0065] When the threshold switching condition is not met, the comprehensive score of the packet loss rate, network delay, and network jitter is greater than the score threshold;

[0066] In this embodiment, first, it is determined whether the threshold switching condition of the previous embodiment is met. If the threshold switching condition of the previous embodiment is not met, this embodiment calculates the comprehensive score and triggers switching to the second communication path when the comprehensive score is greater than the score threshold.

[0067] The comprehensive score of the packet loss rate, network delay, and network jitter is calculated using the following formula:

[0068]

[0069] Among them, w delay is the network delay weight, w jitter is the network jitter weight, w loss is the packet loss rate weight, and p is a penalty factor used to increase the influence of network evaluation parameters close to the upper limit value.

[0070] It should be noted that the upper limit of network delay, network jitter and packet loss rate are all less than the above threshold switching conditions. However, when the packet loss rate, network delay and network jitter are close to the upper limit, it means that the quality of the current communication path is also very poor, so it is necessary to switch to the second communication path.

[0071] To address the above issues, this embodiment introduces a penalty factor to avoid unreasonable comprehensive scores when a certain network evaluation parameter is abnormally large.

[0072]

[0073] As the network delay cap approaches, it will quickly decrease, thereby quickly reducing the overall score, ensuring that this high-latency communication path is eliminated in a timely manner, that is, switching to the second communication path.

[0074] Reference Figure 2 In step 300, when the network evaluation parameter satisfies the preset switching condition, switching to the second communication path to communicate with the vehicle-mounted terminal or the cockpit terminal may include steps S301 to S303. The specific process is as follows:

[0075] The system first determines S301 whether the network evaluation parameters meet the threshold switching conditions. If so, it immediately switches to the second communication path. If not, it further determines S302: whether the network evaluation parameters meet the comprehensive score switching conditions. If so, it switches to the second communication path. If not, it indicates that the network communication status is good and the first communication path can be maintained.

[0076] In some embodiments, the network delay weight is greater than the network jitter weight, and greater than the packet loss rate weight.

[0077] It should be noted that for remote driving, the importance of network delay is greater than network jitter and packet loss rate. Therefore, this embodiment sets the network delay weight to be greater than the network jitter weight and greater than the packet loss rate weight, which can better adapt to the timeliness requirements of remote driving.

[0078] In some embodiments, the penalty factor is greater than or equal to 1.5.

[0079] It should be noted that a larger value of the penalty factor means that an abnormally large value of a certain network evaluation parameter can be avoided better. In this embodiment, the penalty factor is set to be greater than or equal to 1.5, which can adapt to actual application requirements.

[0080] In some embodiments, the method further comprises:

[0081] Sending a detection packet to the vehicle-mounted terminal or the cockpit terminal through a second communication path to obtain a network evaluation parameter of the second communication path;

[0082] When the network evaluation parameters of the first communication path meet the preset switching conditions and the network evaluation parameters of the second communication path meet the preset switching conditions, the one with a higher comprehensive score between the first communication path and the second communication path is selected as the communication path, and an alarm signal is transmitted to the user.

[0083] It should be noted that in the embodiments of the present application, it is not limited to using the communication path currently transmitting data to send detection packets and calculate network evaluation parameters. In actual applications, detection packets can be sent through all communication paths at the same time, and network evaluation parameters of all communication paths can be calculated to improve the timeliness of the system.

[0084] This embodiment can simultaneously obtain the network evaluation parameters of the first communication path and the second communication path. When the network evaluation parameters of the first communication path and the second communication path both meet the preset switching conditions, but one of the communication paths is better, then the communication path can be selected. Exemplarily, the network delay or packet loss rate of the first communication path is slightly lower than that of the second communication path. At this time, the first communication path can be selected for communication, but it should be noted that the communication quality at this time is not good, so it is necessary to transmit an alarm signal to the user. Transmitting the alarm signal to the user can be in any form that can be recognized by the user, such as displaying text or patterns on the display screen for alarm, alarming through sound, and alarming through vibration.

[0085] Reference Figure 3In actual applications, step S401 can be executed first to determine whether the network evaluation parameters of the first communication path meet the switching conditions. If so, step S402 can be executed to determine whether the network evaluation parameters of the second communication path meet the switching conditions. If so, it means that both the first communication path and the second communication path are not very good. At this time, step S403 is executed to select the one with a higher comprehensive score between the first communication path and the second communication path as the communication path, and transmit an alarm signal to the user.

[0086] In some embodiments, the first communication path includes: point-to-point communication between the cockpit end and the vehicle-mounted end; the second communication path includes: communication between the cockpit end and the relay server, and communication between the relay server and the vehicle-mounted end.

[0087] In some embodiments, the second communication path includes: point-to-point communication between the cockpit end and the vehicle-mounted end; the first communication path includes: communication between the cockpit end and the relay server, and communication between the relay server and the vehicle-mounted end.

[0088] In some embodiments, the method also includes: when the network evaluation parameters of the first communication path meet the preset switching conditions, and the network evaluation parameters of the second communication path meet the preset switching conditions, selecting the one with a higher comprehensive score between the first communication path and the second communication path as the communication path, and restricting non-core functions.

[0089] Among them, displaying non-core functions may mean: in order to reduce the communication load, the system may temporarily shut down some non-critical functions (such as retaining only the first video transmission, shutting down left view, right view, and rear view) to ensure the transmission priority of the main video and control instructions.

[0090] Example 2

[0091] In a second aspect, the present application provides a vehicle-mounted terminal, comprising: a first communication component, configured to communicate with a cockpit terminal; a memory, storing a remote driving network communication program; and a processor, respectively connected to the first communication component and the memory for communication, wherein when the processor executes the remote driving network communication program, a remote driving network communication method is implemented. The method comprises:

[0092] Communicate with the vehicle-mounted terminal or the cockpit terminal via a first communication path;

[0093] Sending a detection packet to the vehicle-mounted terminal or the cockpit terminal to obtain network evaluation parameters of the first communication path, wherein the network evaluation parameters include: packet loss rate, network delay, and network jitter;

[0094] When the network evaluation parameter meets a preset switching condition, the second communication path is switched to communicate with the vehicle-mounted terminal or the cockpit terminal, wherein the second communication path is different from the first communication path.

[0095] In some embodiments, the preset switching condition includes a threshold switching condition, and the threshold switching condition includes at least one of the following conditions:

[0096] The packet loss rate is greater than or equal to 2 percent;

[0097] The network delay is greater than or equal to 150 milliseconds;

[0098] The network jitter is greater than or equal to 30 milliseconds.

[0099] In some embodiments, the preset switching condition further includes a comprehensive score switching condition, and the comprehensive score switching condition includes:

[0100] When the threshold switching condition is not met, the comprehensive score of the packet loss rate, network delay, and network jitter is greater than the score threshold; wherein the comprehensive score of the packet loss rate, network delay, and network jitter is calculated using the following formula:

[0101]

[0102] Among them, w delay is the network delay weight, w jitter is the network jitter weight, w loss is the packet loss rate weight, and p is a penalty factor used to increase the influence of network evaluation parameters close to the upper limit value.

[0103] In some embodiments, the network delay weight is greater than the network jitter weight, and greater than the packet loss rate weight.

[0104] In some embodiments, the penalty factor is greater than or equal to 1.5.

[0105] In some embodiments, the method further comprises:

[0106] Sending a detection packet to the vehicle-mounted terminal or the cockpit terminal through a second communication path to obtain a network evaluation parameter of the second communication path;

[0107] When the network evaluation parameters of the first communication path meet the preset switching conditions and the network evaluation parameters of the second communication path meet the preset switching conditions, the one with a higher comprehensive score between the first communication path and the second communication path is selected as the communication path, and an alarm signal is transmitted to the user.

[0108] In some embodiments, the first communication path includes: point-to-point communication between the cockpit end and the vehicle-mounted end; the second communication path includes: communication between the cockpit end and the relay server, and communication between the relay server and the vehicle-mounted end.

[0109] In some embodiments, the second communication path includes: point-to-point communication between the cockpit end and the vehicle-mounted end; the first communication path includes: communication between the cockpit end and the relay server, and communication between the relay server and the vehicle-mounted end.

[0110] In some embodiments, the method also includes: when the network evaluation parameters of the first communication path meet the preset switching conditions, and the network evaluation parameters of the second communication path meet the preset switching conditions, selecting the one with a higher comprehensive score between the first communication path and the second communication path as the communication path, and restricting non-core functions.

[0111] Example 3

[0112] In a third aspect, the present application provides a cockpit terminal, including:

[0113] A second communication component, used for connecting with the vehicle-mounted terminal;

[0114] A memory storing a remote driving network communication program;

[0115] The processor is respectively connected to the second communication component and the memory, and the processor implements the remote driving network communication method when executing the remote driving network communication program. The method includes:

[0116] Communicate with the vehicle-mounted terminal or the cockpit terminal via a first communication path;

[0117] Sending a detection packet to the vehicle-mounted terminal or the cockpit terminal to obtain network evaluation parameters of the first communication path, wherein the network evaluation parameters include: packet loss rate, network delay, and network jitter;

[0118] When the network evaluation parameter meets a preset switching condition, the second communication path is switched to communicate with the vehicle-mounted terminal or the cockpit terminal, wherein the second communication path is different from the first communication path.

[0119] In some embodiments, the preset switching condition includes a threshold switching condition, and the threshold switching condition includes at least one of the following conditions:

[0120] The packet loss rate is greater than or equal to 2 percent;

[0121] The network delay is greater than or equal to 150 milliseconds;

[0122] The network jitter is greater than or equal to 30 milliseconds.

[0123] In some embodiments, the preset switching condition further includes a comprehensive score switching condition, and the comprehensive score switching condition includes:

[0124] When the threshold switching condition is not met, the comprehensive score of the packet loss rate, network delay, and network jitter is greater than the score threshold; wherein the comprehensive score of the packet loss rate, network delay, and network jitter is calculated using the following formula:

[0125]

[0126] Among them, w delay is the network delay weight, w jitter is the network jitter weight, w loss is the packet loss rate weight, and p is a penalty factor used to increase the influence of network evaluation parameters close to the upper limit value.

[0127] In some embodiments, the network delay weight is greater than the network jitter weight, and greater than the packet loss rate weight.

[0128] In some embodiments, the penalty factor is greater than or equal to 1.5.

[0129] In some embodiments, the method further comprises:

[0130] Sending a detection packet to the vehicle-mounted terminal or the cockpit terminal through a second communication path to obtain a network evaluation parameter of the second communication path;

[0131] When the network evaluation parameters of the first communication path meet the preset switching conditions and the network evaluation parameters of the second communication path meet the preset switching conditions, the one with a higher comprehensive score between the first communication path and the second communication path is selected as the communication path, and an alarm signal is transmitted to the user.

[0132] In some embodiments, the first communication path includes: point-to-point communication between the cabin end and the vehicle end;

[0133] The second communication path includes: communication between the cockpit end and the relay server, and communication between the relay server and the vehicle-mounted end.

[0134] In some embodiments,

[0135] The second communication path includes: point-to-point communication between the cabin end and the vehicle-mounted end;

[0136] The first communication path includes: communication between the cockpit end and the relay server, and communication between the relay server and the vehicle-mounted end.

[0137] In some embodiments, the method also includes: when the network evaluation parameters of the first communication path meet the preset switching conditions, and the network evaluation parameters of the second communication path meet the preset switching conditions, selecting the one with a higher comprehensive score between the first communication path and the second communication path as the communication path, and restricting non-core functions.

[0138] It should be noted that in the above embodiments, the description of each embodiment has its own emphasis, and for parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0139] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0140] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded computer, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0141] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0142] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0143] Although the preferred embodiments of the present invention have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.

[0144] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A remote driving network communication method, characterized in that: The method comprises: Communicate with the vehicle-mounted terminal or the cockpit terminal via a first communication path; Sending a detection packet to the vehicle-mounted terminal or the cockpit terminal through the first communication path to obtain network evaluation parameters of the first communication path, wherein the network evaluation parameters include: packet loss rate, network delay, and network jitter; When the network evaluation parameter meets a preset switching condition, the second communication path is switched to communicate with the vehicle-mounted terminal or the cockpit terminal, wherein the second communication path is different from the first communication path.

2. The remote driving network communication method according to claim 1, characterized in that: The preset switching condition includes a threshold switching condition, and the threshold switching condition includes at least one of the following conditions: The packet loss rate is greater than or equal to 2 percent; The network delay is greater than or equal to 150 milliseconds; The network jitter is greater than or equal to 30 milliseconds.

3. The remote driving network communication method according to claim 2, characterized in that: The preset switching condition also includes a comprehensive score switching condition, and the comprehensive score switching condition includes: When the threshold switching condition is not met, the comprehensive score of the packet loss rate, network delay, and network jitter is greater than the score threshold; wherein the comprehensive score of the packet loss rate, network delay, and network jitter is calculated using the following formula: Among them, w delay is the network delay weight, w jitter is the network jitter weight, w loss is the packet loss rate weight, and p is a penalty factor used to increase the influence of network evaluation parameters close to the upper limit value.

4. The remote driving network communication method according to claim 3, characterized in that: The network delay weight is greater than the network jitter weight, and greater than the packet loss rate weight.

5. The remote driving network communication method according to claim 3, characterized in that: The penalty factor is greater than or equal to 1.

5.

6. The remote driving network communication method according to claim 3, characterized in that: Also includes: Sending a detection packet to the vehicle-mounted terminal or the cockpit terminal through a second communication path to obtain a network evaluation parameter of the second communication path; When the network evaluation parameters of the first communication path meet the preset switching conditions and the network evaluation parameters of the second communication path meet the preset switching conditions, the one with a higher comprehensive score between the first communication path and the second communication path is selected as the communication path, and an alarm signal is transmitted to the user.

7. The remote driving network communication method according to claim 6, characterized in that: The method also includes: when the network evaluation parameters of the first communication path meet the preset switching conditions and the network evaluation parameters of the second communication path meet the preset switching conditions, selecting the one with a higher comprehensive score between the first communication path and the second communication path as the communication path, and restricting non-core functions.

8. The remote driving network communication method according to any one of claims 1 to 7, characterized in that: The first communication path includes: point-to-point communication between the cabin end and the vehicle end; The second communication path includes: communication between the cockpit end and the relay server, and communication between the relay server and the vehicle-mounted end.

9. A vehicle-mounted terminal, characterized in that: include: A first communication component, used for communication connection with the cockpit end; A memory storing a remote driving network communication program; The processor is communicatively connected to the first communication component and the memory respectively, and when the processor executes the remote driving network communication program, it implements the remote driving network communication method as described in any one of claims 1 to 8.

10. A cockpit end, characterized in that: include: A second communication component, used for connecting with the vehicle-mounted terminal; A memory storing a remote driving network communication program; The processor is communicatively connected to the second communication component and the memory respectively, and when the processor executes the remote driving network communication program, it implements the remote driving network communication method as described in any one of claims 1 to 8.