A multi-link communication method based on communication protocol analysis

Based on the method of analysis of communication protocols in the multi -link communication system, the reliable transmission of data is used to use multiple links to solve the reliability problem of data transmission in multi -link communication, and improve the efficiency and scalability of the system.

CN118764546BActive Publication Date: 2025-01-21HANGZHOU DONGBEI INTELLIGENT COMPUTING TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411246026.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2025-01-21
Estimated Expiration
2044-09-06

AI Technical Summary

Technical Problem

In multi-link communication scenarios, how to realize reliable data transmission on multiple links is an urgent problem to be solved.

Method used

By a multi -link communication method based on a communication protocol, the first multi -link device receives the frame on the first link and sends the business packet to the server on the second link through the communication gateway. The communication gateway adjusts the end sequence number of the board window according to the link indicator information and serial number to optimize the data stream control.

Benefits of technology

Realize the reliable data transmission between multi -link devices and servers, improve the link utilization and data transmission efficiency, reduce delay and waste of resources, and improve the overall service quality and system scalability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118764546B_ABST
    Figure CN118764546B_ABST
Patent Text Reader

Abstract

The present invention discloses a multi-link communication method based on communication protocol analysis, which relates to the field of multi-link communication technology; wherein the method comprises: a first access point multi-link device receives a first frame on a first link; after receiving a service identifier of a first service data packet sent by the first access point multi-link device, a communication gateway sends the first service data packet to a server using a second link according to link indication information corresponding to the first link; after receiving feedback information from the server, the communication gateway adjusts the termination sequence number WinEnd of the current scoreboard window according to the start sequence number corresponding to the second link and the start sequence number corresponding to the first link; the server processes the data frame of the first service data packet received on the second link according to the adjusted termination sequence number WinEnd. The present application realizes reliable transmission of service data of a communication system on multiple links.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of multi-link communication, and in particular to a multi-link communication method based on communication protocol analysis. Background Art

[0002] With the development of wireless technology, multi-link devices can support multi-link communications. Even when the number of antennas is limited, multi-link devices can switch between different frequency bands to select the best frequency band to ensure their communication quality.

[0003] Currently, in a multi-link communication scenario, how a communication system including multi-link devices and servers can complete reliable data transmission on multiple links is an urgent problem to be solved. Summary of the invention

[0004] The embodiment of the present application provides a multi-link communication method based on communication protocol analysis to solve the above technical problems.

[0005] The present application provides a multi-link communication method based on communication protocol analysis, including: a first access point multi-link device receives a first frame on a first link, wherein the first frame carries link indication information corresponding to a first link among multiple communication links and a service identifier of a first service data packet that needs to be sent to a communication gateway; after receiving the service identifier of the first service data packet sent by the first access point multi-link device, the communication gateway sends the first service data packet to a server using a second link according to the link indication information corresponding to the first link; after receiving feedback information from the server, the communication gateway adjusts an end sequence number WinEnd of a current scoreboard window according to a start sequence number corresponding to the second link and a start sequence number corresponding to the first link; and the server processes a data frame of the first service data packet received on the second link according to the adjusted end sequence number WinEnd.

[0006] Further, before the first access point multi-link device receives the first frame on the first link, the method further includes:

[0007] assigning a utilization priority to each communication link among the plurality of communication links;

[0008] The first link is selected according to a service identifier of the first service data packet, wherein a priority of the first link matches the service identifier of the first service data packet.

[0009] Further, the allocating a utilization priority to each communication link among the multiple communication links comprises:

[0010] Acquire a mapping relationship between a logical channel of each communication link and a subcarrier spacing allowed to be used corresponding to the logical channel of each communication link;

[0011] Calculate the interruption probability of each communication link;

[0012] Set the transmission quality model of the communication link ;

[0013] According to the mapping relationship, the interruption probability of each communication link and the transmission quality model of the communication link , assigning a utilization priority to each communication link among the plurality of links.

[0014] Based on the embodiments provided in this application, accurate resource mapping can be achieved: obtaining the mapping relationship between the logical channel and the subcarrier spacing of each communication link, which helps to accurately manage and allocate spectrum resources; risk assessment: calculating the interruption probability of each communication link, so that the system can evaluate the reliability of the link and provide risk assessment for link selection and data transmission; transmission quality quantification: setting the transmission quality model of the communication link , quantify the transmission quality of the link and provide a quantitative basis for link selection; priority allocation: according to the mapping relationship, interruption probability and transmission quality model, assign utilization priority to each communication link among multiple links to ensure that key businesses can give priority to high-quality links.

[0015] Further, before selecting the first link according to the service identifier of the first service data packet, the method further includes:

[0016] Obtaining a service label corresponding to each service data packet in the service data set, wherein the service label includes a signal-to-noise ratio requirement label, a delay requirement label, a reliability requirement label, a bandwidth requirement label, a bit error rate requirement label, and a packet loss rate label;

[0017] Determine a service tag corresponding to the first service data packet according to the service identifier of the first service data packet;

[0018] selecting the first link from a plurality of communication links according to a service tag corresponding to the first service data packet;

[0019] The priority of the first link matches the service label corresponding to the service identifier of the first service data packet.

[0020] Based on the embodiments provided in the present application, the following beneficial effects are achieved: accurate business identification: by obtaining the business tags corresponding to each business data packet in the business data set, the characteristics and requirements of each business can be accurately identified; personalized link selection: determining the corresponding business tag according to the business identifier of the business data packet, and then selecting the link matching it to achieve personalized link selection; optimizing resource adaptation: optimizing the adaptation between link resources and business requirements according to the requirements such as signal-to-noise ratio, delay, reliability, bandwidth, bit error rate and packet loss rate in the business tag; improving service quality: ensuring that the business data packet is transmitted through the link that meets its specific requirements, thereby improving the overall service quality; enhancing business experience: for businesses with high requirements for delay and reliability (such as real-time video communication), selecting links that meet these requirements can enhance user experience; improving link utilization: by matching business tags and link priorities, the utilization of links is improved to avoid waste of resources; reducing transmission costs: selecting the most suitable links for businesses with different requirements can reduce unnecessary high-cost link use; flexibly responding to network changes: dynamically selecting links according to business tags, so that the network can flexibly respond to changes in link status and business requirements; improving system scalability: as business needs grow, the method can be easily expanded to accommodate more business types and link resources.

[0021] Furthermore, the carrier-to-noise ratio of a communication link is the ratio of the carrier power of the modulated signal to the average power of the additive noise; the carrier-to-interference ratio of a communication link is the ratio of the carrier power of the modulated signal to the sum of the interference energy and the additive noise energy.

[0022] Furthermore, link indication information corresponding to a first link among the multiple communication links and a service identifier of a first service data packet to be sent to the communication gateway are both located in a multi-link element of the first frame.

[0023] Furthermore, the link indication information corresponding to the first link is used to indicate selection of the second link to transmit the first service data packet, and the first link and the second link are different links.

[0024] Furthermore, the feedback information of the server includes response information of at least two links.

[0025] Based on the embodiment provided by the present application, the first access point multi-link device receives the first frame on the first link; after receiving the service identifier of the first service data packet sent by the first access point multi-link device, the communication gateway uses the second link to send the first service data packet to the server according to the link indication information corresponding to the first link; after receiving the feedback information from the server, the communication gateway adjusts the end sequence number WinEnd of the current scoreboard window according to the start sequence number corresponding to the second link and the start sequence number corresponding to the first link; the server processes the data frame of the first service data packet received on the second link according to the adjusted end sequence number WinEnd. In other words, the present application realizes the reliable transmission of service data on multiple links in a communication system including a multi-link device and a server. Specifically, efficient link utilization, the first access point multi-link device receives the first frame on the first link, that is, data is efficiently allocated according to link conditions and traffic requirements; fast service identification and routing, after receiving the service identifier, the communication gateway can quickly identify the service type and select the best link (second link) according to the link indication information to send the data packet to the server, which helps to improve the efficiency and accuracy of data transmission; link diversity, the use of two different links (first link and second link) increases the redundancy of the system; dynamic window adjustment, the communication gateway dynamically adjusts the end sequence number WinEnd of the scoreboard window according to the starting sequence numbers of the two links, which helps to optimize data flow control and reduce duplication or loss of data packets; reduced latency, fast service identification and routing selection, and dynamic window adjustment help to reduce data transmission latency, especially for real-time or delay-sensitive services. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The drawings described herein are used to provide a further understanding of the embodiments of the present invention and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0027] Figure 1 A flowchart of an optional multi-link communication method based on communication protocol analysis according to an embodiment of the present application;

[0028] Figure 2 The present invention is a flowchart of another optional multi-link communication method based on communication protocol analysis according to an embodiment of the present application.

[0029] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0030] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.

[0031] Alternatively, if Figure 1 As shown, the present application provides a multi-link communication method based on communication protocol parsing, comprising:

[0032] S101, a first access point multi-link device receives a first frame on a first link, wherein the first frame carries link indication information corresponding to a first link among multiple communication links and a service identifier of a first service data packet to be sent to a communication gateway;

[0033] S102, after receiving the service identifier of the first service data packet sent by the first access point multi-link device, the communication gateway sends the first service data packet to the server by using the second link according to the link indication information corresponding to the first link;

[0034] S103, after receiving the feedback information from the server, the communication gateway adjusts the end sequence number WinEnd of the current scoreboard window according to the start sequence number corresponding to the second link and the start sequence number corresponding to the first link;

[0035] S104: The server processes the data frame of the first service data packet received on the second link according to the adjusted termination sequence number WinEnd.

[0036] Based on the embodiment provided by the present application, the first access point multi-link device receives the first frame on the first link; after receiving the service identifier of the first service data packet sent by the first access point multi-link device, the communication gateway uses the second link to send the first service data packet to the server according to the link indication information corresponding to the first link; after receiving the feedback information from the server, the communication gateway adjusts the end sequence number WinEnd of the current scoreboard window according to the start sequence number corresponding to the second link and the start sequence number corresponding to the first link; the server processes the data frame of the first service data packet received on the second link according to the adjusted end sequence number WinEnd. In other words, the present application realizes the reliable transmission of service data on multiple links in a communication system including a multi-link device and a server. Specifically, efficient link utilization, the first access point multi-link device receives the first frame on the first link, that is, data is efficiently allocated according to link conditions and traffic requirements; fast service identification and routing, after receiving the service identifier, the communication gateway can quickly identify the service type and select the best link (second link) according to the link indication information to send the data packet to the server, which helps to improve the efficiency and accuracy of data transmission; link diversity, the use of two different links (first link and second link) increases the redundancy of the system; dynamic window adjustment, the communication gateway dynamically adjusts the end sequence number WinEnd of the scoreboard window according to the starting sequence numbers of the two links, which helps to optimize data flow control and reduce duplication or loss of data packets; reduced latency, fast service identification and routing selection, and dynamic window adjustment help to reduce data transmission latency, especially for real-time or delay-sensitive services.

[0037] Further, before the first access point multi-link device receives the first frame on the first link, the method further includes:

[0038] assigning a utilization priority to each communication link among the plurality of communication links;

[0039] The first link is selected according to the service identifier of the first service data packet, wherein the priority of the first link matches the service identifier of the first service data packet.

[0040] Based on the embodiments provided in the present application, a priority can be assigned to each communication link, and a matching link can be selected according to the service identifier of the service data packet to ensure that critical services can use high-priority links first; optimize resource allocation: through priority allocation, the system can more reasonably utilize limited communication resources and provide differentiated services for different types of services; improve key business performance: for high-priority business data packets, selecting links with corresponding priorities can reduce delays and packet loss rates, thereby improving the performance of critical services; reduce congestion and delays: high-priority services are transmitted through dedicated links, reducing resource competition with other low-priority services, thereby reducing congestion and delays; improve system throughput: priority matching helps to more efficiently utilize link bandwidth and improve the overall throughput of the system.

[0041] Furthermore, a utilization priority is assigned to each of the multiple communication links, including:

[0042] Acquire a mapping relationship between a logical channel of each communication link and a subcarrier spacing allowed to be used corresponding to the logical channel of each communication link;

[0043] Calculate the interruption probability of each communication link;

[0044] Set the transmission quality model of the communication link ;

[0045]

[0046] Wherein, i is the link identifier of the communication link; Data packet transmitted for communication link i The size of the communication link i is ; The carrier-to-interference ratio of communication link i is ; The bandwidth of communication link i is ; The bit error rate of communication link i is ; The time required for communication link i to transmit a data packet is ;

[0047] According to the mapping relationship, the interruption probability of each communication link and the transmission quality model of the communication link , assigning utilization priority to each communication link among multiple links.

[0048] Based on the embodiments provided in the present application, accurate resource mapping can be achieved: obtaining the mapping relationship between the logical channel and the subcarrier interval of each communication link, which helps to accurately manage and allocate spectrum resources; risk assessment: calculating the interruption probability of each communication link, so that the system can evaluate the reliability of the link and provide risk assessment for link selection and data transmission; transmission quality quantification: setting the transmission quality model W_i of the communication link, quantifying the transmission quality of the link, and providing a quantitative basis for link selection; priority allocation: according to the mapping relationship, interruption probability and transmission quality model, assigning utilization priority to each communication link among multiple links to ensure that key services can give priority to high-quality links.

[0049] Further,

[0050] Where n represents the number of data blocks. Indicates data packet The jth data block in .

[0051] Furthermore, the interruption probability of each communication link is calculated, including

[0052] The interruption probability of each communication link is calculated based on the following formula:

[0053]

[0054] in, is the interruption probability of communication link i; represents the cumulative distribution function; represents the link gain of the communication link i between the source node and the intermediate node, represents the link gain of the communication link i between the intermediate node and the destination node; is the transmission power of the source node, is the transmission power of the intermediate node.

[0055] Furthermore, if Figure 2 As shown, before selecting the first link according to the service identifier of the first service data packet, the method further includes:

[0056] S201, obtaining a service tag corresponding to each service data packet in the service data set, wherein the service tag includes a signal-to-noise ratio requirement tag, a delay requirement tag, a reliability requirement tag, a bandwidth requirement tag, a bit error rate requirement tag, and a packet loss rate tag;

[0057] S202, determining a service tag corresponding to the first service data packet according to a service identifier of the first service data packet;

[0058] S203, selecting a first link from multiple communication links according to the service tag corresponding to the first service data packet; wherein the priority of the first link matches the service tag corresponding to the service identifier of the first service data packet.

[0059] Based on the embodiments provided in the present application, the following beneficial effects are achieved: accurate business identification: by obtaining the business tags corresponding to each business data packet in the business data set, the characteristics and requirements of each business can be accurately identified; personalized link selection: determining the corresponding business tag according to the business identifier of the business data packet, and then selecting the link matching it to achieve personalized link selection; optimizing resource adaptation: optimizing the adaptation between link resources and business requirements according to the requirements such as signal-to-noise ratio, delay, reliability, bandwidth, bit error rate and packet loss rate in the business tag; improving service quality: ensuring that the business data packet is transmitted through the link that meets its specific requirements, thereby improving the overall service quality; enhancing business experience: for businesses with high requirements for delay and reliability (such as real-time video communication), selecting links that meet these requirements can enhance user experience; improving link utilization: by matching business tags and link priorities, the utilization of links is improved to avoid waste of resources; reducing transmission costs: selecting the most suitable links for businesses with different requirements can reduce unnecessary high-cost link use; flexibly responding to network changes: dynamically selecting links according to business tags, so that the network can flexibly respond to changes in link status and business requirements; improving system scalability: as business needs grow, the method can be easily expanded to accommodate more business types and link resources.

[0060] Furthermore, the carrier-to-noise ratio of a communication link is the ratio of the carrier power of the modulated signal to the average power of the additive noise; the carrier-to-interference ratio of a communication link is the ratio of the carrier power of the modulated signal to the sum of the interference energy and the additive noise energy.

[0061] Furthermore, the link indication information corresponding to the first link among the multiple communication links and the service identifier of the first service data packet to be sent to the communication gateway are both located in the multi-link element of the first frame.

[0062] Furthermore, the link indication information corresponding to the first link is used to indicate selection of the second link to transmit the first service data packet, and the first link and the second link are different links.

[0063] Furthermore, the feedback information of the server includes response information of at least two links.

[0064] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A multi-link communication method based on communication protocol analysis, characterized in that: include: The first access point multi-link device receives a first frame on a first link, wherein the first frame carries link indication information corresponding to a first link among multiple communication links and a service identifier of a first service data packet to be sent to the communication gateway; After receiving the service identifier of the first service data packet sent by the first access point multi-link device, the communication gateway sends the first service data packet to the server by using the second link according to the link indication information corresponding to the first link; After receiving the feedback information from the server, the communication gateway adjusts the end sequence number WinEnd of the current scoreboard window according to the start sequence number corresponding to the second link and the start sequence number corresponding to the first link; The server processes the data frame of the first service data packet received on the second link according to the adjusted termination sequence number WinEnd; The link indication information corresponding to the first link among the multiple communication links and the service identifier of the first service data packet to be sent to the communication gateway are both located in the multi-link element of the first frame; the link indication information corresponding to the first link is used to indicate the selection of the second link to transmit the first service data packet; Before the first access point multi-link device receives the first frame on the first link, the method further includes: assigning a utilization priority to each communication link among the plurality of communication links; selecting the first link according to the service identifier of the first service data packet, wherein the priority of the first link matches the service identifier of the first service data packet; Before selecting the first link according to the service identifier of the first service data packet, the method further includes: Obtaining a service label corresponding to each service data packet in the service data set, wherein the service label includes a signal-to-noise ratio requirement label, a delay requirement label, a reliability requirement label, a bandwidth requirement label, a bit error rate requirement label, and a packet loss rate label; Determine a service tag corresponding to the first service data packet according to the service identifier of the first service data packet; The first link is selected from a plurality of communication links according to a service tag corresponding to the first service data packet; wherein the priority of the first link matches the service tag corresponding to the service identifier of the first service data packet.

2. The multi-link communication method based on communication protocol analysis according to claim 1, characterized in that: The step of allocating a utilization priority to each communication link among the plurality of communication links comprises: Acquire a mapping relationship between a logical channel of each communication link and a subcarrier spacing allowed to be used corresponding to the logical channel of each communication link; Calculate the interruption probability of each communication link; Set the transmission quality model of the communication link ; According to the mapping relationship, the interruption probability of each communication link and the transmission quality model of the communication link , assigning a utilization priority to each communication link among the plurality of links.

3. The multi-link communication method based on communication protocol analysis according to claim 1, characterized in that: The feedback information of the server includes response information of at least two links.

Citation Information

Patent Citations

  • Multi-link communication method and related device

    CN113573359A

  • Method and device for controlling data transmission on multiple links, equipment and medium

    CN114630368A