Data unit information transmission method
By synchronizing information on multiple links between UHR AP MLD and non-AP MLD, the synchronization problem is solved, efficient data unit information transmission is achieved, and communication efficiency is improved.
Patent Information
- Application Number
- PCT/CN2024/087056
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-11
- Filing Date
- 2024-04-10
- Publication Date
- 2025-02-20
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. There is a lack of synchronization signals between AP1 and AP2, so it is impossible to determine whether the other party is transmitting data. or the start time of the transmission.
Information synchronization is performed through the backhaul network, multi-link connection between 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 CN2024087056_20022025_PF_FP_ABST
Abstract
Description
Data unit information transmission method
[0001] This disclosure claims priority to the Chinese patent application filed with the China Patent Office on August 11, 2023, with application number 2023110211830 and invention name “Method for Transmitting Data Unit Information”, the entire contents of which are incorporated by reference into this disclosure. Technical Field
[0002] The present disclosure relates to the field of communications, and in particular to a method for transmitting data unit information. Background Art
[0003] As shown in Figure 1, a 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 802.11be-defined EHT AP MLDs (Extremely High Throughput Access Point multi-link devices). Multiple EHT AP MLDs establish a wired or wireless connection with the UHR upper MAC. The network connection between the EHT AP MLDs is also called the "backhaul network."
[0004] Therefore, an AP subordinate to one EHT AP MLD can communicate with an AP subordinate to another EHT AP MLD through the backhaul network (it can also be expressed as one EHT AP MLD communicating with another EHT AP MLD through the backhaul network).
[0005] When a non-AP MLD establishes multiple links with a UHR AP MLD through multiple EHT AP MLDs, the following issues may occur:
[0006] When a non-AP MLD operates in NSTR (Nonsimultaneous transmit and receive) mode, the end time alignment of the PPDUs (PHY protocol data units) between AP1 and AP2 is difficult to implement. Therefore, the UHR AP MLD cannot communicate with the non-AP MLD simultaneously over both the AP1 / STA1 (Station) and AP2 / STA2 (Station) links. However, it can communicate with the non-AP MLD over a single link. Because there is no synchronization signal between AP1 and AP2, one link (AP1) cannot know whether the other link (AP2) is transmitting data or when data transmission starts.
[0007] When STA1 and STA2 of a non-AP MLD establish an Enhanced multi-link single radio (EMLSR) / Enhanced multi-link multi-radio (EMLMR) link pair, a UHR AP MLD can communicate with only one AP at a time. Because there is no synchronization signal between AP1 and AP2, one link (AP1) cannot know whether the other link (AP2) is transmitting data or when data transmission starts.
[0008] When STA1 and STA2 in non-AP MLD form a pair of EMLSR / EMLMR links or a pair of NSTR links, UHR AP MLD allows only one AP to communicate with it at any given time. However, each AP transmits beacon frames and multicast frames independently of each other. When AP1 transmits data to STA1, STA2 may miss beacon frames or other multicast data transmitted by AP2 because there is no synchronization signal between the two.
[0009] When STA1 and STA2 of non-AP MLD are a pair of EMLSR / EMLMR links or a pair of NSTR links, UHR AP MLD can only have one AP communicate with it within a period of time, but the time period for each AP to establish a TWT (Target Wake Time) is independent of each other. Similarly, STA1 and STA2 join the corresponding TWT group independently. For example, if STA2 joins the TWT group established by AP2, when AP1 transmits data with STA1, STA2 may miss the service time of the TWT group on AP2 because there is no synchronization signal between AP2 and AP1, and vice versa.
[0010] Regarding the related technologies, there is currently no effective solution to the technical problem of how to transmit data unit information over multiple links between UHR AP MLDs and non-AP MLDs.
[0011] Therefore, it is necessary to improve the related technology to overcome the above-mentioned defects in the related technology.
[0012] Summary of the Invention
[0013] The embodiments of the present disclosure provide a method for transmitting data unit information 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.
[0014] According to one aspect of an embodiment of the present disclosure, 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 via 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 via the backhaul network; wherein the backhaul network represents a network connected between different multi-link network devices via a wired or wireless manner, and the synchronized information includes configuration information and a temporary transmission time; within the configured transmission time corresponding to the configuration information, transmitting the data unit information via the first multi-link network device and / or the second multi-link network device; and 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.
[0015] According to another aspect of an embodiment of the present disclosure, a data unit information transmission device is further provided, comprising: a synchronization module configured to determine a first multi-link network device and a second multi-link network device that communicate with each other via 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 via the backhaul network; wherein the backhaul network represents a network connected between different multi-link network devices via a wired or wireless manner, and the synchronized information includes configuration information and a temporary transmission time; a first transmission module configured to transmit the data unit information via the first multi-link network device and / or the second multi-link network device within a configured transmission time corresponding to the configuration information; and a second transmission module 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.
[0016] According to another aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is configured to execute the above-mentioned method for transmitting data unit information when running.
[0017] According to another aspect of an embodiment of the present disclosure, 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.
[0018] Through the present disclosure, it is possible to determine a first multi-link network device and a second multi-link network device that communicate with each other via a backhaul network. 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 via the backhaul network. The backhaul network represents a network that connects different multi-link network devices via a wired or wireless method. During 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. During 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. This solves the technical problem of how to transmit data unit information on multiple links between a UHR AP MLD and a non-AP MLD. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The drawings described herein are used to provide a further understanding of the present disclosure and constitute a part of the present disclosure. The exemplary embodiments of the present disclosure and their descriptions are used to explain the present disclosure and do not constitute an improper limitation of the present disclosure. In the drawings:
[0020] FIG1 is a diagram of a UHR AP MLD network architecture according to an embodiment of the present disclosure;
[0021] FIG2 is a schematic diagram of a multi-link connection establishment process according to an embodiment of the present disclosure;
[0022] FIG3 is a schematic diagram of a multi-link synchronous transmission mode of AP MLD and NSTR non-AP MLD according to an embodiment of the present disclosure;
[0023] FIG4 is a schematic diagram of a single-link transmission mode of AP MLD and NSTR non-AP MLD according to an embodiment of the present disclosure;
[0024] FIG5 is a schematic diagram of a link switching method of the enhanced single-radio multi-link STA of FIG2-4 according to an embodiment of the present disclosure;
[0025] FIG6 is a schematic diagram of dynamic adjustment of the EMLMR non-AP MLD antenna according to an embodiment of the present disclosure
[0026] FIG7 is a diagram of a UHR AP MLD architecture of an integrated UHR upper MAC according to an embodiment of the present disclosure;
[0027] FIG8 is a communication topology diagram of an NSTR / EMLSR / EMLMR non-AP MLD and a UHR AP MLD according to an embodiment of the present disclosure;
[0028] 9 is a hardware structure block diagram of a computer terminal of a method for transmitting data unit information according to an embodiment of the present disclosure;
[0029] FIG10 is a flowchart of a method for transmitting data unit information according to an embodiment of the present disclosure;
[0030] FIG11 is a schematic flow chart of negotiating a transmission time between two links according to an embodiment of the present disclosure;
[0031] FIG12 is a schematic flow chart of a first link on a backhaul network according to an embodiment of the present disclosure;
[0032] FIG13 is a structural block diagram of a device for transmitting data unit information according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0033] In order to enable those skilled in the art to better understand the solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present disclosure.
[0034] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure 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 numbers used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes 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.
[0035] It should be noted that some technical terms in the specification and claims of the present disclosure and the above-mentioned drawings will use the conventional writing or abbreviations used by those 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 definitions of some technical terms are listed here, as follows:
[0036] AP, Access Point, means access point;
[0037] BSS, Basic Service Set, represents the basic service set;
[0038] BSSID, Basic Service set identifier, represents the basic service set identifier;
[0039] DTIM, delivery traffic indication map, means delivery traffic indication;
[0040] EHT, extremely high throughput, means extremely high throughput;
[0041] EMLSR, Enhanced multi-link single radio, stands for enhanced multi-link single radio;
[0042] EMLMR, Enhanced multi-link multi-radio, stands for enhanced multi-link multi-radio;
[0043] ESS, extended service set, means extended service set;
[0044] GTK, Group Temporal Key, represents group temporary key;
[0045] MAC, medium access control, means medium access control;
[0046] MLD, multi-link device, indicates multi-link device;
[0047] MLO, multi-link operation, means multi-link operation;
[0048] NSTR, Nonsimultaneous transmit and receive, means synchronous multi-link simultaneous interpretation;
[0049] PPDU, PHY protocol data unit, represents the physical layer protocol data unit;
[0050] PTK, Pairwise Transient Key, represents pairwise transmission key;
[0051] STA, Station, means terminal;
[0052] SG, study group, indicates study group;
[0053] SSID, service set identifier, represents the service set identifier;
[0054] TWT, Target Wake Time, means target wake time;
[0055] i-TWT, individual TWT, represents independent target wake time;
[0056] b-TWT, broadcast TWT, represents the group target wake-up time;
[0057] r-TWT, restricted TWT, means strict target wake time;
[0058] UHR stands for Ultra high reliability.
[0059] To facilitate understanding and reading of the technical solutions of the embodiments of the present disclosure, some nouns or terms involved in this disclosure specification are explained below:
[0060] 802.11be protocol: also known as the Wi-Fi 7 protocol, introduces multi-link operation (MLO) technology. This allows multi-link devices (MLD), including network devices (AP MLD) and terminal devices (non-AP MLD), to transmit data simultaneously on multiple links, improving data transmission throughput and reducing latency.
[0061] After a four-way handshake on a link, the AP MLD and non-AP MLD generate an MLO-level pairwise transient key (PTK) and a link-level group temporary key (GTK). These keys are used to encrypt and decrypt transmitted unicast data frames and anchor data frames, respectively, ensuring data transmission security.
[0062] For example, Figure 2 is a schematic diagram of the multi-link connection establishment process according to an embodiment of the present disclosure. As shown in Figure 2, both the AP MLD and the non-AP MLD include three links operating at 2.4 GHz, 5 GHz, and 6 GHz. The AP MLD and the non-AP MLD complete the authentication, connection, and four-way handshake processes on the 2.4 GHz link. After the multi-link connection is established, data can be transmitted on the three links.
[0063] 802.11be NSTR non-AP MLD: The 802.11be protocol defines non-simultaneous transmit and receive (NSTR) devices. When physical layer protocol data units (PPDUs) need to be transmitted on two links, the timing of sending and receiving PPDUs, especially the end of the PPDU, needs to be synchronized.
[0064] Figure 3 is a schematic diagram of the multi-link synchronous transmission mode of AP MLD and NSTR non-AP MLD according to an embodiment of the present disclosure. As shown in Figure 3, AP MLD and NSTR non-AP MLD establish a connection on two links. AP1 and AP2 simultaneously transmit data to STA1 and STA2 on the two links and simultaneously receive confirmation frames replied by STA1 and STA2.
[0065] FIG4 is a schematic diagram of a single-link transmission mode between an AP MLD and an NSTR non-AP MLD according to an embodiment of the present disclosure. Specifically, as shown in FIG4 , in some cases, the NSTR non-AP MLD can also communicate with the AP MLD via a single link. For example, in the T1 time period, the PPDU is transmitted on link 1, while link 2 is in a dormant state; in the T2 time period, the PPDU is transmitted on link 2, while link 1 is in a dormant state.
[0066] 802.11be EMLSR: Enhanced multi-link single radio (EMLSR non-AP MLD) device is a multi-link device that supports simultaneous channel sensing on multiple links but can only select one link at a time for data transmission.
[0067] Compared to the limitation of multi-link single-radio devices that need to first monitor the channel before deciding to switch links, enhanced multi-link single-radio devices support simultaneous channel monitoring on multiple links and then select an idle channel to send data, reducing the waiting delay required for channel monitoring.
[0068] 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 disclosure. As shown in Figure 5, the enhanced multi-link single-radio STA simultaneously monitors the channel status on link 1 and link 2. 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 PPDUs).
[0069] 802.11be EMLMR: A multi-link device that supports dynamically adjusting the number of antennas per link is called an Enhanced Multi-Link Multi-Radio (EMLMR) device. Compared to multi-link non-AP MLD devices, which have a fixed number of antennas per link, this device offers greater flexibility to accommodate diverse application scenarios.
[0070] Figure 6 is a schematic diagram of dynamic antenna adjustment for an EMLMR non-AP MLD according to an embodiment of the present disclosure. As shown in Figure 6, an EMLMR device has four antennas across two links. At time T1, the antennas on the two links are allocated in a 2:2 ratio, while at time T2, the antenna allocation is 3:1, with antenna 3 of link 2 allocated to link 1. After establishing a connection with an AP MLD, the EMLMR non-AP MLD must exchange messages with the AP MLD in advance to dynamically adjust the number of antennas on each link. This allows both parties to promptly update information such as the number of spatial streams and transmission rate on each link.
[0071] Because dynamic antenna adjustment is complex to implement, the current protocol stipulates that only one PPDU can be transmitted on a link at a time. This is similar to the way EMLSR non-AP MLD transmits PPDUs.
[0072] TWT (Target Wake Time) technology: First introduced in the 802.11ah "Wi-Fi Hallow" standard, it is used to support energy conservation in large-scale IoT environments. With the development of the IEEE 802.11ax standard, the functionality of TWT has been further expanded, enabling the IEEE 802.11ax standard to further optimize the energy conservation mechanisms of devices and provide a more reliable and energy-efficient transmission mechanism. In 802.11ax, the TWT mechanism has been modified based on 802.11ah to support triggered uplink transmissions, thereby expanding the scope of TWT operation.
[0073] The basic principle of TWT is that the terminal STA and the AP negotiate a time service period. When the service period arrives, the terminal will wake up and wait for the trigger frame sent by the AP to exchange data. Or it will compete for the channel through the EDCA mechanism and send data to the AP. When the current transmission is completed, it returns to the sleep state.
[0074] Each terminal and AP will negotiate independently, and each terminal will have a unique TWT time period, which is also called independent TWT (i-TWT). The AP can also group multiple terminals according to the set TWT time period and connect to multiple terminals at once to improve energy efficiency. This method is also called broadcast TWT (b-TWT).
[0075] The 802.11be protocol further expands on b-TWT and introduces restricted TWT (r-TWT) for low-latency data transmission, with the goal of reducing the transmission latency of low-latency services.
[0076] The IEEE established an Ultra High Reliability (UHR) Study Group (SG) to research the evolution of next-generation Wi-Fi 8 technology. The SG also plans to establish an 802.11bn working group and draft the Wi-Fi 8 protocol definition. Non-collocated AP MLD, a Wi-Fi 8 alternative, allows the deployment of subordinate APs within the same AP MLD in different locations, addressing latency issues associated with device roaming. Furthermore, the collaboration of multiple subordinate APs can improve channel utilization.
[0077] Among them, 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. As shown in Figure 7, a UHR AP MLD architecture diagram with an integrated UHR upper MAC is provided. In the architecture diagram shown in Figure 7, the UHR non-AP MLD can establish a link connection with the low MAC of any node without switching the connected network, thereby solving the delay problem caused by network switching.
[0078] 632r1 (Smooth Roaming Follow Up) discusses a PPDU transmission method when an NSTR / EMLSR / EMLMR non-AP MLD establishes a multi-link connection across AP MLDs. In this method, one link remains dormant and the other link remains in normal operation (awakening). This solves the problem that the UHR AP MLD can only communicate with the NSTR / EMLSR / EMLMR non-AP MLD through one link at a time. As shown in Figure 8, a communication topology diagram between the NSTR / EMLSR / EMLMR non-AP MLD and the UHR AP MLD is proposed. The specific process is shown in Figure 8.
[0079] Furthermore, the method embodiments provided in the embodiments of the present disclosure can be executed in a computer terminal or similar computing device. Taking operation on a computer terminal as an example, FIG9 is a hardware block diagram of a computer terminal for the data unit information transmission method of the embodiments of the present disclosure. As shown in FIG9 , the computer terminal may include one or more (only one is shown in FIG9 ) processors 902 (the processor 902 may include, but is not limited to, a microprocessor (MPU) or a programmable logic device (PLD)) and a memory 904 configured to store data. In an exemplary embodiment, the computer terminal may also include a transmission device 906 configured to perform communication functions and an input / output device 908. It will be understood by those skilled in the art that the structure shown in FIG9 is merely illustrative and does not limit the structure of the computer terminal. For example, the computer terminal may also include more or fewer components than those shown in FIG9 , or have a different configuration with equivalent functions or more functions than those shown in FIG9 .
[0080] The memory 904 can be configured 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 disclosure. The processor 902 executes various functional applications and data processing by running the computer program stored in the memory 904, that is, implements the above-mentioned 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 instances, the memory 904 may further include a memory remotely located 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.
[0081] The transmission device 906 is configured to receive or transmit data via a network. A specific example of the aforementioned network may include a wireless network provided by a communications provider of a computer terminal. In one embodiment, the transmission device 906 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 906 may be a radio frequency (RF) module configured to communicate with the Internet wirelessly.
[0082] FIG10 is a flow chart of a method for transmitting data unit information according to an embodiment of the present disclosure. As shown in FIG10 , the method includes the following steps:
[0083] Step S1002: Determine a first multi-link network device and a second multi-link network device that communicate with each other via 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 via the backhaul network; wherein the backhaul network represents a network connected between different multi-link network devices via a wired or wireless manner, and the synchronized information includes configuration information and a temporary transmission time.
[0084] It should be noted that, in the above-mentioned backhaul network, different multi-link network devices are connected to the network directly or indirectly via wired or wireless means. Optionally, the backhaul network may indicate that different multi-link network devices are connected to the network directly or indirectly via wired means, or may indicate that different multi-link network devices are connected to the network directly or indirectly via wireless means.
[0085] Step S1004: within the configured transmission time corresponding to the configuration information, transmit data unit information through the first multi-link network device, and / or transmit data unit information through the second multi-link network device.
[0086] 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.
[0087] Optionally, in the above steps, for example, a multi-link can be established with a non-AP MLD, two links (APs) can be connected, and their respective configured time and period information (referred to as configuration information) can be sent on the backhaul network. Within the configured information, their respective downlink PPDUs are transmitted from their respective corresponding links.
[0088] 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.
[0089] The embodiment of the present disclosure solves the technical problem of how to transmit data unit information on multiple links between a UHR AP MLD and a non-AP MLD by determining a first multi-link network device and a second multi-link network device that communicate with each other via 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 via the backhaul network; wherein the backhaul network represents a network connected between different multi-link network devices via 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 via the first multi-link network device and / or the second multi-link network device; and 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.
[0090] 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 step S1004, the scheme of transmitting the data unit information through the first multi-link network device and / or the second multi-link network device within the configured transmission time corresponding to the configuration information specifically includes the following steps: 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 configured transmission time corresponding to the first configuration information; wherein the first network link refers to 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 configured transmission time corresponding to the second configuration information; wherein the second network link refers to a link between the second multi-link network device and the target multi-link device.
[0091] In an exemplary embodiment, the above-mentioned step S1006 may further 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, obtaining a first temporary transmission time received by the second multi-link network device at the same time as 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 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 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 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 transmission of the data unit information.
[0092] In an exemplary embodiment, other implementation schemes may be further included for the above-mentioned step S1006: when it is determined 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 at the same time as 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 it is determined 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 a fourth synchronization signal transmitted by the second multi-link network device, resuming the transmission of the data unit information by the first multi-link network device according to the fourth synchronization signal; if after it is determined 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, the first multi-link network device automatically resumes transmission of the data unit information.
[0093] In an exemplary embodiment, in order to better understand the implementation process of the first multi-link network device performing information synchronization with the second multi-link network device through the backhaul network in the above-mentioned step S1002, the following steps are further proposed: when it is determined that the link status 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.
[0094] 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.
[0095] 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.
[0096] 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.
[0097] Optionally, in the above embodiment, for example, the configuration information can be the 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).
[0098] 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 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.
[0099] Optionally, in the above embodiment, when the configuration information and / or link information status on the link changes, AP1 and AP2 may interact again to obtain new configuration information.
[0100] In an exemplary embodiment, changes in first configuration information between the target multi-link device and the first multi-link network device and / or second configuration information between the target multi-link device and the second multi-link network device may be determined in the following manner: if it is determined that target wake-up times of network links included in the multi-link connection have changed, changes in the first configuration information between the target multi-link device and the first multi-link network device and / or second configuration information between the target multi-link device and the second multi-link network device may be determined; wherein 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.
[0101] 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.
[0102] 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: changes in r-TWT and / or b-TWT information 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; changes in i-TWT time information, such as the start time and duration, after the negotiation to create / delete / update an i-TWT group.
[0103] 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 the any network link is deleted, the any network link is the most recently 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, then it is determined that the link state of the multi-link connection has changed.
[0104] 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 dormant state; the link is disabled; the STA corresponding to the Non-AP MLD on this link enters the dormant state.
[0105] In an exemplary embodiment, the technical solution for information synchronization between the first multi-link network device and the second multi-link network device via the backhaul network in step S1002 may further include the following implementation steps: transmitting a fifth synchronization signal via the first multi-link network device to the second multi-link network device, and determining that the information synchronization is successful upon determining 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 via 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.
[0106] Optionally, in the above embodiment, the first multi-link network device synchronizes information with the second multi-link network device through a synchronization signal via the backhaul network, and the above synchronization signal can be a bidirectional signal; for example, on the backhaul link, after AP1 sends a lock / unlock signal to AP2, it needs to wait for AP2 to send a corresponding response signal to complete signal synchronization; the above synchronization signal can also be a unidirectional signal, for example, after AP1 sends a lock / unlock signal to AP2, it does not need to wait for AP2 to send a corresponding response signal.
[0107] Optionally, in the above embodiment, for example, AP1 may transmit PPDU time information to non-AP MLD to AP2, where the time information includes but is not limited to: start time; duration / end time; and period information.
[0108] 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 at the same time as receiving the seventh synchronization signal can be obtained; timing can be started 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, an unlock signal can be transmitted to the second multi-link network device itself, so that the second multi-link network device resumes transmitting the data unit information based on the unlock signal.
[0109] 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 from AP1 before the expiration time, then AP2 sends an unlock (non-AP MLD) signal to itself to unlock.
[0110] 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 at the same time as 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 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 one of the above is true, then keeping the second multi-link network device closed.
[0111] 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.
[0112] 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.
[0113] 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.
[0114] 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 the non-asynchronous multi-links, wherein the eleventh synchronization signal includes a synchronization signal for the multiple target multi-link devices of the non-asynchronous multi-links.
[0115] 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 multilinks. 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).
[0116] In order to better understand the above-mentioned data unit information transmission method, the following is further described in conjunction with embodiments, but is not intended to limit the technical solutions of the embodiments of the present disclosure. Optionally:
[0117] In an optional embodiment, FIG11 is a schematic flowchart of negotiating a transmission time between two links according to an embodiment of the present disclosure. The following describes the method for transmitting data unit information of this embodiment in conjunction with FIG11. The specific steps are as follows:
[0118] Step S1101: After a 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 the non-AP MLD on the backhaul network.
[0119] Step S1102: Outside the time period window corresponding to the configuration information, AP1 or AP2 selects a temporary transmission time for transmitting PPDU to the non-AP MLD. 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.
[0120] Step S1103: After receiving the synchronization signal and the expiration time, AP2 or AP1 will not transmit PPDU to the non-AP MLD over the link before the expiration time expires.
[0121] Step S1104: After AP1 or AP2 transmits the PPDU to the non-AP MLD via STA1 or STA2 over the first link or the second link, AP1 or AP2 sends a synchronization signal unlock (non-AP MLD) to the other party.
[0122] 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 on the first link or the second link without sending a synchronization signal.
[0123] Step S1106: Repeat steps S1102 to S1106.
[0124] In the above embodiment, each UHR AP MLD consists 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 via a wired or wireless connection. Based on this, the above steps demonstrate a method for establishing a multi-link connection with the UHR AP MLD in the UHR AP MLD architecture. When a non-AP MLD operates in NSTR / EMLSR / EMLMR mode, after establishing a multi-link connection with the UHR AP MLD, the multi-links of the UHR AP MLD negotiate a time period for transmitting downlink PPDUs with the non-AP MLD. Specifically, the method establishes a multi-link connection with the non-AP MLD, connects the two links (APs), and sends configured time and period information on the backhaul network. The configured information transmits the downlink PPDUs on the corresponding links. In addition to the configured information, a temporary transmission time period is negotiated. During this time period, only one link is used for data transmission. When the link status or configuration information changes, the two APs resynchronize the new configuration information, enabling the UHR AP MLD to transmit data to the non-AP MLD from multiple links.
[0125] In an optional embodiment, FIG12 is a schematic flow chart of the first link on the backhaul network according to an embodiment of the present disclosure. The process of AP1 and AP2 on the backhaul network according to this embodiment is described below in conjunction with FIG12. The specific steps are as follows:
[0126] Step S1202: Send a configuration information request to AP2 located on the second link.
[0127] Step S1204: Receive the configuration information request sent by AP2.
[0128] Step S1206: Receive AP2's temporary transmission time request and corresponding synchronization signal.
[0129] 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 set T.
[0130] 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.
[0131] Step S1212: Send the synchronization signal (lock) of T1 to AP2.
[0132] Step S1214: Receive T1 synchronization signal (lock) feedback information from AP2. If the feedback information indicates that T1 is available, contend 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.
[0133] Step S1216: Send the T1 synchronization signal (unlock) to AP2.
[0134] Step S1218: Receive the synchronization signal (unlock) feedback information of T1 from AP2.
[0135] 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.
[0136] 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 current link is updated; and the state of the current link changes.
[0137] Optionally, in the above embodiment, the triggering conditions for synchronizing time information from the second link to the current link include but are not limited to: 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 uplink data sent by the non-AP MLD on the second link.
[0138] Optionally, in the above embodiment, the situation where the second link feedback T1 is unavailable includes but is not limited to: a non-AP MLD is transmitting a PPDU on the second link.
[0139] Through the above multiple embodiments, it can be clearly seen that the technical solution of the present disclosure includes the following technical highlights:
[0140] 1. The two APs establishing a multi-link connection with the non-AP MLD send their respective link configuration information on the backhaul network. Within the time window specified by the configuration information, they transmit their respective downlink PPDUs to the non-AP MLD from their respective links.
[0141] 2. In addition to the configuration information, synchronize a temporary transmission time. During this time, only one link is used to transmit data to the non-AP MLD.
[0142] 3. When the link status or configuration information changes, the two APs resend the configuration information on the backhaul network;
[0143] 4. When the link configuration information or link status changes, the new configuration information is sent to AP2 on the second link via the backhaul network;
[0144] 5. Taking AP1 (link 1) as an example, it receives configuration information and a request for temporary transmission time from AP2 on the second link on the backhaul network;
[0145] 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 stored locally, which is recorded as set T. Before sending a PPDU to the non-AP MLD, it selects a time period outside of set T that does not overlap with T, which is recorded as T1.
[0146] 7. Taking AP1 (link 1) as an example, send non-AP MLD and T1 synchronization signals (lock / unlock) to the second link.
[0147] Furthermore, this embodiment also provides a device for transmitting data unit information, which is configured to implement the above-mentioned embodiments and preferred implementations. Details already described will not be repeated here. As used below, the term "module" may refer to a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation using hardware, or a combination of software and hardware, is also possible and contemplated.
[0148] FIG13 is a block diagram of a data unit information transmission device according to an embodiment of the present disclosure. As shown in FIG13 , the data unit information transmission device includes:
[0149] a synchronization module 1302 configured to determine a first multi-link network device and a second multi-link network device that communicate with each other via 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 via the backhaul network; wherein the backhaul network represents a network connected between different multi-link network devices via a wired or wireless manner, and the synchronized information includes configuration information and a temporary transmission time;
[0150] A first transmission module 1304 is 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 configured transmission time corresponding to the configuration information;
[0151] 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.
[0152] The above device 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 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 a UHR AP MLD and a non-AP MLD is solved.
[0153] 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 configured to: transmit the data unit information to the target multi-link device via a first network link where the first multi-link network device is located within a configured 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 transmit the data unit information to the target multi-link device via a second network link where the second multi-link network device is located within a configured 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.
[0154] In an optional embodiment, the second transmission module 1306 is further configured to: upon determining that the second multi-link network device receives the first synchronization signal transmitted by the first multi-link network device, obtain a 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 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, resume 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 automatically resumes transmission of the data unit information.
[0155] In an optional embodiment, the second transmission module 1306 is further configured to: select the second multi-link network device to transmit the data unit information within the temporary transmission time, including: if it is determined 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 at the same time as 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 a fourth synchronization signal transmitted by the second multi-link network device, resuming the transmission of the data unit information by the first multi-link network device 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, resuming the transmission of the data unit information by the first multi-link network device on its own.
[0156] In an optional embodiment, the synchronization module 1302 is further configured 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.
[0157] 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.
[0158] 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.
[0159] In an optional embodiment, the above-mentioned data unit information transmission device further includes a determination module, configured to determine whether 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.
[0160] In an optional embodiment, the determining module 1306 is further configured 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 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.
[0161] In an optional embodiment, the above-mentioned determination module 1306 is further configured to: 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 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 group target wake-up time group of the second network link on the second network link, then determine that the target wake-up time of the network links included in the multi-link connection changes; 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 changes, then determine that the target wake-up time of the network links included in the multi-link connection changes.
[0162] In an optional embodiment, the synchronization module 1302 is further configured 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 dormant state, or 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, then it is determined that the link state of the multi-link connection has changed.
[0163] In an optional embodiment, the synchronization module 1302 is further configured 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 if 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.
[0164] In an optional embodiment, the data unit information transmission device further includes a third transmission module configured to: upon determining 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 at the same time as receiving the seventh synchronization signal; start timing from the moment the seventh synchronization signal is received to obtain a first timing time; and 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 via the second multi-link network device, so that the second multi-link network device resumes transmission of the data unit information based on the unlock signal.
[0165] In an optional embodiment, the data unit information transmission device further includes a fourth transmission module configured to: upon determining that the second multi-link network device receives a ninth synchronization signal transmitted by the first multi-link network device, obtain a fourth temporary transmission time received by the second multi-link network device at the same time as receiving the ninth synchronization signal; start timing from the moment the ninth synchronization signal is received to obtain a second timing time; and if it is determined that a difference between the second timing time and the fourth temporary transmission time is less than a preset threshold, or if it is determined that a 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 keep the second multi-link network device shut down.
[0166] 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.
[0167] In an optional embodiment, the above-mentioned data unit information transmission device also includes a fifth transmission module, which is configured to: establish a multi-link connection between the network link included in the multi-link connection and a plurality of non-asynchronous multi-link target multi-link devices, and simultaneously transmit an eleventh synchronization signal to the plurality of non-asynchronous multi-link target multi-link devices through the multi-link network device on any network link, wherein the eleventh synchronization signal includes a synchronization signal for the plurality of non-asynchronous multi-link target multi-link devices.
[0168] 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 the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present disclosure, 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, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods of the various embodiments of the present disclosure.
[0169] 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.
[0170] 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 here.
[0171] An embodiment of the present disclosure further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0172] Optionally, in this embodiment, the processor may be configured to execute the following steps through a computer program:
[0173] S1. Determine a first multi-link network device and a second multi-link network device that communicate with each other via 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 via the backhaul network; wherein the backhaul network represents a network connected between different multi-link network devices via a wired or wireless manner, and the synchronized information includes configuration information and a temporary transmission time.
[0174] S2: within the configured transmission time corresponding to the configuration information, transmit data unit information through the first multi-link network device and / or transmit data unit information through the second multi-link network device.
[0175] 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.
[0176] 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.
[0177] Optionally, in this embodiment, the electronic device may also be configured to execute steps S1, S2 and S3 via a computer program.
[0178] 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 here.
[0179] Obviously, those skilled in the art should understand that the modules or steps of the present disclosure described above can be implemented using a general-purpose computing device, they can be concentrated on a single computing device, or distributed across a network composed of multiple computing devices, they can be implemented using program code executable by the computing device, and thus, 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 performed in a different order than herein, or they can be fabricated into separate integrated circuit modules, or multiple modules or steps can be fabricated into a single integrated circuit module for implementation. Thus, the present disclosure is not limited to any particular combination of hardware and software.
[0180] The foregoing description is merely a preferred embodiment of the present disclosure and is not intended to limit the present disclosure. Those skilled in the art will readily appreciate that various modifications and variations of the present disclosure are possible. Any modifications, equivalent substitutions, or improvements made within the principles of the present disclosure shall be included within the scope of protection of the present disclosure.
Claims
1. A method for transmitting data unit information, 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 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: 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, wherein: The method further comprises: After determining that the second multi-link network device receives the seventh synchronization signal transmitted by the first multi-link network device In this case, obtaining 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, wherein: 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, wherein: 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, wherein: 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, comprising: 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, wherein a computer program is stored in the storage medium, wherein: The computer program is arranged to execute the method as claimed in any one of claims 1 to 16 when executed.
19. An electronic device comprising 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.
Citation Information
Patent Citations
Data transmission method and device
CN112492581A
Signaling for multi-link communication in a wireless local area network (WLAN)
CN114097298A
Cross-link network allocation vector (NAV) setting for multi-link operation (MLO)
CN114902786A
Group data transmissions for multi-link wireless communication devices
WO2021178097A1