CN103974443B - Distributed channel connection control method and equipment - Google Patents
Distributed channel connection control method and equipment Download PDFInfo
- Publication number
- CN103974443B CN103974443B CN201310045859.XA CN201310045859A CN103974443B CN 103974443 B CN103974443 B CN 103974443B CN 201310045859 A CN201310045859 A CN 201310045859A CN 103974443 B CN103974443 B CN 103974443B
- Authority
- CN
- China
- Prior art keywords
- data
- queue
- terminal
- transmitted
- user class
- 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.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The embodiment of the invention discloses a kind of distributed channel connection control method and equipment, wherein methods described, including:The data priority of the data that user class and the terminal according to terminal are being transmitted, the data that the terminal is being transmitted is stored in corresponding transmission queue and is transmitted.Thus, the distribution of channel resource and user class are bound, more channel resources can be provided for high level user, lifted the experience of user.
Description
Technical field
The present invention relates to the communications field, more particularly to distributed channel connection control method and equipment.
Background technology
In WLAN (Wireless Local Area Network, WLAN), original adoption distributed coordination work(
Energy (Distributed Coordination Function, DCF) channel access mechanisms, i.e.,:Terminal sends in busy channel and reports
Wen Qian, first monitor channel, when the channel is idle between more than or equal to the idle waiting time when, selected at random in the range of competition window
Select back off time to be kept out of the way, the terminal challenge kept out of the way is terminated at first to the channel of access point (Access Point, AP), start
Send message.Under the mechanism, the message that all users send coequally competes Radio Resource.Due to without differentiation data priority
Mechanism, cause access point (Access Point, AP) and externally send message when to terminal message, by All factors being equal, preference will be give to, level is treated.
Also, when the network is congested, all types of messages can be all dropped by identical probability.
To improve the weak point of DCF channel access mechanisms, generate enhanced distributed channel and access (Enhanced
Distributed Channel Access, EDCA) scheduling mechanism.EDCA mechanism is the modified version to DCF, and EDCA is specified
Four kinds of access styles, one class priority transmission queue of each type correspondence, the title and priority orders of each transmission queue
Default to:AC_VO (voice) > AC_VI (video) > AC_BE (doing one's best) > AC_BK (background), its expression, four kinds of accesses
Priority is followed successively by voice (VO), video (VI), does one's best (BE) and background data (BK) from high to low in type.When
So, the priority orders of four priority queries are not absolute, can adjust priority orders by parameter modification.By
This understands that when using EDCA scheduling mechanisms, the data for different priorities can be carried out according to corresponding dispatching priority
Scheduling, but it is still for the different user under the data of same priority and is put on an equal footing, height is not still met thus
The data transfer needs of the user of priority.
The content of the invention
The embodiment of the present invention provides distributed channel connection control method and equipment, can provide more for high level user
Channel resource, lifted user experience.
First aspect present invention provides a kind of distributed channel connection control method, and it may include:
The data priority of the data that user class and the terminal according to terminal are being transmitted, by the terminal
The data of transmission are transmitted in being stored in corresponding transmission queue.
With reference in a first aspect, in the first possible implementation, user class and the terminal according to terminal are just
In the data priority of the data of transmission, the data that the terminal is being transmitted are stored in corresponding transmission queue and are transmitted
Before, also include:
Receive the request of the user class of the adjustment terminal;
According to the user class of the request adjustment terminal;
According to the user class after the adjustment, the distributed channel access parameter of the terminal is adjusted;
The terminal will be notified to the adjustment result of user class and distributed channel access parameter, so that the terminal is obtained
Obtain the distributed channel access parameter matched with the user class.
With reference in a first aspect, in second possible implementation, user class and the terminal according to terminal are just
In the data priority of the data of transmission, the data that the terminal is being transmitted are stored in corresponding transmission queue and are transmitted
Before, also include:
Multiple transmission queues are created, and sets up each transmission queue with data priority and the corresponding relation of user class.
With reference to second possible implementation of first aspect, in the third possible implementation, the establishment
Transmission queue include high priority voice (VO_H) queue, low priority voice (VO_L) queue, high priority video (VI_
H) do one's best (BE_H) queue, low priority of queue, low priority video (VI_L) queue, high priority is done one's best (BE_
L) queue, high priority background data (BK_H) queue, low priority background data (BK_L) queue, they send the excellent of data
First level is from high to low.
With reference in the third possible implementation of first aspect to first aspect any one, in the 4th kind of possible reality
In existing mode, the data priority of the data that user class and the terminal according to terminal are being transmitted, by the terminal just
Before being transmitted during the data of transmission are stored in corresponding transmission queue, judge whether the transmission queue currently can still store
Data, if the judgment is Yes, the data that the terminal is being transmitted are stored in the transmission queue and are transmitted;If it is determined that
It is no, the data that the terminal is being transmitted is stored in other transmission queues and is transmitted.
With reference to the 4th kind of possible implementation of first aspect, in the 5th kind of possible implementation, by the end
Rectify when being transmitted during the data of transmission are stored in other transmission queues, be preferentially stored in the data that the terminal is being transmitted
It is transmitted in the transmission queue of the data for preserving the terminal.
Embodiment of the present invention second aspect provides a kind of distributed channel access control equipment, and it may include:
Acquisition module, the data priority of the data that user class and the terminal for obtaining terminal are being transmitted;
Distribute module, for the user class and data priority of the terminal according to acquired in the acquisition module, by institute
State during the data that terminal transmitting are stored in corresponding transmission queue and be transmitted.
With reference to second aspect, in the first possible implementation, the equipment also includes:
Receiver module, the adjust request of the user class for receiving the adjustment terminal;
Adjusting module, the user class of the request adjustment terminal for being received according to the receiver module, and according to
User class after the adjustment, adjusts the distributed channel access parameter of the terminal;
Sending module, for by the adjusting module by the adjustment result of user class and distributed channel access parameter
The terminal is notified, so that the terminal obtains the distributed channel access parameter matched with the user class.
With reference to second aspect, in second possible implementation, the equipment also includes:
Creation module, for creating multiple transmission queues, and sets up each transmission queue and data priority and user class
Corresponding relation.
With reference to second possible implementation of second aspect, in the third possible implementation, the establishment
The transmission queue of module creation includes high priority voice (VO_H) queue, low priority voice (VO_L) queue, high priority
Do one's best (BE_H) queue, low priority of video (VI_H) queue, low priority video (VI_L) queue, high priority is done the best
And it is (BE_L) queue, high priority background data (BK_H) queue, low priority background data (BK_L) queue, they send
The priority of data is from high to low.
With reference to the third possible implementation of first aspect, in the 4th kind of possible implementation, the equipment
Also include:
Judge module, for the user class sum of the terminal in the distribute module according to acquired in the acquisition module
According to priority, the data that the terminal is being transmitted are stored in before being transmitted in corresponding transmission queue, judge the biography
Send that queue is current whether still can data storage;
The distribute module specifically for when the judged result that the judge module judges is to be, by the terminal
The data of transmission are transmitted in being stored in the transmission queue;When the judged result of the judge module is no, by the end
Rectify and be transmitted in the data of transmission are stored in other transmission queues.
With reference to the 4th kind of possible implementation of first aspect, in the 5th kind of possible implementation, the distribution
Be stored in for the data that the terminal is being transmitted when being transmitted in other transmission queues by module, preferentially passes the terminal
The data sent are transmitted in being stored in the transmission queue of the data for preserving the terminal.
Therefore, in some feasible implementation methods of the invention, user class and the terminal according to terminal
The data priority of the data for transmitting, the data that the terminal is being transmitted is stored in corresponding transmission queue and is sent out
Send.Thus, the distribution of channel resource and user class are bound, more channel moneys can be provided for high level user
Source, lifts the experience of user.
Brief description of the drawings
Fig. 1 is the schematic flow sheet of the embodiment one of distributed channel connection control method of the invention;
Fig. 2 is the schematic flow sheet of the embodiment two of distributed channel connection control method of the invention;
Fig. 3 is the structural representation of the embodiment one of distributed channel access control equipment of the invention;
Fig. 4 is the structural representation of the embodiment two of distributed channel access control equipment of the invention;
Fig. 5 is the structural representation of the embodiment three of distributed channel access control equipment of the invention;
Fig. 6 is the structural representation of the example IV of distributed channel access control equipment of the invention;
Fig. 7 is the composition schematic diagram of priority query of the invention.
Specific embodiment
To make the object, technical solutions and advantages of the present invention clearer, the present invention is made into one below in conjunction with accompanying drawing
Step ground is described in detail.
The present invention provides a kind of distributed channel connection control method, and it includes:User class according to terminal and described
The data priority of the data that terminal is being transmitted, the data that the terminal is being transmitted are stored in corresponding transmission queue
Row sends.Thus, the distribution of channel resource and user class are bound, more letters can be provided for high level user
Road resource, lifts the experience of user.
The embodiment to distributed channel connection control method of the invention is illustrated below in conjunction with the accompanying drawings.
Fig. 1 is the schematic flow sheet of the embodiment one of distributed channel connection control method of the invention.As shown in figure 1,
The method of the present invention may include:
Step S110, the data priority of the data transmitted according to terminal is searched relative with the data priority
The transmission queue answered.
Step S111, according to the user class of the terminal, in the transmission queue for finding out, searches and the use
The corresponding transmission queue of family rank;
Step S112, by the data that the terminal is being transmitted be stored in it is described find it is corresponding with the user class
It is transmitted in transmission queue.
In implementing, before step S110, the method for the present invention may also include:
Multiple transmission queues are created, and sets up the type of each transmission queue and the corresponding relation of data priority, Yi Jijian
Vertical all types of lower transmission queues and the corresponding relation of user class;The quantity of the transmission queue of each type is at two or two
More than individual, same type of multiple transmission queues send the data of same type, every in same type of multiple transmission queues
Corresponding one or more user class of individual transmission queue.
In implementing, the method for the embodiment of the present invention is applicable to various wireless network environments (such as, WLAN
WLAN).It is and data priority is different from the dividing mode of transmission queue under different network environments, such as, right with reference to Fig. 7
In EDCA mechanism, the transmission queue of the establishment includes high priority voice (VO_H) queue, low priority voice (VO_L) team
Row, high priority video (VI_H) queue, low priority video (VI_L) queue, high priority do one's best (BE_H) queue,
Low priority is done one's best (BE_L) queue, high priority background data (BK_H) queue, low priority background data (BK_L)
Queue, they send the priority of data from high to low.
Wherein, the type of (VO_H) queue of high priority voice and low priority voice (VO_L) queue is voice (VO);
The type of high priority video (VI_H) queue and low priority video (VI_L) queue is video (VL);
The type of (BE_L) queue that high priority does one's best (BE_H) queue and low priority is done one's best is for as possible
It is (BE);
The type of (BK_H) queue of high priority background data and low priority background data (BK_L) queue is background number
According to.
Wherein, the speech data of one or more user class of high priority voice (VO_H) queue correspondence, low priority
The speech data of corresponding one or more user class of voice (VO_L) queue;High priority video (VI_H) queue correspondence one
Or the video data of multiple user class, the video counts of the multiple user class of low priority video (VI_L) queue correspondence one
According to;High priority is done one's best the best-effort traffic of one or more user class of (BE_H) queue correspondence, and low priority is most
Power and be (BE_L) queue correspondence one or more user class best-effort traffic;High priority background data (BK_H) team
Row correspond to the background data of one or more user class, corresponding one or more use of low priority background data (BK_L) queue
The background data of family rank.Thus, 8 queues can carry out the transmission of control terminal data under EDCA mechanism altogether.
Therefore, it is to be searched accordingly using the result for creating in step S110 and step S111.
In some feasible implementation methods, when system initialization, each terminal is assigned corresponding use
Family rank, therefore, team can be carried out according to the user class of the pre-assigned terminal for saving in step S110 and step S111
The lookup of row.
In some feasible implementation methods, user for data the need for may ask to lift or reduce terminal temporarily
During user class, such as network congestion, certain user is willing to pay and obtains higher rate, and the acceleration that user can be by clicking on application program is pressed
Button, so as to user class is improved, or, such as set meal is fast beyond certain user thinks the interim rate of deceleration, can also click on application program
Retard button, reduce user class saving flow system flow.Therefore, can be according to user's in step S110 and step S111
Ask to search suitable queue to have updated the user of user class.
In some feasible implementation methods, network side can also ask to change user class temporarily, such as:Internet resources are
Limited, when high-priority users are more, it is necessary to reduce the speed of other users, this when, network side can actively reduce some
The user class of terminal.Therefore, can be that have updated user class according to the request of network side in step S110 and step S111
User searches suitable queue.
In some feasible implementation methods, the queue of different transmission queue and transmission queue is by different distributions
Channel access parameter is divided, such as, for EDCA mechanism, including AIFSN (arbitration inter Frame
Spacing number arbitration interframe spacing number), ECWmin (exponetn form of CWmin minimum competition window index shapes
Formula), ECWmax (exponent form of CWmax maximum contention windows exponential form), TXOPlimit (transmission
Opportunity limit transmission opportunitys are limited) and ack-policy (ACK strategies).
AIFSN:WMM can configure different idle waiting durations for different AC, and AIFSN numerical value is bigger, the sky of user
The not busy stand-by period is more long.
ECWmin and ECWmax:The two numerical value determine average backing off time value, and numerical value is bigger, and the average of user is kept out of the way
Time is more long.
TXOPLimit:After user once competes successfully, can busy channel maximum duration, this numerical value is bigger, Yong Huyi
The secondary channel duration that can be taken is bigger, if 0, then after each busy channel, a message can only be sent.
In some feasible implementation methods, when finding transmission queue corresponding with the user class in step S111
When, the method for the embodiment of the present invention may also include (not shown):
Judge the transmission queue corresponding with the user class it is current whether still can data storage, if it is determined that
It is that the data that the terminal is being transmitted are stored in the transmission queue corresponding with the user class for finding to be carried out
Send;If the judgment is No, by the data that the terminal is being transmitted be stored in it is described find out it is corresponding with the data priority
Transmission queue in other transmission queues in be transmitted.
Such as, priority is higher during the data that will can transmitting are stored in transmission queue corresponding with the data priority
Queue, or be transmitted in the lower queue of priority.For another example, the data that the terminal is being transmitted are stored in other
When being transmitted in transmission queue, preferentially the data that the terminal is being transmitted are stored in the transmission queue for finding and are protected
It is transmitted in the transmission queue of the data for having the terminal.When specifically judging, can be according to the capacity of transmission queue and scheduling
Strategy judges whether the transmission queue can data storage.It should be noted that the data in order to ensure more users as far as possible
Quality and non-waste of resource, the then number of the user that will partly or entirely have user class request high that tried one's best by certain rule
In including the queue of high priority according to stream.
Therefore, in some feasible implementation methods of the invention, the data of the data transmitted according to terminal
Priority, searches the transmission queue corresponding with the data priority;According to the user class of the terminal, in the lookup
In the transmission queue for going out, transmission queue corresponding with the user class is searched;And deposit the data that the terminal is being transmitted
It is transmitted in the transmission queue found described in entering.As can be seen here, after by the method flow of the embodiment of the present invention, local
The data of the terminal of different user rank are transmitted by different transmission queues.So that the terminal with user class high sets
It is standby preferentially to enjoy channel resource, enhance the experience of the user of user class high.
Fig. 2 is the schematic flow sheet of the embodiment two of distributed channel connection control method of the invention.As shown in Fig. 2
The method of the present invention may include:
Step S210, receives the request of the user class of the adjustment terminal.
Step S211, according to the user class of the request adjustment terminal.
Step S212, according to the user class after the adjustment, adjusts the distributed channel access parameter of the terminal.
Step S213, will notify the terminal to the adjustment result of user class and distributed channel access parameter, so that
The terminal obtains the distributed channel access parameter matched with the user class.
Step S214, the data priority of the data transmitted according to terminal is searched relative with the data priority
The transmission queue answered.
Step S215, according to the user class of the terminal, in the transmission queue for finding out, searches and the use
The corresponding transmission queue of family rank;
Step S216, by the data that the terminal is being transmitted be stored in it is described find it is corresponding with the user class
Transmission queue in be transmitted.
In implementing, before step S210, the method for the present invention may also include:
Multiple transmission queues are created, and sets up the type of each transmission queue and the corresponding relation of data priority, Yi Jijian
Vertical all types of lower transmission queues and the corresponding relation of user class;The quantity of the transmission queue of each type is at two or two
More than individual, same type of multiple transmission queues send the data of same type, every in same type of multiple transmission queues
Corresponding one or more user class of individual transmission queue.
In implementing, the method for the embodiment of the present invention is applicable to various wireless network environments (such as, WLAN
WLAN).It is and data priority is different from the dividing mode of transmission queue under different network environments, such as, right with reference to Fig. 7
In EDCA mechanism, the transmission queue of the establishment includes high priority voice (VO_H) queue, low priority voice (VO_L) team
Row, high priority video (VI_H) queue, low priority video (VI_L) queue, high priority do one's best (BE_H) queue,
Low priority is done one's best (BE_L) queue, high priority background data (BK_H) queue, low priority background data (BK_L)
Queue, they send the priority of data from high to low.
Wherein, the type of (VO_H) queue of high priority voice and low priority voice (VO_L) queue is voice (VO);
The type of high priority video (VI_H) queue and low priority video (VI_L) queue is video (VL);
The type of (BE_L) queue that high priority does one's best (BE_H) queue and low priority is done one's best is for as possible
It is (BE);
The type of (BK_H) queue of high priority background data and low priority background data (BK_L) queue is background number
According to.
Wherein, the speech data of one or more user class of high priority voice (VO_H) queue correspondence, low priority
The speech data of corresponding one or more user class of voice (VO_L) queue;High priority video (VI_H) queue correspondence one
Or the video data of multiple user class, the video counts of the multiple user class of low priority video (VI_L) queue correspondence one
According to;High priority is done one's best the best-effort traffic of one or more user class of (BE_H) queue correspondence, and low priority is most
Power and be (BE_L) queue correspondence one or more user class best-effort traffic;High priority background data (BK_H) team
Row correspond to the background data of one or more user class, and low priority background data (BK_L) queue corresponds to one or more
The background data of user class.Thus, 8 queues can carry out the transmission of control terminal data under EDCA mechanism altogether.
In implementing, when system initialization, each terminal is assigned corresponding user class, therefore,
But during terminal carries out data transmission, for some reason it may happen that adjusting the possibility of the user class of terminal,
Such as, when may temporarily ask to be lifted or reduced the user class, such as network congestion of terminal the need for user is for data, certain use
Family be willing to pay obtain higher rate, therefore, user can by clicking on the acceleration button of application program so that send raising it is described in
User class request, now, step S210 receive be request improve user class request;Or, when set meal is fast
Beyond certain user thinks the interim rate of deceleration, can also click on the retard button of application program, and request reduces user class and is to save
System flow.Therefore, the request that user class is lowered in request can be received in step S210.For another example, in some feasible embodiment party
In formula, network side can also ask to change user class temporarily, such as:Internet resources are limited, when high-priority users are more,
Needing the speed of reduction other users, this when of network side meeting active request reduces the user class of some terminals.Therefore, exist
Step S210 can receive the request of the user class of the request attenuating terminal of network side transmission.
In implementing, the method for the present invention can be completed by access point (Access Point, AP), and now the present invention is real
The step of applying S210-S213 can be completed by the detection process of AP.Its is specific as follows:
After AP receives the request of adjustment user class, AP changes quality in next beacon frame (Beacon) message
(QoS) version number, other domains do not change.
All terminals find the change of QoS version numbers after Beacon is received, and probe requests thereby can be initiated according to agreement regulation
(Probe request) message is to AP.
AP only sends probe response (Probe response) after Probe request are received, then needs adjustment to this
The terminal of user class, and EDCA parameters and user class are changed in Probe response, the terminal is obtained and institute
The distributed channel access parameter of user class matching is stated, the Probe request message AP to other-end is not responded.
Thus, the terminal for subsequently obtaining the distributed channel access parameter of the user class matching then can be by after adjustment
Distributed channel access parameter transmission upstream data.
In some feasible implementation methods, when the priority query is found in step S215, the present invention is implemented
The method of example may also include (not shown):
Judge the transmission queue corresponding with the user class it is current whether still can data storage, if it is determined that
It is that the data that the terminal is being transmitted are stored in the transmission queue corresponding with the user class for finding to be carried out
Send;If the judgment is No, by the data that the terminal is being transmitted be stored in it is described find out it is corresponding with the data priority
Transmission queue in other transmission queues in be transmitted.
Such as, priority is higher during the data that will can transmitting are stored in transmission queue corresponding with the data priority
Queue, or be transmitted in the lower queue of priority.For another example, the data that the terminal is being transmitted are stored in other biographies
Sending when be transmitted in queue, preferentially the data that the terminal is being transmitted are stored in the transmission queue for finding and are preserved
Have the terminal data transmission queue in be transmitted.When specifically judging, can be according to the capacity of transmission queue and scheduling plan
Slightly judge whether the transmission queue can data storage.It should be noted that the data matter in order to ensure more users as far as possible
Amount and not waste of resource, the then data of the user that will partly or entirely have user class request high that tried one's best by certain rule
Stream is included in the queue of high priority.
Therefore, in some feasible implementation methods of the invention, the data of the data transmitted according to terminal
Priority, searches the transmission queue corresponding with the data priority;According to the user class of the terminal, in the lookup
In the transmission queue for going out, transmission queue corresponding with the user class is searched;And deposit the data that the terminal is being transmitted
It is transmitted in the transmission queue found described in entering.As can be seen here, after by the method flow of the embodiment of the present invention, local
The data of the terminal of different user rank are transmitted by different transmission queues.So that the terminal with user class high sets
It is standby preferentially to enjoy channel resource, enhance the experience of the user of user class high.
Fig. 3 is the structural representation of the embodiment one of distributed channel access control equipment of the invention.As shown in figure 3,
Distributed channel access control equipment of the invention may include acquisition module 30 and distribute module 32, and distribute module 32 is further
May include searching modul 321 and distribution sub module 322;Wherein,
Acquisition module 30, the high priority data of the data that user class and the terminal for obtaining terminal are being transmitted
Level.In implementing, when the embodiment of the present invention receives the data that terminal is being transmitted, you can active user rank and data
The information such as priority.
Distribute module 32, for the user class and data priority of the terminal according to acquired in the acquisition module 30,
The data that the terminal is being transmitted are stored in corresponding transmission queue and are transmitted.In the present embodiment, searching modul
321, the data priority of the data for being transmitted according to terminal searches the transmission team corresponding with the data priority
Row, and according to the user class of the terminal, in the transmission queue corresponding with the data priority that is finding out, look into
Look for transmission team corresponding with the user class;Distribution sub module 322, for the data that the terminal is being transmitted to be stored in into institute
State and be transmitted in the transmission queue corresponding with the user class for finding.
In implementing, distributed channel access control equipment of the invention can be access point (Access Point, AP)
Deng the wireless network access device with terminal communication.
In implementing, the equipment of the embodiment of the present invention may also include creation module, for creating multiple transmission queues, and
Set up the type of each transmission queue and the corresponding relation of data priority, and set up it is all types of under transmission queue and user class
Other corresponding relation;At two or more, same type of multiple transmits teams to the quantity of the transmission queue of each type
Row send the data of same type, corresponding one or more users of each transmission queue in same type of multiple transmission queues
Rank.
In implementing, the equipment of the embodiment of the present invention is applicable to various wireless network environments (such as, WLAN
WLAN).It is and data priority is different from the dividing mode of transmission queue under different network environments, such as, right with reference to Fig. 7
In EDCA mechanism, the transmission queue of the establishment includes high priority voice (VO_H) queue, low priority voice (VO_L) team
Row, high priority video (VI_H) queue, low priority video (VI_L) queue, high priority do one's best (BE_H) queue,
Low priority is done one's best (BE_L) queue, high priority background data (BK_H) queue, low priority background data (BK_L)
Queue, they send the priority of data from high to low.
Wherein, the type of (VO_H) queue of high priority voice and low priority voice (VO_L) queue is voice (VO);
The type of high priority video (VI_H) queue and low priority video (VI_L) queue is video (VL);
The type of (BE_L) queue that high priority does one's best (BE_H) queue and low priority is done one's best is for as possible
It is (BE);
The type of (BK_H) queue of high priority background data and low priority background data (BK_L) queue is background number
According to.
Wherein, the speech data of one or more user class of high priority voice (VO_H) queue correspondence, low priority
The speech data of corresponding one or more user class of voice (VO_L) queue;High priority video (VI_H) queue correspondence one
Or the video data of multiple user class, the video counts of the multiple user class of low priority video (VI_L) queue correspondence one
According to;High priority is done one's best the best-effort traffic of one or more user class of (BE_H) queue correspondence, and low priority is most
Power and be (BE_L) queue correspondence one or more user class best-effort traffic;High priority background data (BK_H) team
Row correspond to the background data of one or more user class, corresponding one or more use of low priority background data (BK_L) queue
The background data of family rank.Thus, 8 queues can carry out the transmission of control terminal data under EDCA mechanism altogether.
Therefore, searching modul 321 is to be searched accordingly using the result for creating.
In some feasible implementation methods, when system initialization, each terminal is assigned corresponding use
Family rank, therefore, searching modul 321 can carry out the lookup of queue according to the user class of the pre-assigned terminal for saving.
In some feasible implementation methods, user for data the need for may ask to lift or reduce terminal temporarily
During user class, such as network congestion, certain user is willing to pay and obtains higher rate, and the acceleration that user can be by clicking on application program is pressed
Button, so as to user class is improved, or, such as set meal is fast beyond certain user thinks the interim rate of deceleration, can also click on application program
Retard button, reduce user class saving flow system flow.Therefore, searching modul 321 can be renewal according to the request of user
The user of user class searches suitable queue.
In some feasible implementation methods, network side can also ask to change user class temporarily, such as:Internet resources are
Limited, when high-priority users are more, it is necessary to reduce the speed of other users, this when, network side can actively reduce some
The user class of terminal.Therefore, searching modul 321 can be that the user that have updated user class searches conjunction according to the request of network side
Suitable queue.
In some feasible implementation methods, the queue of different transmission queue and transmission queue is by different distributions
Channel access parameter is divided, such as, for EDCA mechanism, including AIFSN (arbitration inter Frame
Spacing number arbitration interframe spacing number), ECWmin (exponetn form of CWmin minimum competition window index shapes
Formula), ECWmax (exponent form of CWmax maximum contention windows exponential form), TXOPlimit (transmission
Opportunity limit transmission opportunitys are limited) and ack-policy (ACK strategies).
AIFSN:WMM can configure different idle waiting durations for different AC, and AIFSN numerical value is bigger, the sky of user
The not busy stand-by period is more long.
ECWmin and ECWmax:The two numerical value determine average backing off time value, and numerical value is bigger, and the average of user is kept out of the way
Time is more long.
TXOPLimit:After user once competes successfully, can busy channel maximum duration, this numerical value is bigger, Yong Huyi
The secondary channel duration that can be taken is bigger, if 0, then after each busy channel, a message can only be sent.
In some feasible implementation methods, when searching modul 321 finds transmission team corresponding with the user class
During row, the equipment of the embodiment of the present invention may also include (not shown):
Judge module, for judging whether the transmission queue corresponding with the user class currently can still store number
According to if the judgment is Yes, be stored in for the data that the terminal is being transmitted described finding with institute by the distribution sub module 322
State and be transmitted in the corresponding transmission queue of user class;If the judgment is No, the distribution sub module 322 by the terminal just
Enter in other transmission queues in finding out transmission queue corresponding with the data priority described in being stored in the data of transmission
Row sends.
Such as, priority is higher during the data that will can transmitting are stored in transmission queue corresponding with the data priority
Queue, or be transmitted in the lower queue of priority.For another example, the data that the terminal is being transmitted are stored in other biographies
Sending when be transmitted in queue, preferentially the data that the terminal is being transmitted are stored in the transmission queue for finding and are preserved
Have the terminal data transmission queue in be transmitted.When specifically judging, can be according to the capacity of transmission queue and scheduling plan
Slightly judge whether the transmission queue can data storage.It should be noted that the data matter in order to ensure more users as far as possible
Amount and not waste of resource, the then data of the user that will partly or entirely have user class request high that tried one's best by certain rule
Stream is included in the queue of high priority.
Therefore, in some feasible implementation methods of the invention, the data of the data transmitted according to terminal
Priority, searches the transmission queue corresponding with the data priority;According to the user class of the terminal, looked into described
In the transmission queue for finding out, transmission queue corresponding with the user class is searched;And the data for transmitting the terminal
It is transmitted in the transmission queue found described in being stored in.As can be seen here, after by the method flow of the embodiment of the present invention, office
The data of the terminal of domain different user rank are transmitted by different transmission queues.So that the terminal with user class high
Equipment can preferentially enjoy channel resource, enhance the experience of the user of user class high.
Fig. 4 is the structural representation of the embodiment two of distributed channel access control equipment of the invention.As shown in figure 4,
Distributed channel access control equipment of the invention may include receiver module 41, adjusting module 42, sending module 43, acquisition module
44 and distribute module 45, wherein:
Receiver module 41, the adjust request of the user class for receiving the adjustment terminal;
Adjusting module 42, the user class of the request adjustment terminal for being received according to the receiver module 41, and
According to the user class after the adjustment, the distributed channel access parameter of the terminal is adjusted;
Sending module 43, for by the adjusting module 42 by the adjustment to user class and distributed channel access parameter
Result notifies the terminal, so that the terminal obtains the distributed channel access parameter matched with the user class.
Acquisition module 44, the high priority data of the data that user class and the terminal for obtaining terminal are being transmitted
Level.In implementing, when the embodiment of the present invention receives the data that terminal is being transmitted, you can active user rank and data
The information such as priority.
Distribute module 45, for the user class and data priority of the terminal according to acquired in the acquisition module 44,
The data that the terminal is being transmitted are stored in corresponding transmission queue and are transmitted.In the present embodiment, searching modul
451, the data priority of the data for being transmitted according to terminal searches the transmission team corresponding with the data priority
Row, and according to the user class of the terminal, in the transmission queue corresponding with the data priority that is finding out, look into
Look for transmission team corresponding with the user class;Distribution sub module 452, for the data that the terminal is being transmitted to be stored in into institute
State and be transmitted in the transmission queue for finding.
In implementing, distributed channel access control equipment of the invention can be access point (Access Point, AP)
Deng the wireless network access device with terminal communication.
In implementing, when system initialization, each terminal is assigned corresponding user class, therefore,
But during terminal carries out data, for some reason it may happen that adjusting the possibility of the user class of terminal, such as,
User for data the need for when may temporarily ask to be lifted or reduced the user class, such as network congestion of terminal, certain user is willing to
Pay obtain higher rate, therefore, user can by clicking on the acceleration button of application program so that send improve it is described in use
The request of family rank, now, what receiver module 41 was received is the request that request improves user class;Or, when set meal exceeds soon
, certain user thinks the interim rate of deceleration, can also click on the retard button of application program, and request reduces user class to save system stream
Amount.Therefore, receiver module 41 can receive the request that user class is lowered in request.For another example, in some feasible implementation methods,
Network side can also ask to change user class temporarily, such as:Internet resources are limited, when high-priority users are more, it is necessary to
The speed of other users is reduced, this when of network side meeting active request reduces the user class of some terminals.Therefore, mould is received
Block 41 can receive the request of the user class of the request attenuating terminal of network side transmission.
In implementing, the equipment of the embodiment of the present invention may also include creation module, for creating multiple transmission queues, and
Set up the type of each transmission queue and the corresponding relation of data priority, and set up it is all types of under transmission queue and user class
Other corresponding relation;At two or more, same type of multiple transmits teams to the quantity of the transmission queue of each type
Row send the data of same type, corresponding one or more users of each transmission queue in same type of multiple transmission queues
Rank.
In implementing, the equipment of the embodiment of the present invention is applicable to various wireless network environments (such as, WLAN
WLAN).It is and data priority is different from the dividing mode of transmission queue under different network environments, such as, right with reference to Fig. 7
In EDCA mechanism, the transmission queue of the establishment includes high priority voice (VO_H) queue, low priority voice (VO_L) team
Row, high priority video (VI_H) queue, low priority video (VI_L) queue, high priority do one's best (BE_H) queue,
Low priority is done one's best (BE_L) queue, high priority background data (BK_H) queue, low priority background data (BK_L)
Queue, they send the priority of data from high to low.
Wherein, the type of (VO_H) queue of high priority voice and low priority voice (VO_L) queue is voice (VO);
The type of high priority video (VI_H) queue and low priority video (VI_L) queue is video (VL);
The type of (BE_L) queue that high priority does one's best (BE_H) queue and low priority is done one's best is for as possible
It is (BE);
The type of (BK_H) queue of high priority background data and low priority background data (BK_L) queue is background number
According to.
Wherein, the speech data of one or more user class of high priority voice (VO_H) queue correspondence, low priority
The speech data of corresponding one or more user class of voice (VO_L) queue;High priority video (VI_H) queue correspondence one
Or the video data of multiple user class, the video counts of the multiple user class of low priority video (VI_L) queue correspondence one
According to;High priority is done one's best the best-effort traffic of one or more user class of (BE_H) queue correspondence, and low priority is most
Power and be (BE_L) queue correspondence one or more user class best-effort traffic;High priority background data (BK_H) team
Row correspond to the background data of one or more user class, corresponding one or more use of low priority background data (BK_L) queue
The background data of family rank.Thus, 8 queues can carry out the transmission of control terminal data under EDCA mechanism altogether.
In implementing, present device can be access point (Access Point, AP), now receiver module 41, adjustment
Module 42, sending module 43 can complete adjustment and the notice of user class by the detection process of AP.Its is specific as follows:
After the receiver module 41 of AP receives the request of adjustment user class, AP is in next beacon frame (Beacon) message
Change quality (QoS) version number, other domains do not change.
All terminals find the change of QoS version numbers after Beacon is received, and probe requests thereby can be initiated according to agreement regulation
(Probe request) message is to AP.
After Probe request are received, 43 transmissions probe response (Probe response) of sending module are given should for AP
The terminal of adjustment user class is needed, and EDCA parameters and the user of the modification of adjusting module 42 are carried in Probe response
Rank, makes the terminal obtain the distributed channel access parameter matched with the user class, to the Probe of other-end
Request message AP is not responded.
Thus, the terminal for subsequently obtaining the distributed channel access parameter of the user class matching then can be by after adjustment
Distributed channel access parameter transmission upstream data.
In some feasible implementation methods, when searching modul 44 finds transmission team corresponding with the user class
During row, the equipment of the embodiment of the present invention may also include (not shown):
Judge module, for judging whether the transmission queue corresponding with the user class currently can still store number
According to if the judgment is Yes, be stored in for the data that the terminal is being transmitted described finding with institute by the distribution sub module 452
State and be transmitted in the corresponding transmission queue of user class;If the judgment is No, the distribution sub module 452 by the terminal just
Enter in other transmission queues in finding out transmission queue corresponding with the data priority described in being stored in the data of transmission
Row sends.
Such as, priority is higher during the data that will can transmitting are stored in transmission queue corresponding with the data priority
Queue, or be transmitted in the lower queue of priority.For another example, the data that the terminal is being transmitted are stored in other biographies
Sending when be transmitted in queue, preferentially the data that the terminal is being transmitted are stored in the transmission queue for finding and are preserved
Have the terminal data transmission queue in be transmitted.When specifically judging, can be according to the capacity of transmission queue and scheduling plan
Slightly judge whether the transmission queue can data storage.It should be noted that the data matter in order to ensure more users as far as possible
Amount and not waste of resource, the then data of the user that will partly or entirely have user class request high that tried one's best by certain rule
Stream is included in the queue of high priority.
Therefore, in some feasible implementation methods of the invention, the data of the data transmitted according to terminal
Priority, searches the transmission queue corresponding with the data priority;According to the user class of the terminal, in the lookup
In the transmission queue for going out, transmission queue corresponding with the user class is searched;And deposit the data that the terminal is being transmitted
It is transmitted in the transmission queue found described in entering.As can be seen here, after by the method flow of the embodiment of the present invention, local
The data of the terminal of different user rank are transmitted by different transmission queues.So that the terminal with user class high sets
It is standby preferentially to enjoy channel resource, enhance the experience of the user of user class high.
Fig. 5 is the structural representation of the embodiment three of distributed channel access control equipment of the invention.The present embodiment with
The difference of the embodiment of Fig. 3 is the hardware module composition structure for showing equipment.As shown in figure 5, of the invention point
Cloth channel access control device may include on hardware composition:Processor 51 and dispensing device 52, wherein:
Processor 51, the high priority data of the data that user class and the terminal for obtaining terminal are being transmitted
Level., and the data transmitted according to terminal data priority, search the transmission team corresponding with the data priority
Row;According to the user class of the terminal, in the transmission queue corresponding with the data priority that is finding out, search
Transmission queue corresponding with the user class;And by the data that the terminal is being transmitted be stored in it is described it is finding with it is described
In the corresponding transmission queue of user class.
Dispensing device 52, for sending the number during the processor 51 is stored in transmission queue corresponding with the user class
According to.
In implementing, distributed channel access control equipment of the invention can be access point (Access Point, AP)
Deng the wireless network access device with terminal communication.
In implementing, the processor 51 of the equipment of the embodiment of the present invention is additionally operable to create multiple transmission queues, and sets up
The type of each transmission queue and the corresponding relation of data priority, and set up all types of lower transmission queues and user class
Corresponding relation;The quantity of the transmission queue of each type at two or more, send out by same type of multiple transmission queues
The data of same type are sent, corresponding one or more user classes of each transmission queue in same type of multiple transmission queues
Not.
In implementing, the equipment of the embodiment of the present invention is applicable to various wireless network environments (such as, WLAN
WLAN).It is and data priority is different from the dividing mode of transmission queue under different network environments, such as, right with reference to Fig. 7
In EDCA mechanism, the transmission queue of the establishment includes high priority voice (VO_H) queue, low priority voice (VO_L) team
Row, high priority video (VI_H) queue, low priority video (VI_L) queue, high priority do one's best (BE_H) queue,
Low priority is done one's best (BE_L) queue, high priority background data (BK_H) queue, low priority background data (BK_L)
Queue, they send the priority of data from high to low.
Wherein, the type of (VO_H) queue of high priority voice and low priority voice (VO_L) queue is voice (VO);
The type of high priority video (VI_H) queue and low priority video (VI_L) queue is video (VL);
The type of (BE_L) queue that high priority does one's best (BE_H) queue and low priority is done one's best is for as possible
It is (BE);
The type of (BK_H) queue of high priority background data and low priority background data (BK_L) queue is background number
According to.
Wherein, the speech data of one or more user class of high priority voice (VO_H) queue correspondence, low priority
The speech data of corresponding one or more user class of voice (VO_L) queue;High priority video (VI_H) queue correspondence one
Or the video data of multiple user class, the video counts of the multiple user class of low priority video (VI_L) queue correspondence one
According to;High priority is done one's best the best-effort traffic of one or more user class of (BE_H) queue correspondence, and low priority is most
Power and be (BE_L) queue correspondence one or more user class best-effort traffic;High priority background data (BK_H) team
Row correspond to the background data of one or more user class, corresponding one or more use of low priority background data (BK_L) queue
The background data of family rank.Thus, 8 queues can carry out the transmission of control terminal data under EDCA mechanism altogether.
Therefore, processor 51 is to be searched accordingly using the result for creating.
In some feasible implementation methods, when system initialization, each terminal is assigned corresponding use
Family rank, therefore, processor 51 can carry out the lookup of queue according to the user class of the pre-assigned terminal for saving.
In some feasible implementation methods, user for data the need for may ask to lift or reduce terminal temporarily
During user class, such as network congestion, certain user is willing to pay and obtains higher rate, and the acceleration that user can be by clicking on application program is pressed
Button, so as to user class is improved, or, such as set meal is fast beyond certain user thinks the interim rate of deceleration, can also click on application program
Retard button, reduce user class saving flow system flow.Therefore, processor 51 can be that have updated use according to the request of user
The user of family rank searches suitable queue.
In some feasible implementation methods, network side can also ask to change user class temporarily, such as:Internet resources are
Limited, when high-priority users are more, it is necessary to reduce the speed of other users, this when, network side can actively reduce some
The user class of terminal.Therefore, processor 51 can be that the user that have updated user class searches properly according to the request of network side
Queue.
In some feasible implementation methods, the queue of different transmission queue and transmission queue is by different distributions
Channel access parameter is divided, such as, for EDCA mechanism, including AIFSN (arbitration inter Frame
Spacing number arbitration interframe spacing number), ECWmin (exponetn form of CWmin minimum competition window index shapes
Formula), ECWmax (exponent form of CWmax maximum contention windows exponential form), TXOPlimit
(limitation of transmission opportunity limit transmission opportunitys) and ack-policy (ACK strategies).
AIFSN:WMM can configure different idle waiting durations for different AC, and AIFSN numerical value is bigger, the sky of user
The not busy stand-by period is more long.
ECWmin and ECWmax:The two numerical value determine average backing off time value, and numerical value is bigger, and the average of user is kept out of the way
Time is more long.
TXOPLimit:After user once competes successfully, can busy channel maximum duration, this numerical value is bigger, Yong Huyi
The secondary channel duration that can be taken is bigger, if 0, then after each busy channel, a message can only be sent.
In some feasible implementation methods, when processor 51 finds transmission queue corresponding with the user class
When, the processor 51 of the equipment of the embodiment of the present invention is additionally operable to judge that the transmission queue corresponding with the user class is current
Whether still can data storage, if the judgment is Yes, by the data that the terminal is being transmitted be stored in it is described it is finding with it is described
It is transmitted in the corresponding transmission queue of user class;If the judgment is No, the data that the terminal is being transmitted are stored in institute
State and be transmitted in other transmission queues found out in transmission queue corresponding with the data priority.
Such as, priority is higher during the data that will can transmitting are stored in transmission queue corresponding with the data priority
Queue, or be transmitted in the lower queue of priority.For another example, the data that the terminal is being transmitted are stored in other biographies
Sending when be transmitted in queue, preferentially the data that the terminal is being transmitted are stored in the transmission queue for finding and are preserved
Have the terminal data transmission queue in be transmitted.When specifically judging, can be according to the capacity of transmission queue and scheduling plan
Slightly judge whether the transmission queue can data storage.It should be noted that the data matter in order to ensure more users as far as possible
Amount and not waste of resource, the then data of the user that will partly or entirely have user class request high that tried one's best by certain rule
Stream is included in the queue of high priority.
Therefore, in some feasible implementation methods of the invention, the data of the data transmitted according to terminal
Priority, searches the transmission queue corresponding with the data priority;According to the user class of the terminal, in the lookup
In the transmission queue for going out, transmission queue corresponding with the user class is searched;And deposit the data that the terminal is being transmitted
It is transmitted in the transmission queue found described in entering.As can be seen here, after by the method flow of the embodiment of the present invention, office
The data of the terminal of domain different user rank are transmitted by different transmission queues.So that the terminal with user class high
Equipment can preferentially enjoy channel resource, enhance the experience of the user of user class high.
Fig. 6 is the structural representation of the example IV of distributed channel access control equipment of the invention.The present embodiment with
The difference of the embodiment of Fig. 4 is the hardware module composition structure for showing equipment.As shown in fig. 6, of the invention point
Cloth channel access control device may include on hardware composition:Reception device 61, dispensing device 62 and processor 63, wherein:
Reception device 61, the adjust request of the user class for receiving the adjustment terminal;
Processor 63, the user class of the request adjustment terminal for being received according to the reception device 61, and root
According to the user class after the adjustment, the distributed channel access parameter of the terminal is adjusted;
Dispensing device 62, for by the processor 63 by the adjustment knot of user class and distributed channel access parameter
Fruit notifies the terminal, so that the terminal obtains the distributed channel access parameter matched with the user class.
Further, processor 63 is additionally operable to obtain the data of data that the user class and the terminal of terminal are being transmitted
Priority, and according to the data priority of the acquisition, searches the transmission queue corresponding with the data priority, and according to
The user class of the terminal, in the transmission queue corresponding with the data priority that is finding out, search with it is described
The corresponding transmission team of user class;And the data that the terminal is being transmitted are stored in the transmission queue for finding;
Dispensing device 62, for sending the number during the processor 63 is stored in transmission queue corresponding with the user class
According to.
In implementing, distributed channel access control equipment of the invention can be access point (Access Point, AP)
Deng the wireless network access device with terminal communication.
In implementing, when system initialization, each terminal is assigned corresponding user class, therefore,
But during terminal carries out data, for some reason it may happen that adjusting the possibility of the user class of terminal, such as,
User for data the need for when may temporarily ask to be lifted or reduced the user class, such as network congestion of terminal, certain user is willing to
Pay obtain higher rate, therefore, user can by clicking on the acceleration button of application program so that send raising it is described in
The request of user class, now, what reception device 61 was received is the request that request improves user class;Or, when set meal surpasses soon
Go out, certain user thinks the interim rate of deceleration, can also click on the retard button of application program, request reduces user class with the system of saving
Flow.Therefore, reception device 61 can receive the request that user class is lowered in request.For another example, in some feasible implementation methods
In, network side can also ask to change user class temporarily, such as:Internet resources are limited, when high-priority users are more, are needed
The speed of other users is reduced, this when of network side meeting active request reduces the user class of some terminals.Therefore, receive
Device 61 can receive the request of the user class of the request attenuating terminal of network side transmission.
In implementing, the processor 63 of the embodiment of the present invention is additionally operable to create multiple transmission queues, and sets up each transmission
The type of queue and the corresponding relation of data priority, and set up all types of lower transmission queues pass corresponding with user class
System;At two or more, same type of multiple transmission queues send identical to the quantity of the transmission queue of each type
The data of type, corresponding one or more user class of each transmission queue in same type of multiple transmission queues.
In implementing, the equipment of the embodiment of the present invention is applicable to various wireless network environments (such as, WLAN
WLAN).It is and data priority is different from the dividing mode of transmission queue under different network environments, such as, right with reference to Fig. 7
In EDCA mechanism, the transmission queue of the establishment includes high priority voice (VO_H) queue, low priority voice (VO_L) team
Row, high priority video (VI_H) queue, low priority video (VI_L) queue, high priority do one's best (BE_H) queue,
Low priority is done one's best (BE_L) queue, high priority background data (BK_H) queue, low priority background data (BK_L)
Queue, they send the priority of data from high to low.
Wherein, the type of (VO_H) queue of high priority voice and low priority voice (VO_L) queue is voice (VO);
The type of high priority video (VI_H) queue and low priority video (VI_L) queue is video (VL);
The type of (BE_L) queue that high priority does one's best (BE_H) queue and low priority is done one's best is for as possible
It is (BE);
The type of (BK_H) queue of high priority background data and low priority background data (BK_L) queue is background number
According to.
Wherein, the speech data of one or more user class of high priority voice (VO_H) queue correspondence, low priority
The speech data of corresponding one or more user class of voice (VO_L) queue;High priority video (VI_H) queue correspondence one
Or the video data of multiple user class, the video counts of the multiple user class of low priority video (VI_L) queue correspondence one
According to;High priority is done one's best the best-effort traffic of one or more user class of (BE_H) queue correspondence, and low priority is most
Power and be (BE_L) queue correspondence one or more user class best-effort traffic;High priority background data (BK_H) team
Row correspond to the background data of one or more user class, corresponding one or more use of low priority background data (BK_L) queue
The background data of family rank.Thus, 8 queues can carry out the transmission of control terminal data under EDCA mechanism altogether.
In implementing, present device can be access point (Access Point, AP), now reception device 61, treatment
Device 63, dispensing device 43 can complete adjustment and the notice of user class by the detection process of AP.Its is specific as follows:
After the reception device 61 of AP receives the request of adjustment user class, AP is in next beacon frame (Beacon) message
Change quality (QoS) version number, other domains do not change.
All terminals find the change of QoS version numbers after Beacon is received, and probe requests thereby can be initiated according to agreement regulation
(Probe request) message is to AP.
After Probe request are received, 62 transmissions probe response (Probe response) of dispensing device are given should for AP
The terminal of adjustment user class is needed, and the EDCA parameters and user class of the modification of processor 63 are carried in Probe response
Not, the terminal is made to obtain the distributed channel access parameter matched with the user class, to the Probe of other-end
Request message AP is not responded.
Thus, the terminal for subsequently obtaining the distributed channel access parameter of the user class matching then can be by after adjustment
Distributed channel access parameter transmission upstream data.
In some feasible implementation methods, when processor finds transmission queue corresponding with the user class,
The processor 63 of the embodiment of the present invention is additionally operable to judge whether the transmission queue corresponding with the user class currently still may be used
Data storage, if the judgment is Yes, the data that the terminal is being transmitted is stored in described finding with the user class
It is transmitted in corresponding transmission queue;If the judgment is No, the data that the terminal is being transmitted are stored in described finding out
It is transmitted in other transmission queues in transmission queue corresponding with the data priority.
Such as, priority is higher during the data that will can transmitting are stored in transmission queue corresponding with the data priority
Queue, or be transmitted in the lower queue of priority.For another example, the data that the terminal is being transmitted are stored in other biographies
Sending when be transmitted in queue, preferentially the data that the terminal is being transmitted are stored in the transmission queue for finding and are preserved
Have the terminal data transmission queue in be transmitted.When specifically judging, can be according to the capacity of transmission queue and scheduling plan
Slightly judge whether the transmission queue can data storage.It should be noted that the data matter in order to ensure more users as far as possible
Amount and not waste of resource, the then data of the user that will partly or entirely have user class request high that tried one's best by certain rule
Stream is included in the queue of high priority.
Therefore, in some feasible implementation methods of the invention, the data of the data transmitted according to terminal
Priority, searches the transmission queue corresponding with the data priority;According to the user class of the terminal, in the lookup
In the transmission queue for going out, transmission queue corresponding with the user class is searched;And deposit the data that the terminal is being transmitted
It is transmitted in the transmission queue found described in entering.As can be seen here, after by the method flow of the embodiment of the present invention, local
The data of the terminal of different user rank are transmitted by different transmission queues.So that the terminal with user class high sets
It is standby preferentially to enjoy channel resource, enhance the experience of the user of user class high.
Enumerated above is only present pre-ferred embodiments, can not limit the right model of the present invention with this certainly
Enclose, therefore the equivalent variations made according to the claims in the present invention, still belong to the scope that the present invention is covered.
Claims (8)
1. a kind of distributed channel connection control method, it is characterised in that including:
The data priority of the data that user class and the terminal according to terminal are being transmitted, the terminal is transmitted
Data be stored in corresponding transmission queue in be transmitted;
The data priority of the data that user class and the terminal wherein, according to terminal is being transmitted, by the terminal just
Before being transmitted during the data of transmission are stored in corresponding transmission queue, also include:Multiple transmission queues are created, and sets up each
Transmission queue and data priority and the corresponding relation of user class;
Wherein, the transmission queue of the establishment include high priority voice (VO_H) queue, low priority voice (VO_L) queue,
High priority video (VI_H) queue, low priority video (VI_L) queue, high priority are done one's best (BE_H) queue, low excellent
First level is done one's best (BE_L) queue, high priority background data (BK_H) queue, low priority background data (BK_L) queue,
They send the priority of data from high to low.
2. distributed channel connection control method as claimed in claim 1, it is characterised in that user class according to terminal and
The data that the terminal is being transmitted are stored in corresponding transmission queue by the data priority of the data that the terminal is being transmitted
In be transmitted before, also include:
Receive the request of the user class of the adjustment terminal;
According to the user class of the request adjustment terminal;
According to the user class after the adjustment, the distributed channel access parameter of the terminal is adjusted;
The terminal will be notified to the adjustment result of user class and distributed channel access parameter so that the terminal obtain with
The distributed channel access parameter of the user class matching.
3. the distributed channel connection control method as any one of claim 1-2, it is characterised in that according to terminal
The data priority of the data that user class and the terminal are being transmitted, the data that the terminal is being transmitted are stored in accordingly
Transmission queue in be transmitted before, judge the transmission queue it is current whether still can data storage, if the judgment is Yes, will
The data that the terminal is being transmitted are transmitted in being stored in the transmission queue;If the judgment is No, by the terminal
The data of transmission are transmitted in being stored in other transmission queues.
4. distributed channel connection control method as claimed in claim 3, it is characterised in that transmitting the terminal
Data are stored in other transmission queues when being transmitted, and are preferentially stored in the data that the terminal is being transmitted and are preserved the end
It is transmitted in the transmission queue of the data at end.
5. a kind of distributed channel access control equipment, it is characterised in that including:
Acquisition module, the data priority of the data that user class and the terminal for obtaining terminal are being transmitted;
Distribute module, for the user class and data priority of the terminal according to acquired in the acquisition module, by the end
Rectify and be transmitted in the data of transmission are stored in corresponding transmission queue;
Wherein, also include:
Creation module, for creating multiple transmission queues, and sets up the right of each transmission queue and data priority and user class
Should be related to;
Wherein, the transmission queue that the creation module is created includes high priority voice (VO_H) queue, low priority voice
(VO_L) queue, high priority video (VI_H) queue, low priority video (VI_L) queue, high priority are done one's best (BE_
H) queue, low priority are done one's best (BE_L) queue, high priority background data (BK_H) queue, low priority background data
(BK_L) queue, they send the priority of data from high to low.
6. distributed channel access control equipment as claimed in claim 5, it is characterised in that also include:
Receiver module, the adjust request of the user class for receiving the adjustment terminal;
Adjusting module, the user class of the request adjustment terminal for being received according to the receiver module, and according to described
User class after adjustment, adjusts the distributed channel access parameter of the terminal;
Sending module, for the adjusting module will to be notified the adjustment result of user class and distributed channel access parameter
The terminal, so that the terminal obtains the distributed channel access parameter matched with the user class.
7. the distributed channel access control equipment as any one of claim 5-6, it is characterised in that also include:
Judge module, the user class and data for the terminal in the distribute module according to acquired in the acquisition module is excellent
First level, the data that the terminal is being transmitted is stored in before being transmitted in corresponding transmission queue, judges the transmission team
Whether still can data storage before broomrape;
The distribute module is specifically for when the judged result that the judge module judges is to be, the terminal being transmitted
Data be stored in the transmission queue in be transmitted;When the judged result of the judge module is no, by the terminal just
It is transmitted in the data of transmission are stored in other transmission queues.
8. distributed channel access control equipment as claimed in claim 7, it is characterised in that the distribute module is by the end
Rectify when being transmitted during the data of transmission are stored in other transmission queues, be preferentially stored in the data that the terminal is being transmitted
It is transmitted in the transmission queue of the data for preserving the terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310045859.XA CN103974443B (en) | 2013-02-05 | 2013-02-05 | Distributed channel connection control method and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310045859.XA CN103974443B (en) | 2013-02-05 | 2013-02-05 | Distributed channel connection control method and equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103974443A CN103974443A (en) | 2014-08-06 |
CN103974443B true CN103974443B (en) | 2017-06-27 |
Family
ID=51243347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310045859.XA Active CN103974443B (en) | 2013-02-05 | 2013-02-05 | Distributed channel connection control method and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103974443B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9756626B2 (en) * | 2014-11-13 | 2017-09-05 | Intel IP Corporation | High-efficiency Wi-Fi (HEW) station and access point (AP) and method for signaling of channel resource allocations |
CN105050199A (en) * | 2015-06-09 | 2015-11-11 | 西北工业大学 | Uplink access method of orthogonal frequency division multiple access mechanism |
CN109326108A (en) * | 2017-08-01 | 2019-02-12 | 深圳市天工测控技术有限公司 | Unmanned aerial vehicle (UAV) control method, system, controlling terminal and unmanned plane based on WIFI |
CN110113822B (en) * | 2019-05-15 | 2020-08-25 | 武汉大学 | Heterogeneous network fusion access method for future wireless communication |
CN117858266B (en) * | 2024-03-07 | 2024-07-12 | 北京智芯微电子科技有限公司 | Backoff time updating method and device, chip and station |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072183A (en) * | 2007-06-11 | 2007-11-14 | 华为技术有限公司 | Data flow service quality assuring method and device |
CN101541038A (en) * | 2009-04-27 | 2009-09-23 | 杭州华三通信技术有限公司 | Method and device for strengthening upper layer application stability loaded by wireless local area network |
CN101784082A (en) * | 2009-12-22 | 2010-07-21 | 中兴通讯股份有限公司 | Method and device for enhancing service quality in wireless local area network |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8458467B2 (en) * | 2005-06-21 | 2013-06-04 | Cisco Technology, Inc. | Method and apparatus for adaptive application message payload content transformation in a network infrastructure element |
-
2013
- 2013-02-05 CN CN201310045859.XA patent/CN103974443B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072183A (en) * | 2007-06-11 | 2007-11-14 | 华为技术有限公司 | Data flow service quality assuring method and device |
CN101541038A (en) * | 2009-04-27 | 2009-09-23 | 杭州华三通信技术有限公司 | Method and device for strengthening upper layer application stability loaded by wireless local area network |
CN101784082A (en) * | 2009-12-22 | 2010-07-21 | 中兴通讯股份有限公司 | Method and device for enhancing service quality in wireless local area network |
Also Published As
Publication number | Publication date |
---|---|
CN103974443A (en) | 2014-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110493826B (en) | Heterogeneous cloud wireless access network resource allocation method based on deep reinforcement learning | |
CN103974443B (en) | Distributed channel connection control method and equipment | |
CN102761933B (en) | EAB processing method and processing devices, access processing method, apparatus and system | |
CN110474849A (en) | The method and communication equipment of resource allocation | |
CN107404733A (en) | A kind of 5G method of mobile communication and system based on MEC and layering SDN | |
KR101354130B1 (en) | Method for transmitting and receiving the frame in wireless LAN | |
HUE032865T2 (en) | Random access channel enhancements for lte devices | |
WO2022037676A1 (en) | Dynamic spectrum sharing method based on user online learning and low-overhead cooperation | |
CN107040948A (en) | A kind of CSMA/CA optimization methods based on priority | |
CN110708256B (en) | CDN scheduling method, CDN scheduling device, network equipment and storage medium | |
CN106954229A (en) | Hybrid channel loading statistical method based on SPMA | |
CN110505672A (en) | Connection control method, communication equipment and base station | |
CN103068054A (en) | Controllable super-speed wireless local area network channel access method based on time delay | |
CN108924939A (en) | The leading code distributing method of uplink for NB-IoT system area subset priority | |
CN108834175B (en) | Queue-driven equipment access and resource allocation joint control method in mMTC network | |
CN106165513A (en) | For the method and apparatus providing efficient multi-client to access | |
CN109699089A (en) | A kind of channel access method and device | |
CN108076531A (en) | A kind of wireless network section resource dynamic distributing method of multi-service oriented business | |
CN110677875A (en) | Wireless network load balancing method facing edge computing environment | |
Pacheco-Paramo et al. | Delay-aware dynamic access control for mMTC in wireless networks using deep reinforcement learning | |
WO2024021860A1 (en) | Data transmission method and apparatus, storage medium, and program product | |
CN105848171B (en) | A kind of multi-service heterogeneous wireless network resource allocation methods priority-based | |
CN108513309A (en) | A kind of access jamming control method of NB-IoT systems | |
CN117412383A (en) | Bandwidth allocation method, system, electronic equipment and storage medium | |
CN106332153A (en) | Method and device for controlling bandwidth in WLAN (wireless local area network) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210426 Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040 Patentee after: Honor Device Co.,Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |
|
TR01 | Transfer of patent right |