Link transmission method, device, equipment and storage medium

By acquiring and analyzing physical channel information in the multi-link satellite communication fusion system, generating link transmission policies and allocating service data to different link caches, the problem of weak channel characteristics of the multi-link satellite communication fusion system is solved, and more accurate link selection and more stable service transmission rate are achieved.

CN119254309BActive Publication Date: 2025-03-18PENG CHENG LAB
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411775574.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-05
Publication Date
2025-03-18
Estimated Expiration
2044-12-05

AI Technical Summary

Technical Problem

The current multi-link satellite communication fusion system requires the deployment of multiple satellite baseband systems separately, and the ability to obtain channel characteristics is weak, resulting in slow convergence of service transmission rates and large fluctuations.

Method used

By acquiring interface data in the service data interface, encapsulate the data based on the preset protocol frame format, determine the physical channel information to generate a control message, parse the control message to generate a link sending strategy, and allocate the service data to different link caches through pre-packets for transmission and forwarding.

Benefits of technology

By implementing subcontracting and transmission link selection between the physical layer and the link layer, the acquired channel state information is greatly increased, and there is no need for the upper layer protocol to obtain limited channel information through self-test, making link selection more accurate and the service transmission rate more stable.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119254309B_ABST
    Figure CN119254309B_ABST
Patent Text Reader

Abstract

The present application relates to the field of satellite communication technology, and discloses a link transmission method, device, equipment and storage medium, including: obtaining interface data in a service data interface, and encapsulating the interface data based on a preset protocol frame format to obtain first service data; determining a first control message based on the physical channel information of the current node receiving end; parsing the first control message to obtain first control channel data and receiving status, and generating a link sending strategy based on the first control channel data and receiving status; according to the link sending strategy, allocating the first service data to different link caches through pre-packaging for transmission and forwarding. Packaging and transmission link selection are realized between the physical layer and the link layer through the on-chip system interface, and the upper layer protocol does not need to obtain limited channel information through self-testing, so that the link selection is more accurate and the service transmission rate is more stable.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of satellite communication technology, and in particular to a link transmission method, device, equipment and storage medium. Background Art

[0002] The current multi-link satellite communication fusion systems are all network layer link fusion. In actual use, the multi-link satellite communication fusion system that carries the multipath transmission control protocol needs to deploy multiple satellite baseband systems separately. The ability to obtain channel characteristics is weak, and accurate channel information cannot be obtained in real time or cannot be obtained at all, resulting in slow convergence of service transmission rate and large fluctuations. Summary of the invention

[0003] The main purpose of the present application is to provide a link transmission method, device, equipment and storage medium, aiming to solve the technical problem that the current multi-link satellite communication fusion systems are all network layer link fusion. In actual use, the multi-link satellite communication fusion system that carries the multi-path transmission control protocol needs to deploy multiple satellite baseband systems separately, and the ability to obtain channel characteristics is weak. It is impossible to obtain accurate channel information in real time or cannot be obtained, resulting in slow convergence of service transmission rate and large fluctuations.

[0004] To achieve the above object, the present application proposes a link transmission method, the link transmission method comprising:

[0005] Acquire interface data in the service data interface, and encapsulate the interface data based on a preset protocol frame format to obtain first service data;

[0006] Determining a first control message based on physical channel information of a receiving end of the current node;

[0007] Parsing the first control message to obtain first control channel data and a receiving state, and generating a link sending strategy according to the first control channel data and the receiving state;

[0008] According to the link sending strategy, the first service data is distributed to different link buffers through pre-packaging for transmission and forwarding.

[0009] Optionally, the step of parsing the first control message to obtain first control channel data and a receiving status, and generating a link sending strategy according to the first control channel data and the receiving status includes:

[0010] Parsing the first control message according to the link enumeration value and the data enumeration value of the first control message to obtain corresponding first control channel data and a receiving state;

[0011] Acquire a first link connected to the first baseband link and a second link connected to the second baseband link;

[0012] Determine a first effective transmission bandwidth and a first received signal-to-noise ratio of a first link and a second effective transmission bandwidth and a second received signal-to-noise ratio of a second link through the first control channel data;

[0013] A link transmission strategy is generated according to the receiving state and the first effective transmission bandwidth, the first receiving signal-to-noise ratio, the second effective transmission bandwidth, and the second receiving signal-to-noise ratio.

[0014] Optionally, the step of generating a link transmission strategy according to the receiving state and the first effective transmission bandwidth, the first receiving signal-to-noise ratio, the second effective transmission bandwidth, and the second receiving signal-to-noise ratio includes:

[0015] If both the first link and the second link are not locked, it is determined that the link is disconnected;

[0016] If the first link is locked and the second link is unlocked, selecting the first link;

[0017] If the first link is not locked and the second link is locked, selecting the second link;

[0018] If both the first link and the second link are locked, the service demand bandwidth is obtained, and the transmission link is determined according to the service demand bandwidth, the first effective transmission bandwidth, the second effective transmission bandwidth, and the first reception signal-to-noise ratio and the second reception signal-to-noise ratio.

[0019] Optionally, if both the first link and the second link are locked, obtaining a service demand bandwidth, and determining a transmission link according to the service demand bandwidth, the first effective transmission bandwidth, the second effective transmission bandwidth, and the first reception signal-to-noise ratio and the second reception signal-to-noise ratio, includes:

[0020] If both the first link and the second link are locked, obtaining the service required bandwidth;

[0021] When the service demand bandwidth is greater than the first effective transmission bandwidth or greater than the second effective transmission bandwidth, selecting a fusion link;

[0022] When the service demand bandwidth is less than the first effective transmission bandwidth and the second effective transmission bandwidth, determining whether the product of the first receiving signal-to-noise ratio and a preset ratio threshold is greater than the second receiving signal-to-noise ratio;

[0023] If yes, selecting the first link;

[0024] If not, the second link is selected.

[0025] Optionally, the step of allocating the first service data to different link buffers by pre-packaging according to the link sending strategy for transmission and forwarding includes:

[0026] Determine the first link selection result according to the implementation link transmission strategy, and obtain the effective transmission bandwidth ratio of the communication baseband link;

[0027] If the first link selection result is single-link transmission, forwarding the first service data to the corresponding baseband link data cache for transmission and forwarding;

[0028] If the first link selection result is converged link transmission, a corresponding amount of the first service data is forwarded to a corresponding baseband link data cache according to the effective transmission bandwidth ratio for transmission forwarding.

[0029] Optionally, after the step of allocating the first service data to different link buffers by pre-packaging according to the link sending strategy and performing transmission and forwarding, the method further includes:

[0030] Acquire baseband data received by the link baseband, and parse protocol header data of the baseband data through the protocol frame format to obtain a second control message and second service data;

[0031] Transmitting the second control message to a link strategy calculation module to adjust parameters of the physical channel information;

[0032] The second business data is sorted based on the serial number in the protocol header data, the protocol header data is stripped from the sorted second business data, a target data frame is obtained, and the target data frame is uploaded to the network port of the business data interface.

[0033] Optionally, the step of sorting the second service data based on the sequence number in the protocol header data, stripping the protocol header data from the sorted second service data, obtaining a target data frame, and uploading it to the network port of the service data interface includes:

[0034] parsing a second link selection result of the second service data according to the protocol header format;

[0035] If the second link selection result is single-link transmission, the second service data is sorted by insertion sorting and uploaded to the network port, and the sequence number of the previous service data is used as the sequence number of the second service data;

[0036] If the second link selection result is multi-link fusion transmission, and the sequence number of the second service data is not equal to the sum of the sequence number of the previous service data and the preset sequence threshold, the second service data is placed in the sorting cache, and when the sorting cache reaches the upper limit, the data in the sorting cache is uploaded to the service data interface in sequence;

[0037] If the second link selection result is multi-link fusion transmission, and the sequence number of the second business data is equal to the sum of the sequence number of the previous business data and the preset sequence threshold, the second business data is uploaded to the business data interface, and the sequence number of the previous business data is updated to the sequence number of the second business data.

[0038] In addition, to achieve the above-mentioned purpose, the present application also proposes a link transmission device, the link transmission device comprising:

[0039] A protocol encapsulation module, used to obtain interface data in the service data interface, and encapsulate the interface data based on a preset protocol frame format to obtain first service data;

[0040] An information encapsulation module, configured to determine a first control message based on physical channel information of a current node receiving end;

[0041] a strategy calculation module, configured to parse the first control message to obtain first control channel data and a receiving state, and generate a link sending strategy according to the first control channel data and the receiving state;

[0042] The data packetization module is used to distribute the first service data to different link buffers through pre-packaging according to the link sending strategy for transmission and forwarding.

[0043] In addition, to achieve the above-mentioned purpose, the present application also proposes a link transmission device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the link transmission method described above.

[0044] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the link transmission method described above are implemented.

[0045] The present application discloses obtaining interface data in a service data interface, and encapsulating the interface data based on a preset protocol frame format to obtain first service data; determining a first control message based on the physical channel information of the current node receiving end; parsing the first control message to obtain first control channel data and receiving status, and generating a link sending strategy based on the first control channel data and the receiving status; and according to the link sending strategy, allocating the first service data to different link caches through pre-packaging for transmission and forwarding. Packaging and transmission link selection are realized between the physical layer and the link layer through the on-chip system interface, and the channel state information that can be obtained is greatly increased. There is no need for the upper layer protocol to obtain limited channel information through self-testing, which makes the link selection more accurate and the service transmission rate more stable. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0047] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0048] Figure 1 This is a flow chart of the first embodiment of the link transmission method of the present application;

[0049] Figure 2 The protocol frame format customized in the link transmission method of this application;

[0050] Figure 3 A typical structural diagram of the link switching and fusion system for this application;

[0051] Figure 4 This is the protocol layer location diagram of the link switching and fusion module of this application;

[0052] Figure 5 A wireless control channel map set for this application;

[0053] Figure 6 This is a flow chart of the second embodiment of the link transmission method of the present application;

[0054] Figure 7 A hybrid multipath communication link diagram for this application;

[0055] Figure 8 A logical diagram for link strategy calculation for this application;

[0056] Fig. 9 This is a flowchart of the third embodiment of the link transmission method of the present application;

[0057] Fig.10 This is the architecture diagram of the multi-satellite link switching and fusion system for this application;

[0058] Fig.11 This is a system operation block diagram of the link transmission method of this application;

[0059] Fig.12 This is a schematic diagram of the module structure of the link transmission device according to an embodiment of the present application;

[0060] Fig.13 This is a schematic diagram of the device structure of the hardware operating environment involved in the link transmission method in the embodiment of the present application.

[0061] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0062] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0063] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0064] The main solution of the embodiment of the present application is: obtaining interface data in the service data interface, and encapsulating the interface data based on a preset protocol frame format to obtain first service data; determining a first control message based on the physical channel information of the current node receiving end; parsing the first control message to obtain first control channel data and a receiving status, and generating a link sending strategy based on the first control channel data and the receiving status; according to the link sending strategy, allocating the first service data to different link caches through pre-packaging for transmission and forwarding.

[0065] Since the satellites used in current satellite communications are mainly low-orbit satellite communications and high-orbit satellite communications, high-orbit satellites have a wide coverage range and stable signals, but the bandwidth is usually small, while low-orbit satellites have a small coverage range and a short overhead time, but the bandwidth is usually large. In current satellite communications, when a satellite terminal or a gateway is connected to a communication satellite, it can usually only connect to a single communication satellite at the same time. When connecting to a low-orbit satellite, stable service transmission cannot be guaranteed. When connecting to a high-orbit satellite, high-traffic service transmission cannot be guaranteed, and the real-time performance is poor. In order to make up for the shortcomings of high-orbit and low-orbit satellites, a multi-link satellite communication fusion system can be used, combining the characteristics of different satellite links, and selecting a transmission link solution according to the type of service. However, the current multi-link satellite communication fusion systems are all network layer link fusion. In actual use, the multi-link satellite communication fusion system that carries the multi-path transmission control protocol needs to deploy multiple satellite baseband systems separately and use switches separately to run the multi-path transmission control protocol. The entire system has many nodes and interfaces, which is too complicated and not conducive to the expansion and fusion of more links. In addition, the multi-path transmission control protocol has a weak ability to obtain channel characteristics. It cannot obtain accurate channel information in real time or cannot obtain it at all, resulting in slow convergence of service transmission rate and large fluctuations.

[0066] Therefore, the present application provides a multi-satellite link switching and fusion system. In view of the shortcoming that the current multi-link satellite communication fusion system is difficult to obtain accurate channel information, the present invention can obtain the system information of multiple integrated basebands in real time through the on-chip system interface, providing more complete information for the strategy selection of the link switching and fusion module.

[0067] It should be noted that the execution subject of this embodiment may be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions. The following takes a multi-satellite link switching and fusion system as an example to illustrate this embodiment and the following embodiments.

[0068] Based on this, the embodiment of the present application provides a link transmission method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the link transmission method of the present application.

[0069] In this embodiment, the link transmission method includes:

[0070] Step S10: acquiring interface data in the service data interface, and encapsulating the interface data based on a preset protocol frame format to obtain first service data.

[0071] It should be noted that the service data interface is a network interface for receiving and sending service data in a multi-satellite link switching and fusion system, and is responsible for receiving service data from an external network or device. The interface data is data received through the service data interface, and the data format is MAC frame data of the standard TCP / IP protocol. The protocol frame format is a specific data packet format designed to transmit data in a multi-satellite link switching and fusion system, including custom protocol header information, link information, and sequence number, etc., which are used to identify key information such as the source, destination, and transmission method of the data. The interface data after the first service data is encapsulated in a preset protocol frame format can be sent to the next processing stage of the multi-satellite link switching and fusion system, such as data pre-packaging.

[0072] It should be understood that when a MAC frame is received from a service data interface, the data cache module temporarily stores the received MAC frame in a cache queue and counts statistical traffic at the same time, while the protocol encapsulation module needs to take the MAC frame out of the cache queue and add custom protocol header information to the MAC frame data, where the link fusion field in the protocol header information is calculated by the link policy calculation module.

[0073] In one example, reference Figure 2 , Figure 2 This is a customized protocol frame format in the link transmission method of this application. The protocol frame consists of four parts: packet type (1 byte), which is used to identify the type of data packet, including two types: data and control; link fusion (1 byte), which is used to indicate the state of link fusion, allowing multiple physical links to be logically merged to improve bandwidth and redundancy; sequence number (4 bytes), which is a cumulative continuous value to ensure data order and integrity; Ethernet MAC frame or control information (64~1518 bytes), which contains the actual data load and is also the basic unit of data encapsulation and transmission in network communication. After the system is started, three ARM cores will run simultaneously, namely the protocol core, the control core and the parsing core; after the protocol core runs, it will obtain network interface data, which is the MAC frame data in the TCP / IP protocol; after obtaining the network interface data, it will cache the data and count the traffic at the same time, once every 50ms, and after accumulating 6 times of statistics, calculate the average value. For each subsequent statistics, the average value of the 6 most recent traffic values ​​will be calculated, and according to the link selection information calculated by the control core, the MAC frame data in the cache will be encapsulated with a custom protocol, and link fusion will fill in the single link and fused link enumeration values ​​according to the link selection information calculated by the control core.

[0074] Step S20: determining a first control message based on the physical channel information of the current node receiving end.

[0075] It should be noted that the physical channel information is local channel data, including the effective transmission bandwidth of all basebands, the locking status of the receiving end, the signal-to-noise ratio of the receiving end, etc. The first control message is a data frame encapsulated by the control core using the protocol frame structure to obtain the local channel data, where the packet type is filled with the enumeration value corresponding to the control, the link fusion is filled with the enumeration value corresponding to the single link, and the sequence number is filled with 0.

[0076] Step S30: parse the first control message to obtain first control channel data and a receiving status, and generate a link sending strategy according to the first control channel data and the receiving status.

[0077] It should be noted that the first control channel data is a part of the data obtained after parsing the first control message, including the communication link status, transmission bandwidth, receiving end locking status, etc. The receiving status refers to the status of the receiving end when receiving the signal, such as whether it is locked, the receiving signal-to-noise ratio, etc., which can evaluate the quality and stability of the communication link. The link sending strategy refers to the strategy on how to send data based on the current status of the communication link and the status of the receiving end, which may include selecting single-link transmission, converged link transmission, adjusting the transmission rate, etc., to optimize communication performance and improve system anti-destruction capability.

[0078] In one example, reference Figure 3 , Figure 3 This is a typical structural diagram of the link switching and fusion system of this application. Node 1 has the same structure as node 2. ①, ②, ③, and ④ in node 1 are located on the same baseband board. ① is a universal network interface for sending and receiving network port data. ② is a packetization and link selection module with functions such as data caching, protocol encapsulation, link strategy selection, pre-packetization processing, and data reordering. ③ and ④ are universal satellite link basebands that can be customized according to the characteristics of different satellite channels. The typical scenario is a link combination of high-orbit satellites and low-orbit satellites. Based on this structure, the system realizes data transmission of business data and control data through satellites connected by baseband links.

[0079] Step S40: According to the link sending strategy, the first service data is distributed to different link buffers by pre-packaging for transmission and forwarding.

[0080] It should be understood that link cache refers to the storage space used to temporarily store data during the data transmission process. It is usually located somewhere between the data sender and the receiver (such as routers, switches and other network devices). It can reduce the delay in the data transmission process and improve the reliability of data transmission. It allows data to be temporarily stored when the link is congested or fails, and wait for the link to be restored before continuing to transmit.

[0081] Of course, in order to ensure that the system flexibly adjusts the data transmission mode according to the link selection result and improve the adaptability of the system, the step S40 may include:

[0082] The first link selection result is determined according to the implementation link sending strategy, and the effective transmission bandwidth ratio of the communication baseband link is obtained; if the first link selection result is single-link transmission, the first service data is forwarded to the corresponding baseband link data cache for transmission and forwarding; if the first link selection result is converged link transmission, the corresponding number of the first service data is forwarded to the corresponding baseband link data cache according to the effective transmission bandwidth ratio for transmission and forwarding.

[0083] It should be understood that the first link selection result is a link selected from pre-connected links for transmitting the first service data according to the link sending strategy, which can be a single link transmission (selecting one link) or a converged link transmission (selecting multiple links). The communication baseband link is the basic link used for communication, usually referring to the transmission channel in the physical layer or data link layer. The effective transmission bandwidth ratio is the ratio of the bandwidth actually available for data transmission to the total link bandwidth in the communication baseband link. The baseband link data cache is a cache area in the communication baseband link used to temporarily store data to be transmitted.

[0084] It can be understood that the data frames output by the protocol encapsulation module are pre-allocated to the link cache according to the output result of the link strategy calculation module, and are read by each satellite link baseband respectively for processing and forwarding at the physical layer protocol level.

[0085] For ease of understanding, the following examples are provided, but are not intended to limit the present application. Figure 4 and Figure 5 , Figure 4 This is the protocol layer location diagram of the link switching and fusion module of this application. Figure 5 A wireless control channel diagram is provided for this application. Figure 4 Based on the existing TCP / IP protocol model, a protocol is designed between the physical layer and the link layer to implement the functional module of packet subdivision and transmission link selection. The upper layer protocol does not need to obtain limited channel information through self-testing. From top to bottom, the application layer processes data for specific applications; the presentation layer is responsible for data representation, security and compression; the session layer manages sessions and connections; the transport layer provides end-to-end communication and data integrity; the network layer is responsible for data packet routing and forwarding; the data link layer handles data transmission between nodes; the link switching and fusion layer involves switching and merging data streams on different links; and the physical layer (satellite baseband) is responsible for transmitting the original bit stream through the physical medium. At the same time, based on Figure 5The wireless control channel set up separately can receive the system information of the opposite node through the control channel, such as the signal-to-noise ratio of the received signal, whether the link is locked, and other receiving end information, and select the optimal link sending strategy by combining the system information of this node with the service transmission bandwidth requirements.

[0086] If the link selection result is single-link transmission, the result of the pre-packetization processing is to forward the data that has completed protocol encapsulation to the baseband link data cache of that link. If the link selection result is converged link transmission, the pre-packetization processing will distribute the encapsulated data to the corresponding baseband link data cache according to the effective transmission bandwidth ratio of the two communication links. The ratio of the effective transmission bandwidth of baseband link 1 to baseband link 2 is 3. The result of the pre-packetization processing is to distribute the nth packet, n+1th packet, and n+2th packet (n is a positive integer greater than or equal to 0) data to the data cache of baseband link 1, and distribute the n+4th packet data to the data cache of baseband link 2, and so on.

[0087] In this embodiment, the method of obtaining interface data in a service data interface and encapsulating the interface data based on a preset protocol frame format to obtain first service data is disclosed; a first control message is determined based on the physical channel information of the current node receiving end; the first control message is parsed to obtain first control channel data and receiving status, and a link sending strategy is generated according to the first control channel data and the receiving status; according to the link sending strategy, the first service data is allocated to different link caches through pre-packetization for transmission and forwarding. Packetization and transmission link selection are realized between the physical layer and the link layer through the on-chip system interface, and the channel state information that can be obtained is greatly increased. There is no need for the upper layer protocol to obtain limited channel information through self-testing, which makes the link selection more accurate and the service transmission rate more stable.

[0088] Reference Figure 6 , Figure 6 This is a flow chart of the second embodiment of the link transmission method of the present application. Based on the above-mentioned first embodiment, the second embodiment of the link transmission method of the present application is proposed.

[0089] In the second embodiment, the step S30 includes:

[0090] Step S301: parse the first control message according to the link enumeration value and the data enumeration value of the first control message to obtain corresponding first control channel data and receiving status.

[0091] It should be understood that the link enumeration value refers to the value used to identify a specific communication link or channel, and the data enumeration value is a numerical value or code used to identify or distinguish different data packets. The first control channel data is the link information about the current channel obtained after parsing the first control message, including the configuration parameters and status information of the link. The receiving state refers to the state or condition of the link at the receiving end when receiving data, including the locking state of the link, etc.

[0092] It can be understood that when parsing the first control message, the corresponding first control channel data and receiving status can be distinguished and identified according to the bit information represented by the link enumeration value and the data enumeration value.

[0093] Step S302: Acquire a first link connected to the first baseband link and a second link connected to the second baseband link.

[0094] It can be understood that obtaining the first link connected to the first baseband link and the second link connected to the second baseband link can be done by querying the configuration data of the link, including the link ID, port number, etc., through the management interface or command line interface of the communication system, or by sending test data packets or signals to the first link and the second link through network equipment to determine the link information, and can also be determined through log records.

[0095] Step S303: determine a first effective transmission bandwidth and a first received signal-to-noise ratio of the first link and a second effective transmission bandwidth and a second received signal-to-noise ratio of the second link through the first control channel data.

[0096] It should be noted that the effective transmission bandwidth refers to the bandwidth range in which the signal can be stably transmitted and meet certain performance requirements under given conditions. The received signal-to-noise ratio refers to the ratio of the signal power to the noise power measured at the receiving end, reflecting the quality of the signal during transmission.

[0097] Step S304: Generate a link transmission strategy according to the receiving state and the first effective transmission bandwidth, the first receiving signal-to-noise ratio, the second effective transmission bandwidth, and the second receiving signal-to-noise ratio.

[0098] It should be understood that when selecting a communication link, it is necessary to consider the receiving status of the current link, including power control commands, channel allocation information, transmission mode, etc. Based on the extracted control information and combined with the transmission characteristics and requirements of the communication system, the effective transmission bandwidth of the first link and the second link is calculated.

[0099] It is understandable that in order to directly select an available link according to the link lock state, quickly determine whether the link is locked, and thus decide whether to select the link for data transmission. The step S304 may include:

[0100] If both the first link and the second link are not locked, it is determined that the link is disconnected; if the first link is locked and the second link is not locked, the first link is selected; if the first link is not locked and the second link is locked, the second link is selected; if the first link and the second link are both locked, the service demand bandwidth is obtained, and the transmission link is determined according to the service demand bandwidth and the size of the first effective transmission bandwidth and the second effective transmission bandwidth, as well as the first reception signal-to-noise ratio and the second reception signal-to-noise ratio.

[0101] It is important to understand that service demand bandwidth refers to the bandwidth required to meet specific communication services (such as data transmission, voice calls, etc.), which can be determined based on factors such as the nature of the service, data volume, and real-time requirements. Converged links refer to merging two or more links into one logical link to provide higher bandwidth or better performance. This is usually achieved through specific network technologies or protocols, such as link aggregation, multipath transmission, etc.

[0102] For ease of understanding, the following examples are provided, but are not intended to limit the present application. Figure 7 , Figure 7 This is a hybrid multipath communication link diagram for this application. In the scenario where satellite 1 RF sublink 3 is disconnected by interference and satellite 2 RF sublink 5 is disconnected by interference, the current system can still use the remaining RF sublinks of satellite 1 and satellite 2 to establish a reliable communication link and transmit data through satellite 1 RF sublink 2 and satellite 2 RF sublink 8.

[0103] Of course, when all communication links are locked, in order to determine the transmission link according to the comparison result between the service demand bandwidth and the effective transmission bandwidth of the link, and ensure the efficiency and reliability of service data transmission, the step of obtaining the service demand bandwidth if the first link and the second link are both locked, and determining the transmission link according to the size of the service demand bandwidth and the first effective transmission bandwidth and the second effective transmission bandwidth may include:

[0104] If both the first link and the second link are locked, obtain the service demand bandwidth; when the service demand bandwidth is greater than the first effective transmission bandwidth or greater than the second effective transmission bandwidth, select the fused link; when the service demand bandwidth is less than the first effective transmission bandwidth and the second effective transmission bandwidth, determine whether the product of the first received signal-to-noise ratio and a preset ratio threshold is greater than the second received signal-to-noise ratio; if so, select the first link; if not, select the second link.

[0105] It should be understood that the preset ratio threshold is a pre-set value used to compare the relationship between two received signal-to-noise ratios. The parameters can be adjusted to determine whether the signal quality of the first link has sufficient advantages over the second link.

[0106] For ease of understanding, the following examples are provided, but are not intended to limit the present application. Figure 8 , Figure 8 This is the logical diagram for link strategy calculation for this application. Assuming that there are two communication links, the receiving status of the two communication links of the opposite node is obtained by parsing the control message. If both link 1 and link 2 are not locked, the final selected sending link strategy is link disconnection. If link 1 is locked and link 2 is not locked, link 1 is selected. Similarly, if link 2 is locked and link 1 is not locked, link 2 is selected. If both link 1 and link 2 are locked, it is necessary to further determine the comparison result of the effective transmission bandwidth of link 1 and link 2 relative to the service demand bandwidth; if the service demand bandwidth is greater than the effective transmission bandwidth of any link, the sending link strategy is to select link fusion. If the service demand bandwidth is greater than the effective transmission bandwidth of link 1 and less than the effective transmission bandwidth of link 2, the sending link strategy is to select link 2. Similarly, if the service demand bandwidth is greater than the effective transmission bandwidth of link 2 and less than the effective transmission bandwidth of link 1, the sending link strategy is to select link 1. If the service demand bandwidth is smaller than the effective transmission bandwidth of any link, it is necessary to further compare the receiving signal-to-noise ratio of the two links. First, link 1 is selected by default. When the receiving signal-to-noise ratio of link 1 multiplied by 1.2 is greater than link 2, the sending link strategy is to select link 1, otherwise select link 2.

[0107] In this embodiment, by implementing a packetization and link selection module between the physical layer and the link layer, the protocol layer is brought closer to the physical layer, and complete link status and performance information can be obtained in real time, making link selection more accurate and integrating multiple link bandwidths more efficient.

[0108] Reference Fig. 9 , Fig. 9 This is a flow chart of the third embodiment of the link transmission method of the present application. Based on the above second embodiment, the third embodiment of the link transmission method of the present application is proposed.

[0109] In the third embodiment, after step S40, the method further includes:

[0110] Step S501, acquiring baseband data received by a link baseband, and parsing protocol header data of the baseband data through the protocol frame format to obtain a second control message and second service data.

[0111] It should be noted that the link baseband usually refers to the original signal frequency band used to transmit information in the communication system, which is a low-frequency signal before the high-frequency signal is modulated. Baseband data refers to the data transmitted on the baseband frequency band. At the receiving end, the baseband data can be recovered from the radio frequency signal through the demodulation or decoding process, including control information, business data, etc. The protocol header data refers to the information part of the protocol frame used to control and manage the communication process. It is usually located at the beginning of the frame and contains key information such as the source address, destination address, frame type, and length of the frame. By parsing the protocol header data, the receiving end can understand the source, destination, type and content of the frame, so as to correctly process the received data. The second control message and the second business data are the control information and data information obtained after parsing the protocol header data based on the baseband data.

[0112] It should be understood that by parsing the protocol header data of the baseband data through the protocol frame format, the second control message and the second service data can be obtained based on the packet type bit value in the protocol header.

[0113] Step S502: Transmit the second control message to a link strategy calculation module to adjust the parameters of the physical channel information.

[0114] It should be understood that based on the processing results of the link strategy calculation module, it will be determined whether the parameters of the physical channel information need to be adjusted. The physical channel information usually includes key parameters such as channel coding, modulation mode, transmission power, channel bandwidth, etc. These parameters directly affect the reliability and efficiency of communication. The new parameter values ​​are intended to optimize the performance of the communication link, such as increasing the data transmission rate and reducing the bit error rate.

[0115] Step S503, sorting the second business data based on the serial number in the protocol header data, stripping the protocol header data from the sorted second business data, obtaining a target data frame, and uploading it to the network port of the business data interface.

[0116] For ease of understanding, the following examples are provided, but are not intended to limit the present application. Fig.10 , Fig.10This is the architecture diagram of the multi-satellite link switching and fusion system for this application. The business data interface is responsible for receiving and sending business data, and the data format is the MAC frame data of the standard TCP / IP protocol; the data cache module temporarily stores the MAC frames received by the business data interface in the cache queue; the protocol encapsulation needs to take out the MAC frame from the cache queue and add custom protocol header information to the MAC frame data, where the link fusion field in the protocol header information is given by the link strategy calculation module; the data pre-packaging module pre-allocates the data frames output by the protocol encapsulation module to the link 1 cache and the link 2 cache according to the output of the link strategy calculation module, and the satellite 1 link baseband and the satellite 2 link baseband read them respectively and forward them at the physical layer protocol level; the system status collection module records and counts the physical channel information of this node, such as the locking status of the link receiving end, the receiving signal-to-noise ratio, the available data bandwidth of the transmitting end, and other information, and sends the physical channel information as a parameter to the link strategy calculation module and the local status information encapsulation module; after the local status information encapsulation module encapsulates the receiving channel information of this node according to the protocol, it sends it to the opposite node through the control channel of the satellite 1 link and the satellite 2 link; the link strategy calculation module comprehensively calculates the final sending link plan based on the business needs, the available bandwidth of the local node sending link, whether the opposite receiving link is locked, and the signal-to-noise ratio of the opposite receiving link; the protocol parsing module distinguishes between control information and business data by parsing the custom protocol header, sends the control information to the link strategy calculation module, and sends the business data to the data reordering module; the data reordering module sorts the received business data from small to large according to the serial number in the custom protocol header, and strips the custom protocol header from the sorted business data to restore it to a standard TCP / IP protocol MAC frame; the data upload module forwards the TCP / IP protocol MAC frame to the network port serving as the business data interface.

[0117] Of course, in a multi-path transmission environment, in order to effectively reorder data, reduce retransmission and waiting time caused by data disorder, ensure that data packets are processed in the correct order, and enhance the reliability of data flow, the step S503 may include:

[0118] The second link selection result of the second business data is parsed according to the protocol header format; if the second link selection result is single-link transmission, the second business data is sorted by insertion sorting and uploaded to the network port, and the sequence number of the previous business data is used as the sequence number of the second business data; if the second link selection result is multi-link fusion transmission, and the sequence number of the second business data is not equal to the sum of the sequence number of the previous business data and a preset sequence threshold, the second business data is placed in a sorting cache, and when the sorting cache reaches an upper limit, the data in the sorting cache is uploaded to the business data interface in sequence; if the second link selection result is multi-link fusion transmission, and the sequence number of the second business data is equal to the sum of the sequence number of the previous business data and a preset sequence threshold, the second business data is uploaded to the business data interface, and the sequence number of the previous business data is updated to the sequence number of the second business data.

[0119] It should be understood that the preset sequence threshold is a pre-set input value for judging or controlling the sequence number, and is used to trigger a corresponding action or response.

[0120] For ease of understanding, in one example, refer to Fig.11 , Fig.11 This is a system operation block diagram of the link transmission method of this application. After the system is started, three ARM cores will be run at the same time, namely the protocol core, the control core and the parsing core; after the protocol core runs, it will obtain network interface data, which is the MAC frame data in the TCP / IP protocol; after obtaining the network interface data, cache the data and count the statistical traffic at the same time, count once every 50ms, and calculate the average value after accumulating 6 times of statistics. For each subsequent statistics, the average value of the 6 most recent traffic values ​​will be calculated; according to the link selection information calculated by the control core, the MAC frame data in the cache is encapsulated by a custom protocol; according to the effective transmission bandwidth ratio of the two communication links and the link selection result, the encapsulated data is pre-packed according to the ratio.

[0121] After the control core is started, it will first obtain local channel data, including the effective transmission bandwidth of all basebands, the locking status of the receiving end, the signal-to-noise ratio of the receiving end, etc.; encapsulate the locking status of the receiving end of this node, the receiving signal-to-noise ratio and other information into a control message; distribute the control message to the control message cache of all existing links, and use the redundant sending mode to send the control message across the entire link; the link strategy calculation module calculates the appropriate link sending strategy based on the effective transmission bandwidth of the local baseband link, the bandwidth requirements of the service transmission, and the receiving status of the opposite node obtained by parsing the control message.

[0122] After the parsing core is started, it is responsible for receiving data from all baseband links, including control messages and business data. After receiving the baseband data, it parses the data according to the protocol frame format. If it is control data, it further parses the control channel data and sends it to the link strategy calculation module of the control core. If it is business data, it is uniformly reordered.

[0123] The process of reordering the received business data is as follows: first, according to the link fusion field in the protocol frame format, determine whether the business data is transmitted through multi-link fusion or single-link transmission. If it is single-link transmission, further determine whether the sorting cache is empty. If it is empty, upload the Ethernet frame data in the protocol frame to the network port (the data uploaded to the network port mentioned below are all Ethernet frame data), and update the last data sequence number to the current data sequence number. If it is not empty, first sort the cached data by insertion sorting and upload it to the network port, then upload the current data to the network port, and update the last data sequence number to the current data sequence number.

[0124] If it is multi-link fusion transmission, further determine whether the sequence number of the current data is equal to the sequence number of the last data plus 1. If it is equal, upload the current data to the network port, and update the sequence number of the last data to the sequence number of the current data. Then traverse the sorting cache and determine one by one whether the data sequence number in the cache is equal to the sequence number of the last data plus 1. If it is equal, upload the current data to the network port, and update the sequence number of the last data to the sequence number of the current data. If it is not equal, continue to determine the next packet of data in the cache, and cycle until the last packet of data in the cache, and then return to continue receiving baseband data.

[0125] If it is multi-link fusion transmission, and the sequence number of the current data is not equal to the sequence number of the last data plus 1, the current data is placed in the sorting cache, and then it is determined whether the sorting cache has reached the upper limit. If it has not reached the upper limit, it returns to continue receiving baseband data. If it has reached the upper limit, the data in the cache is inserted and sorted, and then uploaded to the network port one by one, and then the sequence number of the last data is updated to the maximum data sequence number in the current cache, and finally returns to continue receiving baseband data.

[0126] In this embodiment, the baseband data received by the link baseband is obtained, and the protocol header data of the baseband data is parsed through the protocol frame format to obtain the second control message and the second service data; the second control message is transmitted to the link strategy calculation module to adjust the parameters of the physical channel information; the second service data is sorted based on the sequence number in the protocol header data, and the protocol header data is stripped from the sorted second service data to obtain the target data frame, and uploaded to the network port of the service data interface. By accurately parsing the custom protocol header, distinguishing control information from service data, quickly responding to changes in link status, and adjusting the link strategy in time, the modular design of the system is enhanced, so that the system can be implemented on the same baseband board, the system has fewer nodes, and the integration is higher.

[0127] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the link transmission method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0128] This application also provides a link transmission device, please refer to Fig.12 , the link transmission device comprises:

[0129] The protocol encapsulation module 10 is used to obtain interface data in the service data interface and encapsulate the interface data based on a preset protocol frame format to obtain first service data;

[0130] An information encapsulation module 20, configured to determine a first control message based on physical channel information of a current node receiving end;

[0131] A strategy calculation module 30, configured to parse the first control message to obtain first control channel data and a receiving state, and generate a link sending strategy according to the first control channel data and the receiving state;

[0132] The data packetization module 40 is used to distribute the first service data to different link buffers through pre-packaging according to the link sending strategy for transmission and forwarding.

[0133] The link transmission device provided by the present application adopts the link transmission method in the above embodiment, which can solve the problem that the current multi-link satellite communication fusion systems are all network layer link fusion. In actual use, the multi-link satellite communication fusion system that carries the multi-path transmission control protocol needs to deploy multiple satellite baseband systems separately, and the ability to obtain channel characteristics is weak. It is impossible to obtain accurate channel information in real time or cannot obtain it, resulting in slow convergence of service transmission rate and large fluctuations. Technical problems. Compared with the prior art, the beneficial effects of the link transmission device provided by the present application are the same as the beneficial effects of the link transmission method provided by the above embodiment, and the other technical features in the link transmission device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0134] The present application provides a link transmission device, which includes: at least one processor; and a memory that is communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the link transmission method in the above-mentioned embodiment 1.

[0135] Reference below Fig.13 , which shows a schematic diagram of the structure of a link transmission device suitable for implementing the embodiment of the present application. The link transmission device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig.13 The link transmission device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0136] like Fig.13As shown, the link transmission device may include a processing device 1001 (such as a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the link transmission device are also stored. The processing device 1001, ROM1002 and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the link transmission device to communicate with other devices wirelessly or wired to exchange data. Although the figure shows a link transmission device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.

[0137] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0138] The link transmission device provided by the present application adopts the link transmission method in the above embodiment, which can solve the problem that the current multi-link satellite communication fusion system is all network layer link fusion. In actual use, the multi-link satellite communication fusion system that carries the multi-path transmission control protocol needs to deploy multiple satellite baseband systems separately, and the ability to obtain channel characteristics is weak. It is impossible to obtain accurate channel information in real time or cannot obtain it, resulting in slow convergence of service transmission rate and large fluctuations. Technical problems. Compared with the prior art, the beneficial effects of the link transmission device provided by the present application are the same as the beneficial effects of the link transmission method provided in the above embodiment, and the other technical features in the link transmission device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0139] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0140] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0141] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the link transmission method in the above-mentioned embodiment.

[0142] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination of the above.

[0143] The computer-readable storage medium may be included in the link transmission device; or may exist independently without being assembled into the link transmission device.

[0144] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the link transmission device, the link transmission device implements the link transmission method.

[0145] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0146] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0147] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0148] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned link transmission method, and can solve the problem that the current multi-link satellite communication fusion systems are all network layer link fusions. In actual use, the multi-link satellite communication fusion system that carries the multipath transmission control protocol needs to deploy multiple satellite baseband systems separately, and the ability to obtain channel characteristics is weak. It is impossible to obtain accurate channel information in real time or cannot obtain it, resulting in slow convergence of service transmission rate and large fluctuations. Technical problems. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the link transmission method provided by the above-mentioned embodiment, which will not be repeated here.

[0149] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A link transmission method, characterized in that: The link transmission method comprises: Acquire interface data in the service data interface, and encapsulate the interface data based on a preset protocol frame format to obtain first service data; Determining a first control message based on physical channel information of a receiving end of the current node; Parsing the first control message to obtain first control channel data and a receiving state, and generating a link sending strategy according to the first control channel data and the receiving state; According to the link sending strategy, the first service data is distributed to different link buffers by pre-packaging for transmission and forwarding; The step of parsing the first control message to obtain first control channel data and a receiving state, and generating a link sending strategy according to the first control channel data and the receiving state includes: Parsing the first control message according to the link enumeration value and the data enumeration value of the first control message to obtain corresponding first control channel data and a receiving status; Acquire a first link connected to the first baseband link and a second link connected to the second baseband link; Determine a first effective transmission bandwidth and a first received signal-to-noise ratio of a first link and a second effective transmission bandwidth and a second received signal-to-noise ratio of a second link through the first control channel data; Generate a link transmission strategy according to the receiving state and the first effective transmission bandwidth, the first receiving signal-to-noise ratio, the second effective transmission bandwidth, and the second receiving signal-to-noise ratio; The step of generating a link transmission strategy according to the receiving state and the first effective transmission bandwidth, the first receiving signal-to-noise ratio, the second effective transmission bandwidth, and the second receiving signal-to-noise ratio comprises: If both the first link and the second link are not locked, it is determined that the link is disconnected; If the first link is locked and the second link is unlocked, selecting the first link; If the first link is not locked and the second link is locked, selecting the second link; If both the first link and the second link are locked, the service demand bandwidth is obtained, and the transmission link is determined according to the service demand bandwidth, the first effective transmission bandwidth, the second effective transmission bandwidth, and the first reception signal-to-noise ratio and the second reception signal-to-noise ratio.

2. The link transmission method according to claim 1, characterized in that: The step of obtaining a service requirement bandwidth if both the first link and the second link are locked, and determining a transmission link according to the service requirement bandwidth, the first effective transmission bandwidth, the second effective transmission bandwidth, and the first reception signal-to-noise ratio and the second reception signal-to-noise ratio, comprises: If both the first link and the second link are locked, obtaining the service required bandwidth; When the service demand bandwidth is greater than the first effective transmission bandwidth or greater than the second effective transmission bandwidth, selecting a fusion link; When the service demand bandwidth is less than the first effective transmission bandwidth and the second effective transmission bandwidth, determining whether the product of the first receiving signal-to-noise ratio and a preset ratio threshold is greater than the second receiving signal-to-noise ratio; If yes, selecting the first link; If not, the second link is selected.

3. The link transmission method according to claim 1, characterized in that: The step of allocating the first service data to different link buffers by pre-packaging according to the link sending strategy for transmission and forwarding includes: Determine the first link selection result according to the implementation link transmission strategy, and obtain the effective transmission bandwidth ratio of the communication baseband link; If the first link selection result is single-link transmission, forwarding the first service data to the corresponding baseband link data cache for transmission and forwarding; If the first link selection result is converged link transmission, a corresponding amount of the first service data is forwarded to a corresponding baseband link data cache according to the effective transmission bandwidth ratio for transmission forwarding.

4. The link transmission method according to claim 1, characterized in that: After the step of allocating the first service data to different link buffers by pre-packaging according to the link sending strategy for transmission and forwarding, the method further includes: Acquire baseband data received by the link baseband, and parse protocol header data of the baseband data through the protocol frame format to obtain a second control message and second service data; Transmitting the second control message to a link strategy calculation module to adjust parameters of the physical channel information; The second business data is sorted based on the serial number in the protocol header data, the protocol header data is stripped from the sorted second business data, a target data frame is obtained, and the target data frame is uploaded to the network port of the business data interface.

5. The link transmission method according to claim 4, characterized in that: The step of sorting the second service data based on the sequence number in the protocol header data, stripping the sorted second service data of the protocol header data, obtaining the target data frame, and uploading it to the network port of the service data interface includes: parsing a second link selection result of the second service data according to a data format of the protocol header data; If the second link selection result is single-link transmission, the second service data is sorted by insertion sorting and uploaded to the network port, and the sequence number of the previous service data is used as the sequence number of the second service data; If the second link selection result is multi-link fusion transmission, and the sequence number of the second service data is not equal to the sum of the sequence number of the previous service data and the preset sequence threshold, the second service data is placed in the sorting cache, and when the sorting cache reaches the upper limit, the data in the sorting cache is uploaded to the service data interface in sequence; If the second link selection result is multi-link fusion transmission, and the sequence number of the second business data is equal to the sum of the sequence number of the previous business data and the preset sequence threshold, the second business data is uploaded to the business data interface, and the sequence number of the previous business data is updated to the sequence number of the second business data.

6. A link transmission device, characterized in that: The device comprises: A protocol encapsulation module, used to obtain interface data in the service data interface, and encapsulate the interface data based on a preset protocol frame format to obtain first service data; An information encapsulation module, configured to determine a first control message based on physical channel information of a current node receiving end; a strategy calculation module, configured to parse the first control message to obtain first control channel data and a receiving state, and generate a link sending strategy according to the first control channel data and the receiving state; A data packetization module, used to distribute the first service data to different link buffers by pre-packaging according to the link sending strategy for transmission and forwarding; The policy calculation module is further used to parse the first control message according to the link enumeration value and the data enumeration value of the first control message to obtain the corresponding first control channel data and receiving status; Acquire a first link connected to the first baseband link and a second link connected to the second baseband link; Determine a first effective transmission bandwidth and a first received signal-to-noise ratio of a first link and a second effective transmission bandwidth and a second received signal-to-noise ratio of a second link through the first control channel data; Generate a link transmission strategy according to the receiving state and the first effective transmission bandwidth, the first receiving signal-to-noise ratio, the second effective transmission bandwidth, and the second receiving signal-to-noise ratio; The policy calculation module is further configured to determine that the link is disconnected if both the first link and the second link are not locked; If the first link is locked and the second link is unlocked, selecting the first link; If the first link is not locked and the second link is locked, selecting the second link; If both the first link and the second link are locked, the service demand bandwidth is obtained, and the transmission link is determined according to the service demand bandwidth, the first effective transmission bandwidth, the second effective transmission bandwidth, and the first reception signal-to-noise ratio and the second reception signal-to-noise ratio.

7. A link transmission device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the link transmission method according to any one of claims 1 to 5.

8. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the link transmission method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Effective Method for Transmitting Control Information During the Combination of Multiple Carriers for Wideband Support

    US20120009963A1