Vehicle-mounted communication system and automobile

By setting up a multi-channel design in the on-board communication system, the problem that the on-board communication system is susceptible to transmission delay or failure is solved, communication stability is improved and data transmission delay is reduced.

CN119402151APending Publication Date: 2025-02-07GAC HONDA AUTOMOBILE CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411509482.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-28
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

Vehicle communication systems are susceptible to adverse factors such as transmission delay or failure, which leads to the car being unable to realize its use function normally, and may even affect traffic safety due to loss of control.

Method used

Design a vehicle communication system. By setting a first channel and a second channel, the first communication node can send first data to the second communication node through the first channel, and send a second to the second communication node through the second channel. Data to be sent. The second communication node can obtain multiple copies of data corresponding to the first data to be sent through multiple channels, and it is still possible to obtain data corresponding to the first data to be sent during a failure of a certain channel.

Benefits of technology

Improves the stability of communication and reduces the additional time spent waiting for recovery when a single channel fails, thereby helping to reduce data transmission delay.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402151A_ABST
    Figure CN119402151A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle-mounted communication system and an automobile, and the vehicle-mounted communication system is provided with a first channel and a second channel, a first communication node can send first to-be-sent data to a second communication node through the first channel, and send second to-be-sent data to the second communication node through the second channel. The second communication node can obtain multiple copies of data corresponding to the first to-be-sent data through multiple channels, and the second communication node still possibly obtains the data corresponding to the first to-be-sent data when a certain channel fails, so that the communication stability is improved; due to the fact that more channels guarantee data transmission, extra time consumed for waiting for recovery when a single channel breaks down is reduced, and data transmission delay can be reduced. The invention is widely applied to the technical field of automobiles.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of automobiles, and in particular to an on-vehicle communication system and an automobile. Background Art

[0002] There are many sensors, communication devices and control devices installed on the car, and these devices send and receive data when communicating with each other. However, the communication between devices is easily affected by adverse factors such as transmission delay or failure. If the communication of important data is affected, the car may not be able to perform its functions normally, and may even affect traffic safety due to loss of control. Summary of the invention

[0003] In view of the technical problems existing in the current vehicle-mounted communication system, such as being affected by adverse factors such as transmission delay or failure, the object of the present invention is to provide a vehicle-mounted communication system and a vehicle.

[0004] In one aspect, an embodiment of the present invention includes a vehicle-mounted communication system, the vehicle-mounted communication system including the following steps:

[0005] The vehicle-mounted communication system includes a first communication node, a second communication node, a first channel and a second channel;

[0006] The first channel and the second channel are connected to the first communication node and the second communication node respectively;

[0007] The first communication node is used to obtain at least one first data to be sent, obtain second data to be sent corresponding to the first data to be sent, send each first data to be sent to the second communication node through the first channel, and send each second data to be sent to the second communication node through the second channel.

[0008] Further, the first communication node is used to specifically perform the following steps when acquiring the second data to be sent corresponding to the first data to be sent:

[0009] Run communication middleware;

[0010] The first data to be sent is copied through the communication middleware to obtain the second data to be sent.

[0011] Further, the first communication node is used to specifically perform the following steps when acquiring the second data to be sent corresponding to the first data to be sent:

[0012] Run communication middleware;

[0013] The first data to be sent is compressed by the communication middleware to obtain the second data to be sent.

[0014] Furthermore, the second communication node is used to retain the first data to be sent and discard the second data to be sent, or retain the second data to be sent and discard the first data to be sent when receiving the first data to be sent and the corresponding second data to be sent.

[0015] Furthermore, the second communication node is used to obtain the receiving time of the first data to be sent and the corresponding second data to be sent when receiving the first data to be sent and the corresponding second data to be sent, retain the one with a shorter receiving time between the first data to be sent and the second data to be sent, and discard the one with a shorter receiving time between the first data to be sent and the second data to be sent.

[0016] Further, the first communication node is used to specifically perform the following steps when sending each of the first to-be-sent data to the second communication node through the first channel:

[0017] Detect the current driving task information of the car;

[0018] Acquire the correlation between each of the first to-be-sent data and the current driving task information;

[0019] Sort the first data to be sent according to the order of the correlation from high to low;

[0020] A first sending queue is formed with the sorted first data to be sent, and is sent to the second communication node through the first channel.

[0021] Further, the first communication node is used to specifically perform the following steps when sending each of the second to-be-sent data to the second communication node through the second channel:

[0022] When the first sending mode is selected, the second data to be sent are sorted in the same order according to the order of the first data to be sent in the first sending queue;

[0023] A second sending queue is formed with the sorted second data to be sent, and is sent to the second communication node through the second channel.

[0024] Further, the first communication node is used to specifically perform the following steps when sending each of the second to-be-sent data to the second communication node through the second channel:

[0025] When the second sending mode is selected, the order of each of the first to-be-sent data in the first sending queue is used as a reference order, and the reference order is rearranged out of order to obtain a out of order order;

[0026] Sort each of the second data to be sent according to the out-of-order sorting;

[0027] A second sending queue is formed with the sorted second data to be sent, and is sent to the second communication node through the second channel.

[0028] Further, the first communication node is used to specifically perform the following steps when sending each of the second to-be-sent data to the second communication node through the second channel:

[0029] Obtaining the maximum value of all the association degrees;

[0030] When the maximum value among all the correlation degrees is greater than or equal to the threshold, the first sending mode is selected for execution; otherwise, the second sending mode is selected for execution.

[0031] On the other hand, an embodiment of the present invention further includes a car, wherein the car includes the in-vehicle communication system in the embodiment.

[0032] The beneficial effects of the present invention are: the vehicle-mounted communication system in the embodiment, by setting the first channel and the second channel, the first communication node can send the first data to be sent to the second communication node through the first channel, and send the second data to be sent to the second communication node through the second channel. The second communication node can obtain multiple copies of data corresponding to the first data to be sent through multiple channels. When a certain channel fails, the second communication node may still obtain the data corresponding to the first data to be sent, thereby improving the stability of communication; because there are more channels to ensure the transmission of data, the extra time consumption for waiting for recovery when a single channel fails is reduced, which is beneficial to reducing data transmission delay. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] Figure 1 A schematic diagram of the structure of a vehicle-mounted system of the vehicle-mounted communication system in the embodiment;

[0034] Figure 2 A schematic diagram of the vehicle-mounted communication system used as a communication bus in an embodiment;

[0035] Figure 3 is a schematic diagram of a first sending mode in an embodiment;

[0036] Figure 4 Schematic diagram of the second sending mode in the embodiment. DETAILED DESCRIPTION

[0037] In this embodiment, the structure of the vehicle communication system is as follows: Figure 1 See Figure 1The vehicle communication system includes a first communication node, a second communication node, a first channel and a second channel.

[0038] Reference Figure 1 , the first communication node and the second communication node may respectively include a microcontroller unit (MCU), and the first channel and the second channel may be channels based on different communication protocols, specifically, a wired channel or a wireless channel. For example, in this embodiment, the first channel is a controller area network bus (Controller Area Network, CAN), and the second channel is an in-vehicle Ethernet. In order to communicate through the first channel and the second channel, refer to Figure 1 The first communication node and the second communication node are respectively provided with a CAN controller for communicating through a first channel and an Ethernet controller for communicating through a second channel.

[0039] In this embodiment, the first channel and the second channel are both duplex channels, that is, the first communication node can send data to the second communication node through the first channel, and vice versa, the second communication node can send data to the first communication node through the first channel; similarly, the first communication node can send data to the second communication node through the second channel, and vice versa, the second communication node can send data to the first communication node through the second channel.

[0040] In this embodiment, the first communication node is used as a node that is sending data, and the second communication node is used as a node that is receiving data.

[0041] In this embodiment, the communication between the first communication node and the second communication node may be point-to-point, for example, the first communication node is a certain vehicle-mounted component (or a component of a component), and the second communication node is another vehicle-mounted component (or a component of a component), and communication is performed between the two vehicle-mounted components; the communication between the first communication node and the second communication node may also be in the form of a bus, for example Figure 2 As shown, the first communication node and the second communication node are common communication nodes, which are respectively connected to a plurality of vehicle-mounted components such as control devices, sensor devices and communication devices, thereby forming a bus for communication between these devices.

[0042] In this embodiment, when the vehicle-mounted communication system is working, the first communication node obtains the first data to be sent, such as A, B, C, D, and E. In this embodiment, A, B, C, D, and E can be in units of bits, bytes, data frames, messages, data packets, or processes, for example, A, B, C, D, and E can be respectively one bit, one byte, one data frame, one message, one data packet, or all data from the same software process or hardware, etc.

[0043] In this embodiment, the first communication node sends first data to be sent, such as A, B, C, D, and E, to the second communication node through the first channel; at the same time, the first communication node obtains the second data to be sent A' corresponding to the first data to be sent A, the second data to be sent B' corresponding to the first data to be sent B, the second data to be sent C' corresponding to the first data to be sent C, the second data to be sent D' corresponding to the first data to be sent, and the second data to be sent E' corresponding to the first data to be sent E, and sends the second data to be sent, such as A', B', C', D', and E', to the second communication node through the second channel.

[0044] In this embodiment, the first communication node can copy the first data to be sent A, B, C, D, E, etc., respectively, so as to obtain the second data to be sent A', B', C', D', E'. For example, the first communication node runs the communication middleware to copy the first data to be sent A, so as to obtain the corresponding second data to be sent A'. The second data to be sent A', B', C', D', E' obtained in this way are respectively the same as the corresponding first data to be sent A, B, C, D, E.

[0045] In this embodiment, the first communication node can compress the first data to be sent A, B, C, D, E, etc. respectively, so as to obtain the second data to be sent A', B', C', D', E'. For example, the first data to be sent A, B, C, D, E is data in image or audio format. The first communication node runs the communication middleware and compresses the first data to be sent A through an image compression algorithm or an audio compression algorithm, so as to obtain the corresponding second data to be sent A'. Although the second data to be sent A', B', C', D', E' obtained in this way are not completely the same as the corresponding first data to be sent A, B, C, D, E, they contain similar information, and the second communication node may decompress the received second data to be sent A', B', C', D', E' to obtain the same data as the first data to be sent A, B, C, D, E.

[0046] In this embodiment, by setting the first channel and the second channel, the first communication node can send the first data to be sent to the second communication node through the first channel, and send the second data to be sent to the second communication node through the second channel, wherein the second data to be sent is obtained by means of copying or compression and corresponds to the first data to be sent. In this way, the second communication node can obtain multiple copies of data corresponding to the first data to be sent through multiple channels. In this way, when a certain channel fails, the second communication node may still obtain the data corresponding to the first data to be sent, thereby improving the stability of communication; since there are more channels to ensure the transmission of data, the extra time consumption for waiting for recovery when a single channel fails is reduced, which is beneficial to reducing data transmission delay.

[0047] In this embodiment, after receiving the first data to be sent and the corresponding second data to be sent, the second communication node retains one of the data and discards the other.

[0048] For example, after receiving the first data to be sent A and the corresponding second data to be sent A', the second communication node retains the first data to be sent A and discards the second data to be sent A', or retains the second data to be sent A' and discards the first data to be sent A. Specifically, the second communication node can obtain the reception time of the first data to be sent A and the second data to be sent A'. If it is determined according to the reception time that the first data to be sent A is received first and the second data to be sent A' is received later, then the second communication node retains the first data to be sent A and discards the second data to be sent A'.

[0049] By having the second communication node retain one of the data and discard the other data, multiple transmission and selective reception of data between the first communication node and the second communication node can be achieved, thereby improving the utilization rate of the channel bandwidth and optimizing the data transmission delay.

[0050] In this embodiment, when the first communication node sends each first to-be-sent data to the second communication node through the first channel, the following steps are specifically performed:

[0051] S1A. Detect the current driving task information of the car;

[0052] S2A obtains the correlation between each first data to be sent and the current driving task information;

[0053] S3A sorts the first data to be sent in descending order according to the degree of association;

[0054] S4A. Form a first sending queue with the sorted first data to be sent, and send it to the second communication node through the first channel.

[0055] In step S1A, the first communication node can detect the current driving task information of the vehicle where the on-board communication system is located from the vehicle management system, where the current driving task information represents information related to the driving task currently being performed by the vehicle where the on-board communication system is located, such as real-time driving speed, driving mode (automatic driving or manual driving), component usage status (for example, the car headlights are currently in use), etc.

[0056] In step S2A, the first communication node respectively detects the correlation between the first data to be sent A and the current driving task information, the correlation between the first data to be sent B and the current driving task information, the correlation between the first data to be sent C and the current driving task information, the correlation between the first data to be sent D and the current driving task information, and the correlation between the first data to be sent E and the current driving task information.

[0057] In step S3A, the first communication node sorts the first data to be sent A, B, C, D, and E in descending order according to the correlation obtained in step S2A. In this embodiment, it is assumed that the sorted first data to be sent are A, B, C, D, and E, that is, the correlation between the first data to be sent A and the current driving task information is the highest, the correlation between the first data to be sent B and the current driving task information is the second highest, the correlation between the first data to be sent C and the current driving task information is the third highest, the correlation between the first data to be sent D and the current driving task information is the second lowest, and the correlation between the first data to be sent E and the current driving task information is the lowest.

[0058] In step S4A, the first communication node forms a first transmission queue with the first data to be transmitted A, B, C, D, and E in the order of A, B, C, D, and E, and transmits the first data to be transmitted to the second communication node through the first channel in this order. Specifically, the first communication node first transmits the first data to be transmitted A to the second communication node through the first channel, and after transmitting the first data to be transmitted A, transmits the first data to be transmitted B to the second communication node through the first channel, and after transmitting the first data to be transmitted B, transmits the first data to be transmitted C to the second communication node through the first channel... Finally, transmits the first data to be transmitted E to the second communication node through the first channel.

[0059] In this embodiment, the principle of executing steps S1A-S4A is that the correlation between the first data to be sent and the current driving task information indicates the correlation between the first data to be sent and the current driving task (for example, if the specific content of the current driving task information is "turn on the headlights", the correlation between the first data to be sent A with the specific content of "left headlight failure" and the current driving task information will be higher than the correlation between the first data to be sent B with the specific content of "image captured by the front camera" and the current driving task information). The first sending queue obtained by this sorting will enable the first communication node to preferentially send the first data to be sent with a high correlation with the current driving task through the first channel, thereby providing data transmission services for the current driving task and reducing the possibility that the current driving task cannot obtain necessary data due to excessive transmission delay or channel failure.

[0060] In this embodiment, when the first communication node sends each second to-be-sent data to the second communication node through the second channel, the first communication node specifically performs the following steps:

[0061] S1B. Get the maximum value of all associations;

[0062] S2B. When the maximum value of all associations is greater than or equal to the threshold, the first transmission mode is selected, otherwise, the second transmission mode is selected;

[0063] S3B. When the first transmission mode is selected, the second data to be transmitted are sorted in the same order according to the order of the first data to be transmitted in the first transmission queue;

[0064] S4B. The sorted second data to be sent form a second transmission queue, which is sent to the second communication node through the second channel;

[0065] S5B. When the second transmission mode is selected, the order of each first data to be transmitted in the first transmission queue is used as the reference sorting, and the reference sorting is performed out of order to obtain out of order sorting;

[0066] S6B sorts the second data to be sent according to the out-of-order sorting;

[0067] S7B. Form a second sending queue with the sorted second data to be sent, and send it to the second communication node through the second channel.

[0068] In step S1B, the maximum value of all the associations is obtained and compared with a preset threshold. In this embodiment, a fixed threshold is set. If the maximum value of all the associations is greater than or equal to the threshold, it can be determined that "the maximum value of all the associations is larger". On the contrary, if the maximum value of all the associations is less than the threshold, it can be determined that "the maximum value of all the associations is smaller".

[0069] In step S2B, if it is determined that "the maximum value of all associations is greater than or equal to the threshold", that is, "the maximum value of all associations is larger", then the first communication node chooses to execute the first sending mode, that is, jumps to execute steps S3B-S4B; conversely, if it is determined that "the maximum value of all associations is less than the threshold", that is, "the maximum value of all associations is smaller", then the first communication node chooses to execute the second sending mode, that is, jumps to execute steps S5B-S7B.

[0070] In this embodiment, if the first communication node chooses to execute the first sending mode, that is, to execute steps S3B-S4B, then refer to Figure 3 In step S3B, the first communication node sorts the second data to be sent in the same order as the first data to be sent in the sorted first sending queue, that is, A, B, C, D, E; for example, the first data to be sent A is ranked first in the first sending queue, and the second data to be sent A' corresponding to the first data to be sent A is also ranked first in the second sending queue, the first data to be sent B is ranked second in the first sending queue, and the second data to be sent B' corresponding to the first data to be sent B is also ranked second in the second sending queue... Thus, the second data to be sent are arranged in the second sending queue in the order of A', B', C', D', E'.

[0071] In step S4B, the first communication node sends to the second communication node through the second channel in the order A', B', C', D', E' in the second sending queue. Specifically, the first communication node can simultaneously send the first data to be sent A, B, C, D, E through the first channel, and send the second data to be sent in the order of A', B', C', D', E' through the second channel, that is, the first communication node can simultaneously send the first data to be sent A and the second data to be sent A', and after completing the sending, simultaneously send the first data to be sent B and the second data to be sent B'...

[0072] In this embodiment, if the first communication node chooses to execute the second sending mode, that is, to execute steps S5B-S7B, then refer to Figure 4In step S5B, the first communication node uses the order of the first data to be sent in the first sending queue, that is, A, B, C, D, E, as the reference order, performs random reordering on the reference order, and obtains a random order. Figure 4 As shown, A, B, C, D, and E are reordered (only to obtain a different order, not to perform actual data reordering on the first sending queue), and the obtained reorder is B, A, D, E, C, that is, the first data to be sent C ranks first in the reorder, and the second data to be sent C' corresponding to the first data to be sent C also ranks first in the second sending queue; the first data to be sent E ranks second in the reorder, and the second data to be sent E' corresponding to the first data to be sent E also ranks second in the second sending queue...Thus, step S6B is executed to arrange the second data to be sent into the second sending queue in the order of C', E', D', A', and B'.

[0073] Specifically, when executing step S5B to perform random reordering on the benchmark order, the random ordering can be obtained by random reordering. For example, taking A, B, C, D, E as the benchmark ordering, in addition to the possibility of obtaining the above-mentioned random ordering such as B, A, D, E, C, it is also possible to obtain a random ordering such as D, A, B, C, E or B, D, E, A, C; the random ordering can also be obtained by reverse reordering. For example, taking A, B, C, D, E as the benchmark ordering, the reverse order can be obtained, that is, E, D, C, B, A, as the random ordering.

[0074] In step S7B, the first communication node sends to the second communication node through the second channel in the order C', E', D', A', B' in the second sending queue. Specifically, the first communication node can simultaneously send the first data to be sent A, B, C, D, E through the first channel, and send the second data to be sent through the second channel in the order of C', E', D', A', B', that is, the first communication node can simultaneously send the first data to be sent A and the second data to be sent C', and after completing the sending, simultaneously send the first data to be sent B and the second data to be sent E'...

[0075] In this embodiment, the principle of executing steps S1B-S7B is that: when it is determined that "the maximum value of all correlations is greater than or equal to the threshold value", that is, "the maximum value of all correlations is larger", it indicates that "there is data with a larger correlation with the current driving task in the first data to be sent / the second data to be sent to be sent", that is, the data to be sent is required by the current driving task, then the first sending mode is executed. In the first sending mode, the first communication node sends each first data to be sent and each second data to be sent to the second communication node through the first channel and the second channel in the same corresponding order, so that it can be ensured that each data to be sent is sent in the order of correlation from high to low, and the sending order of the first channel and the second channel is the same, which can ensure the success rate of data sending; when it is determined that "the maximum value of all correlations is greater than or equal to the threshold value", it indicates that "there is data with a larger correlation with the current driving task in the first data to be sent / the second data to be sent to be sent", that is, the data to be sent is required by the current driving task, then the first sending mode is executed. In the first sending mode, the first communication node sends each first data to be sent and each second data to be sent to the second communication node through the first channel and the second channel in the same corresponding order, so that it can be ensured that each data to be sent is sent in the order of correlation from high to low, and the sending order of the first channel and the second channel is the same, which can ensure the success rate of data sending; is less than the threshold value", that is, when "the maximum value of all correlations is small", it indicates that "the first data to be sent / the second data to be sent to be sent have a small correlation with the current driving task", that is, the data to be sent may not be urgently needed for the current driving task, then the second sending mode is executed. In the second sending mode, the first communication node sends each first data to be sent and each second data to be sent to the second communication node through the first channel and the second channel respectively in a corresponding different order, so that the first data to be sent and the second data to be sent sent by the first channel and the second channel in the same time period are different, so that the first channel and the second channel form a parallel channel, which can increase the data sending rate of the first channel and the second channel combined, thereby quickly sending each first data to be sent and each second data to be sent to the second communication node.

[0076] In this embodiment, the first communication node can only set the first sending mode, so that when the first communication node sends each second data to be sent to the second communication node through the second channel, it is not necessary to execute steps S1B-S2B and S5B-S7B, and there is no need to determine whether to execute the first sending mode, and steps S3B-S4B can be directly executed; the first communication node can also only set the second sending mode, so that when the first communication node sends each second data to be sent to the second communication node through the second channel, it is not necessary to execute steps S1B-S4B, and there is no need to determine whether to execute the second sending mode, and steps S5B-S7B can be directly executed.

[0077] In this embodiment, the vehicle-mounted communication system can be installed on the car, making the vehicle-mounted communication system an integral part of the car, so that the car has the effects of strong communication stability of vehicle-mounted components and low transmission delay data.

[0078] It should be noted that, unless otherwise specified, when a feature is referred to as "fixed" or "connected" to another feature, it may be directly fixed or connected to the other feature, or it may be indirectly fixed or connected to the other feature. In addition, the descriptions of up, down, left, right, etc. used in the present disclosure are only relative to the relative positional relationship of the components of the present disclosure in the accompanying drawings. The singular forms of "a" and "the" used in the present disclosure are also intended to include the plural forms, unless the context clearly indicates other meanings. In addition, unless otherwise defined, all technical and scientific terms used in this embodiment have the same meaning as those generally understood by technicians in this technical field. The terms used in the specification of this embodiment are only for describing specific embodiments, not for limiting the present invention. The term "and / or" used in this embodiment includes any combination of one or more related listed items.

[0079] It should be understood that, although the term first, second, third etc. may be adopted to describe various elements in the present disclosure, these elements should not be limited to these terms. These terms are only used to distinguish the same type of elements from each other. For example, without departing from the scope of the present disclosure, the first element may also be referred to as the second element, and similarly, the second element may also be referred to as the first element. The use of any and all examples or exemplary language ("for example", "such as" etc.) provided by the present embodiment is only intended to better illustrate embodiments of the present invention, and unless otherwise required, the scope of the present invention will not be limited.

[0080] It should be appreciated that embodiments of the present invention may be implemented or enforced by computer hardware, a combination of hardware and software, or by computer instructions stored in a non-transitory computer-readable memory. The method may be implemented in a computer program using standard programming techniques - including a non-transitory computer-readable storage medium configured with a computer program, wherein the storage medium so configured causes the computer to operate in a specific and predefined manner - according to the methods and drawings described in the specific embodiments. Each program may be implemented in a high-level procedural or object-oriented programming language to communicate with a computer system. However, if desired, the program may be implemented in assembly or machine language. In any case, the language may be a compiled or interpreted language. In addition, the program may be run on a programmed dedicated integrated circuit for this purpose.

[0081] In addition, the operations of the process described in this embodiment may be performed in any suitable order, unless otherwise indicated in this embodiment or otherwise clearly contradicted by the context. The process described in this embodiment (or variations and / or combinations thereof) may be performed under the control of one or more computer systems configured with executable instructions, and may be implemented as a code (e.g., executable instructions, one or more computer programs, or one or more applications) executed on one or more processors in common, by hardware or a combination thereof. A computer program includes a plurality of instructions that may be executed by one or more processors.

[0082] Further, the method can be implemented in any type of computing platform that is operably connected to a suitable computer, including but not limited to a personal computer, a minicomputer, a mainframe, a workstation, a network or distributed computing environment, a separate or integrated computer platform, or in communication with a charged particle tool or other imaging device, etc. Various aspects of the present invention can be implemented in machine-readable code stored on a non-transitory storage medium or device, whether removable or integrated into a computing platform, such as a hard disk, an optical read and / or write storage medium, a RAM, a ROM, etc., so that it can be read by a programmable computer, and when the storage medium or device is read by the computer, it can be used to configure and operate the computer to perform the process described herein. In addition, the machine-readable code, or part thereof, can be transmitted via a wired or wireless network. When such media includes instructions or programs that implement the above steps in conjunction with a microprocessor or other data processor, the invention of this embodiment includes these and other different types of non-transitory computer-readable storage media. When programmed according to the methods and techniques of the present invention, the present invention also includes the computer itself.

[0083] The computer program can be applied to input data to perform the functions of the present embodiment, thereby converting the input data to generate output data stored in a non-volatile memory. The output information can also be applied to one or more output devices such as a display. In a preferred embodiment of the present invention, the converted data represents a physical and tangible object, including a specific visual depiction of the physical and tangible object produced on the display.

[0084] The above are only preferred embodiments of the present invention. The present invention is not limited to the above embodiments. As long as the technical effects of the present invention are achieved by the same means, any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the scope of protection of the present invention. Within the scope of protection of the present invention, its technical solutions and / or implementation methods may have various modifications and changes.

Claims

1. A vehicle-mounted communication system, characterized in that: The vehicle-mounted communication system includes a first communication node, a second communication node, a first channel and a second channel; The first channel and the second channel are connected to the first communication node and the second communication node respectively; The first communication node is used to obtain at least one first data to be sent, obtain second data to be sent corresponding to the first data to be sent, send each first data to be sent to the second communication node through the first channel, and send each second data to be sent to the second communication node through the second channel.

2. The vehicle-mounted communication system according to claim 1, characterized in that: The first communication node is configured to specifically perform the following steps when acquiring second data to be sent corresponding to the first data to be sent: Run communication middleware; The first data to be sent is copied through the communication middleware to obtain the second data to be sent.

3. The vehicle-mounted communication system according to claim 1, characterized in that: The first communication node is configured to specifically perform the following steps when acquiring second data to be sent corresponding to the first data to be sent: Run communication middleware; The first data to be sent is compressed by the communication middleware to obtain the second data to be sent.

4. The vehicle-mounted communication system according to claim 1, characterized in that: The second communication node is used to retain the first data to be sent and discard the second data to be sent, or retain the second data to be sent and discard the first data to be sent when receiving the first data to be sent and the corresponding second data to be sent.

5. The vehicle-mounted communication system according to claim 1, characterized in that: The second communication node is used to obtain the receiving time of the first data to be sent and the corresponding second data to be sent when receiving the first data to be sent and the corresponding second data to be sent, retain the first data to be sent and the second data to be sent with the former receiving time, and discard the first data to be sent and the second data to be sent with the latter receiving time.

6. The vehicle-mounted communication system according to any one of claims 1 to 5, characterized in that: The first communication node is used to specifically perform the following steps when sending each of the first to-be-sent data to the second communication node through the first channel: Detect the current driving task information of the car; Acquire the correlation between each of the first to-be-sent data and the current driving task information; Sort the first data to be sent according to the order of the correlation from high to low; A first sending queue is formed with the sorted first data to be sent, and is sent to the second communication node through the first channel.

7. The vehicle-mounted communication system according to claim 6, characterized in that: The first communication node is used to specifically perform the following steps when sending each of the second to-be-sent data to the second communication node through the second channel: When the first sending mode is selected, the second data to be sent are sorted in the same order according to the order of the first data to be sent in the first sending queue; A second sending queue is formed with the sorted second data to be sent, and is sent to the second communication node through the second channel.

8. The vehicle-mounted communication system according to claim 6, characterized in that: The first communication node is used to specifically perform the following steps when sending each of the second to-be-sent data to the second communication node through the second channel: When the second sending mode is selected, the order of each of the first to-be-sent data in the first sending queue is used as a reference order, and the reference order is rearranged out of order to obtain a out of order order; Sort each of the second data to be sent according to the out-of-order sorting; A second sending queue is formed with the sorted second data to be sent, and is sent to the second communication node through the second channel.

9. The vehicle-mounted communication system according to claim 6, characterized in that: The first communication node is used to specifically perform the following steps when sending each of the second to-be-sent data to the second communication node through the second channel: Obtaining the maximum value among all the association degrees; When the maximum value among all the correlation degrees is greater than or equal to the threshold, the first sending mode is selected for execution; otherwise, the second sending mode is selected for execution.

10. An automobile, characterized in that: The automobile comprises the in-vehicle communication system according to any one of claims 1-9.