CN113473615A - Scheduling method and device of air interface resources - Google Patents
Scheduling method and device of air interface resources Download PDFInfo
- Publication number
- CN113473615A CN113473615A CN202010298649.1A CN202010298649A CN113473615A CN 113473615 A CN113473615 A CN 113473615A CN 202010298649 A CN202010298649 A CN 202010298649A CN 113473615 A CN113473615 A CN 113473615A
- Authority
- CN
- China
- Prior art keywords
- wireless device
- air interface
- wireless
- interface resource
- wireless devices
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 78
- 238000004891 communication Methods 0.000 claims abstract description 49
- 238000004590 computer program Methods 0.000 claims description 20
- 238000009826 distribution Methods 0.000 claims description 18
- 238000012545 processing Methods 0.000 claims description 18
- 238000003860 storage Methods 0.000 claims description 9
- 238000002789 length control Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 34
- 230000005540 biological transmission Effects 0.000 description 16
- 230000006870 function Effects 0.000 description 10
- 238000012544 monitoring process Methods 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 7
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 5
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 5
- 101150081243 STA1 gene Proteins 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- OVGWMUWIRHGGJP-WTODYLRWSA-N (z)-7-[(1r,3s,4s,5r)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@H]1[C@H](/C=C/[C@H](O)CCCCC)C[C@H]2S[C@@H]1C2 OVGWMUWIRHGGJP-WTODYLRWSA-N 0.000 description 3
- 101100366889 Caenorhabditis elegans sta-2 gene Proteins 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 2
- ZAWXOCUFQSQDJS-UHFFFAOYSA-N 8-hydroxy-3-methyl-3,4-dihydro-2h-benzo[a]anthracene-1,7,12-trione Chemical compound O=C1C2=C(O)C=CC=C2C(=O)C2=C1C=CC1=C2C(=O)CC(C)C1 ZAWXOCUFQSQDJS-UHFFFAOYSA-N 0.000 description 2
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 2
- 101100395869 Escherichia coli sta3 gene Proteins 0.000 description 2
- 101000752249 Homo sapiens Rho guanine nucleotide exchange factor 3 Proteins 0.000 description 2
- 102100021689 Rho guanine nucleotide exchange factor 3 Human genes 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004904 shortening Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
-
- 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
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/04—Interfaces between hierarchically different network devices
- H04W92/10—Interfaces between hierarchically different network devices between terminal device and access point, i.e. wireless air interface
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application relates to the technical field of communication, and discloses a scheduling method and device of air interface resources, which are used for solving the problem of air interface resource occupation conflict. The method is applied to a first wireless device, and comprises the following steps: when first indication information for indicating that a first wireless device occupies an air interface resource is received, the first wireless device occupies the air interface resource to receive and transmit data; releasing air interface resources when the first time length is reached, and informing the second wireless equipment of occupying the air interface resources; wherein the second wireless device may be a first wireless device in the order of occupancy that is after the first wireless device.
Description
The application requires priority of a chinese patent application entitled "a scheduling method and apparatus for air interface resources" filed by the intellectual property office of the people's republic of china, application number 202010237304.5, on 30/3/2020, the entire contents of which are incorporated herein by reference.
Technical Field
The embodiment of the application relates to the technical field of communication, in particular to a scheduling method and device of air interface resources.
Background
In the Wi-Fi (wireless fidelity) technology, a wireless device such as a Station (STA) or an Access Point (AP) transmits and receives data by occupying air interface resources.
At present, a plurality of wireless devices usually occupy air interface resources in a competitive manner, so that occupation conflicts are easy to occur, and the wireless devices participating in competition cannot ensure that the wireless devices can obtain occupation opportunities, thereby affecting service operation of the wireless devices.
Disclosure of Invention
The embodiment of the application provides a scheduling method and a scheduling device for air interface resources, which are used for solving the problem of air interface resource occupation conflict in the prior art.
In a first aspect, an embodiment of the present application provides a method for scheduling air interface resources, which is applied to a first wireless device, and includes:
receiving first indication information, wherein the first indication information is used for indicating that the first wireless equipment occupies an air interface resource and occupies the air interface resource to receive and transmit data; and releasing the air interface resource when the first time length is reached, and informing the second wireless equipment of occupying the air interface resource.
In the embodiment of the application, the wireless device occupies the air interface resource according to the indication, and notifies other wireless devices to occupy when the occupation is finished and the air interface resource is released, the plurality of wireless devices can mutually indicate to occupy the air interface resource to cooperatively receive and transmit data, the air interface resource is occupied through competition without continuously monitoring the state of the air interface, the occupation conflict can be avoided, the uncertainty of the air interface resource occupied by the wireless device is reduced, extra waiting time is not needed, and the service experience is favorably improved.
In an alternative implementation, the second wireless device is a first wireless device located after the first wireless device in an occupation order determined according to a network topology in which the first wireless device and the second wireless device are located.
In the embodiment of the application, the wireless devices occupy the air interface resources orderly according to the occupied sequence, so that the occupation conflict caused by the competition of the air interface resources is avoided, the uncertainty of the occupation of the air interface resources by the wireless devices is reduced, the extra waiting time is not needed, and the service experience is favorably improved.
In an optional implementation manner, the first duration is determined according to a duration control parameter, where the duration control parameter includes one or more of the occupancy sequence, service delay requirements of a plurality of wireless devices included in the network topology, and a service traffic of the first wireless device.
In an optional implementation manner, the receiving the first indication information includes: receiving first indication information from a third wireless device, the third wireless device being a wireless device adjacent to the first wireless device and located before the first wireless device in the order of occupancy; alternatively, first indication information is received from the management apparatus.
In an optional implementation manner, the notifying the second wireless device to occupy the air interface resource includes: sending second indication information to the second wireless device, where the second indication information is used to indicate that the second wireless device occupies the air interface resource; or sending a release signal to a management device to indicate, by the management device, that the second wireless device occupies the air interface resource; wherein the release signal is used to instruct the first wireless device to release the air interface resource.
In an optional embodiment, the first wireless device is a wireless access point AP; the first indication information includes a Clear To Send (CTS) message.
In a second aspect, an embodiment of the present invention provides a method for scheduling air interface resources, where the method is applied to a management device, and the method includes:
determining an occupation sequence of the plurality of wireless devices occupying the air interface resources according to network topology structures corresponding to the plurality of wireless devices; transmitting the occupancy sequence to the plurality of wireless devices.
In the embodiment of the application, the management device firstly determines the occupation sequence of the plurality of wireless devices occupying the air interface resources, and sends the occupation sequence to the plurality of wireless devices, so that the plurality of wireless devices occupy the air interface resources in sequence according to the occupation sequence, the air interface resources are occupied through competition without continuously monitoring the state of the air interface, the occupation conflict can be avoided, the uncertainty of the wireless devices occupying the air interface resources is reduced, extra waiting time is not needed, and the service experience is favorably improved.
In an optional implementation, the method further comprises, for each of the plurality of wireless devices, performing: determining the time length of the wireless equipment occupying the air interface resource according to the time length control parameter; wherein the duration control parameter includes one or more of the occupation sequence, the service delay requirements of a plurality of wireless devices included in the network topology structure, and the service traffic of the wireless devices; and sending the duration to the wireless device.
In an optional implementation, the method further includes: obtaining wireless device distribution information around each of the plurality of wireless devices; and constructing a network topology structure corresponding to the plurality of wireless devices according to the wireless device distribution information around each wireless device.
In an optional implementation, the method further includes: receiving a release signal from a first wireless device, where the release signal is used to instruct the first wireless device to release the air interface resource, and the first wireless device is any one of the plurality of wireless devices; and notifying second wireless equipment to occupy the air interface resource according to the occupation sequence, wherein the second wireless equipment is first wireless equipment behind the first wireless equipment in the occupation sequence.
In an alternative implementation, the management device includes a wireless access point AP.
In a third aspect, an embodiment of the present application provides a scheduling apparatus for air interface resources, where the scheduling apparatus is disposed in a first wireless device, and includes:
a receiving module, configured to receive first indication information, where the first indication information is used to indicate that the first wireless device occupies an air interface resource; the processing module is used for occupying the air interface resource to receive and transmit data; and the sending module is used for releasing the air interface resource when the first time length is reached and informing the second wireless equipment of occupying the air interface resource.
In the embodiment of the application, the wireless device occupies the air interface resource according to the indication, and notifies other wireless devices to occupy when the occupation is finished and the air interface resource is released, the plurality of wireless devices can mutually indicate to occupy the air interface resource to cooperatively receive and transmit data, the air interface resource is occupied through competition without continuously monitoring the state of the air interface, the occupation conflict can be avoided, the uncertainty of the air interface resource occupied by the wireless device is reduced, extra waiting time is not needed, and the service experience is favorably improved.
In an alternative implementation, the second wireless device is a first wireless device located after the first wireless device in an occupation order determined according to a network topology in which the first wireless device and the second wireless device are located.
In the embodiment of the application, the wireless devices occupy the air interface resources orderly according to the occupation sequence, so that the occupation conflict caused by the competition of the air interface resources is avoided, the waiting time is reduced, and the air interface efficiency is improved.
In an optional implementation manner, the first duration is determined according to a duration control parameter, where the duration control parameter includes one or more of the occupancy sequence, service delay requirements of a plurality of wireless devices included in the network topology, and a service traffic of the first wireless device.
In an optional implementation manner, the receiving module is specifically configured to: receiving first indication information from a third wireless device, the third wireless device being a wireless device adjacent to the first wireless device and located before the first wireless device in the order of occupancy; alternatively, first indication information is received from the management apparatus.
In an optional implementation manner, the sending module is specifically configured to:
sending second indication information to the second wireless device, where the second indication information is used to indicate that the second wireless device occupies the air interface resource; or sending a release signal to a management device to indicate, by the management device, that the second wireless device occupies the air interface resource; wherein the release signal is used to instruct the first wireless device to release the air interface resource.
In an optional implementation manner, the first wireless device is a wireless access point AP; the first indication information includes a Clear To Send (CTS) message.
In a fourth aspect, an embodiment of the present application provides a scheduling apparatus for air interface resources, where the scheduling apparatus is disposed in a management device, and the scheduling apparatus includes: a processing module, configured to determine, according to a network topology structure corresponding to a plurality of wireless devices, an occupation sequence in which the plurality of wireless devices occupy the air interface resource; a sending module, configured to send the occupation sequence to the plurality of wireless devices.
In the embodiment of the application, the management device firstly determines the occupation sequence of the plurality of wireless devices occupying the air interface resources, and sends the occupation sequence to the plurality of wireless devices, so that the plurality of wireless devices occupy the air interface resources in sequence according to the occupation sequence, the air interface resources are occupied through competition without continuously monitoring the state of the air interface, the occupation conflict can be avoided, the uncertainty of the wireless devices occupying the air interface resources is reduced, extra waiting time is not needed, and the service experience is favorably improved.
In an optional implementation manner, the processing module is further configured to, for each of the plurality of wireless devices, perform: determining the time length of the wireless equipment occupying the air interface resource according to the time length control parameter; wherein the duration control parameter includes one or more of the occupation sequence, the service delay requirements of a plurality of wireless devices included in the network topology structure, and the service traffic of the wireless devices; the sending module is further configured to send the duration to the wireless device.
In an optional implementation manner, the processing module is further configured to: obtaining wireless device distribution information around each of the plurality of wireless devices; and constructing a network topology structure corresponding to the plurality of wireless devices according to the wireless device distribution information around each wireless device.
In an alternative implementation, the apparatus further includes a receiving module;
the receiving module is configured to receive a release signal from a first wireless device, where the release signal is used to instruct the first wireless device to release the air interface resource, and the first wireless device is any one of the multiple wireless devices; the sending module is further configured to notify a second wireless device to occupy the air interface resource according to the occupation sequence, where the second wireless device is a first wireless device located after the first wireless device in the occupation sequence.
In an alternative implementation, the management device includes a wireless access point AP.
In a fifth aspect, an embodiment of the present application provides a communication apparatus, including: a processor and a memory;
the memory for storing a computer program; the processor is configured to execute the computer program stored in the memory to cause the communication apparatus to perform the method of any of the possible implementations of the first aspect, or to perform the method of any of the possible implementations of the second aspect.
In a sixth aspect, an embodiment of the present application provides a communication apparatus, including: a processor and an interface circuit; the interface circuit is used for receiving code instructions and transmitting the code instructions to the processor; the processor is configured to execute the code instructions to perform the method of any one of the possible implementations of the first aspect, or to perform the method of any one of the possible implementations of the second aspect.
In a seventh aspect, an embodiment of the present application provides a readable storage medium, where the readable storage medium stores instructions that, when executed, cause a method in any possible implementation manner of the first aspect to be implemented, or cause a method in any possible implementation manner of the second aspect to be implemented.
In an eighth aspect, an embodiment of the present application provides a computer program product, including: computer program code which, when executed by a processor of a communication apparatus, causes the communication apparatus to perform the method of any of the above-mentioned possible implementations of the first aspect or the method of any of the above-mentioned possible implementations of the second aspect.
In a ninth aspect, an embodiment of the present application provides a communication system, including the apparatus for scheduling an air interface resource in the third aspect and the apparatus for scheduling an air interface resource in the fourth aspect.
Drawings
Fig. 1a is a schematic structural diagram of a WLAN communication system architecture according to an embodiment of the present application;
fig. 1b is a schematic structural diagram of another WLAN communication system architecture according to an embodiment of the present application;
fig. 2 is a schematic diagram of a method for delaying occupation of air interface resources according to an embodiment of the present disclosure;
fig. 3 is a schematic diagram of a first communication network architecture according to an embodiment of the present application;
fig. 4a is a schematic diagram of an air interface waiting to be occupied according to an embodiment of the present application;
fig. 4b is a schematic diagram of another idle waiting interface according to an embodiment of the present application;
fig. 5 is a flowchart illustrating a method for scheduling air interface resources according to an embodiment of the present application;
fig. 6 is a schematic diagram of a first network topology provided in an embodiment of the present application;
fig. 7 is a schematic diagram of a second network topology provided in the embodiment of the present application;
fig. 8 is a schematic diagram of a third network topology provided in the embodiment of the present application;
fig. 9 is a schematic diagram of a wireless device interaction provided in an embodiment of the present application;
fig. 10 is a schematic diagram of a second communication network architecture provided in the embodiment of the present application;
fig. 11 is a schematic diagram of a third communication network architecture according to an embodiment of the present application;
fig. 12 is a schematic diagram illustrating transmission of indication information according to an embodiment of the present application;
fig. 13 is a flowchart illustrating another scheduling method for air interface resources according to an embodiment of the present application;
fig. 14 is a schematic structural diagram of a scheduling apparatus for air interface resources according to an embodiment of the present application;
fig. 15 is a schematic structural diagram of another scheduling apparatus for air interface resources according to an embodiment of the present application;
fig. 16 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 17 is a schematic structural diagram of another communication device according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be described in further detail with reference to the accompanying drawings, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In addition, the plurality of the present application means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. In addition, it should be understood that although the terms first, second, etc. may be used to describe various data in embodiments of the present invention, these data should not be limited by these terms. These terms are only used to distinguish the data from each other.
The method provided by the embodiment of the application can be applied to a Wireless Local Area Network (WLAN) communication system, such as a Wi-Fi communication system.
Fig. 1a is a schematic diagram of a WLAN communication system architecture applied to the method according to the embodiment of the present application. The WLAN communication system includes a wireless Access Point (AP) 101 and a wireless Station (STA) 102. The WLAN communication system may also include a gateway 103. For example, the gateway 103 may be a switch.
The AP101 is a wireless device providing wireless access service and data access, and allows other wireless devices in the wlan communication system to access. The STA102 is a wireless terminal in a wireless local area network accessing the WLAN communication system, such as a mobile phone (mobile phone), a tablet computer, a notebook computer, a handheld computer, a Mobile Internet Device (MID), a Virtual Reality (VR) device, an Augmented Reality (AR) device, a wireless terminal in a smart home (smart home), and the like.
Wireless communication can be carried out between the AP and the AP in the WLAN communication system, and 1 AP can access a plurality of STAs. Another wlan communication system architecture, such as that illustrated in fig. 1b, illustrates that the wlan communication system includes a first AP and a second AP; the first AP and the second AP are in wireless communication; a first STA is accessed under the first AP, and a second STA is accessed under the second AP.
In Wi-Fi technology, wireless devices such as a wireless Station (STA) and a wireless Access Point (AP) transmit or receive signals and data in an air interface by occupying air interface resources. In previous versions of the Wi-Fi technical standard 802.11ax for 2.4G and 5G bands defined by the Institute of Electrical and Electronics Engineers (IEEE), such as 802.11 released in 1997, 802.11b released in 1999 for 2.4G bands and 802.11a released in 5G bands, 802.11G released in 2003 for 2.4G bands and 802.11ac released in 2013 for 5G bands, an AP/gateway and STA in the air interface generally acquire opportunities to occupy air interface resources through competition according to a Distributed Coordination Function (DCF) defined by the WiFi standard. The uplink scheduling is supported from 802.11ax, the uplink and downlink data can be scheduled through the AP/gateway, the STA does not need to compete for opportunities, but the AP and the gateway still need to compete for opportunities. For example, an AP/gateway in the air interface acquires an opportunity to occupy air interface resources through contention according to a Point Coordination Function (PCF) defined by a WiFi standard.
Air interface resources are occupied in a competition-based mode, occupation conflict is easy to occur among wireless devices, occupied opportunities cannot be obtained when the air interfaces are idle, and uncertainty exists. At present, in order to reduce preemption conflict, each wireless device judges whether an air interface is idle, and when the air interface is determined to be idle for the first time, the air interface needs to wait for a certain time before the air interface is determined to be idle again to occupy air interface resources. A schematic diagram of the delayed occupation of air interface resources as illustrated in fig. 2. The wireless device determines that the air interface is changed from a busy state (busy) to an idle state (idle) at T1, waits for an arbitration frame interval (AIFS) and a random backoff time (backoff time) to reach T2, and occupies air interface resources to transmit and receive data, for example, to transmit a frame (frame) over the air interface, if the air interface is still idle.
When there are many wireless devices in the air interface, it takes a long time to acquire the occupation opportunity, and there is uncertainty. For a wireless device that needs to process a service with a low service delay, the service delay is not guaranteed, and the service experience of the wireless device is affected.
Taking the first communication network architecture illustrated in fig. 3 as an example, when DCF is adopted, AP1, STA11, STA12, STA13, AP2, STA21, STA22, and STA23 in fig. 3 all need to acquire the opportunity of occupying air interface resources through contention, and if other wireless devices compete for the air interface within the time of first determining that the air interface is idle for waiting, only waiting can be continued; as shown in fig. 4a, which is a schematic diagram illustrating waiting to occupy an air interface, the AP1 waits for the STA11, the STA13, the AP2, the STA12, and the STA21 to occupy air interface resources before occupying air interface resources. If the AP1 needs to handle low traffic delay traffic, the long latency may affect the traffic experience of the AP 1.
Taking the first communication network architecture illustrated in fig. 3 as an example, when uplink scheduling is adopted, only contention between APs is needed to obtain a chance of occupying air interface resources, an AP and an STA accessing the AP form a scheduling domain, and centralized scheduling can be performed in the scheduling domain represented by the AP within a time period in which the AP occupies the air interface resources, so contention between APs is also contention between the scheduling domains represented by the APs. Fig. 4b is another schematic diagram of waiting for air interface occupation, which illustrates a waiting process between the AP1 and the AP2 for occupying air interface resources. Although the probability of preemption collisions and the waiting time are reduced compared to the DCF, such a method still affects the service experience when services with extremely low service delay, such as VR services, need to be processed, and is limited to the number of APs, and there may still be a long waiting time when the number of APs in the air interface device is large. Therefore, no matter DCF or uplink scheduling is adopted, the opportunity of occupying the air interface resource is obtained through competition, and the air interface occupied by the wireless equipment has uncertainty and needs certain waiting time, so that the air interface efficiency is low, and the service experience of the wireless equipment is not facilitated.
Based on this, the embodiments of the present application provide a method and an apparatus for scheduling air interface resources, which enable a plurality of wireless devices to occupy air interface resources in order, avoid preemption conflicts, reduce uncertainty of the wireless devices occupying the air interface resources, do not need extra waiting time, and are beneficial to improving service experience. Because the principle of solving the problem of the method and the device is the same, the embodiments of the method part and the device part can be mutually referred, and repeated parts are not described again.
The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
Referring to fig. 5, an embodiment of the present application provides a method for scheduling air interface resources, where the method is applied to a first wireless device, and the first wireless device may be any one of a plurality of wireless devices that need to occupy the same air interface resource. For example, the first wireless device may be an AP or a STA in the WLAN communication system.
The implementation process of the method is specifically as follows:
step S501, receiving first indication information, where the first indication information is used to indicate that the first wireless device occupies an air interface resource.
Wherein the first indication information may be from other wireless devices communicating with the first wireless device.
Step S502, occupying air interface resources to receive and transmit data.
Step S503, when the first time duration is reached, releasing the air interface resource, and notifying the second wireless device to occupy the air interface resource.
In the embodiment of the application, the wireless device occupies the air interface resource according to the indication, and notifies other wireless devices to occupy when the occupation is finished and the air interface resource is released, the plurality of wireless devices can mutually indicate to occupy the air interface resource to cooperatively receive and transmit data, the air interface resource is occupied through competition without continuously monitoring the state of the air interface, the occupation conflict can be avoided, the uncertainty of the air interface resource occupied by the wireless device is reduced, extra waiting time is not needed, and the air interface efficiency and the service experience are improved.
In an alternative embodiment, the second wireless device is a first wireless device that is behind the first wireless device in an order of occupancy determined according to a network topology in which the first wireless device and the second wireless device are located.
In an alternative embodiment, the first wireless device and the second wireless device are in mutual visibility, i.e. the first wireless device is within the communication range of the second wireless device, which is within the communication range of the first wireless device. Two wireless devices that are visible to each other may also be referred to as two adjacent wireless devices, and it should be noted that in this application, the term "adjacent" does not limit the relative position relationship between two wireless devices.
For convenience of understanding, in the embodiment of the present application, with reference to the network topology schematic diagrams shown in fig. 6 to fig. 8, taking an uplink scheduling manner as an example, an occupation sequence in which a plurality of wireless devices (i.e., APs/gateways) occupy air interface resources is described as follows:
a first network topology as shown in fig. 6, in which the gateway and AP1 are visible to each other, AP1 and AP2 are visible to each other, and the gateway and AP2 are not visible; the scheduling domain represented by AP1 includes two stations, STA1 and STA 2; the scheduling domain represented by AP2 includes a station, STA 3. Optionally, the wireless devices that are visible to each other may be arranged in an adjacent order according to the network topology, and the determined occupation order may be: gateway- > AP1- > AP2- > AP 1.
A second network topology as shown in fig. 7, in which the gateway and AP1 are visible to each other, the gateway and AP2 are visible to each other, and AP1 and AP2 are not visible to each other; the scheduling domain represented by AP1 includes two stations, STA1 and STA 2; the scheduling domain represented by AP2 includes a station, STA 3. Optionally, the wireless devices that are visible to each other may be arranged in an adjacent order according to the network topology, and the determined occupation order may be: gateway- > AP1- > gateway- > AP 2.
A third network topology as shown in fig. 8, in which the gateway, AP1 and AP2 are visible to each other; the scheduling domain represented by AP1 includes two stations, STA1 and STA 2; the scheduling domain represented by AP2 includes a station, STA 3. Optionally, the wireless devices that are visible to each other may be arranged in an adjacent order according to the network topology, and the determined occupation order may be: gateway- > AP1- > AP 2.
In the embodiment of the application, the AP and the gateway, namely the scheduling domain occupy the air interface resources in turn according to the occupied sequence, and centralized scheduling is performed between the AP and the STA in the scheduling domain. No matter the AP or the STA needs to seize the air interface resource through competition, the seizing conflict can be avoided, the orderly occupation of the air interface resource among a plurality of wireless devices is ensured, the uncertainty of the occupation of the air interface resource by the wireless devices is reduced, extra waiting time is not needed, and the air interface efficiency and the service experience are improved.
In an alternative embodiment, the first duration is determined according to a duration control parameter, and the duration control parameter includes one or more of an occupation order, traffic delay requirements of a plurality of wireless devices included in the network topology, and traffic flow of the first wireless device.
For the sake of understanding, the occupation sequence determined according to the first network topology shown in fig. 6, i.e. gateway- > AP1- > AP2- > AP1, is taken as an example: in one round, the gateway and AP2 are only turned to 1 time, while AP1 is turned to 2 times. Determining the occupation time lengths of the gateway, the AP1 and the AP2 according to the occupation sequence, optionally allocating the same occupation time length for the gateway and the AP2, and allocating half of the occupation time length of the AP1 compared with that of the gateway/AP 2; or, if the indication information received by the AP1 is from the gateway, the AP1 may occupy the air interface resource according to the same occupation duration as the gateway; if the indication information received by the AP1 is from the AP2, the AP1 directly sends an indication message to the gateway to notify the gateway to occupy air interface resources.
In addition, determining the occupied time length according to the service delay requirements of a plurality of wireless devices contained in the network topology structure, and if the service delay requirements are higher, shortening the time length of the wireless devices occupying the air interface resources each time; if the service delay requirement is low, the time for the wireless equipment to occupy the air interface resource each time can be increased, so that the utilization rate of the air interface is improved, and higher throughput is obtained.
Optionally, the occupied time length is determined according to service delay requirements of a plurality of wireless devices included in the network topology, and the following implementation may be specifically referred to: setting a single transmission delay of each wireless device, namely, the time length of a single occupied air interface resource meets the following conditions:
single transmission delay < min (service 1 delay, service 2 delay, … service n delay)/number of devices participating in scheduling transmission;
wherein min (service 1 delay, service 2 delay, … service n delay) represents the lowest service delay among the delay requirements of one or more services corresponding to the plurality of wireless devices; the number of devices participating in scheduling transmission, that is, the number of the wireless devices corresponding to the aforementioned occupied sequence.
In the embodiment of the application, the single transmission time delay of each wireless device is determined according to the lowest service time delay in the service time delay requirements of the plurality of wireless devices corresponding to the occupation sequence, so that the service time delay requirements of each wireless device can be met when the plurality of devices occupy the air interface resources in turn according to the occupation sequence.
Optionally, considering that the traffic flows of different wireless devices, such as APs, are different, the duration of occupation of the AP may also be adjusted according to the traffic flow of a single AP.
In an alternative embodiment, a management device that centrally manages a plurality of wireless devices may determine an occupation sequence of the plurality of wireless devices and an occupation duration of each of the plurality of wireless devices, and correspondingly transmit the determined occupation sequence and occupation duration to each of the wireless devices, such as the first wireless device. In specific implementation, the independent wireless device may be used as a management device, or a certain wireless device of the multiple wireless devices may be selected as the management device to determine the occupation sequence and the occupation duration.
In an optional implementation manner, the receiving the first indication information may be implemented specifically by referring to the following implementation manners:
receiving first indication information from a third wireless device, wherein the third wireless device is a wireless device which is adjacent to the first wireless device in the occupied order and is positioned before the first wireless device; alternatively, first indication information is received from the management apparatus.
The above-mentioned notifying that the second wireless device occupies the air interface resource may be implemented specifically by referring to the following manners:
sending second indication information to the second wireless device, wherein the second indication information is used for indicating the second wireless device to occupy the air interface resource; or sending a release signal to the management device to indicate the second wireless device to occupy the air interface resource through the management device; the release signal is used for instructing the first wireless device to release air interface resources.
To facilitate understanding of the interaction relationship between the wireless devices, referring to fig. 9, an exemplary embodiment of the present disclosure provides a wireless device interaction diagram. Specifically, a process in which a first wireless device, a second wireless device, and a third wireless device occupy air interface resources in sequence is illustrated, which includes:
step S901: and the third wireless equipment occupies the air interface resource to receive and transmit data.
Step S902: and the third wireless equipment sends the first indication information to the first wireless equipment to indicate that the first wireless equipment occupies the air interface resources.
Step S903: the first wireless device occupies air interface resources to receive and transmit data.
Step S904: and the first wireless equipment sends second indication information to the second wireless equipment to indicate that the second wireless equipment occupies the air interface resources.
In specific implementation, an uplink scheduling mode is adopted, when the plurality of wireless devices that need to occupy the air interface resource include two wireless devices, the two wireless devices alternately indicate that the other side occupies the air interface resource, the second wireless device and the third wireless device may be the same wireless device, and the second/third wireless devices are only used for distinguishing different occupation sequences of the same wireless device, and are not limited to corresponding different wireless devices.
As shown in the second communication network architecture diagram of fig. 10, the wireless device that needs to occupy air interface resources includes AP1 and AP2 that is adjacent to AP 1; wherein AP1 and AP2 are visible to each other. As shown in fig. 10, STA1 and STA2 are included in the scheduling domain represented by AP 1; STA3 and STA4 are included in the scheduling domain represented by AP 2. When receiving the indication information from the AP2, the AP1 occupies air interface resources to receive and transmit data, for example, to send data to other wireless devices or to complete uplink and downlink data transmission between the AP and the STA in the scheduling domain; after the occupation of the AP1 is finished, the AP2 sends indication information to notify that the scheduling domain represented by the AP2 occupies the air interface resource.
As another example, in the third schematic diagram of the communication network architecture illustrated in fig. 11, the wireless devices that need to occupy air interface resources include AP1 and AP 2; wherein AP1 and AP2 are visible to each other; the AP2 is an AP having a subordinate relationship with the AP1 among neighboring APs of the AP 1. As shown in fig. 11, STA1 and STA2 are included in the scheduling domain represented by AP 1; STA3 and STA4 are included in the scheduling domain represented by AP 2. When receiving the indication information from the AP2, the AP1 occupies air interface resources to receive and transmit data, for example, to send data to other wireless devices or to complete uplink and downlink data transmission between the AP and the STA in the scheduling domain; after the occupation of the AP1 is finished, the AP2 sends indication information to notify that the scheduling domain represented by the AP2 occupies the air interface resource.
In the embodiment of the application, the wireless device receives the indication of the previous wireless device in the occupation sequence to occupy the air interface resource, and indicates the next wireless device in the occupation sequence to occupy the air interface resource when occupation is finished, the wireless devices occupy the air interface resource in a manner of occupying the occupation sequence and sequentially indicating to cooperatively receive and send data, the state of the air interface does not need to be continuously monitored, the air interface resource is occupied through competition, the occupation conflict can be avoided, the uncertainty of the wireless device occupying the air interface resource is reduced, extra waiting time is not needed, and the air interface efficiency and the service experience are improved.
In an optional implementation manner, an uplink scheduling manner is adopted, and the plurality of wireless devices, for example, the first wireless device, the second wireless device, and the third wireless device, may all be APs; the communication of the indication information between the wireless devices may be implemented by transmitting corresponding control frames (control frames), management frames (management frames) or data frames (data frames) defined by the Wi-Fi technology standard, such as Clear To Send (CTS) frames in the control frames, action frames in the management frames, etc.
Optionally, the first indication information or the second indication information includes a CTS message, and the CTS message includes one or more CTS frames. For convenience of understanding, in the embodiment of the present application, taking the sending of the CTS message between the AP1 and the AP2 in fig. 10 as an example, a detailed description is given to a manner in which a wireless device instructs other wireless devices to occupy air interface resources by sending the CTS message.
Referring to fig. 12, an embodiment of the present application provides a schematic diagram of transmission of indication information. The flow of sending the CTS message between AP1 and AP2 is specifically illustrated in fig. 12 and described below.
(1) The AP1 receives a data frame sent by an STA in a scheduling domain represented by the AP1 within a time period when occupying air interface resources, and sends a first CTS message after confirmation by using a Block Ack (BA) mechanism, where the first CTS message carries identification information of the AP2, such as a Basic Service Set Identifier (BSSID) of the AP2, thereby indicating that the AP2 occupies air interface resources.
(2) After receiving the first CTS message of the AP1, the AP2 receives a data frame sent by an STA in a scheduling domain represented by the AP1 within a time of occupying air interface resources, and sends a second CTS message after confirming with a Block Ack (BA) mechanism, where the second CTS message carries identification information of the AP1, such as a Basic Service Set Identifier (BSSID) of the AP1, thereby indicating that the AP1 occupies air interface resources.
(3) After receiving the second CTS message of the AP2, the AP1 triggers an STA in the scheduling domain represented by the STA to send a data frame by using a trigger frame sending mechanism within a time of occupying air interface resources, and sends a third CTS message after confirming by using a Block Ack (BA) mechanism, where the third CTS message carries identification information of the AP2, such as a Basic Service Set Identifier (BSSID) of the AP2, so as to indicate that the AP2 occupies air interface resources.
(4) After receiving the third CTS message of the AP2, the AP2 triggers an STA in the scheduling domain represented by the STA to transmit a data frame by using a trigger frame transmission mechanism within a time period when the AP2 occupies an air interface resource, and transmits a fourth CTS message after confirming by using a Block Ack (BA) mechanism, where the fourth CTS message carries identification information of the AP1, such as a Basic Service Set Identifier (BSSID) of the AP1, so as to indicate that the AP1 occupies the air interface resource.
In addition, to avoid situations such as when the AP1 finishes holding and issues the first CTS message, the air interface resource is preempted by wireless devices other than the AP 2. Optionally, by setting a larger Network Allocation Vector (NAV), it is ensured that other devices cannot preempt air interface resources in a time period corresponding to the NAV, so as to ensure that the AP1 and the AP2 can occupy the air interface resources in turn according to the above procedure.
Further, referring to fig. 13, an embodiment of the present invention provides another scheduling method for air interface resources, where the method is applied to a management device, and the method includes:
step S1301, determining an occupation sequence in which the plurality of wireless devices occupy the air interface resource according to the network topology structures corresponding to the plurality of wireless devices.
Step S1302, an occupation order is transmitted to the plurality of wireless devices.
In the embodiment of the application, the management device firstly determines the occupation sequence of the plurality of wireless devices occupying the air interface resources, and sends the occupation sequence to the plurality of wireless devices, so that the plurality of wireless devices occupy the air interface resources in sequence according to the occupation sequence, the air interface resources are occupied through competition without continuously monitoring the state of the air interface, the occupation conflict can be avoided, the uncertainty of the wireless devices occupying the air interface resources is reduced, extra waiting time is not needed, and the air interface efficiency and the service experience are improved.
In an optional embodiment, the method further comprises: for each of a plurality of wireless devices, performing the following (1) and (2):
(1) determining the time length of the air interface resource occupied by the wireless equipment according to the time length control parameter; the duration control parameter includes one or more of an occupation sequence, service delay requirements of a plurality of wireless devices included in the network topology structure, and service traffic of the wireless devices.
In specific implementation, taking the occupation sequence determined according to the first network topology shown in fig. 6, that is, gateway- > AP1- > AP2- > AP1 as an example: in one round, the gateway and AP2 are only turned to 1 time, while AP1 is turned to 2 times. Determining the occupation time lengths of the gateway, the AP1 and the AP2 according to the occupation sequence, optionally allocating the same occupation time length for the gateway and the AP2, and allocating half of the occupation time length of the AP1 compared with that of the gateway/AP 2; or, if the indication information received by the AP1 is from the gateway, the AP1 may occupy the air interface resource according to the same occupation duration as the gateway; if the indication information received by the AP1 is from the AP2, the AP1 directly sends an indication message to the gateway to notify the gateway to occupy air interface resources.
Optionally, determining the occupied time length according to service delay requirements of a plurality of wireless devices included in the network topology, and if the service delay requirements are high, shortening the time length of the wireless devices occupying the air interface resources each time; if the service delay requirement is low, the time for the wireless equipment to occupy the air interface resource each time can be increased, so that the utilization rate of the air interface is improved, and higher throughput is obtained.
Optionally, the occupied time length is determined according to service delay requirements of a plurality of wireless devices included in the network topology, and the following implementation may be specifically referred to: setting a single transmission delay of each wireless device, namely, the time length of a single occupied air interface resource meets the following conditions:
single transmission delay < min (service 1 delay, service 2 delay, … service n delay)/number of devices participating in scheduling transmission;
wherein min (service 1 delay, service 2 delay, … service n delay) represents the lowest service delay among the delay requirements of one or more services corresponding to the plurality of wireless devices; the number of devices participating in scheduling transmission, that is, the number of the wireless devices corresponding to the aforementioned occupied sequence.
In the embodiment of the application, the single transmission time delay of each wireless device is determined according to the lowest service time delay in the service time delay requirements of the plurality of wireless devices corresponding to the occupation sequence, so that the service time delay requirements of each wireless device can be met when the plurality of devices occupy the air interface resources in turn according to the occupation sequence.
Optionally, considering that service flows of different wireless devices, such as APs, are different, the duration that the AP occupies the air interface resource may also be adjusted according to the service flow of a single AP.
(2) The duration is sent to the wireless device.
In the embodiment of the application, length control parameters such as an occupation sequence of a plurality of wireless devices, service delay requirements of different wireless devices, service flows of different wireless devices, and the like are considered, the lengths of time for occupying air interface resources of different wireless devices are respectively determined for the different wireless devices, and then the determined lengths of time are sent to the corresponding wireless devices. For example, the duration that the first wireless device occupies the air interface resource is determined according to the duration control parameter corresponding to the first wireless device, and the duration is sent to the first wireless device. The time length of the single wireless device occupying the air interface resource is adjusted by combining the service time delay requirements of the current multiple wireless devices of the air interface and the actual service condition of the single wireless device, which is beneficial to improving the air interface efficiency and service experience.
In an optional implementation manner, before performing step S1301, the method further includes:
s1, wireless device distribution information around each of the plurality of wireless devices is acquired.
The wireless device can be an AP, a mechanism for the AP to broadcast beacon (beacon) frames at regular time is specified based on Wi-Fi technical standards, and the AP can acquire distribution information of surrounding APs through the acquired beacon frames, namely, the AP adjacent to the AP is determined; the AP may also carry distribution information of APs around itself in the broadcast beacon frame, and when obtaining the beacon frame broadcast by the AP, the AP adjacent to the AP knows which APs are adjacent to the AP. For example, AP-1 broadcasts beacon frame, and the beacon frame carries distribution information of AP around AP-1; if the AP-2 receives the beacon frame broadcast by the AP-1, it may be determined that the AP-1 is an adjacent AP, and may also determine other APs adjacent to the AP-1.
Based on this, acquiring wireless device distribution information around each of the plurality of wireless devices may be implemented as follows: if the AP is adjacent to the management device, or the AP and the management device are visible, the management device may directly receive the beacon frame of the AP, thereby determining the wireless device distribution information around the AP. If the AP is not visible with the management device, the management device may also determine distribution information of wireless devices around the AP based on the obtained beacon frames broadcast by other APs. For example, in a scenario where AP-1 is adjacent to AP-2, AP-2 is adjacent to AP-3, and AP-3 is adjacent to the management device, but AP-1 and AP-3 are invisible, AP-1 and the management device are invisible, and AP-2 and the management device are invisible, AP-2 obtains a beacon frame broadcast by AP-1, then it can be known that: AP-2 is adjacent to AP-1. The AP-2 carries the information that the AP-2 is adjacent to the AP-1 in the broadcast beacon frame, so that the AP-3 can know that: AP-3 is adjacent to AP-2, and AP-2 is adjacent to AP-1. The AP-3 carries two pieces of information, namely the AP-3 is adjacent to the AP-2 and the AP-2 is adjacent to the AP-1, in a broadcast beacon frame, so that the management equipment can know that: the management device is adjacent to AP-3, AP-3 is adjacent to AP-2, and AP-2 is adjacent to AP-1.
S2, constructing a network topology corresponding to the plurality of wireless devices according to the wireless device distribution information around each wireless device.
In an optional implementation manner, after performing step S1302, the method further includes:
s3, receiving a release signal from a first wireless device, where the release signal is used to instruct the first wireless device to release an air interface resource, and the first wireless device is any one of a plurality of wireless devices;
s4, notifying the second wireless device to occupy the air interface resource according to the occupation sequence, wherein the second wireless device is the first wireless device behind the first wireless device in the occupation sequence.
In specific implementation, the second wireless device may be notified that the second wireless device occupies the air interface resource by sending, to the second wireless device, indication information for indicating that the second wireless device occupies the air interface resource.
In an alternative embodiment, the management device may be a stand-alone wireless device, or may be a wireless device of a plurality of wireless devices; the management device comprises a wireless access point AP.
In addition, in consideration of practical application, some wireless devices may not support cooperative data transmission and reception according to an occupied sequence, so as to ensure that such wireless devices can occupy air interface resources to transmit and receive data. In an optional implementation manner, the management device may determine, according to the determined occupation sequence and occupation durations of the plurality of wireless devices related to the occupation sequence, a period in which the plurality of wireless devices occupy the air interface resource in turn; when the time length occupied by the plurality of wireless devices in turn reaches a first number of periods, indicating that the last wireless device in the occupied sequence stops notifying the next wireless device to occupy the air interface resource after the occupation is finished, and enabling the air interface to be in an idle state within a period of time, so that the wireless devices which do not support cooperative data receiving and sending according to the occupied sequence occupy the air interface resource. The first number may be set according to practical situations, for example, 3, and is not limited herein.
Based on the same technical concept, referring to fig. 14, an embodiment of the present application provides a scheduling apparatus 1400 of an air interface resource, configured to execute the above scheduling method of an air interface resource, where the scheduling apparatus 1400 of an air interface resource may be a first wireless device, may also be a device disposed in the first wireless device, and may also be a device associated with the first wireless device, and the scheduling apparatus 1400 of an air interface resource includes a receiving module 1401, a processing module 1402, and a sending module 1403. Wherein:
a receiving module 1401, configured to receive first indication information, where the first indication information is used to indicate that a first wireless device occupies an air interface resource;
a processing module 1402, configured to occupy an air interface resource to receive and transmit data;
a sending module 1403, configured to release the air interface resource when the first time duration is reached, and notify the second wireless device to occupy the air interface resource.
In the embodiment of the application, the wireless device occupies the air interface resource according to the indication, and notifies other wireless devices to occupy when the occupation is finished and the air interface resource is released, the plurality of wireless devices can mutually indicate to occupy the air interface resource to cooperatively receive and transmit data, the air interface resource is occupied through competition without continuously monitoring the state of the air interface, the occupation conflict can be avoided, the uncertainty of the air interface resource occupied by the wireless device is reduced, extra waiting time is not needed, and the air interface efficiency and the service experience are improved.
In an alternative embodiment, the second wireless device is a first wireless device that is behind the first wireless device in an order of occupancy determined according to a network topology in which the first wireless device and the second wireless device are located.
In an alternative embodiment, the first duration is determined according to a duration control parameter, and the duration control parameter includes one or more of an occupation order, traffic delay requirements of a plurality of wireless devices included in the network topology, and traffic flow of the first wireless device.
In an optional implementation, the receiving module 1401 is specifically configured to:
receiving first indication information from a third wireless device, wherein the third wireless device is a wireless device which is adjacent to the first wireless device in the occupied order and is positioned before the first wireless device; or,
first indication information is received from a management device.
In an optional implementation manner, the sending module 1403 is specifically configured to:
sending second indication information to the second wireless device, wherein the second indication information is used for indicating the second wireless device to occupy the air interface resource; or,
sending a release signal to the management device to indicate, by the management device, that the second wireless device occupies the air interface resource; the release signal is used for instructing the first wireless device to release air interface resources.
In an alternative embodiment, the first wireless device is a wireless access point AP; the first indication information includes a Clear To Send (CTS) message.
Based on the same technical concept, referring to fig. 15, an embodiment of the present application provides a scheduling apparatus 1500 of an air interface resource, configured to execute the foregoing another scheduling method of an air interface resource, where the scheduling apparatus 1500 of an air interface resource may be a management device, a device disposed in a management device, or a device associated with a management device, and the scheduling apparatus 1500 of an air interface resource includes a processing module 1501 and a sending module 1502. Wherein:
a processing module 1501, configured to determine, according to a network topology structure corresponding to multiple wireless devices, an occupation sequence in which the multiple wireless devices occupy an air interface resource;
a transmitting module 1502 for transmitting the occupancy sequence to the plurality of wireless devices.
In the embodiment of the application, the management device firstly determines the occupation sequence of the plurality of wireless devices occupying the air interface resources, and sends the occupation sequence to the plurality of wireless devices, so that the plurality of wireless devices occupy the air interface resources in sequence according to the occupation sequence, the air interface resources are occupied through competition without continuously monitoring the state of the air interface, the occupation conflict can be avoided, the uncertainty of the wireless devices occupying the air interface resources is reduced, extra waiting time is not needed, and the air interface efficiency and the service experience are improved.
In an alternative embodiment of the method according to the invention,
the processing module 1501 is further configured to, for each of the plurality of wireless devices, perform:
determining the time length of the air interface resource occupied by the wireless equipment according to the time length control parameter; the duration control parameters comprise one or more of an occupation sequence, service delay requirements of a plurality of wireless devices contained in a network topology structure and service flow of the wireless devices;
the sending module 1502 is further configured to send the duration to the wireless device.
In an alternative embodiment, the processing module 1501 is further configured to:
acquiring wireless device distribution information around each of a plurality of wireless devices;
and constructing a network topology structure corresponding to the plurality of wireless devices according to the wireless device distribution information around each wireless device.
In an alternative embodiment, the apparatus 1500 further comprises a receiving module 1503;
a receiving module 1503, configured to receive a release signal from a first wireless device, where the release signal is used to instruct the first wireless device to release an air interface resource, and the first wireless device is any one of a plurality of wireless devices;
the sending module 1502 is further configured to notify a second wireless device to occupy the air interface resource according to the occupied sequence, where the second wireless device is a first wireless device located after the first wireless device in the occupied sequence.
In an alternative embodiment, the management device comprises a wireless access point AP.
Based on the same concept, as shown in fig. 16, a communication device 1600 provided by the present application is provided. Illustratively, the communication device 1600 may be a chip or a system of chips. Optionally, the chip system in the embodiment of the present application may be composed of a chip, and may also include a chip and other discrete devices.
The communication device 1600 may include at least one processor 1610, and the device 1600 may also include at least one memory 1620 for storing computer programs, program instructions, and/or data. A memory 1620 is coupled to the processor 1610. The coupling in the embodiments of the present application is an indirect coupling or a communication connection between devices, units or modules, and may be an electrical, mechanical or other form for information interaction between the devices, units or modules. The processor 1610 may operate in conjunction with the memory 1620. Processor 1610 may execute computer programs stored in memory 1620. Optionally, at least one of the at least one memory 1620 may be included in the processor 1610.
The communication device 1600 may further include a transceiver 1630, and the communication device 1600 may exchange information with other devices through the transceiver 1630. The transceiver 1630 may be a circuit, bus, transceiver, or any other device that may be used to communicate information.
In a possible implementation manner, the communication apparatus 1600 may be applied to a first wireless device, and specifically, the communication apparatus 1600 may be the first wireless device, and may also be an apparatus capable of supporting the first wireless device and implementing the function of the first wireless device in any of the above-mentioned embodiments. The memory 1620 stores the necessary computer programs, program instructions and/or data to implement the functionality of the first wireless device in any of the embodiments described above. The processor 1610 can execute the computer program stored in the memory 1620 to perform the method performed by the first wireless device in any of the above embodiments.
In a possible implementation manner, the communication apparatus 1600 may be applied to a management device, and specifically, the communication apparatus 1600 may be a management device, and may also be an apparatus capable of supporting the management device to implement the function of the management device in any of the embodiments described above. The memory 1620 stores necessary computer programs, program instructions, and/or data implementing the functions of the management apparatus in any of the above embodiments. The processor 1610 can execute the computer program stored in the memory 1620 to perform the method performed by the management device in any of the above embodiments.
The specific connection medium among the transceiver 1630, the processor 1610 and the memory 1620 is not limited in the embodiments of the present invention. In the embodiment of the present application, the memory 1620, the processor 1610 and the transceiver 1030 are connected by a bus in fig. 16, the bus is represented by a thick line in fig. 16, and the connection manner between other components is merely illustrative and is not limited thereto. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 16, but this is not intended to represent only one bus or type of bus.
In the embodiments of the present application, the processor may be a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, and may implement or perform the methods, steps, and logic blocks disclosed in the embodiments of the present application. A general purpose processor may be a microprocessor or any conventional processor or the like. The steps of a method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in a processor.
In the embodiment of the present application, the memory may be a nonvolatile memory, such as a Hard Disk Drive (HDD) or a solid-state drive (SSD), and may also be a volatile memory, for example, a random-access memory (RAM). The memory can also be, but is not limited to, any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory in the embodiments of the present application may also be circuitry or any other device capable of performing a storage function for storing computer programs, program instructions and/or data.
Based on the above embodiments, referring to fig. 17, an embodiment of the present application further provides another communication apparatus 1700, including: interface circuits 1710 and a processor 1720;
an interface circuit 1710 for receiving code instructions and transmitting them to the processor;
a processor 1720 configured to execute the code instructions to perform the method performed by the first wireless device in any of the above embodiments or the method performed by the management device in any of the above embodiments.
Based on the foregoing embodiments, the present application further provides a readable storage medium storing instructions that, when executed, cause the method performed by the first wireless device in any of the foregoing embodiments to be implemented, or cause the method performed by the management device in any of the foregoing embodiments to be implemented. The readable storage medium may include: u disk, removable hard disk, read only memory, random access memory, magnetic or optical disk, etc. for storing program codes.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the embodiments of the present application without departing from the scope of the embodiments of the present application. Thus, if such modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to encompass such modifications and variations.
Claims (25)
1. A method for scheduling air interface resources is applied to a first wireless device, and comprises the following steps:
receiving first indication information, wherein the first indication information is used for indicating the first wireless equipment to occupy air interface resources;
occupying the air interface resource to receive and transmit data;
and releasing the air interface resource when the first time length is reached, and informing the second wireless equipment of occupying the air interface resource.
2. The method of claim 1, wherein the second wireless device is a first wireless device located after the first wireless device in an order of occupancy determined according to a network topology in which the first wireless device and the second wireless device are located.
3. The method of claim 2, wherein the first duration is determined according to a duration control parameter comprising one or more of the order of occupancy, traffic delay requirements of a plurality of wireless devices encompassed by the network topology, and traffic flow of the first wireless device.
4. The method of claim 2 or 3, wherein the receiving the first indication information comprises:
receiving first indication information from a third wireless device, the third wireless device being a wireless device adjacent to the first wireless device and located before the first wireless device in the order of occupancy; or,
first indication information is received from a management device.
5. The method of any of claims 1 to 4, wherein the notifying the second wireless device to occupy the air interface resource comprises:
sending second indication information to the second wireless device, where the second indication information is used to indicate that the second wireless device occupies the air interface resource; or,
sending a release signal to a management device to indicate, by the management device, that the second wireless device occupies the air interface resource; wherein the release signal is used to instruct the first wireless device to release the air interface resource.
6. The method of any one of claims 1-5, wherein the first wireless device is a wireless access point, AP; the first indication information includes a Clear To Send (CTS) message.
7. A scheduling method of air interface resources is applied to management equipment, and comprises the following steps:
determining an occupation sequence of the plurality of wireless devices occupying the air interface resources according to network topology structures corresponding to the plurality of wireless devices;
transmitting the occupancy sequence to the plurality of wireless devices.
8. The method of claim 7, wherein the method further comprises:
for each of the plurality of wireless devices, performing:
determining the time length of the wireless equipment occupying the air interface resource according to the time length control parameter; wherein the duration control parameter includes one or more of the occupation sequence, the service delay requirements of a plurality of wireless devices included in the network topology structure, and the service traffic of the wireless devices;
and sending the duration to the wireless device.
9. The method of claim 7 or 8, wherein the method further comprises:
obtaining wireless device distribution information around each of the plurality of wireless devices;
and constructing a network topology structure corresponding to the plurality of wireless devices according to the wireless device distribution information around each wireless device.
10. The method of any one of claims 7-9, further comprising:
receiving a release signal from a first wireless device, where the release signal is used to instruct the first wireless device to release the air interface resource, and the first wireless device is any one of the plurality of wireless devices;
and notifying second wireless equipment to occupy the air interface resource according to the occupation sequence, wherein the second wireless equipment is first wireless equipment behind the first wireless equipment in the occupation sequence.
11. The method of any one of claims 7-10, wherein the management device comprises a wireless access point, AP.
12. An apparatus for scheduling air interface resources, configured in a first wireless device, includes:
a receiving module, configured to receive first indication information, where the first indication information is used to indicate that the first wireless device occupies an air interface resource;
the processing module is used for occupying the air interface resource to receive and transmit data;
and the sending module is used for releasing the air interface resource when the first time length is reached and informing the second wireless equipment of occupying the air interface resource.
13. The apparatus of claim 12, wherein the second wireless device is a first wireless device located after the first wireless device in an order of occupancy determined according to a network topology in which the first wireless device and the second wireless device are located.
14. The apparatus of claim 13, wherein the first duration is determined according to a duration control parameter comprising one or more of the order of occupancy, traffic delay requirements of a plurality of wireless devices encompassed by the network topology, traffic flow of the first wireless device.
15. The apparatus according to claim 13 or 14, wherein the receiving module is specifically configured to:
receiving first indication information from a third wireless device, the third wireless device being a wireless device adjacent to the first wireless device and located before the first wireless device in the order of occupancy; or,
first indication information is received from a management device.
16. The apparatus according to any one of claims 12 to 15, wherein the sending module is specifically configured to:
sending second indication information to the second wireless device, where the second indication information is used to indicate that the second wireless device occupies the air interface resource; or,
sending a release signal to a management device to indicate, by the management device, that the second wireless device occupies the air interface resource; wherein the release signal is used to instruct the first wireless device to release the air interface resource.
17. The apparatus of any one of claims 12-16, wherein the first wireless device is a wireless access point, AP; the first indication information includes a Clear To Send (CTS) message.
18. The utility model provides a scheduling device of air interface resource which characterized in that sets up in management equipment, includes:
a processing module, configured to determine, according to a network topology structure corresponding to a plurality of wireless devices, an occupation sequence in which the plurality of wireless devices occupy the air interface resource;
a sending module, configured to send the occupation sequence to the plurality of wireless devices.
19. The apparatus of claim 18,
the processing module is further configured to:
for each of the plurality of wireless devices, performing:
determining the time length of the wireless equipment occupying the air interface resource according to the time length control parameter; wherein the duration control parameter includes one or more of the occupation sequence, the service delay requirements of a plurality of wireless devices included in the network topology structure, and the service traffic of the wireless devices;
the sending module is further configured to send the duration to the wireless device.
20. The apparatus of claim 18 or 19, wherein the processing module is further configured to:
obtaining wireless device distribution information around each of the plurality of wireless devices;
and constructing a network topology structure corresponding to the plurality of wireless devices according to the wireless device distribution information around each wireless device.
21. The apparatus of any one of claims 18-20, wherein the apparatus further comprises a receiving module;
the receiving module is configured to receive a release signal from a first wireless device, where the release signal is used to instruct the first wireless device to release the air interface resource, and the first wireless device is any one of the multiple wireless devices;
the sending module is further configured to notify a second wireless device to occupy the air interface resource according to the occupation sequence, where the second wireless device is a first wireless device located after the first wireless device in the occupation sequence.
22. The apparatus of any one of claims 18-21, wherein the management device comprises a wireless access point, AP.
23. A communications apparatus, comprising: a processor and a memory;
the memory for storing a computer program;
the processor configured to execute a computer program stored in the memory to cause the communication device to perform the method of any of claims 1 to 6 or to perform the method of any of claims 7 to 11.
24. A communications apparatus, comprising: a processor and an interface circuit;
the interface circuit is used for receiving code instructions and transmitting the code instructions to the processor;
the processor is configured to execute the code instructions to perform the method of any one of claims 1 to 6, or to perform the method of any one of claims 7 to 11.
25. A readable storage medium storing instructions that, when executed, cause the method of any one of claims 1 to 6 to be implemented, or cause the method of any one of claims 7 to 11 to be implemented.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2021/078209 WO2021196939A1 (en) | 2020-03-30 | 2021-02-26 | Method and apparatus for scheduling air interface resource |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2020102373045 | 2020-03-30 | ||
CN202010237304 | 2020-03-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113473615A true CN113473615A (en) | 2021-10-01 |
CN113473615B CN113473615B (en) | 2024-06-21 |
Family
ID=77865807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010298649.1A Active CN113473615B (en) | 2020-03-30 | 2020-04-16 | Scheduling method and device for air interface resources |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113473615B (en) |
WO (1) | WO2021196939A1 (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101877912A (en) * | 2009-04-30 | 2010-11-03 | 大唐移动通信设备有限公司 | Scheduling method and scheduler |
CN102468946A (en) * | 2010-11-08 | 2012-05-23 | 中兴通讯股份有限公司 | Multi-user transmission method and access point |
CN103582142A (en) * | 2012-08-06 | 2014-02-12 | 普天信息技术研究院有限公司 | Resource distribution method, device and system for authorized channel |
CN103974423A (en) * | 2014-05-08 | 2014-08-06 | 江苏物联网研究发展中心 | Wireless frame length self-adaption communication method and node equipment |
CN104184540A (en) * | 2013-05-23 | 2014-12-03 | 电信科学技术研究院 | Data transmission method and apparatus in device-to-device (D2D) communication |
CN104349391A (en) * | 2013-07-30 | 2015-02-11 | 华为终端有限公司 | Scheduling processing method and device of WiFi (wireless fidelity) stations |
CN106605436A (en) * | 2014-08-29 | 2017-04-26 | 华为技术有限公司 | Resource allocation method, access point and station |
CN107872892A (en) * | 2016-09-28 | 2018-04-03 | 中兴通讯股份有限公司 | A kind of wireless resource allocation methods and device |
CN108541026A (en) * | 2018-03-28 | 2018-09-14 | 烽火通信科技股份有限公司 | Method and system when according to STA negotiated speed reasonable distribution skies |
US10122634B1 (en) * | 2016-01-22 | 2018-11-06 | Sprint Spectrum L.P. | Proactive response to predicted bearer loss |
CN108923899A (en) * | 2018-06-04 | 2018-11-30 | 珠海市魅族科技有限公司 | Data occupy indicating means and device, network side equipment and terminal device |
CN110839283A (en) * | 2018-08-15 | 2020-02-25 | 华为技术有限公司 | Air interface resource allocation method and wireless Access Point (AP) |
-
2020
- 2020-04-16 CN CN202010298649.1A patent/CN113473615B/en active Active
-
2021
- 2021-02-26 WO PCT/CN2021/078209 patent/WO2021196939A1/en active Application Filing
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101877912A (en) * | 2009-04-30 | 2010-11-03 | 大唐移动通信设备有限公司 | Scheduling method and scheduler |
CN102468946A (en) * | 2010-11-08 | 2012-05-23 | 中兴通讯股份有限公司 | Multi-user transmission method and access point |
CN103582142A (en) * | 2012-08-06 | 2014-02-12 | 普天信息技术研究院有限公司 | Resource distribution method, device and system for authorized channel |
CN104184540A (en) * | 2013-05-23 | 2014-12-03 | 电信科学技术研究院 | Data transmission method and apparatus in device-to-device (D2D) communication |
CN104349391A (en) * | 2013-07-30 | 2015-02-11 | 华为终端有限公司 | Scheduling processing method and device of WiFi (wireless fidelity) stations |
CN103974423A (en) * | 2014-05-08 | 2014-08-06 | 江苏物联网研究发展中心 | Wireless frame length self-adaption communication method and node equipment |
CN106605436A (en) * | 2014-08-29 | 2017-04-26 | 华为技术有限公司 | Resource allocation method, access point and station |
US10122634B1 (en) * | 2016-01-22 | 2018-11-06 | Sprint Spectrum L.P. | Proactive response to predicted bearer loss |
CN107872892A (en) * | 2016-09-28 | 2018-04-03 | 中兴通讯股份有限公司 | A kind of wireless resource allocation methods and device |
CN108541026A (en) * | 2018-03-28 | 2018-09-14 | 烽火通信科技股份有限公司 | Method and system when according to STA negotiated speed reasonable distribution skies |
CN108923899A (en) * | 2018-06-04 | 2018-11-30 | 珠海市魅族科技有限公司 | Data occupy indicating means and device, network side equipment and terminal device |
CN110839283A (en) * | 2018-08-15 | 2020-02-25 | 华为技术有限公司 | Air interface resource allocation method and wireless Access Point (AP) |
Also Published As
Publication number | Publication date |
---|---|
WO2021196939A1 (en) | 2021-10-07 |
CN113473615B (en) | 2024-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11818763B2 (en) | Wireless communication terminal for multi-user uplink transmission, and wireless communication method | |
US20210298091A1 (en) | Wireless communication terminal and wireless communication method for multi-user uplink transmission | |
CN101682531B (en) | Method and apparatus for media access in contention-based networks | |
US9060349B2 (en) | Method of controlling channel access | |
CN108401277B (en) | Wireless network access method and device, and terminal device | |
US20170303292A1 (en) | Wireless communication terminal and wireless communication method for transmitting uplink by multiple users | |
CN105900513B (en) | Method and device for channel competition | |
CN101682559A (en) | Method and apparatus for media access in contention-based networks | |
CN114698068B (en) | Service transmission method, device and system | |
US20170346608A1 (en) | Access Point AP, Station STA, Communications System, and Data Transmission Method | |
CN105284058B (en) | A kind of application method of network node and frequency spectrum resource | |
US20220174725A1 (en) | Communication devices and methods | |
CN113825249A (en) | Channel competition method and related device | |
WO2023284648A1 (en) | Channel access method and apparatus | |
AU2021323751B2 (en) | Channel access method and communication device | |
CN113473615B (en) | Scheduling method and device for air interface resources | |
KR20240039069A (en) | Traffic management in limited TARGET WAKE TIME (TWT) service periods | |
CN114390597A (en) | Data transmission method and device | |
EP3468139B1 (en) | Multi-channel contention method, communications device, and wireless network system | |
WO2023071068A1 (en) | Data transmission method and apparatus, computer readable storage medium and electronic apparatus | |
CN118591018A (en) | Communication method and communication device | |
CN107211453A (en) | A kind of channel access method and channel access device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |