Data unit information transmission method
By synchronizing information and managing the configuration transmission time on multiple links between UHR AP MLD and non-AP MLD, the synchronization problem in data unit information transmission is solved, and efficient multi-link communication is achieved.
Patent Information
- Application Number
- CN202311021183.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-11
- Publication Date
- 2025-02-18
AI Technical Summary
When transmitting data unit information on multiple links between UHR AP MLD and non-AP MLD, there is a synchronization problem, which makes it impossible to communicate at the same time, and AP1 cannot know whether AP2 is transmitting data and its start time.
Information synchronization is performed through the backhaul network, multi-link connection between the target multi-link device and the first multi-link network device and the second multi-link network device is determined, and configuration information and temporary transmission time are synchronized. The data unit information is transmitted through the first multi-link network device or the second multi-link network device within the time corresponding to the configuration information, and the transmission device is selected within the temporary transmission time.
It realizes efficient transmission of data unit information on multiple links between UHR AP MLD and non-AP MLD, solves the synchronization problem and improves communication efficiency.
Smart Images

Figure CN119485799A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a method for transmitting data unit information. Background Art
[0002] like Figure 1 As shown in the figure, UHR AP MLD (Ultra high reliability Access Point multi-link device) includes a UHR upper MAC (Ultra high reliability upper medium access control) and multiple EHT AP MLDs (extremely high throughput Access Point multi-link device) defined in 802.11be. Multiple EHTAP MLDs establish connections with UHR upper MAC through wired or wireless methods. The network connection between EHT AP MLDs is also called "backhaul network".
[0003] Therefore, an AP under an EHT AP MLD can communicate with an AP under another EHT AP MLD through the backhaul network. (It can also be expressed as, an EHT AP MLD communicates with another EHTAP MLD through the backhaul network)
[0004] When a non-AP MLD establishes multiple links with a UHR AP MLD through multiple EHT AP MLDs, the following problems may occur:
[0005] When non-AP MLD works in NSTR (Nonsimultaneous transmit and receive synchronous multi-link transmission) mode, since the PPDU (PHY protocol data unit) end time alignment function of AP1 and AP2 is very difficult to implement, UHR AP MLD cannot communicate with non-APMLD through two links, AP1 / STA1 and AP2 / STA2 (Station terminal), at the same time, but can communicate with non-AP MLD through a single link. Since there is no synchronization signal between AP1 and AP2, one link (AP1) cannot know whether the other link (AP2) is transmitting data, and the start time of data transmission.
[0006] When STA1 and STA2 of non-AP MLD form a pair of EMLSR (Enhanced multi-link single radio) / EMLMR (Enhanced multi-link multi-radio) links, UHR AP MLD can only have one AP communicate with it within a period of time. Since there is no synchronization signal between AP1 and AP2, one link (AP1) cannot know whether the other link (AP2) is transmitting data and the start time of data transmission.
[0007] When STA1 and STA2 of non-AP MLD are a pair of EMLSR / EMLMR links or a pair of NSTR links, UHR APMLD can only have one AP to communicate with it within a period of time, but the time for each AP to transmit beacon frames and multicast frames is independent of each other. When AP1 transmits data with STA1, STA2 may miss the beacon frames or other multicast data transmitted on AP2 because there is no synchronization signal between AP1 and AP2.
[0008] When STA1 and STA2 of non-AP MLD are a pair of EMLSR / EMLMR links or a pair of NSTR links, UHR APMLD can only have one AP to communicate with it within a period of time, but the time period for each AP to establish TWT (Target Wake Time) is independent of each other. Similarly, STA1 and STA2 joining the corresponding TWT group are also independent of each other. For example, STA2 joins the TWT group established by AP2. When AP1 transmits data with STA1, since there is no synchronization signal between AP2 and AP1, STA2 may miss the service time of the TWT group on AP2, and vice versa.
[0009] Regarding the related technology, there is no effective solution to the technical problem of how to transmit data unit information on multiple links between UHR AP MLD and non AP MLD.
[0010] Therefore, it is necessary to improve the related technology to overcome the above-mentioned defects in the related technology. Summary of the invention
[0011] The embodiments of the present application provide a method for transmitting data unit information, so as to at least solve the technical problem of how to transmit data unit information on multiple links between a UHR AP MLD and a non-AP MLD.
[0012] According to one aspect of an embodiment of the present application, a method for transmitting data unit information is provided, comprising: determining a first multi-link network device and a second multi-link network device that communicate with each other through a backhaul network, wherein a multi-link connection has been established between the first multi-link network device and the second multi-link network device on a target multi-link device, and the first multi-link network device synchronizes information with the second multi-link network device through the backhaul network; wherein the backhaul network represents a network connected between different multi-link network devices in a wired or wireless manner, and the synchronized information includes configuration information and a temporary transmission time; within the configuration transmission time corresponding to the configuration information, the data unit information is transmitted through the first multi-link network device, and / or the second multi-link network device transmits the data unit information; within the temporary transmission time, the first multi-link network device or the second multi-link network device is selected to transmit the data unit information.
[0013] In an exemplary embodiment, the configuration information includes first configuration information between the target multi-link device and the first multi-link network device, second configuration information between the target multi-link device and the second multi-link network device, and within the configuration transmission time corresponding to the configuration information, transmitting data unit information through the first multi-link network device and / or transmitting data unit information through the second multi-link network device, including: transmitting the data unit information to the target multi-link device through a first network link where the first multi-link network device is located within the configuration transmission time corresponding to the first configuration information; wherein the first network link represents a link between the first multi-link network device and the target multi-link device; and / or, transmitting the data unit information to the target multi-link device through a second network link where the second multi-link network device is located within the configuration transmission time corresponding to the second configuration information; wherein the second network link represents a link between the second multi-link network device and the target multi-link device.
[0014] In an exemplary embodiment, selecting the first multi-link network device to transmit the data unit information within the temporary transmission time includes: in the case where it is determined that the second multi-link network device receives a first synchronization signal transmitted by the first multi-link network device, obtaining a first temporary transmission time received by the second multi-link network device while receiving the first synchronization signal, and selecting the first multi-link network device to transmit the data unit information within the first temporary transmission time; if after determining that the first multi-link network device transmits the data unit information within the first temporary transmission time, the second multi-link network device receives a second synchronization signal transmitted by the first multi-link network device, resuming the transmission of the data unit information by the second multi-link network device according to the second synchronization signal; if after determining that the first multi-link network device transmits the data unit information within the first temporary transmission time, the second multi-link network device does not receive the second synchronization signal transmitted by the first multi-link network device, the second multi-link network device resumes the transmission of the data unit information by itself.
[0015] In an exemplary embodiment, selecting the second multi-link network device to transmit the data unit information within the temporary transmission time includes: in the case of determining that the first multi-link network device receives a third synchronization signal transmitted by the second multi-link network device, obtaining a second temporary transmission time received by the first multi-link network device while receiving the third synchronization signal, and selecting the second multi-link network device to transmit the data unit information within the second temporary transmission time; if the first multi-link network device receives a fourth synchronization signal transmitted by the second multi-link network device after determining that the second multi-link network device transmits the data unit information within the second temporary transmission time, then resuming the transmission of the data unit information by the first multi-link network device according to the fourth synchronization signal; if the first multi-link network device does not receive the fourth synchronization signal transmitted by the second multi-link network device after determining that the second multi-link network device transmits the data unit information within the second temporary transmission time, then the first multi-link network device resumes the transmission of the data unit information by itself.
[0016] In an exemplary embodiment, the first multi-link network device performs information synchronization with the second multi-link network device through the backhaul network, including: when it is determined that the link state of the multi-link connection has changed, the first multi-link network device performs information synchronization with the second multi-link network device through the backhaul network; when the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device changes, the first multi-link network device performs information synchronization with the second multi-link network device through the backhaul network.
[0017] In an exemplary embodiment, the configuration information indicates target beacon frame sending time information and / or transmission flow indication information of the network links included in the multi-link connection.
[0018] In an exemplary embodiment, the configuration information indicates a target wake-up time on a network link included in the multi-link connection, wherein the target wake-up time includes at least one of the following: a strict target wake-up time, a group target wake-up time, and an independent target wake-up time.
[0019] In an exemplary embodiment, changes in first configuration information between the target multi-link device and the first multi-link network device and / or changes in second configuration information between the target multi-link device and the second multi-link network device are determined in the following manner: if it is determined that the target beacon frame sending time information of the first network link has changed, then it is determined that the configuration information of the first multi-link network device has changed; wherein the first network link represents a link between the first multi-link network device and the target multi-link device; and / or, if it is determined that the target beacon frame sending time information of the second network link has changed, then it is determined that the configuration information of the second multi-link network device has changed; wherein the second network link represents a link between the second multi-link network device and the target multi-link device.
[0020] In an exemplary embodiment, the change of the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device is determined in the following manner: if it is determined that the target wake-up time of the network link included in the multi-link connection has changed, then the change of the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device is determined; wherein the network links included in the multi-link connection include at least one of the following: a first network link, a second network link, the first network link represents a link between the first multi-link network device and the target multi-link device, and the second network link represents a link between the second multi-link network device and the target multi-link device.
[0021] In an exemplary embodiment, it is determined that the target wake-up time on the network links included in the multi-link connection has changed in one of the following ways: when it is determined that the target multi-link device joins or exits the strict target wake-up time group and / or group target wake-up time group of the first multi-link network device on the first network link, if it is monitored that the strict target wake-up time and / or group target wake-up time of the first network link has changed, it is determined that the target wake-up time of the network links included in the multi-link connection has changed; when it is determined that the target multi-link device creates or deletes the strict target wake-up time group and / or group target wake-up time group of the second network link on the second network link, it is determined that the target wake-up time of the network links included in the multi-link connection has changed; when it is determined that an independent target wake-up time group of the network links included in the multi-link connection is created or adjusted, if it is monitored that the independent target wake-up time of the network links included in the multi-link connection has changed, it is determined that the target wake-up time of the network links included in the multi-link connection has changed.
[0022] In an exemplary embodiment, a change in the link state of the multi-link connection is determined in one of the following ways: for any network link included in the multi-link connection, if it is determined that any network link is deleted, any network link is the most recently added link, any network link enters a sleep state, or any network link is disabled or enabled, then it is determined that the link state of the multi-link connection has changed; for the multi-link connection, if it is determined that the base station end of the target multi-link device of the multi-link connection enters a sleep state, then it is determined that the link state of the multi-link connection has changed.
[0023] In an exemplary embodiment, the first multi-link network device performs information synchronization with the second multi-link network device through the backhaul network, including: transmitting a fifth synchronization signal from the first multi-link network device to the second multi-link network device, and determining that the information synchronization is successful when it is determined that the first multi-link network device receives a response signal transmitted by the second multi-link network device based on the fifth synchronization signal, wherein the fifth synchronization signal is a bidirectional signal; and / or transmitting a sixth synchronization signal from the first multi-link network device to the second multi-link network device, and determining that the information synchronization is successful, wherein the sixth synchronization signal is a unidirectional signal.
[0024] In an exemplary embodiment, when it is determined that the second multi-link network device has received the seventh synchronization signal transmitted by the first multi-link network device, a third temporary transmission time received by the second multi-link network device while receiving the seventh synchronization signal is obtained; timing is started from the moment of receiving the seventh synchronization signal to obtain a first timing time; if it is determined that the difference between the first timing time and the third temporary transmission time is less than a preset threshold, and the second multi-link network device has not received the eighth synchronization signal transmitted by the first multi-link network device, an unlocking signal is transmitted to itself through the second multi-link network device, so that the second multi-link network device resumes transmitting the data unit information based on the unlocking signal.
[0025] In an exemplary embodiment, the method further includes: in the case of determining that the second multi-link network device receives the ninth synchronization signal transmitted by the first multi-link network device, obtaining the fourth temporary transmission time received by the second multi-link network device while receiving the ninth synchronization signal; starting timing from the moment of receiving the ninth synchronization signal to obtain a second timing time; if it is determined that the difference between the second timing time and the fourth temporary transmission time is less than a preset threshold, or it is determined that the difference between the second timing time and the fourth temporary transmission time is greater than a preset threshold, and the second multi-link network device does not receive the tenth synchronization signal transmitted by the first multi-link network device, if any of the above is true, then the second multi-link network device is kept closed.
[0026] In an exemplary embodiment, the network links included in the multi-link connection are simultaneously attached to the same multi-link network device, or the network links included in the multi-link connection are simultaneously attached to different multi-link network devices.
[0027] In an exemplary embodiment, the method further includes: the network link included in the multi-link connection establishes a multi-link connection with a plurality of target multi-link devices of non-asynchronous multi-links, and the multi-link network device on any one of the network links simultaneously transmits an eleventh synchronization signal to the plurality of target multi-link devices of non-asynchronous multi-links, wherein the eleventh synchronization signal includes a synchronization signal directed to the plurality of target multi-link devices of non-asynchronous multi-links.
[0028] According to another aspect of an embodiment of the present application, a data unit information transmission device is also provided, including: a synchronization module, used to determine a first multi-link network device and a second multi-link network device that communicate with each other through a backhaul network, wherein a multi-link connection has been established between the first multi-link network device and the second multi-link network device on a target multi-link device, and the first multi-link network device synchronizes information with the second multi-link network device through the backhaul network; wherein the backhaul network represents a network connected between different multi-link network devices in a wired or wireless manner, and the synchronized information includes configuration information and a temporary transmission time; a first transmission module, used to transmit data unit information through the first multi-link network device and / or the second multi-link network device within a configuration transmission time corresponding to the configuration information; a second transmission module, used to select the first multi-link network device or the second multi-link network device to transmit the data unit information within the temporary transmission time.
[0029] According to another aspect of the embodiments of the present application, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the above-mentioned data unit information transmission method when running.
[0030] According to another aspect of an embodiment of the present application, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the data unit information transmission method through the computer program.
[0031] Through the present application, it is possible to determine the first multi-link network device and the second multi-link network device that communicate with each other through the backhaul network, and a multi-link connection has been established between the first multi-link network device and the second multi-link network device in the multi-link device, so that the first multi-link network device and the second multi-link network device can synchronize information including configuration information and temporary transmission time through the backhaul network; wherein the backhaul network represents a network that connects different multi-link network devices by wired or wireless means; wherein within the configuration transmission time corresponding to the configuration information, data unit information can be transmitted by the first multi-link network device, and / or the second multi-link network device can transmit data unit information; and within the temporary transmission time, the first multi-link network device or the second multi-link network device can be selected to transmit the data unit information. The technical problem of how to transmit data unit information on multiple links between UHR AP MLD and non AP MLD is solved. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The exemplary 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:
[0033] Figure 1 is a diagram of a UHR AP MLD network architecture according to an embodiment of the present application;
[0034] Figure 2 is a schematic diagram of a multi-link connection establishment process according to an embodiment of the present application;
[0035] Figure 3 It is a schematic diagram of an AP MLD and NSTR non-AP MLD multi-link synchronous transmission mode according to an embodiment of the present application;
[0036] Figure 4 is a schematic diagram of an AP MLD and NSTR non-AP MLD single-link transmission mode according to an embodiment of the present application;
[0037] Figure 5 According to the embodiment of the present application Figure 2-4 Schematic diagram of link switching mode of enhanced single-radio multi-link STA;
[0038] Figure 6 Schematic diagram of dynamic adjustment of EMLMR non-AP MLD antenna according to an embodiment of the present application
[0039] Figure 7 is a diagram of the UHR AP MLD architecture of the integrated UHR upper MAC according to an embodiment of the present application;
[0040] Figure 8 is a communication topology diagram of NSTR / EMLSR / EMLMR non-AP MLD and UHR AP MLD according to an embodiment of the present application;
[0041] Fig. 9 It is a hardware structure block diagram of a computer terminal of the data unit information transmission method of an embodiment of the present application;
[0042] Fig.10 is a flowchart of a method for transmitting data unit information according to an embodiment of the present application;
[0043] Fig.11 is a schematic flow chart of negotiating a transmission time between two links according to an embodiment of the present application;
[0044] Fig.12 is a schematic flow chart of a first link on a backhaul network according to an embodiment of the present application;
[0045] Fig.13 It is a structural block diagram of a data unit information transmission device according to an embodiment of the present application. DETAILED DESCRIPTION
[0046] 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. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0047] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0048] It should be noted that some technical terms in the specification and claims of this application and the above-mentioned drawings will use the conventional writing or abbreviations of technical terms skilled in the art. In order to clarify the meanings of the conventional writing or abbreviations of technical terms, the abbreviations, full English names and Chinese interpretations of some technical terms are listed here, as follows:
[0049] AP, Access Point, means access point;
[0050] BSS, Basic Service Set, represents the basic service set;
[0051] BSSID, Basic Service set identifier, represents the basic service set identifier;
[0052] DTIM, delivery traffic indication map, means delivery traffic indication;
[0053] EHT, extremely high throughput, means extremely high throughput;
[0054] EMLSR, Enhanced multi-link single radio, means enhanced multi-link single radio;
[0055] EMLMR, Enhanced multi-link multi-radio, stands for enhanced multi-link multi-radio;
[0056] ESS, extended service set, means extended service set;
[0057] GTK, Group Temporal Key, means group temporary key;
[0058] MAC, medium access control, means medium access control;
[0059] MLD, multi-link device, means multi-link device;
[0060] MLO, multi-link operation, means multi-link operation;
[0061] NSTR, Nonsimultaneous transmit and receive, means synchronous multi-link simultaneous transmission;
[0062] PPDU, PHY protocol data unit, represents the physical layer protocol data unit;
[0063] PTK, Pairwise Transient Key, means pairwise transmission key;
[0064] STA, Station, means terminal;
[0065] SG, study group, means study group;
[0066] SSID, service set identifier, means service set identifier;
[0067] TWT, Target Wake Time, means target wake time;
[0068] i-TWT, individual TWT, means independent target wake time;
[0069] b-TWT, broadcast TWT, represents the group target wake-up time;
[0070] r-TWT, restricted TWT, means strict target wake-up time;
[0071] UHR stands for Ultra high reliability.
[0072] In order to facilitate understanding and reading of the technical solutions of the embodiments of the present application, some nouns or terms involved in the specification of the present application are explained below:
[0073] 802.11be protocol: also known as Wi-Fi 7 protocol, introduces multi-link operation (MLO) technology, that is, multi-link devices (MLD) including network devices (AP MLD) and terminal devices (non-APMLD) can transmit data on multiple links simultaneously, improving data transmission throughput and reducing latency.
[0074] After a 4-way handshake on a link, AP MLD and non-AP MLD generate a temporary pairwise transmission key (PTK) at the MLO level and a group temporary key (GTK) at the link level, which are used to encrypt and decrypt the transmitted unicast data frames and anchor data frames, respectively, to ensure the security of data transmission.
[0075] For example, Figure 2 is a schematic diagram of a multi-link connection establishment process according to an embodiment of the present application, such as Figure 2 As shown in the figure, both AP MLD and non-AP MLD include three links working at 2.4 GHz, 5 GHz and 6 GHz. AP MLD and non-AP MLD complete the authentication, connection and four-way handshake process on the 2.4 GHz link. After the multi-link connection is established, data can be transmitted on the three links.
[0076] 802.11be NSTR non-AP MLD: The 802.11be protocol defines Nonsimultaneous transmit and receive (NSTR) equipment. When physical layer protocol data units (PPDUs) need to be transmitted on two links, the time for sending and receiving PPDUs, especially the end time of PPDUs, needs to be kept synchronized.
[0077] Figure 3 is a schematic diagram of the AP MLD and NSTR non-AP MLD multi-link synchronous transmission mode according to an embodiment of the present application, such as Figure 3 As shown, AP MLD and NSTR non-AP MLD establish a connection on two links, and AP1 and AP2 transmit data to STA1 and STA2 on the two links at the same time, and receive confirmation frames replied by STA1 and STA2 at the same time.
[0078] Figure 4 Schematic diagram of AP MLD and NSTR non-AP MLD single link transmission mode according to an embodiment of the present application, as shown in FIG. Figure 4 As shown; in some cases, NSTR non-AP MLD can also communicate with AP MLD in a single link, such as transmitting PPDU on link 1 in the T1 time period, and link 2 is in a dormant state; transmitting PPDU on link 2 in the T2 time period, and link 1 is in a dormant state.
[0079] 802.11be EMLSR: Enhanced multi-link single radio (EMLSR non-AP MLD) device is a multi-link device that supports channel sensing on multiple links simultaneously, but can only select one link for data transmission at a time.
[0080] Compared with the limitation that multi-link single-radio devices need to listen to the channel before deciding to switch links, enhanced multi-link single-radio devices support simultaneous channel listening on multiple links, and then select an idle channel to send data, saving the waiting delay required for listening to the channel.
[0081] Figure 5 is a schematic diagram of a link switching method of an enhanced single-radio multi-link STA according to an embodiment of the present application, such as Figure 5 As shown, the enhanced multi-link single-radio STA monitors the channel status on link 1 and link 2 at the same time. If the channel on link 1 is busy and the channel on link 2 is idle, link 2 is selected to send data (or other types of PPDU).
[0082] 802.11be EMLMR: A multi-link device that supports dynamically adjustable number of antennas on each link is called Enhanced multi-link multi-radio (EMLMR) device. Compared with multi-link non-AP MLD with a fixed number of antennas on each link, it is more flexible and can adapt to different application scenarios.
[0083] Figure 6 is a schematic diagram of dynamic adjustment of the EMLMR non-AP MLD antenna according to an embodiment of the present application, such as Figure 6 As shown in the figure, an enhanced multi-link device has four antennas in two links. At time T1, the antennas on the two links are allocated in a 2:2 manner, and at time T2, the antenna allocation scheme is 3:1, that is, antenna 3 of link 2 is allocated to link 1. After the EMLMR non-AP MLD and APMLD establish a connection, when dynamically adjusting the number of antennas in each link, they need to exchange messages with the AP MLD in advance, so that both parties can update the number of spatial streams and transmission rate on each link in a timely manner.
[0084] Since the dynamic adjustment of antennas is relatively complex in implementation, the current protocol stipulates that PPDU can only be transmitted on one link at a time, which is similar to the way EMLSR non-AP MLD transmits PPDU.
[0085] TWT (Target Wake Time) technology: first appeared in the 802.11ah "Wi-Fi Hallow" standard to support energy saving in large-scale IoT environments. With the development of the IEEE 802.11ax standard, the function of TWT has been further expanded, which enables the IEEE 802.11ax standard to further optimize the energy-saving mechanism of the device and provide a more reliable and energy-efficient transmission mechanism. In 802.11ax, the TWT mechanism has been modified on the basis of 802.11ah to support triggered uplink transmission, thereby expanding the scope of TWT operation.
[0086] The basic principle of TWT is that the terminal STA and AP negotiate a time service cycle. When the service cycle arrives, the terminal will wake up and wait for the trigger frame sent by the AP to exchange data; or compete for the channel through the EDCA mechanism and send data to the AP. When this transmission is completed, it returns to sleep state.
[0087] Each terminal and AP will negotiate independently, and each terminal has a separate TWT time period, which is also called independent target wake-up time (i-TWT, individual TWT). AP can also group multiple terminals according to the set TWT time period and connect to multiple terminals at a time to improve energy efficiency. This method is also called group target wake-up time (b-TWT, broadcast TWT).
[0088] The 802.11be protocol is further expanded on the basis of b-TWT and introduces restricted TWT (r-TWT) for low-latency data transmission. The goal is to reduce the transmission delay of low-latency services.
[0089] In July 2022, IEEE established the Ultra High Reliability (UHR) Study Group (SG), and proposed that the SG task is to study the evolution direction of the next generation (Wi-Fi 8) technology. It is planned to establish the 802.11bn working group in November 2023 and draft the Wi-Fi 8 protocol definition. Non-collocated AP MLD is an alternative technology for Wi-Fi 8. Its feature is that the subordinate APs of the same AP MLD are deployed in different locations to solve the latency problem caused by roaming on the device side. And through the collaboration of multiple subordinate APs, the channel utilization problem is solved.
[0090] Among them, the relevant proposals on TWT technology include: a Non-collated AP MLD defined by 231r0 (Thoughts on Seamless Roaming Under the Non-collocated AP MLD Architecture), that is, a UHR AP MLD includes multiple EHT AP MLDs and a UHR upper MAC deployed on different physical device nodes, such as Figure 7 As shown in FIG. 1 , a UHR AP MLD architecture diagram of an integrated UHR upper MAC is provided. Figure 7 In the architecture diagram shown, UHR non-AP MLD can establish a link connection with the low MAC of any node without switching the connected network, solving the latency problem caused by network switching.
[0091] And 632r1 (Smooth Roaming Follow Up) discusses a PPDU transmission mode when NSTR / EMLSR / EMLMR non-AP MLD establishes a multi-link connection across AP MLDs, that is, one link remains dormant and one link remains in normal working (awake) state, to solve the problem that UHR AP MLD can only communicate with NSTR / EMLSR / EMLMR non-AP MLD through one link at the same time, such as Figure 8 As shown in the figure, a NSTR / EMLSR / EMLMR non-AP MLD and UHRAP MLD communication topology is proposed. The specific process is as follows Figure 8 shown.
[0092] Furthermore, the method embodiments provided in the embodiments of the present application can be executed in a computer terminal or a similar computing device. Taking running on a computer terminal as an example, Fig. 9 1 is a hardware structure block diagram of a computer terminal of the data unit information transmission method of the embodiment of the present application. Fig. 9 As shown, the computer terminal may include one or more ( Fig. 9 Only one is shown in the figure) processor 902 (processor 902 may include but is not limited to a microprocessor (Microprocessor Unit, referred to as MPU) or a programmable logic device (Programmable logic device, referred to as PLD)) and a memory 904 for storing data. In an exemplary embodiment, the computer terminal may also include a transmission device 906 and an input and output device 908 for communication functions. It can be understood by those skilled in the art that Fig. 9The structure shown is only for illustration and does not limit the structure of the above-mentioned computer terminal. Fig. 9 More or fewer components as shown, or with Fig. 9 Equivalent functions or comparisons shown Fig. 9 A different configuration with more features is shown.
[0093] The memory 904 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the method for transmitting data unit information in the embodiment of the present application. The processor 902 executes various functional applications and data processing by running the computer program stored in the memory 904, that is, to implement the above method. The memory 904 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 904 may further include a memory remotely arranged relative to the processor 902, and these remote memories may be connected to the computer terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0094] The transmission device 906 is used to receive or transmit data via a network. The specific example of the above network may include a wireless network provided by a communication provider of a computer terminal. In one example, the transmission device 906 includes a network adapter (Network Interface Controller, referred to as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 906 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0095] Fig.10 is a flow chart of a method for transmitting data unit information according to an embodiment of the present invention. Fig.10 As shown, the steps of the method include:
[0096] Step S1002, determining a first multi-link network device and a second multi-link network device that communicate with each other through a backhaul network, wherein a multi-link connection has been established between the target multi-link device, the first multi-link network device and the second multi-link network device, and the first multi-link network device synchronizes information with the second multi-link network device through the backhaul network; wherein the backhaul network represents a network connected between different multi-link network devices by wire or wireless means, and the synchronized information includes configuration information and temporary transmission time.
[0097] It should be noted that different multi-link network devices in the above-mentioned backhaul network are connected to the network directly or indirectly via wired or wireless means. Specifically: the backhaul network can mean that different multi-link network devices are connected to the network directly or indirectly via wired means, or it can mean that different multi-link network devices are connected to the network directly or indirectly via wireless means.
[0098] Step S1004: within the configuration transmission time corresponding to the configuration information, the first multi-link network device transmits data unit information, and / or the second multi-link network device transmits data unit information.
[0099] Step S1006: selecting the first multi-link network device or the second multi-link network device to transmit the data unit information within the temporary transmission time.
[0100] Optionally, in the above steps, for example, a multi-link can be established with a non-AP MLD to connect two links (AP), and the respective configured time and period information (referred to as configuration information) are sent on the backhaul network, and within the configured information, respective downlink PPDUs are transmitted from their respective corresponding links.
[0101] Optionally, in the above embodiment, for example, a temporary transmission time period may be negotiated in addition to the configuration information, during which only one link is used to transmit data.
[0102] The embodiment of the present application determines a first multi-link network device and a second multi-link network device that communicate with each other through a backhaul network, wherein a multi-link connection has been established between the first multi-link network device and the second multi-link network device on the target multi-link device, and the first multi-link network device synchronizes information with the second multi-link network device through the backhaul network; wherein the backhaul network represents a network connected between different multi-link network devices by wired or wireless means, and the synchronized information includes configuration information and temporary transmission time; within the configuration transmission time corresponding to the configuration information, data unit information is transmitted through the first multi-link network device, and / or the second multi-link network device transmits data unit information; within the temporary transmission time, the first multi-link network device or the second multi-link network device is selected to transmit the data unit information. The technical problem of how to transmit data unit information on multiple links between UHR AP MLD and non-AP MLD is solved.
[0103] In an exemplary embodiment, the configuration information includes first configuration information between the target multi-link device and the first multi-link network device, and second configuration information between the target multi-link device and the second multi-link network device. Then, in the above step S1004, the scheme of transmitting data unit information through the first multi-link network device and / or the second multi-link network device during the configuration transmission time corresponding to the configuration information specifically includes the following steps: transmitting the data unit information to the target multi-link device through the first network link where the first multi-link network device is located during the configuration transmission time corresponding to the first configuration information; wherein the first network link represents the link between the first multi-link network device and the target multi-link device; and / or, transmitting the data unit information to the target multi-link device through the second network link where the second multi-link network device is located during the configuration transmission time corresponding to the second configuration information; wherein the second network link represents the link between the second multi-link network device and the target multi-link device.
[0104] In an exemplary embodiment, the above step S1006 may also include the following implementation scheme: when it is determined that the second multi-link network device receives the first synchronization signal transmitted by the first multi-link network device, the first temporary transmission time received by the second multi-link network device while receiving the first synchronization signal is obtained, and the first multi-link network device is selected to transmit the data unit information within the first temporary transmission time; if after it is determined that the first multi-link network device transmits the data unit information within the first temporary transmission time, the second multi-link network device receives the second synchronization signal transmitted by the first multi-link network device, the second multi-link network device is restored to transmit the data unit information according to the second synchronization signal; if after it is determined that the first multi-link network device transmits the data unit information within the first temporary transmission time, the second multi-link network device does not receive the second synchronization signal transmitted by the first multi-link network device, the second multi-link network device automatically resumes transmitting the data unit information.
[0105] In an exemplary embodiment, for the above step S1006, other implementation schemes may also be included: in the case of determining that the first multi-link network device receives the third synchronization signal transmitted by the second multi-link network device, obtaining the second temporary transmission time received by the first multi-link network device while receiving the third synchronization signal, and selecting the second multi-link network device to transmit the data unit information within the second temporary transmission time; if after determining that the second multi-link network device transmits the data unit information within the second temporary transmission time, the first multi-link network device receives the fourth synchronization signal transmitted by the second multi-link network device, then the first multi-link network device resumes the transmission of the data unit information according to the fourth synchronization signal; if after determining that the second multi-link network device transmits the data unit information within the second temporary transmission time, the first multi-link network device does not receive the fourth synchronization signal transmitted by the second multi-link network device, then the first multi-link network device resumes the transmission of the data unit information by itself.
[0106] In an exemplary embodiment, in order to better understand the implementation process of the information synchronization between the first multi-link network device and the second multi-link network device through the backhaul network in the above step S1002, the following steps are also proposed: when it is determined that the link state of the multi-link connection has changed, the first multi-link network device synchronizes information with the second multi-link network device through the backhaul network; when the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device changes, the first multi-link network device synchronizes information with the second multi-link network device through the backhaul network.
[0107] In an exemplary embodiment, the configuration information indicates target beacon frame sending time information and / or transmission flow indication information of the network links included in the multi-link connection.
[0108] Optionally, in the above embodiment, for example, the configuration information may be target beacon frame transmission time TBTT (target beacon transmission time) information and / or delivery traffic indication map (DTIM) information of the two links.
[0109] In an exemplary embodiment, the configuration information indicates a target wake-up time on a network link included in the multi-link connection, wherein the target wake-up time includes at least one of the following: a strict target wake-up time, a group target wake-up time, and an independent target wake-up time.
[0110] Optionally, in the above embodiment, for example, the configuration information may be TWT (Target Wake Time) information of the non-AP MLD on the two links, including r-TWT (restricted TWT strict target wake-up time), b-TWT (broadcast TWT group target wake-up time) and i-TWT information (individual TW independent target wake-up time).
[0111] In an exemplary embodiment, changes in the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device can be determined in the following manner: if it is determined that the target beacon frame sending time information of the first network link has changed, then it is determined that the configuration information of the first multi-link network device has changed; wherein the first network link represents the link between the first multi-link network device and the target multi-link device; and / or, if it is determined that the target beacon frame sending time information of the second network link has changed, then it is determined that the configuration information of the second multi-link network device has changed; wherein the second network link represents the link between the second multi-link network device and the target multi-link device.
[0112] Optionally, in the above embodiment, when the configuration information on the link and / or the link information status changes, AP1 and AP2 may interact again to obtain new configuration information.
[0113] In an exemplary embodiment, it can be determined that the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device has changed in the following manner: if it is determined that the target wake-up time of the network link included in the multi-link connection has changed, then it is determined that the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device has changed; wherein the network links included in the multi-link connection include at least one of the following: a first network link, a second network link, wherein the first network link represents a link between the first multi-link network device and the target multi-link device, and the second network link represents a link between the second multi-link network device and the target multi-link device.
[0114] In an exemplary embodiment, it can be determined that the target wake-up time on the network links included in the multi-link connection has changed in one of the following ways: when it is determined that the target multi-link device joins or exits the strict target wake-up time group and / or group target wake-up time group of the first multi-link network device on the first network link, if it is monitored that the strict target wake-up time and / or group target wake-up time of the first network link has changed, it is determined that the target wake-up time of the network links included in the multi-link connection has changed; when it is determined that the target multi-link device creates or deletes the strict target wake-up time group and / or group target wake-up time group of the second network link on the second network link, it is determined that the target wake-up time of the network links included in the multi-link connection has changed; when it is determined that an independent target wake-up time group of the network links included in the multi-link connection is created or adjusted, if it is monitored that the independent target wake-up time of the network links included in the multi-link connection has changed, it is determined that the target wake-up time of the network links included in the multi-link connection has changed.
[0115] Optionally, in the above embodiment, the changes in the above configuration information include changes in TBTT information and changes in TWT time information. The changes in TWT time information include but are not limited to: after the non-AP MLD joins / exits the corresponding AP1 on the first link, and / or the non-AP MLD creates / deletes the r-TWT group and b-TWT group on the second link by AP2, the r-TWT and / or b-TWT information changes; after negotiating to create / delete / update an i-TWT group, the time information of the i-TWT changes, for example, the start time and duration.
[0116] In an exemplary embodiment, it can be determined that the link state of the multi-link connection has changed in one of the following ways: for any network link included in the multi-link connection, if it is determined that any network link is deleted, any network link is the latest added link, any network link enters a sleep state, and any network link is disabled, it is determined that the link state of the multi-link connection has changed; for the multi-link connection, if it is determined that the base station end of the target multi-link device of the multi-link connection enters a sleep state, it is determined that the link state of the multi-link connection has changed.
[0117] Optionally, in the above embodiment, changes in the link status of the above multi-link connection include but are not limited to: the link is about to be deleted; the link is a newly added link; the link enters the sleep state; the link is disabled; the STA corresponding to the Non-AP MLD on this link enters the sleep state.
[0118] In an exemplary embodiment, the technical solution for information synchronization between the first multi-link network device and the second multi-link network device through the backhaul network in the above step S1002 may also include the following implementation steps: transmitting a fifth synchronization signal from the first multi-link network device to the second multi-link network device, and determining that the information synchronization is successful when it is determined that the first multi-link network device receives a response signal transmitted by the second multi-link network device based on the fifth synchronization signal, wherein the fifth synchronization signal is a bidirectional signal; and / or transmitting a sixth synchronization signal from the first multi-link network device to the second multi-link network device, then determining that the information synchronization is successful, wherein the sixth synchronization signal is a unidirectional signal.
[0119] Optionally, in the above embodiment, the first multi-link network device performs information synchronization with the second multi-link network device through a synchronization signal via a backhaul network, and the above synchronization signal may be a bidirectional signal; for example, on the backhaul link, after AP1 sends a lock / unlock signal to AP2, it is necessary to wait for AP2 to send a corresponding response signal to complete signal synchronization; the above synchronization signal may also be a unidirectional signal, for example, after AP1 sends a lock / unlock signal to AP2, it is not necessary to wait for AP2 to send a corresponding response signal.
[0120] Optionally, in the above embodiment, for example, AP1 may send to AP2 the time information of transmitting the PPDU to the non-AP MLD, wherein the time information includes but is not limited to: start time; duration / end time; and period information.
[0121] In an exemplary embodiment, when it is determined that the second multi-link network device has received the seventh synchronization signal transmitted by the first multi-link network device, the third temporary transmission time received by the second multi-link network device while receiving the seventh synchronization signal can be obtained; timing can be started from the moment of receiving the seventh synchronization signal to obtain a first timing time; if it is determined that the difference between the first timing time and the third temporary transmission time is less than a preset threshold, and the second multi-link network device has not received the eighth synchronization signal transmitted by the first multi-link network device, an unlocking signal is transmitted to itself through the second multi-link network device, so that the second multi-link network device resumes transmitting the data unit information based on the unlocking signal.
[0122] Optionally, in the above embodiment, for example, on the backhaul network, link 2 (AP2) receives the lock (non-AP MLD) signal of link 1 (AP1), but does not receive the unlock (non-AP MLD) signal of AP1 before the expiration time, then AP2 sends an unlock (non-AP MLD) signal to itself to unlock.
[0123] In an exemplary embodiment, further, in the case of determining that the second multi-link network device receives the ninth synchronization signal transmitted by the first multi-link network device, obtaining the fourth temporary transmission time received by the second multi-link network device while receiving the ninth synchronization signal; starting timing from the moment of receiving the ninth synchronization signal to obtain a second timing time; if it is determined that the difference between the second timing time and the fourth temporary transmission time is less than a preset threshold, or it is determined that the difference between the second timing time and the fourth temporary transmission time is greater than a preset threshold, and the second multi-link network device does not receive the tenth synchronization signal transmitted by the first multi-link network device, if any of the above is true, then keeping the second multi-link network device closed.
[0124] Optionally, in the above embodiment, for example, on the backhaul network, link 2 (AP2) receives the lock (non-AP MLD) signal of link 1 (AP1), but before the expiration time expires or before the unlock (non-AP MLD) signal is received, link 2 is kept in a closed state to save power.
[0125] In an exemplary embodiment, the network links included in the multi-link connection are simultaneously attached to the same multi-link network device, or the network links included in the multi-link connection are simultaneously attached to different multi-link network devices.
[0126] Optionally, in the above embodiment, for example, link 1 (AP1) and link 2 (AP2) of the UHR AP MLD may be attached to the same EHT AP MLD at the same time, or may be attached to different EHT AP MLDs.
[0127] In an exemplary embodiment, the network link included in the multi-link connection can also establish a multi-link connection with multiple target multi-link devices of non-asynchronous multi-links, and the multi-link network device on any network link simultaneously transmits an eleventh synchronization signal to the multiple target multi-link devices of non-asynchronous multi-links, wherein the eleventh synchronization signal includes a synchronization signal for the multiple target multi-link devices of non-asynchronous multi-links.
[0128] Optionally, in the above embodiment, for example, link 1 (AP1) and link 2 (AP2) establish a multi-link connection with multiple non-AP MLDs (NSTR AP MLD, EMLSR AP MLD, EMLMR AP MLD) of non-asynchronous multi-links, and when AP1 simultaneously sends data to multiple non-AP MLDs (non-AP MLD1, non-AP MLD2), the synchronization signal sent by AP1 to AP2 includes multiple non-AP MLDs, such as lock / unlock (non-AP MLD1, non-AP MLD2).
[0129] In order to better understand the above data unit information transmission method, the following is further described in conjunction with an embodiment, but is not intended to limit the technical solution of the embodiment of the present invention. Specifically:
[0130] In an alternative embodiment, Fig.11 is a schematic flow chart of negotiating a transmission time between two links according to an embodiment of the present application, and the following is combined with Fig.11 The data unit information transmission method of this embodiment is described, and the specific steps are as follows:
[0131] Step S1101: After the first multi-link terminal (non-AP MLD) establishes multi-link connections with UHRAP MLD on at least two links (STA1, STA2) on AP1 and AP2 respectively, AP1 and AP2 notify each other of their respective configuration information with non-AP MLD on the backhaul network.
[0132] Step S1102: Outside the time period window corresponding to the configuration information, AP1 or AP2 selects a temporary transmission time for transmitting PPDU to non-APMLD, and AP1 or AP2 sends a synchronization signal lock (non-AP MLD) and the expiration time of the signal (i.e., the duration of the temporary transmission time) to the other party.
[0133] Step S1103: After receiving the synchronization signal and the expiration time, AP2 or AP1 will not transmit PPDU to the non-AP MLD from the link before the expiration time expires.
[0134] Step S1104: After AP1 or AP2 transmits the PPDU to the non-APMLD through STA1 or STA2 on the first link or the second link, AP1 or AP2 sends a synchronization signal unlock (non-AP MLD) to the other party.
[0135] Step S1105: within the time window corresponding to the configuration information, AP1 or AP2 directly sends PPDU to the non-AP MLD via STA1 or STA2 in the first link or the second link without sending a synchronization signal.
[0136] Step S1106: Repeat steps S1102 to S1106.
[0137] In the above embodiment, each UHR AP MLD is composed of a UHR upper MAC and multiple EHT AP MLDs at different physical locations. The EHT AP MLD establishes a backhaul network with the UHR upper MAC in a wired or wireless manner. On this basis, the above steps show a method in which, under the UHR AP MLD architecture, when the non-AP MLD works in NSTR / EMLSR / EMLMR, after establishing a multi-EHT AP MLD multi-link connection with the UHR AP MLD, the multi-links of the UHR AP MLD negotiate a period of time to transmit the PPDU in the downlink direction with the non-AP MLD, that is, by establishing a multi-link with the non-AP MLD, connecting two links (APs), sending the respective configured time and period information on the backhaul network, transmitting the respective downlink PPDU from the respective corresponding links in the configured information, and negotiating a temporary transmission time outside the configuration information. During the time period, only one link is used to transmit data, and when the link status or configuration information changes, the two APs resynchronize the new configuration information to achieve the effect of the UHR AP MLD sending data to the non-AP MLD from multiple links.
[0138] In an alternative embodiment, Fig.12 is a schematic flow chart of the first link on the backhaul network according to an embodiment of the present application; Fig.12 The process of AP1 and AP2 in the backhaul network of this embodiment is described, and the specific steps are as follows:
[0139] Step S1202: Send a request for configuration information to AP2 located on the second link.
[0140] Step S1204: Receive a configuration information request sent by AP2.
[0141] Step S1206: Receive the temporary transmission time request from AP2 and the corresponding synchronization signal.
[0142] Step S1208: The latest time information of the current link and the time information of the second link are saved locally, which is recorded as a set T.
[0143] Step S1210: before transmitting the PPDU to the non-AP MLD, a time period is selected outside the time window corresponding to the set T, and is recorded as T1.
[0144] Step S1212: Send the synchronization signal (lock) of T1 to AP2.
[0145] Step S1214: Receive the synchronization signal (lock) feedback information of T1 from AP2. If the feedback information indicates that T1 is available, compete for the channel and transmit the PPDU to the non-AP MLD on the first link. If the feedback information indicates that T1 is unavailable, return to step S1208.
[0146] Step S1216: Send the synchronization signal (unlock) of T1 to AP2.
[0147] Step S1218: Receive the synchronization signal (unlock) feedback information of T1 from AP2.
[0148] It should be noted that the sending process and the receiving process in the above steps are both backhaul sending and backhaul receiving, wherein step S1214 and step S1218 are optional steps.
[0149] Optionally, in the above embodiment, the triggering conditions for synchronizing the time information to the second link include but are not limited to: configuration information on the link is updated; the state of the link changes.
[0150] Optionally, in the above embodiment, the triggering conditions for synchronizing the time information of the second link to the current link include but are not limited to: the configuration information on the second link is updated; the state of the second link changes; the second link synchronizes the PPDU downlink transmission signal to the current link, that is, AP2 sends downlink data to the non-AP MLD on the second link; the second link synchronizes the PPDU uplink transmission signal to the current link, that is, AP2 receives the uplink data sent by the non-AP MLD on the second link.
[0151] Optionally, in the above embodiment, the situation where the second link feedback T1 is unavailable includes but is not limited to: the non-AP MLD on the second link is transmitting PPDU.
[0152] Through the above multiple embodiments, it can be clearly known that the technical solution of this application includes the following technical highlights:
[0153] 1. The two APs that establish a multi-link connection with the non-AP MLD send the configuration information of their respective links on the backhaul network, and transmit their respective downlink PPDUs to the non-AP MLD from their respective links within the time window corresponding to the configuration information;
[0154] 2. In addition to the configuration information, synchronize a temporary transmission time, during which only one link is used to transmit data to the non-AP MLD;
[0155] 3. When the link status or configuration information changes, the two APs resend the configuration information on the backhaul network;
[0156] 4. When the link configuration information or link status changes, new configuration information is sent to AP2 located on the second link through the backhaul network;
[0157] 5. Taking AP1 (link 1) as an example, the configuration information and temporary transmission time request sent by AP2 located in the second link are received from the backhaul network;
[0158] 6. Taking AP1 (link 1) as an example, the latest configuration information of this link, the configuration information of the second link, and the temporary transmission time information are locally saved, which are recorded as set T. Before sending PPDU to non-AP MLD, a time period that does not overlap with T is selected outside of set T, which is recorded as T1.
[0159] 7. Taking AP1 (link 1) as an example, send non-AP MLD and T1 synchronization signals (lock / unlock) to the second link.
[0160] Further, in this embodiment, a transmission device for data unit information is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0161] Fig.13 is a structural block diagram of a device for transmitting data unit information according to an embodiment of the present application. Fig.13 As shown, the transmission device of data unit information includes:
[0162] The synchronization module 1302 is used to determine a first multi-link network device and a second multi-link network device that communicate with each other through a backhaul network, wherein a multi-link connection has been established between the first multi-link network device and the second multi-link network device at the target multi-link device, and the first multi-link network device performs information synchronization with the second multi-link network device through the backhaul network; wherein the backhaul network represents a network connected between different multi-link network devices through a wired or wireless manner, and the synchronized information includes configuration information and a temporary transmission time;
[0163] A first transmission module 1304, configured to transmit data unit information through the first multi-link network device and / or transmit data unit information through the second multi-link network device within a configuration transmission time corresponding to the configuration information;
[0164] The second transmission module 1306 is configured to select the first multi-link network device or the second multi-link network device to transmit the data unit information within the temporary transmission time.
[0165] Through the above device, by determining the first multi-link network device and the second multi-link network device that communicate with each other through the backhaul network, wherein, in the target multi-link device, a multi-link connection has been established between the first multi-link network device and the second multi-link network device, and the first multi-link network device synchronizes information with the second multi-link network device through the backhaul network; wherein, the backhaul network represents a network connected between different multi-link network devices through a wired or wireless manner, and the synchronized information includes configuration information and a temporary transmission time; within the configuration transmission time corresponding to the configuration information, data unit information is transmitted through the first multi-link network device, and / or the second multi-link network device transmits data unit information; within the temporary transmission time, the first multi-link network device or the second multi-link network device is selected to transmit the data unit information. The technical problem of how to transmit data unit information on multiple links between UHR AP MLD and nonAP MLD is solved.
[0166] In an optional embodiment, the configuration information includes first configuration information between the target multi-link device and the first multi-link network device, and second configuration information between the target multi-link device and the second multi-link network device. The first transmission module 1304 is further used to: transmit the data unit information to the target multi-link device through the first network link where the first multi-link network device is located within the configuration transmission time corresponding to the first configuration information; wherein the first network link represents the link between the first multi-link network device and the target multi-link device; and / or, transmit the data unit information to the target multi-link device through the second network link where the second multi-link network device is located within the configuration transmission time corresponding to the second configuration information; wherein the second network link represents the link between the second multi-link network device and the target multi-link device.
[0167] In an optional embodiment, the second transmission module 1306 is further used to: when it is determined that the second multi-link network device receives the first synchronization signal transmitted by the first multi-link network device, obtain the first temporary transmission time received by the second multi-link network device while receiving the first synchronization signal, and select the first multi-link network device to transmit the data unit information within the first temporary transmission time; if after it is determined that the first multi-link network device transmits the data unit information within the first temporary transmission time, the second multi-link network device receives the second synchronization signal transmitted by the first multi-link network device, then resume the transmission of the data unit information by the second multi-link network device according to the second synchronization signal; if after it is determined that the first multi-link network device transmits the data unit information within the first temporary transmission time, the second multi-link network device does not receive the second synchronization signal transmitted by the first multi-link network device, then the second multi-link network device resumes the transmission of the data unit information by itself.
[0168] In an optional embodiment, the second transmission module 1306 is further used to: select the second multi-link network device to transmit the data unit information within the temporary transmission time, including: in the case of determining that the first multi-link network device receives the third synchronization signal transmitted by the second multi-link network device, obtaining the second temporary transmission time received by the first multi-link network device while receiving the third synchronization signal, and selecting the second multi-link network device to transmit the data unit information within the second temporary transmission time; if the first multi-link network device receives the fourth synchronization signal transmitted by the second multi-link network device after determining that the second multi-link network device transmits the data unit information within the second temporary transmission time, then resuming the transmission of the data unit information by the first multi-link network device according to the fourth synchronization signal; if the first multi-link network device does not receive the fourth synchronization signal transmitted by the second multi-link network device after determining that the second multi-link network device transmits the data unit information within the second temporary transmission time, then the first multi-link network device automatically resumes the transmission of the data unit information.
[0169] In an optional embodiment, the synchronization module 1302 is further used to: when it is determined that the link state of the multi-link connection has changed, the first multi-link network device synchronizes information with the second multi-link network device through the backhaul network; when the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device changes, the first multi-link network device synchronizes information with the second multi-link network device through the backhaul network.
[0170] In an optional embodiment, the configuration information indicates target beacon frame sending time information and / or transmission flow indication information of the network links included in the multi-link connection.
[0171] In an optional embodiment, the configuration information indicates a target wake-up time on a network link included in the multi-link connection, wherein the target wake-up time includes at least one of the following: a strict target wake-up time, a group target wake-up time, and an independent target wake-up time.
[0172] In an optional embodiment, the transmission device of the above-mentioned data unit information also includes a determination module, which is used to determine that the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device has changed in the following manner: if it is determined that the target beacon frame sending time information of the first network link has changed, then it is determined that the configuration information of the first multi-link network device has changed; wherein, the first network link represents the link between the first multi-link network device and the target multi-link device; and / or, if it is determined that the target beacon frame sending time information of the second network link has changed, then it is determined that the configuration information of the second multi-link network device has changed; wherein, the second network link represents the link between the second multi-link network device and the target multi-link device.
[0173] In an optional embodiment, the above-mentioned determination module 1306 is further used to: if it is determined that the target wake-up time of the network link included in the multi-link connection has changed, determine that the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device has changed; wherein the network links included in the multi-link connection include at least one of the following: a first network link, a second network link, the first network link represents a link between the first multi-link network device and the target multi-link device, and the second network link represents a link between the second multi-link network device and the target multi-link device.
[0174] In an optional embodiment, the above-mentioned determination module 1306 is also used to: when it is determined that the target multi-link device joins or exits the strict target wake-up time group and / or the group target wake-up time group of the first multi-link network device on the first network link, if it is monitored that the strict target wake-up time and / or the group target wake-up time of the first network link changes, then determine that the target wake-up time of the network links included in the multi-link connection changes; when it is determined that the target multi-link device creates or deletes the strict target wake-up time group and / or the group target wake-up time group of the second network link on the second network link, determine that the target wake-up time of the network links included in the multi-link connection changes; when it is determined that the independent target wake-up time group of the network links included in the multi-link connection is created or adjusted, if it is monitored that the independent target wake-up time of the network links included in the multi-link connection changes, then determine that the target wake-up time of the network links included in the multi-link connection changes.
[0175] In an optional embodiment, the synchronization module 1302 is further used to: determine that the link state of the multi-link connection has changed by one of the following methods: for any network link included in the multi-link connection, if it is determined that any network link is deleted, any network link is the latest added link, any network link enters a sleep state, and any network link is disabled, then it is determined that the link state of the multi-link connection has changed; for the multi-link connection, if it is determined that the base station end of the target multi-link device of the multi-link connection enters a sleep state, then it is determined that the link state of the multi-link connection has changed.
[0176] In an optional embodiment, the synchronization module 1302 is further used to: transmit a fifth synchronization signal from the first multi-link network device to the second multi-link network device, and determine that information synchronization is successful when it is determined that the first multi-link network device receives a response signal transmitted by the second multi-link network device based on the fifth synchronization signal, wherein the fifth synchronization signal is a bidirectional signal; and / or transmit a sixth synchronization signal from the first multi-link network device to the second multi-link network device, and determine that information synchronization is successful, wherein the sixth synchronization signal is a unidirectional signal.
[0177] In an optional embodiment, the transmission device of the data unit information further includes a third transmission module, which is used to: when it is determined that the second multi-link network device receives the seventh synchronization signal transmitted by the first multi-link network device, obtain a third temporary transmission time received by the second multi-link network device while receiving the seventh synchronization signal; start timing from the moment of receiving the seventh synchronization signal to obtain a first timing time; if it is determined that the difference between the first timing time and the third temporary transmission time is less than a preset threshold, and the second multi-link network device does not receive the eighth synchronization signal transmitted by the first multi-link network device, transmit an unlock signal to itself through the second multi-link network device, so that the second multi-link network device resumes transmitting the data unit information based on the unlock signal.
[0178] In an optional embodiment, the transmission device of the data unit information further includes a fourth transmission module, which is used to: when it is determined that the second multi-link network device receives the ninth synchronization signal transmitted by the first multi-link network device, obtain the fourth temporary transmission time received by the second multi-link network device while receiving the ninth synchronization signal; start timing from the moment of receiving the ninth synchronization signal to obtain a second timing time; if it is determined that the difference between the second timing time and the fourth temporary transmission time is less than a preset threshold, or if it is determined that the difference between the second timing time and the fourth temporary transmission time is greater than a preset threshold, and the second multi-link network device does not receive the tenth synchronization signal transmitted by the first multi-link network device, if any of the above is true, then keep the second multi-link network device closed.
[0179] In an optional embodiment, the network links included in the multi-link connection are simultaneously attached to the same multi-link network device, or the network links included in the multi-link connection are simultaneously attached to different multi-link network devices.
[0180] In an optional embodiment, the transmission device of the above-mentioned data unit information also includes a fifth transmission module, which is used to: establish a multi-link connection between the network link included in the multi-link connection and a plurality of target multi-link devices of non-asynchronous multi-links, and simultaneously transmit an eleventh synchronization signal to the plurality of target multi-link devices of non-asynchronous multi-links through the multi-link network device on any network link, wherein the eleventh synchronization signal includes a synchronization signal for the plurality of target multi-link devices of non-asynchronous multi-links.
[0181] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a readable storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods of each embodiment of the present application.
[0182] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.
[0183] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail herein.
[0184] An embodiment of the present application further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0185] Optionally, in this embodiment, the processor may be configured to perform the following steps through a computer program:
[0186] S1, determining a first multi-link network device and a second multi-link network device that communicate with each other through a backhaul network, wherein a multi-link connection has been established between the first multi-link network device and the second multi-link network device on a target multi-link device, and the first multi-link network device synchronizes information with the second multi-link network device through the backhaul network; wherein the backhaul network represents a network connected between different multi-link network devices through a wired or wireless manner, and the synchronized information includes configuration information and a temporary transmission time.
[0187] S2: within the configuration transmission time corresponding to the configuration information, the first multi-link network device transmits data unit information, and / or the second multi-link network device transmits data unit information.
[0188] S3: Select the first multi-link network device or the second multi-link network device to transmit the data unit information within the temporary transmission time.
[0189] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0190] Optionally, in this embodiment, the electronic device may also be configured to execute steps S1, S2 and S3 via a computer program.
[0191] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail herein.
[0192] Obviously, those skilled in the art should understand that the above modules or steps of the present application can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order from that herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.
[0193] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method for transmitting data unit information, characterized in that: include: Determining a first multi-link network device and a second multi-link network device that communicate with each other through a backhaul network, wherein a multi-link connection has been established between the first multi-link network device and the second multi-link network device at a target multi-link device, and the first multi-link network device performs information synchronization with the second multi-link network device through the backhaul network; The backhaul network refers to a network connected between different multi-link network devices by wired or wireless means, and the synchronized information includes configuration information and temporary transmission time; within the configuration transmission time corresponding to the configuration information, transmitting data unit information through the first multi-link network device, and / or transmitting data unit information through the second multi-link network device; Within the temporary transmission time, the first multi-link network device or the second multi-link network device is selected to transmit the data unit information.
2. The method for transmitting data unit information according to claim 1, characterized in that: The configuration information includes first configuration information between the target multi-link device and the first multi-link network device, and second configuration information between the target multi-link device and the second multi-link network device. Within the configuration transmission time corresponding to the configuration information, data unit information is transmitted through the first multi-link network device, and / or the second multi-link network device transmits data unit information, including: within the configuration transmission time corresponding to the first configuration information, transmitting the data unit information to the target multi-link device through the first network link where the first multi-link network device is located; wherein the first network link represents a link between the first multi-link network device and the target multi-link device; and / or, within the configuration transmission time corresponding to the second configuration information, transmitting the data unit information to the target multi-link device via the second network link where the second multi-link network device is located; wherein the second network link represents a link between the second multi-link network device and the target multi-link device.
3. The method for transmitting data unit information according to claim 1, characterized in that: Selecting the first multi-link network device to transmit the data unit information within the temporary transmission time includes: In the case of determining that the second multi-link network device receives the first synchronization signal transmitted by the first multi-link network device, obtaining a first temporary transmission time received by the second multi-link network device while receiving the first synchronization signal, and selecting the first multi-link network device to transmit the data unit information within the first temporary transmission time; If it is determined that after the first multi-link network device transmits the data unit information within the first temporary transmission time, the second multi-link network device receives the second synchronization signal transmitted by the first multi-link network device, then the second multi-link network device is restored to transmit the data unit information according to the second synchronization signal; If it is determined that the second multi-link network device does not receive the second synchronization signal transmitted by the first multi-link network device after the first multi-link network device transmits the data unit information within the first temporary transmission time, the second multi-link network device automatically resumes transmitting the data unit information.
4. The method for transmitting data unit information according to claim 1, characterized in that: Selecting the second multi-link network device to transmit the data unit information within the temporary transmission time includes: In the case of determining that the first multi-link network device receives the third synchronization signal transmitted by the second multi-link network device, obtaining a second temporary transmission time received by the first multi-link network device while receiving the third synchronization signal, and selecting the second multi-link network device to transmit the data unit information within the second temporary transmission time; If it is determined that after the second multi-link network device transmits the data unit information within the second temporary transmission time, the first multi-link network device receives a fourth synchronization signal transmitted by the second multi-link network device, then the first multi-link network device is restored to transmit the data unit information according to the fourth synchronization signal; If it is determined that the first multi-link network device does not receive the fourth synchronization signal transmitted by the second multi-link network device after the second multi-link network device transmits the data unit information within the second temporary transmission time, the first multi-link network device automatically resumes transmitting the data unit information.
5. The method for transmitting data unit information according to claim 1, characterized in that: The first multi-link network device performs information synchronization with the second multi-link network device through the backhaul network, including: In the case of determining that the link state of the multi-link connection changes, the first multi-link network device synchronizes information with the second multi-link network device through the backhaul network; When the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device changes, the first multi-link network device synchronizes information with the second multi-link network device through the backhaul network.
6. The method for transmitting data unit information according to any one of claims 1 to 5, characterized in that: The configuration information indicates target beacon frame sending time information and / or transmission flow indication information of the network links included in the multi-link connection.
7. The method for transmitting data unit information according to any one of claims 1 to 6, characterized in that: The configuration information indicates a target wake-up time on a network link included in the multi-link connection, wherein the target wake-up time includes at least one of the following: a strict target wake-up time, a group target wake-up time, and an independent target wake-up time.
8. The method for transmitting data unit information according to claim 7, characterized in that: Determine that the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device changes by: If it is determined that the target beacon frame sending time information of the first network link has changed, it is determined that the configuration information of the first multi-link network device has changed; wherein the first network link represents a link between the first multi-link network device and the target multi-link device; And / or, if it is determined that the target beacon frame sending time information of the second network link has changed, then it is determined that the configuration information of the second multi-link network device has changed; wherein the second network link represents a link between the second multi-link network device and the target multi-link device.
9. The method for transmitting data unit information according to claim 7, characterized in that: Determine that the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device changes by: If it is determined that the target wake-up time of the network link included in the multi-link connection has changed, then determining that the first configuration information between the target multi-link device and the first multi-link network device and / or the second configuration information between the target multi-link device and the second multi-link network device has changed; The network links included in the multi-link connection include at least one of the following: a first network link and a second network link, wherein the first network link represents a link between the first multi-link network device and the target multi-link device, and the second network link represents a link between the second multi-link network device and the target multi-link device.
10. The method for transmitting data unit information according to claim 9, characterized in that: Determine that the target wake-up time on the network link included in the multi-link connection changes by one of the following methods: In the case where it is determined that the target multi-link device joins or exits the strict target wake-up time group and / or the group target wake-up time group of the first multi-link network device on the first network link, if it is monitored that the strict target wake-up time and / or the group target wake-up time of the first network link changes, it is determined that the target wake-up time of the network link included in the multi-link connection changes; In a case where it is determined that the target multi-link device creates or deletes a strict target wake-up time group and / or a group target wake-up time group of the second network link on the second network link, determining that the target wake-up time of the network link included in the multi-link connection changes; In the case of determining to create or adjust an independent target wake-up time group for the network links included in the multi-link connection, if it is monitored that the independent target wake-up time of the network links included in the multi-link connection changes, it is determined that the target wake-up time of the network links included in the multi-link connection changes.
11. The method for transmitting data unit information according to claim 5, characterized in that: Determine that the link state of the multi-link connection changes by one of the following methods: For any network link included in the multi-link connection, if it is determined that any one of the following situations is true: the any network link is deleted, the any network link is the latest added link, the any network link enters a dormant state, and the any network link is disabled, then it is determined that the link state of the multi-link connection has changed; For the multi-link connection, if it is determined that the base station end of the target multi-link device of the multi-link connection enters a dormant state, it is determined that the link state of the multi-link connection changes.
12. The method for transmitting data unit information according to claim 1, characterized in that: The first multi-link network device performs information synchronization with the second multi-link network device through the backhaul network, including: transmitting a fifth synchronization signal to the second multi-link network device through the first multi-link network device, and determining that information synchronization is successful when it is determined that the first multi-link network device receives a response signal transmitted by the second multi-link network device based on the fifth synchronization signal, wherein the fifth synchronization signal is a bidirectional signal; And / or, a sixth synchronization signal is transmitted from the first multi-link network device to the second multi-link network device, and then it is determined that the information synchronization is successful, wherein the sixth synchronization signal is a unidirectional signal.
13. The method for transmitting data unit information according to claim 1, characterized in that: The method further comprises: In the case of determining that the second multi-link network device receives the seventh synchronization signal transmitted by the first multi-link network device, acquiring a third temporary transmission time received by the second multi-link network device while receiving the seventh synchronization signal; Starting timing from the moment the seventh synchronization signal is received to obtain a first timing time; If it is determined that the difference between the first timing time and the third temporary transmission time is less than a preset threshold, and the second multi-link network device has not received the eighth synchronization signal transmitted by the first multi-link network device, the second multi-link network device transmits an unlock signal to itself so that the second multi-link network device resumes transmitting the data unit information based on the unlock signal.
14. The method for transmitting data unit information according to claim 1, characterized in that: The method further comprises: In the case of determining that the second multi-link network device receives the ninth synchronization signal transmitted by the first multi-link network device, acquiring a fourth temporary transmission time received by the second multi-link network device while receiving the ninth synchronization signal; Starting timing from the moment the ninth synchronization signal is received to obtain a second timing time; If it is determined that the difference between the second timing time and the fourth temporary transmission time is less than a preset threshold, or if it is determined that the difference between the second timing time and the fourth temporary transmission time is greater than a preset threshold, and the second multi-link network device does not receive the tenth synchronization signal transmitted by the first multi-link network device, then the second multi-link network device is kept closed.
15. The method for transmitting data unit information according to claim 1, characterized in that: The network links included in the multi-link connection are simultaneously attached to the same multi-link network device, or the network links included in the multi-link connection are simultaneously attached to different multi-link network devices.
16. The method for transmitting data unit information according to claim 1, characterized in that: The method further comprises: The network link included in the multi-link connection establishes a multi-link connection with a plurality of target multi-link devices of non-asynchronous multi-links, and the multi-link network device on any one of the network links simultaneously transmits an eleventh synchronization signal to the plurality of target multi-link devices of non-asynchronous multi-links, wherein the eleventh synchronization signal includes a synchronization signal directed to the plurality of target multi-link devices of non-asynchronous multi-links.
17. A data unit information transmission device, characterized in that: include: a synchronization module, configured to determine a first multi-link network device and a second multi-link network device that communicate with each other through a backhaul network, wherein a multi-link connection has been established between the first multi-link network device and the second multi-link network device at a target multi-link device, and the first multi-link network device performs information synchronization with the second multi-link network device through the backhaul network; wherein the backhaul network represents a network connected between different multi-link network devices through a wired or wireless manner, and the synchronized information includes configuration information and a temporary transmission time; A first transmission module, configured to transmit data unit information through the first multi-link network device and / or transmit data unit information through the second multi-link network device within a configuration transmission time corresponding to the configuration information; The second transmission module is configured to select the first multi-link network device or the second multi-link network device to transmit the data unit information within the temporary transmission time.
18. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, wherein the computer program is configured to execute the method according to any one of claims 1 to 16 when executed.
19. An electronic device, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the method according to any one of claims 1 to 16 through the computer program.