The disclosure claims the priority to Chinese Patent Application No. CN202011198055.X, filed to the Chinese Patent Office on Oct. 30, 2020 and entitled “MULTI-LINK LOW-DELAY COMMUNICATION METHOD AND APPARATUS, AND STORAGE MEDIUM AND ELECTRONIC APPARATUS”, which are incorporated in its entirety herein by reference.
The present disclosure relates to the field of communication, and in particular to a multi-link low-delay communication method and apparatus, a storage medium, and an electronic apparatus.
The next generation wireless fidelity (WIFI) standard (institute of electrical and electronics engineers (IEEE) 802.11be) proposes a multi-link operation and communication technique.
The existing enhanced distributed channel access (EDCA) mechanism of wireless fidelity (WIFI) employs a contention based channel access method, and thus cannot strictly satisfy the transmission requirements of the low-delay service. However, controlled channel access (HCCA) of hybrid coordination function (HCF) is greatly reduced in both reliability and robustness once data transmission is interfered by overlapping basic service set (OBSS), etc., and rarely applied.
There is currently no effective solution to the above problems.
Examples of the disclosure provide a multi-link low-delay communication method and apparatus, a storage medium, and an electronic apparatus, so as to at least solve the problem that it is difficult for a wireless fidelity (WIFI) channel access mechanism in the related art to satisfy access requirements of a low-delay service.
An example of the disclosure provides a multi-link low-delay communication method. The method includes: determining a low-delay service support link set between an access point multi-link device and a non-access point multi-link device; establishing mapping between a low-delay service stream and one or more low-delay service support links in the low-delay service support link set; and transmitting the low-delay service stream on the one or more low-delay service support links.
In an illustrative example, the determining a low-delay service support link set between an access point multi-link device and a non-access point multi-link device includes: determining low-delay service support links between the access point multi-link device and the non-access point multi-link device according to at least one of the following: a channel access mode, a channel environment, link load or performance statistics information, admission control, a low-delay service priority, and service access of a specific quality of service (QoS) type; and forming the determined low-delay service support links into the low-delay service support link set.
In an illustrative example, the determining low-delay service support links between the access point multi-link device and the non-access point multi-link device includes: according to requirements of a quality of service (QoS) and/or configuration parameters of a low-delay service, determining the low-delay service support link from multiple links between the access point multi-link device and the non-access point multi-link device according to at least one of the following selection rules: whether to support a priority, a priority queue, or a channel access parameter corresponding to the low-delay service; whether to employ an admission control strategy; whether to employ the channel access mode optimizing access of the low-delay service; whether basic service set (BSS) load satisfies access requirements of the low-delay service; whether throughput satisfies requirements of the low-delay service; whether a packet loss and/or the number of retransmission exceeds a preset threshold; whether to limit the service access of the specific QoS type; and whether a delay in an uplink or downlink direction satisfies access requirements of the low-delay service.
In an illustrative example, types of delay parameters include at least one of the following: access delays of all access controllers (ACs), an access delay of a specific AC, a transmission delay, a BSS internal delay, a BSS external delay, and a reachable optimal delay; and the delay parameter is one of the following: an average delay, a maximum delay, a delay in a particular percentile.
In an illustrative example, the employing the channel access mode optimizing access of the low-delay service includes: employing different access time periods and/or access channels for a low-delay service type and other service types.
In an illustrative example, after the determining low-delay service support links between the access point multi-link device and the non-access point multi-link device, the method further includes: monitoring a communication environment and relevant parameters related to the selection rule in real time according to a current network condition, in response to determining that the communication environment and the relevant parameters related to the selection rule are updated, re-determining a current low-delay service support link, and in response to determining that the communication environment and the relevant parameters related to the selection rule are not updated, continue retaining an original low-delay service support link.
In an illustrative example, the establishing mapping between a low-delay service stream and one or more low-delay service support links in the low-delay service support link set includes: establishing mapping between the low-delay service stream and one or more low-delay service support links in the low-delay service support link set through negotiation between the access point multi-link device and the non-access point multi-link device.
In an illustrative example, the establishing mapping between a low-delay service stream and one or more low-delay service support links in the low-delay service support link set at least includes one of the following: establishing mapping between the low-delay service stream and multiple working links, the multiple working links being the low-delay service support links in different time periods; and establishing mapping between the low-delay service stream and one or more specific low-delay service support links.
In an illustrative example, the establishing mapping between the low-delay service stream and multiple working links includes: mapping the low-delay service stream to all working links, and selecting one or more working links belonging to the low-delay service support link as a transmission link/transmission links of the low-delay service stream according to different time periods.
In an illustrative example, the establishing mapping between the low-delay service stream and a specific low-delay service support link includes: performing mapping between a flow identifier, thread identifier (TID) of the low-delay service and the one or more selected specific low-delay service support links.
In an illustrative example, after the establishing mapping between the low-delay service stream and one or more low-delay service support links in the low-delay service support link set, the method further includes: re-establishing mapping between the low-delay service stream and one or more low-delay service support links through negotiation between the access point multi-link device and the non-access point multi-link device when the low-delay service support link set is updated.
In an illustrative example, the establishing mapping between the low-delay service stream and the low-delay service support link through negotiation between the access point multi-link device and the non-access point multi-link device includes at least one of the following: for a downlink low-delay service stream, the access point multi-link device determining the low-delay service support link set, and negotiating with the non-access point multi-link device to determine mapping between the low-delay service stream and the low-delay service support link; and for an uplink low-delay service stream, the non-access point multi-link device determining the low-delay service support link set, and negotiating with the access point multi-link device to determine mapping between the low-delay service and the low-delay service support link; and alternatively, the access point multi-link device determining the low-delay service support link set, and negotiating with the non-access point multi-link device to determine mapping between the low-delay service and the low-delay service support link.
Another example of the disclosure provides a multi-link low-delay communication apparatus. The apparatus includes: a determination module configured for determining a low-delay service support link set between an access point multi-link device and a non-access point multi-link device; a mapping module configured for establishing mapping between a low-delay service stream and one or more low-delay service support links in the low-delay service support link set; and a transmission module configured for transmitting the low-delay service stream on the one or more low-delay service support links.
Yet another example of the disclosure provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, where the computer program is configured for executing steps of any one of the method examples described above when run.
Yet another example of the disclosure provides an electronic apparatus. The electronic apparatus includes a memory and a processor, where the memory stores a computer program, and the processor is configured for running the computer program to execute steps of any one of the method examples described above.
In the examples described above of the disclosure, the low-delay service support link set is evaluated and determined in real time, and mapping between the low-delay service stream and a relevant link is established, so that the low-delay service is transmitted on one or more links in the low-delay service support link set, thereby satisfying access requirements of the low-delay service to a great extent.
The examples of the disclosure will be described in detail below in conjunction with the accompanying drawings and the examples.
It should be noted that the terms “first”, “second”, etc. in the description and claims of the disclosure are used for distinguishing between similar objects, instead of necessarily describing a specific sequence or a precedence order.
The example provides a multi-link low-delay communication method. The method may run on a multi-link device (MLD).
Step S202, a low-delay service support link set between an access point (AP) multi-link device and a non-access point multi-link device is determined.
Step S204, mapping between a low-delay service stream and one or more low-delay service support links in the low-delay service support link set is established.
Step S206, the low-delay service stream is transmitted on the one or more low-delay service support links.
In step S202 of the example, low-delay service support links between the access point multi-link device and the non-access point multi-link device may be determined according to at least one of the following: a channel access mode, a channel environment, link load or performance statistics information, admission control, a low-delay service priority, and service access of a specific quality of service (QoS) type; and the determined low-delay service support links are formed into the low-delay service support link set.
In step S202 of the example, according to requirements of the QoS and/or configuration parameters of a low-delay service, the low-delay service support link may be determined from multiple links between the access point multi-link device and the non-access point multi-link device according to at least one of the following selection rules: whether to support a priority, a priority queue, or a channel access parameter corresponding to the low-delay service; whether to employ an admission control strategy; whether to employ the channel access mode optimizing access of the low-delay service; whether basic service set (BSS) load satisfies access requirements of the low-delay service; whether throughput satisfies requirements of the low-delay service; whether a packet loss and/or the number of retransmission exceeds a preset threshold; whether to limit the service access of the specific QoS type; and whether a delay in an uplink or downlink direction satisfies access requirements of the low-delay service. Types of delay parameters may include one or more of the following: access delays of all access controllers (ACs), an access delay of a specific AC, a transmission delay, a BSS internal delay, a BSS external delay, a reachable optimal delay, etc.; and the delay parameters of all the types may include: an average delay, a maximum delay, a delay in a particular percentile, etc.
In an example, the step of employing the channel access mode optimizing access of the low-delay service may include: different access time periods and/or access channels are employed for a low-delay service type and other service types.
After step S202 of the example, the method may further include: a communication environment and relevant parameters related to the selection rule are monitored in real time according to a current network condition, in response to determining that the communication environment and the relevant parameters related to the selection rule are updated, a current low-delay service support link is re-determined, and in response to determining that the communication environment and the relevant parameters related to the selection rule are not updated, an original low-delay service support link continues being retained.
In step S204 of the example, mapping between the low-delay service stream and one or more low-delay service support links in the low-delay service support link set may be established through negotiation between the access point multi-link device and the non-access point multi-link device.
In an example, the step that mapping between the low-delay service stream and one or more low-delay service support links in the low-delay service support link set is established at least includes one of the following: mapping between the low-delay service stream and multiple working links is established, the multiple working links being low-delay service support links in different time periods; and mapping between the low-delay service stream and one or more specific low-delay service support links is established.
In an example, the step that mapping between the low-delay service stream and multiple working links is established may include: the low-delay service stream is mapped to all working links, and one or more working links belonging to the low-delay service support link are selected as a transmission link/transmission links of the low-delay service stream according to different time periods.
In an example, the step that mapping between the low-delay service stream and a specific low-delay service support link is established may include: mapping between a flow identifier of the low-delay service and the one or more selected specific low-delay service support links is performed.
After step S204 of the example, the method may further include: mapping between the low-delay service stream and one or more low-delay service support links is re-established through negotiation between the access point multi-link device and the non-access point multi-link device when the low-delay service support link set is updated.
In an example, the step that mapping between the low-delay service stream and the low-delay service support link is established through negotiation between the access point multi-link device and the non-access point multi-link device includes at least one of the following: for a downlink low-delay service stream, the access point multi-link device determines the low-delay service support link set, and negotiates with the non-access point multi-link device to determine mapping between the low-delay service stream and the low-delay service support link; and for an uplink low-delay service stream, the non-access point multi-link device determines the low-delay service support link set, and negotiates with the access point multi-link device to determine mapping between the low-delay service and the low-delay service support link; and alternatively, the access point multi-link device determines the low-delay service support link set, and negotiates with the non-access point multi-link device to determine mapping between the low-delay service and the low-delay service support link.
Through the above description of the example, those skilled in the art can clearly understand that the method of the example described above can be implemented by means of software plus necessary general hardware platforms, and certainly can also be implemented through hardware. The former is a better embodiment in many cases. Based on such understanding, the technical solution in essence of the disclosure or the part that contributes to the prior art can be embodied in the form of software products. The computer software product is stored in one storage medium (such as a read-only memory (ROM)/a random access memory (RAM), a magnetic disk, or an optical disk), and includes several instructions to make one terminal device (such as a mobile phone, a computer, a server, or a network device) execute the method of each example of the disclosure.
The example further provides a multi-link low-delay communication apparatus. The device is configured for implementing the example described above and preferred embodiments, the repetitions of which will not be described in detail herein. As used below, the term “module” can be a combination of software and/or hardware that implements a preset function. While the apparatus described in the following example is preferably implemented through software, it is possible to conceive that the apparatus is implemented through hardware, or a combination of the software and the hardware.
The determination module 10 is configured for determining a low-delay service support link set between an access point multi-link device and a non-access point multi-link device.
The mapping module 20 is configured for establishing mapping between a low-delay service stream and one or more low-delay service support links in the low-delay service support link set.
The transmission module 30 is configured for transmitting the low-delay service stream on the one or more low-delay service support links.
It should be noted that each module described above can be implemented through software or hardware. The latter can be implemented through, but not limited to, the following modes: the modules described above are all positioned in the same processor; and alternatively, all the modules described above are positioned in different processors in any combination.
The technical solution provided by the disclosure will be described in detail below in combination with examples of specific scenes, so as to facilitate the understanding of the technical solution.
In order to solve the problem that it is difficult for an existing wireless fidelity (WIFI) channel access mechanism to satisfy access requirements of a low-delay service, the example provides a multi-link based low-delay service transmission mechanism. Multiple links are distinguished from one another according to a communication environment and an access method and strategy, the low-delay service support link set is evaluated and determined in real time, and the low-delay service is transmitted on one or more links in the low-delay service support link set through mapping between the low-delay service stream and a relevant link.
Step S402, a low-delay service support link set is determined.
In step S402 of the example, according to one or more conditions, for example, a channel access method, a channel environment, link load or performance statistics information, whether to support admission control, whether to support a priority of the low-delay service, whether to limit service access of a specific quality of service (QoS) type, etc., whether the link is a link supporting the low-delay service (the low-delay service support link for short) is determined, and all low-delay service support links of the current multi-link device (MLD) are formed into one low-delay service support link set.
In an example, step S402 may specifically include: according to requirements of QoS and/or configuration parameters of the low-delay service, it is determined whether a link among multiple links supported between a non-access point multi-link device (non-AP MLD) and an access point multi-link device (AP MLD) required to access the low-delay service is the low-delay service support link according to one or more of the following rules:
In an example, the multi-link device (MLD) may also update the low-delay service support link based on a current operation condition of a network link.
Step S404, mapping and communication between the low-delay service and the relevant link are implemented.
In step S402 of the example, when a certain station (STA) of the MLD initiates a low-delay service access request, the current low-delay service support link is determined firstly according to the requirements of QoS of the low-delay service and a network environment. If the current MLD does not have the low-delay service support link, the request is rejected. If the current MLD has the low-delay service support link, the request is accepted. Mapping between a service stream and the low-delay service support link is performed through two methods, one of which is mapping between a low-delay service stream and all working links, and the other of which is mapping between the low-delay service stream and a specific low-delay service support link. No matter which mapping method is employed, in an access process of the low-delay service, transmission of the low-delay service is guaranteed to be performed in one or more links in the low-delay service support link set.
In an example, the method for mapping and communication between a low-delay service and a relevant link may specifically include mapping and communication between the low-delay service and the working link, and mapping and communication between the low-delay service and the low-delay support link.
1. Mapping and Communication Between the Low-Delay Service and the Working Link.
As shown in
2. Mapping and Communication Between the Low-Delay Service and the Low-Delay Support Link.
As shown in
In an examples described above of the disclosure, a multi-link based low-delay service transmission mechanism is provided. The multiple links are distinguished from one another according to the communication environment and the access method and strategy, the low-delay service support link set is evaluated and determined in real time, and the low-delay service is transmitted on one or more links in the low-delay service support link set through mapping between the low-delay service stream and the relevant link.
An example of the disclosure further provides a computer-readable storage medium, storing a computer program, where the computer program is configured for executing steps of any one of the method examples described above when run.
In an illustrative example, the computer-readable storage media described above may include, but are not limit to, various media storing a computer program, such as a universal serial bus (USB) flash disk, a read-only memory (ROM for short), a random access memory (RAM for short), a mobile hard disk, a magnetic disk or an optical disk, etc.
An example of the disclosure further provides an electronic apparatus, including a memory and a processor, where the memory stores a computer program, and the processor is configured for running the computer program to execute steps of any one of the method examples described above.
In an illustrative example, the electronic apparatus described above may further include a transmission device and an input/output device, where both the transmission device and the input/output device are connected with the processor described above.
For the specific instances in the examples, reference may be made to the instances described in the examples described above and the illustrative embodiments, which will not be described in detail herein.
Apparently, those skilled in the art should understand that all the modules or all the steps described above of the disclosure can be implemented through a general computing apparatus, centralized on a single computing apparatus or distributed over a network composed of multiple computing apparatuses, and implemented through program codes executable by the computing apparatus. Therefore, they can be stored in a storage apparatus to be executed by the computing apparatus. In certain cases, the steps shown or described can be executed in a different order from herein. Alternatively, they can be implemented by fabricating same as individual integrated circuit modules separately, or by fabricating multiple modules or steps thereof as a single integrated circuit module. In this way, the disclosure is not limited to any specific combination of hardware and software.
What are described above are merely the preferred examples of the disclosure, but are not intended to limit the disclosure. Those skilled in the art can make various modifications and variations to the disclosure. Any modifications, equivalent replacements, improvements, etc. made within the spirit of the disclosure should all fall within the scope of protection of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202011198055.X | Oct 2020 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2021/116755 | 9/6/2021 | WO |