[go: up one dir, main page]

WO2023029009A1 - 传输方法及装置 - Google Patents

传输方法及装置 Download PDF

Info

Publication number
WO2023029009A1
WO2023029009A1 PCT/CN2021/116547 CN2021116547W WO2023029009A1 WO 2023029009 A1 WO2023029009 A1 WO 2023029009A1 CN 2021116547 W CN2021116547 W CN 2021116547W WO 2023029009 A1 WO2023029009 A1 WO 2023029009A1
Authority
WO
WIPO (PCT)
Prior art keywords
link
beacon
tbtt
interval
frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2021/116547
Other languages
English (en)
French (fr)
Inventor
徐彦超
王泷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202180099113.XA priority Critical patent/CN117480821A/zh
Priority to PCT/CN2021/116547 priority patent/WO2023029009A1/zh
Publication of WO2023029009A1 publication Critical patent/WO2023029009A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements

Definitions

  • the present application relates to the communication field, and in particular to a transmission method and device.
  • a multi-link device (Multi-Link Device, MLD) is a device that supports data transmission on multiple links at the same time.
  • the communication ends of the multi-link device can be the station (Station, STA) MLD and the access Point (Access Point, AP) MLD.
  • STA MLD and AP MLD can only perform the connection process on the first link, and realize the establishment of multiple links and determine the connection parameters on each link through the information exchanged during the connection process on the first link , where the connection parameter may include a delivery traffic indication map (Delivery Traffic indication map, DTIM) counter.
  • DTIM Delivery Traffic indication map
  • the DTIM counters in the next beacon (beacon) closest to the current moment in other links are directly determined, and then transmitted in the radio frame.
  • the embodiment of the present application provides a transmission method and device to solve the problem that the STA MLD cannot correctly determine the TBTT corresponding to the DTIM Beacon on other links.
  • the embodiment of the present application provides a transmission method applied to a first device, at least two links are established between the first device and the second device, and the at least two links include the first link and second link, including:
  • the first device receives the first frame sent by the second device on the first link, the first frame includes first interval information, and the first interval information is used to indicate that the second a time interval for the device to send a Beacon message through the second link;
  • the first device receives a first remaining interval number sent by the second device on the second link;
  • the first device determines, according to the first interval information and/or the first remaining interval number, that the second device transmits and transmits data on the second link to indicate a target beacon for mapping a DTIM Beacon message Send time TBTT.
  • the embodiment of the present application provides a transmission method applied to a second device, at least two links are established between the second device and the first device, and the at least two links include the first link and second link, including:
  • the second device sends a first frame to the first device on the first link, the first frame includes first interval information, and the first interval information is used to indicate that the second device The time interval for sending the Beacon message through the second link;
  • the first interval information and/or the first remaining interval number are used to determine the TBTT for the second device to transmit a DTIM Beacon on the second link.
  • the embodiment of the present application provides a transmission device, which is applied to the first device, and at least two links are established between the first device and the second device, and the at least two links include the first link and second link, including:
  • a receiving module configured for the first device to receive a first frame sent by the second device on the first link, where the first frame includes first interval information, and the first interval information is used for Instructing the second device to send a time interval for a Beacon message through the second link;
  • the receiving module is further configured for the first device to receive the first remaining interval number sent by the second device on the second link;
  • a determining module configured for the first device to determine, according to the first interval information and/or the first remaining interval number, the TBTT for the second device to transmit a DTIM Beacon on the second link.
  • an embodiment of the present application provides a transmission device, which is applied to a second device, at least two links are established between the second device and the first device, and the at least two links include the first link and second link, including:
  • a sending module configured for the second device to send a first frame to the first device on the first link, where the first frame includes first interval information, and the first interval information is used to indicate The time interval for the second device to send a Beacon message through the second link;
  • the sending module is further configured for the second device to send a first remaining interval number to the first device on the second link;
  • the first interval information and/or the first remaining interval number are used to determine the TBTT for the second device to transmit a DTIM Beacon on the second link.
  • the embodiment of the present application provides a transmission device, including: a transceiver, a processor, and a memory;
  • the memory stores computer-executable instructions
  • the processor executes the computer-executed instructions stored in the memory, so that the processor executes the transmission method as described in the first aspect above;
  • the processor includes an application specific integrated circuit ASIC.
  • the embodiment of the present application provides a transmission device, including: a transceiver, a processor, and a memory;
  • the memory stores computer-executable instructions
  • the processor executes the computer-executed instructions stored in the memory, so that the processor executes the transmission method as described in the second aspect above;
  • the processor includes an application specific integrated circuit ASIC.
  • the embodiment of the present application provides a computer-readable storage medium, where computer-executable instructions are stored in the computer-readable storage medium, and when the computer-executable instructions are executed by a processor, they are used to implement the above first aspect or The transmission method described in the second aspect.
  • an embodiment of the present application provides a computer program product, including a computer program, wherein, when the computer program is executed by a processor, the transmission method described in the first aspect or the second aspect is implemented.
  • the embodiment of the present application provides a chip, including a processing module and a communication interface, where the processing module is used to implement the transmission method described in the first or second aspect above.
  • the embodiment of the present application provides a transmission method and device, the method includes: the first device receives the first frame sent by the second device on the first link, the first frame includes the first interval information, and the first interval information uses The time interval for instructing the second device to send the Beacon message through the second link.
  • the first device receives the first remaining interval number sent by the second device on the second link.
  • the first device determines the TBTT corresponding to the second device transmitting the DTIM Beacon on the second link according to the first interval information and/or the first remaining interval number.
  • the first device By receiving the first remaining interval number sent by the second device on the second link after the first device receives the first frame, it can ensure that the correct value of the DTIM counter is obtained, and then according to the first remaining interval number and The first interval information included in the first frame determines the TBTT corresponding to the DTIM Beacon, thereby effectively ensuring that the first device can correctly determine the TBTT corresponding to the DTIM Beacon on the second link.
  • FIG. 1 is a schematic diagram of a communication scenario provided by an embodiment of the present application.
  • FIG. 2 is a schematic diagram of links between multi-link devices provided in an embodiment of the present application.
  • FIG. 3 is a first implementation schematic diagram of sending a Beacon message provided by the embodiment of the present application.
  • FIG. 4 is a second implementation schematic diagram of sending a Beacon message provided by the embodiment of the present application.
  • FIG. 5 is a schematic diagram of parameters of an AP provided in an embodiment of the present application.
  • FIG. 6 is a schematic diagram of an implementation of establishing a multi-link connection provided by an embodiment of the present application.
  • FIG. 7 is a first implementation schematic diagram of the connection response frame provided by the embodiment of the present application.
  • FIG. 8 is a second schematic diagram of the realization of the connection response frame provided by the embodiment of the present application.
  • FIG. 9 is a flowchart of a transmission method provided by an embodiment of the present application.
  • FIG. 10 is a first implementation schematic diagram of determining DTIM information provided by the embodiment of the present application.
  • FIG. 11 is a second implementation schematic diagram of determining DTIM information provided by the embodiment of the present application.
  • FIG. 12 is a third schematic diagram of the implementation of determining DTIM information provided by the embodiment of the present application.
  • FIG. 13 is a fourth implementation schematic diagram of determining DTIM information provided by the embodiment of the present application.
  • FIG. 14 is a schematic diagram 5 for realizing the determination of DTIM information provided by the embodiment of the present application.
  • FIG. 15 is a sixth schematic diagram of the implementation of determining DTIM information provided by the embodiment of the present application.
  • FIG. 16 is the second flowchart of the transmission method provided by the embodiment of the present application.
  • FIG. 17 is a first structural schematic diagram of a transmission device provided by an embodiment of the present application.
  • FIG. 18 is a second structural schematic diagram of the transmission device provided by the embodiment of the present application.
  • FIG. 19 is a first schematic structural diagram of a transmission device provided by an embodiment of the present application.
  • FIG. 20 is a second schematic structural diagram of a transmission device provided by an embodiment of the present application.
  • 802.11be is the next-generation WiFi standard, 802.11be network, also known as Extremely High Throughput (EHT, very high throughput) network, through a series of system features and various mechanism enhancements to achieve extremely high throughput, 802.11be is A new WLAN standard proposed after WiFi6 (802.11ax).
  • EHT Extremely High Throughput
  • one end is an AP device, and the other end is an STA device.
  • the communication scene can be understood in conjunction with FIG. 1 , which is a schematic diagram of a communication scene provided by an embodiment of the present application. Referring to FIG. 1 , in this communication scenario, one end is an AP device, and the other end is an STA device.
  • AP can be the access point for mobile users to enter the wired network. It is mainly deployed in homes, buildings, and campuses. The typical coverage radius is tens of meters to hundreds of meters. Of course, it can also be deployed outdoors.
  • the AP is equivalent to a bridge connecting the wired network and the wireless network. Its main function is to connect various wireless network clients together, and then connect the wireless network to the Ethernet.
  • the AP may be a terminal device or a network device with a wireless-fidelity (wreless-fidelity, WiFi) chip.
  • the AP can be a device supporting the 802.11ax standard.
  • the AP may also be a device supporting multiple wireless local area networks (wireless local area networks, WLAN) standards such as 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
  • the STA may be a wireless communication chip, a wireless sensor or a wireless communication terminal.
  • the STA can support the 802.11ax standard.
  • STA can also support multiple WLAN standards such as 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
  • the specific implementation manners of the AP device and the STA device can be selected according to actual requirements, which is not limited in this embodiment, as long as the AP device can be used as an access point and the STA device can be used as a station.
  • 802.11be the function that can support 802.11 multiple links (Multiple Links) is defined.
  • STA MLD site multi-link device
  • AP MLD Access Point Multilink Device
  • a multi-link device (Multi-Link Device, MLD) is a device that supports data transmission on multiple links at the same time. For example, it can communicate in the 2.4GHz, 5GHz and 60GHz frequency bands at the same time. Even when the number of antennas is limited, multi-link devices can also switch between different frequency bands, so as to select the best frequency band and ensure its communication quality. .
  • MLD Multi-Link Device
  • the STA MLD and AP MLD that have established multi-links can take advantage of multi-links to send and receive data on multiple links to achieve high throughput/low latency and other advantages.
  • the multi-link device may include one or more APs, and if the multi-link device is an STA device, then the multi-link device may include one or more STAs.
  • the multi-link device is essentially a device.
  • the AP MLD described above can include one or more APs, and the STA MLD can include one or more APs.
  • Multiple STAs, which can be understood as multi-link devices can include one or more virtual entities, where each logical entity performs data transmission with the other end of communication through a link, and a link is a wireless resource for transmitting data .
  • FIG. 2 is a schematic diagram of links between the multilink devices provided in the embodiment of the present application.
  • AP multi-link equipment currently includes AP1, AP2, ..., APn
  • STA multi-link equipment includes STA1, STA2, ..., STAn
  • AP1 and STA1 establish a Link (link) 1
  • link 2 is established between AP2 and STA2
  • ..., link n is established between APn and STAn
  • each AP can work in different frequency bands
  • each STA can work in different frequency bands, correspondingly, each established link is also a link in the corresponding frequency band.
  • the specific number of APs included in the AP multi-link device and the specific number of STAs included in the STA multi-link device can be selected according to actual needs, which is not limited in this embodiment .
  • the AP sends the Beacon message to synchronize the time of the AP and one or more STAs on the entire Basic Service Set (BSS) network.
  • BSS Basic Service Set
  • the Beacon sent by the AP The message has a time stamp (TimeStamp).
  • the STA After receiving this field, the STA can synchronize its own time with the AP time.
  • the BSS refers to the range covered by an AP, and STAs can communicate with each other within the service area of a BSS.
  • FIG. 3 is an implementation schematic diagram 1 of sending the Beacon message provided by the embodiment of the present application.
  • the AP expects to send Beacon packets at each TBTT (Targeted Beacon Transmit Time, target Beacon transmission time).
  • TBTT Total Beacon Transmit Time, target Beacon transmission time.
  • the time for the AP to send Beacon packets may lag behind the TBTT .
  • the specific implementation of the Beacon Interval for the AP to send the Beacon message can be selected according to the requirements, and this embodiment does not limit it.
  • the STA will allow the low power consumption (Power Save) state, and in the low power consumption state, the STA will be in the sleep mode, so when the AP buffers the broadcast to be sent to the STA more When broadcasting packets, the AP needs a mechanism to notify the STA that it has buffered broadcast and multicast packets. This mechanism is implemented through the DTIM Beacon mechanism of the AP in 802.11.
  • the AP will initially define a DTIM period (Period).
  • This DTIM Period means that every few Beacon Intervals, the AP will carry the indication information of whether there is a cached broadcast multicast packet in the Beacon report sent at this time point.
  • the DTIM counter (count) carried in the Beacon message is used to count down until the next DTIM arrives. It can be understood that the DTIM count is used to indicate how many Beacon Intervals are left before the DTIM Beacon is sent.
  • FIG. 4 is an implementation schematic diagram 2 of sending a Beacon packet provided by the embodiment of the present application.
  • a DTIM Beacon is about to be sent;
  • the buffered broadcast and multicast data will be transmitted after the DTIM Beacon. If there are multiple buffer frames, they will be transmitted sequentially.
  • DTIM Period can be collectively referred to as DTIM information.
  • FIG. 6 is a schematic diagram of an implementation of establishing a multi-link connection provided by an embodiment of the present application.
  • Non-AP MLD is a multi-link terminal in a network connected to a multi-link network access point, which can be understood as the currently introduced STA MLD.
  • the STA MLD and AP MLD only exchange information through the two packets of Association Request (connection request) and Association Response (connection response) on the 2.4GHz link
  • the STA MLD and AP Three different links are established between the MLDs, which are link 1 on the frequency band 2.4GHz, link 2 on the frequency band 5GHz, and link 3 on the frequency band 6GHz shown in FIG. 6 .
  • the link parameters on Link2/Link3, including Beacon Interval, DTIM Period, and DTIM Count are all carried in the interactive packet when establishing a connection on Link1.
  • FIG. 7 is a first implementation schematic diagram of the connection response frame provided by the embodiment of the present application.
  • STA MLD establishes multi-links on link1, assuming that two links, link1 and link2, are established, where link1 is the link between AP1 and STA1 in Figure 7, and link2 is the link in Figure 7 link between AP2 and STA2.
  • STA MLD and AP MLD exchange packets containing link1/link2 link information on link1, by default, STA MLD is in the awake/active state on link1, in Doze state on link2, and link2 By default, it is not necessary to monitor the Beacon on link2 on link2.
  • the Associate Response (Associate Response) frame sent by AP MLD on link1 carries the information of AP2 of AP MLD on link2, including DTIM Period/DTIM Count, where DTIM The period can be negotiated, but for different Beacons, the DTIM count may be different, so it is necessary to determine which Beacon's DTIM count is included in the connection response frame.
  • determining the DTIM Count of AP2 included in the connection response frame for example, it may be to obtain the DTIM Count carried in the Beacon closest to the AP MLD on link2 at this time, so as to obtain the connection Information included in the response frame.
  • the DTIM Count information on other links included in the connection response frame will appear.
  • the DTIM Count information on other links cannot be correctly reflected at this time.
  • FIG. 8 is a second implementation schematic diagram of the connection response frame provided by the embodiment of the present application.
  • link1 is the link between AP1 and STA1 in Figure 8
  • link2 is the link in Figure 8.
  • ACK Acknowledge character, confirmation character
  • the STA MLD is in the Doze state by default on Link2. If the STA MLD does not listen to the Beacon on Link2 on Link2 for a long time, it will cause STA MLD to respond to the Beacon on Link2. DTIM information will be in the wrong state for a long time, which will cause data transmission failure.
  • a specific example can be used for illustration in conjunction with Figure 8. For example, after the current STA MLD receives the connection response frame, it determines that the DTIM period on link2 is 2 according to the DTIM information of link1 included in it, and determines that the next link on link2 The DTIM counter carried in the Beacon message is 1, then the STA MLD will determine that there is one Beacon interval and the AP will send a DTIM Beacon on link2.
  • the Beacon message closest to this time point on Link2 is the message indicated by 802 in Figure 8, and STA MLD will consider the connection response
  • the information in the frame is determined according to the Beacon message indicated by the 802, because the STA MLD determines from the connection response frame that there is one Beacon interval before the AP sends the DTIM Beacon on link2, so the current STA MLD according to the connection response frame, It will be determined that the message indicated by 803 in Figure 8 is a DTIM Beacon message, but in fact the message indicated by 802 is the real DTIM Beacon message, and then by analogy, it will lead to STA MLD for a long time The determination of DTIM information on Link2 is in the wrong state.
  • the root cause of the above problem is that the time points of the connection response frames sent by the Beacon on other links and the AP MLD on this link are very close, so that the next most recent Beacon report on which the connection response frame is actually based The Beacon message and the next nearest Beacon message based on which the STA MLD considers the Connection Response frame are not the same Beacon message, so the above-mentioned error will occur.
  • this application proposes the following technical idea: After the STA MLD receives the connection response frame, it can receive the Beacon on other links, so as to obtain the correct DTIM count from the received Beacon, so as to Avoid the problem that STA MLD will be in the wrong state for a long time for the DTIM information on Link2, thereby effectively improving the correctness of data transmission.
  • the current embodiment can be applied to the first device.
  • a relationship between the first device and the second device is established.
  • At least two links may include a first link and a second link, wherein, for example, the first device may be the STA MLD described above, and the second device may be the AP MLD described above; Or, for example, the first device may be the AP MLD described above, and the second device may be the STA MLD described above.
  • This embodiment does not limit the specific implementation of the first device and the second device, and the first device and the The specific number of links between the second devices is also not limited, and can be selected and expanded according to actual needs.
  • FIG. 9 is a flowchart of the transmission method provided by the embodiment of the present application.
  • the method includes:
  • the first device receives the first frame sent by the second device on the first link, the first frame includes first interval information, and the first interval information is used to instruct the second device to send a beacon Beacon through the second link The time interval of the message.
  • the first device may be an STA multi-link device
  • the second device may be an AP multi-link device
  • the first link may be one of multiple links between the first device and the second device.
  • STA MLD and AP MLD are only allowed to perform the connection process on any link.
  • the current first link is used to execute The link of the connection process.
  • the first device may receive the first frame sent by the second device on the first link, the first frame may be, for example, the connection response frame introduced above, and the first frame includes the first interval information, the first interval information It is used to indicate the time interval for the second device to send Beacon packets through the second link. It can be understood that the current first interval information is the Beacon interval for the AP multi-link device to send Beacon packets on the second link. It has been introduced in the above embodiments, and will not be repeated here.
  • the first device receives the first remaining interval number sent by the second device on the second link.
  • the first device may receive the first remaining interval number sent by the second device on the second link, where the first remaining interval number may be, for example, the value of the DTIM counter introduced above.
  • the first device may receive the Beacon packet sent by the second device on the second link, and then obtain the DTIM counter carried in the Beacon, so as to obtain the first remaining interval number.
  • the number of remaining intervals is still included in the first frame, but it can be determined based on the above introduction that the number of remaining intervals included in the first frame may be incorrect, so the current first device can The Beacon message sent by the second device is received on the road, so as to ensure that the correct number of first remaining intervals is obtained.
  • the first device determines the TBTT for the second device to transmit the DTIM Beacon on the second link according to the first interval information and/or the first remaining interval number.
  • the first remaining interval number is used to indicate how many Beacon intervals are left before the DTIM Beacon message is sent, and the first interval information can be Indicates the length of the Beacon interval, so the first device can determine the TBTT for the second device to transmit the DTIM Beacon on the second link according to the first interval information and/or the first remaining interval number.
  • the first interval information may be carried in the first frame.
  • the Beacon packet received by the first device described above on the second link may also include, for example, the first interval information, so the first interval information in this embodiment may also be It is obtained from the Beacon message, that is to say, in this embodiment, the DTIM information of the second link can be determined jointly based on the first frame and the Beacon message received on the second link, or only based on the The Beacon message received on the second link can also determine the DTIM information of the second link.
  • the specific determination method of the DTIM information can be selected according to actual needs, which is not limited in this embodiment.
  • the DTIM Beacon can indicate whether there is currently a broadcast multicast packet sent through the link.
  • the specific implementation method can refer to the introduction of the above embodiment, and will not be repeated here.
  • the transmission method provided by the embodiment of the present application includes: the first device receives the first frame sent by the second device on the first link, the first frame includes the first interval information, and the first interval information is used to indicate the second device Time interval for sending Beacon packets through the second link.
  • the first device receives the first remaining interval number sent by the second device on the second link.
  • the first device determines the TBTT for the second device to transmit the DTIM Beacon on the second link according to the first interval information and/or the first remaining interval number.
  • the first device By receiving the first remaining interval number sent by the second device on the second link after the first device receives the first frame, it can ensure that the correct value of the DTIM counter is obtained, and then according to the first remaining interval number and The first interval information included in the first frame determines the TBTT corresponding to the DTIM Beacon, thereby effectively ensuring that the first device can correctly determine the TBTT corresponding to the DTIM Beacon on the second link.
  • FIG. 10 is a first implementation schematic diagram of determining DTIM information provided by the embodiment of the present application.
  • the first device may be a STA MLD device
  • the second device may be an AP MLD device.
  • the current STA MLD performs multi-link establishment on the first link.
  • the first link and the second link are two links, where the first link is the link between AP1 and STA1 in Figure 10, and the second link is the link between AP2 and STA2 in Figure 10 .
  • the STA MLD device can receive the first frame sent by the AP MLD device on the first link, that is, the connection response frame shown in FIG. 10. It can be understood that the first interval information is included in the connection response frame, The first interval information is actually the Beacon interval on the second link, and the DTIM counter is also included in the connection response frame.
  • the STA MLD device can receive the Beacon message sent by the AP MLD device on the second link, and obtain the first remaining interval number from the Beacon message, so that the correct remaining interval number can be obtained by itself, based on It can be determined from the above introduction that after the STA MLD has exchanged data packets on the first link, it is in a sleep state on the remaining links.
  • the STA MLD after the STA MLD has exchanged data packets on the first link, Be in sleep state on the second link, so in the present embodiment STA MLD needs to receive the Beacon message that AP MLD equipment sends on the second link, so just need the first equipment to be placed on the second link Awake or activate state, so as to receive Beacon messages on the second link, for example, the first device can determine the TBTT information on the second link according to the connection response frame, so that the TBTT on the second link is set to wake up or active state, so as to receive the Beacon packet on the second link.
  • the first device may, for example, determine the first moment at which the first Beacon packet is received on the second link according to the first interval information; Receive the first Beacon message sent by the second device, wherein the first Beacon message includes the first remaining interval number, and whether the first device is awake or active on the second link at the first moment status.
  • the first Beacon packet can be a Beacon packet whose reception time is after the moment when the first device receives the first frame, that is,
  • the first Beacon message in this embodiment may be any Beacon message sent by the second device on the second link after the first device receives the connection response frame, which is not limited in this embodiment.
  • the STA MLD after the STA MLD receives the connection response frame, for example, it can determine the Beacon interval on the second link according to the connection response frame, and then according to the Beacon interval, it can determine that the AP MLD is in the second link. Each TBTT of the Beacon message is sent on the link, so the first moment at which the first Beacon message is received on the second link can be determined.
  • the first Beacon message can be, for example, the Beacon message indicated by 1001 in FIG. 10, and the first moment corresponding to the Beacon message is TBTT1 shown in FIG. 10;
  • the first moment corresponding to the Beacon message is TBTT2 described in Figure 10.
  • the specific implementation method of the first Beacon message can be selected according to actual needs , after the STA MLD receives the connection response frame, the Beacon message sent by the AP MLD on the second link can be used as the first Beacon message in this embodiment.
  • the STA MLD can be in the wake-up or active state on the second link at the time point corresponding to TBTT1, for example, to receive the Beacon message 1001 sent by the AP MLD on the second link, and from the Beacon message indicated by 1001
  • the correct DTIM counter on the second link is obtained from the message, so as to obtain the correct number of first remaining intervals.
  • the first Beacon packet may also be the Beacon packet indicated by 1002 in FIG. 10 , and its implementation is similar, and details are not repeated here.
  • FIG. 11 is a second implementation diagram of determining DTIM information provided by the embodiment of this application
  • FIG. 12 is a third implementation diagram of determining DTIM information provided by this embodiment of the application.
  • the STA MLD can obtain the next TBTT (such as TBTT1 in Figure 11 ) closest to the current moment on the second link, and then at this time point If the Beacon message is received correctly on the TBTT, then there is no need to receive the Beacon message on the second link. See Figure 11.
  • the STA MLD corresponds to the time point of TBTT1 at the After receiving the Beacon message on the second link, the STA MLD is in sleep state on the second link.
  • the next nearest TBTT (TBTT2 in Figure 10 for example) can be obtained, and then the Beacon message is received at this point in time, and so on until the Beacon message is correctly received in the TBTT
  • the correct and effective DTIM counter on the second link can be guaranteed to be obtained.
  • each TBTT on the second link receives the Beacon message
  • the STA MLD in Figure 12 TBTT1 wakes up to receive the Beacon message indicated by 1201 on the second link
  • the STA MLD wakes up at TBTT2 in Figure 12 to receive the Beacon message indicated by 1202 on the second link
  • the STA MLD in TBTT3 in FIG. 12 wakes up, so as to receive the Beacon message indicated by 1203 on the second link, and so on, so as to ensure that the STA MLD can obtain the correct and valid DTIM counter on the second link.
  • the STA MLD can also receive a Beacon message on the second link every preset number of Beacon intervals, for example Referring to Figure 13, currently there are TBTT1, TBTT2, TBTT3, TBTT4, TBTT5, TBTT6, ... in chronological order, assuming that Beacon messages are received on the second link every 2 Beacon messages, as shown in the figure
  • the STA MLD can wake up on the second link at the time point of TBTT1 to receive the Beacon packet indicated by 1302, and then the STA MLD can wake up on the second link at the time point of TBTT3 to perform the Beacon message indicated by 1303.
  • the STA MLD wakes up on the second link at TBTT5 time point to receive the Beacon message, and so on, which can also ensure that the correct and effective DTIM counter on the second link is obtained.
  • the second device After determining the first remaining interval number and the first interval information, it can be determined that the second device transmits the TBTT corresponding to the DTIM Beacon on the second link. After the first device receives the first frame sent by the second device, it wakes up at the corresponding TBTT time on the second link, so as to receive the first remaining interval number sent by the second device on the second link, so that it can effectively Ensure that the first device can correctly determine the TBTT corresponding to the DTIM Beacon on the second link.
  • the awake (awake) state described above may also be an active (active) state.
  • FIG. 14 is an implementation schematic diagram of determining DTIM information provided in the embodiment of the present application (5).
  • the first frame further includes the second remaining interval number and/or first indication information of the second link, where the first indication information is used to indicate that the second remaining interval number is the first The number of remaining intervals included in the Beacon message sent by the second device at the first target sending time on the second link.
  • the second remaining interval quantity included in the first frame can be used to determine the DTIM information of the second link, but an additional indication information needs to be carried in the first frame, and the indication information indicates that the currently carried
  • the DTIM counter on the second link is in the Beacon message sent by which TBTT of the second link, wherein the first indication information may be, for example, the value of the first target beacon transmission time (TBTT); or, the second link
  • the indication information may also be an offset of the value of the first target transmission time (TBTT).
  • the current STA MLD performs multi-link establishment on the first link, assuming that two links, the first link and the second link, are established, wherein the first link is as shown in Figure 14
  • the link between AP1 and STA1 in the second link is the link between AP2 and STA2 in FIG. 14 .
  • the connection response frame when the AP MLD sends a connection response frame on the first link, the nearest next Beacon message on the corresponding second link is the Beacon message indicated by 1401 in Figure 14, which can be determined by referring to Figure 14,
  • the information may be, for example, the value of TBTT2, or the offset of TBTT2, so the first indication information may indicate that the DTIM counter included in the current connection response frame is the DTIM counter carried in the Beacon message corresponding to TBTT2 .
  • the STA MLD when the STA MLD processes the connection response frame, although the Beacon message at the corresponding TBTT2 time on the second link has already been sent, the STA MLD still uses the additional first indication information carried in the connection response frame. It can be determined that the DTIM counter of this connection response frame is the Beacon message at the TBTT2 time on the corresponding second link, so the STA MLD can still have Correct DTIM information on the second link.
  • the first device may determine the second The moment when the device transmits a DTIM Beacon message on the second link, because the first indication information specifically indicates that the second remaining interval number is determined according to the Beacon on the second link, it can be guaranteed that the first device can obtain The correct DTIM information on the second link can effectively ensure that the first device can correctly determine the TBTT corresponding to the DTIM Beacon on the second link.
  • AP MLD can, for example, select the sending time point of the connection response frame, so that this time point is different from other link There may be a certain time threshold distance between the nearest Beacon packets on the link, and the connection response frame still carries the DTIM Count of the nearest Beacon packets on other links. Because the sending time point of the connection response frame is limited, the situation that the sending time of the connection response frame is very close to the sending time of the next nearest Beacon message on the second link is avoided, thereby avoiding DTIM information errors .
  • the time interval between the sending time of the first frame and the second TBTT of the second Beacon message on the second link is greater than or equal to the preset duration, and the second Beaocn message is the sending time of the TBTT in the first frame
  • the Beacon message that is later and the sending time of the first frame is the latest;
  • the first frame further includes the third remaining interval quantity carried in the second Beacon packet.
  • the sending time of the connection response frame when determining the sending time of the connection response frame, the latest second Beacon message after that can be obtained on the second link, so that the sending time of the connection response frame is equal to the second TBTT of the second Beacon message
  • the time interval between them is greater than or equal to the preset duration, and the specific implementation manner of the preset duration can be selected according to actual requirements, which is not limited in this embodiment.
  • FIG. 15 is a sixth implementation diagram of determining DTIM information provided by the embodiment of the present application.
  • AP MLD when AP MLD sends a connection response frame on the first link, it can select a sending time point, so that this time point is staggered by a certain time with the latest Beacon message on the second link, and What the connection response frame carries is the DTIM counter in the latest Beacon message on the second link determined above, that is, the DTIM counter in the Beacon message 1501 corresponding to TBTT3 in FIG. 15 .
  • the sending time point of the next Beacon message on the second link can be determined first, for example, it can be TBTT2 in FIG. 15 , assuming that the current According to the Beacon message corresponding to TBTT2, the sending time of the connection response frame is determined, but based on the above content, it can be determined that the sending time point between TBTT2 and the connection response frame is very close, that is to say, the time point between TBTT2 and the connection response frame is very close.
  • the time interval between the sending time points is less than the preset duration, so the currently determined sending time of the connection response frame is unavailable.
  • the second target transmission time TBTT2 of the Beacon message 1501 and the transmission time of the connection response frame can satisfy the relationship introduced above, that is to say, the TBTT3 of the Beacon message 1501 is after the transmission time of the connection response frame.
  • the time interval between TBTT3 of the Beacon message 1501 and the sending time of the connection response frame is greater than or equal to the preset duration, so the third remaining time in the connection response frame can be determined according to the DTIM counter carried in the Beacon message 1501 corresponding to TBTT3. number of intervals, and send the connection response frame at the determined sending time point.
  • the STA MLD receives and processes the connection response frame, the next Beacon packet corresponding to the second link is also the Beacon packet 1501 corresponding to TBTT3, and the DTIM counter carried in it is 0, so the STA MLD can be guaranteed It is possible to have correct DTIM information on the second link.
  • the first device receives the data packet sent by the second device on the second link, wherein the TBTT first device transmitting the DTIM Beacon message is in an awake state on the second link.
  • the first device in this embodiment can correctly receive data based on the determined correct DTIM information.
  • the transmission method provided by the embodiment of this application can be selected through the selection of an appropriate scheme during the multi-link establishment process of the STA MLD and the AP MLD on a certain link, or after the multi-link establishment is completed. This enables the STA MLD to accurately obtain the DTIM information of the AP MLD on all links.
  • the programs may include:
  • STA MLD After STA MLD and AP MLD complete multi-link establishment on a certain link, STA MLD actively receives corresponding Beacon messages on other links; and/or,
  • the AP MLD carries Beacon information (first indication information) corresponding to the DTIM counter on each link; and/or,
  • the AP MLD selects an appropriate time point to send the connection response frame, so that the time interval between the sending time of the connection response frame and the sending time of the Beacon message on the second link is greater than or equal to the preset duration.
  • the 802.11be STA MLD can accurately obtain the DTIM information of the AP MLD on all links. After the 802.11be STA MLD obtains the correct DTIM information on all links, it can make the STA The MLD is correctly synchronized with the AP MLD on each link.
  • FIG. 16 is the second flowchart of the transmission method provided by the embodiment of the present application.
  • the second device sends a first frame to the first device on the first link, the first frame includes first interval information, and the first interval information is used to instruct the second device to send the Beacon message through the second link time interval.
  • the second device sends the first remaining interval number to the first device on the second link.
  • the first interval information and/or the first remaining interval number are used to determine the TBTT for the second device to transmit the DTIM Beacon on the second link.
  • the second device in this embodiment may send a Beacon message to the first device on the second link, the Beacon message may include the first remaining interval number, and the Beacon message may also carry the
  • the implementation of the first interval information is similar to that described in the foregoing embodiments.
  • the transmission method provided by the embodiment of the present application includes: the second device sends a first frame to the first device on the first link, the first frame includes first interval information, and the first interval information is used to instruct the second device to pass Interval for sending Beacon packets on the second link.
  • the second device sends the first remaining interval number to the first device on the second link, wherein the first interval information and/or the first remaining interval number are used to determine the second device transmits the DTIM Beacon on the second link TBTT.
  • the second device sends the first frame to the first device, the first frame includes the first interval information, and the second device sends the first remaining interval time to the first device on the second link, so that the first device can After receiving the correct first remaining interval time, determine the TBTT corresponding to the DTIM Beacon according to the first remaining interval number and the first interval information included in the first frame, so as to effectively ensure that the first device can correctly determine the second link TBTT corresponding to the DTIM Beacon on the device.
  • FIG. 17 is a first structural schematic diagram of a transmission device provided by an embodiment of the present application.
  • the transmission device 170 may include a receiving module 1701 and a determining module 1702, wherein,
  • a receiving module 1701 configured for the first device to receive a first frame sent by the second device on the first link, where the first frame includes first interval information, and the first interval information uses A time interval for instructing the second device to send a Beacon message through the second link;
  • the receiving module 1701 is further configured for the first device to receive the first remaining interval number sent by the second device on the second link;
  • a determining module 1702 configured for the first device to determine, according to the first interval information and/or the first remaining interval number, a TBTT for the second device to transmit a DTIM Beacon on the second link.
  • the receiving module 1701 is specifically configured to:
  • the first device determines, according to the first interval information, a first moment at which the first Beacon packet is received on the second link;
  • the first device receives a first Beacon packet sent by the second device on the second link at the first moment, and the first Beacon packet includes the first remaining interval number, Wherein, the first device is in an awake state on the second link at the first moment.
  • the first frame further includes the second remaining interval number of the second link and/or first indication information, and the first indication information is used to indicate that the second The remaining number of intervals is the remaining number of intervals included in the Beacon packet sent by the second device on the second link in the first TBTT.
  • the determining module 1702 is also configured to:
  • the first device After the first device receives the first frame sent by the second device on the first link, according to the first interval information, the second remaining interval number, and the first indication information, at least one of them, and determine the TBTT of the DTIM Beacon message transmitted by the second device on the second link.
  • the first indication information is the value of the first TBTT; or,
  • the first indication information is an offset of the first TBTT value.
  • the time interval between the sending time of the first frame and the second TBTT of the second Beacon message on the second link is greater than or equal to a preset duration
  • the second Beacon The message is a Beacon message whose TBTT is after the sending time of the first frame and is the closest to the sending time of the first frame
  • the first frame further includes the third remaining interval quantity carried in the second Beacon packet.
  • the receiving module 1701 is also configured to:
  • the first device After determining that the second device transmits the TBTT of the DTIM Beacon on the second link, if it is determined that the second device caches data to be transmitted through the second link, then in the TBTT of the DTIM Beacon , the first device receives the data packet sent by the second device on the second link, wherein the first device is in an awake state on the second link in the TBTT of the DTIM Beacon .
  • the transmission device provided in the embodiment of the present application can execute the technical solutions shown in the above method embodiments, and its implementation principles and beneficial effects are similar, and will not be repeated here.
  • FIG. 18 is a second structural schematic diagram of the transmission device provided by the embodiment of the present application.
  • the transmission device 180 may include a sending module 1801, wherein,
  • the sending module 1801 is further configured for the second device to send a first remaining interval number to the first device on the second link;
  • the first interval information and/or the first remaining interval number are used to determine the TBTT for the second device to transmit a DTIM Beacon on the second link.
  • the sending module 1801 is specifically configured to:
  • the second device determines, according to the first interval information, a first moment for sending a first Beacon packet on the second link;
  • the second device sends a first Beacon packet to the first device on the second link at the first moment, and the first Beacon packet includes the first remaining interval number, wherein , the first device is in an awake state on the second link at the first moment.
  • the first frame further includes the second remaining interval number of the second link and/or first indication information, and the first indication information is used to indicate that the second The remaining number of intervals is the remaining number of intervals included in the Beacon packet sent by the second device on the second link in the first TBTT.
  • At least one of the first interval information, the second remaining interval number, and the first indication information is used to determine whether the second device is in the second chain TBTT for transmitting DTIM Beacon packets on the road.
  • the first indication information is the value of the first TBTT; or,
  • the first indication information is an offset of the first TBTT value.
  • the time interval between the sending time of the first frame and the second TBTT of the second Beacon message on the second link is greater than or equal to a preset duration
  • the second Beacon The message is a Beacon message whose TBTT is after the sending time of the first frame and is the closest to the sending time of the first frame
  • the first frame further includes the third remaining interval quantity carried in the second Beacon packet.
  • the sending module 1801 is also configured to:
  • the second device If it is determined that the second device caches the data to be transmitted through the second link, then at the TBTT of the DTIM Beacon, the second device sends a data packet on the second link.
  • the transmission device provided in the embodiment of the present application can execute the technical solutions shown in the above method embodiments, and its implementation principles and beneficial effects are similar, and will not be repeated here.
  • FIG. 19 is a first structural schematic diagram of a transmission device provided by an embodiment of the present application.
  • the transmission device 190 may include: a transceiver 21 , a memory 22 , and a processor 23 .
  • the transceiver 21 may include: a transmitter and/or a receiver.
  • the transmitter may also be called a transmitter, a transmitter, a sending port, or a sending interface, and similar descriptions
  • the receiver may also be called a receiver, a receiver, a receiving port, or a receiving interface, or similar descriptions.
  • the transceiver 21 , the memory 22 , and the processor 23 are connected to each other through a bus 24 .
  • the memory 22 is used to store program instructions; the processor 23 is used to execute the program instructions stored in the memory, so as to make the transmission device 190 execute any of the transmission methods shown above.
  • the processor includes an Application Specific Integrated Circuit (ASIC).
  • ASIC Application Specific Integrated Circuit
  • the receiver of the transceiver 21 can be used to perform the receiving function of the transmission device in the above transmission method.
  • FIG. 20 is a second schematic structural diagram of a transmission device provided by an embodiment of the present application.
  • the transmission device 200 may include: a transceiver 31 , a memory 32 , and a processor 33 .
  • the transceiver 31 may include: a transmitter and/or a receiver.
  • the transmitter may also be called a transmitter, a transmitter, a sending port, or a sending interface, and similar descriptions
  • the receiver may also be called a receiver, a receiver, a receiving port, or a receiving interface, or similar descriptions.
  • the transceiver 31 , the memory 32 , and the processor 33 are connected to each other through a bus 34 .
  • the memory 32 is used to store program instructions; the processor 33 is used to execute the program instructions stored in the memory, so as to make the transmission device 200 execute any one of the transmission methods shown above.
  • the processor includes an ASIC.
  • the receiver of the transceiver 31 can be used to perform the receiving function of the transmission device in the above transmission method.
  • An embodiment of the present application provides a computer-readable storage medium, where computer-executable instructions are stored in the computer-readable storage medium, and when the computer-executable instructions are executed by a processor, they are used to implement the above transmission method.
  • An embodiment of the present application may further provide a computer program product, which may be executed by a processor, and when the computer program product is executed, any transmission method performed by the terminal device or network device shown above may be implemented.
  • the embodiment of the present application also provides a chip, including: a processing module and a communication interface, where the processing module can implement the technical solutions of the transmission device in the foregoing method embodiments.
  • the chip also includes a storage module (such as a memory), the storage module is used to store instructions, and the processing module is used to execute the instructions stored in the storage module, and the execution of the instructions stored in the storage module makes the processing module perform any of the foregoing.
  • a storage module such as a memory
  • the terminal device, computer-readable storage medium, and computer program product in the embodiments of the present application can execute the transmission method introduced in the above-mentioned embodiments.
  • the disclosed system, device and method can be implemented in other ways.
  • the device embodiments described above are only illustrative.
  • the division of the units is only a logical function division.
  • multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
  • each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
  • the above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
  • the aforementioned computer program can be stored in a computer-readable storage medium.
  • the computer program When the computer program is executed by the processor, it implements the steps of the above-mentioned method embodiments; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other various media that can store program codes.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请实施例提供一种传输方法及装置,该方法包括:第一设备在第一链路上接收第二设备发送的第一帧,第一帧中包括第一间隔信息,第一间隔信息用于指示第二设备通过第二链路发送信标Beacon报文的时间间隔。第一设备在第二链路上接收第二设备发送的第一剩余间隔数量。第一设备根据第一间隔信息和/或第一剩余间隔数量,确定第二设备在第二链路上传输DTIM Beacon对应的TBTT。通过在第一设备接收到第一帧之后,再在第二链路上接收第二设备发送的第一剩余间隔数量,从而可以有效保证第一设备可以正确的确定第二链路上的DTIM Beacon对应的TBTT。

Description

传输方法及装置 技术领域
本申请涉及通信领域,尤其涉及一种传输方法及装置。
背景技术
多链路设备(Multi-Link Device,MLD)是一种支持同时在多个链路上进行数据传输的设备,多链路设备的通信两端可以分别为站点(Station,STA)MLD和接入点(Access Point,AP)MLD。
目前,STA MLD和AP MLD可以只在第一链路上进行连接过程,通过第一链路上的连接过程中交互的信息,实现对多个链路的建立以及确定各个链路上的连接参数,其中连接参数中可以包括传送数据指示映射(Delivery Traffic indication map,DTIM)计数器。现有技术中在确定其他链路的DTIM计数器的时候,通常是直接确定其他链路中和当前时刻最近的下一个信标(beacon)中的DTIM计数器,之后在无线帧中进行传输。
然而,当无线帧的传输时刻和下一个最近的beacon的传输时刻非常邻近的时候,会导致确定的其他链路上的DTIM计数器是错误的,从而导致STA MLD不能正确地确定其他链路上的DTIM Beacon对应的TBTT。
发明内容
本申请实施例提供一种传输方法及装置,以解决STA MLD不能正确地确定其他链路上的DTIM Beacon对应的TBTT的问题。
第一方面,本申请实施例提供一种传输方法,应用于第一设备,所述第一设备和第二设备之间建立有至少两条链路,所述至少两条链路中包括第一链路和第二链路,包括:
所述第一设备在所述第一链路上接收所述第二设备发送的第一帧,所述第一帧中包括第一间隔信息,所述第一间隔信息用于指示所述第二设备通过所述第二链路发送信标Beacon报文的时间间隔;
所述第一设备在所述第二链路上接收所述第二设备发送的第一剩余间隔数量;
所述第一设备根据所述第一间隔信息和/或所述第一剩余间隔数量,确定所述第二设备在所述第二链路上传输传送数据指示映射DTIM Beacon报文的目标信标发送时间TBTT。
第二方面,本申请实施例提供一种传输方法,应用于第二设备,所述第二设备和第一设备之间建立有至少两条链路,所述至少两条链路中包括第一链路和第二链路,包括:
所述第二设备在所述第一链路上向所述第一设备发送第一帧,所述第一帧中包括第一间隔信息,所述第一间隔信息用于指示所述第二设备通过所述第二链路发送Beacon报文的时间间隔;
所述第二设备在所述第二链路上向所述第一设备发送第一剩余间隔数量;
其中,所述第一间隔信息和/或所述第一剩余间隔数量用于确定所述第二设备在所述第二链路上传输DTIM Beacon的TBTT。
第三方面,本申请实施例提供一种传输装置,应用于第一设备,所述第一设备和 第二设备之间建立有至少两条链路,所述至少两条链路中包括第一链路和第二链路,包括:
接收模块,用于所述第一设备在所述第一链路上接收所述第二设备发送的第一帧,所述第一帧中包括第一间隔信息,所述第一间隔信息用于指示所述第二设备通过所述第二链路发送信标Beacon报文的时间间隔;
所述接收模块,还用于所述第一设备在所述第二链路上接收所述第二设备发送的第一剩余间隔数量;
确定模块,用于所述第一设备根据所述第一间隔信息和/或所述第一剩余间隔数量,确定所述第二设备在所述第二链路上传输DTIM Beacon的TBTT。
第四方面,本申请实施例提供一种传输装置,应用于第二设备,所述第二设备和第一设备之间建立有至少两条链路,所述至少两条链路中包括第一链路和第二链路,包括:
发送模块,用于所述第二设备在所述第一链路上向所述第一设备发送第一帧,所述第一帧中包括第一间隔信息,所述第一间隔信息用于指示所述第二设备通过所述第二链路发送Beacon报文的时间间隔;
所述发送模块,还用于所述第二设备在所述第二链路上向所述第一设备发送第一剩余间隔数量;
其中,所述第一间隔信息和/或所述第一剩余间隔数量用于确定所述第二设备在所述第二链路上传输DTIM Beacon的TBTT。
第五方面,本申请实施例提供一种传输设备,包括:收发器、处理器、存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如上第一方面所述的传输方法;
其中,所述处理器中包括专用集成电路ASIC。
第六方面,本申请实施例提供一种传输设备,包括:收发器、处理器、存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如上第二方面所述的传输方法;
其中,所述处理器中包括专用集成电路ASIC。
第七方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现如上第一方面或第二方面所述的传输方法。
第八方面,本申请实施例提供一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上第一方面或第二方面所述的传输方法方法。
第九方面,本申请实施例提供一种芯片,包括处理模块与通信接口,该处理模块用于实现如上第一方面或第二方面所述的传输方法方法。
本申请实施例提供一种传输方法及装置,该方法包括:第一设备在第一链路上接收第二设备发送的第一帧,第一帧中包括第一间隔信息,第一间隔信息用于指示第二设备通过第二链路发送信标Beacon报文的时间间隔。第一设备在第二链路上接收第二设备发送的第一剩余间隔数量。第一设备根据第一间隔信息和/或第一剩余间隔数量,确定第二设备在第二链路上传输DTIM Beacon对应的TBTT。通过在第一设备接收到第一帧之后,再在第二链路上接收第二设备发送的第一剩余间隔数量,从而能够保证得到正确的DTIM计数器的值,之后根据第一剩余间隔数量和第一帧中包括的第一间隔信息确定DTIM Beacon对应的TBTT,从而可以有效保证第一设备可以正确的确定 第二链路上的DTIM Beacon对应的TBTT。
附图说明
图1为本申请实施例提供的通信场景示意图;
图2为本申请实施例提供的多链路设备之间的链路示意图;
图3为本申请实施例提供的发送Beacon报文的实现示意图一;
图4为本申请实施例提供的发送Beacon报文的实现示意图二;
图5为本申请实施例提供的AP的参数示意图;
图6为本申请实施例提供的建立多链路连接的实现示意图;
图7为本申请实施例提供的连接响应帧的实现示意图一;
图8为本申请实施例提供的连接响应帧的实现示意图二;
图9为本申请实施例提供的传输方法的流程图;
图10为本申请实施例提供的确定DTIM信息的实现示意图一;
图11为本申请实施例提供的确定DTIM信息的实现示意图二;
图12为本申请实施例提供的确定DTIM信息的实现示意图三;
图13为本申请实施例提供的确定DTIM信息的实现示意图四;
图14为本申请实施例提供的确定DTIM信息的实现示意图五;
图15为本申请实施例提供的确定DTIM信息的实现示意图六;
图16为本申请实施例提供的传输方法的流程图二;
图17为本申请实施例提供的传输装置的结构示意图一;
图18为本申请实施例提供的传输装置的结构示意图二;
图19为本申请实施例提供的传输设备的结构示意图一;
图20为本申请实施例提供的传输设备的结构示意图二。
具体实施方式
为了更好的理解本申请的技术方案,下面对本申请所涉及的相关技术进行进一步的详细介绍。
802.11be是下一代WiFi标准,802.11be网络,也称为Extremely High Throughput(EHT,极高吞吐量)网络,通过一系列系统特性和多种机制增强功能以实现极高的吞吐量,802.11be是继WiFi6(802.11ax)之后提出的新的WLAN标准。
按802.11中对于通信两端的定义,其中的一端为AP设备,另一端为STA设备,例如可以结合图1对该通信场景进行理解,图1为本申请实施例提供的通信场景示意图。参照图1,在该通信场景中,一端为AP设备,另一端为STA设备。
其中,AP可以为移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。AP相当于一个连接有线网和无线网的桥梁,主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体的,AP可以是带有无线保真(wreless-fidelity,WiFi)芯片的终端设备或者网络设备。AP可以为支持802.11ax制式的设备。AP也可以为支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种无线局域网(wireless local area networks,WLAN)制式的设备。
其中,STA可以为无线通讯芯片、无线传感器或无线通信终端。例如支持WiFi通讯功能的移动电话、支持WiFi通讯功能的平板电脑、支持WiFi通讯功能的机顶盒、支持WiFi通讯功能的智能电视、支持WiFi通讯功能的智能可穿戴设备、支持WiFi通讯功能的车载通信设备和支持WiFi通讯功能的计算机。可选地,STA可以支持 802.11ax制式。STA也可以支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种WLAN制式。
在实际实现过程中,AP设备和STA设备的具体实现方式可以根据实际需求进行选择,本实施例对此不做限制,只要AP设备可以作为接入点,STA设备可以作为站点即可。
目前在802.11be中,定义了可以支持802.11多链路(Multiple Links)的功能,在上述介绍内容的基础上,在多链路通信中,一端是STA MLD(站点多链路设备),另一端是AP MLD(接入点多链路设备)。
其中,多链路设备(Multi-LinkDevice,MLD)是一种支持同时在多个链路上进行数据传输的设备。例如可以同时在2.4GHz、5GHz以及60GHz频段上进行通信,即使在天线数受限的情况下,多链路设备也可以在不同的频段上进行切换,从而选择最佳的频段,保证其通信质量。
相互建立了多链路的STA MLD和AP MLD可以利用多链路的优势,在多个链路上进行数据收发,以达到高吞吐/低时延等优势。
其中,如果多链路设备是AP设备,则多链路设备可以包含一个或多个AP,如果多链路设备是STA设备,则多链路设备包含一个或多个STA。
可以理解的是,无论是STA多链路设备,还是AP多链路设备,多链路设备本质上都是一个设备,上述介绍的AP MLD可以包括一个或多个AP,STA MLD可以包括一个或多个STA,其可以理解为多链路设备中可以包括一个或多个虚拟实体,其中每个逻辑实体分别通过一条链路与通信另一端进行数据传输,链路是用于传输数据的无线资源。
例如可以结合图2对AP多链路设备和STA多链路设备之间的多链路进行理解,图2为本申请实施例提供的多链路设备之间的链路示意图。
如图2所示,假设当前在AP多链路设备中包括AP1、AP2、…、APn,以及在STA多链路设备中包括STA1、STA2、…、STAn,其中,AP1和STA1之间建立有链路(link)1,AP2和STA2之间建立有链路2,…,APn和STAn之间建立有链路n,在一种可能的实现方式中,各个AP可以工作在不同的频段上,以及各个STA可以工作在不同的频段上,相应的,建立的各个链路也是在对应频段上的链路。
在实际实现过程中,AP多链路设备中所包括的AP的具体数量,以及STA多链路设备中所包括的STA的具体数量均可以根据实际需求进行选择,本实施例对此不做限制。
在上述介绍的内容的基础上,下面对Beacon的相关实现进行介绍。
在802.11中,AP是通过发送Beacon报文来将AP与一个或多个STA进行整个基本服务集(Basic Service Set,BSS)网络的时间同步,在一种可能的实现方式中,AP发送的Beacon报文带有时间戳(TimeStamp),在STA接收到这个字段后,可以同步自己的时间与AP时间一致。以及值得说明的是,BSS是指一个AP所覆盖的范围,在一个BSS的服务区域内,STA可以相互通信。
其中AP发送Beacon报文的机制例如可以参照图3进行理解,图3为本申请实施例提供的发送Beacon报文的实现示意图一。
如图3所示,AP在每个TBTT(Targeted Beacon Transmit Time,目标Beacon发送时间)预期发送Beacon报文,参照图3,由于空口环境等原因,AP发送Beacon报文的时间可能会滞后于TBTT。
参照图3,其中两个TBTT间的时间间隔为Beacon间隔(Interval),在一种可能的实现方式中,802.11标准规定默认Beacon间隔值是100个时间单元(Time Unit,TU),其中1TU=1024μs,在实际实现过程中,AP发送Beacon报文的Beacon Interval 的具体实现可以根据需求进行选择,本实施例对此不做限制。
因为在802.11中,在AP和STA建立连接后,STA会允许进行低功耗(Power Save)状态,在低功耗状态下,STA会处于睡眠模式,所以当AP缓存有待发送给STA的广播多播包时,AP需要有个机制通知STA其有缓存的广播多播包,这个机制在802.11中,是通过AP的DTIM Beacon机制实现的。
具体的,AP会一开始定义一个DTIM周期(Period),这个DTIM Period是表示每隔几个Beacon Interval,AP就会将是否有缓存广播多播包的指示信息携带在这个时间点发送的Beacon报文里,这个Beacon报文就称为DTIM Beacon报文,其特征是这个Beacon报文里携带的DTIM计数器=0。
可以理解的是,Beacon报文中携带的DTIM计数器(count)用来倒数计时至下一个DTIM来临,可以理解为DTIM count用于指示还有几个Beacon Interval就要发送DTIM Beacon了。
比如说参照图3,在图3的示例中,DTIM周期=2,表示每隔两个Beacon Interval发送一次DTIM Beacon报文,图3中的第一个TBTT发送的是DTIM Beacon报文,其中携带的DTIM计数器=0,表示当前发送的就是DTIM Beacon;图3中的第二个TBTT发送的是普通Beacon报文,其中携带的DTIM计数器=1,表示还有一个Beacon Interval就要发送DTIM Beacon了;图3中的第三个TBTT发送的是DTIM Beacon报文,其中携带的DTIM计数器=0,表示当前发送的就是DTIM Beacon;图3中的第四个TBTT发送的是普通Beacon报文,其中携带的DTIM计数器=1,表示还有一个Beacon Interval就要发送DTIM Beacon了;以此类推。
为了更好的理解DTIM计数器,例如还可以结合图4中的示例进行介绍,图4为本申请实施例提供的发送Beacon报文的实现示意图二。
图4中的内容与上述图3中的内容相似,不同之处在于,图4中的DTIM周期=3,也就是说每隔三个Beacon Interval发送一次DTIM Beacon报文,如图4所示,图4中的第一个TBTT发送的是DTIM Beacon报文,其中携带的DTIM计数器=0,表示当前发送的就是DTIM Beacon;图4中的第二个TBTT发送的是普通Beacon报文,其中携带的DTIM计数器=2,表示还有两个Beacon Interval就要发送DTIM Beacon了;图4中的第三个TBTT发送的是普通Beacon报文,其中携带的DTIM计数器=1,表示还有一个Beacon Interval就要发送DTIM Beacon了;图4中的第四个TBTT发送的是DTIM Beacon报文,其中携带的DTIM计数器=0,表示当前发送的就是DTIM Beacon;以此类推。
在一种可能的实现方式中,经缓存的广播与组播数据会在DTIM Beacon之后传送。如有多个缓存帧,则会依次传送。
上述结合图3和图4介绍了Beacon Interval、DTIM Period、DTIM Count之间的关系。在本实施例中,可以统一的将DTIM Period和DTIM Count称之为DTIM信息。
在802.11be中,AP MLD在每个链路上的Beacon Interval、DTIM Period、DTIM Count都是独立设置的,不同链路上的这些参数并不相互依赖,例如可以结合图5进行理解,图5为本申请实施例提供的AP的参数示意图。
如图5所示,在AP MLD有两个链路,在Link1上,AP MLD的AP1的DTIM Period=1,则如图5所示,其中的每个TBTT发送的都是DTIM Beacon;而在Link2上,AP MLD的AP2的DTIM Period=2,则如图5所示,普通的Beacon和DTIM Beacon是间隔发送的,并且参照图5可以确定的是,两个链路上的TBTT也是不一样的。
在802.11be中,STA MLD和AP MLD建立多链路(multiple links)的链接时,即STA MLD和AP MLD的Multi-link Setup(多链路建立)时,是允许STA MLD和AP MLD只在任一个链路上进行连接过程,通过在这个单个链路上的连接过程中相互交互的信息, 来协商出其他链路上的连接参数,并将其他链路上的链路连接也建立好。
例如可以结合图6进行理解,图6为本申请实施例提供的建立多链路连接的实现示意图。
如图6所示,假设当前AP MLD包括AP1、AP2和AP3,其中,AP1工作在2.4Ghz频段,AP2工作在5Ghz频段,AP3工作在6Ghz频段,图6中的多链路非网络接入点(Non-AP MLD)是连接到多链路网络接入点的网络中的多链路终端,其可以理解为当前介绍的STA MLD。
假设如图6所示,当前STA MLD和AP MLD只在2.4GHz上的链路上通过Association Request(连接请求)和Association Response(连接响应)两个包的信息交互,就可以在STA MLD和AP MLD间建立了三个不同的链路,分别为图6中所示的频段2.4GHz上的链路1,频段5GHz上的链路2,频段6GHz上的链路3。其中,Link2/Link3上的链路参数,包括Beacon Interval、DTIM Period、DTIM Count,都是在Link1上建立连接时交互的包里所携带的。
在802.11be中,为了使STA MLD能有更好的低功耗,当STA MLD和AP MLD在某一个链路上建立了多链路后,默认状态下,是只有在这个链路上是处于唤醒或者激活(awake/active)状态,其他链路上STA MLD是处于睡眠(Doze)状态。
STA MLD在处于Doze状态的其他链路上,是可以不强制要求去侦听这些链路上的Beacon包的。例如参照图7进行理解,图7为本申请实施例提供的连接响应帧的实现示意图一。
如图7所示,STA MLD在link1上进行多链路的建立,假设建立了link1和link2两个链路,其中link1是图7中的AP1和STA1之间的链路,link2是图7中的AP2和STA2之间的链路。在STA MLD和AP MLD在链路link1上交互完包含link1/link2链路信息的包后,默认状态下,STA MLD在link1上是处于awake/active状态,在link2上是处于Doze状态,且link2默认在link2上是可以不用监听link2上的Beacon的。
并且,在图7所示意的情况中,AP MLD在link1上所发送的连接响应(Associate Response)帧里,携带了link2上的AP MLD的AP2的信息,包括了DTIM Period/DTIM Count,其中DTIM周期可以是协商好的,但是针对不同的Beacon,其中的DTIM count可能不一样,那么就需要确定在连接响应帧中具体包括的是哪一个Beacon中的DTIM count。
在一种可能的实现方式中,在确定连接响应帧中所包括的AP2的DTIM Count的时候,例如可以是获取此时距离AP MLD在link2上最近的Beacon中所携带的DTIM Count,从而得到连接响应帧中所包括的信息。
例如参见图7,由于在这个连接响应帧的发送时刻,这时距离AP MLD在link2上最近的Beacon报文为图7中的701所指示的Beacon报文,基于图7可以确定的是,该Beacon报文中所携带的是DTIM Count=1,因此在连接响应帧中携带的DTIM Count也为1。
基于上述介绍的内容,下面对现有技术中的问题进行介绍。
基于上述介绍可以确定的是,在802.11be中,对于AP MLD在不同链路上发送Beacon/DTIM Beacon的时间点没有要求,即不同链路上的TBTT、Beacon interval、DTIM Period、DTIM count等都是相互独立的。
其中,当STA MLD和AP MLD在某一个链路上建立连接Multi-Link Setup时,由于AP MLD在这个链路上发送的请求响应的时间点是不可预期的,因此可能会导致其他链路上的Beacon和AP MLD在这个链路上发送的连接响应帧的时间点是很接近的。
当出现这种时间点很接近的情况时,由于连接响应帧从AP MLD发送到STA MLD接收的时间差等原因,会出现连接响应帧中所包括的其他链路上的DTIM Count信息, 在被STA MLD处理时,这时已经不能正确反应其他链路上的DTIM Count信息了。
例如可以结合图8进行介绍,图8为本申请实施例提供的连接响应帧的实现示意图二。
如图8所示,假设当前STA MLD在link1上进行多链路的建立,假设建立了link1和link2两个链路,其中link1是图8中的AP1和STA1之间的链路,link2是图8中的AP2和STA2之间的链路。
当AP MLD在link1上发送连接响应帧时,获取此时距离AP MLD在link2上最近的Beacon报文为图8中的801所指示的Beacon报文,该Beacon报文中所携带的DTIM Count为1(也就是说next Beacon on Link2 is with DTIM Count=1),因此可以确定这个连接响应帧中的DTIM Count=1。
但是由于这个连接响应帧的发送时间和Link2上的AP MLD的Beacon报文(801)发送时间很接近,导致STA MLD接收到并处理这个连接响应帧帧的时间点时,(也就是图8中的STA1发送ACK(Acknowledge character,确认字符)的时间点时,实际上Link2上距离这个时间点的最近的Beacon报文已经是图8中的802所指示的报文了,该Beacon报文中的DTIM Count=0,进而会导致STA MLD实际上所拥有的Link2上的DTIM信息是错误的。
再加上在Multi-link Setup建立完后,STA MLD在Link2上默认是处于睡眠Doze状态,如果STA MLD后续长时间没有在Link2上去侦听Link2上的Beacon,那么会导致STA MLD对于Link2上的DTIM信息会在很长时间内都处于错误的状态,进而会导致数据传输失败。
此处可以结合图8以一个具体的示例进行说明,比如说当前STA MLD在接收到连接响应帧之后,根据其中所包括的link1的DTIM信息确定link2上的DTIM周期为2,并且确定link2上下一个Beacon报文携带的DTIM计数器为1,那么STA MLD就会确定还有一个Beacon间隔AP就会在link2上发送DTIM Beacon了。
根据上述图8介绍的情况,在STA MLD接收并处理连接响应帧的时候,在Link2上距离这个时间点最近的Beacon报文是图8中的802所指示的报文,STA MLD会以为连接响应帧中的信息是根据该802所指示的Beacon报文确定的,因为STA MLD从连接响应帧中确定还有一个Beacon间隔AP才会在link2上发送DTIM Beacon,因此当前STA MLD根据连接响应帧,会确定图8中的803所指示的报文为DTIM Beacon报文,但是实际上802所指示的报文才是真正的DTIM Beacon报文,之后依次类推,就会导致很长时间内STA MLD对于Link2上的DTIM信息的确定都处于错误的状态。
出现上述问题的根本原因在于,因为其他链路上的Beacon和AP MLD在这个链路上发送的连接响应帧的时间点很接近,从而导致连接响应帧中所真正依据的下一个最近的Beacon报文和STA MLD认为的连接响应帧中所依据的下一个最近的Beacon报文不是同一个Beacon报文,从而会出现上述的错误的情况。
针对现有技术中的问题,本申请提出了如下技术构思:在STA MLD接收到连接响应帧之后,可以在其他链路上再接收Beacon,从而从接收到Beacon中获取到正确的DTIM count,以避免出现STA MLD对于Link2上的DTIM信息会在很长时间内都处于错误的状态的问题,进而有效提升数据传输的正确性。
在上述介绍内容的基础上,下面结合具体的实施例对本申请提供的传输方法进行详细介绍,当前实施例可以应用于第一设备,本实施例中的第一设备和第二设备之间建立有至少两条链路,在至少两条链路中可以包括第一链路和第二链路,其中,第一设备例如可以为上述介绍的STA MLD,第二设备可以为上述介绍的AP MLD;或者,第一设备例如可以为上述介绍的AP MLD,第二设备可以为上述介绍的STA MLD,本实施例对第一设备和第二设备的具体实现方式不做限制,以及对第一设备和第二设备 之间的链路的具体个数同样不做限制,其可以根据实际需求进行选择和扩展。
下面以第一设备为STA MLD,第二设备为AP MLD为例,结合图9进行介绍,图9为本申请实施例提供的传输方法的流程图。
如图9所示,该方法包括:
S901、第一设备在第一链路上接收第二设备发送的第一帧,第一帧中包括第一间隔信息,第一间隔信息用于指示第二设备通过第二链路发送信标Beacon报文的时间间隔。
在本实施例中,第一设备可以为STA多链路设备,第二设备可以为AP多链路设备,第一链路可以为第一设备和第二设备之间的多条链路中的任意一条链路,基于上述介绍可以确定的是,在建立多链路的链接时,是允许STA MLD和AP MLD只在任一个链路上进行连接过程的,当前的第一链路就是用于执行所述连接过程的链路。
其中,第一设备可以在第一链路上接收第二设备发送的第一帧,第一帧例如可以为上述介绍的连接响应帧,在第一帧中包括第一间隔信息,第一间隔信息用于指示第二设备通过第二链路发送Beacon报文的时间间隔,可以理解的是,当前的第一间隔信息就是AP多链路设备在第二链路上发送Beacon报文的Beacon间隔,其在上述实施例中已经进行了介绍,此处不再赘述。
S902、第一设备在第二链路上接收第二设备发送的第一剩余间隔数量。
以及在本实施例中,第一设备可以在第二链路上接收第二设备发送的第一剩余间隔数量,其中的第一剩余间隔数量例如就可以为上述介绍的DTIM计数器的值。
在一种可能的实现方式中,第一设备例如可以在第二链路上接收第二设备发送的Beacon报文,之后获取Beacon中携带的DTIM计数器,从而得到第一剩余间隔数量。
可以理解的是,在第一帧中仍然包括剩余间隔数量,但是基于上述介绍可以确定的是,在第一帧中所包括的剩余间隔数量可能不正确,因此当前第一设备可以在第二链路上接收第二设备发送的Beacon报文,从而可以保证获取到正确的第一剩余间隔数量。
S903、第一设备根据第一间隔信息和/或第一剩余间隔数量,确定第二设备在第二链路上传输DTIM Beacon的TBTT。
第一设备在获取到第一间隔指示信息和第一剩余间隔数量之后,其中的第一剩余间隔数量用于指示还有几个Beacon间隔就要发送DTIM Beacon报文了,以及第一间隔信息可以指示Beacon间隔的长度,因此第一设备根据第一间隔信息和/或第一剩余间隔数量,就可以确定第二设备在第二链路上传输DTIM Beacon的TBTT。
在本实施例中,第一间隔信息可以为第一帧中携带的。或者在一种可能的实现方式中,上述介绍的第一设备在第二链路上接收的Beacon报文中还例如可以包括第一间隔信息,因此本实施例中的第一间隔信息还可以是从Beacon报文中获取的,也就是说在本实施例中,可以依赖于第一帧以及在第二链路上接收的Beacon报文共同确定第二链路的DTIM信息,或者仅仅根据在第二链路上接收的Beacon报文也可以确定第二链路的DTIM信息,在实际实现过程中,DTIM信息的具体确定方式可以根据实际需求进行选择,本实施例对此不做限制。
基于上述介绍可以确定的是,在DTIM Beacon中可以指示当前是否存在通过该链路发送的广播多播包,其具体的实现方式可以参照上述实施例的介绍,此处不再赘述。
本申请实施例提供的传输方法,包括:第一设备在第一链路上接收第二设备发送的第一帧,第一帧中包括第一间隔信息,第一间隔信息用于指示第二设备通过第二链路发送信标Beacon报文的时间间隔。第一设备在第二链路上接收第二设备发送的第一剩余间隔数量。第一设备根据第一间隔信息和/或第一剩余间隔数量,确定第二设备在第二链路上传输DTIM Beacon的TBTT。通过在第一设备接收到第一帧之后,再在第 二链路上接收第二设备发送的第一剩余间隔数量,从而能够保证得到正确的DTIM计数器的值,之后根据第一剩余间隔数量和第一帧中包括的第一间隔信息确定DTIM Beacon对应的TBTT,从而可以有效保证第一设备可以正确的确定第二链路上的DTIM Beacon对应的TBTT。
在上述实施例的基础上,下面结合图10对本申请实施例提供的传输方法进一步的详细介绍,图10为本申请实施例提供的确定DTIM信息的实现示意图一。
在本实施例中,第一设备可以为STA MLD设备,第二设备可以为AP MLD设备,如图10所示,假设当前STA MLD在第一链路上进行多链路的建立,假设建立了第一链路和第二链路两个链路,其中第一链路是图10中的AP1和STA1之间的链路,第二链路是图10中的AP2和STA2之间的链路。
其中,STA MLD设备可以在第一链路上接收AP MLD设备发送的第一帧,也就是图10中所示的连接响应帧,可以理解的是,在连接响应帧中包括第一间隔信息,其中第一间隔信息实际上就是第二链路上的Beacon间隔,以及在连接响应帧中还包括DTIM计数器,基于上述介绍可以确定的是,在连接响应帧中所包括的DTIM计数器实际上就是图10中的1000所指示的Beacon报文中所携带的DTIM计数器,也就是说在连接响应帧中所包括的DTIM计数器=1,但是基于上述分析可以确定的是,因为当前的连接响应帧的发送时间和1000所指示的Beacon报文的发送时间非常接近,从而会导致当前在连接响应帧中所包括的剩余间隔数量是错误的。
在本实施例中,STA MLD设备可以在第二链路上接收AP MLD设备发送的Beacon报文,从Beacon报文中获取第一剩余间隔数量,从而可以自行获取到正确的剩余间隔数量,基于上述介绍可以确定的是,STA MLD在第一链路上交互完数据包之后,在其余链路上是处于睡眠状态的,参照图10,STA MLD在第一链路上交互完数据包之后,在第二链路上是处于睡眠状态的,那么本实施例中STA MLD在第二链路上需要接收AP MLD设备发送的Beacon报文,那么就需要第一设备在第二链路上置于唤醒或激活状态,从而在第二链路上接收Beacon报文,例如第一设备可以根据连接响应帧确定第二链路上的TBTT信息,从而在第二链路上的TBTT置于唤醒或激活状态,从而在第二链路上接收Beacon报文。
在一种可能的实现方式中,第一设备例如可以根据第一间隔信息,确定在第二链路上接收第一Beacon报文的第一时刻;第一设备在第一时刻在第二链路上接收第二设备发送的第一Beacon报文,其中第一Beacon报文中就包括了所述第一剩余间隔数量,以及第一设备在第一时刻在第二链路上是处于唤醒或激活状态的。
其中,第一Beacon报文可以为第二设备在第二链路上发送的Beacon报文中,接收时刻在所述第一设备接收到所述第一帧的时刻之后的Beacon报文,也就是说本实施例中的第一Beacon报文可以是在第一设备接收到连接响应帧之后,第二设备在第二链路上发送的任一个Beacon报文,本实施例对此不做限制。
例如可以结合图10进行理解,参照图10,STA MLD在接收到连接响应帧之后,例如可以根据连接响应帧确定第二链路上的Beacon间隔,之后根据Beacon间隔就可以确定AP MLD在第二链路上发送Beacon报文的各个TBTT,因此就可以确定在第二链路上接收第一Beacon报文的第一时刻。
其中第一Beacon报文例如可以是图10中的1001所指示的Beacon报文,该Beacon报文对应的第一时刻就是图10中所示的TBTT1;或者,第一Beacon报文还可以是图10中的1002所指示的Beacon报文,该Beacon报文对应的第一时刻就是图10中所述的TBTT2,在实际实现过程中,第一Beacon报文的具体实现方式可以根据实际需求进行选择,凡是在STA MLD接收到连接响应帧之后,AP MLD在第二链路上发送的Beacon报文均可以作为本实施例中的第一Beacon报文。
以第一Beacon报文是图10中的1001所指示的Beacon报文为例,当前确定在第二链路上接收第一Beacon报文的第一时刻就是图10中的TBTT1所指示的时刻,那么参见图10,STA MLD例如可以在TBTT1对应的时间点在第二链路上处于唤醒或激活状态,以接收AP MLD在第二链路上发送的Beacon报文1001,并从1001所指示Beacon报文中获取第二链路上正确的DTIM计数器,从而得到正确的第一剩余间隔数量。
或者第一Beacon报文还可以是图10中的1002所指示的Beacon报文,其实现方式类似,此处不再赘述。
在本实施例中,STA MLD在第二链路上接收Beacon报文有多种可能的实现方式,下面对几种可能的实现方式进行介绍。例如可以参照图11-图13进行理解,图11为本申请实施例提供的确定DTIM信息的实现示意图二,图12为本申请实施例提供的确定DTIM信息的实现示意图三,图13为本申请实施例提供的确定DTIM信息的实现示意图四。
如图11所示,STA MLD例如可以在第一链路上接收到连接响应帧之后,获取第二链路距离当前时刻最近的下一个TBTT(例如图11中的TBTT1),之后在该时间点上接收Beacon报文,若在该TBTT正确的接收到Beacon报文,则在之后就可以无需在第二链路上接收beacon报文了,参见图11,STA MLD在TBTT1对应的时间点在第二链路上接收Beacon报文之后,STA MLD之后在第二链路上都处于睡眠状态。
或者若在该TBTT未正确的接收到Beacon报文,则可以再获取下一个最近的TBTT(例如图10中的TBTT2),之后在该时间点上接收Beacon报文,依次类推,直至正确的在第二链路上接收到Beacon报文,之后就无需再接收Beacon报文了,从而可以保证获取到第二链路上的正确有效的DTIM计数器。
或者,如图12所示,STA MLD还可以在第一链路上接收到连接响应帧之后,在第二链路上的每一个TBTT都进行Beacon报文的接收,比如说STA MLD在图12中的TBTT1唤醒,从而在第二链路上接收1201指示的Beacon报文,以及STA MLD在图12中的TBTT2唤醒,从而在第二链路上接收1202指示的Beacon报文,以及STA MLD在图12中的TBTT3唤醒,从而在第二链路上接收1203指示的Beacon报文,以此类推,从而可以保证STA MLD可以获取到第二链路上的正确有效的DTIM计数器。
或者,如图13所示,STA MLD还可以在第一链路上接收到连接响应帧之后,每间隔预设数量个Beacon间隔就在第二链路上进行一次Beacon报文的接收,比如说参见图13,当前存在按照时间顺序的TBTT1、TBTT2、TBTT3、TBTT4、TBTT5、TBTT6、…,假设每间隔2个Beacon报文就在第二链路上进行一次Beacon报文的接收,那么如图13所示,例如STA MLD可以在TBTT1时间点在第二链路上唤醒,进行1302指示的Beacon报文的接收,之后STA MLD再在TBTT3时间点在第二链路上唤醒,进行1303指示的Beacon报文的接收,之后STA MLD再在TBTT5时间点在第二链路上唤醒,进行Beacon报文的接收,依次类推,同样可以保证获取到第二链路上的正确有效的DTIM计数器。
在确定第一剩余间隔数量和第一间隔信息之后,就可以确定第二设备在第二链路上传输DTIM Beacon对应的TBTT了,综上所述,本申请实施例提供的传输方法,通过在第一设备接收到第二设备发送的第一帧之后,再在第二链路上对应的TBTT时刻唤醒,从而接收第二设备在第二链路上发送的第一剩余间隔数量,从而可以有效保证第一设备可以正确的确定第二链路上的DTIM Beacon对应的TBTT。上述介绍的唤醒(awake)状态也可以为激活(active)状态。
在上述实施例的基础上,下面结合图14对第一设备确定正确的DTIM计数器的另一种可能的实现方式进行说明,图14为本申请实施例提供的确定DTIM信息的实现示意图五。
在另一种可能的实现方式中,第一帧中还包括第二链路的第二剩余间隔数量和/或第一指示信息,其中,第一指示信息用于指示第二剩余间隔数量为第二设备在第二链路上在第一目标发送时间发送的Beacon报文中所包括的剩余间隔数量。
也就是说可以采用第一帧中所包括的第二剩余间隔数量来确定第二链路的DTIM信息,但是在第一帧中需要携带一个额外的指示信息,该指示信息表明了当前所携带的第二链路上的DTIM计数器是第二链路的哪一个TBTT所发送的Beacon报文中,其中,第一指示信息例如可以为第一目标信标发送时间(TBTT)的值;或者,第一指示信息还可以为第一目标发送时间(TBTT)的值的偏移量。
例如可以参照图14进行理解,假设当前STA MLD在第一链路上进行多链路的建立,假设建立了第一链路和第二链路两个链路,其中第一链路是图14中的AP1和STA1之间的链路,第二链路是图14中的AP2和STA2之间的链路。
其中,AP MLD在第一链路上发送连接响应帧时,对应的第二链路上的最近的下一个Beacon报文为图14中的1401所指示的Beacon报文,参见图14可以确定,1401所指示的Beacon报文中所携带的DTIM计数器=1,那么就可以确定连接响应帧中的第二剩余间隔数量就是1,同时,在连接响应帧中还携带第一指示信息,第一指示信息例如可以为TBTT2的值,或者可以是TBTT2的偏移量(offset),因此第一指示信息可以指示当前连接响应帧中所包括的DTIM计数器是TBTT2对应的Beacon报文中所携带的DTIM计数器。
这样STA MLD在处理这个连接响应帧时,尽管在第二链路上对应的TBTT2时刻的Beacon报文已经是发送过了,但STA MLD通过连接响应帧里携带的额外的第一指示信息,仍然可以确定这个连接响应帧的DTIM计数器是对应的第二链路上的TBTT2时刻的Beacon报文,因此STA MLD基于连接响应帧中所包括的第二剩余间隔数量以及第一指示信息,仍然可以拥有第二链路上正确的DTIM信息。
在一种可能的实现方式中,第一设备在第一链路上接收第二设备发送的第一帧之后,可以根据第一间隔信息、第二剩余间隔数量以及第一指示信息,确定第二设备在第二链路上传输DTIM Beacon报文的时刻,因为第一指示信息具体指示了第二剩余间隔数量是依据第二链路上的那个Beacon所确定的,因此可以保证第一设备可以获取到第二链路上正确的DTIM信息,进而可以有效保证第一设备可以正确的确定第二链路上的DTIM Beacon对应的TBTT。
以及在另一种可能的实现方式中,STA MLD和AP MLD在某一个链路上进行多链路建立时,AP MLD例如可以选择连接响应帧的发送时间点,使得这个时间点与其他链路上的最近的Beacon报文之间可以有一定时间阈值的距离,并且连接响应帧仍然携带的是其他链路上的最近的Beacon报文的DTIM Count。因为限定了连接响应帧的发送时间点,从而避免出现连接响应帧的发送时间和第二链路上的下一个最近的Beacon报文的发送时间非常接近的情况,从而可以避免出现DTIM信息的错误。
例如,第一帧的发送时间与第二链路上的第二Beacon报文的第二TBTT之间的时间间隔大于或等于预设时长,第二Beaocn报文为TBTT在第一帧的发送时间之后并且与第一帧的发送时间最近的Beacon报文;
第一帧中还包括第二Beacon报文中所携带的第三剩余间隔数量。
也就是说,在确定连接响应帧的发送时间的时候,可以在第二链路上获取之后的最近的第二Beacon报文,使得连接响应帧的发送时间和第二Beacon报文的第二TBTT之间的时间间隔大于或等于预设时长,其中预设时长的具体实现方式可以根据实际需求进行选择,本实施例对此不做限制。
例如可以结合图15进行理解,图15为本申请实施例提供的确定DTIM信息的实现示意图六。
如图15所示,AP MLD在第一链路上发送连接响应帧时,可以选择一个发送的时间点,使得这个时间点与第二链路上之后的最近的Beacon报文错开一定时间,并在这个连接响应帧携带的是上述确定的第二链路上之后的最近的Beacon报文中的DTIM计数器,也就是图15中的TBTT3对应的Beacon报文1501的DTIM计数器。
可以理解的是,当前在确定连接响应帧的发送时间点的时候,可以首先确定在第二链路上最近的下一个Beacon报文的发送时间点,例如可以为图15中的TBTT2,假设当前根据TBTT2对应的Beacon报文确定了连接响应帧的发送时间,但是基于上述内容可以确定的是,TBTT2和连接响应帧之间的发送时间点是非常接近的,也就是说TBTT2和连接响应帧之间的发送时间点之间的时间间隔小于预设时长,因此当前确定的连接响应帧的发送时间不可用。
之后继续选用第二链路上的下一个Beacon报文,也就是图15中的TBTT3对应的Beacon报文1501,假设当前基于Beacon报文1501确定了图15中所示的连接响应帧的发送时间点,可以确定的是,Beacon报文1501的第二目标发送时间TBTT2和连接响应帧的发送时间可以满足上述介绍的关系,也就是说Beacon报文1501的TBTT3在连接响应帧的发送时间之后,并且Beacon报文1501的TBTT3与连接响应帧的发送时间之间的时间间隔大于或等于预设时长,因此可以根据TBTT3对应的Beacon报文1501中携带的DTIM计数器确定连接响应帧中的第三剩余间隔数量,并在确定的发送时间点发送所述连接响应帧。
这样STA MLD接收并处理这个连接响应帧时,其对应的第二链路上最近的下一个Beacon报文也为TBTT3对应的Beacon报文1501,其中携带的DTIM计数器=0,因此可以保证STA MLD可以拥有第二链路上正确的DTIM信息。
在上述各实施例的基础上,在确定第二设备在第二链路上传输DTIM Beacon报文的TBTT之后,若确定第二设备缓存有待通过第二链路传输的数据,则在传输DTIM Beacon报文的TBTT,第一设备在第二链路上接收第二设备发送的数据包,其中,在传输DTIM Beacon报文的TBTT第一设备在第二链路上处于唤醒状态。
因此本实施例中的第一设备基于确定的正确的DTIM信息,可以正确的进行数据的接收。
综上所述,本申请实施例提供的传输方法,可以在STA MLD和AP MLD在某个链路上进行多链路建立过程中,或是完成多链路建立后,通过合适方案的选择,使得STA MLD可以准确地获得所有链路上AP MLD的DTIM信息。其中的方案可以包括:
STA MLD和AP MLD在某一个链路上完成多链路建立后,STA MLD主动去其他链路上接收对应的Beacon报文;和/或,
AP MLD携带与各个链路上的DTIM计数器所对应的Beacon的信息(第一指示信息);和/或,
AP MLD选择合适的时间点去发送连接响应帧,使得连接响应帧的发送时间和依据的第二链路上的Beacon报文的发送时间之间的时间间隔大于或等于预设时长。
上述介绍的三种可能的实现方式在上述实施例中都进行了详细介绍,此处不再赘述。可以理解的是,在实际实现过程中,上述介绍的三种方式可以根据实际情况进行随意组合,也可以选择其中的任一个进行实施,本实施例对此不做特别限制。
基于本申请实施例提供的传输方法,可以使得802.11be STA MLD准确地获得所有链路上AP MLD的DTIM信息,在802.11be STA MLD在获得正确的所有链路上的DTIM信息后,可以使得STA MLD正确地在各个链路上与AP MLD同步在一起。
上述各实施例介绍的是第一设备一侧的实现方式,下面结合图16对第二设备侧的实现方式进行介绍,图16为本申请实施例提供的传输方法的流程图二。
S1601、第二设备在第一链路上向第一设备发送第一帧,第一帧中包括第一间隔信 息,第一间隔信息用于指示第二设备通过第二链路发送Beacon报文的时间间隔。
S1602、第二设备在第二链路上向第一设备发送第一剩余间隔数量。
其中,第一间隔信息和/或第一剩余间隔数量用于确定第二设备在第二链路上传输DTIM Beacon的TBTT。
本实施例中的第二设备可以在第二链路上向第一设备发送Beacon报文,在Beacon报文中可以包括所述第一剩余间隔数量,以及在Beacon报文中还可以携带所述第一间隔信息,其实现方式与上述实施例介绍的类似。
本实施例中各种可能的实现方式与上述实施例介绍的类似,此处不再赘述。
本申请实施例提供的传输方法,包括:第二设备在第一链路上向第一设备发送第一帧,第一帧中包括第一间隔信息,第一间隔信息用于指示第二设备通过第二链路发送Beacon报文的时间间隔。第二设备在第二链路上向第一设备发送第一剩余间隔数量,其中,第一间隔信息和/或第一剩余间隔数量用于确定第二设备在第二链路上传输DTIM Beacon的TBTT。通过第二设备向第一设备发送第一帧,第一帧中包括第一间隔信息,并且第二设备在第二链路上向第一设备发送第一剩余间隔时刻,从而可以使得第一设备接收到正确的第一剩余间隔时刻,之后根据第一剩余间隔数量和第一帧中包括的第一间隔信息确定DTIM Beacon对应的TBTT,从而可以有效保证第一设备可以正确的确定第二链路上的DTIM Beacon对应的TBTT。
图17为本申请实施例提供的传输装置的结构示意图一。请参见图17,该传输装置170可以包括接收模块1701以及确定模块1702,其中,
接收模块1701,用于所述第一设备在所述第一链路上接收所述第二设备发送的第一帧,所述第一帧中包括第一间隔信息,所述第一间隔信息用于指示所述第二设备通过所述第二链路发送信标Beacon报文的时间间隔;
所述接收模块1701,还用于所述第一设备在所述第二链路上接收所述第二设备发送的第一剩余间隔数量;
确定模块1702,用于所述第一设备根据所述第一间隔信息和/或所述第一剩余间隔数量,确定所述第二设备在所述第二链路上传输DTIM Beacon的TBTT。
在一种可能的实施方式中,所述接收模块1701具体用于:
所述第一设备根据所述第一间隔信息,确定在所述第二链路上接收第一Beacon报文的第一时刻;
所述第一设备在所述第一时刻在所述第二链路上接收所述第二设备发送的第一Beacon报文,所述第一Beacon报文中包括所述第一剩余间隔数量,其中,所述第一设备在所述第一时刻在所述第二链路上处于唤醒状态。
在一种可能的实施方式中,所述第一帧中还包括所述第二链路的第二剩余间隔数量和/或第一指示信息,所述第一指示信息用于指示所述第二剩余间隔数量为所述第二设备在第二链路上在第一TBTT发送的Beacon报文中所包括的剩余间隔数量。
在一种可能的实施方式中,所述确定模块1702还用于:
在所述第一设备在所述第一链路上接收所述第二设备发送的第一帧之后,根据所述第一间隔信息、所述第二剩余间隔数量以及所述第一指示信息三者中的至少一个,确定所述第二设备在所述第二链路上传输DTIM Beacon报文的TBTT。
在一种可能的实施方式中,所述第一指示信息为所述第一TBTT的值;或者,
所述第一指示信息为所述第一TBTT的值的偏移量。
在一种可能的实施方式中,所述第一帧的发送时间与第二链路上的第二Beacon报文的第二TBTT之间的时间间隔大于或等于预设时长,所述第二Beaocn报文为TBTT在所述第一帧的发送时间之后并且与所述第一帧的发送时间最近的Beacon报文;
所述第一帧中还包括所述第二Beacon报文中所携带的第三剩余间隔数量。
在一种可能的实施方式中,所述接收模块1701还用于:
在所述确定所述第二设备在所述第二链路上传输DTIM Beacon的TBTT之后,若确定所述第二设备缓存有待通过所述第二链路传输的数据,则在DTIM Beacon的TBTT,所述第一设备在所述第二链路上接收所述第二设备发送的数据包,其中,在所述DTIM Beacon的TBTT所述第一设备在所述第二链路上处于唤醒状态。
本申请实施例提供的传输装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
图18为本申请实施例提供的传输装置的结构示意图二。请参见图18,该传输装置180可以包括发送模块1801,其中,
发送模块1801,用于所述第二设备在所述第一链路上向所述第一设备发送第一帧,所述第一帧中包括第一间隔信息,所述第一间隔信息用于指示所述第二设备通过所述第二链路发送Beacon报文的时间间隔;
所述发送模块1801,还用于所述第二设备在所述第二链路上向所述第一设备发送第一剩余间隔数量;
其中,所述第一间隔信息和/或所述第一剩余间隔数量用于确定所述第二设备在所述第二链路上传输DTIM Beacon的TBTT。
在一种可能的实施方式中,所述发送模块1801具体用于:
所述第二设备根据所述第一间隔信息,确定在所述第二链路上发送第一Beacon报文的第一时刻;
所述第二设备在所述第一时刻在所述第二链路上向所述第一设备发送第一Beacon报文,所述第一Beacon报文中包括所述第一剩余间隔数量,其中,所述第一设备在所述第一时刻在所述第二链路上处于唤醒状态。
在一种可能的实施方式中,所述第一帧中还包括所述第二链路的第二剩余间隔数量和/或第一指示信息,所述第一指示信息用于指示所述第二剩余间隔数量为所述第二设备在第二链路上在第一TBTT发送的Beacon报文中所包括的剩余间隔数量。
在一种可能的实施方式中,所述第一间隔信息、所述第二剩余间隔数量以及所述第一指示信息三者中的至少一个用于确定所述第二设备在所述第二链路上传输DTIM Beacon报文的TBTT。
在一种可能的实施方式中,所述第一指示信息为所述第一TBTT的值;或者,
所述第一指示信息为所述第一TBTT的值的偏移量。
在一种可能的实施方式中,所述第一帧的发送时间与第二链路上的第二Beacon报文的第二TBTT之间的时间间隔大于或等于预设时长,所述第二Beaocn报文为TBTT在所述第一帧的发送时间之后并且与所述第一帧的发送时间最近的Beacon报文;
所述第一帧中还包括所述第二Beacon报文中所携带的第三剩余间隔数量。
在一种可能的实施方式中,所述发送模块1801还用于:
若确定所述第二设备缓存有待通过所述第二链路传输的数据,则在所述DTIM Beacon的TBTT,所述第二设备在所述第二链路上发送数据包。
本申请实施例提供的传输装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
图19为本申请实施例提供的传输设备的结构示意图一。请参见图19,传输设备190可以包括:收发器21、存储器22、处理器23。收发器21可包括:发射器和/或接收器。该发射器还可称为发送器、发射机、发送端口或发送接口等类似描述,接收器还可称为接收器、接收机、接收端口或接收接口等类似描述。示例性地,收发器21、存储器22、处理器23,各部分之间通过总线24相互连接。存储器22用于存储程序指令;处理器23用于执行该存储器所存储的程序指令,用以使得传输设备190执行上述 任一所示的传输方法。在本实施例中,所述处理器中包括专用集成电路(Application Specific Integrated Circuit,ASIC)。其中,收发器21的接收器,可用于执行上述传输方法中传输设备的接收功能。
图20为本申请实施例提供的传输设备的结构示意图二。请参见图20,传输设备200可以包括:收发器31、存储器32、处理器33。收发器31可包括:发射器和/或接收器。该发射器还可称为发送器、发射机、发送端口或发送接口等类似描述,接收器还可称为接收器、接收机、接收端口或接收接口等类似描述。示例性地,收发器31、存储器32、处理器33,各部分之间通过总线34相互连接。存储器32用于存储程序指令;处理器33用于执行该存储器所存储的程序指令,用以使得传输设备200执行上述任一所示的传输方法。在本实施例中,所述处理器中包括ASIC。其中,收发器31的接收器,可用于执行上述传输方法中传输设备的接收功能。
本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现上述传输方法。
本申请实施例还可提供一种计算机程序产品,该计算机程序产品可以由处理器执行,在计算机程序产品被执行时,可实现上述任一所示的终端设备或者网络设备执行的传输方法。
本申请实施例还提供了一种芯片,包括:处理模块与通信接口,该处理模块能执行前述方法实施例中传输设备的技术方案。进一步地,该芯片还包括存储模块(如,存储器),存储模块用于存储指令,处理模块用于执行存储模块存储的指令,并且对存储模块中存储的指令的执行使得处理模块执行前述任一方法实施例中传输设备的技术方案。
本申请实施例的终端设备、计算机可读存储介质及计算机程序产品,可执行上述实施例介绍的传输方法,其具体的实现过程及有益效果参见上述,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的计算机程序可以存储于一计算机可读取存储介质中。该计算机程序在被处理器执行时,实现包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

Claims (33)

  1. 一种传输方法,其特征在于,应用于第一设备,所述第一设备和第二设备之间建立有至少两条链路,所述至少两条链路中包括第一链路和第二链路,所述方法包括:
    所述第一设备在所述第一链路上接收所述第二设备发送的第一帧,所述第一帧中包括第一间隔信息,所述第一间隔信息用于指示所述第二设备通过所述第二链路发送信标Beacon报文的时间间隔;
    所述第一设备在所述第二链路上接收所述第二设备发送的第一剩余间隔数量;
    所述第一设备根据所述第一间隔信息和/或所述第一剩余间隔数量,确定所述第二设备在所述第二链路上传输传送数据指示映射DTIM Beacon报文的目标信标发送时间TBTT。
  2. 根据权利要求1所述的方法,其特征在于,所述第一设备在所述第二链路上接收所述第二设备发送的第一剩余间隔数量,包括:
    所述第一设备根据所述第一间隔信息,确定在所述第二链路上接收第一Beacon报文的第一时刻;
    所述第一设备在所述第一时刻在所述第二链路上接收所述第二设备发送的第一Beacon报文,所述第一Beacon报文中包括所述第一剩余间隔数量,其中,所述第一设备在所述第一时刻在所述第二链路上处于唤醒状态。
  3. 根据权利要求1或2所述的方法,其特征在于,所述第一帧中还包括所述第二链路的第二剩余间隔数量和/或第一指示信息,所述第一指示信息用于指示所述第二剩余间隔数量为所述第二设备在第二链路上在第一TBTT发送的Beacon报文中所包括的剩余间隔数量。
  4. 根据权利要求3所述的方法,其特征在于,所述第一设备在所述第一链路上接收所述第二设备发送的第一帧之后,所述方法还包括:
    根据所述第一间隔信息、所述第二剩余间隔数量以及所述第一指示信息三者中的至少一个,确定所述第二设备在所述第二链路上传输DTIM Beacon报文的TBTT。
  5. 根据权利要求3或4所述的方法,其特征在于,所述第一指示信息为所述第一TBTT的值;或者,
    所述第一指示信息为所述第一TBTT的值的偏移量。
  6. 根据权利要求1-5任一项所述的方法,其特征在于,所述第一帧的发送时间与第二链路上的第二Beacon报文的第二TBTT之间的时间间隔大于或等于预设时长,所述第二Beaocn报文为TBTT在所述第一帧的发送时间之后并且与所述第一帧的发送时间最近的Beacon报文;
    所述第一帧中还包括所述第二Beacon报文中所携带的第三剩余间隔数量。
  7. 根据权利要求1-6任一项所述的方法,其特征在于,所述确定所述第二设备在所述第二链路上传输传送数据指示映射DTIM Beacon报文的目标信标发送时间TBTT的时间点之后,所述方法还包括:
    若确定所述第二设备缓存有待通过所述第二链路传输的数据,则在DTIM Beacon的TBTT,所述第一设备在所述第二链路上接收所述第二设备发送的数据包,其中,在所述DTIM Beacon的TBTT所述第一设备在所述第二链路上处于唤醒状态。
  8. 一种传输方法,其特征在于,应用于第二设备,所述第二设备和第一设备之间建立有至少两条链路,所述至少两条链路中包括第一链路和第二链路,所述方法包括:
    所述第二设备在所述第一链路上向所述第一设备发送第一帧,所述第一帧中包括第一间隔信息,所述第一间隔信息用于指示所述第二设备通过所述第二链路发送Beacon报文的时间间隔;
    所述第二设备在所述第二链路上向所述第一设备发送第一剩余间隔数量;
    其中,所述第一间隔信息和/或所述第一剩余间隔数量用于确定所述第二设备在所述第二链路上传输DTIM Beacon的TBTT。
  9. 根据权利要求8所述的方法,其特征在于,所述第二设备在所述第二链路上向所述第一设备发送第一剩余间隔数量,包括:
    所述第二设备根据所述第一间隔信息,确定在所述第二链路上发送第一Beacon报文的第一时刻;
    所述第二设备在所述第一时刻在所述第二链路上向所述第一设备发送第一Beacon报文,所述第一Beacon报文中包括所述第一剩余间隔数量,其中,所述第一设备在所述第一时刻在所述第二链路上处于唤醒状态。
  10. 根据权利要求8或9所述的方法,其特征在于,所述第一帧中还包括所述第二链路的第二剩余间隔数量和/或第一指示信息,所述第一指示信息用于指示所述第二剩余间隔数量为所述第二设备在第二链路上在第一TBTT发送的Beacon报文中所包括的剩余间隔数量。
  11. 根据权利要求10所述的方法,其特征在于,所述第一间隔信息、所述第二剩余间隔数量以及所述第一指示信息三者中的至少一个用于确定所述第二设备在所述第二链路上传输DTIM Beacon报文的TBTT。
  12. 根据权利要求10或11所述的方法,其特征在于,所述第一指示信息为所述第一TBTT的值;或者,
    所述第一指示信息为所述第一TBTT的值的偏移量。
  13. 根据权利要求8-12任一项所述的方法,其特征在于,所述第一帧的发送时间与第二链路上的第二Beacon报文的第二TBTT之间的时间间隔大于或等于预设时长,所述第二Beaocn报文为TBTT在所述第一帧的发送时间之后并且与所述第一帧的发送时间最近的Beacon报文;
    所述第一帧中还包括所述第二Beacon报文中所携带的第三剩余间隔数量。
  14. 根据权利要求8-13任一项所述的方法,其特征在于,所述方法还包括:
    若确定所述第二设备缓存有待通过所述第二链路传输的数据,则在所述DTIMBeacon的TBTT,所述第二设备在所述第二链路上发送数据包。
  15. 一种传输装置,其特征在于,应用于第一设备,所述第一设备和第二设备之间建立有至少两条链路,所述至少两条链路中包括第一链路和第二链路,所述装置包括:
    接收模块,用于所述第一设备在所述第一链路上接收所述第二设备发送的第一帧,所述第一帧中包括第一间隔信息,所述第一间隔信息用于指示所述第二设备通过所述第二链路发送信标Beacon报文的时间间隔;
    所述接收模块,还用于所述第一设备在所述第二链路上接收所述第二设备发送的第一剩余间隔数量;
    确定模块,用于所述第一设备根据所述第一间隔信息和/或所述第一剩余间隔数量,确定所述第二设备在所述第二链路上传输DTIM Beacon的TBTT。
  16. 根据权利要求15所述的装置,其特征在于,所述接收模块具体用于:
    所述第一设备根据所述第一间隔信息,确定在所述第二链路上接收第一Beacon报文的第一时刻;
    所述第一设备在所述第一时刻在所述第二链路上接收所述第二设备发送的第一Beacon报文,所述第一Beacon报文中包括所述第一剩余间隔数量,其中,所述第一设备在所述第一时刻在所述第二链路上处于唤醒状态。
  17. 根据权利要求15或16所述的装置,其特征在于,所述第一帧中还包括所述 第二链路的第二剩余间隔数量和/或第一指示信息,所述第一指示信息用于指示所述第二剩余间隔数量为所述第二设备在第二链路上在第一TBTT发送的Beacon报文中所包括的剩余间隔数量。
  18. 根据权利要求17所述的装置,其特征在于,所述确定模块还用于:
    在所述第一设备在所述第一链路上接收所述第二设备发送的第一帧之后,根据所述第一间隔信息、所述第二剩余间隔数量以及所述第一指示信息三者中的至少一个,确定所述第二设备在所述第二链路上传输DTIM Beacon报文的TBTT。
  19. 根据权利要求17或18所述的装置,其特征在于,所述第一指示信息为所述第一TBTT的值;或者,
    所述第一指示信息为所述第一TBTT的值的偏移量。
  20. 根据权利要求15-19任一项所述的装置,其特征在于,所述第一帧的发送时间与第二链路上的第二Beacon报文的第二TBTT之间的时间间隔大于或等于预设时长,所述第二Beaocn报文为TBTT在所述第一帧的发送时间之后并且与所述第一帧的发送时间最近的Beacon报文;
    所述第一帧中还包括所述第二Beacon报文中所携带的第三剩余间隔数量。
  21. 根据权利要求15-20任一项所述的装置,其特征在于,所述接收模块还用于:
    在所述确定所述第二设备在所述第二链路上传输DTIM Beacon的TBTT之后,若确定所述第二设备缓存有待通过所述第二链路传输的数据,则在DTIM Beacon的TBTT,所述第一设备在所述第二链路上接收所述第二设备发送的数据包,其中,在所述DTIM Beacon的TBTT所述第一设备在所述第二链路上处于唤醒状态。
  22. 一种传输装置,其特征在于,应用于第二设备,所述第二设备和第一设备之间建立有至少两条链路,所述至少两条链路中包括第一链路和第二链路,所述装置包括:
    发送模块,用于所述第二设备在所述第一链路上向所述第一设备发送第一帧,所述第一帧中包括第一间隔信息,所述第一间隔信息用于指示所述第二设备通过所述第二链路发送Beacon报文的时间间隔;
    所述发送模块,还用于所述第二设备在所述第二链路上向所述第一设备发送第一剩余间隔数量;
    其中,所述第一间隔信息和/或所述第一剩余间隔数量用于确定所述第二设备在所述第二链路上传输DTIM Beacon的TBTT。
  23. 根据权利要求22所述的装置,其特征在于,所述发送模块具体用于:
    所述第二设备根据所述第一间隔信息,确定在所述第二链路上发送第一Beacon报文的第一时刻;
    所述第二设备在所述第一时刻在所述第二链路上向所述第一设备发送第一Beacon报文,所述第一Beacon报文中包括所述第一剩余间隔数量,其中,所述第一设备在所述第一时刻在所述第二链路上处于唤醒状态。
  24. 根据权利要求22或23所述的装置,其特征在于,所述第一帧中还包括所述第二链路的第二剩余间隔数量和/或第一指示信息,所述第一指示信息用于指示所述第二剩余间隔数量为所述第二设备在第二链路上在第一TBTT发送的Beacon报文中所包括的剩余间隔数量。
  25. 根据权利要求24所述的装置,其特征在于,所述第一间隔信息、所述第二剩余间隔数量以及所述第一指示信息三者中的至少一个用于确定所述第二设备在所述第二链路上传输DTIM Beacon报文的TBTT。
  26. 根据权利要求24或25所述的装置,其特征在于,所述第一指示信息为所述第一TBTT的值;或者,
    所述第一指示信息为所述第一TBTT的值的偏移量。
  27. 根据权利要求22-26任一项所述的装置,其特征在于,所述第一帧的发送时间与第二链路上的第二Beacon报文的第二TBTT之间的时间间隔大于或等于预设时长,所述第二Beaocn报文为TBTT在所述第一帧的发送时间之后并且与所述第一帧的发送时间最近的Beacon报文;
    所述第一帧中还包括所述第二Beacon报文中所携带的第三剩余间隔数量。
  28. 根据权利要求22-27任一项所述的装置,其特征在于,所述发送模块还用于:
    若确定所述第二设备缓存有待通过所述第二链路传输的数据,则在所述DTIM Beacon的TBTT,所述第二设备在所述第二链路上发送数据包。
  29. 一种传输设备,其特征在于,包括:收发器、处理器、存储器;
    所述存储器存储计算机执行指令;
    所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如权利要求1至8任一项所述的传输方法;
    其中,所述处理器中包括专用集成电路ASIC。
  30. 一种传输设备,其特征在于,包括:收发器、处理器、存储器;
    所述存储器存储计算机执行指令;
    所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如权利要求9至16任一项所述的传输方法;
    其中,所述处理器中包括ASIC。
  31. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现如权利要求1至7或8至14任一项所述的传输方法。
  32. 一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7或8至14任一项所述的传输方法。
  33. 一种芯片,包括处理模块与通信接口,该处理模块用于实现如权利要求1至7或8至14任一项所述的传输方法。
PCT/CN2021/116547 2021-09-03 2021-09-03 传输方法及装置 Ceased WO2023029009A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202180099113.XA CN117480821A (zh) 2021-09-03 2021-09-03 传输方法及装置
PCT/CN2021/116547 WO2023029009A1 (zh) 2021-09-03 2021-09-03 传输方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2021/116547 WO2023029009A1 (zh) 2021-09-03 2021-09-03 传输方法及装置

Publications (1)

Publication Number Publication Date
WO2023029009A1 true WO2023029009A1 (zh) 2023-03-09

Family

ID=85411867

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/116547 Ceased WO2023029009A1 (zh) 2021-09-03 2021-09-03 传输方法及装置

Country Status (2)

Country Link
CN (1) CN117480821A (zh)
WO (1) WO2023029009A1 (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200396568A1 (en) * 2014-08-19 2020-12-17 Po-Kai Huang Group addressed data delivery
CN112218363A (zh) * 2019-07-12 2021-01-12 华为技术有限公司 一种多链路通信方法及相关装置
US20210051513A1 (en) * 2020-10-30 2021-02-18 Alexander MIN Enhanced traffic indications for multi-link wireless communication devices
CN112788716A (zh) * 2019-11-08 2021-05-11 华为技术有限公司 一种多链路设备间的通信方法和装置
US20210185607A1 (en) * 2020-07-29 2021-06-17 Laurent Cariou Multi-link parameters and capability indication

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200396568A1 (en) * 2014-08-19 2020-12-17 Po-Kai Huang Group addressed data delivery
CN112218363A (zh) * 2019-07-12 2021-01-12 华为技术有限公司 一种多链路通信方法及相关装置
CN112788716A (zh) * 2019-11-08 2021-05-11 华为技术有限公司 一种多链路设备间的通信方法和装置
US20210185607A1 (en) * 2020-07-29 2021-06-17 Laurent Cariou Multi-link parameters and capability indication
US20210051513A1 (en) * 2020-10-30 2021-02-18 Alexander MIN Enhanced traffic indications for multi-link wireless communication devices

Also Published As

Publication number Publication date
CN117480821A (zh) 2024-01-30

Similar Documents

Publication Publication Date Title
EP3820225B1 (en) Multi access point coordination of target wake time schedules
US20190253965A1 (en) Data communication method and apparatus
US20240137979A1 (en) Wireless communication method using multi-link, and wireless communication terminal using same
US20240397399A1 (en) Methods of transition of bearers
EP3849099A1 (en) Channel sounding for multi-ap coordinated beamforming (cbf) and multi-ap joint transmission (jt) in an eht network
US20240357653A1 (en) Sensing reporting method and device
CN108834119A (zh) 无线局域网系统中的扫描方法以及用于其的支持装置
TWI880108B (zh) 支持無線tsn的ap mld進行資料傳輸的方法及裝置
US20230309151A1 (en) Wireless communication method using multiple links, and wireless communication terminal using same
US20240064837A1 (en) Wireless communication method using multilink, and wireless communication terminal using same
US20240430740A1 (en) Wireless communication method and device
US20240114573A1 (en) Wireless communication method using multi-link and wireless communication terminal using same
EP4132118A1 (en) Method for switching receive chain open state, and first multilink device
WO2023206579A1 (zh) 通信方法和设备
JP2024529982A (ja) 低複雑度のwlanセンシングに関連するアプリケーションのための通信装置および通信方法
US20250301524A1 (en) Multi-link communication method and apparatus
CN104579616B (zh) 一种多天线多信道聚合多站点并行轮询方法
WO2024065461A1 (zh) 多链路通信的方法及设备
US20250227604A1 (en) Wireless communication method using multi-link and wireless communication terminal using same
CN100559765C (zh) 连接通信网的子网的方法和桥接终端以及所述通信网
WO2023029009A1 (zh) 传输方法及装置
US20230262805A1 (en) Triggered multi-link access coordination
WO2024109614A1 (zh) 信息指示方法及设备
US20250393073A1 (en) Dynamic unavailability operation for wireless network
US20240357649A1 (en) Qos procedures for wlan

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21955542

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 202180099113.X

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21955542

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 21955542

Country of ref document: EP

Kind code of ref document: A1