Data Transmission Method and Device
The data transmission method optimizes the transmission of network status information in multi-link devices by determining optimal links and classifying data, addressing the excessive load caused by unstable statistical information.
Patent Information
- Application Number
- JP2023519724
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-09-30
- Filing Date
- 2021-08-31
- Publication Date
- 2025-07-10
- Estimated Expiration
- 2041-08-31
AI Technical Summary
The instability of load or performance statistical information in multi-link devices causes excessive information transmission, leading to a significant communication load in existing technologies.
A data transmission method and device that acquire network status information, determine optimal transmission links, and transmit this information through those links, reducing the communication load by classifying and encoding the information based on link status and needs.
Effectively reduces the communication load by optimizing the transmission of network status information, ensuring efficient delivery of load and performance data while minimizing excessive information transfer.
Smart Images

Figure 0007705931000001 
Figure 0007705931000002 
Figure 0007705931000003
Abstract
Description
Technical Field
[0001] (Cross - reference to related applications) This application is based on Chinese Patent Application CN202011066226.3, titled "Data Transmission Method and Device", filed on September 30, 2020. The priority of this patent application is claimed, and all its disclosure contents are incorporated herein by reference.
[0002] Embodiments of this application relate to the field of communications, and specifically, to data transmission methods and devices.
Background Art
[0003] In the next - generation WIFI standard (IEEE802.11be), flexible multi - link operation and communication technologies have been proposed, and its architecture is as shown in FIG. 1.
[0004] A multi - link device (abbreviated as MLD) has multiple affiliated stations (abbreviated as STA). An MLD whose affiliated stations are all access points (abbreviated as AP) is an AP MLD, and an MLD whose affiliated stations are all non - access point (Non - AP) stations is a non - AP multi - link device (Non - AP MLD).
[0005] In the figure, the STAs in the Non - AP MLD may each be related to the corresponding AP in the AP MLD, and each link may have its corresponding communication channel.
[0006] As shown in FIG. 1, the load or performance statistical information of a link can be transmitted on its own communication link. The load or performance statistical information of Link1 obtained by AP1 can be directly transmitted to the associated stations related to AP1 on Link1. In addition to its own link, it can also be transmitted on other links in the MLD. For example, the load or performance statistical information of Link1 can also be transmitted to the other party's MLD on Link2.
[0007] Due to the instability of the load or performance statistical information of the link, that is, since statistical data updates always occur, when transmitting the load or performance statistical information of multiple links through one link, there is a problem that the link performance statistical information is too large, and the large amount of information causes a serious load on the communication.
[0008] Due to the instability of the load or performance statistical information of the link in the related art, when transmitting the network status information of multiple links through one link, there is a problem that the information is too large and causes a serious load on the communication, and no solution has been proposed yet.
Summary of the Invention
Problems to be Solved by the Invention
[0009] The embodiments of the present application provide at least a data transmission method and apparatus for solving the problem that when transmitting the network status information of multiple links through one link due to the instability of the load or performance statistical information of the link in the related art, the information is too large and causes a serious load on the communication.
Means for Solving the Problems
[0010] According to one embodiment of the present application, it is a data transmission method applied to a multi-link device, a step of obtaining the network status information of some or all of the operating links in a multi-link device (MLD), where the network status information includes load and / or performance information, determining one or more transmission links from the one or more operation links; transmitting the network status information of the one or more operation links through the one or more transmission links. A data transmission method is provided.
[0011] According to another embodiment of the present application, there is provided a data transmission device applied to a multi-link device, an acquisition module configured to acquire network status information of one or more operation links in a multi-link device (MLD), where the network status information includes load and / or performance information; a determination module configured to determine one or more transmission links from the one or more operation links; a transmission module configured to transmit the network status information of the one or more operation links through the one or more transmission links. A data transmission device is further provided.
[0012] According to still another embodiment of the present application, there is provided a computer-readable storage medium storing a computer program, where the computer program is configured to implement the steps in the embodiments of any of the above methods when executed. A computer-readable storage medium is further provided.
[0013] According to still another embodiment of the present application, there is further provided an electronic device including a memory storing a computer program and a processor configured to execute the computer program to implement the steps in the embodiments of any of the above methods.
Advantages of the Invention
[0014] According to the present application, network status information including the load and / or performance information of some or all of the operating links in a multi-link device (MLD) is obtained, one or more transmission links are determined from the some or all of the operating links, and the network status information of the some or all of the operating links is transmitted through the one or more transmission links, thereby solving the problem that when transmitting the network status information of multiple links through one link due to the instability of the load or performance statistical information of the link in the related art, the information is too large to impose a serious load on communication. By transmitting the network status information through the determined one or more transmission links, it is ensured that the load and / or performance information of the related links is provided to the multi-link device, and at the same time, the serious load on communication caused by the excessive amount of information is reduced.
Brief Description of the Drawings
[0015]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Embodiments for Carrying Out the Invention
[0016] Hereinafter, embodiments of the present application will be described in detail with reference to the drawings and by way of examples.
[0017] Note that terms such as "first" and "second" in the specification, claims, and the above drawings of the present application are not necessarily used to describe a specific order or sequence, but are used to distinguish similar objects.
[0018] Embodiments of the method according to the embodiments of the present application can be realized in a mobile terminal, a computer terminal, or a similar computing device. Taking the operation on a mobile terminal as an example, FIG. 2 is a block diagram of the hardware configuration of a mobile terminal of a data transmission method according to the embodiments of the present application.
[0019] As shown in FIG. 2, the mobile terminal includes one or more (only one is shown in FIG. 2) processors 102 (the processor 102 includes a processing device such as a microprocessor (MCU) or a programmable logic device (FPGA), but is not limited thereto) and a memory 104 for storing data, and may further include a transmission device 106 and an input / output device 108 that perform communication functions. As can be understood by those skilled in the art, the structure shown in FIG. 2 is merely schematic and does not limit the structure of the above mobile terminal.
[0020] For example, the mobile terminal may further include more or fewer components than those shown in FIG. 2, or may have a configuration different from that shown in FIG. 2.
[0021] Memory 104 may store software programs and modules of application software, for example, a computer program corresponding to the data processing method in the embodiments of the present application. The processor 102 may execute the computer program stored in the memory 104 to execute various functional applications and data processing, that is, to implement the above method.
[0022] Memory 104 may include a high-speed random access memory, and may also include non-volatile memory such as, for example, one or more magnetic storage devices, flash memory, or other non-volatile solid-state memories. In some embodiments, memory 104 may further include a memory that is remotely installed with respect to processor 102, and these remote memories may be connected to the mobile terminal via a network.
[0023] Examples of the above network include, but are not limited to, the Internet, intranet, local area network, mobile communication network, and combinations thereof.
[0024] The transmission device 106 transmits and receives data via a network. Specific examples of the above network may include a wireless network provided by a mobile terminal's communication carrier. In one embodiment, the transmission device 106 includes a network adapter (abbreviated as NIC, Network Interface Controller) that is connected to other network devices by a base station and can communicate with the Internet.
[0025] In one embodiment, the transmission device 106 may be a radio frequency (RF) module that communicates with the Internet in a wireless manner.
[0026] In this embodiment, a data transmission method executed on the mobile terminal or the network architecture is provided. FIG. 3 is a flowchart of the data transmission method according to the embodiment of the present application. As shown in FIG. 3, this method is applicable to a multi-link device, and this flow includes the following steps S302, S304, and S306.
[0027] In step S302, network status information of some or all of the operating links in the multi-link device (MLD) is obtained, and the network status information includes load and / or performance information.
[0028] In this embodiment, the multi-link device (MLD) includes an access point multi-link device (AP MLD) or a non-access point multi-link device (Non-AP MLD), and some or all of the operating links are links between stations. This embodiment can also be applied to some or all of the operating stations.
[0029] In step S304, one or more transmission links are determined from some or all of the operating links.
[0030] In one embodiment, step S304 specifically includes the following steps S3041 to S3042.
[0031] In S3041, the load and / or performance information transmitted from one or more stations in the related device is classified to obtain type data, and the type data includes the load and / or performance information of the one or more transmission links and / or the load and / or performance information of other links other than the one or more transmission links.
[0032] In S3042, based on the type data, the one or more transmission links are determined from some or all of the operating links.
[0033] In one embodiment, step S3042 specifically includes: determining, for the load and / or performance information of the one or more transmission links, that the current links in the part or all of the operation links are the one or more transmission links; determining, for the load and / or performance information of the links other than the one or more transmission links, one or more transmission links from the part or all of the operation links based on the negotiated target multi-link capability and target operation information; further, when the target multi-link capability of the current link is that the transmission of the load and / or performance information of other links is permitted, determining that the current link is the one or more transmission links; and when the target multi-link capability of the current link is that the transmission of the load and / or performance information of other links is not permitted and the target multi-link capability of the other links is that the transmission of the load and / or performance information of other links is permitted, determining that one or more operation links among the other links are the one or more transmission links.
[0034] In this embodiment, one or more operation stations may be determined from part or all of the operation stations. Since the determination method is similar to the determination method of the transmission link, the description is omitted here.
[0035] In step S306, the network status information of the part or all of the operation links is transmitted via the one or more transmission links.
[0036] In one embodiment, step S306 specifically includes: when the communication mode of the load and / or performance information for which transmission is permitted is the full communication mode, transmitting the load and / or performance information of the part or all of the operation links via the one or more transmission links; When the communication mode is a conditional communication mode, transmitting, on one or more of the transmission links, load and / or performance information of some or all of the operation links under a condition that satisfies a value range or a threshold value preset for the conditional communication mode; When the communication mode is the conditional communication mode, transmitting, on one or more of the transmission links, load and / or performance information corresponding to a parameter type of load and / or performance information for which transmission in some or all of the operation links is permitted under a condition that satisfies a value range or a threshold value preset for the conditional communication mode; and
[0037] In one embodiment, the load and / or performance information of the one or more transmission links includes information carrying load and / or performance statistical parameter information of the one or more transmission links and information carrying load and / or performance statistical information of the one or more transmission links.
[0038] The load and / or performance information of other links other than the one or more transmission links includes at least one of enable information, communication mode, threshold value and / or value range in the load and / or performance information of the MLD level of other links other than the one or more transmission links, or load and / or performance statistical information of the MLD level between the operation links of the MLD or other links other than the one or more transmission links. Further, the load and / or performance information of other links other than the one or more transmission links further includes parameter information that satisfies the load and / or performance information of other links other than the one or more transmission links at the MLD level.
[0039] In one embodiment, the load or performance statistical information includes at least one of BSS Load, delay parameter information, and throughput information, and the types of the delay parameters include at least access delay, transmission delay, BSS internal delay, and BSS external delay for at least some or all access categories (AC). Further, the access delay, transmission delay, BSS internal delay, and BSS external delay all include at least average delay, maximum delay, minimum delay, and delay at a specific percentile, etc.
[0040] In this embodiment, the network status information of some or all of the operating stations may be transmitted by one or more transmission stations. Since the transmission method is similar to the method for determining the operating link, the description thereof is omitted here.
[0041] By steps S302 to S304, due to the instability of the load or performance statistical information of the link in the related art, when transmitting the network status information of multiple links through one link, the problem that the information is too large to impose a serious load on communication can be solved. By transmitting the network status information through one or more determined transmission links, it is ensured to provide the load and / or performance information of the related links to the multi-link device, and at the same time, the serious load on communication caused by the excessive amount of information is reduced.
[0042] In one embodiment, before the step of transmitting the network status information of the partial or all of the operation links through the one and / or more than one transmission link, during link establishment or link operation, negotiate the target multi-link capability and target operation information of the partial or all of the operation links with a related device, the target multi-link capability includes whether transmission of load and / or performance information of other links is permitted, the target operation information includes at least one of a parameter type of load and / or performance information for which transmission is permitted, enable information of load and / or performance information for which transmission is permitted, and a communication mode of load and / or performance information for which transmission is permitted, the related device is a single-link device or a multi-link device (MLD), and determine at least one of whether transmission of load and / or performance information of other links is permitted, a parameter type of load and / or performance information for which transmission is permitted, enable information of load and / or performance information for which transmission is permitted, and a communication mode used for load and / or performance information for which transmission is permitted by negotiating with the related device.
[0043] Furthermore, the step of negotiating the target multi-link capability and target operation information of the partial or all of the operation links with the related device specifically is When the multi-link device is an access point multi-link device, it is a step of broadcasting multi-link capabilities, operation information, and / or network status information of some or all of the operation links to a target station in the related device, where the target station is one station belonging to the related device, and a step of receiving a related request sent from the target station, where the related request indicates a related station of a related target and capability information of the related station, and further indicates at least one of whether transmission of load and / or performance information of other links is permitted, a parameter type of the load and / or performance information for which transmission is permitted, and a communication mode of the load and / or performance information for which transmission is permitted, and a step of sending a related response to the target station and determining the target multi-link capabilities and the target operation information of the related device. When the multi-link device is a non-access point multi-link device, it includes a step of sending the related request to the target station, and a step of receiving the related response sent from the target station and determining the target multi-link capabilities and the target operation information of the related device.
[0044] This embodiment communicates based on link performance statistical information of multi-link operations. First, the load or performance statistical information of the links is classified and grouped. Then, according to the link status of the MLD and the needs of the station, the load or performance statistical information of multiple links is distinguished and transmitted on one link.
[0045] Specifically, for the performance statistical parameters of links other than the own link, the enable transmitter function is enabled, that is, transmission is performed only when transmission of the specified performance statistical parameters of other links is permitted. For the performance statistical parameter information of links other than the own link, a threshold or range is set. When the performance statistical parameter value of other links is within the threshold or the indicated range, it is transmitted on the transmission link. When the performance statistical parameter value of other links is outside the threshold or the indicated range, it is not transmitted on the transmission link.
[0046] When establishing the load or performance statistical parameters of the MLD-level multi-station (or link), send the MLD-level statistical information to the station, and only send it when the station requests specific statistical information.
[0047] FIG. 4 is a schematic diagram for classifying and encoding the load or performance information of the MLD link according to this embodiment. As shown in FIG. 4, the load or performance statistical information of the link includes BSS Load, delay parameter information in the uplink or downlink direction, and uplink or downlink throughput information, etc. The delay parameter types include access delay for all ACs, access delay for a specific AC, transmission delay, BSS internal delay, and BSS external delay, etc. Various types of delay parameters may include average delay, maximum delay, minimum delay, and delay at a specific percentile.
[0048] The load or performance information of the MLD link is mainly divided into the load or performance statistical parameter information of the transmission station (or link), the MLD-level parameter information related to the load or performance statistics of the multi-station (or link), and the load or performance statistical parameter information of other stations (or links) of the MLD.
[0049] 1) The load or performance statistical parameter information of the transmission station (or link) includes the load or performance statistical parameter information of the transmission station (or link) and the information carrying the load or performance statistical information of the transmission station (or link). The transmission station (or link) refers to the current station or link that transmits the load or performance statistical information of multiple stations (or links) of the MLD.
[0050] The load or performance statistic parameter information of the transmission link is the load or performance statistic information of the own station (or link), and is compatible with the related information of single-station devices of conventional EHT (Ultra-High Throughput, i.e., 802.11be), HE (High Efficiency, 802.11ax), HT (High Throughput, i.e., 802.11n), and VHT (Ultra-High Throughput, i.e., 802.11ac). Therefore, single-station (or link) devices can also receive the related information.
[0051] 2) The MLD level information includes enable information related to the load or performance parameters of stations (or links) other than the transmission station, communication mode parameter information, threshold and / or value range information, and statistical information related to the load or performance between the current operating stations (or links) of MLD or stations (or links) other than the transmission station.
[0052] The enable information related to the load or performance parameters of stations (or links) other than the transmission station indicates whether to carry the related load or performance parameter information of stations (or links) other than the transmission station. For example, for the BSS Load parameter information, at the MLD level, enable(BSS Load)=1 indicates that the BSS Load parameter information of stations (or links) other than the transmission station is carried, and enable(BSS Load)=0 indicates that the related information is not carried.
[0053] Parameter information of a communication mode related to the load or performance parameters of stations (or links) other than the transmission station determines which mode to use to carry the load or performance parameter information. When the communication mode is the "full communication mode", it indicates that the related parameter information of all other operating stations (or links) other than the transmission station is carried without constraints. When the communication mode is the "conditional communication mode", it indicates that the related information is carried according to preset conditions, and only the information that meets the preset conditions is carried.
[0054] For the conditional communication mode, it includes setting the threshold value of the parameter and / or the value range of the parameter. For example, for the access delay information, the threshold value of the access delay (set to 50 ms) can be set. Only when the average access delay of stations other than the transmission station is 50 ms or less, the access delay information of that station is carried. When the access delay of stations other than the transmission station is greater than 50 ms, the access delay information of that station is not carried.
[0055] Regarding the statistical information related to the load or performance between the current operating stations (or links) of the MLD or stations (or links) other than the transmission station (or links), for example, for the average access delay of each station, their maximum value and the station where it is located, that is, Max_Average_Access_Delay_and_STA(STAS) can be statistically analyzed. The average value of the average access delay between each station, that is, Average_of_Average_Access_Delay(STAS) can be statistically analyzed. Also, the information of stations or links with an average access delay smaller than a specific time can be statistically analyzed.
[0056] The update sequence number or timestamp of the load or performance parameter information of the MLD link, that is, Change Sequence(P··) or timestamp(P··), is used to synchronize the load or performance parameter information of the relevant link in the MLD device. When multiple stations (or links) transmit the load or performance parameters of the same link, by distinguishing the sequence number or timestamp, it is possible to distinguish which is the most recently updated parameter value.
[0057] Here, the initial value of the sequence number can be set to zero, incremented by 1 each time it is updated, and the timestamp is the timestamp recorded when the load or performance parameter of the link is updated. The sequence number or timestamp may be set for one or more parameters, or may be set for the load or performance parameters of the entire type.
[0058] When setting for one parameter, if the parameter value changes, the sequence number or timestamp is updated accordingly. When setting for multiple parameters or the load or performance parameters of the entire type, if any one of the parameters changes, the sequence number or timestamp is updated accordingly.
[0059] 3) The performance statistical parameter information of other stations (or links) of the MLD is the parameter information of other stations (or links) of the MLD that meets the definition requirements of the statistical parameters at the MLD level.
[0060] FIG. 5 is a schematic diagram 1 for encoding the load or performance information of the MLD link according to this embodiment. As shown in FIG. 5, when the communication mode of parameter P is the full mode, the P parameter information of other stations (STA2... STAn) is carried in the load or performance statistical parameter information of other stations (or links) of the MLD.
[0061] FIG. 6 is a schematic diagram 2 for encoding the load or performance information of the MLD link according to this embodiment. As shown in FIG. 6, the communication modes of parameters P and Q are conditional modes. In the parameter information of the MLD level related to the load or performance statistics of the multi-station, when the threshold of P and the range information of Q are shown, in the load or performance statistic parameter information of other stations (or links) of the MLD, the P parameter information of the related station that matches the definition of the threshold of P and the P parameter information of the related station that matches the definition of the range of Q are carried.
[0062] During the link establishment (set up) and association of the multi-link device, the AP multi-link device and the Non-AP multi-link device negotiate and determine operation parameters such as the ability to carry the load and performance parameter information of other stations belonging to their own MLD, which parameters to transmit, and the communication mode used. FIG. 7 is a flowchart for negotiating the transmission ability of the load or performance information of the MLD link according to this embodiment. As shown in FIG. 7, it includes the following steps S701 to S703.
[0063] In step S701, the AP MLD broadcasts multi-link capability and operation information including operation parameters such as whether AP1 supports the ability to carry the load and performance parameter information of other stations by Beacon, the types of supported load and performance parameters, and the communication mode used.
[0064] In step S702, the AP MLD receives the related request sent from the Non-AP MLD. In the related request, the information of the stations (including STA1 and STA2) that need to be related in the MLD and the capabilities information of the related stations are shown. It requests whether AP1 and STA1 provide the ability to transmit the load and performance parameter information of the stations belonging to the MLD where it is located, which parameters (that is, the parameter types permitted for transmission) to transmit, and the communication mode used.
[0065] In step S703, the AP MLD transmits a related response to the Non-AP MLD. The related response confirms that the related stations (STA1 and STA2) in the MLD are related, and also confirms the function information of AP1 and STA1, indicating whether AP1 and / or STA1 can provide the ability to transmit the load and performance parameter information of other stations, the transmitted parameter type, and the communication mode used.
[0066]
[0065] The AP multi-link device broadcasts multi-link capabilities and operation information including operation parameters such as whether it supports, via the Beacon using its affiliated AP (e.g., AP1), the ability to carry the load and performance parameter information of other stations, the supported load and performance parameter types, and the communication mode used.
[0067] Through negotiation between the AP multi-link device and the Non-AP multi-link device, it is determined whether AP1 of the AP MLD can provide the ability to transmit the load and performance parameter information of other stations affiliated with the AP MLD, which parameters to transmit, and the communication mode used, and whether STA1 of the Non-AP MLD can provide the ability to report the load and performance parameter information of other stations affiliated with the Non-AP MLD, which parameters to transmit, and the communication mode used.
[0068] After the link establishment and association of the multi-link device, the affiliated AP of the AP multi-link device and the affiliated STA of the Non-AP multi-link device perform the transmission of the load or performance information of the related link according to the result of negotiating the transmission ability of the load or performance information of the MLD link.
[0069] In communication, operation parameters such as the load or performance information capability of the link between each affiliated AP of the AP MLD and each affiliated STA of the Non-AP MLD, the supported load and performance parameter types, and the communication mode used can also be set. FIG. 8 is a flowchart 1 of the transmission configuration of the load or performance information of the MLD link according to this embodiment. As shown in FIG. 8, it includes the following steps S801 to S804.
[0070] In step S801, AP1 periodically broadcasts the load or performance statistical information of the link at the MLD level to STA1.
[0071] In step S802, AP1 requests STA1 to transmit the load or performance statistical information of the link of AP2.
[0072] In step S803, STA 1 checks the transmission of related information for AP 1.
[0073] In step S804, AP1 AP periodically broadcasts the load or performance statistical information of the link of 2 to STA1.
[0074] AP1 of the AP MLD can periodically broadcast the load or performance statistical information of the link at the MLD level, for example, by using a Beacon frame, and does not broadcast the specific load or performance statistical parameter information of other stations (or links). STA1 of the Non-AP MLD requests to transmit the load or performance statistical information of the link of AP2, and after being confirmed by AP1 of the AP MLD, periodically broadcasts the load or performance statistical information of the link of AP2.
[0075] FIG. 9 is a flowchart 2 of the transmission configuration of the load or performance information of the MLD link according to this embodiment. As shown in FIG. 9, it includes the following steps S901 to S905.
[0076] In step S901, STA1 reports the load or performance statistic information of the link of STA1 to AP1.
[0077] In step S902, STA2 reports the load or performance statistic information of the link of STA2 to AP2.
[0078] In step S903, AP1 requests STA1 to report the load or performance statistic information of the link of STA2.
[0079] In step S904, STA1 confirms the report of related information to AP1.
[0080] In step S905, STA1 periodically reports the load or performance statistic information of STA1 and STA2 to AP1.
[0081] At the start stage, STA1 and STA2 of Non-AP MLD respectively report the load or performance statistic information of their respective links periodically. AP1 of AP MLD requests STA1 of Non-AP MLD to report the load or performance statistic information of the link of STA2. After being confirmed by STA1 of Non-AP MLD, STA1 periodically reports the load or performance statistic information of STA1 and STA2.
[0082] This embodiment communicates based on the link performance statistic information of multi-link operation. First, the load or performance statistic information of the link is classified and encoded. Next, according to the link status of MLD and the needs of the station, the load or performance statistic information of multiple links is distinguished and transmitted on one link. It ensures that the performance statistic parameter information of related links is provided to the multi-link device, and reduces the serious load on communication caused by too large an amount of information.
[0083] According to another embodiment of the present application, furthermore, a data transmission device applied to a multi-link device is provided. FIG. 10 is a block diagram of the data transmission device according to this embodiment. As shown in FIG. 10, this device An acquisition module configured to acquire network status information of some or all of the operation links in a multi-link device (MLD), where the network status information includes load and / or performance information, acquisition module 10 0 2, and A determination module 10 configured to determine one or more transmission links from some or all of the above operation links 0 4, and A transmission module 10 configured to transmit the network status information of some or all of the operation links through the one or more transmission links 0 6, and includes.
[0084] In one embodiment, the apparatus further includes A first negotiation module configured to negotiate the target multi-link capability and target operation information of some or all of the operation links with a related device during link establishment or link operation, where the target multi-link capability includes whether transmission of load and / or performance information of other links is permitted, and the target operation information includes at least one of a parameter type of load and / or performance information for which transmission is permitted, enable information of load and / or performance information for which transmission is permitted, and a communication mode of load and / or performance information for which transmission is permitted, and the related device is a single-link device or a multi-link device (MLD), the first negotiation module A second negotiation module configured to negotiate and determine at least one of whether transmission of load and / or performance information of other links is permitted, a parameter type of load and / or performance information for which transmission is permitted, enable information of load and / or performance information for which transmission is permitted, and a communication mode used for load and / or performance information for which transmission is permitted with the related device, and includes.
[0085] In one embodiment, the first negotiation module is When the multi-link device is an access point multi-link device, a broadcast sub-module configured to broadcast multi-link capabilities, operation information, and / or network status information of some or all of the operation links to a target station in the related device, where the target station is one station belonging to the related device, and a first determination sub-module configured to receive a related request sent from the target station, send a related response to the target station, and determine the target multi-link capabilities and the target operation information of the related device, where the related request indicates a related station of the related object and the capability information of the related station, and further indicates at least one of whether transmission of load and / or performance information of other links is permitted, the parameter type of the load and / or performance information for which transmission is permitted, and the communication mode of the load and / or performance information for which transmission is permitted, and a transmission sub-module configured to send the related request to the target station when the multi-link device is a non-access point multi-link device, and a second determination sub-module configured to receive the related response sent from the target station and determine the target multi-link capabilities and the target operation information of the related device.
[0086] In another embodiment, the determination sub-module includes a first determination unit configured to determine that the current link in some or all of the operation links is the one or more transmission links with respect to the load and / or performance information of the one or more transmission links, and a second determination unit configured to determine the one or more transmission links from some or all of the operation links based on the negotiated target multi-link capabilities and target operation information with respect to the load and / or performance information of links other than the one or more transmission links.
[0087] In another embodiment, the second determination unit further determines that the current link is the one or more transmission links when the target multi-link capability of the current link permits the transmission of load and / or performance information of other links, and is configured to determine that one or more active links among the other links are the one or more transmission links when the target multi-link capability of the current link does not permit the transmission of load and / or performance information of other links and the target multi-link capability of the other links permits the transmission of load and / or performance information of other links.
[0088] In another embodiment, the transmission module 106 includes a first transmission sub-module configured to transmit load and / or performance information of some or all of the active links via the one or more transmission links when the communication mode of the load and / or performance information for which transmission is permitted is a full communication mode, a second transmission sub-module configured to transmit load and / or performance information of some or all of the active links via the one or more transmission links when the communication mode is a conditional communication mode and within a preset value range or when a threshold is satisfied in the conditional communication mode, and a third transmission sub-module configured to transmit load and / or performance information corresponding to a parameter type of load and / or performance information for which transmission is permitted in some or all of the active links via the one or more transmission links when the communication mode is the conditional communication mode and within a preset value range or when a threshold is satisfied in the conditional communication mode.
[0089] In one embodiment, the load and / or performance information of the one or more transmission links includes information carrying load and / or performance statistical parameter information of the one or more transmission links and information carrying load and / or performance statistical information of the one or more transmission links.
[0090] The load and / or performance information of links other than the one or more transmission links described above includes at least one of the enable information, communication mode, threshold value, and / or value range in the load and / or performance information of the MLD level of links other than the one or more transmission links described above, or the load and / or performance statistical information of the MLD level between the operation link of the MLD or links other than the one or more transmission links described above.
[0091] In one embodiment, the load and / or performance information of links other than the one or more transmission links described above further includes parameter information that satisfies the load and / or performance information of the MLD level of links other than the one or more transmission links described above.
[0092] In one embodiment, the load or performance statistical information includes at least one of BSS Load, information on delay parameters, and throughput information, and the types of the delay parameters include at least access delay, transmission delay, BSS internal delay, and BSS external delay for at least some or all access categories (AC).
[0093] In one embodiment, the access delay, the transmission delay, the BSS internal delay, and the BSS external delay all include at least average delay, maximum delay, minimum delay, and delay at a specific percentile.
[0094] In another embodiment, the multi-link device (MLD) includes an access point multi-link device (AP MLD) or a non-access point multi-link device (Non-AP MLD).
[0095] It should be noted that each of the above modules can be implemented by software or hardware. In the latter case, it can be implemented in a manner where all the above modules are located in the same processor, or in a manner where each of the above modules is located in different processors in any combination, but is not limited thereto.
[0096] In an embodiment of the present application, furthermore, a computer-readable storage medium storing a computer program is provided, and the computer program is configured to implement the steps in the embodiment of any of the above methods when executed.
[0097] In an exemplary embodiment, the computer-readable storage medium may include various media capable of storing a computer program, such as a USB disk, a read-only memory (abbreviated as ROM), a random access memory (abbreviated as RAM), a mobile hard disk, a magnetic disk, or an optical disk, but is not limited thereto.
[0098] In an embodiment of the present application, furthermore, an electronic device including a memory storing a computer program and a processor configured to execute the computer program to implement the steps in the embodiment of any of the above methods is provided.
[0099] In an exemplary embodiment, the electronic device may further include a transmission device connected to the processor and an input / output device connected to the processor.
[0100] As a specific example in this embodiment, reference may be made to the examples described in the above embodiments and exemplary embodiments, and thus the description of this embodiment is omitted here.
[0101] Obviously, a person skilled in the art would understand that each module or each step in the present application described above may be implemented on a general-purpose computing device, they may be concentrated on a single computing device, or distributed across a network composed of multiple computing devices, and they may be implemented by program code executable on a computing device. Therefore, they can be stored in a storage device and executed on a computing device. Also, in some cases, the steps illustrated or described can be executed in an order different from that described herein, or they can be made into respective integrated circuit modules, or a plurality of them or steps can be made into a single integrated circuit for implementation.
[0102] Thus, the present application is not limited to any specific combination of hardware and software.
[0103] The above are only preferred embodiments of the present application and do not limit the present application. A person skilled in the art can make various changes and modifications to the present invention. Any corrections, equivalent substitutions, improvements, etc. made within the principles of the present application should all be included within the protection scope of the present application.
Claims
1. A data transmission method applicable to a multi-link device, comprising: obtaining network status information of some or all of the operation links in a multi-link device (MLD), wherein the network status information includes load and / or performance information; determining one or more transmission links from the some or all of the operation links, including determining that the current link in the some or all of the operation links is the one or more transmission links based on the load and / or performance information of the one or more transmission links, and determining the one or more transmission links from the some or all of the operation links based on the negotiated target multi-link capability and target operation information with respect to the load and / or performance information of other links other than the one or more transmission links, wherein the target multi-link capability in the previous period includes whether transmission of load and / or performance information of other links is permitted, and the target operation information includes at least one of a parameter type of load and / or performance information for which transmission is permitted, enable information of load and / or performance information for which transmission is permitted, and a communication mode of load and / or performance information for which transmission is permitted; transmitting the network status information of the some or all of the operation links through the one or more transmission links. A data transmission method.
2. Before the step of transmitting the network status information of the some or all of the operation links through the one or more transmission links, during link establishment or link operation, negotiating the target multi-link capability and the target operation information of the some or all of the operation links with a related device, wherein the related device is a single-link device or a multi-link device (MLD); further including negotiating and determining with the related device at least one of whether transmission of load and / or performance information of other links is permitted, a parameter type of load and / or performance information for which transmission is permitted, enable information of load and / or performance information for which transmission is permitted, and a communication mode used for load and / or performance information for which transmission is permitted. The data transmission method according to Claim 1.
3. The step of negotiating the target multi-link capability and target operation information of the one or more operation links with the associated device is when the multi-link device is an access point multi-link device, broadcasting the multi-link capability, operation information, and / or network status information of the one or more operation links to a target station in the associated device, where the target station is one station belonging to the associated device receiving a related request sent from the target station, where the related request indicates a related station of the related object and the capability information of the related station, and further indicates at least one of whether transmission of load and / or performance information of other links is permitted, the parameter type of the load and / or performance information for which transmission is permitted, and the communication mode of the load and / or performance information for which transmission is permitted; and sending a related response to the target station to determine the target multi-link capability and the target operation information of the associated device when the multi-link device is a non-access point multi-link device, sending the related request to the target station receiving the related response sent from the target station and determining the target multi-link capability and the target operation information of the associated device, and includes The data transmission method according to claim 2.
4. The step of determining the one or more transmission links from the one or more operation links based on the negotiated target multi-link capability and the target operation information is when the target multi-link capability of the current link is that transmission of load and / or performance information of other links is permitted, determining that the current link is one of the one or more transmission links when the target multi-link capability of the current link is that transmission of load and / or performance information of other links is not permitted, and the target multi-link capability of the other link is that transmission of load and / or performance information of other links is permitted, determining that one or more operation links among the other links are the one or more transmission links, and includes The data transmission method according to claim 1.
5. The step of transmitting the network status information of the part or all of the operation links through the one or more transmission links is as follows: When the communication mode of the load and / or performance information permitted for transmission is the full communication mode, the step of transmitting the load and / or performance information of the part or all of the operation links through the one or more transmission links; When the communication mode is the conditional communication mode, under the condition that the value is within the preset range or meets the threshold of the conditional communication mode, the step of transmitting the load and / or performance information of the part or all of the operation links through the one or more transmission links; When the communication mode is the conditional communication mode, under the condition that the value is within the preset range or meets the threshold of the conditional communication mode, the step of transmitting the load and / or performance information corresponding to the parameter type of the load and / or performance information permitted for transmission in the part or all of the operation links through the one or more transmission links, and the method includes the above steps. The data transmission method according to claim 4.
6. The load and / or performance information of the one or more transmission links includes the information carrying the load and / or performance statistical parameter information of the one or more transmission links and the information carrying the load and / or performance statistical information of the one or more transmission links. The load and / or performance information of the links other than the one or more transmission links includes at least one of the enable information, communication mode, threshold and / or value range in the load and / or performance information of the MLD level of the links other than the one or more transmission links, or the MLD level load and / or performance statistical information between the operation links of the MLD or the links other than the one or more transmission links. The data transmission method according to claim 1 or 5.
7. The load and / or performance information of the links other than the one or more transmission links further includes parameter information that meets the load and / or performance information of the MLD level of the links other than the one or more transmission links. The data transmission method according to claim 6.
8. The load or performance statistical information includes at least one of a basic service set (BSS) Load, information on delay parameters, and throughput information, and the types of the delay parameters include at least access delay, transmission delay, BSS internal delay, and BSS external delay for at least some or all access categories (AC). The data transmission method according to claim 6.
9. The access delay, the transmission delay, the BSS internal delay, and the BSS external delay all include at least average delay, maximum delay, minimum delay, and delay at a specific percentile. The data transmission method according to claim 8.
10. The multi-link device (MLD) includes an access point multi-link device (AP MLD) or a non-access point multi-link device (Non-AP MLD). The data transmission method according to any one of claims 1 to 5 and claims 7 to 8.
11. A data transmission device applied to a multi-link device, An acquisition module configured to acquire network status information of some or all operating links in a multi-link device (MLD), where the network status information includes load and / or performance information, and the acquisition module; A determination module configured to determine one or more transmission links from the some or all operating links, where for the load and / or performance information of the one or more transmission links, it is determined that the current link in the some or all operating links is the one or more transmission links, and for the load and / or performance information of other links other than the one or more transmission links, based on the negotiated target multi-link capability and target operation information, the one or more transmission links are determined from the some or all operating links, and the determination module used to determine one or more transmission links from the some or all operating links, where the target multi-link capability includes whether transmission of load and / or performance information of other links is permitted, and the target operation information includes at least one of a parameter type of load and / or performance information for which transmission is permitted, enable information of load and / or performance information for which transmission is permitted, and a communication mode of load and / or performance information for which transmission is permitted, and the determination module; A transmission module configured to transmit the network status information of the part or all of the operation links through the one or more transmission links. A data transmission device. **Claim 12** A computer-readable storage medium storing a computer program, wherein the computer program is configured to implement the data transmission method according to any one of claims 1 to 10 when executed. A computer-readable storage medium. **Claim 13** A memory storing a computer program, and a processor configured to execute the computer program to implement the data transmission method according to any one of claims 1 to 10. An electronic device.
Citation Information
Patent Citations
Data Transmission Method and Router
US20160286452A1