A control method and device for multiple communication links

By verifying the device status and communication links at the service terminal, establishing a link table and analyzing the link scores, selecting the optimal link for data transmission, the problem of multi-communication link control is solved, and communication efficiency in emergency management scenarios is improved. Reliability.

CN118828605BActive Publication Date: 2025-01-10SHENZHEN FENGYUN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411307571.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2025-01-10
Estimated Expiration
2044-09-19

AI Technical Summary

Technical Problem

In the emergency management scenarios of multiple communication function vehicles or fixed sites, the prior art is difficult to effectively control the data transmission between multiple communication links, resulting in low communication efficiency and poor reliability, and increased communication link load and data Circuits, flooding and other problems.

Method used

By verifying the device status and communication link on-off data after the service terminal is started, establishing a communication link table, analyzing the data to be transmitted and calculating the link scores of each communication link, selecting the optimal link for data transmission; when no available When linking, the backup link is determined based on the link weight value and status to ensure the reliability of data transmission.

Benefits of technology

It significantly improves communication efficiency and reliability, avoids problems such as increased communication link load and data loops and flooding, and ensures efficient data transmission between multiple communication links.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118828605B_ABST
    Figure CN118828605B_ABST
Patent Text Reader

Abstract

The present invention discloses a control method and device for multiple communication links, the method comprising: after a service terminal is started, data verification is performed on the service terminal, the device status of the service terminal and the on-off data of the communication link are determined, and a communication link table is established; according to the data to be transmitted and the communication link table, a first transmission link is determined, the link score of the first transmission link is calculated, and the first transmission link corresponding to the maximum link score is determined as the second transmission link; data transmission is performed through the second transmission link for the data to be transmitted; when the second transmission link does not exist, the link weight value of each communication link in the communication link table is calculated; the third transmission link is determined according to the link weight value of each communication link in the communication link table, and the fourth transmission link is determined according to the link status of each communication link in the third transmission link; data transmission is performed through the fourth transmission link for the data to be transmitted. The present invention is conducive to improving communication efficiency and communication reliability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and more specifically, to a method and device for controlling multiple communication links. Background Art

[0002] In emergency management scenarios such as flood control, earthquakes, geological disasters, and forest fire fighting, there will be several communication command vehicles or vehicles with communication functions. Each vehicle will be equipped with multiple communication links such as high-throughput satellite communication, Beidou short message communication, broadband ad hoc network communication, and ultra-short wave communication as needed. In application scenarios where there is no 4G / 5G cellular mobile communication signal coverage and no wired communication such as double-line / Ethernet / optical fiber is laid, communication between the vehicle and the people getting off the vehicle, as well as communication with other vehicles and the rear command center can be achieved.

[0003] High-throughput satellite communications: high equipment fees and high traffic fees; the uplink service rate of the satellite terminal can reach 100Mbps (unlimited speed) and 2~5Mbps (general tariff package).

[0004] Beidou short message communication: low equipment fee, low traffic fee; each regional short message is up to 1750 bytes, and emergency rescue takes 1 to 30 seconds per message.

[0005] Broadband ad hoc network communication: dedicated communication equipment; average equipment fee, no traffic fee; service rate 8~100Mbps; working frequency band is UHF (ultra-high frequency), diffraction capability is average, and can cover ≥5km (single hop), ≥30km (6 hops).

[0006] Ultra-short wave communication: dedicated communication equipment; equipment fee is normal, no traffic fee; service rate ≤38.4kbps; working frequency band is VHF (very high frequency), with strong diffraction ability, and can cover 20~50km (single hop).

[0007] At present, there are generally few communication vehicles, and there are only two communication links on the vehicle: broadband ad hoc network communication and high-throughput satellite communication. In addition, there are only two high-throughput satellite communications: the front command vehicle and the rear command post. Therefore, broadband ad hoc network communication and high-throughput satellite communication are generally set in the same local area network (that is, in the same switch), or high-throughput satellite communication is set as the external network of broadband ad hoc network communication (that is, in the same router), so as to complete the communication between the two links of broadband ad hoc network communication and high-throughput satellite communication.

[0008] However, with the development of applications, it is a trend to have multiple vehicles with communication functions or multiple fixed sites in one mission, and each vehicle / site has multiple communication links such as high-throughput satellite communication, Beidou short message communication, broadband ad hoc network communication, and ultra-short wave communication, such as medium and large-scale emergency management. Therefore, it is necessary to add control equipment for multiple communication links in each vehicle / site to determine which communication link is used to transmit various types of business data to the destination node, improve communication efficiency and reliability, and avoid problems such as increased communication link load, data loops, and flooding caused by transmission through various communication links.

[0009] Therefore, the prior art has defects and is in urgent need of improvement. Summary of the invention

[0010] In view of the above problems, the purpose of the present invention is to provide a control method and device for multiple communication links. Through the control method of multiple communication links such as high-throughput satellite communication, Beidou short message communication, broadband ad hoc network communication, and ultra-short wave communication, the problem of judging through which communication link various types of business data are transmitted to the destination node is solved, which greatly improves the communication efficiency and communication reliability, and avoids the problems of increased communication link load, data loops and flooding caused by transmission through various communication links.

[0011] The present invention is not limited to communication links such as high-throughput satellite communication, Beidou short message communication, broadband ad hoc network communication, and ultra-short wave communication, but is also applicable to communication links such as wired communications such as double-wire, Ethernet, and optical fiber, as well as 4G / 5G cellular mobile communications.

[0012] A first aspect of the present invention provides a method for controlling multiple communication links, comprising:

[0013] When the service terminal is started, data verification is performed on the service terminal to determine the device status of the service terminal and the on / off data of the communication link; the service terminal includes a communication link device and a communication control device; the device status includes the device working status and interface connection status of the communication link device;

[0014] Establishing a communication link table according to the on / off data of the communication link of the service terminal;

[0015] Get the data to be transmitted;

[0016] Analyze the data to be transmitted and the communication link table to determine one or more first transmission links, calculate link scores of the one or more first transmission links, and determine the first transmission link corresponding to the maximum link score as the second transmission link; the first transmission link is composed of the same type of communication links between one or more groups of communication nodes;

[0017] Transmitting the data to be transmitted via the second transmission link;

[0018] When the second transmission link does not exist, calculating the link weight value of each communication link in the communication link table;

[0019] Determine one or more third transmission links according to the link weight value of each communication link in the communication link table, and determine a fourth transmission link according to the link state of each communication link in the one or more third transmission links;

[0020] The data to be transmitted is transmitted via the fourth transmission link.

[0021] In this solution, after the service terminal is started, data verification is performed on the service terminal to determine the device status of the service terminal and the on / off data of the communication link, including:

[0022] Obtain the power-on status of the communication link device and the communication control device of the service terminal;

[0023] When the communication link device and the communication control device of the service terminal are all turned on, the device working status and interface connection status of the communication link device are sent to the communication control device through the communication link device;

[0024] When the service terminal has data to be transmitted, an APR packet is sent to the communication link of the service terminal through the communication control device of the service terminal; the service terminal has at least one communication link;

[0025] The on / off data of the communication link of the service terminal is determined by the response data generated by the communication control devices of other service terminals on the communication link to the APR packet.

[0026] This plan also includes:

[0027] Controlling the communication control device of the service terminal to transmit a heartbeat message on the communication link based on a preset time interval;

[0028] The communication link table is updated according to the heartbeat message transmission situation.

[0029] In this solution, the step of analyzing the data to be transmitted and the communication link table to determine one or more first transmission links, calculating link scores of the one or more first transmission links, and determining the first transmission link corresponding to the maximum link score as the second transmission link includes:

[0030] Analyze the data to be transmitted and determine the destination node;

[0031] Analyze according to the communication link table to determine one or more first transmission links that meet the transmission conditions of the service terminal and the destination node;

[0032] Calculating the link score of each first transmission link in turn;

[0033] The maximum link score is compared with a first preset score threshold, and when the maximum link score is greater than the first preset score threshold, the first transmission link corresponding to the maximum link score is determined as the second transmission link.

[0034] This plan also includes:

[0035] The link score P of the jth first transmission link j The calculation method is expressed as:

[0036] ;

[0037] Among them, R1, R2 and R n are link weight values ​​of the 1st, 2nd and nth communication links in the first transmission link respectively, and n is the total number of communication links in the first transmission link;

[0038] The link weight value R of the i-th communication link i The calculation method is expressed as:

[0039] ;

[0040] Among them, L i is the link status weight value of the i-th communication link, YB i is the bandwidth weight value of the ith communication link, B i is the bandwidth type weight value of the ith communication link, T i is the delay level weight value of the i-th communication link, C i is the usage cost weight value of the i-th communication link.

[0041] This plan also includes:

[0042] When the data to be transmitted is important message data, the first transmission links are classified according to bandwidth types, and the first transmission link corresponding to the maximum link score under each communication type is determined as the fifth transmission link;

[0043] Comparing the link score of each fifth transmission link with the first preset score threshold, and filtering the fifth transmission links whose link scores are less than the first preset score threshold;

[0044] The remaining fifth transmission links are sorted in descending order according to the link scores, and the fifth transmission links with a first preset number threshold are determined as the second transmission links based on the descending order.

[0045] This plan also includes:

[0046] The destination node verifies the integrity of multiple received message data and saves the message data that has been transmitted completely;

[0047] When there is no complete message data to be transmitted, multiple received message data are spliced ​​and integrated to obtain complete message data.

[0048] In this solution, the step of determining one or more third transmission links according to the link weight value of each communication link in the communication link table, and determining the fourth transmission link according to the link state of each communication link in the one or more third transmission links includes:

[0049] When the second transmission link does not exist, filtering the communication links in the communication link table whose link weight values ​​are less than the first preset weight value threshold;

[0050] Determine the third transmission link and the number of communication links of each communication node through which the third transmission link passes according to the remaining communication links in the communication link table;

[0051] Analyze each communication node in turn, and mark the communication nodes whose number of communication links is less than a second preset number threshold and whose maximum link weight value is less than a second preset weight value threshold;

[0052] Filtering the third transmission link having a communication node in a marked state;

[0053] The third transmission links are grouped according to the number of communication nodes, and the third transmission link with the largest link score in each group is determined as the sixth transmission link;

[0054] Sort the sixth transmission links in ascending order according to the number of communication nodes, and compare the link scores of the sixth transmission links with the second preset score threshold in sequence;

[0055] When the link score of the sixth transmission link is greater than the second preset score threshold, the sixth transmission link is determined as the fourth transmission link; otherwise, the link score of the next sixth transmission link is compared with the second preset score threshold until the fourth transmission link is determined.

[0056] This plan also includes:

[0057] Determine the communication link used by each communication node in the fourth transmission link as the first communication link, and determine the communication link in each communication node whose link weight value is greater than the first preset weight value threshold as the second communication link;

[0058] Before each communication node transmits data to be transmitted, determining instantaneous link weight values ​​of a first communication link and a second communication link in the communication node;

[0059] When the instantaneous link weight value of the first communication link is less than the instantaneous link weight value of the second communication link, determining whether the switching duration is greater than a preset time threshold;

[0060] If so, the instantaneous link score of the first communication link is determined by weighted calculation of the instantaneous link weight value of the first communication link, the average link weight value during the switching duration, and the weight value fluctuation value, and the instantaneous link score of the second communication link is determined by weighted calculation of the instantaneous link weight value of the second link, the average link weight value during the switching duration, and the weight value fluctuation value;

[0061] comparing the instantaneous link score of the first communication link with the instantaneous link score of the second communication link, and transmitting data through the first communication link or the second communication link having the largest instantaneous link score;

[0062] If not, the instantaneous link weight value of the first communication link is compared with the third preset weight value threshold. When the instantaneous link weight value of the first communication link is greater than the third preset weight value threshold, the data to be transmitted is transmitted through the first communication link; otherwise, the data is transmitted through the first communication link or the second communication link with the largest instantaneous link score.

[0063] A second aspect of the present invention provides a control device for multiple communication links, comprising:

[0064] A data verification module is used to perform data verification on the service terminal after the service terminal is started, and determine the device status of the service terminal and the on-off data of the communication link; the service terminal includes a communication link device and a communication control device; the device status includes the device working status and the interface connection status of the communication link device; and establish a communication link table according to the on-off data of the communication link of the service terminal;

[0065] A data acquisition module, used to acquire data to be transmitted;

[0066] a first analysis module, configured to analyze the data to be transmitted and the communication link table, determine one or more first transmission links, calculate link scores of the one or more first transmission links, and determine the first transmission link corresponding to the maximum link score as the second transmission link; the first transmission link is composed of the same type of communication links between one or more groups of communication nodes;

[0067] A first transmission module, configured to transmit the data to be transmitted via the second transmission link;

[0068] a second analysis module, configured to calculate a link weight value of each communication link in the communication link table when the second transmission link does not exist; determine one or more third transmission links according to the link weight value of each communication link in the communication link table, and determine a fourth transmission link according to a link state of each communication link in the one or more third transmission links;

[0069] The second transmission module is used to transmit the data to be transmitted through the fourth transmission link. A third aspect of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium includes a control method program for multiple communication links, and when the control method program for multiple communication links is executed by a processor, the steps of the control method for multiple communication links as described above are implemented.

[0070] The present invention discloses a control method and device for multiple communication links, the method comprising: after a service terminal is started, data verification is performed on the service terminal, the device status of the service terminal and the on-off data of the communication link are determined, and a communication link table is established; according to the data to be transmitted and the communication link table, a first transmission link is determined, the link score of the first transmission link is calculated, and the first transmission link corresponding to the maximum link score is determined as the second transmission link; data transmission is performed through the second transmission link for the data to be transmitted; when the second transmission link does not exist, the link weight value of each communication link in the communication link table is calculated; the third transmission link is determined according to the link weight value of each communication link in the communication link table, and the fourth transmission link is determined according to the link status of each communication link in the third transmission link; data transmission is performed through the fourth transmission link for the data to be transmitted. The present invention is conducive to improving communication efficiency and communication reliability. BRIEF DESCRIPTION OF THE DRAWINGS

[0071] Figure 1 A flow chart of a method for controlling multiple communication links provided by the present invention is shown;

[0072] Figure 2 A flow chart showing a method for determining device status of a service terminal and on / off data of a communication link provided by the present invention;

[0073] Figure 3 A flow chart showing a second transmission link determination method provided by the present invention is shown;

[0074] Figure 4 A block diagram of a control device for multiple communication links provided by the present invention is shown. DETAILED DESCRIPTION

[0075] In order to more clearly understand the above-mentioned purpose, features and advantages of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.

[0076] In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention may also be implemented in other ways different from those described herein. Therefore, the protection scope of the present invention is not limited to the specific embodiments disclosed below.

[0077] Figure 1 A flow chart of a method for controlling multiple communication links provided by the present invention is shown.

[0078] like Figure 1 As shown, the present invention discloses a control method for multiple communication links, comprising:

[0079] S102, after the service terminal is started, data verification is performed on the service terminal to determine the device status of the service terminal and the on / off data of the communication link; the service terminal includes the communication link device and the communication control device; the device status includes the device working status and the interface connection status of the communication link device;

[0080] S104, establishing a communication link table according to the on / off data of the communication link of the service terminal;

[0081] S106, obtaining data to be transmitted;

[0082] S108, analyzing the data to be transmitted and the communication link table, determining one or more first transmission links, calculating link scores of the one or more first transmission links, and determining the first transmission link corresponding to the maximum link score as the second transmission link; the first transmission link is composed of the same type of communication links between one or more groups of communication nodes;

[0083] S110, transmitting the data to be transmitted through the second transmission link;

[0084] S112, when there is no second transmission link, calculating a link weight value of each communication link in the communication link table;

[0085] S114, determining one or more third transmission links according to the link weight value of each communication link in the communication link table, and determining a fourth transmission link according to the link state of each communication link in the one or more third transmission links;

[0086] S116, transmitting the data to be transmitted through the fourth transmission link.

[0087] According to an embodiment of the present invention, the service terminal can be a terminal device configured with a communication node such as a vehicle or a station, or a terminal device such as a mobile phone or a computer. The service terminal can transmit data with the communication nodes configured with the vehicle or the station. When the service terminal has data to be transmitted and needs to transmit data, various communication link devices and communication control devices (or communication control panels) of the service terminal are controlled to be turned on, and the working status of the device is reported to the communication control device through various communication link devices, and the device status of the service terminal is determined by the physical interface connection status of the communication control device. ARP packet requests are made to all communication links through the communication control device, and the on-off status of all communication links is recorded to determine the on-off data of the communication link. The on-off data of the communication links of the service terminals in a certain area are counted to establish a communication link table. The communication link table can display the connection status of various communication links such as high-throughput satellite communication, Beidou short message communication, broadband ad hoc network communication, ultra-short wave communication, and other communication links between each vehicle / station through the communication node, so as to facilitate real-time maintenance. The communication link table is shown in the following table:

[0088] Vehicle / Site 1 Vehicle / Site 2 Vehicle / Site 3 …… Vehicle / Sitei Vehicle / Site 1 Vehicle / Site 2 <![CDATA[(L1,…,L i )]]> Vehicle / Site 3 <![CDATA[(L1,…,L i )]]> <![CDATA[(L1,…,L i )]]> …… <![CDATA[(L1,…,L i )]]> <![CDATA[(L1,…,L i )]]> <![CDATA[(L1,…,L i )]]> Vehicle / Sitei <![CDATA[(L1,…,L i )]]> <![CDATA[(L1,…,L i )]]> <![CDATA[(L1,…,L i )]]> <![CDATA[(L1,…,L i )]]>

[0089] Among them, L i Indicates the link status of the vehicle / station to the destination vehicle / station through the i-th communication link, represented by 2 bits. 00 means that the communication link does not exist; 01 means that the communication link exists but communication is not possible; 10 means that the communication link exists and communication is possible; 11 means reserved. The basis for judging whether communication is possible is that the ARP packet / heartbeat packet is transmitted without error.

[0090] The communication node corresponding to the service terminal classifies the data to be transmitted sent by the service terminal. The data to be transmitted can be divided into four types: voice data, video data, ordinary IP data, and important message data.

[0091] In the process of data transmission of the data to be transmitted, in order to improve the reliability of communication, the transmission links composed of the same type of communication links are preferentially selected for data transmission of the data to be transmitted. According to the data type of the data to be transmitted and the destination node, multiple first transmission links are selected from the communication link table, and the link score of the first transmission link is calculated according to the link weight value of each communication link in the first transmission link. The first transmission link with the largest link score and greater than the first preset score threshold is determined as the second transmission link, and the data to be transmitted is transmitted through the second transmission link. When the data to be transmitted is important message data, two or more first transmission links composed of different types of communication links are selected to transmit the important message data, and the destination node makes a judgment based on the received message data and retains one of the complete important message data.

[0092] When there is no second transmission link that meets the data transmission demand to be transmitted, the communication links in the communication link table whose link weight values ​​are greater than the first preset weight value threshold are screened, and the remaining communication groups in the communication link table are composed of one or more third transmission links based on the service terminal and the destination node. The number of communication links of each communication node in the communication link table is counted according to the one or more third transmission links, and the communication nodes whose number of communication links is less than the second preset number threshold and whose maximum link weight value is less than the second preset weight value threshold are marked, and the third transmission links that have passed the marked state are filtered, and the third transmission links are grouped according to the number of communication nodes, and the third transmission link with the largest link score in each group is determined as the sixth transmission link; the sixth transmission links are sorted in ascending order according to the number of communication nodes, and the link scores of the sixth transmission links are compared with the second preset score threshold in turn; when the link score of the sixth transmission link is greater than the second preset score threshold, the sixth transmission link is determined as the fourth transmission link; otherwise, the link score of the next sixth transmission link is compared with the second preset score threshold until the fourth transmission link is determined, and the data to be transmitted is transmitted through the fourth transmission link. Among them, the first preset weight value threshold, the second preset quantity threshold, the second preset weight value threshold and the second preset score threshold are all set by those skilled in the art according to actual needs.

[0093] Figure 2 The flowchart of the method for determining the device status of the service terminal and the on / off data of the communication link provided by the present invention is shown.

[0094] like Figure 2 As shown, according to an embodiment of the present invention, after the service terminal is started, data verification is performed on the service terminal to determine the device status of the service terminal and the on / off data of the communication link, including:

[0095] S202, obtaining the power-on status of the communication link device and the communication control device of the service terminal;

[0096] S204, when the communication link device and the communication control device of the service terminal are all turned on, the device working state and the interface connection state of the communication link device are sent to the communication control device through the communication link device;

[0097] S206, when the service terminal has data to be transmitted, sending an APR packet to the communication link of the service terminal through the communication control device of the service terminal; the service terminal has at least one communication link;

[0098] S208, determining the on / off data of the communication link of the service terminal through the response data generated by the communication control devices of other service terminals on the communication link to the APR packet.

[0099] It should be noted that when the service terminal is started, various communication link devices and communication control devices (or communication control boards) in the service terminal are controlled to start up. When the communication link device and the communication control device are in the powered-on state (after being powered on), the communication link device reports the device working state of the communication link device to the communication control device, as well as the physical interface connection state of the communication link device and the communication control device. When the service terminal has a data packet to send, the communication control device makes an ARP packet request for all communication links of the service terminal, and the communication control devices of other service terminals respond to the ARP packet, and record the on-off status of all communication links of the service terminal according to the generated corresponding data, and obtain the on-off data of the communication link of the service terminal. If the physical interface of the communication link device is a serial port, such as Beidou short message communication equipment, it is sent according to its message communication information statement format.

[0100] In addition, when the service terminal has data to be transmitted to a new destination node, the communication control device controlling the service terminal resends the APR packet to the communication link of the service terminal to update the communication link table.

[0101] According to an embodiment of the present invention, it also includes:

[0102] Controlling the communication control device of the service terminal to transmit heartbeat messages on the communication link based on a preset time interval;

[0103] The communication link table is updated according to the heartbeat message transmission status.

[0104] It should be noted that, based on a preset time interval, the communication control device of the service terminal periodically transmits heartbeat messages to all communication links, analyzes the received heartbeat messages according to the communication control devices of other service terminals, determines whether there are bit errors, thereby determining the heartbeat message transmission situation, and updates the communication link table according to the heartbeat message transmission situation. When there is a bit error, it means that the communication environment of the communication link is poor, and communication cannot be carried out or reservation is selected; when there is no error, it means that the communication environment of the communication link is good and communication can be carried out.

[0105] The preset time interval is set by those skilled in the art according to actual needs.

[0106] Figure 3 A flow chart of a second transmission link determination method provided by the present invention is shown.

[0107] like Figure 3 As shown, according to an embodiment of the present invention, analyzing the data to be transmitted and the communication link table, determining one or more first transmission links, calculating the link scores of the one or more first transmission links, and determining the first transmission link corresponding to the maximum link score as the second transmission link, includes:

[0108] S302, analyzing the data to be transmitted and determining the destination node;

[0109] S304, analyzing according to the communication link table to determine one or more first transmission links that meet the transmission conditions of the service terminal and the destination node;

[0110] S306, calculating the link score of each first transmission link in turn;

[0111] S308: Compare the maximum link score with a first preset score threshold, and when the maximum link score is greater than the first preset score threshold, determine the first transmission link corresponding to the maximum link score as the second transmission link.

[0112] It should be noted that the data to be transmitted records various node data of the destination node, including node name and node coordinates, etc. The destination node is determined by parsing the data to be transmitted and the various node data recorded in the data to be transmitted. Communication links such as high-throughput satellite communication, Beidou short message communication, broadband ad hoc network communication, and ultra-short wave communication vary greatly in service bandwidth, communication delay, and usage cost. Priority is given to using the same type of communication links for data transmission, and one or more first transmission links that meet the communication between the service terminal and the destination node are selected through the communication link table.

[0113] The link weight value of each communication link in the first transmission link is calculated, and the average value of the link weight values ​​of all communication links in the first transmission link is determined as the link score of the first transmission link. The maximum value of the link scores in the first or multiple first transmission links is determined as the maximum link score. When the maximum link score is greater than the first preset score threshold, the first transmission link corresponding to the maximum link score is determined as the second transmission link; otherwise, it is determined that there is no second transmission link. The first preset score threshold is set by those skilled in the art according to actual needs.

[0114] According to an embodiment of the present invention, it also includes:

[0115] The link score P of the jth first transmission link j The calculation method is expressed as:

[0116] ;

[0117] Among them, R1, R2 and R n are link weight values ​​of the 1st, 2nd and nth communication links in the first transmission link respectively, and n is the total number of communication links in the first transmission link;

[0118] The link weight value R of the i-th communication link i The calculation method is expressed as:

[0119] ;

[0120] Among them, L i is the link status weight value of the i-th communication link, YB i is the bandwidth weight value of the ith communication link, B i is the bandwidth type weight value of the i-th communication link, T i is the delay level weight value of the i-th communication link, C i is the usage cost weight value of the i-th communication link.

[0121] It should be noted that L i Represents the link status of the service terminal of the vehicle / station to the destination node of the destination vehicle / station through the i-th communication link. It is represented by 2 bits in the communication link table and represented by 0 and 1 in the communication link selection. 00 (the communication link does not exist) and 01 (the communication link exists, communication is not possible) are both 0, and 10 (the communication link exists, communication is possible) is 1;

[0122] YB i Indicates whether the bandwidth from the service terminal of the vehicle / station to the destination node of the destination vehicle / station through the i-th communication link can meet the transmission requirements. It cannot be 0 but can be 1;

[0123] B i Represents the bandwidth level of the service terminal of the vehicle / station to the destination node of the destination vehicle / station through the i-th communication link. The bandwidth level is 0 for Beidou short message communication, 1 for ultra-short wave communication, 2 for high-throughput satellite communication, and 3 for broadband ad hoc network communication;

[0124] T i The delay level from the service terminal of the vehicle / station to the destination node of the destination vehicle / station through the i-th communication link is 1 for Beidou short message communication and high-throughput satellite communication, and 2 for ultra-short wave communication and broadband ad hoc network communication;

[0125] C i It represents the usage cost of the service terminal of the vehicle / station to the destination node of the destination vehicle / station through the i-th communication link. The cost is 1 for traffic charge, 2 for charge but no traffic limit, and 3 for free.

[0126] The above are only examples, and the present invention is not limited to the above parameters and parameter value definitions, and can be adaptively adjusted according to the situation.

[0127] According to an embodiment of the present invention, it also includes:

[0128] When the data to be transmitted is important message data, the first transmission links are classified according to bandwidth types, and the first transmission link corresponding to the maximum link score under each communication type is determined as the fifth transmission link;

[0129] Comparing the link score of each fifth transmission link with the first preset score threshold, and filtering the fifth transmission links whose link scores are less than the first preset score threshold;

[0130] The remaining fifth transmission links are sorted in descending order according to the link scores, and the fifth transmission links with a first preset number threshold are determined as the second transmission links based on the descending order.

[0131] It should be noted that when important message data is transmitted, it is necessary to further improve the communication credibility, and two or more fifth transmission links of different communication types can be selected at the same time for data transmission, and the number of selected fifth transmission links is determined according to the first preset number threshold. Among them, the first preset score threshold and the first preset number threshold are set by those skilled in the art according to actual needs.

[0132] In addition, when the actual number of the fifth transmission links is less than the first preset number threshold, the first transmission links with the largest link score and greater than the first preset score threshold are selected in sequence from the first transmission links of the same bandwidth type as the fifth transmission link to be determined as the fifth transmission link until the number of the fifth transmission links meets the first preset number threshold.

[0133] According to an embodiment of the present invention, it also includes:

[0134] The destination node verifies the integrity of multiple received message data and saves the message data that has been transmitted completely;

[0135] When there is no complete message data to be transmitted, multiple received message data are spliced ​​and integrated to obtain complete message data.

[0136] It should be noted that when the destination node receives the same important message data transmitted from multiple transmission links, it performs integrity verification on each received message data and only retains one of the insulation data that is transmitted correctly and completely.

[0137] When there is no complete message data to be transmitted, multiple received message data are spliced ​​and integrated through the system preset merging method to reduce the impact of signal fading and improve the quality of the received signal. The system preset merging method can be selective merging, maximum ratio combining (MRC), equal gain combining or square law combining.

[0138] According to an embodiment of the present invention, determining one or more third transmission links according to a link weight value of each communication link in a communication link table, and determining a fourth transmission link according to a link state of each communication link in the one or more third transmission links, includes:

[0139] When the second transmission link does not exist, filtering the communication links in the communication link table whose link weight values ​​are less than the first preset weight value threshold;

[0140] Determine the third transmission link and the number of communication links of each communication node through which the third transmission link passes according to the remaining communication links in the communication link table;

[0141] Analyze each communication node in turn, and mark the communication nodes whose number of communication links is less than a second preset number threshold and whose maximum link weight value is less than a second preset weight value threshold;

[0142] Filtering the third transmission link having a communication node in a marked state;

[0143] The third transmission links are grouped according to the number of communication nodes, and the third transmission link with the largest link score in each group is determined as the sixth transmission link;

[0144] Sort the sixth transmission links in ascending order according to the number of communication nodes, and compare the link scores of the sixth transmission links with the second preset score threshold in sequence;

[0145] When the link score of the sixth transmission link is greater than the second preset score threshold, the sixth transmission link is determined as the fourth transmission link; otherwise, the link score of the next sixth transmission link is compared with the second preset score threshold until the fourth transmission link is determined.

[0146] It should be noted that when there is no second transmission link, the communication links with poor transmission effect for the data to be transmitted are filtered based on the first preset weight value threshold, and the remaining communication links are combined to determine multiple third transmission links, which are composed of a mixture of multiple communication links. Each communication node in the communication link table is analyzed in turn. When the third transmission link passes through the communication node, the number of communication links of the communication node is increased by one, and each type of communication link of the communication node can only be counted once. Among them, the maximum link weight value is the maximum value of the link weight values ​​in the communication links that the communication node has counted. When the communication node simultaneously satisfies the condition that the number of communication links is less than the second preset number threshold and the maximum link weight value is less than the second preset weight value threshold, the communication node is marked, and the third transmission link that passes through the marked state is filtered.

[0147] In the process of grouping the third transmission links, each number of transmission nodes corresponds to one group, for example, a third transmission link composed of 2 transmission nodes is one group, a third transmission link composed of 3 transmission nodes is one group, etc. After the third transmission links are grouped, the third transmission link with the largest link score in each group is determined as the sixth transmission link, and each sixth transmission link is analyzed in turn. During the analysis process, the sixth transmission link with a smaller number of transmission nodes is analyzed first, and the sixth transmission link with a link score greater than the second preset score threshold is determined as the fourth transmission link.

[0148] Among them, the second preset quantity threshold, the second preset weight value threshold and the second preset score threshold are set by those skilled in the art according to actual needs.

[0149] According to an embodiment of the present invention, it also includes:

[0150] Determine the communication link used by each communication node in the fourth transmission link as the first communication link, and determine the communication link in each communication node whose link weight value is greater than the first preset weight value threshold as the second communication link;

[0151] Before each communication node transmits data to be transmitted, determining instantaneous link weight values ​​of a first communication link and a second communication link in the communication node;

[0152] When the instantaneous link weight value of the first communication link is less than the instantaneous link weight value of the second communication link, determining whether the switching duration is greater than a preset time threshold;

[0153] If so, the instantaneous link score of the first communication link is determined by weighted calculation of the instantaneous link weight value of the first communication link, the average link weight value during the switching duration, and the weight value fluctuation value, and the instantaneous link score of the second communication link is determined by weighted calculation of the instantaneous link weight value of the second link, the average link weight value during the switching duration, and the weight value fluctuation value;

[0154] Comparing the instantaneous link score of the first communication link with the instantaneous link score of the second communication link, and performing data transmission through the first communication link or the second communication link having the largest instantaneous link score;

[0155] If not, the instantaneous link weight value of the first communication link is compared with the third preset weight value threshold. When the instantaneous link weight value of the first communication link is greater than the third preset weight value threshold, the data to be transmitted is transmitted through the first communication link; otherwise, the data is transmitted through the first communication link or the second communication link with the largest instantaneous link score.

[0156] It should be noted that when the data to be transmitted is transmitted through the fourth transmission link, a dual link or multi-link method is used for data transmission, and the communication link used by the fourth transmission link is determined as the main communication link of each transmission node, that is, the first communication link; the other communication links in each transmission node whose link weight value is greater than the first preset weight value threshold are determined as the second communication link. Before each communication node transmits data to be transmitted, the instantaneous link weight values ​​of the first communication link and the second communication link in the communication node are determined by sending a heartbeat message; when the instantaneous link weight value of the first communication link is greater than or equal to the instantaneous link weight value of the second communication link, the data to be transmitted is directly transmitted through the first communication link; otherwise, it is determined whether the switching duration is greater than the preset time threshold, and the switching duration is the cumulative duration from the last time the communication link is switched to the current time. When the switching duration is less than the preset time threshold, it is determined whether the instantaneous link weight value of the first communication link is greater than the third preset weight value threshold. Among them, the third preset weight value threshold is the minimum link weight value that satisfies the normal transmission of the data to be transmitted. If yes, continue to transmit data through the first communication link; if no, calculate the instantaneous link scores of the first communication link and the second communication link respectively, and transmit data through the communication link with the largest instantaneous link score. When the switching duration is greater than or equal to the preset time threshold, calculate the instantaneous link scores of the first communication link and the second communication link respectively, and transmit data through the communication link with the largest instantaneous link score.

[0157] The instantaneous link score of the communication link is obtained by weighted calculation of the instantaneous link weight value of the communication link, the average link weight value during the switching duration, and the weight value fluctuation value. The instantaneous link weight value of the communication link, the average link weight value during the switching duration, and the weight value fluctuation value are respectively multiplied by the corresponding influence weights, and the calculation results are accumulated to determine the instantaneous link score of the communication link. Among them, the influence weights of the instantaneous link weight value, the average link weight value during the switching duration, and the weight value fluctuation value are configured by the system, and the cumulative sum of all influence weights is 1. Among them, the average link weight value during the switching duration is the average value of the link weight values ​​collected multiple times during the switching duration, and the weight value fluctuation value is the difference between the maximum link weight value and the minimum link weight value during the switching duration.

[0158] The instantaneous link score of the first communication link is compared with the instantaneous link score of the second communication link, and data is transmitted through the first communication link or the second communication link with the largest instantaneous link score; when the instantaneous link score of the second communication link is greater than the instantaneous link score of the first communication link, the second communication link is determined as a new first communication link, data to be transmitted is transmitted through the new first communication link, and the previous first communication link is adjusted to the second communication link.

[0159] Among them, the preset time threshold and the third preset weight value threshold are set by those skilled in the art according to actual needs.

[0160] Figure 4 A block diagram of a control device for multiple communication links provided by the present invention is shown.

[0161] like Figure 4 As shown, the second aspect of the present invention provides a control device for multiple communication links, comprising:

[0162] The data verification module is used to verify the data of the business terminal after the business terminal is started, and determine the device status of the business terminal and the on-off data of the communication link; the business terminal includes a communication link device and a communication control device; the device status includes the device working status and the interface connection status of the communication link device; a communication link table is established according to the on-off data of the communication link of the business terminal;

[0163] A data acquisition module, used to acquire data to be transmitted;

[0164] a first analysis module, configured to analyze the data to be transmitted and the communication link table, determine one or more first transmission links, calculate link scores of the one or more first transmission links, and determine the first transmission link corresponding to the maximum link score as the second transmission link; the first transmission link is composed of the same type of communication links between one or more groups of communication nodes;

[0165] A first transmission module, used for transmitting data to be transmitted through a second transmission link;

[0166] a second analysis module, configured to calculate a link weight value of each communication link in the communication link table when the second transmission link does not exist; determine one or more third transmission links according to the link weight value of each communication link in the communication link table, and determine a fourth transmission link according to a link state of each communication link in the one or more third transmission links;

[0167] The second transmission module is used to transmit the data to be transmitted through the fourth transmission link. The third aspect of the present invention provides a computer-readable storage medium, which includes a control method program for multiple communication links. When the control method program for multiple communication links is executed by a processor, the steps of the control method for multiple communication links are implemented.

[0168] The information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals (including but not limited to signals transmitted between user terminals and other devices, etc.) involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions. For example, the "data to be transmitted", "device working status and interface connection status of communication link equipment" involved in this disclosure are all obtained with full authorization.

[0169] The present invention discloses a control method and device for multiple communication links, the method comprising: after a service terminal is started, data verification is performed on the service terminal, the device status of the service terminal and the on-off data of the communication link are determined, and a communication link table is established; according to the data to be transmitted and the communication link table, a first transmission link is determined, the link score of the first transmission link is calculated, and the first transmission link corresponding to the maximum link score is determined as the second transmission link; data transmission is performed through the second transmission link for the data to be transmitted; when the second transmission link does not exist, the link weight value of each communication link in the communication link table is calculated; the third transmission link is determined according to the link weight value of each communication link in the communication link table, and the fourth transmission link is determined according to the link status of each communication link in the third transmission link; data transmission is performed through the fourth transmission link for the data to be transmitted. The present invention is conducive to improving communication efficiency and communication reliability.

[0170] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0171] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0172] In addition, all functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0173] A person of ordinary skill in the art can understand that: all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: a mobile storage device, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.

[0174] Alternatively, if the above-mentioned integrated unit of the present invention is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention can be essentially or partly reflected in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.

Claims

1. A control method for multiple communication links, characterized in that: include: After the service terminal is started, data verification is performed on the service terminal to determine the device status of the service terminal and the on / off data of the communication link; The service terminal includes a communication link device and a communication control device; the device status includes a device working status and an interface connection status of the communication link device; Establishing a communication link table according to the on / off data of the communication link of the service terminal; Get the data to be transmitted; Analyze the data to be transmitted and the communication link table to determine one or more first transmission links, calculate link scores of the one or more first transmission links, and determine the first transmission link corresponding to the maximum link score as the second transmission link; the first transmission link is composed of the same type of communication links between one or more groups of communication nodes; Transmitting the data to be transmitted via the second transmission link; When the second transmission link does not exist, calculating the link weight value of each communication link in the communication link table; Determine one or more third transmission links according to the link weight value of each communication link in the communication link table, and determine a fourth transmission link according to the link state of each communication link in the one or more third transmission links; The data to be transmitted is transmitted via the fourth transmission link.

2. The control method of multiple communication links according to claim 1, characterized in that: After the service terminal is started, data verification is performed on the service terminal to determine the device status of the service terminal and the on / off data of the communication link, including: Obtain the power-on status of the communication link device and the communication control device of the service terminal; When the communication link device and the communication control device of the service terminal are all turned on, the device working status and interface connection status of the communication link device are sent to the communication control device through the communication link device; When the service terminal has data to be transmitted, an APR packet is sent to the communication link of the service terminal through the communication control device of the service terminal; the service terminal has at least one communication link; The on / off data of the communication link of the service terminal is determined by the response data generated by the communication control devices of other service terminals on the communication link to the APR packet.

3. The control method of multiple communication links according to claim 2, characterized in that: Also includes: Controlling the communication control device of the service terminal to transmit a heartbeat message on the communication link based on a preset time interval; The communication link table is updated according to the heartbeat message transmission situation.

4. The control method of multiple communication links according to claim 1, characterized in that: The analyzing according to the data to be transmitted and the communication link table, determining one or more first transmission links, calculating link scores of the one or more first transmission links, and determining the first transmission link corresponding to the maximum link score as the second transmission link includes: Analyze the data to be transmitted and determine the destination node; Analyze according to the communication link table to determine one or more first transmission links that meet the transmission conditions of the service terminal and the destination node; Calculating the link score of each first transmission link in turn; The maximum link score is compared with a first preset score threshold, and when the maximum link score is greater than the first preset score threshold, the first transmission link corresponding to the maximum link score is determined as the second transmission link.

5. The control method of multiple communication links according to claim 4, characterized in that: Also includes: The link score P of the jth first transmission link j The calculation method is expressed as: ; Among them, R1, R2 and R n are link weight values ​​of the 1st, 2nd and nth communication links in the first transmission link respectively, and n is the total number of communication links in the first transmission link; The link weight value R of the i-th communication link i The calculation method is expressed as: ; Among them, L i is the link status weight value of the i-th communication link, YB i is the bandwidth weight value of the ith communication link, B i is the bandwidth type weight value of the i-th communication link, T i is the delay level weight value of the i-th communication link, C i is the usage cost weight value of the i-th communication link.

6. The control method of multiple communication links according to claim 1, characterized in that: Also includes: When the data to be transmitted is important message data, the first transmission links are classified according to bandwidth types, and the first transmission link corresponding to the maximum link score under each communication type is determined as the fifth transmission link; Comparing the link score of each fifth transmission link with the first preset score threshold, and filtering the fifth transmission links whose link scores are less than the first preset score threshold; The remaining fifth transmission links are sorted in descending order according to the link scores, and the fifth transmission links with a first preset number threshold are determined as the second transmission links based on the descending order.

7. The control method of multiple communication links according to claim 1, characterized in that: Also includes: The destination node verifies the integrity of multiple received message data and saves the message data that has been transmitted completely; When there is no complete message data to be transmitted, multiple received message data are spliced ​​and integrated to obtain complete message data.

8. The control method of multiple communication links according to claim 1, characterized in that: The step of determining one or more third transmission links according to the link weight value of each communication link in the communication link table, and determining a fourth transmission link according to the link state of each communication link in the one or more third transmission links, comprises: When the second transmission link does not exist, filtering the communication links in the communication link table whose link weight values ​​are less than the first preset weight value threshold; Determine the third transmission link and the number of communication links of each communication node through which the third transmission link passes according to the remaining communication links in the communication link table; Analyze each communication node in turn, and mark the communication nodes whose number of communication links is less than a second preset number threshold and whose maximum link weight value is less than a second preset weight value threshold; Filtering the third transmission link having a communication node in a marked state; The third transmission links are grouped according to the number of communication nodes, and the third transmission link with the largest link score in each group is determined as the sixth transmission link; Sort the sixth transmission links in ascending order according to the number of communication nodes, and compare the link scores of the sixth transmission links with the second preset score threshold in sequence; When the link score of the sixth transmission link is greater than the second preset score threshold, the sixth transmission link is determined as the fourth transmission link; otherwise, the link score of the next sixth transmission link is compared with the second preset score threshold until the fourth transmission link is determined.

9. The control method of multiple communication links according to claim 1, characterized in that: Also includes: Determine the communication link used by each communication node in the fourth transmission link as the first communication link, and determine the communication link in each communication node whose link weight value is greater than the first preset weight value threshold as the second communication link; Before each communication node transmits data to be transmitted, determining instantaneous link weight values ​​of a first communication link and a second communication link in the communication node; When the instantaneous link weight value of the first communication link is less than the instantaneous link weight value of the second communication link, determining whether the switching duration is greater than a preset time threshold; If so, the instantaneous link score of the first communication link is determined by weighted calculation of the instantaneous link weight value of the first communication link, the average link weight value during the switching duration, and the weight value fluctuation value, and the instantaneous link score of the second communication link is determined by weighted calculation of the instantaneous link weight value of the second link, the average link weight value during the switching duration, and the weight value fluctuation value; comparing the instantaneous link score of the first communication link with the instantaneous link score of the second communication link, and transmitting data through the first communication link or the second communication link having the largest instantaneous link score; If not, comparing the instantaneous link weight value of the first communication link with the third preset weight value threshold, and when the instantaneous link weight value of the first communication link is greater than the third preset weight value threshold, transmitting the data to be transmitted through the first communication link; Otherwise, data transmission is performed through the first communication link or the second communication link with the largest instantaneous link score.

10. A control device for multiple communication links, used to implement the control method for multiple communication links according to any one of claims 1 to 9, characterized in that: include: A data verification module is used to verify the data of the service terminal after the service terminal is started, and determine the device status of the service terminal and the on / off data of the communication link; The service terminal includes a communication link device and a communication control device; the device status includes a device working status and an interface connection status of the communication link device; a communication link table is established according to the on-off data of the communication link of the service terminal; A data acquisition module, used to acquire data to be transmitted; a first analysis module, configured to analyze the data to be transmitted and the communication link table, determine one or more first transmission links, calculate link scores of the one or more first transmission links, and determine the first transmission link corresponding to the maximum link score as the second transmission link; the first transmission link is composed of the same type of communication links between one or more groups of communication nodes; A first transmission module, configured to transmit the data to be transmitted via the second transmission link; A second analysis module, configured to calculate a link weight value of each communication link in the communication link table when no second transmission link exists; Determine one or more third transmission links according to the link weight value of each communication link in the communication link table, and determine a fourth transmission link according to the link state of each communication link in the one or more third transmission links; The second transmission module is used to transmit the data to be transmitted through the fourth transmission link.

Citation Information

Patent Citations

  • Heterogeneous link data translation and distribution method, system and device and storage medium

    CN110581804A

  • Data transmission method and device, computer equipment and readable storage medium

    CN113824634A