WO2022012441A1 - 通信方法及装置 - Google Patents
通信方法及装置 Download PDFInfo
- Publication number
- WO2022012441A1 WO2022012441A1 PCT/CN2021/105575 CN2021105575W WO2022012441A1 WO 2022012441 A1 WO2022012441 A1 WO 2022012441A1 CN 2021105575 W CN2021105575 W CN 2021105575W WO 2022012441 A1 WO2022012441 A1 WO 2022012441A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- link
- transmission mode
- data
- type data
- message
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/20—Manipulation of established connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0236—Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0278—Traffic management, e.g. flow control or congestion control using buffer status reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/08—Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/41—Flow control; Congestion control by acting on aggregated flows or links
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0242—Determining whether packet losses are due to overload or to deterioration of radio communication conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
Definitions
- the present application relates to the field of communication, and in particular, to a communication method and device.
- Multi-link transmission technology can improve the reliability and transmission rate of data transmission.
- the first multi-link device may communicate with the second multi-link device using multiple links (eg, link 1 and link 3), and the first multi-link device may also communicate with the third multi-link device Multiple links (such as link 2 and link 3) are used for communication between devices. If the same data is transmitted through multiple links, the reliability of data transmission can be improved. If different data is transmitted through multiple links , which can increase the data transfer rate.
- link 1 and link 3 are used for communication between the first multi-link device and the second multi-link device. If the same data is transmitted through link 1 and link 3, the reliability of data transmission can be guaranteed. However, occupying the resources of link 3 may affect the communication between the third multi-link device and the first multi-link device using link 3, thereby reducing the relationship between the third multi-link device and the first multi-link device. If different data is transmitted through link 1 and link 3, the data transmission rate between the second multi-link device and the first multi-link device can be increased, and the third multi-link The data transmission rate between the device and the first multilink device, but reduces the reliability of data transmission between the second multilink device and the first multilink device.
- the embodiments of the present application provide a communication method and apparatus, which can solve the problem that multiple links cannot be reasonably used for communication between multi-link devices, and can improve the efficiency of data transmission while ensuring the reliability of data transmission.
- a communication method includes: the second multi-link device receives a first message from the first multi-link device, and according to the first message, determines to send data to the first multi-link device in a duplicated transmission mode or a non-duplicated transmission mode.
- the first message is used to instruct the second multi-link device to send transmission modes of different types of data, and the transmission modes include a copy transmission mode and a non-copy transmission mode.
- the second multi-link device determines to adopt the copy transmission mode or The non-duplication transmission mode sends data to the first multi-link device, so that different types of data can be transmitted in the corresponding transmission mode, and the multiple links between the first multi-link device and the second multi-link device can be reasonably used. While ensuring the reliability of data transmission, the efficiency of data transmission is improved.
- the communication method described in the first aspect may further include: the second multi-link device may send a second message to the first multi-link device.
- the second message may be determined according to the first message, and the second message may be used to instruct the second multi-link device to send transmission modes of different types of data. That is, the second multi-link device may determine, through negotiation with the first multi-link device, transmission modes for sending different types of data by the second multi-link device.
- the first message may include transmission mode information of at least one traffic identifier (traffic identifier, TID) type data.
- traffic identifier traffic identifier
- the first message may include transmission mode information of at least one service identifier TID type data corresponding to at least one link.
- the first message may include transmission mode information of at least one traffic stream (traffic stream, TS) type data.
- traffic stream traffic stream
- the first message may include transmission mode information of at least one service flow TS type data corresponding to at least one link.
- the first message may include at least one or more of a transmission delay threshold, a transmission packet loss rate threshold, and a buffer amount threshold of at least one service identifier TID type data.
- the first message may include one or more of a transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of at least one service identifier TID type data corresponding to at least one link.
- the first message may include one or more of a transmission delay threshold, a transmission packet loss rate threshold, and a buffer amount threshold of at least one service flow TS type data.
- the first message may include one or more of a transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of at least one service flow TS type data corresponding to at least one link.
- the first message may include at least one second multilink device identification.
- the second multi-link device determines to send data to the first multi-link device in a copy transmission mode or a non-replicate transmission mode according to the first message, which may include: if the first condition is satisfied, then The second multi-link device determines to send data to the first multi-link device in the copy transmission mode, and the first condition may include that the transmission delay of the service identifier TID type data is greater than the transmission delay threshold of the service identifier TID type data, or the service identifier The transmission packet loss rate of TID type data is greater than the transmission packet loss rate threshold of service identifier TID type data, or the buffer capacity of service identifier TID type data is greater than the buffer capacity threshold of service identifier TID type data.
- the second multi-link device determines to send data to the first multi-link device in a copy transmission mode or a non-copy transmission mode according to the first message, which may include: if the second condition is satisfied, then The second multi-link device determines to use the copy transmission mode to send data to the first multi-link device, and the second condition may include that the transmission delay of the TID type data of the service identifier corresponding to the link is greater than that of the service identifier TID type data corresponding to the link.
- the transmission delay threshold, or the transmission packet loss rate of the TID type data of the service identifier corresponding to the link is greater than the transmission packet loss rate threshold of the TID type data of the service identifier corresponding to the link, or the buffer capacity of the TID type data of the service identifier corresponding to the link It is greater than the buffering threshold of TID type data corresponding to the service identifier of the link.
- the second multi-link device determines to send data to the first multi-link device in a copy transmission mode or a non-copy transmission mode according to the first message, which may include: if the third condition is satisfied, then The second multi-link device determines to send data to the first multi-link device in the copy transmission mode, and the third condition includes that the transmission delay of the TS type data of the service flow is greater than the transmission delay threshold of the TS type data of the service flow, or the service flow TS The transmission packet loss rate of the type data is greater than the transmission packet loss rate threshold of the TS type data of the service flow, or the buffer size of the TS type data of the service flow is larger than the buffer size threshold of the TS type data of the service flow.
- the second multi-link device determines to send data to the first multi-link device in a copy transmission mode or a non-copy transmission mode according to the first message, which may include: if the fourth condition is satisfied, then The second multi-link device determines to use the copy transmission mode to send data to the first multi-link device, and the fourth condition may include that the transmission delay of the TS type data of the service flow corresponding to the link is greater than that of the TS type data of the service flow corresponding to the link.
- the transmission delay threshold, or the transmission packet loss rate of the service flow TS type data corresponding to the link is greater than the transmission packet loss rate threshold of the service flow TS type data corresponding to the link, or the buffer size of the service flow TS type data corresponding to the link. It is greater than the buffering amount threshold of the TS type data of the service flow corresponding to the link.
- the replication transmission mode may be to transmit the same data on at least two links
- the replication transmission mode may include a synchronous replication transmission mode and an asynchronous replication transmission mode
- the synchronous replication transmission mode may be simultaneous transmission on at least two links.
- the asynchronous replication transmission mode may be that the same data is not transmitted simultaneously on at least two links.
- the non-replicated transmission may be to transmit different data on the first link and the second link
- the non-replicated transmission mode may include a synchronous non-replicated transmission mode and an asynchronous non-replicated transmission mode
- the synchronous non-replicated transmission mode may
- the asynchronous non-replication transmission mode can be that the different data is not transmitted on the first link and the second link at the same time, and the second link is A link other than the first link between the first multilink device and the second multilink device.
- a communication method includes: the first multilink device generates a first message, and sends the first message to the second multilink device.
- the first message is used to instruct the second multi-link device to send transmission modes of different types of data, and the transmission modes include a duplicated transmission mode and a non-duplicated transmission mode.
- the communication method described in the second aspect may further include: the first multi-link device may receive a second message from the second multi-link device, and the second message may be based on the first message It is determined that the second message may be used to instruct the second multi-link device to send transmission modes of different types of data.
- the first message may include transmission mode information of at least one traffic identifier (traffic identifier, TID) type data.
- traffic identifier traffic identifier
- the first message may include transmission mode information of at least one service identifier TID type data corresponding to at least one link.
- the first message may include transmission mode information of at least one traffic stream (traffic stream, TS) type data.
- traffic stream traffic stream
- the first message may include transmission mode information of at least one service flow TS type data corresponding to at least one link.
- the first message may include at least one or more of a transmission delay threshold, a transmission packet loss rate threshold, and a buffer amount threshold of at least one service identifier TID type data.
- the first message may include one or more of a transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of at least one service identifier TID type data corresponding to at least one link.
- the first message may include one or more of a transmission delay threshold, a transmission packet loss rate threshold, and a buffer amount threshold of at least one service flow TS type data.
- the first message may include one or more of a transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of at least one service flow TS type data corresponding to at least one link.
- the first message may include at least one second multilink device identification.
- the first message is used to instruct the second multi-link device to send transmission modes of different types of data, and may include: if the first condition is satisfied, instructing to use the copy transmission mode to transmit the service identifier TID type data
- the first condition may include that the transmission delay of service identifier TID type data is greater than the transmission delay threshold of service identifier TID type data, or the transmission packet loss rate of service identifier TID type data is greater than the transmission packet loss rate threshold of service identifier TID type data , or the buffering amount of the service identifier TID type data is greater than the buffering amount threshold of the service identifier TID type data.
- the first message is used to instruct the second multi-link device to send transmission modes of different types of data, which may include: if the second condition is satisfied, instructing to use the duplicate transmission mode to transmit the corresponding data of the link.
- the service identifier TID type data may include that the transmission delay of the service identifier TID type data corresponding to the link is greater than the transmission delay threshold of the service identifier TID type data corresponding to the link, or the service identifier TID type data corresponding to the link.
- the transmission packet loss rate is greater than the transmission packet loss rate threshold of the service identifier TID type data corresponding to the link, or the buffer capacity of the service identifier TID type data corresponding to the link is greater than the service identifier TID type data corresponding to the link.
- the first message is used to instruct the second multi-link device to send transmission modes of different types of data, which may include: if the third condition is satisfied, instructing to use the copy transmission mode to transmit the TS type data of the service stream .
- the third condition may include that the transmission delay of the TS type data of the service flow is greater than the transmission delay threshold of the TS type data of the service flow, or the transmission packet loss rate of the TS type data of the service flow is greater than the transmission packet loss rate threshold of the TS type data of the service flow, Or the buffering amount of the TS type data of the service flow is greater than the buffering amount threshold of the TS type data of the service flow.
- the first message is used to instruct the second multi-link device to send transmission modes of different types of data, which may include: if the fourth condition is satisfied, instructing the use of a copy transmission mode transmission chain The corresponding service flow TS type data of the channel.
- the fourth condition may include that the transmission delay of the TS type data of the service flow corresponding to the link is greater than the transmission delay threshold of the TS type data of the service flow corresponding to the link, or the transmission packet loss rate of the TS type data of the service flow corresponding to the link is greater than The transmission packet loss rate threshold of the TS type data of the service flow corresponding to the link, or the buffer amount of the TS type data of the service flow corresponding to the link is greater than the buffer amount threshold of the TS type data of the service flow corresponding to the link.
- the replication transmission mode may be to transmit the same data on at least two links
- the replication transmission mode may include a synchronous replication transmission mode and an asynchronous replication transmission mode
- the synchronous replication transmission mode may be simultaneously on at least two links.
- the asynchronous replication transmission mode may be that the same data is not transmitted simultaneously on at least two links.
- the non-replicated transmission may be to transmit different data on the first link and the second link
- the non-replicated transmission mode may include a synchronous non-replicated transmission mode and an asynchronous non-replicated transmission mode
- the synchronous non-replicated transmission mode may
- the asynchronous non-replication transmission mode can be that the different data is not transmitted on the first link and the second link at the same time, and the second link is A link other than the first link between the first multilink device and the second multilink device.
- a communication apparatus in a third aspect, includes a unit for executing the communication method in the first aspect or any possible implementation manner of the first aspect.
- a communication apparatus comprising a unit for executing the communication method in the second aspect or any possible implementation manner of the second aspect.
- a communication device comprising: a processor coupled to a memory.
- the memory is used to store the computer program; the processor is used to execute the computer program stored in the memory, so that the communication apparatus executes the communication method described in any possible implementation manner of the first aspect to the second aspect.
- a communication system including a first multilink device and one or more second multilink devices.
- a computer-readable storage medium comprising a computer program or an instruction, when the computer program or instruction is executed on a computer, the computer enables the computer to perform any possibility of the first aspect to the second aspect method in the implementation.
- a computer program product comprising: a computer program or instructions, when the computer program or instructions are run on a computer, make the computer execute any possible implementation manner of the first aspect to the second aspect Methods.
- FIG. 1 is a schematic structural diagram of a communication system provided by an embodiment of the present application.
- FIG. 2 is a schematic structural diagram 1 of an AP multi-link device and a STA multi-link device according to an embodiment of the present application;
- FIG. 3 is a second schematic structural diagram of an AP multi-link device and a STA multi-link device provided by an embodiment of the present application;
- FIG. 4 is a third schematic structural diagram of an AP multi-link device and a STA multi-link device according to an embodiment of the present application;
- FIG. 5 is a schematic diagram 1 of a communication scenario between an AP multi-link device and a STA multi-link device according to an embodiment of the present application;
- FIG. 6 is a second schematic diagram of a communication scenario between an AP multi-link device and a STA multi-link device according to an embodiment of the present application;
- FIG. 7 is a schematic structural diagram 1 of a communication device provided by an embodiment of the present application.
- FIG. 8 is a schematic flowchart 1 of a communication method provided by an embodiment of the present application.
- FIG. 9 is a schematic diagram 1 of a link provided by an embodiment of the present application.
- FIG. 10 is a schematic diagram 1 of a first message provided by an embodiment of the present application.
- FIG. 11 is a second schematic diagram of a link provided by an embodiment of the present application.
- FIG. 12 is a second schematic diagram of a first message provided by an embodiment of the present application.
- FIG. 13 is a schematic diagram of a synchronous replication transmission mode provided by an embodiment of the present application.
- FIG. 14 is a schematic diagram of an asynchronous replication transmission mode provided by an embodiment of the present application.
- 15 is a schematic diagram of a synchronous non-replicated transmission mode provided by an embodiment of the present application.
- 16 is a schematic diagram of an asynchronous non-replicated transmission mode provided by an embodiment of the present application.
- FIG. 17 is a second schematic structural diagram of a communication apparatus provided by an embodiment of the present application.
- WiFi wireless fidelity
- V2X vehicle-to-everything
- D2D device-todevie
- Communication systems Internet of Vehicles communication systems
- 4th generation (4G) mobile communication systems such as long term evolution (LTE) systems
- WiMAX worldwide interoperability for microwave access
- 5th generation (5G) mobile communication systems such as new radio (NR) systems
- 6G 6th generation
- the subscript sometimes as W 1 may form a clerical error at non-target as W1, while not emphasize the difference, to express their meaning is the same.
- the network architecture and service scenarios described in the embodiments of the present application are for the purpose of illustrating the technical solutions of the embodiments of the present application more clearly, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application.
- the evolution of the architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
- a multi-link device (multipe link device, MLD) includes one or more subordinate sites, and subordinate sites are logical sites, and "multi-link device includes subordinate sites” is also briefly described in the embodiment of this application as "multiple sites”.
- Link equipment includes stations".
- the affiliated station can be an access point (AP) or a non-access point station (non-access point station, non-AP STA).
- the multi-link device whose site is an AP may be referred to as a multi-link AP or a multi-link AP device or an AP multi-link device (AP multi-link device), and the subordinate site is a non-
- the multi-link device of the AP STA may be called a multi-link STA or a multi-link STA device or a STA multi-link device (STA multi-link device).
- the multi-link device MLD can follow the 802.11 series of protocols to realize wireless communication, for example, follow extremely high throughput (EHT), or follow 802.11be-based or compatible 802.11be support, so as to achieve communication with other devices, of course other A device may or may not be a multilink device.
- EHT extremely high throughput
- 802.11be-based or compatible 802.11be support so as to achieve communication with other devices, of course other A device may or may not be a multilink device.
- FIG. 1 is a schematic structural diagram of a communication system to which the communication method provided by the embodiment of the present application is applied.
- a communication system applicable to the embodiments of the present application is described in detail by taking the communication system shown in FIG. 1 as an example. It should be noted that the solutions in the embodiments of the present application can also be applied to other mobile communication systems, and the corresponding names can also be replaced by the names of corresponding functions in other mobile communication systems.
- the communication system includes a first multilink device 101 and at least one second multilink device, such as a second multilink device 102 and a second multilink device 103 .
- the first multi-link device 101 may communicate with the second multi-link device 102 using multiple links, so as to achieve the effect of improving throughput.
- the first multi-link device 101 is an AP multi-link device
- the second multi-link device 102 is a STA multi-link device
- the first multi-link device 101 is a STA multi-link device device
- the second multi-link device 102 is an AP multi-link device.
- the first multi-link device 101 is an AP multi-link device
- the second multi-link device 102 is an AP multi-link device
- the first multi-link device 101 is an STA multi-link device
- a link device, the second multi-link device 102 is a STA multi-link device.
- the communication system may also include other devices. The number and types of devices illustrated in Figure 1 are exemplary only.
- the communication method provided in this embodiment of the present application may be applied between the first multilink device 101 and the second multilink device 102 shown in FIG. 1 , or between the first multilink device 101 and the second multilink device 102 . between two multi-link devices 103 .
- FIG. 2 and FIG. 3 are schematic structural diagrams of AP multi-link devices and STA multi-link devices participating in communication.
- the 802.11 standard focuses on the 802.11 Physical layer (PHY) and Media Access Control (MAC) layers in AP multi-link devices and STA multi-link devices (such as mobile phones and laptops).
- PHY Physical layer
- MAC Media Access Control
- the multiple APs included in the AP multi-link device are independent of each other at the low MAC (Low MAC) layer and the PHY layer, and are also independent of each other at the high MAC (High MAC) layer;
- the STA multi-link device includes multiple APs.
- Each STA is independent of each other at the low MAC (Low MAC) layer and the PHY layer, and is also independent of each other at the high MAC (High MAC) layer.
- multiple APs included in the AP multi-link device are independent of each other in the low MAC (Low MAC) layer and the PHY layer, and share the high MAC (High MAC) layer.
- the multiple STAs included in the STA multi-link device are independent of each other at the Low MAC (Low MAC) layer and the PHY layer, and share the High MAC (High MAC) layer.
- the STA multi-link device may adopt a structure with high MAC layers independent of each other, while the AP multi-link device adopts a structure shared by the high MAC layer;
- the link device adopts the structure that the high MAC layer is independent of each other.
- both the high MAC layer and the low MAC layer may be implemented by a processor in a chip system of a multi-link device, and may also be implemented by different processing modules in a chip system respectively.
- the multi-link device in this embodiment of the present application may be a single-antenna device or a multi-antenna device.
- it may be a device with more than two antennas.
- This embodiment of the present application does not limit the number of antennas included in the multi-link device.
- FIG. 4 illustrates an example in which the AP multi-link device is multi-antenna and the STA multi-link device is a single antenna.
- the multi-link device may allow services of the same access type to be transmitted on different links, and even allow the same data packets to be transmitted on different links; it may also not allow services of the same access type It is transmitted on different links, but allows services of different access types to be transmitted on different links.
- the frequency bands in which the multi-link device operates may include, but are not limited to: sub1GHz, 2.4GHz, 5GHz, 6GHz and high frequency 60GHz.
- Figures 5 and 6 show two schematic diagrams of a multi-link device communicating with other devices through multiple links.
- FIG. 5 is a first schematic diagram of a communication scenario between an AP multi-link device and a STA multi-link device according to an embodiment of the present application.
- FIG. 5 shows a scenario in which an AP multilink device 501 communicates with a STA multilink device 502.
- the AP multilink device 501 includes subordinate APs 501-1 and 501-2
- the STA multilink device 502 includes subordinate AP501-1 and AP501-2 STA502-1 and STA502-2
- AP multi-link device 501 and STA multi-link device 502 use link 1 and link 2 to communicate in parallel.
- FIG. 6 is a second schematic diagram of a communication scenario between an AP multi-link device and a STA multi-link device according to an embodiment of the present application.
- FIG. 6 shows a scenario in which the AP multi-link device 601 communicates with the STA multi-link device 602 and the STA multi-link device 603.
- the AP multi-link device 601 includes subordinate APs 601-1 to AP601-3, and the STA multi-link device
- the road device 602 includes two subordinate STAs 602-1 and STA602-2, and the STA multi-link device 603 includes two subordinate STAs 603-1 and STA603-2.
- the AP multi-link device can use link 1 and link 3 respectively.
- STA multilink device 603 includes STA603-1 and STA603-2, STA603-1 works in the 5GHz frequency band, STA603-2 works in the 6GHz frequency band; STA multilink device 602 includes STA602-1 and STA602-2, and STA602-1 works In the 2.4GHz band, the STA602-2 works in the 6GHz band.
- the AP 601-1 operating in the 2.4GHz frequency band in the AP multi-link device can transmit uplink or downlink data between the link 1 and the STA 602-2 in the STA multi-link device 602.
- the AP 601-2 operating in the 5GHz frequency band in the AP multi-link device can transmit uplink or downlink data between the STA multi-link device 603 and the STA 603-1 operating in the 5GHz frequency band through link 2.
- the AP 601-3 operating in the 6GHz frequency band in the AP multi-link device 601 can transmit uplink or downlink data between the STA multi-link device 602 and the STA 602-2 operating in the 6GHz frequency band through the link 3, and also through the link 3
- Uplink or downlink data is transmitted with STA603-2 in the STA multilink device.
- Figure 5 only shows that the AP multi-link device supports two frequency bands
- Figure 6 only shows that the AP multi-link device supports three frequency bands (2.4GHz, 5GHz, 6GHz), and each frequency band corresponds to a link
- the AP multi-link device 601 may work on one or more links in link 1, link 2 or link 3 as an example for illustration.
- AP multi-link devices and STA multi-link devices can also support more or less frequency bands, that is, AP multi-link devices and STA multi-link devices can work on more or fewer links.
- this embodiment of the present application does not limit this.
- a multi-link device is a device with a wireless communication function, and the device can be an entire device, or a chip or a processing system installed in the entire device, and a device that installs these chips or processing systems.
- the methods and functions of the embodiments of the present application may be implemented under the control of these chips or processing systems.
- the multi-link STA in this embodiment of the present application has a wireless transceiver function, and may support 802.11 series protocols, and may communicate with a multi-link AP or other multi-link STA or single-link device, for example, a multi-link STA is any user communication device that allows the user to communicate with the AP and thus with the WLAN.
- the multi-link STA may be a tablet computer, a desktop computer, a laptop computer, a notebook computer, an Ultra-mobile Personal Computer (UMPC), a handheld computer, a netbook, a Personal Digital Assistant (PDA) , mobile phone and other user equipment that can be networked, or an IoT node in the Internet of Things, or an in-vehicle communication device in the Internet of Vehicles, etc.
- the multi-link STA can also be the chips and processing systems in these terminals.
- the multi-link AP provides services for the multi-link STA, and may support 802.11 series protocols.
- the multi-link AP may be a communication entity such as a communication server, router, switch, and network bridge, or the multi-link AP may include various forms of macro base stations, micro base stations, relay stations, etc. Chips and processing systems in these various forms of devices can be used to implement the methods and functions of the embodiments of the present application.
- multi-link devices can support high-speed and low-latency transmission.
- multi-link devices can also be used in more scenarios, such as sensor nodes in smart cities (for example, smart water meters, smart electricity meters, smart air detection nodes), smart devices in smart homes (such as smart cameras, projectors, display screens, TVs, stereos, refrigerators, washing machines, etc.), nodes in the Internet of Things, entertainment terminals (such as AR, VR and other wearable devices), smart devices in smart office (such as printers, projectors, etc.), Internet of Vehicles devices in the Internet of Vehicles, some infrastructure in daily life scenarios (such as vending machines, supermarkets, etc.) Self-service navigation desk, self-service cash register, self-service ordering machine, etc.).
- sensor nodes in smart cities for example, smart water meters, smart electricity meters, smart air detection nodes
- smart devices in smart homes such as smart cameras, projectors, display screens, TVs, stereos, refrigerators, washing machines, etc.
- nodes in the Internet of Things entertainment terminals (such as AR, VR and other wearable devices)
- smart devices in smart office such as
- the specific forms of the multi-link STA and the multi-link AP are not particularly limited in the embodiments of the present application, which are only exemplary descriptions herein.
- the 802.11 series of protocols may include: 802.11be, 802.11ax, 802.11a/b/g/n/ac, etc.
- FIG. 7 is a schematic structural diagram of a communication apparatus 700 that can be used to execute the communication method provided by the embodiment of the present application.
- the communication apparatus 700 may be the first multi-link device, or may be a chip applied in the first multi-link device or other components having the function of the first multi-link device.
- the communication apparatus 700 may be the second multi-link device, or may be a chip applied in the second multi-link device or other components having the function of the first multi-link device.
- the communication apparatus 700 may include a processor 701 , a memory 702 and a transceiver 703 . Wherein, the processor 701 is coupled with the memory 702 and the transceiver 703, such as can be connected through a communication bus.
- each component of the communication device 700 will be specifically introduced with reference to FIG. 7 :
- the processor 701 is the control center of the communication device 700 , and may be a processor or a general term for multiple processing elements.
- the processor 701 is one or more central processing units (central processing units, CPUs), may also be specific integrated circuits (application specific integrated circuits, ASICs), or is configured to implement one or more of the embodiments of the present application
- An integrated circuit such as: one or more microprocessors (digital signal processor, DSP), or, one or more field programmable gate array (field programmable gate array, FPGA).
- the processor 701 can execute various functions of the communication device 700 by running or executing software programs stored in the memory 702 and calling data stored in the memory 702 .
- the processor 701 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 7 .
- the communication apparatus 700 may also include multiple processors, for example, the processor 701 and the processor 704 shown in FIG. 7 .
- processors can be a single-core processor (single-CPU) or a multi-core processor (multi-CPU).
- a processor herein may refer to one or more communication devices, circuits, and/or processing cores for processing data (eg, computer program instructions).
- Memory 702 may be read-only memory (ROM) or other type of static storage communication device that can store static information and instructions, random access memory (RAM) or other type of static storage communication device that can store information and instructions.
- Type of dynamic storage communication device it can also be electrically erasable programmable read-only memory (electrically erasable programmable read-only memory, EEPROM), compact disc read-only memory (CD-ROM) or other optical disk storage, Optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage communication devices, or capable of carrying or storing desired program code in the form of instructions or data structures and Any other medium that can be accessed by a computer, but is not limited to this.
- the memory 702 may be integrated with the processor 701, or may exist independently, and be coupled to the processor 701 through an input/output port (not shown in FIG. 7) of the communication device 700, which is not specifically limited in this embodiment of the present application.
- the memory 702 is used for storing the software program for executing the solution of the present application, and the execution is controlled by the processor 701 .
- the processor 701 controls the execution of the software program for executing the solution of the present application.
- the transceiver 703 is used for communication with other communication devices.
- the communication apparatus 700 is the first multi-link device, and the transceiver 703 may be used for communicating with the second multi-link device.
- the communication apparatus 700 is the second multi-link device, and the transceiver 703 can be used to communicate with the first multi-link device.
- the transceiver 703 may include a receiver and a transmitter (not shown separately in FIG. 7). Among them, the receiver is used to realize the receiving function, and the transmitter is used to realize the sending function.
- the transceiver 703 may be integrated with the processor 701, or may exist independently, and be coupled to the processor 701 through an input/output port (not shown in FIG. 7) of the communication device 700, which is not specifically limited in this embodiment of the present application .
- the structure of the communication device 700 shown in FIG. 7 does not constitute a limitation on the communication device, and an actual communication device may include more or less components than those shown in the figure, or combine some components, or Different component arrangements.
- FIG. 8 is a first schematic flowchart of a communication method provided by an embodiment of the present application.
- the communication method can be applied to the communication between the first multilink device 101 and the second multilink device 102, or the first multilink device 101 and the second multilink device 103 shown in FIG. 1 .
- the communication method includes the following steps:
- the first multi-link device generates a first message.
- the first message is used to instruct the second multi-link device to send transmission modes of different types of data.
- the different types of data may include different traffic identifier (traffic identifier, TID) type data or different traffic stream (traffic stream, TS) type data, etc.
- TID traffic identifier
- TS traffic stream
- the service identifier TID and the service flow TS are not specifically described below.
- TIDs can be mapped to different access categories (ACs) to achieve quality of service (Quality of service, QoS) transmission, and each link can include one or more service identifiers
- the road can include 8 service identifiers TID, such as TID0, TID1, TID2, TID3, TID4, TID5, TID6, TID7.
- TIDs can correspond to different data types.
- TID0 to TID3 can correspond to common services such as video
- TID4 to TID7 can correspond to low-latency services, such as control services.
- This application does not limit the data types corresponding to specific TIDs. .
- a low-latency service has requirements on links such as low-latency and high reliability. Repeated transmission of the low-latency service on multiple links can ensure the reliability of the low-latency service.
- Common services have relatively low requirements on link delay and reliability. Repeated transmission of common services on multiple links will not improve user experience, but will occupy link resources, resulting in inability to guarantee low latency on the link. The transmission rate of the extended service.
- a traffic stream is defined as a set of traffic flows defined by the QoS rules at the media access control (MAC) layer according to the traffic specification information.
- the traffic specification defines the source The characteristics of the traffic flow at the address and destination address.
- the service flow TS has a more detailed degree of distinction, and each link may include one or more service flow TSs. This application does not limit the number of service flow TSs.
- a link may include 8 service identifiers TS, such as TS 0, TS 1, TS 2, TS 3, TS 4, TS 5, TS 6, TS 7.
- TSs can correspond to different data types.
- TS0 to TS3 can correspond to common services such as video
- TS4 to TS7 can correspond to low-latency services, such as control services.
- This application does not limit the data types corresponding to specific TSs. .
- the first message may include transmission mode information of at least one service identification TID type data. That is, the first message may respectively indicate the transmission mode of each TID type data.
- FIG. 9 is a schematic diagram 1 of a link provided by an embodiment of the present application. As shown in FIG. 9 , there are link 1, link 2 and link 3 between the first multi-link device and the second multi-link device, and each link includes TID0 data to TID7 data.
- FIG. 10 is a schematic diagram 1 of a first message provided by an embodiment of the present application. As shown in FIG. 10 , the first message may include 0 to 7 bits, 8 bits in total.
- bits 0 to 7 are in one-to-one correspondence with TID0 to TID7, binary 1 may indicate a copy transmission mode, and binary 0 may indicate a non-duplication transmission mode.
- binary 00001111 indicating that the transmission mode of TID0 to TID3 data is non-replicated transmission mode, and the transmission mode of TID4 to TID7 data is replication transmission mode, then link 1, link 2 and link 3 can all be The data corresponding to TID0 to TID3 can be transmitted through the non-copy transmission mode, and the data corresponding to TID4 to TID7 can be transmitted through the copy transmission mode.
- the first message may include at least one second multilink device identification and at least one service identification transmission mode information of TID type data.
- the first message may include: the second multilink device 102 and at least one service identifier TID type data transmission mode information, the second multilink device 103 and at least one service identifier TID type data transmission mode information; Transmission mode information.
- the transmission mode information of at least one service identifier TID type data of the second multilink device 102 may be the same or different from the transmission mode information of at least one service identifier TID type data of the second multilink device 103. This is not limited.
- the first message may include transmission mode information of at least one service identifier TID type data corresponding to at least one link. That is to say, the first message may respectively indicate the transmission mode of each TID type data corresponding to each link.
- FIG. 11 is a second schematic diagram of a first message provided by an embodiment of the present application.
- the first message may include at least one link identifier and corresponding bits from 0 to 7, and binary 1 may indicate a copy transmission mode, and binary 0 may indicate a non-duplication transmission mode.
- the first message may include: link 1: 00001111; link 2: 11111111; link 3: 11110000, indicating that the transmission mode of the TID0 to TID3 data corresponding to link 1 is the non-duplication transmission mode , the transmission mode of the TID0 to TID3 data corresponding to link 2 and link 3 is the copy transmission mode, the transmission mode of the TID4 to TID7 data corresponding to link 1 and link 2 is the copy transmission mode, the corresponding TID4 to The transmission mode of TID7 data is the non-copy transmission mode.
- the first message may include at least one second multi-link device identifier and at least one service identifier corresponding to at least one link and at least one service identifier TID type data transmission mode information.
- the first message may include: the second multi-link device 102 and the transmission mode information of at least one service identifier TID type data corresponding to at least one link, the second multi-link device 103 and at least one At least one service corresponding to the link identifies the transmission mode information of TID type data.
- At least one service corresponding to at least one link of the second multilink device 102 identifies the transmission mode information of TID type data
- at least one service corresponding to at least one link of the second multilink device 103 identifies the transmission of TID type data
- the mode information may be the same or different, which is not limited in this application.
- the first message may include transmission mode information of at least one service flow TS type data. That is, the first message may respectively indicate the transmission mode of each TS type data.
- FIG. 12 is a second schematic diagram of a link provided by this embodiment of the present application. As shown in FIG. 12 , there are link 1, link 2 and link 3 between the first multi-link device and the second multi-link device, and each link includes TS0 data to TS7 data.
- bits 0 to 7 are in one-to-one correspondence with TS0 to TS7, binary 1 indicates a copy transmission mode, and binary 0 indicates a non-duplication transmission mode.
- binary 00001111 indicating that the transmission mode of the TS0 to TS3 data is the non-replicated transmission mode, and the transmission mode of the TS4 to TS7 data is the replication transmission mode
- link 1, link 2, and link 3 can all be
- the data corresponding to TS0 to TS3 can be transmitted through the non-copy transmission mode
- the data corresponding to TS4 to TS7 can be transmitted through the copy transmission mode.
- the first message may include at least one second multi-link device identifier and transmission mode information of at least one service flow TS type data.
- the first message may include: transmission mode information of the second multilink device 102 and at least one service flow TS type data, and the second multilink device 103 and at least one service flow TS type data. Transmission mode information.
- the transmission mode information of at least one service flow TS type data of the second multilink device 102 may be the same as or different from the transmission mode information of at least one service flow TS type data of the second multilink device 103. This is not limited.
- the first message may include transmission mode information of at least one service flow TS type data corresponding to at least one link.
- the first message may include: link 1: 00001111; link 2: 11111111; link 3: 11110000. Then the first message can indicate that the transmission mode of the TS0 to TS3 data corresponding to link 1 is the non-duplication transmission mode, the transmission mode of the TS0 to TS3 data corresponding to the link 2 and the link 3 is the duplicate transmission mode, and the link 1 and the link
- the transmission mode of the TS4 to TS7 data corresponding to the path 2 is the copy transmission mode
- the transmission mode of the TS4 to TS7 data corresponding to the link 3 is the non-duplication transmission mode.
- the first message may include at least one second multi-link device identifier and transmission mode information of at least one service flow TS type data corresponding to at least one link.
- the first message may include: the second multilink device 102 and the transmission mode information of at least one service flow TS type data corresponding to at least one link, the second multilink device 103 and at least one Transmission mode information of at least one service flow TS type data corresponding to the link.
- Transmission mode information of at least one service flow TS type data corresponding to at least one link of the second multilink device 102 transmission of at least one service flow TS type data corresponding to at least one link of the second multilink device 103
- the mode information may be the same or different, which is not limited in this application.
- the first message may include at least one of a transmission delay threshold, a transmission packet loss rate threshold, and a buffer amount threshold of at least one service identifier TID type data.
- the first message may include one or more of the transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of TID0 to TID7 data, which may be used to indicate link 1, link 2 and link
- the transmission delay threshold, transmission packet loss rate threshold, and buffer volume threshold of TID0 to TID7 data of 3, and the transmission delay threshold and transmission packet loss rate threshold of TID0 to TID7 data of link 1, link 2, and link 3 , and the corresponding cache amount thresholds are the same.
- the transmission delay threshold of TID0 data of link 1 is the same as the transmission delay threshold of TID0 data of link 2 and the transmission delay threshold of TID0 data of link 3, or the transmission delay threshold of TID0 data of link 1 is the same.
- the transmission packet loss rate threshold of TID0 data is the same as the transmission packet loss rate threshold of TID0 data of link 2 and the transmission packet loss rate threshold of TID0 data of link 3, and will not be listed one by one in this application.
- the above-mentioned first message is used to instruct the second multi-link device to send transmission modes of different types of data, and may include: if the first condition is satisfied, instructing to use the copy transmission mode to transmit service identifier TID type data, otherwise, instructing The service identification TID type data is transmitted in a non-replicated transmission mode.
- the first condition may include: the transmission delay of the service identifier TID type data is greater than the transmission delay threshold of the service identifier TID type data, or the transmission packet loss rate of the service identifier TID type data is greater than the transmission loss rate of the service identifier TID type data.
- the packet rate threshold or the buffered amount of service identifier TID type data is greater than the buffered amount threshold of service identifier TID type data.
- the first message may include at least one second multi-link device identifier and first threshold information, where the first threshold information includes at least one service identifier TID type data transmission delay threshold, transmission packet loss rate threshold, buffer size One or more of the thresholds.
- the first threshold information includes at least one service identifier TID type data transmission delay threshold, transmission packet loss rate threshold, buffer size One or more of the thresholds.
- the first message may include: the second multi-link device 102 and the first threshold information, and the second multi-link device 103 and the first threshold information.
- first threshold information of the second multi-link device 102 and the first threshold information of the second multi-link device 103 may be the same or different, which is not limited in this application.
- the first message may include one or more of a transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of at least one service identifier TID type data corresponding to at least one link.
- the first message may include one of the transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of TID0 to TID7 data corresponding to link 1 and/or link 2 and/or link 3 or multiple.
- link 1 the transmission delay threshold of TID0 data, and/or the transmission packet loss rate threshold, and/or the buffer amount threshold, similarly, the transmission delay threshold of TID7 data, and/or the transmission packet loss rate threshold, and/or buffer volume threshold
- Link 2 Transmission delay threshold of TID0 data, and/or transmission packet loss rate threshold, and/or buffer volume threshold, similarly, transmission delay threshold of TID7 data, and/or transmission Packet loss rate threshold, and/or buffer volume threshold
- Link 3 Transmission delay threshold for TID0 data, and/or transmission packet loss rate threshold, and/or buffer volume threshold, similarly, transmission delay threshold for TID7 data , and/or a transmission packet loss rate threshold, and/or a buffer size threshold.
- each link can be flexibly set, for example, the transmission delay threshold of TID0 data corresponding to link 1 and the transmission delay threshold of TID0 data corresponding to link 2 may be different.
- the above-mentioned first message is used to instruct the second multi-link device to send transmission modes of different types of data, and may include: if the second condition is met, instructing to use the duplicate transmission mode to transmit the service identifier TID type data corresponding to the link. , otherwise, it indicates that the service identifier TID type data corresponding to the link is transmitted in the non-duplication transmission mode.
- the second condition may include: the transmission delay of the service identifier TID type data corresponding to the link is greater than the transmission delay threshold of the service identifier TID type data corresponding to the link, or the transmission delay of the service identifier TID type data corresponding to the link.
- the packet loss rate is greater than the transmission packet loss rate threshold of the service identifier TID type data corresponding to the link, or the buffer capacity of the service identifier TID type data corresponding to the link is greater than the buffer capacity threshold of the service identifier TID type data corresponding to the link.
- the first message may include at least one second multi-link device identifier and second threshold information, where the second threshold information includes at least one service identifier corresponding to at least one link.
- the first message may include: the second multi-link device 102 and the second threshold information, and the second multi-link device 103 and the second threshold information.
- the second threshold information of the second multi-link device 102 may be the same as or different from the second threshold information of the second multi-link device 103, which is not limited in this application.
- the first message may include one or more of a transmission delay threshold, a transmission packet loss rate threshold, and a buffer amount threshold of the at least one service flow TS type data.
- the first message may include one or more of the transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of TS0 to TS7 data, which may be used to indicate link 1, link 2 and link
- the transmission delay threshold, transmission packet loss rate threshold, and buffer volume threshold of TS0 to TS7 data of 3, and the transmission delay threshold, transmission packet loss rate threshold of TS0 to TS7 data of link 1, link 2, and link 3 , and the corresponding buffer amount thresholds are the same.
- the transmission delay threshold of TS0 data of link 1 is the same as the transmission delay threshold of TS0 data of link 2 and the transmission delay threshold of TS0 data of link 3, or the transmission delay threshold of TS0 data of link 1 is the same.
- the transmission packet loss rate threshold of the TS0 data is the same as the transmission packet loss rate threshold of the TS0 data of the link 2 and the transmission packet loss rate threshold of the TS0 data of the link 3, and will not be listed one by one in this application.
- the above-mentioned first message is used to instruct the second multi-link device to send transmission modes of different types of data, and may include: if the third condition is met, instructing to use the copy transmission mode to transmit the service stream TS type data, otherwise, instructing The service stream TS type data is transmitted in a non-replicated transmission mode.
- the third condition may include: the transmission delay of the TS type data of the service flow is greater than the transmission delay threshold of the TS type data of the service flow, or the transmission packet loss rate of the TS type data of the service flow is greater than the transmission loss rate of the TS type data of the service flow.
- the packet rate threshold or the buffering amount of the TS type data of the service flow is greater than the buffering amount threshold value of the TS type data of the service flow.
- the first message may include at least one second multi-link device identifier and third threshold information, where the third threshold information includes a transmission delay threshold of at least one service flow TS type data, a transmission packet loss rate threshold, and a buffer size.
- the third threshold information includes a transmission delay threshold of at least one service flow TS type data, a transmission packet loss rate threshold, and a buffer size.
- the first message may include: the second multi-link device 102 and third threshold information, and the second multi-link device 103 and third threshold information.
- the third threshold information of the second multi-link device 102 may be the same as or different from the third threshold information of the second multi-link device 103, and may be set according to actual needs, which is not limited in this application.
- the first message may include one or more of a transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of at least one service flow TS type data corresponding to at least one link.
- the first message may include one of the transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of the TS0 to TS7 data corresponding to link 1 and/or link 2 and/or link 3 or multiple.
- link 1 the transmission delay threshold of TS0 data, and/or the transmission packet loss rate threshold, and/or the buffer amount threshold, similarly, the transmission delay threshold of TS7 data, and/or the transmission packet loss rate threshold, and/or buffer amount threshold
- link 2 transmission delay threshold of TS0 data, and/or transmission packet loss rate threshold, and/or buffer amount threshold, similarly, transmission delay threshold of TS7 data, and/or transmission Packet loss rate threshold, and/or buffer volume threshold
- Link 3 Transmission delay threshold for TS0 data, and/or transmission packet loss rate threshold, and/or buffer volume threshold, similarly, transmission delay threshold for TS7 data , and/or a transmission packet loss rate threshold, and/or a buffer size threshold.
- each link can be set flexibly, for example, the transmission delay threshold of TS0 data corresponding to link 1 and the transmission delay threshold of TS0 data corresponding to link 2 may be different.
- the above-mentioned first message is used to instruct the second multi-link device to send transmission modes of different types of data, and may include: if the fourth condition is met, instructing to use the copy transmission mode to transmit the service flow TS type data corresponding to the link. , otherwise, it indicates that the non-duplication transmission mode is used to transmit the TS type data of the service flow corresponding to the link.
- the fourth condition may include: the transmission delay of the TS type data of the service flow corresponding to the link is greater than the transmission delay threshold of the TS type data of the service flow corresponding to the link, or the transmission of the TS type data of the service flow corresponding to the link.
- the packet loss rate is greater than the transmission packet loss rate threshold of the service flow TS type data corresponding to the link, or the buffer size of the service flow TS type data corresponding to the link is greater than the buffer size threshold of the service flow TS type data corresponding to the link.
- the first message may include at least one second multi-link device identifier and fourth threshold information, where the fourth threshold information includes the transmission delay threshold and transmission loss of at least one service flow TS type data corresponding to at least one link.
- the fourth threshold information includes the transmission delay threshold and transmission loss of at least one service flow TS type data corresponding to at least one link.
- One or more of the packet rate threshold and buffer volume threshold are included in the first message.
- the first message may include: the second multi-link device 102 and fourth threshold information, and the second multi-link device 103 and fourth threshold information.
- the fourth threshold information of the second multi-link device 102 and the fourth threshold information of the second multi-link device 103 may be the same or different, and can be set according to actual needs, and this application does not be limited.
- the first message may include a link identification and a data transmission mode.
- the first message may include: link 1: replicated transmission mode, link 2: replicated transmission mode, and link 3: non-replicated transmission mode.
- the first message may include at least one second multi-link device identification, link identification and data transmission mode.
- the first message may include: the second multi-link device 102, the link 1, copy transmission mode, link 2, copy transmission mode; second multi-link device 103, link 1, copy transmission mode, link 2, copy transmission mode.
- FIG. 9-FIG. 12 is an example of the application, and the application does not limit the number of links included between the first multi-link device and the second multi-link device, and does not include The number of TID data of the TS data is limited, the number of TS data included in each link is not limited, and similarly, the number of bits of the first message is not limited.
- the above-mentioned transfer mode may include a copy transfer mode and a non-copy transfer mode.
- the replication transmission mode is the transmission of the same data on at least two links.
- the same data can be transmitted on link 1 and link 2, and the same data can be transmitted on link 1 and link 2.
- Different data is transmitted on Link 1 and Link 2; alternatively, the same data can be transmitted on Link 1, Link 2, and Link 3.
- the replication transmission mode may include a synchronous replication transmission mode and an asynchronous replication transmission mode.
- the synchronous replication transmission mode is to simultaneously transmit the same data on at least two links.
- FIG. 13 is a schematic diagram of a synchronous replication transmission mode provided by an embodiment of the present application.
- the first multi-link device and the second multi-link device can communicate through link 1 and link 2.
- link 1 and link 2 Access the channel at the same time and send data 1,2,3,4 at the same time.
- FIG. 13 is only an example, and the uplink or downlink data may be transmitted between the first multi-link device and the second multi-link device through more than two links, such as link 1 and link 2 And link 3, link 3 can access the channel at the same time as link 1 and link 2, and send the same data at the same time, or link 3 can access the channel at the same time as link 1 and link 2, and send the same data
- link 3 can access the channel at the same time as link 1 and link 2, and send the same data
- Different data is not limited in this application.
- the asynchronous replication transmission mode is that the same data is not transmitted simultaneously on at least two links.
- FIG. 14 is a schematic diagram of an asynchronous replication transmission mode provided by an embodiment of the present application.
- the first multi-link device and the second multi-link device can communicate through link 1 and link 2.
- link 1 and link 2 access the channel at different times and send data 1,2,3,4.
- FIG. 14 is only an example, and the uplink or downlink data may be transmitted between the first multi-link device and the second multi-link device through more than two links, such as link 1 and link 2 And link 3, link 3 can access the channel at the same time as link 1 and link 2, and send the same data, or link 3 can access the channel at the same time as link 1 and link 2, and send the same data
- link 3 can access the channel at the same time as link 1 and link 2, and send the same data
- Different data is not limited in this application.
- the non-replicated transmission may be the transmission of different data on the first link and the second link, and the second link is between the first multi-link device and the second multi-link device except the first link. link other than link.
- the transmissions on link 1, link 2 and link 3 can be different from each other
- the first link is link 1
- the second link is link 2 and link 3
- the first link is link 2
- the second link is link 1 and link 3
- the first link is link 3
- the second link is link 1 and link 2.
- the non-replicated transmission mode may include a synchronous non-replicated transmission mode and an asynchronous non-replicated transmission mode.
- the synchronous non-replicated transmission mode is to transmit different data simultaneously on the first link and the second link.
- FIG. 15 is a schematic diagram of a synchronous non-replicated transmission mode provided by an embodiment of the present application.
- the first multi-link device and the second multi-link device communicate through link 1 and link 2.
- link 1 and link 2 Simultaneously access the channel, link 1 sends data 1, 2, 3, 4, and link 2 sends data 5, 6, 7, 8.
- FIG. 15 is only an example, and the uplink or downlink data may be transmitted between the first multi-link device and the second multi-link device through more than two links, such as link 1 and link 2 And link 3, link 3 can access the channel at the same time as link 1 and link 2, and simultaneously transmit different data, such as data 9 and 10.
- the asynchronous non-replicated transmission mode is that different data are not transmitted simultaneously on the first link and the second link.
- FIG. 16 is a schematic diagram of an asynchronous non-replicated transmission mode provided by an embodiment of the present application.
- the first multi-link device and the second multi-link device communicate through link 1 and link 2.
- link 1 and link 2 Without accessing the channel at the same time, link 1 sends data 1, 2, 3, 4, and link 2 sends data 5, 6, 7, and 8.
- FIG. 16 is only an example, and the uplink or downlink data may be transmitted between the first multi-link device and the second multi-link device through more than two links, such as link 1 and link 2 And link 3, link 3 can access the channel at the same time as link 1 and link 2, and send different data, such as data 9, 10.
- the first multi-link device sends a first message. Accordingly, the second multilink device receives the first message from the first multilink device.
- the first message may be a management frame such as a beacon frame, or a negotiation frame such as an association frame, an ADDBA frame, or TID information exchange, and the first message may occupy a TID-to-Duplication Mode field.
- a management frame such as a beacon frame, or a negotiation frame such as an association frame, an ADDBA frame, or TID information exchange
- the first message may occupy a TID-to-Duplication Mode field.
- the first multi-link device sending the first message may include: the first multi-link device sending the first message in a broadcast manner.
- the first multi-link device sending the first message may include: the first multi-link device sending the first message to at least one second multi-link device.
- the first multi-link device can be any one or more of the following
- the first message is sent by the AP multi-link device 601 using link 1 to send the first message to the STA multi-link device 602, and/or the AP multi-link device 601 using link 3 to send the first message to the STA multi-link device 602. a message.
- the AP multi-link device 601 uses link 1 to send the first message to the STA multi-link device 602, which may include: AP 601-1 of the AP multi-link device 601 uses link 1 to send the first message to the STA multi-link device 602.
- the STA 602-1 sends the first message.
- the AP multi-link device 601 uses link 3 to send the first message to the STA multi-link device 602, which may include: AP 601-3 of the AP multi-link device 601 uses link 3 to send the first message to STA 602-2 of the STA multi-link device 602 Send the first message.
- the second multi-link device determines, according to the first message, to send data to the first multi-link device in a copy transmission mode or a non-copy transmission mode.
- the second multi-link device may directly determine to send data to the first multi-link device in the copy transmission mode or the non-copy transmission mode according to the instruction of the first multi-link device.
- the second multi-link device may determine, according to the transmission mode information of at least one service identifier TID type data, to send data to the first multi-link device in a duplicate transmission mode or a non-duplicate transmission mode.
- bits 0 to 7 are in one-to-one correspondence with TID0 to TID7, binary 1 indicates a copy transmission mode, and binary 0 indicates a non-duplication transmission mode.
- the second multi-link device can determine that the data corresponding to TID0 to TID3 are transmitted in the non-replicated transmission mode in link 1, link 2 and link 3, and the data corresponding to TID0 is transmitted in the replication transmission mode. Data corresponding to TID4 to TID7.
- the second multi-link device may determine, according to at least one second multi-link device identifier and at least one service identifier TID type data transmission mode information, to use the duplicated transmission mode or the non-duplicated transmission mode to transmit the data to the first multi-link.
- the device sends data.
- the first message includes: the second multi-link device 102: 00001111, the second multi-link device 103: 11110000, then the second multi-link device 102 can determine that the link 1.
- Both link 2 and link 3 use the non-replication transmission mode to transmit the data corresponding to TID0 to TID3, and use the replication transmission mode to transmit the data corresponding to TID4 to TID7.
- the second multi-link device 103 Both path 2 and link 3 use the copy transmission mode to transmit the data corresponding to TID0 to TID3, and use the non-copy transmission mode to transmit the data corresponding to TID4 to TID7.
- the second multi-link device may determine, according to the transmission mode information of at least one service identifier TID type data corresponding to at least one link, to use the duplicate transmission mode or the non-duplicate transmission mode to send the data to the first multi-link device. send data.
- bits 0 to 7 are in one-to-one correspondence with TID0 to TID7, binary 1 indicates a copy transmission mode, and binary 0 indicates a non-duplication transmission mode.
- the first message includes: link 1: 00001111; link 2: 11111111; link 3: 11110000, then the second multi-link device can determine that the data corresponding to TID0 to TID3 is transmitted in the non-duplication transmission mode on link 1 , in link 2 and link 3, the data corresponding to TID0 to TID3 is transmitted in the copy transmission mode, the data corresponding to TID4 to TID7 is transmitted in the copy transmission mode in link 1 and link 2, and the non-replication transmission mode is used in link 3 Data corresponding to TID4 to TID7 are transmitted.
- the second multi-link device may determine to adopt the copy transmission mode or the non-copy transmission mode according to the at least one second multi-link device identifier and the transmission mode information of the at least one service identifier TID type data corresponding to the at least one link. Data is sent to the first multilink device.
- the first message includes: the second multi-link device 102: link 1, 00001111, link 2, 00001111, link 3, 00001111; second multi-link device 103 : Link 1, 11110000, Link 2, 11110000, Link 3, 00000000.
- the second multi-link device 102 can determine that the data corresponding to TID0 to TID3 is transmitted in the non-duplication transmission mode in the link 1, the link 2 and the link 3, the data corresponding to TID4 to TID7 is transmitted in the duplicate transmission mode, and the second The multi-link device 103 can determine that the data corresponding to TID0 to TID3 is transmitted in the copy transmission mode in both link 1 and link 2, and the data corresponding to TID4 to TID7 is transmitted in the non-replicate transmission mode, and the second multi-link device 103 can determine.
- the data corresponding to TID0 to TID7 are transmitted in the non-duplication transmission mode on link 3.
- the second multi-link device may determine, according to the transmission mode information of the TS type data of at least one service flow, to send data to the first multi-link device in a duplicated transmission mode or a non-duplicated transmission mode.
- bits 0 to 7 are in one-to-one correspondence with TS0 to TS7, binary 1 indicates a copy transmission mode, and binary 0 indicates a non-duplication transmission mode.
- the second multi-link device can determine that the data corresponding to TS0 to TS3 are transmitted in the non-replicated transmission mode on link 1, link 2 and link 3, and the data corresponding to TS0 to TS3 are transmitted in the replicated transmission mode. Data corresponding to TS4 to TS7.
- the second multi-link device may determine, according to the at least one second multi-link device identifier and the transmission mode information of the at least one service flow TS type data, to use the replicated transmission mode or the non-replicated transmission mode to send the data to the first multi-link device.
- the device sends data.
- the first message includes: the second multi-link device 102: 00001111, the second multi-link device 103: 11110000, then the second multi-link device 102 can determine that the link 1.
- the data corresponding to TS0 to TS3 is transmitted in the non-replicated transmission mode, and the data corresponding to TS4 to TS7 is transmitted in the replicated transmission mode.
- the data corresponding to TS0 to TS3 are transmitted on both the link 2 and the link 3 in the copy transmission mode, and the data corresponding to TS4 to TS7 are transmitted in the non-duplication transmission mode.
- the second multi-link device may determine, according to the transmission mode information of at least one service flow TS type data corresponding to at least one link, to use the duplicate transmission mode or the non-duplicate transmission mode to send the data to the first multi-link device. data.
- bits 0 to 7 are in one-to-one correspondence with TS0 to TS7, binary 1 indicates a copy transmission mode, and binary 0 indicates a non-duplication transmission mode.
- the second multi-link device can determine that the data corresponding to TS0 to TS3 is transmitted in the non-duplication transmission mode on link 1 , the data corresponding to TS0 to TS3 is transmitted in the copy transmission mode in link 2 and link 3, the data corresponding to TS4 to TS7 is transmitted in the copy transmission mode in link 1 and link 2, and the non-replication transmission mode is used in link 3 Data corresponding to TS4 to TS7 are transmitted.
- the second multi-link device may determine, according to the at least one second multi-link device identifier and the transmission mode information of the at least one service flow TS type data corresponding to the at least one link, to adopt the duplicate transmission mode or the non-duplicate transmission mode. Data is sent to the first multilink device.
- the first message includes: the second multi-link device 102: link 1, 00001111, link 2, 00001111, link 3, 00001111; second multi-link device 103 : link 1, 11110000, link 2, 11110000, link 3, 00000000, then the second multi-link device 102 can determine that link 1, link 2 and link 3 all use the non-duplicate transmission mode to transmit TS0 to
- the data corresponding to TS3 and the data corresponding to TS4 to TS7 are transmitted in the copy transmission mode, and the second multi-link device 103 can determine that the data corresponding to TS0 to TS3 is transmitted in the copy transmission mode in both link 1 and link 2, and the non-copy transmission mode is used.
- the transmission mode transmits the data corresponding to TS4 to TS7, and the second multi-link device 103 may determine that the non-duplication transmission mode is used to transmit the data corresponding to TS0 to TS7 on the link 3.
- the above-mentioned second multi-link device determines, according to the first message, to send data to the first multi-link device in a replicated transmission mode or a non-replicated transmission mode, which may include: if the first condition is satisfied, then the second multi-link The multi-link device determines to use the copy transmission mode to send data to the first multi-link device; otherwise, the second multi-link device determines to use the non-copy transmission mode to send data to the first multi-link device.
- the above-mentioned second multi-link device determines, according to the first message, to send data to the first multi-link device in a replicated transmission mode or a non-replicated transmission mode, which may include: if the second condition is satisfied, then the second multi-link The multi-link device determines to use the copy transmission mode to send data to the first multi-link device; otherwise, the second multi-link device determines to use the non-copy transmission mode to send data to the first multi-link device.
- the above-mentioned second multi-link device determines, according to the first message, to send data to the first multi-link device in a duplicate transmission mode or a non-duplicate transmission mode, which may include: if the third condition is satisfied, then the second multi-link The multi-link device determines to use the copy transmission mode to send data to the first multi-link device; otherwise, the second multi-link device determines to use the non-copy transmission mode to send data to the first multi-link device.
- the above-mentioned second multi-link device determines, according to the first message, to send data to the first multi-link device in a duplicate transmission mode or a non-duplicate transmission mode, which may include: if the fourth condition is satisfied, then the second multi-link The multi-link device determines to use the copy transmission mode to send data to the first multi-link device; otherwise, the second multi-link device determines to use the non-copy transmission mode to send data to the first multi-link device.
- the replication transmission mode is adopted for the low-latency services in the link to ensure the low-latency and high reliability of the low-latency services.
- Ordinary services adopt the non-replicated transmission mode, which can ensure the delay and reliability of ordinary services, save the overhead of transmitting replicated ordinary services in the link, and improve the transmission rate of subsequent data in the link, so as to meet the chain requirements.
- the communication provided by the present application may further include: the following S804 to S808.
- the second multilink device determines the second message according to the first message.
- the second message is used to instruct the second multi-link device to send transmission modes of different types of data.
- the second multi-link device and the first multi-link device may determine the transmission modes for sending different types of data by the second multi-link device through negotiation.
- the second multi-link device determines whether the second message is the same as the first message.
- the first message is binary 00001111
- the transmission mode of TID0 to TID3 data is non-replication
- the transmission mode of TID4 to TID7 data is the copy transmission mode
- the second message is binary 11111000, indicating that the transmission mode of TID0 to TID4 data is the copy transmission mode
- the transmission mode of TID5 to TID7 data is the non-copy transmission mode
- the first message is binary 00001111 and the second message is binary 00001111
- the second message is the same as the first message.
- the first message is binary 00001111, it indicates that the transmission mode of the TS0 to TS3 data is non-copying The transmission mode, the transmission mode of TS4 to TS7 data is copy transmission mode, the second message is binary 00001111, indicating that the transmission mode of TS0 to TS3 data is non-copy transmission mode, the transmission mode of TS4 to TS7 data is copy transmission mode, then the first The second message is the same as the first message. If the first message is binary 00001111 and the second message is binary 11110000, the second message is different from the first message.
- this application only includes the transmission mode information of at least one service identifier TID type data for the first message and the second message, and when the first message and the second message include the transmission mode information of at least one service flow TS type data, Determining whether the second message is the same as the first message is given as an example. When the first message and the second message include other content, the present application can also determine whether the second message is the same as the first message, which will not be repeated here.
- the second multi-link device may perform the following S806. If the second message is different from the first message, the second multi-link device may perform the following S807.
- the second multi-link device may not perform the above S805, and may directly send the second message to the first multi-link device.
- the link device determines whether the second message is the same as the first message by the first multi-link device. If they are the same, the first multi-link device may send a message to the second multi-link device including that the first message is the same as the second message, and/or the negotiation is successful.
- the second multilink device may receive a message from the first multilink device that includes the first message being the same as the second message and/or the negotiation is successful, and the second multilink device may perform the above-mentioned S803. If not, the first multi-link device may perform the following S808.
- the second multi-link device sends a third message to the first multi-link device. Accordingly, the first multilink device receives the third message from the second multilink device.
- the third message may be used to instruct the second multilink device to accept the first message, and/or the first message is the same as the second message, and/or the negotiation is successful.
- the second multilink device may send the negotiation result to the first multilink device. If the third message indicates that the second multi-link device accepts the first message, it indicates that the negotiation is successful, the second message is the same as the first message, and the second multi-link device may perform the above S803.
- the second multi-link device sends a second message to the first multi-link device. Accordingly, the first multilink device receives the second message from the second multilink device.
- the second multi-link device may send the information determined by the second multi-link device to the first multi-link device.
- the second multilink device may send a fourth message to the first multilink device. Accordingly, the first multilink device may receive the fourth message from the second multilink device.
- the fourth message may be used to indicate that the second multilink device does not accept the first message, and/or the first message is not the same as the second message, and/or the negotiation fails, that is, the fourth message can be passed through the fourth message.
- the message explicitly indicates that the negotiation failed.
- the first multilink device may perform the following S808.
- the second multilink device performs the above S803.
- the second multilink device after the second multilink device sends the second message to the first multilink device, indicating that the second message is different from the first message, the second multilink device can regard the second message as the first message, According to the second message, it is determined to transmit data with the first multi-link device in the copy transmission mode or the non-copy transmission mode, and no longer negotiate the transmission modes for the second multi-link device to send different types of data.
- the first multi-link device sends a fifth message to the second multi-link device. Accordingly, the second multilink device receives the fifth message from the first multilink device.
- the fifth message may be determined according to the second message, and the fifth message may be used to instruct the second multi-link device to send transmission modes of different types of data.
- the first multi-link device can regenerate a message instructing the second multi-link device to send a transmission mode of different types of data, and send it to the The second multi-link device to renegotiate with the second multi-link device a transmission mode for the second multi-link device to send different types of data.
- the first multi-link device Stop determining the fifth message if the first multi-link device determines that the number of times that the second message is continuously received, the number of times that the fourth message is continuously received, or the number of times that the fifth message is continuously generated is greater than the first negotiation threshold.
- the first negotiation threshold may be used to indicate the maximum number of consecutive negotiation failures between the first multilink device and the second multilink device.
- the first multilink device stops negotiating with the second multilink device.
- the second multi-link device determines that the number of times that the second message is continuously sent, the number of times that the fourth message is continuously sent, or the number of times that the fifth message is continuously received is greater than the first negotiation threshold, the second multi-link device The second message is taken as the first message, or the fifth message is taken as the first message, and the above-mentioned S803 is performed.
- the second multi-link device may determine, according to the second message determined by itself, to use the copy transmission mode or the non-transmission mode.
- the copy transmission mode sends data to the first multi-link device, or the second multi-link device may determine, according to the fifth message or the first message sent by the first multi-link device, to use the copy transmission mode or the non-copy transmission mode to send the data to the first multi-link device.
- the first multi-link device sends data, stops negotiating again, reduces power consumption, and increases data transmission rate.
- the second multi-link device determines to adopt the copy transmission mode or the non-transmission mode according to the first message sent by the first multi-link device that instructs the second multi-link device to send transmission modes of different types of data.
- the copy transmission mode sends data to the first multi-link device, so that different types of data can be transmitted in the corresponding transmission mode, and the multiple links between the first multi-link device and the second multi-link device can be reasonably used. While ensuring the reliability of data transmission, improve the efficiency of data transmission.
- the communication method provided by the embodiment of the present application has been described in detail above with reference to FIG. 8 to FIG. 16 .
- the communication apparatus provided by the embodiment of the present application is described in detail below with reference to FIG. 17 .
- FIG. 17 is a second schematic structural diagram of a communication apparatus provided by an embodiment of the present application.
- the communication apparatus 1700 includes: a transceiver unit 1701 and a processing unit 1702 .
- FIG. 17 only shows the main components of the communication device.
- the communication apparatus 1700 shown in FIG. 17 can be applied to the communication system shown in FIG. 1 to perform the function of the first multi-link device in the communication method shown in FIG. 8 .
- the transceiver unit 1701 is configured to receive a first message from the first multi-link device, where the first message is used to instruct the communication apparatus 1700 to send transmission modes of different types of data, and the transmission modes include copy transmission mode and non-copy transmission mode.
- the processing unit 1702 is configured to determine, according to the first message, to send data to the first multi-link device using a copy transmission mode or a non-copy transmission mode.
- the transceiver unit 1701 is further configured to send a second message to the first multi-link device, the second message is determined according to the first message, and the second message is used to instruct the communication apparatus 1700 to send a different message The transfer mode for type data.
- the first message may include transmission mode information of at least one service identifier TID type data.
- the first message may include transmission mode information of at least one service identifier TID type data corresponding to at least one link.
- the first message may include transmission mode information of at least one service flow TS type data.
- the first message may include transmission mode information of at least one service flow TS type data corresponding to at least one link.
- the first message may include at least one or more of a transmission delay threshold, a transmission packet loss rate threshold, and a buffer amount threshold for at least one service identification TID type data.
- the first message may include one or more of a transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of at least one service identifier TID type data corresponding to at least one link.
- the first message may include one or more of a transmission delay threshold, a transmission packet loss rate threshold, and a buffer amount threshold of at least one service flow TS type data.
- the first message may include one or more of a transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of at least one service flow TS type data corresponding to at least one link.
- the first message may include at least one communication device 1700 identification.
- the processing unit 1702 is further configured to, if a first condition is met, determine to send data to the first multi-link device in a copy transmission mode, and the first condition may include the transmission of service identifier TID type data
- the delay is greater than the transmission delay threshold of the TID type data of the service identifier, or the transmission packet loss rate of the TID type data of the service identifier is greater than the transmission packet loss rate threshold of the TID type data of the service identifier, or the buffer size of the TID type data of the service identifier is greater than the service identifier Cache amount threshold for TID type data.
- the processing unit 1702 is further configured to determine to send data to the first multi-link device in a copy transmission mode if a second condition is satisfied, and the second condition may include a service identifier TID corresponding to the link
- the transmission delay of the type data is greater than the transmission delay threshold of the TID type data corresponding to the service identifier of the link, or the transmission packet loss rate of the TID type data corresponding to the service identifier of the link is greater than the transmission loss rate of the TID type data corresponding to the service identifier of the link.
- the packet rate threshold, or the buffering amount of the TID type data of the service identifier corresponding to the link is greater than the buffering amount threshold value of the data of the TID type of the service identifier corresponding to the link.
- the processing unit 1702 is further configured to determine to send data to the first multi-link device by using the copy transmission mode if a third condition is met, and the third condition includes when the service flow TS type data is transmitted.
- the delay is greater than the transmission delay threshold of the TS type data of the service flow, or the transmission packet loss rate of the TS type data of the service flow is greater than the transmission packet loss rate threshold of the TS type data of the service flow, or the buffer amount of the TS type data of the service flow is larger than that of the service flow TS
- the cache size threshold for type data is greater than the transmission delay threshold of the TS type data of the service flow, or the transmission packet loss rate of the TS type data of the service flow is greater than the transmission packet loss rate threshold of the TS type data of the service flow, or the buffer amount of the TS type data of the service flow is larger than that of the service flow TS
- the cache size threshold for type data is greater than the transmission delay threshold of the TS type data of the service flow, or the transmission packet loss rate of
- the processing unit 1702 is further configured to, if a fourth condition is met, determine to send data to the first multi-link device using the copy transmission mode, and the fourth condition may include the service flow TS corresponding to the link
- the transmission delay of the type data is greater than the transmission delay threshold of the TS type data of the service flow corresponding to the link, or the transmission packet loss rate of the TS type data of the service flow corresponding to the link is greater than the transmission loss rate of the TS type data of the service flow corresponding to the link.
- the packet rate threshold, or the buffer amount of the TS type data of the service flow corresponding to the link is greater than the buffer amount threshold of the TS type data of the service flow corresponding to the link.
- the replication transmission mode may be to transmit the same data on at least two links
- the replication transmission mode may include a synchronous replication transmission mode and an asynchronous replication transmission mode
- the synchronous replication transmission mode may be simultaneous transmission on at least two links.
- the asynchronous replication transmission mode may be that the same data is not transmitted simultaneously on at least two links.
- the non-replicated transmission may be to transmit different data on the first link and the second link
- the non-replicated transmission mode may include a synchronous non-replicated transmission mode and an asynchronous non-replicated transmission mode
- the synchronous non-replicated transmission mode may
- the asynchronous non-replication transmission mode can be that the different data is not transmitted on the first link and the second link at the same time, and the second link is A link other than the first link between the communication apparatus 1700 and the second multi-link device.
- the above-mentioned transceiver unit 1701 may include a receiving unit and a transmitting unit (not shown in FIG. 17 ).
- the receiving unit is configured to receive data and/or signaling from the second multi-link device; the sending unit is configured to send data and/or signaling to the second multi-link device.
- This application does not specifically limit the specific implementation manner of the transceiver unit 1701 .
- the communication apparatus 1700 may further include a storage module (not shown in FIG. 17 ), where the storage module stores programs or instructions.
- the processing unit executes the program or the instruction, the communication apparatus 1700 can perform the function of the first multi-link device in the communication method shown in FIG. 8 .
- the communication apparatus 1700 may be the first multi-link device 101 shown in FIG. 1 , or the AP multi-link device or the STA multi-link device shown in FIG. 2 , or the AP multi-link device shown in FIG. 3 .
- the shown AP multi-link device 601 or STA multi-link device 602 or STA multi-link device 603, or the communication device 700 shown in FIG. 7 may also be a chip (system) that can be provided in the first multi-link device. ) or other components or assemblies, which are not limited in this application.
- the communication apparatus 1700 shown in FIG. 17 can be applied to the communication system shown in FIG. 1 to perform the function of the second multilink device in the communication method shown in FIG. 8 .
- the processing unit 1702 is configured to generate a first message.
- the first message is used to instruct the second multi-link device to send transmission modes of different types of data, and the transmission modes include a duplicated transmission mode and a non-duplicated transmission mode.
- the transceiver unit 1701 is configured to send the first message to the second multi-link device.
- the transceiver unit 1701 is further configured to receive a second message from the second multi-link device, the second message may be determined according to the first message, and the second message may be used to indicate the second message A transmission mode in which a multi-link device sends different types of data.
- the first message may include transmission mode information of at least one service identifier TID type data.
- the first message may include transmission mode information of at least one service identifier TID type data corresponding to at least one link.
- the first message may include transmission mode information of at least one service flow TS type data.
- the first message may include transmission mode information of at least one service flow TS type data corresponding to at least one link.
- the first message may include at least one or more of a transmission delay threshold, a transmission packet loss rate threshold, and a buffer amount threshold of at least one service identifier TID type data.
- the first message may include one or more of a transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of at least one service identifier TID type data corresponding to at least one link.
- the first message may include one or more of a transmission delay threshold, a transmission packet loss rate threshold, and a buffer amount threshold of at least one service flow TS type data.
- the first message may include one or more of a transmission delay threshold, transmission packet loss rate threshold, and buffer amount threshold of at least one service flow TS type data corresponding to at least one link.
- the first message may include at least one second multilink device identification.
- the processing unit 1702 is further configured to, if the first condition is satisfied, instruct to transmit the service identifier TID type data in a copy transmission mode, and the first condition may include that the transmission delay of the service identifier TID type data is greater than The transmission delay threshold of service identifier TID type data, or the transmission packet loss rate of service identifier TID type data is greater than the transmission packet loss rate threshold of service identifier TID type data, or the buffer size of service identifier TID type data is greater than the service identifier TID type data The cache volume threshold.
- the processing unit 1702 is further configured to instruct to use the copy transmission mode to transmit the service identifier TID type data corresponding to the link if the second condition is satisfied, and the second condition may include the service corresponding to the link
- the transmission delay of TID type data is greater than the transmission delay threshold of TID type data corresponding to the service identifier of the link, or the transmission packet loss rate of TID type data corresponding to the service identifier of the link is greater than that of the service identifier TID type data corresponding to the link.
- the transmission packet loss rate threshold, or the buffering amount of the TID type data of the service identifier corresponding to the link is greater than the buffering amount threshold value of the data of the TID type of the service identifier corresponding to the link.
- the processing unit 1702 is further configured to, if the third condition is satisfied, instruct to transmit the TS type data of the service stream in a copy transmission mode.
- the third condition may include that the transmission delay of the TS type data of the service flow is greater than the transmission delay threshold of the TS type data of the service flow, or the transmission packet loss rate of the TS type data of the service flow is greater than the transmission packet loss rate threshold of the TS type data of the service flow, Or the buffering amount of the TS type data of the service flow is greater than the buffering amount threshold of the TS type data of the service flow.
- the processing unit 1702 is further configured to, if the fourth condition is satisfied, instruct to use the copy transmission mode to transmit the TS type data of the service flow corresponding to the link.
- the fourth condition may include that the transmission delay of the TS type data of the service flow corresponding to the link is greater than the transmission delay threshold of the TS type data of the service flow corresponding to the link, or the transmission packet loss rate of the TS type data of the service flow corresponding to the link is greater than The transmission packet loss rate threshold of the TS type data of the service flow corresponding to the link, or the buffer amount of the TS type data of the service flow corresponding to the link is greater than the buffer amount threshold of the TS type data of the service flow corresponding to the link.
- the replication transmission mode may be to transmit the same data on at least two links
- the replication transmission mode may include a synchronous replication transmission mode and an asynchronous replication transmission mode
- the synchronous replication transmission mode may be simultaneously on at least two links.
- the asynchronous replication transmission mode may be that the same data is not transmitted simultaneously on at least two links.
- the non-replicated transmission may be to transmit different data on the first link and the second link
- the non-replicated transmission mode may include a synchronous non-replicated transmission mode and an asynchronous non-replicated transmission mode
- the synchronous non-replicated transmission mode may
- the asynchronous non-replication transmission mode can be that the different data is not transmitted on the first link and the second link at the same time, and the second link is A link other than the first link between the first multi-link device and the communication apparatus 1700 .
- the above-mentioned transceiver unit 1701 may include a receiving unit and a transmitting unit (not shown in FIG. 17 ).
- the receiving unit is configured to receive data and/or signaling from the first multi-link device; the sending unit is configured to send data and/or signaling to the first multi-link device.
- This application does not specifically limit the specific implementation manner of the transceiver unit 1701 .
- the communication apparatus 1700 may further include a storage module (not shown in FIG. 17 ), where the storage module stores programs or instructions.
- the processing unit executes the program or the instruction, the communication apparatus 1700 can perform the function of the second multi-link device in the communication method shown in FIG. 8 .
- the communication apparatus 1700 may be the first multi-link device 101 shown in FIG. 1 , or the AP multi-link device or the STA multi-link device shown in FIG. 2 , or the AP multi-link device shown in FIG. 3 .
- the shown AP multi-link device 601 or STA multi-link device 602 or STA multi-link device 603, or the communication device 700 shown in FIG. 7 may also be a chip (system) that can be provided in the second multi-link device. ) or other components or assemblies, which are not limited in this application.
- Embodiments of the present application provide a communication system.
- the system includes a first multilink device and one or more second multilink devices.
- An embodiment of the present application provides a computer-readable storage medium, where the computer-readable storage medium includes a computer program or instruction; when the computer program or instruction is run on a computer, the computer is made to execute the communication method described in the above method embodiments .
- the embodiments of the present application provide a computer program product, including a computer program or an instruction, when the computer program or instruction runs on a computer, the computer is made to execute the communication method described in the above method embodiments.
- processors in the embodiments of the present application may be a central processing unit (central processing unit, CPU), and the processor may also be other general-purpose processors, digital signal processors (digital signal processors, DSP), dedicated integrated Circuit (application specific integrated circuit, ASIC), off-the-shelf programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- a general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
- the memory in the embodiments of the present application may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory.
- the non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically programmable Erase programmable read-only memory (electrically EPROM, EEPROM) or flash memory.
- Volatile memory may be random access memory (RAM), which acts as an external cache.
- RAM random access memory
- SRAM static random access memory
- DRAM dynamic random access memory
- DRAM synchronous dynamic random access memory
- SDRAM synchronous dynamic random access memory
- DDR SDRAM double data rate synchronous dynamic random access memory
- enhanced SDRAM enhanced synchronous dynamic random access memory
- SLDRAM synchronous connection dynamic random access memory Fetch memory
- direct memory bus random access memory direct rambus RAM, DR RAM
- the above embodiments may be implemented in whole or in part by software, hardware (eg, circuits), firmware, or any other combination.
- the above-described embodiments may be implemented in whole or in part in the form of a computer program product.
- the computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated.
- the computer may be a general purpose computer, special purpose computer, computer network, or other programmable device.
- the computer instructions may be stored in or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions may be downloaded from a website site, computer, server or data center Transmission to another website site, computer, server or data center by wire (eg, infrared, wireless, microwave, etc.).
- the computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, a data center, or the like that contains one or more sets of available media.
- the usable media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, DVDs), or semiconductor media.
- the semiconductor medium may be a solid state drive.
- At least one means one or more, and “plurality” means two or more.
- At least one item(s) below” or similar expressions thereof refer to any combination of these items, including any combination of single item(s) or plural items(s).
- at least one item (a) of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple .
- the size of the sequence numbers of the above-mentioned processes does not mean the sequence of execution, and the execution sequence of each process should be determined by its functions and internal logic, and should not be dealt with in the embodiments of the present application. implementation constitutes any limitation.
- the disclosed system, apparatus and method may be implemented in other manners.
- the apparatus embodiments described above are only illustrative.
- the division of the above-mentioned units or modules is only a logical function division.
- multiple units or modules may be combined.
- the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units/modules, and may be in electrical, mechanical or other forms.
- the units/modules described as separate components may or may not be physically separated, and components shown as units/modules may or may not be physical units/modules, that is, they may be located in one place, or may be distributed to on multiple network units/modules. Some or all of the units/modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
- each functional unit/module in each embodiment of the present application may be integrated into one processing unit/module, or each unit/module may exist physically alone, or two or more units/modules may be integrated into one unit/module.
- the functions, if implemented in the form of software functional units/modules and sold or used as independent products, may be stored in a computer-readable storage medium.
- the technical solution of the present application can be embodied in the form of a software product in essence, or the part that contributes to the prior art or the part of the technical solution.
- the computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application.
- the aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and other media that can store program codes .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种通信方法及装置,能够解决多链路设备之间的不能合理利用多条链路进行通信的问题,可以在保证数据传输的可靠性的同时,提高数据传输效率,可应用于无线保真系统中。该方法包括:第一多链路设备生成第一消息,并向第二多链路设备发送第一消息,第二多链路设备接收来自第一多链路设备的第一消息,根据第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据,第一消息用于指示第二多链路设备发送不同类型数据的传输模式,传输模式包括复制传输模式和非复制传输模式。
Description
本申请要求于2020年07月13日提交国家知识产权局、申请号为202010670917.8、申请名称为“通信方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及通信领域,尤其涉及一种通信方法及装置。
多链路传输技术可以提高数据传输的可靠性和传输速率。例如,第一多链路设备可以与第二多链路设备之间采用多条链路(如链路1和链路3)进行通信,第一多链路设备还可以与第三多链路设备之间采用多条链路(如链路2和链路3)进行通信,若通过多条链路传输相同的数据,可以提高数据传输可靠性,若通过多条链路传输不相同的数据,可以提高数据传输速率。
然而,第一多链路设备与第二多链路设备之间采用链路1和链路3进行通信,若通过链路1和链路3传输相同的数据,可以保证数据传输的可靠性,但占用链路3的资源,可能会影响第三多链路设备与第一多链路设备之间采用链路3进行通信,从而会降低第三多链路设备与第一多链路设备之间的数据传输的传输速率;若通过链路1和链路3传输不相同的数据,可以提高第二多链路设备与第一多链路设备之间的数据传输速率、第三多链路设备与第一多链路设备之间的数据传输速率,但是会降低第二多链路设备与第一多链路设备之间的数据传输的可靠性。
也就是说,现有技术中多链路设备之间利用多条链路进行通信时,并不能同时保证数据传输的可靠性和传输速率。
发明内容
本申请实施例提供一种通信方法及装置,能够解决多链路设备之间的不能合理利用多条链路进行通信的问题,可以在保证数据传输的可靠性的同时,提高数据传输效率。
为达到上述目的,本申请采用如下技术方案:
第一方面,提供一种通信方法。该通信方法包括:第二多链路设备接收来自第一多链路设备的第一消息,根据第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据。其中,第一消息用于指示第二多链路设备发送不同类型数据的传输模式,传输模式包括复制传输模式和非复制传输模式。
基于第一方面所述的通信方法,第二多链路设备根据第一多链路设备发送的指示第二多链路设备发送不同类型数据的传输模式的第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据,从而可以采用对应的传输模式传输不同类型数据,合理利用第一多链路设备与第二多链路设备之间的多条链路,可以在保证 数据传输的可靠性的同时,提高数据传输效率。
在一种可能的设计方案中,第一方面所述的通信方法还可以包括:第二多链路设备可以向第一多链路设备发送第二消息。第二消息可以是根据第一消息确定的,第二消息可以用于指示第二多链路设备发送不同类型数据的传输模式。也就是说,第二多链路设备可以和第一多链路设备通过协商确定第二多链路设备发送不同类型数据的传输模式。
在一种可能的设计方案中,第一消息可以包括至少一个业务标识(traffic identifier,TID)类型数据的传输模式信息。
在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务标识TID类型数据的传输模式信息。
在一种可能的设计方案中,第一消息可以包括至少一个业务流(traffic stream,TS)类型数据的传输模式信息。
在一种可能的设计方案中,在一种可能的设计方案中第一消息可以包括至少一个链路对应的至少一个业务流TS类型数据的传输模式信息。
在一种可能的设计方案中,第一消息可以包括至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
在一种可能的设计方案中,第一消息可以包括至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
可选地,第一消息可以包括至少一个第二多链路设备标识。
在一种可能的设计方案中,第二多链路设备根据第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据,可以包括:若满足第一条件,则第二多链路设备确定采用复制传输模式向第一多链路设备发送数据,第一条件可以包括业务标识TID类型数据的传输时延大于业务标识TID类型数据的传输时延阈值、或业务标识TID类型数据的传输丢包率大于业务标识TID类型数据的传输丢包率阈值、或业务标识TID类型数据的缓存量大于业务标识TID类型数据的缓存量阈值。
在一种可能的设计方案中,第二多链路设备根据第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据,可以包括:若满足第二条件,则第二多链路设备确定采用复制传输模式向第一多链路设备发送数据,第二条件可以包括链路对应的业务标识TID类型数据的传输时延大于链路对应的业务标识TID类型数据的传输时延阈值、或链路对应的业务标识TID类型数据的传输丢包率大于链路对应的业务标识TID类型数据的传输丢包率阈值、或链路对应的业务标识TID类型数据的缓存量大于链路对应的业务标识TID类型数据的缓存量阈值。
在一种可能的设计方案中,第二多链路设备根据第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据,可以包括:若满足第三条件,则第二多链路设备确定采用复制传输模式向第一多链路设备发送数据,第三条件包括业务 流TS类型数据的传输时延大于业务流TS类型数据的传输时延阈值、或业务流TS类型数据的传输丢包率大于业务流TS类型数据的传输丢包率阈值、或业务流TS类型数据的缓存量大于业务流TS类型数据的缓存量阈值。
在一种可能的设计方案中,第二多链路设备根据第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据,可以包括:若满足第四条件,则第二多链路设备确定采用复制传输模式向第一多链路设备发送数据,第四条件可以包括链路对应的业务流TS类型数据的传输时延大于链路对应的业务流TS类型数据的传输时延阈值、或链路对应的业务流TS类型数据的传输丢包率大于链路对应的业务流TS类型数据的传输丢包率阈值、或链路对应的业务流TS类型数据的缓存量大于链路对应的业务流TS类型数据的缓存量阈值。
可选地,复制传输模式可以为在至少两个链路上传输相同的数据,复制传输模式可以包括同步复制传输模式和异步复制传输模式,同步复制传输模式可以为在至少两个链路上同时传输相同的数据,异步复制传输模式可以为在至少两个链路上不同时传输相同的数据。
可选地,非复制传输可以为在第一链路和第二链路上传输不相同的数据,非复制传输模式可以包括同步非复制传输模式和异步非复制传输模式,同步非复制传输模式可以为在第一链路和第二链路上同时传输不相同的数据,异步非复制传输模式可以为在第一链路和第二链路上不同时传输不相同的数据,第二链路为第一多链路设备和第二多链路设备之间的除第一链路以外的链路。
第二方面,提供一种通信方法。该通信方法包括:第一多链路设备生成第一消息,并向第二多链路设备发送第一消息。第一消息用于指示第二多链路设备发送不同类型数据的传输模式,传输模式包括复制传输模式和非复制传输模式。
在一种可能的设计方案中,第二方面所述的通信方法还可以包括:第一多链路设备可以接收来自第二多链路设备的第二消息,第二消息可以是根据第一消息确定的,第二消息可以用于指示第二多链路设备发送不同类型数据的传输模式。
在一种可能的设计方案中,第一消息可以包括至少一个业务标识(traffic identifier,TID)类型数据的传输模式信息。
在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务标识TID类型数据的传输模式信息。
在一种可能的设计方案中,第一消息可以包括至少一个业务流(traffic stream,TS)类型数据的传输模式信息。
在一种可能的设计方案中,在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务流TS类型数据的传输模式信息。
在一种可能的设计方案中,第一消息可以包括至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
在一种可能的设计方案中,第一消息可以包括至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
可选地,第一消息可以包括至少一个第二多链路设备标识。
在一种可能的设计方案中,第一消息用于指示第二多链路设备发送不同类型数据的传输模式,可以包括:若满足第一条件,则指示采用复制传输模式传输业务标识TID类型数据,第一条件可以包括业务标识TID类型数据的传输时延大于业务标识TID类型数据的传输时延阈值、或业务标识TID类型数据的传输丢包率大于业务标识TID类型数据的传输丢包率阈值、或业务标识TID类型数据的缓存量大于业务标识TID类型数据的缓存量阈值。
在另一种可能的设计方案中,第一消息用于指示第二多链路设备发送不同类型数据的传输模式,可以包括:若满足第二条件,则指示采用复制传输模式传输链路对应的业务标识TID类型数据,第二条件可以包括链路对应的业务标识TID类型数据的传输时延大于链路对应的业务标识TID类型数据的传输时延阈值、或链路对应的业务标识TID类型数据的传输丢包率大于链路对应的业务标识TID类型数据的传输丢包率阈值、或链路对应的业务标识TID类型数据的缓存量大于链路对应的业务标识TID类型数据的缓存量阈值。
在一种可能的设计方案中,第一消息用于指示第二多链路设备发送不同类型数据的传输模式,可以包括:若满足第三条件,则指示采用复制传输模式传输业务流TS类型数据。第三条件可以包括业务流TS类型数据的传输时延大于业务流TS类型数据的传输时延阈值、或业务流TS类型数据的传输丢包率大于业务流TS类型数据的传输丢包率阈值、或业务流TS类型数据的缓存量大于业务流TS类型数据的缓存量阈值。
在一种可能的设计方案中,其特征在于,第一消息用于指示第二多链路设备发送不同类型数据的传输模式,可以包括:若满足第四条件,则指示采用复制传输模式传输链路对应的业务流TS类型数据。第四条件可以包括链路对应的业务流TS类型数据的传输时延大于链路对应的业务流TS类型数据的传输时延阈值、或链路对应的业务流TS类型数据的传输丢包率大于链路对应的业务流TS类型数据的传输丢包率阈值、或链路对应的业务流TS类型数据的缓存量大于链路对应的业务流TS类型数据的缓存量阈值。
可选地,复制传输模式可以为在至少两个链路上传输相同的数据,复制传输模式可以包括同步复制传输模式和异步复制传输模式,同步复制传输模式为可以在至少两个链路上同时传输相同的数据,异步复制传输模式可以为在至少两个链路上不同时传输相同的数据。
可选地,非复制传输可以为在第一链路和第二链路上传输不相同的数据,非复制传输模式可以包括同步非复制传输模式和异步非复制传输模式,同步非复制传输模式可以为在第一链路和第二链路上同时传输不相同的数据,异步非复制传输模式可以为在第一链路和第二链路上不同时传输不相同的数据,第二链路为第一多链路设备和第二多链路设备之间的除第一链路以外的链路。
此外,第二方面所述的通信方法的技术效果可以参考第一方面中的任意一种实现方式所述的通信方法的技术效果,此处不再赘述。
第三方面,提供一种通信装置,所述通信装置包括用于执行第一方面或第一方面的任一可能的实现方式中的通信方法的单元。
此外,第三方面所述的通信装置的技术效果可以参考第一方面中的任意一种实现方式所述的通信方法的技术效果,此处不再赘述。
第四方面,提供一种通信装置,所述通信装置包括用于执行第二方面或第二方面的任一可能的实现方式中的通信方法的单元。
此外,第四方面所述的通信装置的技术效果可以参考第一方面中的任意一种实现方式所述的通信方法的技术效果,此处不再赘述。
第五方面,提供一种通信装置,该通信装置包括:处理器,处理器与存储器耦合。存储器,用于存储计算机程序;处理器,用于执行存储器中存储的计算机程序,以使得通信装置执行第一方面至第二方面中任一可能的实现方式所述的通信方法。
第六方面,提供一种通信系统,该系统包括第一多链路设备以及一个或多个第二多链路设备。
第七方面,提供一种计算机可读存储介质,该计算机可读存储介质包括计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行第一方面至第二方面的任一可能的实现方式中的方法。
第八方面,一种计算机程序产品,该计算机程序产品包括:计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行第一方面至第二方面的任一可能的实现方式中的方法。
图1为本申请实施例提供的通信系统的架构示意图;
图2为本申请实施例提供的AP多链路设备和STA多链路设备的结构示意图一;
图3为本申请实施例提供的AP多链路设备和STA多链路设备的结构示意图二;
图4为本申请实施例提供的AP多链路设备和STA多链路设备的结构示意图三;
图5为本申请实施例提供的AP多链路设备和STA多链路设备的通信场景示意图一;
图6为本申请实施例提供的AP多链路设备和STA多链路设备的通信场景示意图二;
图7为本申请实施例提供的通信装置的结构示意图一;
图8为本申请实施例提供的通信方法的流程示意图一;
图9为本申请实施例提供的链路示意图一;
图10为本申请实施例提供的第一消息示意图一;
图11为本申请实施例提供的链路示意图二;
图12为本申请实施例提供的第一消息示意图二;
图13为本申请实施例提供的同步复制传输模式示意图;
图14为本申请实施例提供的异步复制传输模式示意图;
图15为本申请实施例提供的同步非复制传输模式示意图;
图16为本申请实施例提供的异步非复制传输模式示意图;
图17为本申请实施例提供的通信装置的结构示意图二。
下面将结合附图,对本申请中的技术方案进行描述。
本申请实施例的技术方案可以应用于各种通信系统,例如无线保真(wireless fidelity,WiFi)系统,车到任意物体(vehicle to everything,V2X)通信系统、设备间(device-todevie,D2D)通信系统、车联网通信系统、第4代(4th generation,4G)移动通信系统,如长期演进(long term evolution,LTE)系统、全球互联微波接入(worldwide interoperability for microwave access,WiMAX)通信系统、第五代(5th generation,5G)移动通信系统,如新空口(new radio,NR)系统,以及未来的通信系统,如第六代(6th generation,6G)移动通信系统等。
本申请将围绕可包括多个设备、组件、模块等的系统来呈现各个方面、实施例或特征。应当理解和明白的是,各个系统可以包括另外的设备、组件、模块等,并且/或者可以并不包括结合附图讨论的所有设备、组件、模块等。此外,还可以使用这些方案的组合。
另外,在本申请实施例中,“示例地”、“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。
本申请实施例中,“信息(information)”,“信号(signal)”,“消息(message)”,“信道(channel)”、“信令(singalling)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。“的(of)”,“相应的(corresponding,relevant)”和“对应的(corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。
本申请实施例中,有时候下标如W
1可能会笔误为非下标的形式如W1,在不强调其区别时,其所要表达的含义是一致的。
本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
多链路设备(multipe link device,MLD)包括一个或多个隶属的站点,隶属的站点是逻辑上的站点,“多链路设备包括隶属站点”在本申请实施例中也简要描述为“多链路设备包括站点”。隶属的站点可以为接入点(access point,AP)或非接入点站点(non-access point station,non-AP STA)。为描述方便,本申请将隶属的站点为AP的多链路设备可以称为多链路AP或多链路AP设备或AP多链路设备(AP multi-link device),隶属的站点为non-AP STA的多链路设备可以称为多链路STA或多链路STA设备或STA多链路设备(STA multi-link device)。
多链路设备MLD可以遵循802.11系列协议实现无线通信,例如,遵循极高吞吐率(extremely high throughput,EHT),或遵循基于802.11be或兼容支持802.11be,从而实现与其他设备的通信,当然其他设备可以是多链路设备,也可以不是多链路设备。
图1为本申请实施例提供的通信方法所适用的一种通信系统的架构示意图。为便 于理解本申请实施例,首先以图1中示出的通信系统为例详细说明适用于本申请实施例的通信系统。应当指出的是,本申请实施例中的方案还可以应用于其他移动通信系统中,相应的名称也可以用其他移动通信系统中的对应功能的名称进行替代。
如图1所示,该通信系统包括第一多链路设备101和至少一个第二多链路设备,如第二多链路设备102、第二多链路设备103。第一多链路设备101可以与第二多链路设备102之间采用多条链路进行通信,从而达到提升吞吐量的效果。一种场景中,第一多链路设备101为AP多链路设备,第二多链路设备102为STA多链路设备;另一场景中,第一多链路设备101为STA多链路设备,第二多链路设备102为AP多链路设备。又一种场景中,第一多链路设备101为AP多链路设备,第二多链路设备102为AP多链路设备;又一种场景中,第一多链路设备101为STA多链路设备,第二多链路设备102为STA多链路设备。当然,该通信系统还可包括其他设备。图1示意的设备的数量及类型仅是示例性的。
需要说明的是,本申请实施例提供的通信方法,可以适用于图1所示的第一多链路设备101和第二多链路设备102之间,或第一多链路设备101和第二多链路设备103之间。
图2、图3示出了参与通信的AP多链路设备和STA多链路设备的结构示意图。802.11标准关注AP多链路设备和STA多链路设备(如手机、笔记本电脑)中的802.11物理层(Physical layer,PHY)和媒体接入控制(Media Access Control,MAC)层部分。
如图2所示,AP多链路设备包括的多个AP在低MAC(Low MAC)层和PHY层互相独立,在高MAC(High MAC)层也互相独立;STA多链路设备包括的多个STA在低MAC(Low MAC)层和PHY层互相独立,在高MAC(High MAC)层也互相独立。
如图3所示,AP多链路设备中包括的多个AP在低MAC(Low MAC)层和PHY层互相独立,共用高MAC(High MAC)层。STA多链路设备中包括的多个STA在低MAC(Low MAC)层和PHY层互相独立,共用高MAC(High MAC)层。
当然,STA多链路设备可以是采用高MAC层相互独立的结构,而AP多链路设备采用高MAC层共用的结构;也可以是STA多链路设备采用高MAC层共用的结构,AP多链路设备采用高MAC层相互独立的结构。示例性的,该高MAC层或低MAC层都可以由多链路设备的芯片系统中的一个处理器实现,还可以分别由一个芯片系统中的不同处理模块实现。
示例性的,本申请实施例中的多链路设备可以是单个天线的设备,也可以是多天线的设备。例如,可以是两个以上天线的设备。本申请实施例对于多链路设备包括的天线的数目并不进行限定,图4以AP多链路设备为多天线,STA多链路设备为单天线为例进行了示意。在本申请的实施例中,多链路设备可以允许同一接入类型的业务在不同链路上传输,甚至允许相同的数据包在不同链路上传输;也可以不允许同一接入类型的业务在不同链路上传输,但允许不同接入类型的业务在不同的链路上传输。
多链路设备工作的频段可以包括但不限于:sub1GHz,2.4GHz,5GHz,6GHz以及高频60GHz。图5、图6示出了多链路设备与其他设备通过多条链路进行通信的两 种示意图。
图5为本申请实施例提供的AP多链路设备和STA多链路设备的通信场景示意图一。图5示出了一种AP多链路设备501和STA多链路设备502通信的场景,AP多链路设备501包括隶属的AP501-1和AP501-2,STA多链路设备502包括隶属的STA502-1和STA502-2,且AP多链路设备501和STA多链路设备502采用链路1和链路2并行进行通信。
图6为本申请实施例提供的AP多链路设备和STA多链路设备的通信场景示意图二。图6示出了AP多链路设备601与STA多链路设备602,STA多链路设备603进行通信的场景,AP多链路设备601包括隶属的AP601-1至AP601-3,STA多链路设备602包括隶属的两个STA602-1和STA602-2,STA多链路设备603包括2个隶属的STA603-1,STA603-2,AP多链路设备可以分别采用链路1和链路3与STA多链路设备602进行通信,采用链路2和链路3与STA多链路设备603进行通信。STA多链路设备603包括STA603-1和STA603-2,STA603-1工作在5GHz频段,STA603-2工作在6GHz频段;STA多链路设备602包括STA602-1和STA602-2,STA602-1工作在2.4GHz频段,STA602-2工作在6GHz频段。AP多链路设备中工作在2.4GHz频段的AP601-1可以通过链路1与STA多链路设备602中的STA602-2之间传输上行或下行数据。AP多链路设备中工作在5GHz频段的AP601-2可以通过链路2与STA多链路设备603中工作在5GHz频段的STA603-1之间传输上行或下行数据。AP多链路设备601中工作在6GHz频段的AP601-3可通过链路3与STA多链路设备602中工作在6GHz频段的STA602-2之间传输上行或下行数据,还可通过链路3与STA多链路设备中的STA603-2之间传输上行或下行数据。
需要说明的是,图5仅示出了AP多链路设备支持2个频段,图6仅以AP多链路设备支持三个频段(2.4GHz,5GHz,6GHz),每个频段对应一条链路,AP多链路设备601可以工作在链路1、链路2或链路3中的一条或多条链路为例进行示意。实际应用中,AP多链路设备和STA多链路设备还可以支持更多或更少的频段,即AP多链路设备和STA多链路设备可以工作在更多条链路或更少条链路上,本申请实施例对此并不进行限定。
示例性的,多链路设备为具有无线通信功能的装置,该装置可以为一个整机的设备,还可以是安装在整机设备中的芯片或处理系统等,安装这些芯片或处理系统的设备可以在这些芯片或处理系统的控制下,实现本申请实施例的方法和功能。例如,本申请实施例中的多链路STA具有无线收发功能,可以为支持802.11系列协议,可以与多链路AP或其他多链路STA或单链路设备进行通信,例如,多链路STA是允许用户与AP通信进而与WLAN通信的任何用户通信设备。例如,多链路STA可以为平板电脑、桌面型、膝上型、笔记本电脑、超级移动个人计算机(Ultra-mobile Personal Computer,UMPC)、手持计算机、上网本、个人数字助理(Personal Digital Assistant,PDA)、手机等可以联网的用户设备,或物联网中的物联网节点,或车联网中的车载通信装置等,多链路STA还可以为上述这些终端中的芯片和处理系统。本申请实施例中的多链路AP为多链路STA提供服务的装置,可以支持802.11系列协议。例如,多链路AP可以为通信服务器、路由器、交换机、网桥等通信实体,或,所述多链路AP 可以包括各种形式的宏基站,微基站,中继站等,当然多链路AP还可以为这些各种形式的设备中的芯片和处理系统,从而实现本申请实施例的方法和功能。并且,多链路设备可以支持高速率低时延的传输,随着无线局域网应用场景的不断演进,多链路设备还可以应用于更多场景中,比如为智慧城市中的传感器节点(比如,智能水表,智能电表,智能空气检测节点),智慧家居中的智能设备(比如智能摄像头,投影仪,显示屏,电视机,音响,电冰箱,洗衣机等),物联网中的节点,娱乐终端(比如AR,VR等可穿戴设备),智能办公中智能设备(比如,打印机,投影仪等),车联网中的车联网设备,日常生活场景中的一些基础设施(比如自动售货机,商超的自助导航台,自助收银设备,自助点餐机等)。本申请实施例中对于多链路STA和多链路AP的具体形式不做特殊限制,在此仅是示例性说明。其中,802.11系列协议可包括:802.11be,802.11ax,802.11a/b/g/n/ac等。
图7为可用于执行本申请实施例提供的通信方法的一种通信装置700的结构示意图。通信装置700可以是第一多链路设备,也可以是应用于第一多链路设备中的芯片或者其他具有第一多链路设备功能的部件。通信装置700可以是第二多链路设备,也可以是应用于第二多链路设备中的芯片或者其他具有第一多链路设备功能的部件。如图7所示,通信装置700可以包括处理器701、存储器702和收发器703。其中,处理器701与存储器702和收发器703耦合,如可以通过通信总线连接。
下面结合图7对通信装置700的各个构成部件进行具体的介绍:
处理器701是通信装置700的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器701是一个或多个中央处理器(central processing unit,CPU),也可以是特定集成电路(application specific integrated circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)。
其中,处理器701可以通过运行或执行存储在存储器702内的软件程序,以及调用存储在存储器702内的数据,执行通信装置700的各种功能。
在具体的实现中,作为一种实施例,处理器701可以包括一个或多个CPU,例如图7中所示的CPU0和CPU1。
在具体实现中,作为一种实施例,通信装置700也可以包括多个处理器,例如图7中所示的处理器701和处理器704。这些处理器中的每一个可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器可以指一个或多个通信设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
存储器702可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储通信设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储通信设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储通信设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能 够由计算机存取的任何其他介质,但不限于此。存储器702可以和处理器701集成在一起,也可以独立存在,并通过通信装置700的输入/输出端口(图7中未示出)与处理器701耦合,本申请实施例对此不作具体限定。
其中,所述存储器702用于存储执行本申请方案的软件程序,并由处理器701来控制执行。上述具体实现方式可以参考下述方法实施例,此处不再赘述。
收发器703,用于与其他通信装置之间的通信。例如,通信装置700为第一多链路设备,收发器703可以用于与第二多链路设备通信。又例如,通信装置700为第二多链路设备,收发器703可以用于与第一多链路设备通信。此外,收发器703可以包括接收器和发送器(图7中未单独示出)。其中,接收器用于实现接收功能,发送器用于实现发送功能。收发器703可以和处理器701集成在一起,也可以独立存在,并通过通信装置700的输入/输出端口(图7中未示出)与处理器701耦合,本申请实施例对此不作具体限定。
需要说明的是,图7中示出的通信装置700的结构并不构成对该通信装置的限定,实际的通信装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面将结合图8-图15对本申请实施例提供的通信方法进行具体阐述。
图8为本申请实施例提供的通信方法的流程示意图一。该通信方法可以适用于图1所示的第一多链路设备101和第二多链路设备102、或第一多链路设备101和第二多链路设备103之间的通信。
如图8所示,该通信方法包括如下步骤:
S801,第一多链路设备生成第一消息。
其中,第一消息用于指示第二多链路设备发送不同类型数据的传输模式。
可选地,不同类型数据可以包括不同业务标识(traffic identifier,TID)类型数据或不同业务流(traffic stream,TS)类型数据等,本申请不对数据的类型进行限定。
下面别对业务标识TID和业务流TS进行具体阐述。
不同的业务标识TID可以映射到不同的接入类型(access category,AC),以实现服务质量(quality of service,Qos)传输,每条链路可以包括一个或多个业务标识TID,例如,链路可以包括8个业务标识TID,如TID0,TID1,TID2,TID3,TID4,TID5,TID6,TID7。
示例性地,不同TID可以对应不同数据类型,例如,TID0至TID3可以对应视频等普通业务,TID4至TID7可以对应低时延业务,如控制业务,本申请不对具体各个TID对应的数据类型进行限定。
具体地,低时延业务对链路具有低时延、高可靠性等需求,在多条链路上对低时延业务进行重复传输,可以保证该低时延业务的可靠性。普通业务对链路的时延和可靠性要求比较低,在多条链路上对普通业务进行重复传输,并不会提高用户体验,反而会占用链路资源,导致不能保证链路上低时延业务的传输速率。
业务流(traffic stream,TS,)定义为媒体接入控制(media access control,MAC)层根据流量规格信息,以Qos规则界定出的一组业务流量,流量规格(traffic specification,TSPEC)定义了源地址和目的地址的业务流量的特征。业务流TS较业务标识TID来说, 区分度更细致,每条链路中可以包括一个或多个业务流TS,本申请不对业务流TS的个数进行限定。例如,链路可以包括8个业务标识TS,如TS 0,TS 1,TS 2,TS 3,TS 4,TS 5,TS 6,TS 7。
示例性地,不同TS可以对应不同数据类型,例如,TS0至TS3可以对应视频等普通业务,TS4至TS7可以对应低时延业务,如控制业务,本申请不对具体各个TS对应的数据类型进行限定。
在一些实施例中,第一消息可以包括至少一个业务标识TID类型数据的传输模式信息。也就是说,第一消息可以分别指示每个TID类型数据的传输模式。
图9为本申请实施例提供的链路示意图一。如图9所示,第一多链路设备和第二多链路设备之间存在链路1、链路2和链路3,每条链路均包括TID0数据至TID7数据。
图10为本申请实施例提供的第一消息示意图一。如图10所示,第一消息可以包括0至7比特,共8比特。
结合图9和图10,0至7比特与TID0至TID7一一对应,二进制1可以表示复制传输模式,二进制0可以表示非复制传输模式。以第一消息为二进制00001111为例,指示TID0至TID3数据的传输模式为非复制传输模式、TID4至TID7数据的传输模式为复制传输模式,则链路1、链路2和链路3均可以通过非复制传输模式传输TID0至TID3对应的数据、均可以通过复制传输模式传输TID4至TID7对应的数据。
可选地,第一消息可以包括至少一个第二多链路设备标识和至少一个业务标识TID类型数据的传输模式信息。
示例性地,结合图1,第一消息可以包括:第二多链路设备102和至少一个业务标识TID类型数据的传输模式信息,第二多链路设备103和至少一个业务标识TID类型数据的传输模式信息。第二多链路设备102的至少一个业务标识TID类型数据的传输模式信息,与第二多链路设备103的至少一个业务标识TID类型数据的传输模式信息可以相同,也可以不同,本申请对此不进行限定。
在另一些实施例中,第一消息可以包括至少一个链路对应的至少一个业务标识TID类型数据的传输模式信息。也就是说,第一消息可以分别指示每个链路对应的每个TID类型数据的传输模式。
图11为本申请实施例提供的第一消息示意图二。如图11所示,第一消息可以包括至少一个链路标识以及对应的0至7比特,二进制1可以表示复制传输模式,二进制0可以表示非复制传输模式。
结合图9和图11,第一消息可以包括:链路1:00001111;链路2:11111111;链路3:11110000,则指示链路1对应的TID0至TID3数据的传输模式为非复制传输模式,链路2和链路3对应的TID0至TID3数据的传输模式为复制传输模式,链路1和链路2对应的TID4至TID7数据的传输模式为复制传输模式,链路3对应的TID4至TID7数据的传输模式为非复制传输模式。
可选地,第一消息可以包括至少一个第二多链路设备标识和至少一个链路对应的至少一个业务标识TID类型数据的传输模式信息。
示例性地,结合图1,第一消息可以包括:第二多链路设备102和至少一个链路 对应的至少一个业务标识TID类型数据的传输模式信息、第二多链路设备103和至少一个链路对应的至少一个业务标识TID类型数据的传输模式信息。第二多链路设备102的至少一个链路对应的至少一个业务标识TID类型数据的传输模式信息,与第二多链路设备103的至少一个链路对应的至少一个业务标识TID类型数据的传输模式信息可以相同,也可以不同,本申请对此不进行限定。
再一些实施例中,第一消息可以包括至少一个业务流TS类型数据的传输模式信息。也就是说,第一消息可以分别指示每个TS类型数据的传输模式。
图12为本申请实施例提供的链路示意图二。如图12所示,第一多链路设备和第二多链路设备之间存在链路1、链路2和链路3,每条链路均包括TS0数据至TS7数据。
结合图10和图12,0至7比特与TS0至TS7一一对应,二进制1表示复制传输模式,二进制0表示非复制传输模式。以第一消息为二进制00001111为例,指示TS0至TS3数据的传输模式为非复制传输模式、TS4至TS7数据的传输模式为复制传输模式,则链路1、链路2和链路3均可以通过非复制传输模式传输TS0至TS3对应的数据、均可以通过复制传输模式传输TS4至TS7对应的数据。
可选地,第一消息可以包括至少一个第二多链路设备标识和至少一个业务流TS类型数据的传输模式信息。
示例性地,结合图1,第一消息可以包括:第二多链路设备102和至少一个业务流TS类型数据的传输模式信息、第二多链路设备103和至少一个业务流TS类型数据的传输模式信息。第二多链路设备102的至少一个业务流TS类型数据的传输模式信息,与第二多链路设备103的至少一个业务流TS类型数据的传输模式信息可以相同,也可以不同,本申请对此不进行限定。
再一些实施例中,第一消息可以包括至少一个链路对应的至少一个业务流TS类型数据的传输模式信息。
结合图11和图12,第一消息可以包括:链路1:00001111;链路2:11111111;链路3:11110000。则第一消息可以指示链路1对应的TS0至TS3数据的传输模式为非复制传输模式,链路2和链路3对应的TS0至TS3数据的传输模式为复制传输模式,链路1和链路2对应的TS4至TS7数据的传输模式为复制传输模式,链路3对应的TS4至TS7数据的传输模式为非复制传输模式。
可选地,第一消息可以包括至少一个第二多链路设备标识和至少一个链路对应的至少一个业务流TS类型数据的传输模式信息。
示例性地,结合图1,第一消息可以包括:第二多链路设备102和至少一个链路对应的至少一个业务流TS类型数据的传输模式信息、第二多链路设备103和至少一个链路对应的至少一个业务流TS类型数据的传输模式信息。第二多链路设备102的至少一个链路对应的至少一个业务流TS类型数据的传输模式信息,与第二多链路设备103的至少一个链路对应的至少一个业务流TS类型数据的传输模式信息可以相同,也可以不同,本申请对此不进行限定。
再一些实施例中,第一消息可以包括至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
结合图9,第一消息可以包括TID0至TID7数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项,可以用于指示链路1、链路2和链路3的TID0至TID7数据的传输时延阈值、传输丢包率阈值、缓存量阈值,且链路1、链路2和链路3的TID0至TID7数据的传输时延阈值、传输丢包率阈值、缓存量阈值对应相同,如链路1的TID0数据的传输时延阈值与链路2的TID0数据的传输时延阈值以及链路3的TID0数据的传输时延阈值相同,或链路1的TID0数据的传输丢包率阈值与链路2的TID0数据的传输丢包率阈值以及链路3的TID0数据的传输丢包率阈值相同,本申请不再一一列举。
可选地,上述第一消息用于指示第二多链路设备发送不同类型数据的传输模式,可以包括:若满足第一条件,则指示采用复制传输模式传输业务标识TID类型数据,否则,指示采用非复制传输模式传输业务标识TID类型数据。
具体地,第一条件可以包括:业务标识TID类型数据的传输时延大于业务标识TID类型数据的传输时延阈值、或业务标识TID类型数据的传输丢包率大于业务标识TID类型数据的传输丢包率阈值、或业务标识TID类型数据的缓存量大于业务标识TID类型数据的缓存量阈值。
可选地,第一消息可以包括至少一个第二多链路设备标识和第一阈值信息,第一阈值信息包括至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
示例性地,结合图1,第一消息可以包括:第二多链路设备102和第一阈值信息、第二多链路设备103和第一阈值信息。
需要说明的是,第二多链路设备102的第一阈值信息,与第二多链路设备103的第一阈值信息可以相同,也可以不同,本申请对此不进行限定。
再一些实施例中,第一消息可以包括至少一个链路对应的至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
结合图9,第一消息可以包括链路1和/或链路2和/或链路3对应的TID0至TID7数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。例如,链路1:TID0数据的传输时延阈值、和/或传输丢包率阈值、和/或缓存量阈值,类似地,TID7数据的传输时延阈值、和/或传输丢包率阈值、和/或缓存量阈值;链路2:TID0数据的传输时延阈值、和/或传输丢包率阈值、和/或缓存量阈值,类似地,TID7数据的传输时延阈值、和/或传输丢包率阈值、和/或缓存量阈值;链路3:TID0数据的传输时延阈值、和/或传输丢包率阈值、和/或缓存量阈值,类似地,TID7数据的传输时延阈值、和/或传输丢包率阈值、和/或缓存量阈值。
需要说明的是,可以对各个链路进行灵活设置,如链路1对应的TID0数据的传输时延阈值与链路2对应的TID0数据的传输时延阈值可以不相同。
可选地,上述第一消息用于指示第二多链路设备发送不同类型数据的传输模式,可以包括:若满足第二条件,则指示采用复制传输模式传输链路对应的业务标识TID类型数据,否则,指示采用非复制传输模式传输链路对应的业务标识TID类型数据。
具体地,第二条件可以包括:链路对应的业务标识TID类型数据的传输时延大于链路对应的业务标识TID类型数据的传输时延阈值、或链路对应的业务标识TID类型 数据的传输丢包率大于链路对应的业务标识TID类型数据的传输丢包率阈值、或链路对应的业务标识TID类型数据的缓存量大于链路对应的业务标识TID类型数据的缓存量阈值。
可选地,第一消息可以包括至少一个第二多链路设备标识和第二阈值信息,第二阈值信息包括至少一个链路对应的至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
示例性地,结合图1,第一消息可以包括:第二多链路设备102和第二阈值信息、第二多链路设备103和第二阈值信息。第二多链路设备102的第二阈值信息,与第二多链路设备103的第二阈值信息可以相同,也可以不同,本申请对此不进行限定。
再一些实施例中,第一消息可以包括至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
结合图12,第一消息可以包括TS0至TS7数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项,可以用于指示链路1、链路2和链路3的TS0至TS7数据的传输时延阈值、传输丢包率阈值、缓存量阈值,且链路1、链路2和链路3的TS0至TS7数据的传输时延阈值、传输丢包率阈值、缓存量阈值对应相同,如链路1的TS0数据的传输时延阈值与链路2的TS0数据的传输时延阈值以及链路3的TS0数据的传输时延阈值相同,或链路1的TS0数据的传输丢包率阈值与链路2的TS0数据的传输丢包率阈值以及链路3的TS0数据的传输丢包率阈值相同,本申请不再一一列举。
可选地,上述第一消息用于指示第二多链路设备发送不同类型数据的传输模式,可以包括:若满足第三条件,则指示采用复制传输模式传输业务流TS类型数据,否则,指示采用非复制传输模式传输业务流TS类型数据。
具体地,第三条件可以包括:业务流TS类型数据的传输时延大于业务流TS类型数据的传输时延阈值、或业务流TS类型数据的传输丢包率大于业务流TS类型数据的传输丢包率阈值、或业务流TS类型数据的缓存量大于业务流TS类型数据的缓存量阈值。
可选地,第一消息可以包括至少一个第二多链路设备标识和第三阈值信息,第三阈值信息包括至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
示例性地,结合图1,第一消息可以包括:第二多链路设备102和第三阈值信息、第二多链路设备103和第三阈值信息。第二多链路设备102的第三阈值信息,与第二多链路设备103的第三阈值信息可以相同,也可以不同,可根据实际需求进行设置,本申请对此不进行限定。
再一些实施例中,第一消息可以包括至少一个链路对应的至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
结合图12,第一消息可以包括链路1和/或链路2和/或链路3对应的TS0至TS7数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
例如,链路1:TS0数据的传输时延阈值、和/或传输丢包率阈值、和/或缓存量阈值,类似地,TS7数据的传输时延阈值、和/或传输丢包率阈值、和/或缓存量阈值;链路2:TS0数据的传输时延阈值、和/或传输丢包率阈值、和/或缓存量阈值,类似地, TS7数据的传输时延阈值、和/或传输丢包率阈值、和/或缓存量阈值;链路3:TS0数据的传输时延阈值、和/或传输丢包率阈值、和/或缓存量阈值,类似地,TS7数据的传输时延阈值、和/或传输丢包率阈值、和/或缓存量阈值。
需要说明的是,可以对各个链路进行灵活设置,如链路1对应的TS0数据的传输时延阈值与链路2对应的TS0数据的传输时延阈值可以不相同。
可选地,上述第一消息用于指示第二多链路设备发送不同类型数据的传输模式,可以包括:若满足第四条件,则指示采用复制传输模式传输链路对应的业务流TS类型数据,否则,指示采用非复制传输模式传输链路对应的业务流TS类型数据。
具体地,第四条件可以包括:链路对应的业务流TS类型数据的传输时延大于链路对应的业务流TS类型数据的传输时延阈值、或链路对应的业务流TS类型数据的传输丢包率大于链路对应的业务流TS类型数据的传输丢包率阈值、或链路对应的业务流TS类型数据的缓存量大于链路对应的业务流TS类型数据的缓存量阈值。
可选地,第一消息可以包括至少一个第二多链路设备标识和第四阈值信息,第四阈值信息包括至少一个链路对应的至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
示例性地,结合图1,第一消息可以包括:第二多链路设备102和第四阈值信息、第二多链路设备103和第四阈值信息。需要说明的是,第二多链路设备102的第四阈值信息,与第二多链路设备103的第四阈值信息可以相同,也可以不同,可根据实际需求进行设置,本申请对此不进行限定。
再一些实施例中,第一消息可以包括链路标识以及数据传输模式。
结合图9或图12,第一消息可以包括:链路1:复制传输模式,链路2:复制传输模式,链路3:非复制传输模式。
可选地,第一消息可以包括至少一个第二多链路设备标识、链路标识和数据传输模式。
示例性地,结合图1,假设第二多链路设备102和第二多链路设备103均包括链路1和链路2,第一消息可以包括:第二多链路设备102,链路1,复制传输模式,链路2,复制传输模式;第二多链路设备103,链路1,复制传输模式,链路2,复制传输模式。
需要说明的是,上述图9-图12为本申请的一个示例,本申请不对第一多链路设备和第二多链路设备之间包括的链路个数进行限定,不对各个链路包括的TID数据的个数进行限定,不对各个链路包括的TS数据的个数进行限定,同样,不对第一消息的比特数进行限定。
上述传输模式可以包括复制传输模式和非复制传输模式。复制传输模式为在至少两个链路上传输相同的数据。
假设第一多链路设备和第二多链路设备之间可以通过链路1、链路2以及链路3进行通信,可以在链路1和链路2上传输相同的数据,在链路3上传输与链路1和链路2不相同的数据;或者,可以在链路1、链路2和链路3上传输相同的数据。
可选地,复制传输模式可以包括同步复制传输模式和异步复制传输模式。
具体地,同步复制传输模式为在至少两个链路上同时传输相同的数据。
图13为本申请实施例提供的同步复制传输模式示意图。
如图13所示,第一多链路设备和第二多链路设备之间可以通过链路1和链路2进行通信,以链路中包括TID0类型数据为例,链路1和链路2同时接入信道,并同时发送数据1,2,3,4。
需要说明的是,图13仅为一个示例,第一多链路设备和第二多链路设备之间可以通过两条以上链路进行上行或下行数据的传输,如链路1、链路2以及链路3,链路3可以与链路1、链路2同时接入信道,并同时发送相同的数据,或者链路3可以与链路1、链路2不同时接入信道,并发送不相同的数据,本申请对此不进行限定。
具体地,异步复制传输模式为在至少两个链路上不同时传输相同的数据。
图14为本申请实施例提供的异步复制传输模式示意图。
如图14所示,第一多链路设备和第二多链路设备之间可以通过链路1和链路2进行通信,以链路中包括TID0类型数据为例,链路1和链路2在不同的时间接入信道,并发送数据1,2,3,4。
需要说明的是,图14仅为一个示例,第一多链路设备和第二多链路设备之间可以通过两条以上链路进行上行或下行数据的传输,如链路1、链路2以及链路3,链路3可以与链路1、链路2不同时接入信道,并发送相同的数据,或者链路3可以与链路1、链路2不同时接入信道,并发送不相同的数据,本申请对此不进行限定。
可选地,非复制传输可以为在第一链路和第二链路上传输不相同的数据,第二链路为第一多链路设备和第二多链路设备之间的除第一链路以外的链路。
假设第一多链路设备和第二多链路设备之间可以通过链路1、链路2以及链路3进行通信,可以在链路1、链路2和链路3上传输互不相同的数据,其中,第一链路为链路1时,第二链路为链路2和链路3;第一链路为链路2时,第二链路为链路1和链路3;第一链路为链路3时,第二链路为链路1和链路2。
可选地,非复制传输模式可以包括同步非复制传输模式和异步非复制传输模式。
具体地,同步非复制传输模式为在第一链路和第二链路上同时传输不相同的数据。
图15为本申请实施例提供的同步非复制传输模式示意图。
如图15所示,第一多链路设备和第二多链路设备之间通过链路1和链路2进行通信,以链路中包括TID0类型数据为例,链路1和链路2同时接入信道,链路1发送数据1,2,3,4,链路2发送数据5,6,7,8。
需要说明的是,图15仅为一个示例,第一多链路设备和第二多链路设备之间可以通过两条以上链路进行上行或下行数据的传输,如链路1、链路2以及链路3,链路3可以与链路1、链路2同时接入信道,并同时发送不相同的数据,如数据9,10。
具体地,异步非复制传输模式为在第一链路和第二链路上不同时传输不相同的数据。
图16为本申请实施例提供的异步非复制传输模式示意图。
如图16所示,第一多链路设备和第二多链路设备之间通过链路1和链路2进行通信,以链路中包括TID0类型数据为例,链路1和链路2不同时接入信道,链路1发送数据1,2,3,4,链路2发送数据5,6,7,8。
需要说明的是,图16仅为一个示例,第一多链路设备和第二多链路设备之间可以 通过两条以上链路进行上行或下行数据的传输,如链路1、链路2以及链路3,链路3可以与链路1、链路2不同时接入信道,并发送不相同的数据,如数据9,10。
S802,第一多链路设备发送第一消息。相应地,第二多链路设备接收来自第一多链路设备的第一消息。
示例性地,第一消息可以为beacon帧等管理帧,或association帧、ADDBA帧或TID信息交互等协商帧,第一消息可以占用TID-to-Duplication Mode字段。
在一些实施例中,上述S802,第一多链路设备发送第一消息,可以包括:第一多链路设备通过广播的方式发送第一消息。
在另一些实施例中,上述S802,第一多链路设备发送第一消息,可以包括:第一多链路设备向至少一个第二多链路设备发送第一消息。
结合图6,以第一多链路设备为AP多链路设备601,第二多链路设备为STA多链路设备602为例,第一多链路设备可以采用如下任一种或多种方式发送第一消息:AP多链路设备601采用链路1向STA多链路设备602发送第一消息、和/或AP多链路设备601采用链路3向STA多链路设备602发送第一消息。
示例性地,AP多链路设备601采用链路1向STA多链路设备602发送第一消息,可以包括:AP多链路设备601的AP601-1采用链路1向STA多链路设备602的STA602-1发送第一消息。AP多链路设备601采用链路3向STA多链路设备602发送第一消息,可以包括:AP多链路设备601的AP601-3采用链路3向STA多链路设备602的STA602-2发送第一消息。
S803,第二多链路设备根据第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据。
也就是说,第二多链路设备可以直接根据第一多链路设备的指示,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据。
在一些实施例中,第二多链路设备可以根据至少一个业务标识TID类型数据的传输模式信息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据。
结合图9和图10,0至7比特与TID0至TID7一一对应,二进制1表示复制传输模式,二进制0表示非复制传输模式。以第一消息为二进制00001111为例,则第二多链路设备可以确定在链路1、链路2和链路3均采用非复制传输模式传输TID0至TID3对应的数据、采用复制传输模式传输TID4至TID7对应的数据。
可选地,第二多链路设备可以根据至少一个第二多链路设备标识和至少一个业务标识TID类型数据的传输模式信息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据。
结合图1、图9和图10,例如,第一消息包括:第二多链路设备102:00001111,第二多链路设备103:11110000,则第二多链路设备102可以确定在链路1、链路2和链路3均采用非复制传输模式传输TID0至TID3对应的数据、采用复制传输模式传输TID4至TID7对应的数据,第二多链路设备103可以确定在链路1、链路2和链路3均采用复制传输模式传输TID0至TID3对应的数据、采用非复制传输模式传输TID4至TID7对应的数据。
在另一些实施例中,第二多链路设备可以根据至少一个链路对应的至少一个业务 标识TID类型数据的传输模式信息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据。
结合图9和图11,0至7比特与TID0至TID7一一对应,二进制1表示复制传输模式,二进制0表示非复制传输模式。例如,第一消息包括:链路1:00001111;链路2:11111111;链路3:11110000,则第二多链路设备可以确定在链路1采用非复制传输模式传输TID0至TID3对应的数据,在链路2和链路3采用复制传输模式传输TID0至TID3对应的数据,在链路1和链路2采用复制传输模式传输TID4至TID7对应的数据,在链路3采用非复制传输模式传输TID4至TID7对应的数据。
可选地,第二多链路设备可以根据至少一个第二多链路设备标识和至少一个链路对应的至少一个业务标识TID类型数据的传输模式信息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据。
结合图1、图9和图11,例如,第一消息包括:第二多链路设备102:链路1,00001111,链路2,00001111,链路3,00001111;第二多链路设备103:链路1,11110000,链路2,11110000,链路3,00000000。则第二多链路设备102可以确定在链路1、链路2和链路3均采用非复制传输模式传输TID0至TID3对应的数据、采用复制传输模式传输TID4至TID7对应的数据,第二多链路设备103可以确定在链路1、链路2均采用复制传输模式传输TID0至TID3对应的数据、采用非复制传输模式传输TID4至TID7对应的数据,第二多链路设备103可以确定在链路3采用非复制传输模式传输TID0至TID7对应的数据。
再一些实施例中,第二多链路设备可以根据至少一个业务流TS类型数据的传输模式信息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据。
结合图10和图12,0至7比特与TS0至TS7一一对应,二进制1表示复制传输模式,二进制0表示非复制传输模式。以第一消息为二进制00001111为例,则第二多链路设备可以确定在链路1、链路2和链路3均采用非复制传输模式传输TS0至TS3对应的数据、采用复制传输模式传输TS4至TS7对应的数据。
可选地,第二多链路设备可以根据至少一个第二多链路设备标识和至少一个业务流TS类型数据的传输模式信息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据。
结合图1、图10和图12,例如,第一消息包括:第二多链路设备102:00001111,第二多链路设备103:11110000,则第二多链路设备102可以确定在链路1、链路2和链路3上均采用非复制传输模式传输TS0至TS3对应的数据、采用复制传输模式传输TS4至TS7对应的数据,第二多链路设备103可以确定在链路1、链路2和链路3上均采用复制传输模式传输TS0至TS3对应的数据、采用非复制传输模式传输TS4至TS7对应的数据。
再一些实施例中,第二多链路设备可以根据至少一个链路对应的至少一个业务流TS类型数据的传输模式信息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据。
结合图11和图12,0至7比特与TS0至TS7一一对应,二进制1表示复制传输模式,二进制0表示非复制传输模式。例如,第一消息包括:链路1:00001111;链 路2:11111111;链路3:11110000,则第二多链路设备可以确定在链路1采用非复制传输模式传输TS0至TS3对应的数据,在链路2和链路3采用复制传输模式传输TS0至TS3对应的数据,在链路1和链路2采用复制传输模式传输TS4至TS7对应的数据,在链路3采用非复制传输模式传输TS4至TS7对应的数据。
可选地,第二多链路设备可以根据至少一个第二多链路设备标识和至少一个链路对应的至少一个业务流TS类型数据的传输模式信息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据。
结合图1、图11和图12,例如,第一消息包括:第二多链路设备102:链路1,00001111,链路2,00001111,链路3,00001111;第二多链路设备103:链路1,11110000,链路2,11110000,链路3,00000000,则第二多链路设备102可以确定在链路1、链路2和链路3均采用非复制传输模式传输TS0至TS3对应的数据、采用复制传输模式传输TS4至TS7对应的数据,第二多链路设备103可以确定在链路1、链路2均采用复制传输模式传输TS0至TS3对应的数据、采用非复制传输模式传输TS4至TS7对应的数据,第二多链路设备103可以确定在链路3采用非复制传输模式传输TS0至TS7对应的数据。
可选地,上述第二多链路设备根据第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据,可以包括:若满足第一条件,则第二多链路设备确定采用复制传输模式向第一多链路设备发送数据,否则,第二多链路设备确定采用非复制传输模式向第一多链路设备发送数据。
关于第一条件的具体实现方式可参照上述S801,此处不再赘述。
可选地,上述第二多链路设备根据第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据,可以包括:若满足第二条件,则第二多链路设备确定采用复制传输模式向第一多链路设备发送数据,否则,第二多链路设备确定采用非复制传输模式向第一多链路设备发送数据。
关于第二条件的具体实现方式可参照上述S801,此处不再赘述。
可选地,上述第二多链路设备根据第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据,可以包括:若满足第三条件,则第二多链路设备确定采用复制传输模式向第一多链路设备发送数据,否则,第二多链路设备确定采用非复制传输模式向第一多链路设备发送数据。
关于第三条件的具体实现方式可参照上述S801,此处不再赘述。
可选地,上述第二多链路设备根据第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据,可以包括:若满足第四条件,则第二多链路设备确定采用复制传输模式向第一多链路设备发送数据,否则,第二多链路设备确定采用非复制传输模式向第一多链路设备发送数据。
关于第四条件的具体实现方式可参照上述S801,此处不再赘述。
如此,以链路中包括低时延业务和普通业务为例,对链路中的低时延业务采用复制传输模式,保证低时延业务的低时延和高可靠性,对链路中的普通业务采用非复制传输模式,可以在保证普通业务的时延和可靠性的同时,节省链路中传输复制的普通业务产生的开销,提高链路中后续的数据的传输速率,从而可以满足链路上低时延业 务的低时延需求。
在一种可能的设计方案中,在上述S803,第二多链路设备根据第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据前,本申请提供的通信方法还可以包括:下述S804至S808。
S804,第二多链路设备根据第一消息确定第二消息。
可选地,第二消息用于指示第二多链路设备发送不同类型数据的传输模式。
也就是说,第二多链路设备和第一多链路设备之间可以通过协商确定第二多链路设备发送不同类型数据的传输模式。
关于第二消息的具体实现方式可参照上述S801中第一消息的具体实现方式,此处不再赘述。
S805,第二多链路设备确定第二消息与第一消息是否相同。
结合图9和图10,以第一消息、第二消息包括至少一个业务标识TID类型数据的传输模式信息为例,若第一消息中为二进制00001111,指示TID0至TID3数据的传输模式为非复制传输模式、TID4至TID7数据的传输模式为复制传输模式,第二消息为二进制11111000,指示TID0至TID4数据的传输模式为复制传输模式、TID5至TID7数据的传输模式为非复制传输模式,则第二消息与第一消息不相同,若第一消息中为二进制00001111,第二消息为二进制00001111,则第二消息与第一消息相同。
结合图10和图12,以第一消息、第二消息包括至少一个业务流TS类型数据的传输模式信息为例,若第一消息中为二进制00001111,指示TS0至TS3数据的传输模式为非复制传输模式、TS4至TS7数据的传输模式为复制传输模式,第二消息为二进制00001111,指示TS0至TS3数据的传输模式为非复制传输模式、TS4至TS7数据的传输模式为复制传输模式,则第二消息与第一消息相同,若第一消息中为二进制00001111,第二消息为二进制11110000,则第二消息与第一消息不相同。
需要说明的是,本申请只对第一消息、第二消息包括至少一个业务标识TID类型数据的传输模式信息,第一消息、第二消息包括至少一个业务流TS类型数据的传输模式信息时,确定第二消息与第一消息是否相同进行了举例,当第一消息、第二消息包括其它内容时,本申请同样能够确定第二消息与第一消息是否相同,此处不再一一赘述。
也就是说,可以通过第一消息和第二消息包括的内容判断第一消息和第二消息是否相同。若第二消息与第一消息相同,第二多链路设备可以执行下述S806。若第二消息与第一消息不相同,第二多链路设备可以执行下述S807。
在一种可能的设计方案中,S804,第二多链路设备根据第一消息确定第二消息后,第二多链路设备可以不执行上述S805,可以直接将第二消息发送给第一多链路设备,由第一多链路设备确定第二消息与第一消息是否相同。若相同,第一多链路设备可以向第二多链路设备发送包括第一消息与第二消息相同、和/或协商成功的消息。相应地,第二多链路设备可以接收来自第一多链路设备的包括第一消息与第二消息相同、和/或协商成功的消息,第二多链路设备可以执行上述S803。若不相同,第一多链路设备可以执行下述S808。
S806,第二多链路设备向第一多链路设备发送第三消息。相应地,第一多链路设 备接收来自第二多链路设备的第三消息。
可选地,第三消息可以用于指示第二多链路设备接受第一消息、和/或第一消息与第二消息相同、和/或协商成功。
也就是说,第二多链路设备可以向第一多链路设备发送协商结果。若第三消息指示第二多链路设备接受第一消息,则表示协商成功,第二消息与第一消息相同,第二多链路设备可以执行上述S803。
S807,第二多链路设备向第一多链路设备发送第二消息。相应地,第一多链路设备接收来自第二多链路设备的第二消息。
关于第二消息的具体实现方式可参照上述S804,此处不再赘述。
也就是说,若第二多链路设备未接受第一消息,与第一多链路设备协商失败,第二多链路设备可以向第一多链路设备发送第二多链路设备确定的指示第二多链路设备发送不同类型数据的传输模式的消息,以隐式指示协商失败。
可选地,若第二多链路设备未接受第一消息,与第一多链路设备协商失败,第二多链路设备可以向第一多链路设备发送第四消息。相应地,第一多链路设备可以接收来自第二多链路设备的第四消息。
示例性地,第四消息可以用于指示第二多链路设备未接受第一消息、和/或第一消息与第二消息不相同、和/或协商失败,也就是说,可以通过第四消息显式地指示协商失败。
在一些实施例中,在上述S807,第一多链路设备接收来自第二多链路设备的第二消息后,第一多链路设备可以执行下述S808。
在另一些实施例中,在上述S807,第二多链路设备向第一多链路设备发送第二消息后,第二多链路设备执行上述S803。
也就是说,第二多链路设备向第一多链路设备发送第二消息,指示第二消息与第一消息不相同后,第二多链路设备可以将第二消息作为第一消息,直接根据第二消息,确定采用复制传输模式或非复制传输模式与第一多链路设备传输数据,不再进行协商第二多链路设备发送不同类型数据的传输模式。
S808,第一多链路设备向第二多链路设备发送第五消息。相应地,第二多链路设备接收来自第一多链路设备的第五消息。
其中,第五消息可以是根据第二消息确定的,第五消息可以用于指示第二多链路设备发送不同类型数据的传输模式。
也就是说,第一多链路设备和第二多链路设备协商失败后,第一多链路设备可以再次生成指示第二多链路设备发送不同类型数据的传输模式的消息,并发送给第二多链路设备,以便与第二多链路设备再次协商第二多链路设备发送不同类型数据的传输模式。
可选地,若第一多链路设备确定连续接收第二消息的次数、或连续接收第四消息的次数、或连续生成第五消息的次数大于第一协商阈值,则第一多链路设备停止确定第五消息。
示例性地,第一协商阈值可以用于指示第一多链路设备和第二多链路设备连续协商失败的最大次数。
也就是说,若第一多链路设备和第二多链路设备协商失败的次数大于第一协商阈值,则第一多链路设备停止与第二多链路设备协商。
可选地,若第二多链路设备确定连续发送第二消息的次数、或连续发送第四消息的次数、或连续接收第五消息的次数大于第一协商阈值,则第二多链路设备将第二消息作为第一消息、或将第五消息作为第一消息,并执行上述S803。
也就是说,第一多链路设备和第二多链路设备协商失败的次数大于第一协商阈值,则第二多链路设备可以根据自身确定的第二消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据,或者,第二多链路设备可以根据第一多链路设备发送的第五消息或第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据,停止再次进行协商,降低功耗,提高数据传输速率。
基于图8所示的通信方法,第二多链路设备根据第一多链路设备发送的指示第二多链路设备发送不同类型数据的传输模式的第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据,从而可以采用对应的传输模式传输不同类型数据,合理利用第一多链路设备与第二多链路设备之间的多条链路,可以在保证数据传输的可靠性的同时,提高数据传输效率。
以上结合图8-图16详细说明了本申请实施例提供的通信方法。以下结合图17详细说明本申请实施例提供的通信装置。
图17是本申请实施例提供的通信装置的结构示意图二。如图17所示,通信装置1700包括:收发单元1701和处理单元1702。为了便于说明,图17仅示出了该通信装置的主要部件。
在一种可能的设计方案中,图17所示出的通信装置1700可适用于图1所示出的通信系统中,执行图8所示的通信方法中第一多链路设备的功能。
收发单元1701,用于接收来自第一多链路设备的第一消息,第一消息用于指示通信装置1700发送不同类型数据的传输模式,传输模式包括复制传输模式和非复制传输模式。
处理单元1702,用于根据第一消息,确定采用复制传输模式或非复制传输模式向第一多链路设备发送数据。
在一种可能的设计方案中,收发单元1701,还用于向第一多链路设备发送第二消息,第二消息是根据第一消息确定的,第二消息用于指示通信装置1700发送不同类型数据的传输模式。
在一种可能的设计方案中,第一消息可以包括至少一个业务标识TID类型数据的传输模式信息。
在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务标识TID类型数据的传输模式信息。
在一种可能的设计方案中,第一消息可以包括至少一个业务流TS类型数据的传输模式信息。
在一种可能的设计方案中,在一种可能的设计方案中第一消息可以包括至少一个链路对应的至少一个业务流TS类型数据的传输模式信息。
在一种可能的设计方案中,第一消息可以包括至少一个业务标识TID类型数据的 传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
在一种可能的设计方案中,第一消息可以包括至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
可选地,第一消息可以包括至少一个通信装置1700标识。
在一种可能的设计方案中,处理单元1702,还用于若满足第一条件,则确定采用复制传输模式向第一多链路设备发送数据,第一条件可以包括业务标识TID类型数据的传输时延大于业务标识TID类型数据的传输时延阈值、或业务标识TID类型数据的传输丢包率大于业务标识TID类型数据的传输丢包率阈值、或业务标识TID类型数据的缓存量大于业务标识TID类型数据的缓存量阈值。
在一种可能的设计方案中,处理单元1702,还用于若满足第二条件,则确定采用复制传输模式向第一多链路设备发送数据,第二条件可以包括链路对应的业务标识TID类型数据的传输时延大于链路对应的业务标识TID类型数据的传输时延阈值、或链路对应的业务标识TID类型数据的传输丢包率大于链路对应的业务标识TID类型数据的传输丢包率阈值、或链路对应的业务标识TID类型数据的缓存量大于链路对应的业务标识TID类型数据的缓存量阈值。
在一种可能的设计方案中,处理单元1702,还用于若满足第三条件,则确定采用复制传输模式向第一多链路设备发送数据,第三条件包括业务流TS类型数据的传输时延大于业务流TS类型数据的传输时延阈值、或业务流TS类型数据的传输丢包率大于业务流TS类型数据的传输丢包率阈值、或业务流TS类型数据的缓存量大于业务流TS类型数据的缓存量阈值。
在一种可能的设计方案中,处理单元1702,还用于若满足第四条件,则确定采用复制传输模式向第一多链路设备发送数据,第四条件可以包括链路对应的业务流TS类型数据的传输时延大于链路对应的业务流TS类型数据的传输时延阈值、或链路对应的业务流TS类型数据的传输丢包率大于链路对应的业务流TS类型数据的传输丢包率阈值、或链路对应的业务流TS类型数据的缓存量大于链路对应的业务流TS类型数据的缓存量阈值。
可选地,复制传输模式可以为在至少两个链路上传输相同的数据,复制传输模式可以包括同步复制传输模式和异步复制传输模式,同步复制传输模式可以为在至少两个链路上同时传输相同的数据,异步复制传输模式可以为在至少两个链路上不同时传输相同的数据。
可选地,非复制传输可以为在第一链路和第二链路上传输不相同的数据,非复制传输模式可以包括同步非复制传输模式和异步非复制传输模式,同步非复制传输模式可以为在第一链路和第二链路上同时传输不相同的数据,异步非复制传输模式可以为在第一链路和第二链路上不同时传输不相同的数据,第二链路为通信装置1700和第二多链路设备之间的除第一链路以外的链路。
需要说明的是,上述收发单元1701可以包括接收单元和发送单元(图17中未示出)。其中,接收单元用于接收来自第二多链路设备的数据和/或信令;发送单元用于向第二多链路设备发送数据和/或信令。本申请对于收发单元1701的具体实现方式,不做具体限定。
可选地,通信装置1700还可以包括存储模块(图17中未示出),该存储模块存储有程序或指令。当处理单元执行该程序或指令时,使得通信装置1700可以执行图8所示的通信方法中第一多链路设备的功能。
需要说明的是,通信装置1700可以是图1所示的第一多链路设备101、或图2所示的AP多链路设备或STA多链路设备、或图3所示的AP多链路设备或STA多链路设备、或图4所示的AP多链路设备或STA多链路设备、或图5所示的AP多链路设备501或STA多链路设备502、或图6所示的AP多链路设备601或STA多链路设备602或STA多链路设备603、或图7所示的通信装置700,也可以是可设置于第一多链路设备的芯片(系统)或其他部件或组件,本申请对此不做限定。
此外,通信装置1700的技术效果可以参考参考图8所示的通信方法的技术效果,此处不再赘述。
在另一种可能的设计方案中,图17所示出的通信装置1700可适用于图1所示出的通信系统中,执行图8所示的通信方法中第二多链路设备的功能。
处理单元1702,用于生成第一消息。第一消息用于指示第二多链路设备发送不同类型数据的传输模式,传输模式包括复制传输模式和非复制传输模式。
收发单元1701,用于向第二多链路设备发送第一消息。
在一种可能的设计方案中,收发单元1701,还用于接收来自第二多链路设备的第二消息,第二消息可以是根据第一消息确定的,第二消息可以用于指示第二多链路设备发送不同类型数据的传输模式。
在一种可能的设计方案中,第一消息可以包括至少一个业务标识TID类型数据的传输模式信息。
在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务标识TID类型数据的传输模式信息。
在一种可能的设计方案中,第一消息可以包括至少一个业务流TS类型数据的传输模式信息。
在一种可能的设计方案中,在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务流TS类型数据的传输模式信息。
在一种可能的设计方案中,第一消息可以包括至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
在一种可能的设计方案中,第一消息可以包括至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
在一种可能的设计方案中,第一消息可以包括至少一个链路对应的至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
可选地,第一消息可以包括至少一个第二多链路设备标识。
在一种可能的设计方案中,处理单元1702,还用于若满足第一条件,则指示采用复制传输模式传输业务标识TID类型数据,第一条件可以包括业务标识TID类型数据的传输时延大于业务标识TID类型数据的传输时延阈值、或业务标识TID类型数据的传输丢包率大于业务标识TID类型数据的传输丢包率阈值、或业务标识TID类型数据的缓存量大于业务标识TID类型数据的缓存量阈值。
在另一种可能的设计方案中,处理单元1702,还用于若满足第二条件,则指示采用复制传输模式传输链路对应的业务标识TID类型数据,第二条件可以包括链路对应的业务标识TID类型数据的传输时延大于链路对应的业务标识TID类型数据的传输时延阈值、或链路对应的业务标识TID类型数据的传输丢包率大于链路对应的业务标识TID类型数据的传输丢包率阈值、或链路对应的业务标识TID类型数据的缓存量大于链路对应的业务标识TID类型数据的缓存量阈值。
在一种可能的设计方案中,处理单元1702,还用于若满足第三条件,则指示采用复制传输模式传输业务流TS类型数据。第三条件可以包括业务流TS类型数据的传输时延大于业务流TS类型数据的传输时延阈值、或业务流TS类型数据的传输丢包率大于业务流TS类型数据的传输丢包率阈值、或业务流TS类型数据的缓存量大于业务流TS类型数据的缓存量阈值。
在一种可能的设计方案中,处理单元1702,还用于若满足第四条件,则指示采用复制传输模式传输链路对应的业务流TS类型数据。第四条件可以包括链路对应的业务流TS类型数据的传输时延大于链路对应的业务流TS类型数据的传输时延阈值、或链路对应的业务流TS类型数据的传输丢包率大于链路对应的业务流TS类型数据的传输丢包率阈值、或链路对应的业务流TS类型数据的缓存量大于链路对应的业务流TS类型数据的缓存量阈值。
可选地,复制传输模式可以为在至少两个链路上传输相同的数据,复制传输模式可以包括同步复制传输模式和异步复制传输模式,同步复制传输模式为可以在至少两个链路上同时传输相同的数据,异步复制传输模式可以为在至少两个链路上不同时传输相同的数据。
可选地,非复制传输可以为在第一链路和第二链路上传输不相同的数据,非复制传输模式可以包括同步非复制传输模式和异步非复制传输模式,同步非复制传输模式可以为在第一链路和第二链路上同时传输不相同的数据,异步非复制传输模式可以为在第一链路和第二链路上不同时传输不相同的数据,第二链路为第一多链路设备和通信装置1700之间的除第一链路以外的链路。
需要说明的是,上述收发单元1701可以包括接收单元和发送单元(图17中未示出)。其中,接收单元用于接收来自第一多链路设备的数据和/或信令;发送单元用于向第一多链路设备发送数据和/或信令。本申请对于收发单元1701的具体实现方式,不做具体限定。
可选地,通信装置1700还可以包括存储模块(图17中未示出),该存储模块存储有程序或指令。当处理单元执行该程序或指令时,使得通信装置1700可以执行图8所示的通信方法中第二多链路设备的功能。
需要说明的是,通信装置1700可以是图1所示的第一多链路设备101、或图2所示的AP多链路设备或STA多链路设备、或图3所示的AP多链路设备或STA多链路设备、或图4所示的AP多链路设备或STA多链路设备、或图5所示的AP多链路设备501或STA多链路设备502、或图6所示的AP多链路设备601或STA多链路设备602或STA多链路设备603、或图7所示的通信装置700,也可以是可设置于第二多链路设备的芯片(系统)或其他部件或组件,本申请对此不做限定。
此外,通信装置1700的技术效果可以参考参考图8所示的通信方法的技术效果,此处不再赘述。
本申请实施例提供一种通信系统。该系统包括第一多链路设备以及一个或多个第二多链路设备。
本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质包括计算机程序或指令;当该计算机程序或指令在计算机上运行时,使得该计算机执行上述方法实施例所述的通信方法。
本申请实施例提供一种计算机程序产品,包括计算机程序或指令,当该计算机程序或指令在计算机上运行时,使得该计算机执行上述方法实施例所述的通信方法。
应理解,在本申请实施例中的处理器可以是中央处理单元(central processing unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,RAM)可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
上述实施例,可以全部或部分地通过软件、硬件(如电路)、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算 机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系,但也可能表示的是一种“和/或”的关系,具体可参考前后文进行理解。
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元或模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元或模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述单元或模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或模块可以结合或者可以集成到另一个系统,或一些单元或模块可以忽略,或其对应的功能不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元/模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元/模块可以是或者也可以不是物理上分开的,作为单元/模块显示的部件可以是或者也可以不是物理单元/模块,即可以位于一个地方,或者也可以分布到多个网络单元/模块上。可以根据实际的需要选择其中的部分或者全部单元/模块来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元/模块可以集成在一个处理单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个或两个以上单元/模块集成在一个单 元/模块中。
所述功能如果以软件功能单元/模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (36)
- 一种通信方法,其特征在于,所述方法包括:第二多链路设备接收来自第一多链路设备的第一消息,所述第一消息用于指示所述第二多链路设备发送不同类型数据的传输模式,所述传输模式包括复制传输模式和非复制传输模式;所述第二多链路设备根据所述第一消息,确定采用所述复制传输模式或所述非复制传输模式向所述第一多链路设备发送数据。
- 根据权利要求1所述的通信方法,其特征在于,所述方法还包括:所述第二多链路设备向所述第一多链路设备发送第二消息,所述第二消息是根据所述第一消息确定的,所述第二消息用于指示所述第二多链路设备发送不同类型数据的传输模式。
- 根据权利要求1或2所述的通信方法,其特征在于,所述第一消息包括至少一个业务标识TID类型数据的传输模式信息。
- 根据权利要求1或2所述的通信方法,其特征在于,所述第一消息包括至少一个链路对应的至少一个业务标识TID类型数据的传输模式信息。
- 根据权利要求1或2所述的通信方法,其特征在于,所述第一消息包括至少一个业务流TS类型数据的传输模式信息。
- 根据权利要求1或2所述的通信方法,其特征在于,所述第一消息包括至少一个链路对应的至少一个业务流TS类型数据的传输模式信息。
- 根据权利要求1或2所述的通信方法,其特征在于,所述第一消息包括至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
- 根据权利要求1或2所述的通信方法,其特征在于,所述第一消息包括至少一个链路对应的至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
- 根据权利要求1或2所述的通信方法,其特征在于,所述第一消息包括至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
- 根据权利要求1或2所述的通信方法,其特征在于,所述第一消息包括至少一个链路对应的至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
- 根据权利要求1-10中任一项所述的通信方法,其特征在于,所述第一消息包括至少一个第二多链路设备标识。
- 根据权利要求7所述的通信方法,其特征在于,所述第二多链路设备根据所述第一消息,确定采用所述复制传输模式或所述非复制传输模式向所述第一多链路设备发送数据,包括:若满足第一条件,则所述第二多链路设备确定采用所述复制传输模式向所述第一多链路设备发送数据,所述第一条件包括所述业务标识TID类型数据的传输时延大于所述业务标识TID类型数据的传输时延阈值、或所述业务标识TID类型数据的传输丢 包率大于所述业务标识TID类型数据的传输丢包率阈值、或所述业务标识TID类型数据的缓存量大于所述业务标识TID类型数据的缓存量阈值。
- 根据权利要求8所述的通信方法,其特征在于,所述第二多链路设备根据所述第一消息,确定采用所述复制传输模式或所述非复制传输模式向所述第一多链路设备发送数据,包括:若满足第二条件,则所述第二多链路设备确定采用所述复制传输模式向所述第一多链路设备发送数据,所述第二条件包括所述链路对应的业务标识TID类型数据的传输时延大于所述链路对应的业务标识TID类型数据的传输时延阈值、或所述链路对应的业务标识TID类型数据的传输丢包率大于所述链路对应的业务标识TID类型数据的传输丢包率阈值、或所述链路对应的业务标识TID类型数据的缓存量大于所述链路对应的业务标识TID类型数据的缓存量阈值。
- 根据权利要求9所述的通信方法,其特征在于,所述第二多链路设备根据所述第一消息,确定采用所述复制传输模式或所述非复制传输模式向所述第一多链路设备发送数据,包括:若满足第三条件,则所述第二多链路设备确定采用所述复制传输模式向所述第一多链路设备发送数据,所述第三条件包括所述业务流TS类型数据的传输时延大于所述业务流TS类型数据的传输时延阈值、或所述业务流TS类型数据的传输丢包率大于所述业务流TS类型数据的传输丢包率阈值、或所述业务流TS类型数据的缓存量大于所述业务流TS类型数据的缓存量阈值。
- 根据权利要求10所述的通信方法,其特征在于,所述第二多链路设备根据所述第一消息,确定采用所述复制传输模式或所述非复制传输模式向所述第一多链路设备发送数据,包括:若满足第四条件,则所述第二多链路设备确定采用所述复制传输模式向所述第一多链路设备发送数据,所述第四条件包括所述链路对应的业务流TS类型数据的传输时延大于所述链路对应的业务流TS类型数据的传输时延阈值、或所述链路对应的业务流TS类型数据的传输丢包率大于所述链路对应的业务流TS类型数据的传输丢包率阈值、或所述链路对应的业务流TS类型数据的缓存量大于所述链路对应的业务流TS类型数据的缓存量阈值。
- 根据权利要求1-15中任一项所述的通信方法,其特征在于,所述复制传输模式为在至少两个链路上传输相同的数据,所述复制传输模式包括同步复制传输模式和异步复制传输模式,所述同步复制传输模式为在所述至少两个链路上同时传输相同的数据,所述异步复制传输模式为在所述至少两个链路上不同时传输相同的数据,所述非复制传输为在第一链路和第二链路上传输不相同的数据,所述非复制传输模式包括同步非复制传输模式和异步非复制传输模式,所述同步非复制传输模式为在所述第一链路和所述第二链路上同时传输不相同的数据,所述异步非复制传输模式为在所述第一链路和所述第二链路上不同时传输不相同的数据,所述第二链路为所述第一多链路设备和所述第二多链路设备之间的除所述第一链路以外的链路。
- 一种通信方法,其特征在于,所述方法包括:第一多链路设备生成第一消息,所述第一消息用于指示第二多链路设备发送不同 类型数据的传输模式,所述传输模式包括复制传输模式和非复制传输模式;所述第一多链路设备向所述第二多链路设备发送所述第一消息。
- 根据权利要求17所述的通信方法,其特征在于,所述方法还包括:所述第一多链路设备接收来自所述第二多链路设备的第二消息,所述第二消息是根据所述第一消息确定的,所述第二消息用于指示所述第二多链路设备发送不同类型数据的传输模式。
- 根据权利要求17或18所述的通信方法,其特征在于,所述第一消息包括至少一个业务标识TID类型数据的传输模式信息。
- 根据权利要求17或18所述的通信方法,其特征在于,所述第一消息包括至少一个链路对应的至少一个业务标识TID类型数据的传输模式信息。
- 根据权利要求17或18所述的通信方法,其特征在于,所述第一消息包括至少一个业务流TS类型数据的传输模式信息。
- 根据权利要求17或18所述的通信方法,其特征在于,所述第一消息包括至少一个链路对应的至少一个业务流TS类型数据的传输模式信息。
- 根据权利要求17或18所述的通信方法,其特征在于,所述第一消息包括至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
- 根据权利要求17或18所述的通信方法,其特征在于,所述第一消息包括至少一个链路对应的至少一个业务标识TID类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
- 根据权利要求17或18所述的通信方法,其特征在于,所述第一消息包括至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
- 根据权利要求17或18所述的通信方法,其特征在于,所述第一消息包括至少一个链路对应的至少一个业务流TS类型数据的传输时延阈值、传输丢包率阈值、缓存量阈值中的一项或多项。
- 根据权利要求17-26中任一项所述的通信方法,其特征在于,所述第一消息包括至少一个第二多链路设备标识。
- 根据权利要求23所述的通信方法,其特征在于,所述第一消息用于指示所述第二多链路设备发送不同类型数据的传输模式,包括:若满足第一条件,则指示采用所述复制传输模式传输所述业务标识TID类型数据,所述第一条件包括所述业务标识TID类型数据的传输时延大于所述业务标识TID类型数据的传输时延阈值、或所述业务标识TID类型数据的传输丢包率大于所述业务标识TID类型数据的传输丢包率阈值、或所述业务标识TID类型数据的缓存量大于所述业务标识TID类型数据的缓存量阈值。
- 根据权利要求24所述的通信方法,其特征在于,所述第一消息用于指示所述第二多链路设备发送不同类型数据的传输模式,包括:若满足第二条件,则指示采用所述复制传输模式传输所述链路对应的业务标识TID类型数据,所述第二条件包括所述链路对应的业务标识TID类型数据的传输时延 大于所述链路对应的业务标识TID类型数据的传输时延阈值、或所述链路对应的业务标识TID类型数据的传输丢包率大于所述链路对应的业务标识TID类型数据的传输丢包率阈值、或所述链路对应的业务标识TID类型数据的缓存量大于所述链路对应的业务标识TID类型数据的缓存量阈值。
- 根据权利要求25所述的通信方法,其特征在于,所述第一消息用于指示所述第二多链路设备发送不同类型数据的传输模式,包括:若满足第三条件,则指示采用所述复制传输模式传输所述业务流TS类型数据,所述第三条件包括所述业务流TS类型数据的传输时延大于所述业务流TS类型数据的传输时延阈值、或所述业务流TS类型数据的传输丢包率大于所述业务流TS类型数据的传输丢包率阈值、或所述业务流TS类型数据的缓存量大于所述业务流TS类型数据的缓存量阈值。
- 根据权利要求26所述的通信方法,其特征在于,所述第一消息用于指示所述第二多链路设备发送不同类型数据的传输模式,包括:若满足第四条件,则指示采用所述复制传输模式传输所述链路对应的业务流TS类型数据,所述第四条件包括所述链路对应的业务流TS类型数据的传输时延大于所述链路对应的业务流TS类型数据的传输时延阈值、或所述链路对应的业务流TS类型数据的传输丢包率大于所述链路对应的业务流TS类型数据的传输丢包率阈值、或所述链路对应的业务流TS类型数据的缓存量大于所述链路对应的业务流TS类型数据的缓存量阈值。
- 根据权利要求17-31中任一项所述的通信方法,其特征在于,所述复制传输模式为在至少两个链路上传输相同的数据,所述复制传输模式包括同步复制传输模式和异步复制传输模式,所述同步复制传输模式为在所述至少两个链路上同时传输相同的数据,所述异步复制传输模式为在所述至少两个链路上不同时传输相同的数据,所述非复制传输为在第一链路和第二链路上传输不相同的数据,所述非复制传输模式包括同步非复制传输模式和异步非复制传输模式,所述同步非复制传输模式为在所述第一链路和所述第二链路上同时传输不相同的数据,所述异步非复制传输模式为在所述第一链路和所述第二链路上不同时传输不相同的数据,所述第二链路为所述第一多链路设备和所述第二多链路设备之间的除所述第一链路以外的链路。
- 一种通信装置,其特征在于,所述通信装置包括用于执行如权利要求1-16中任一项所述的通信方法的各个步骤的单元。
- 一种通信装置,其特征在于,所述通信装置包括用于执行如权利要求17-32中任一项所述的通信方法的各个步骤的单元。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行如权利要求1-32中任一项所述的通信方法。
- 一种计算机程序产品,其特征在于,所述计算机程序产品包括:计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行如权利要求1-32中任一项所述的通信方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/153,494 US20230147734A1 (en) | 2020-07-13 | 2023-01-12 | Communication method and apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010670917.8A CN113938946B (zh) | 2020-07-13 | 2020-07-13 | 通信方法及装置 |
CN202010670917.8 | 2020-07-13 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/153,494 Continuation US20230147734A1 (en) | 2020-07-13 | 2023-01-12 | Communication method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022012441A1 true WO2022012441A1 (zh) | 2022-01-20 |
Family
ID=79273577
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/105575 WO2022012441A1 (zh) | 2020-07-13 | 2021-07-09 | 通信方法及装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20230147734A1 (zh) |
CN (1) | CN113938946B (zh) |
WO (1) | WO2022012441A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114268936B (zh) * | 2022-03-01 | 2022-07-12 | 荣耀终端有限公司 | 数据传输方法及装置 |
CN118741647A (zh) * | 2023-03-31 | 2024-10-01 | 维沃移动通信有限公司 | 链路传输、信息配置方法、装置及通信设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190246378A1 (en) * | 2018-02-07 | 2019-08-08 | Huawei Technologies Co., Ltd. | Systems and methods for scheduling wireless communications |
CN110431809A (zh) * | 2017-04-21 | 2019-11-08 | 三星电子株式会社 | 用于在移动通信网络中在多链路上分配分组的方法和装置 |
CN110663206A (zh) * | 2017-03-23 | 2020-01-07 | 弗劳恩霍夫应用研究促进协会 | 在移动通信网络的无线电接入网的实体之间的可靠数据分组传输 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9736850B2 (en) * | 2013-08-28 | 2017-08-15 | Qualcomm Incorporated | Adaptive RTS/CTS in high-efficiency wireless communications |
WO2018027674A1 (zh) * | 2016-08-10 | 2018-02-15 | 富士通株式会社 | 传输状态报告装置、方法以及通信系统 |
CN108540380B (zh) * | 2017-03-02 | 2021-08-20 | 华为技术有限公司 | 多子流网络传输方法及装置 |
KR102335480B1 (ko) * | 2017-03-23 | 2021-12-08 | 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 | 무선 통신 방법과 장치 |
CN108737045B (zh) * | 2017-04-19 | 2021-05-04 | 华为技术有限公司 | 重复传输的方法及装置 |
CN109547168B (zh) * | 2017-09-21 | 2021-07-20 | 华为技术有限公司 | 数据传输方法、终端设备和网络设备 |
TWI708517B (zh) * | 2018-05-06 | 2020-10-21 | 南韓商Lg電子股份有限公司 | 用於傳輸和接收下行鏈路資料的方法及裝置 |
WO2020118991A1 (zh) * | 2018-12-11 | 2020-06-18 | Oppo广东移动通信有限公司 | 无线通信方法、终端设备和网络设备 |
-
2020
- 2020-07-13 CN CN202010670917.8A patent/CN113938946B/zh active Active
-
2021
- 2021-07-09 WO PCT/CN2021/105575 patent/WO2022012441A1/zh active Application Filing
-
2023
- 2023-01-12 US US18/153,494 patent/US20230147734A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110663206A (zh) * | 2017-03-23 | 2020-01-07 | 弗劳恩霍夫应用研究促进协会 | 在移动通信网络的无线电接入网的实体之间的可靠数据分组传输 |
CN110431809A (zh) * | 2017-04-21 | 2019-11-08 | 三星电子株式会社 | 用于在移动通信网络中在多链路上分配分组的方法和装置 |
US20190246378A1 (en) * | 2018-02-07 | 2019-08-08 | Huawei Technologies Co., Ltd. | Systems and methods for scheduling wireless communications |
Also Published As
Publication number | Publication date |
---|---|
CN113938946B (zh) | 2024-10-18 |
CN113938946A (zh) | 2022-01-14 |
US20230147734A1 (en) | 2023-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019128873A1 (zh) | 一种波束训练方法及相关设备 | |
JP5292510B2 (ja) | マルチキャストフレーム処理方法及び装置 | |
US9681464B2 (en) | Cooperative transmission within heterogeneous stations | |
WO2022017173A1 (zh) | 建立直连链路、无线局域网帧发送的方法、装置及系统 | |
WO2022012441A1 (zh) | 通信方法及装置 | |
WO2022151912A1 (zh) | 传输机会的使用权恢复方法及相关装置 | |
CN111669835B (zh) | 通信的方法、装置及系统 | |
WO2021092939A1 (zh) | 一种通信方法及装置 | |
US20070197214A1 (en) | Encapsulation techniques for handling information services messages for wireless networks | |
WO2022228360A1 (zh) | 通信方法及装置 | |
WO2021081898A1 (zh) | 通信方法和通信装置 | |
WO2022002192A1 (zh) | 多链路设备的aid分配方法及相关装置 | |
US20230403751A1 (en) | Split multi-link system | |
US20240349372A1 (en) | Multi-link communication method and multi-link communication apparatus | |
KR101373279B1 (ko) | 무선랜을 위한 액세스 포인트 및 그것의 매체 접근 제어 방법 | |
WO2023071674A1 (zh) | 通信方法及装置 | |
WO2024169586A1 (zh) | 一种通信方法及装置 | |
WO2022252027A1 (zh) | 多连接下的通信方法和通信装置 | |
US20240187047A1 (en) | Communication method and communication apparatus | |
WO2022261821A1 (zh) | 通信方法和通信装置 | |
WO2024103229A1 (zh) | 通信方法、电子设备及存储介质 | |
US20220217699A1 (en) | Control information transmission method, apparatus, and system | |
WO2023193666A1 (zh) | 多链路通信方法及装置 | |
US20240072944A1 (en) | Method and device for configuring available harq process of logical channel | |
WO2023019405A1 (zh) | 多连接下的通信方法和通信装置 |
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: 21843105 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21843105 Country of ref document: EP Kind code of ref document: A1 |