CN103974443B - Distributed channel connection control method and equipment - Google Patents

Distributed channel connection control method and equipment Download PDF

Info

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
Application number
CN201310045859.XA
Other languages
Chinese (zh)
Other versions
CN103974443A (en
Inventor
宁家松
高磊
黄开缔
王学寰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201310045859.XA priority Critical patent/CN103974443B/en
Publication of CN103974443A publication Critical patent/CN103974443A/en
Application granted granted Critical
Publication of CN103974443B publication Critical patent/CN103974443B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

Distributed channel connection control method and equipment
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.
CN201310045859.XA 2013-02-05 2013-02-05 Distributed channel connection control method and equipment Active CN103974443B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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