CN103974443A - Distributed channel access control method and distributed channel access control equipment - Google Patents

Distributed channel access control method and distributed channel access control equipment Download PDF

Info

Publication number
CN103974443A
CN103974443A CN201310045859.XA CN201310045859A CN103974443A CN 103974443 A CN103974443 A CN 103974443A CN 201310045859 A CN201310045859 A CN 201310045859A CN 103974443 A CN103974443 A CN 103974443A
Authority
CN
China
Prior art keywords
data
queue
priority
terminal
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.)
Granted
Application number
CN201310045859.XA
Other languages
Chinese (zh)
Other versions
CN103974443B (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

Abstract

An embodiment of the invention discloses a distributed channel access control method and distributed channel access control equipment. The distributed channel access control method includes according to user level of a terminal and data priority of data that the terminal is transmitting, storing the data that the terminal is transmitting into corresponding transmitting queues for sending. Consequently, distribution of channel resources and the user level are bound, more channel resources can be provided to high-level users, and user experience is improved.

Description

Distributed channel connection control method and equipment
Technical field
The present invention relates to the communications field, relate in particular to distributed channel connection control method and equipment.
Background technology
At WLAN (wireless local area network) (Wireless Local Area Network, WLAN) in, original adoption distributed coordination function (Distributed Coordination Function, DCF) channel access mechanism, that is: terminal is before busy channel sends message, first monitor channel, in the time that idle time of channel is more than or equal to the idle waiting time, within the scope of competition window, the random back off time of selecting is kept out of the way, the terminal challenge that finishes at first to keep out of the way is to access point (Access Point, AP) channel, starts to send message.Under this mechanism, the message that all users send is competed Radio Resource coequally.Owing to not distinguishing the mechanism of data priority, when causing access point (Access Point, AP) and externally sending message, to terminal message, by All factors being equal, preference will be give to, level is treated.And in the time of network congestion, all types of messages all can be dropped by identical probability.
For improving the weak point of DCF channel access mechanism, produce the scheduling mechanism of the distributed channel access (Enhanced Distributed Channel Access, EDCA) strengthening.EDCA mechanism is the modified version to DCF, EDCA has specified four kinds of access styles, the corresponding class priority transmission queue of each type, title and the 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 access style medium priorities are followed successively by from high to low voice (VO), video (VI), do one's best (BE) and background data (BK).Certainly, the priority orders of four priority queries is not absolute, can adjust priority orders by parameter modification.Hence one can see that, in the time adopting EDCA scheduling mechanism, data for different priorities can be dispatched according to corresponding dispatching priority, but still put on an equal footing for the different user under the data of same priority, so just still can not meet the user's of high priority data transfer needs.
Summary of the invention
The embodiment of the present invention provides distributed channel connection control method and equipment, can provide more channel resource for high level user, promotes user's experience.
First aspect present invention provides a kind of distributed channel connection control method, and it can comprise:
The data priority of the data that transmitting according to the user class of terminal and described terminal, the data that described terminal is being transmitted deposit in corresponding transmission queue and send.
In conjunction with first aspect, in the possible implementation of the first, the data priority of the data that transmitting according to the user class of terminal and described terminal, the data that described terminal is being transmitted also comprise before depositing in and sending in corresponding transmission queue:
Receive the request of the user class of adjusting described terminal;
Adjust the user class of described terminal according to described request;
According to the user class after described adjustment, adjust the distributed channel access parameter of described terminal;
To notify described terminal to the adjustment result of user class and distributed channel access parameter, so that described terminal obtains the distributed channel access parameter mating with described user class.
In conjunction with first aspect, in the possible implementation of the second, the data priority of the data that transmitting according to the user class of terminal and described terminal, the data that described terminal is being transmitted also comprise before depositing in and sending in corresponding transmission queue:
Create multiple transmission queues, and set up the corresponding relation of each transmission queue and data priority and user class.
In conjunction with the possible implementation of the second of first aspect, in the third possible implementation, the transmission queue of described establishment comprises 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 (BE_H) queue of doing one's best, low priority (BE_L) queue of doing one's best, high priority background data (BK_H) queue, low priority background data (BK_L) queue, the priority of their transmission data from high to low.
In conjunction with first aspect in the third possible implementation of first aspect any, in the 4th kind of possible implementation, the data priority of the data that transmitting according to the user class of terminal and described terminal, before the data that described terminal is being transmitted deposit in and send in corresponding transmission queue, judge the current data of whether still can storing of described transmission queue, if the judgment is Yes, the data that described terminal transmitted deposit in described transmission queue and send; If the judgment is No, the data that described terminal transmitted deposit in other transmission queues and send.
In conjunction with the 4th kind of possible implementation of first aspect, in the 5th kind of possible implementation, when the data that described terminal is being transmitted deposit in and send in other transmission queues, the data that preferentially described terminal transmitted deposit in the transmission queue of the data of preserving described terminal and send.
Embodiment of the present invention second aspect provides a kind of distributed channel access control equipment, and it can comprise:
Acquisition module, for obtaining the user class of terminal and the data priority of the data that described terminal is transmitting;
Distribution module, for user class and the data priority of the terminal obtained according to described acquisition module, the data that described terminal is being transmitted deposit in corresponding transmission queue and send.
In conjunction with second aspect, in the possible implementation of the first, described equipment also comprises:
Receiver module, for receiving the adjustment request of the user class of adjusting described terminal;
Adjusting module, adjusts the user class of described terminal for the request receiving according to described receiver module, and according to the user class after described adjustment, adjusts the distributed channel access parameter of described terminal;
Sending module, for will notifying described terminal to the adjustment result of user class and distributed channel access parameter by described adjusting module, so that described terminal obtains the distributed channel access parameter mating with described user class.
In conjunction with second aspect, in the possible implementation of the second, described equipment also comprises:
Creation module, for creating multiple transmission queues, and sets up the corresponding relation of each transmission queue and data priority and user class.
In conjunction with the possible implementation of the second of second aspect, in the third possible implementation, the transmission queue that described creation module creates comprises 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 (BE_H) queue of doing one's best, low priority (BE_L) queue of doing one's best, high priority background data (BK_H) queue, low priority background data (BK_L) queue, their send data priority from high to low.
In conjunction with the third possible implementation of first aspect, in the 4th kind of possible implementation, described equipment also comprises:
Judge module, be used for user class and the data priority of the terminal of obtaining according to described acquisition module in described distribution module, the data that described terminal is being transmitted judge the current data of whether still can storing of described transmission queue before depositing in and sending in corresponding transmission queue;
Described distribution module is specifically for the judged result that judges when described judge module when being, and the data that described terminal is being transmitted deposit in described transmission queue and send; When the judged result of described judge module is while being no, the data that described terminal is being transmitted deposit in other transmission queues and send.
In conjunction with the 4th kind of possible implementation of first aspect, in the 5th kind of possible implementation, when the data that described distribution module is transmitting described terminal deposit in and send in other transmission queues, the data that preferentially described terminal transmitted deposit in the transmission queue of the data of preserving described terminal and send.
Therefore, in feasible execution modes more of the present invention, the data priority of the data that transmitting according to the user class of terminal and described terminal, the data that described terminal is being transmitted deposit in corresponding transmission queue and send.Thus, the distribution of channel resource and user class are bound, can be high level user more channel resource is provided, promote user's experience.
Brief description of the drawings
Fig. 1 is the schematic flow sheet of the embodiment mono-of distributed channel connection control method of the present invention;
Fig. 2 is the schematic flow sheet of the embodiment bis-of distributed channel connection control method of the present invention;
Fig. 3 is the structural representation of the embodiment mono-of distributed channel access control equipment of the present invention;
Fig. 4 is the structural representation of the embodiment bis-of distributed channel access control equipment of the present invention;
Fig. 5 is the structural representation of the embodiment tri-of distributed channel access control equipment of the present invention;
Fig. 6 is the structural representation of the embodiment tetra-of distributed channel access control equipment of the present invention;
Fig. 7 is the composition schematic diagram of priority query of the present invention.
Embodiment
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing, the present invention is described in further detail.
The invention provides a kind of distributed channel connection control method, it comprises: the data priority of the data that transmitting according to the user class of terminal and described terminal, the data that described terminal is being transmitted deposit in corresponding transmission queue and send.Thus, the distribution of channel resource and user class are bound, can be high level user more channel resource is provided, promote user's experience.
Below in conjunction with accompanying drawing, the embodiment of distributed channel connection control method of the present invention is illustrated.
Fig. 1 is the schematic flow sheet of the embodiment mono-of distributed channel connection control method of the present invention.As shown in Figure 1, method of the present invention can comprise:
Step S110, the data priority of the data that transmitting according to terminal, searches the transmission queue corresponding with described data priority.
Step S111, according to the user class of described terminal, in the described transmission queue finding out, searches the transmission queue corresponding with described user class;
Step S112, sends in the transmission queue corresponding with described user class finding described in the data that described terminal is being transmitted deposit in.
In specific implementation, before step S110, method of the present invention also can comprise:
Create multiple transmission queues, and set up the type of each transmission queue and the corresponding relation of data priority, and set up transmission queue under all types of and the corresponding relation of user class; The quantity of the transmission queue of each type is at two or more, and multiple transmission queues of same type send the data of same type, the corresponding one or more user classs of each transmission queue in multiple transmission queues of same type.
In specific implementation, the method for the embodiment of the present invention is applicable to various wireless network environments (such as, WLAN (wireless local area network) WLAN).And different from the dividing mode of transmission queue at different net environment data priorities, such as, with reference to figure 7, for EDCA mechanism, the transmission queue of described establishment comprises 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 (BE_H) queue of doing one's best, low priority (BE_L) queue of doing one's best, high priority background data (BK_H) queue, low priority background data (BK_L) queue, the priority of their transmission 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);
High priority the do one's best type of (BE_L) queue of (BE_H) queue and low priority of doing one's best is do one's best (BE);
The type of (BK_H) queue of high priority background data and low priority background data (BK_L) queue is background data.
Wherein, the speech data of the corresponding one or more user classs of high priority voice (VO_H) queue, the speech data of the corresponding one or more user classs of low priority voice (VO_L) queue; The video data of the corresponding one or more user classs of high priority video (VI_H) queue, the video data of the corresponding multiple user classs of low priority video (VI_L) queue; The do one's best best-effort traffic of the corresponding one or more user classs of (BE_H) queue of high priority, the do one's best best-effort traffic of the corresponding one or more user classs of (BE_L) queue of low priority; The background data of the corresponding one or more user classs of high priority background data (BK_H) queue, the background data of the corresponding one or more user classs of low priority background data (BK_L) queue.Thus, under EDCA mechanism, can there be altogether 8 queues to carry out the transmission of control terminal data.
Therefore, can utilize the result of establishment to search accordingly at step S110 and step S111.
In some feasible execution modes, in system initialization, each terminal has been assigned with corresponding user class, therefore, can carry out searching of queue according to the user class of saved pre-assigned terminal at step S110 and step S111.
In some feasible execution modes, user may ask to promote or reduce the user class of terminal for the needs of data temporarily, during as network congestion, certain user is willing to pay and obtains higher rate, and user can be by clicking the acceleration button of application program, thereby user class is improved, or as set meal has exceeded soon, certain user thinks the interim rate of deceleration, also can click the retard button of application program, reduce user class to save flow system flow.Therefore can be, to have upgraded the user of user class to search suitable queue according to user's request at step S110 and step S111.
In some feasible execution modes, network side also can ask to change user class temporarily, as: Internet resources are limited, in the time that high-priority users is many, need to reduce other users' speed, this time, network side can initiatively reduce the user class of some terminal.Therefore can be, to have upgraded the user of user class to search suitable queue according to the request of network side at step S110 and step S111.
In some feasible execution modes, different transmission queues and the queue of transmission queue are divided by different distributed channel access parameters, such as, for EDCA mechanism, comprise AIFSN (arbitration inter Frame spacing number arbitration interframe spacing number), ECWmin (exponetn form of CWmin minimum competition window exponential form), ECWmax (exponent form of CWmax maximum contention window exponential form), TXOPlimit (restriction of transmission opportunity limit transmission opportunity) and ack-policy (ACK strategy).
AIFSN:WMM can configure different idle waiting durations for different AC, and AIFSN numerical value is larger, and user's the idle waiting time is longer.
ECWmin and ECWmax: these two numerical value have determined average back off time value, and numerical value is larger, and user's average back off time is longer.
TXOPLimit: after user once competes successfully, maximum duration that can busy channel, this numerical value is larger, and the channel duration that user once can take is larger, if 0,, after each busy channel, can only send a message.
In some feasible execution modes, when in the time that step S111 finds the transmission queue corresponding with described user class, the method for the embodiment of the present invention also can comprise (not shown):
Described transmission queue current whether still can the store data corresponding with described user class of judgement, if the judgment is Yes, send in the transmission queue corresponding with described user class finding described in the data that described terminal is being transmitted deposit in; If the judgment is No, described in the data that described terminal transmitted deposit in, find out in other transmission queues in the transmission queue corresponding with described data priority and send.
Such as, the data that transmitting can be deposited in to the transmission queue medium priority higher queue corresponding with described data priority, or send in the lower queue of priority.For another example,, when the data that described terminal is being transmitted deposit in and send in other transmission queues, in the transmission queue finding described in the data that preferentially described terminal transmitted deposit in, preserve in the transmission queue of data of described terminal and send.While specifically judgement, can judge whether described transmission queue can store data according to the capacity of transmission queue and scheduling strategy.It should be noted that, in order to ensure as far as possible the quality of data and don't the waste resource of more users, the user's who partly or entirely has high user class request data flow is included in the queue of high priority by certain rule as far as possible.
Therefore in feasible execution modes more of the present invention, the data priority of the data that transmitting according to terminal, searches the transmission queue corresponding with described data priority; According to the user class of described terminal, in the described transmission queue finding out, search the transmission queue corresponding with described user class; And send in the transmission queue that finds described in depositing in of the data that described terminal is being transmitted.As can be seen here, through after the method flow of the embodiment of the present invention, the data of the terminal of local different user rank transmit by different transmission queues.Make the terminal equipment with high user class can preferentially enjoy channel resource, strengthened the user's of high user class experience.
Fig. 2 is the schematic flow sheet of the embodiment bis-of distributed channel connection control method of the present invention.As shown in Figure 2, method of the present invention can comprise:
Step S210, receives the request of the user class of adjusting described terminal.
Step S211, adjusts the user class of described terminal according to described request.
Step S212, according to the user class after described adjustment, adjusts the distributed channel access parameter of described terminal.
Step S213, will notify described terminal to the adjustment result of user class and distributed channel access parameter, so that described terminal obtains the distributed channel access parameter mating with described user class.
Step S214, the data priority of the data that transmitting according to terminal, searches the transmission queue corresponding with described data priority.
Step S215, according to the user class of described terminal, in the described transmission queue finding out, searches the transmission queue corresponding with described user class;
Step S216, sends in the transmission queue corresponding with described user class finding described in the data that described terminal is being transmitted deposit in.
In specific implementation, before step S210, method of the present invention also can comprise:
Create multiple transmission queues, and set up the type of each transmission queue and the corresponding relation of data priority, and set up transmission queue under all types of and the corresponding relation of user class; The quantity of the transmission queue of each type is at two or more, and multiple transmission queues of same type send the data of same type, the corresponding one or more user classs of each transmission queue in multiple transmission queues of same type.
In specific implementation, the method for the embodiment of the present invention is applicable to various wireless network environments (such as, WLAN (wireless local area network) WLAN).And different from the dividing mode of transmission queue at different net environment data priorities, such as, with reference to figure 7, for EDCA mechanism, the transmission queue of described establishment comprises 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 (BE_H) queue of doing one's best, low priority (BE_L) queue of doing one's best, high priority background data (BK_H) queue, low priority background data (BK_L) queue, the priority of their transmission 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);
High priority the do one's best type of (BE_L) queue of (BE_H) queue and low priority of doing one's best is do one's best (BE);
The type of (BK_H) queue of high priority background data and low priority background data (BK_L) queue is background data.
Wherein, the speech data of the corresponding one or more user classs of high priority voice (VO_H) queue, the speech data of the corresponding one or more user classs of low priority voice (VO_L) queue; The video data of the corresponding one or more user classs of high priority video (VI_H) queue, the video data of the corresponding multiple user classs of low priority video (VI_L) queue; The do one's best best-effort traffic of the corresponding one or more user classs of (BE_H) queue of high priority, the do one's best best-effort traffic of the corresponding one or more user classs of (BE_L) queue of low priority; The background data of the corresponding one or more user classs of high priority background data (BK_H) queue, the background data of the corresponding one or more user classs of low priority background data (BK_L) queue.Thus, under EDCA mechanism, can there be altogether 8 queues to carry out the transmission of control terminal data.
In specific implementation, in system initialization, each terminal has been assigned with corresponding user class, therefore, but carry out in the process of data transmission in terminal, may adjust for some reason the possibility of the user class of terminal, such as, user may ask to promote or reduce the user class of terminal for the needs of data temporarily, during as network congestion, certain user is willing to pay and obtains higher rate, therefore, user can be by clicking the acceleration button of application program, the request of the user class during thereby transmission raising is described, now, what receive at step S210 is the request that request improves user class, or when set meal has exceeded soon, certain user thinks the interim rate of deceleration, also can click the retard button of application program, request reduces user class to save flow system flow.Therefore, can receive the request of request attenuating user class at step S210.For another example,, in some feasible execution modes, network side also can ask to change user class temporarily, as: Internet resources are limited, in the time that high-priority users is many, need to reduce other users' speed, network side meeting in this time active request reduces the user class of some terminal.Therefore, can receive the request of the user class of the request attenuating terminal of network side transmission at step S210.
In specific implementation, method of the present invention can be completed by access point (Access Point, AP), and now the step S210-S213 of the embodiment of the present invention can complete by the detection process of AP.It is specific as follows:
AP receives and adjusts after the request of user class, and AP changes quality (QoS) version number in next beacon frame (Beacon) message, not the changing of other territory.
All terminals are being received after Beacon, find that QoS version number changes, and can initiate probe requests thereby (Probe request) message to AP according to agreement regulation.
AP is receiving after Probe request, only send probe response (Probe response) and need to adjust the terminal of user class to this, and in Probe response, revise EDCA parameter and user class, make described terminal obtain the distributed channel access parameter mating with described user class, the Probe request message AP of other-end is not responded.
Thus, the terminal of the distributed channel access parameter of the described user class coupling of follow-up acquisition can transmit upstream data by the distributed channel access parameter after adjusting.
In some feasible execution modes, when in the time that step S215 finds described priority query, the method for the embodiment of the present invention also can comprise (not shown):
Described transmission queue current whether still can the store data corresponding with described user class of judgement, if the judgment is Yes, send in the transmission queue corresponding with described user class finding described in the data that described terminal is being transmitted deposit in; If the judgment is No, described in the data that described terminal transmitted deposit in, find out in other transmission queues in the transmission queue corresponding with described data priority and send.
Such as, the data that transmitting can be deposited in to the transmission queue medium priority higher queue corresponding with described data priority, or send in the lower queue of priority.For another example,, when the data that described terminal is being transmitted deposit in and send in other transmission queues, in the transmission queue finding described in the data that preferentially described terminal transmitted deposit in, preserve in the transmission queue of data of described terminal and send.While specifically judgement, can judge whether described transmission queue can store data according to the capacity of transmission queue and scheduling strategy.It should be noted that, in order to ensure as far as possible the quality of data and don't the waste resource of more users, the user's who partly or entirely has high user class request data flow is included in the queue of high priority by certain rule as far as possible.
Therefore in feasible execution modes more of the present invention, the data priority of the data that transmitting according to terminal, searches the transmission queue corresponding with described data priority; According to the user class of described terminal, in the described transmission queue finding out, search the transmission queue corresponding with described user class; And send in the transmission queue that finds described in depositing in of the data that described terminal is being transmitted.As can be seen here, through after the method flow of the embodiment of the present invention, the data of the terminal of local different user rank transmit by different transmission queues.Make the terminal equipment with high user class can preferentially enjoy channel resource, strengthened the user's of high user class experience.
Fig. 3 is the structural representation of the embodiment mono-of distributed channel access control equipment of the present invention.As shown in Figure 3, distributed channel access control equipment of the present invention can comprise acquisition module 30 and distribution module 32, and distribution module 32 further can comprise searches module 321 and distribution sub module 322; Wherein,
Acquisition module 30, for obtaining the user class of terminal and the data priority of the data that described terminal is transmitting.In specific implementation, in the time that the embodiment of the present invention receives the data that terminal transmitting, can active user rank and the information such as data priority.
Distribution module 32, for user class and the data priority of the terminal obtained according to described acquisition module 30, the data that described terminal is being transmitted deposit in corresponding transmission queue and send.In the present embodiment, search module 321, be used for the data priority of the data that transmitting according to terminal, search the transmission queue corresponding with described data priority, and according to the user class of described terminal, in described transmission queue that find out and that described data priority is corresponding, search the transmission team corresponding with described user class; Distribution sub module 322, the transmission queue corresponding with described user class finding described in depositing in for the data that described terminal is being transmitted sends.
In specific implementation, distributed channel access control equipment of the present invention can be the wireless network access device of access point (Access Point, AP) etc. and terminal communication.
In specific implementation, the equipment of the embodiment of the present invention also can comprise creation module, be used for creating multiple transmission queues, and set up the type of each transmission queue and the corresponding relation of data priority, and set up transmission queue under all types of and the corresponding relation of user class; The quantity of the transmission queue of each type is at two or more, and multiple transmission queues of same type send the data of same type, the corresponding one or more user classs of each transmission queue in multiple transmission queues of same type.
In specific implementation, the equipment of the embodiment of the present invention is applicable to various wireless network environments (such as, WLAN (wireless local area network) WLAN).And different from the dividing mode of transmission queue at different net environment data priorities, such as, with reference to figure 7, for EDCA mechanism, the transmission queue of described establishment comprises 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 (BE_H) queue of doing one's best, low priority (BE_L) queue of doing one's best, high priority background data (BK_H) queue, low priority background data (BK_L) queue, the priority of their transmission 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);
High priority the do one's best type of (BE_L) queue of (BE_H) queue and low priority of doing one's best is do one's best (BE);
The type of (BK_H) queue of high priority background data and low priority background data (BK_L) queue is background data.
Wherein, the speech data of the corresponding one or more user classs of high priority voice (VO_H) queue, the speech data of the corresponding one or more user classs of low priority voice (VO_L) queue; The video data of the corresponding one or more user classs of high priority video (VI_H) queue, the video data of the corresponding multiple user classs of low priority video (VI_L) queue; The do one's best best-effort traffic of the corresponding one or more user classs of (BE_H) queue of high priority, the do one's best best-effort traffic of the corresponding one or more user classs of (BE_L) queue of low priority; The background data of the corresponding one or more user classs of high priority background data (BK_H) queue, the background data of the corresponding one or more user classs of low priority background data (BK_L) queue.Thus, under EDCA mechanism, can there be altogether 8 queues to carry out the transmission of control terminal data.
Therefore, searching module 321 can utilize the result of establishment to search accordingly.
In some feasible execution modes, in system initialization, each terminal has been assigned with corresponding user class, therefore, searches module 321 and can carry out searching of queue according to the user class of saved pre-assigned terminal.
In some feasible execution modes, user may ask to promote or reduce the user class of terminal for the needs of data temporarily, during as network congestion, certain user is willing to pay and obtains higher rate, and user can be by clicking the acceleration button of application program, thereby user class is improved, or as set meal has exceeded soon, certain user thinks the interim rate of deceleration, also can click the retard button of application program, reduce user class to save flow system flow.Therefore, searching module 321 can be to have upgraded the user of user class to search suitable queue according to user's request.
In some feasible execution modes, network side also can ask to change user class temporarily, as: Internet resources are limited, in the time that high-priority users is many, need to reduce other users' speed, this time, network side can initiatively reduce the user class of some terminal.Therefore, searching module 321 can be to have upgraded the user of user class to search suitable queue according to the request of network side.
In some feasible execution modes, different transmission queues and the queue of transmission queue are divided by different distributed channel access parameters, such as, for EDCA mechanism, comprise AIFSN (arbitration inter Frame spacing number arbitration interframe spacing number), ECWmin (exponetn form of CWmin minimum competition window exponential form), ECWmax (exponent form of CWmax maximum contention window exponential form), TXOPlimit (restriction of transmission opportunity limit transmission opportunity) and ack-policy (ACK strategy).
AIFSN:WMM can configure different idle waiting durations for different AC, and AIFSN numerical value is larger, and user's the idle waiting time is longer.
ECWmin and ECWmax: these two numerical value have determined average back off time value, and numerical value is larger, and user's average back off time is longer.
TXOPLimit: after user once competes successfully, maximum duration that can busy channel, this numerical value is larger, and the channel duration that user once can take is larger, if 0,, after each busy channel, can only send a message.
In some feasible execution modes, when searching module 321 while finding the transmission queue corresponding with described user class, the equipment of the embodiment of the present invention also can comprise (not shown):
Judge module, for judging described transmission queue current whether still can the store data corresponding with described user class, if the judgment is Yes, in the transmission queue corresponding with described user class finding described in the data that described distribution sub module 322 is transmitting described terminal deposit in, send; If the judgment is No, described in the data that described distribution sub module 322 is transmitting described terminal deposit in, find out in other transmission queues in the transmission queue corresponding with described data priority and send.
Such as, the data that transmitting can be deposited in to the transmission queue medium priority higher queue corresponding with described data priority, or send in the lower queue of priority.For another example,, when the data that described terminal is being transmitted deposit in and send in other transmission queues, in the transmission queue finding described in the data that preferentially described terminal transmitted deposit in, preserve in the transmission queue of data of described terminal and send.While specifically judgement, can judge whether described transmission queue can store data according to the capacity of transmission queue and scheduling strategy.It should be noted that, in order to ensure as far as possible the quality of data and don't the waste resource of more users, the user's who partly or entirely has high user class request data flow is included in the queue of high priority by certain rule as far as possible.
Therefore in feasible execution modes more of the present invention, the data priority of the data that transmitting according to terminal, searches the transmission queue corresponding with described data priority; According to the user class of described terminal, in the described transmission queue finding out, search the transmission queue corresponding with described user class; And send in the transmission queue that finds described in depositing in of the data that described terminal is being transmitted.As can be seen here, through after the method flow of the embodiment of the present invention, the data of the terminal of local different user rank transmit by different transmission queues.Make the terminal equipment with high user class can preferentially enjoy channel resource, strengthened the user's of high user class experience.
Fig. 4 is the structural representation of the embodiment bis-of distributed channel access control equipment of the present invention.As shown in Figure 4, distributed channel access control equipment of the present invention can comprise receiver module 41, adjusting module 42, sending module 43, acquisition module 44 and distribution module 45, wherein:
Receiver module 41, for receiving the adjustment request of the user class of adjusting described terminal;
Adjusting module 42, adjusts the user class of described terminal, and according to the user class after described adjustment, adjusts the distributed channel access parameter of described terminal for the request receiving according to described receiver module 41;
Sending module 43, for will notifying described terminal to the adjustment result of user class and distributed channel access parameter by described adjusting module 42, so that described terminal obtains the distributed channel access parameter mating with described user class.
Acquisition module 44, for obtaining the user class of terminal and the data priority of the data that described terminal is transmitting.In specific implementation, in the time that the embodiment of the present invention receives the data that terminal transmitting, can active user rank and the information such as data priority.
Distribution module 45, for user class and the data priority of the terminal obtained according to described acquisition module 44, the data that described terminal is being transmitted deposit in corresponding transmission queue and send.In the present embodiment, search module 451, be used for the data priority of the data that transmitting according to terminal, search the transmission queue corresponding with described data priority, and according to the user class of described terminal, in described transmission queue that find out and that described data priority is corresponding, search the transmission team corresponding with described user class; Distribution sub module 452, the transmission queue finding described in depositing in for the data that described terminal is being transmitted sends.
In specific implementation, distributed channel access control equipment of the present invention can be the wireless network access device of access point (Access Point, AP) etc. and terminal communication.
In specific implementation, in system initialization, each terminal has been assigned with corresponding user class, therefore, but carry out in the process of data in terminal, may adjust for some reason the possibility of the user class of terminal, such as, user may ask to promote or reduce the user class of terminal for the needs of data temporarily, during as network congestion, certain user is willing to pay and obtains higher rate, therefore, user can be by clicking the acceleration button of application program, the request of the user class during thereby transmission raising is described, now, what receiver module 41 received is the request that request improves user class, or when set meal has exceeded soon, certain user thinks the interim rate of deceleration, also can click the retard button of application program, request reduces user class to save flow system flow.Therefore, receiver module 41 can receive the request of request attenuating user class.For another example,, in some feasible execution modes, network side also can ask to change user class temporarily, as: Internet resources are limited, in the time that high-priority users is many, need to reduce other users' speed, network side meeting in this time active request reduces the user class of some terminal.Therefore, receiver module 41 can receive the request of the user class of the request attenuating terminal of network side transmission.
In specific implementation, the equipment of the embodiment of the present invention also can comprise creation module, be used for creating multiple transmission queues, and set up the type of each transmission queue and the corresponding relation of data priority, and set up transmission queue under all types of and the corresponding relation of user class; The quantity of the transmission queue of each type is at two or more, and multiple transmission queues of same type send the data of same type, the corresponding one or more user classs of each transmission queue in multiple transmission queues of same type.
In specific implementation, the equipment of the embodiment of the present invention is applicable to various wireless network environments (such as, WLAN (wireless local area network) WLAN).And different from the dividing mode of transmission queue at different net environment data priorities, such as, with reference to figure 7, for EDCA mechanism, the transmission queue of described establishment comprises 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 (BE_H) queue of doing one's best, low priority (BE_L) queue of doing one's best, high priority background data (BK_H) queue, low priority background data (BK_L) queue, the priority of their transmission 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);
High priority the do one's best type of (BE_L) queue of (BE_H) queue and low priority of doing one's best is do one's best (BE);
The type of (BK_H) queue of high priority background data and low priority background data (BK_L) queue is background data.
Wherein, the speech data of the corresponding one or more user classs of high priority voice (VO_H) queue, the speech data of the corresponding one or more user classs of low priority voice (VO_L) queue; The video data of the corresponding one or more user classs of high priority video (VI_H) queue, the video data of the corresponding multiple user classs of low priority video (VI_L) queue; The do one's best best-effort traffic of the corresponding one or more user classs of (BE_H) queue of high priority, the do one's best best-effort traffic of the corresponding one or more user classs of (BE_L) queue of low priority; The background data of the corresponding one or more user classs of high priority background data (BK_H) queue, the background data of the corresponding one or more user classs of low priority background data (BK_L) queue.Thus, under EDCA mechanism, can there be altogether 8 queues to carry out the transmission of control terminal data.
In specific implementation, present device can be access point (Access Point, AP), and now receiver module 41, adjusting module 42, sending module 43 can carry out by the detection process of AP adjustment and the notice of completing user rank.It is specific as follows:
The receiver module 41 of AP receives and adjusts after the request of user class, and AP changes quality (QoS) version number in next beacon frame (Beacon) message, not the changing of other territory.
All terminals are being received after Beacon, find that QoS version number changes, and can initiate probe requests thereby (Probe request) message to AP according to agreement regulation.
AP is receiving after Probe request, 43 transmission probe responses of sending module (Probe response) need to adjust the terminal of user class to this, and in Probe response, carry EDCA parameter and the user class that adjusting module 42 is revised, make described terminal obtain the distributed channel access parameter mating with described user class, the Probe request message AP of other-end is not responded.
Thus, the terminal of the distributed channel access parameter of the described user class coupling of follow-up acquisition can transmit upstream data by the distributed channel access parameter after adjusting.
In some feasible execution modes, when searching module 44 while finding the transmission queue corresponding with described user class, the equipment of the embodiment of the present invention also can comprise (not shown):
Judge module, for judging described transmission queue current whether still can the store data corresponding with described user class, if the judgment is Yes, in the transmission queue corresponding with described user class finding described in the data that described distribution sub module 452 is transmitting described terminal deposit in, send; If the judgment is No, described in the data that described distribution sub module 452 is transmitting described terminal deposit in, find out in other transmission queues in the transmission queue corresponding with described data priority and send.
Such as, the data that transmitting can be deposited in to the transmission queue medium priority higher queue corresponding with described data priority, or send in the lower queue of priority.For another example,, when the data that described terminal is being transmitted deposit in and send in other transmission queues, in the transmission queue finding described in the data that preferentially described terminal transmitted deposit in, preserve in the transmission queue of data of described terminal and send.While specifically judgement, can judge whether described transmission queue can store data according to the capacity of transmission queue and scheduling strategy.It should be noted that, in order to ensure as far as possible the quality of data and don't the waste resource of more users, the user's who partly or entirely has high user class request data flow is included in the queue of high priority by certain rule as far as possible.
Therefore in feasible execution modes more of the present invention, the data priority of the data that transmitting according to terminal, searches the transmission queue corresponding with described data priority; According to the user class of described terminal, in the described transmission queue finding out, search the transmission queue corresponding with described user class; And send in the transmission queue that finds described in depositing in of the data that described terminal is being transmitted.As can be seen here, through after the method flow of the embodiment of the present invention, the data of the terminal of local different user rank transmit by different transmission queues.Make the terminal equipment with high user class can preferentially enjoy channel resource, strengthened the user's of high user class experience.
Fig. 5 is the structural representation of the embodiment tri-of distributed channel access control equipment of the present invention.What the difference of the embodiment of the present embodiment and Fig. 3 was displaying is the hardware module composition structure of equipment.As shown in Figure 5, distributed channel access control equipment of the present invention can comprise on hardware composition: processor 51 and dispensing device 52, wherein:
Processor 51, for obtaining the user class of terminal and the data priority of the data that described terminal is transmitting., and the data priority of the data that transmitting according to terminal, search the transmission queue corresponding with described data priority; According to the user class of described terminal, in described transmission queue that find out and that described data priority is corresponding, search the transmission queue corresponding with described user class; And in the transmission queue corresponding with described user class that find described in depositing in of the data that described terminal is being transmitted.
Dispensing device 52, deposits the data of the transmission queue corresponding with described user class in for sending described processor 51.
In specific implementation, distributed channel access control equipment of the present invention can be the wireless network access device of access point (Access Point, AP) etc. and terminal communication.
In specific implementation, the processor 51 of the equipment of the embodiment of the present invention is also for creating multiple transmission queues, and sets up the type of each transmission queue and the corresponding relation of data priority, and sets up transmission queue under all types of and the corresponding relation of user class; The quantity of the transmission queue of each type is at two or more, and multiple transmission queues of same type send the data of same type, the corresponding one or more user classs of each transmission queue in multiple transmission queues of same type.
In specific implementation, the equipment of the embodiment of the present invention is applicable to various wireless network environments (such as, WLAN (wireless local area network) WLAN).And different from the dividing mode of transmission queue at different net environment data priorities, such as, with reference to figure 7, for EDCA mechanism, the transmission queue of described establishment comprises 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 (BE_H) queue of doing one's best, low priority (BE_L) queue of doing one's best, high priority background data (BK_H) queue, low priority background data (BK_L) queue, the priority of their transmission 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);
High priority the do one's best type of (BE_L) queue of (BE_H) queue and low priority of doing one's best is do one's best (BE);
The type of (BK_H) queue of high priority background data and low priority background data (BK_L) queue is background data.
Wherein, the speech data of the corresponding one or more user classs of high priority voice (VO_H) queue, the speech data of the corresponding one or more user classs of low priority voice (VO_L) queue; The video data of the corresponding one or more user classs of high priority video (VI_H) queue, the video data of the corresponding multiple user classs of low priority video (VI_L) queue; The do one's best best-effort traffic of the corresponding one or more user classs of (BE_H) queue of high priority, the do one's best best-effort traffic of the corresponding one or more user classs of (BE_L) queue of low priority; The background data of the corresponding one or more user classs of high priority background data (BK_H) queue, the background data of the corresponding one or more user classs of low priority background data (BK_L) queue.Thus, under EDCA mechanism, can there be altogether 8 queues to carry out the transmission of control terminal data.
Therefore, processor 51 can utilize the result of establishment to search accordingly.
In some feasible execution modes, in system initialization, each terminal has been assigned with corresponding user class, and therefore, processor 51 can carry out searching of queue according to the user class of saved pre-assigned terminal.
In some feasible execution modes, user may ask to promote or reduce the user class of terminal for the needs of data temporarily, during as network congestion, certain user is willing to pay and obtains higher rate, and user can be by clicking the acceleration button of application program, thereby user class is improved, or as set meal has exceeded soon, certain user thinks the interim rate of deceleration, also can click the retard button of application program, reduce user class to save flow system flow.Therefore, processor 51 can be to have upgraded the user of user class to search suitable queue according to user's request.
In some feasible execution modes, network side also can ask to change user class temporarily, as: Internet resources are limited, in the time that high-priority users is many, need to reduce other users' speed, this time, network side can initiatively reduce the user class of some terminal.Therefore, processor 51 can be to have upgraded the user of user class to search suitable queue according to the request of network side.
In some feasible execution modes, different transmission queues and the queue of transmission queue are divided by different distributed channel access parameters, such as, for EDCA mechanism, comprise AIFSN (arbitration inter Frame spacing number arbitration interframe spacing number), ECWmin (exponetn form of CWmin minimum competition window exponential form), ECWmax (exponent form of CWmax maximum contention window exponential form), TXOPlimit (restriction of transmission opportunity limit transmission opportunity) and ack-policy (ACK strategy).
AIFSN:WMM can configure different idle waiting durations for different AC, and AIFSN numerical value is larger, and user's the idle waiting time is longer.
ECWmin and ECWmax: these two numerical value have determined average back off time value, and numerical value is larger, and user's average back off time is longer.
TXOPLimit: after user once competes successfully, maximum duration that can busy channel, this numerical value is larger, and the channel duration that user once can take is larger, if 0,, after each busy channel, can only send a message.
In some feasible execution modes, in the time that processor 51 finds the transmission queue corresponding with described user class, the processor 51 of the equipment of the embodiment of the present invention is also for judging described transmission queue current whether still can the store data corresponding with described user class, if the judgment is Yes, in the transmission queue corresponding with described user class finding described in the data that described terminal transmitted deposit in, send; If the judgment is No, described in the data that described terminal transmitted deposit in, find out in other transmission queues in the transmission queue corresponding with described data priority and send.
Such as, the data that transmitting can be deposited in to the transmission queue medium priority higher queue corresponding with described data priority, or send in the lower queue of priority.For another example,, when the data that described terminal is being transmitted deposit in and send in other transmission queues, in the transmission queue finding described in the data that preferentially described terminal transmitted deposit in, preserve in the transmission queue of data of described terminal and send.While specifically judgement, can judge whether described transmission queue can store data according to the capacity of transmission queue and scheduling strategy.It should be noted that, in order to ensure as far as possible the quality of data and don't the waste resource of more users, the user's who partly or entirely has high user class request data flow is included in the queue of high priority by certain rule as far as possible.
Therefore in feasible execution modes more of the present invention, the data priority of the data that transmitting according to terminal, searches the transmission queue corresponding with described data priority; According to the user class of described terminal, in the described transmission queue finding out, search the transmission queue corresponding with described user class; And send in the transmission queue that finds described in depositing in of the data that described terminal is being transmitted.As can be seen here, through after the method flow of the embodiment of the present invention, the data of the terminal of local different user rank transmit by different transmission queues.Make the terminal equipment with high user class can preferentially enjoy channel resource, strengthened the user's of high user class experience.
Fig. 6 is the structural representation of the embodiment tetra-of distributed channel access control equipment of the present invention.What the difference of the embodiment of the present embodiment and Fig. 4 was displaying is the hardware module composition structure of equipment.As shown in Figure 6, distributed channel access control equipment of the present invention can comprise on hardware composition: receiving system 61, dispensing device 62 and processor 63, wherein:
Receiving system 61, for receiving the adjustment request of the user class of adjusting described terminal;
Processor 63, adjusts the user class of described terminal, and according to the user class after described adjustment, adjusts the distributed channel access parameter of described terminal for the request receiving according to described receiving system 61;
Dispensing device 62, for will notifying described terminal to the adjustment result of user class and distributed channel access parameter by described processor 63, so that described terminal obtains the distributed channel access parameter mating with described user class.
Further, processor 63 is also for obtaining the user class of terminal and the data priority of the data that described terminal is transmitting, and according to the described data priority obtaining, search the transmission queue corresponding with described data priority, and according to the user class of described terminal, in described transmission queue that find out and that described data priority is corresponding, search the transmission team corresponding with described user class; And in the transmission queue that finds described in depositing in of the data that described terminal is being transmitted;
Dispensing device 62, deposits the data of the transmission queue corresponding with described user class in for sending described processor 63.
In specific implementation, distributed channel access control equipment of the present invention can be the wireless network access device of access point (Access Point, AP) etc. and terminal communication.
In specific implementation, in system initialization, each terminal has been assigned with corresponding user class, therefore, but carry out in the process of data in terminal, may adjust for some reason the possibility of the user class of terminal, such as, user may ask to promote or reduce the user class of terminal for the needs of data temporarily, during as network congestion, certain user is willing to pay and obtains higher rate, therefore, user can be by clicking the acceleration button of application program, the request of the user class during thereby transmission raising is described, now, what receiving system 61 received is the request that request improves user class, or when set meal has exceeded soon, certain user thinks the interim rate of deceleration, also can click the retard button of application program, request reduces user class to save flow system flow.Therefore, receiving system 61 can receive the request of request attenuating user class.For another example,, in some feasible execution modes, network side also can ask to change user class temporarily, as: Internet resources are limited, in the time that high-priority users is many, need to reduce other users' speed, network side meeting in this time active request reduces the user class of some terminal.Therefore, receiving system 61 can receive the request of the user class of the request attenuating terminal of network side transmission.
In specific implementation, the processor 63 of the embodiment of the present invention is also for creating multiple transmission queues, and sets up the type of each transmission queue and the corresponding relation of data priority, and sets up transmission queue under all types of and the corresponding relation of user class; The quantity of the transmission queue of each type is at two or more, and multiple transmission queues of same type send the data of same type, the corresponding one or more user classs of each transmission queue in multiple transmission queues of same type.
In specific implementation, the equipment of the embodiment of the present invention is applicable to various wireless network environments (such as, WLAN (wireless local area network) WLAN).And different from the dividing mode of transmission queue at different net environment data priorities, such as, with reference to figure 7, for EDCA mechanism, the transmission queue of described establishment comprises 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 (BE_H) queue of doing one's best, low priority (BE_L) queue of doing one's best, high priority background data (BK_H) queue, low priority background data (BK_L) queue, the priority of their transmission 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);
High priority the do one's best type of (BE_L) queue of (BE_H) queue and low priority of doing one's best is do one's best (BE);
The type of (BK_H) queue of high priority background data and low priority background data (BK_L) queue is background data.
Wherein, the speech data of the corresponding one or more user classs of high priority voice (VO_H) queue, the speech data of the corresponding one or more user classs of low priority voice (VO_L) queue; The video data of the corresponding one or more user classs of high priority video (VI_H) queue, the video data of the corresponding multiple user classs of low priority video (VI_L) queue; The do one's best best-effort traffic of the corresponding one or more user classs of (BE_H) queue of high priority, the do one's best best-effort traffic of the corresponding one or more user classs of (BE_L) queue of low priority; The background data of the corresponding one or more user classs of high priority background data (BK_H) queue, the background data of the corresponding one or more user classs of low priority background data (BK_L) queue.Thus, under EDCA mechanism, can there be altogether 8 queues to carry out the transmission of control terminal data.
In specific implementation, present device can be access point (Access Point, AP), and now receiving system 61, processor 63, dispensing device 43 can carry out by the detection process of AP adjustment and the notice of completing user rank.It is specific as follows:
The receiving system 61 of AP receives and adjusts after the request of user class, and AP changes quality (QoS) version number in next beacon frame (Beacon) message, not the changing of other territory.
All terminals are being received after Beacon, find that QoS version number changes, and can initiate probe requests thereby (Probe request) message to AP according to agreement regulation.
AP is receiving after Probe request, 62 transmission probe responses of dispensing device (Probe response) need to adjust the terminal of user class to this, and in Probe response, carry EDCA parameter and the user class that processor 63 is revised, make described terminal obtain the distributed channel access parameter mating with described user class, the Probe request message AP of other-end is not responded.
Thus, the terminal of the distributed channel access parameter of the described user class coupling of follow-up acquisition can transmit upstream data by the distributed channel access parameter after adjusting.
In some feasible execution modes, in the time that processor finds the transmission queue corresponding with described user class, the processor 63 of the embodiment of the present invention is also for judging described transmission queue current whether still can the store data corresponding with described user class, if the judgment is Yes, in the transmission queue corresponding with described user class finding described in the data that described terminal transmitted deposit in, send; If the judgment is No, described in the data that described terminal transmitted deposit in, find out in other transmission queues in the transmission queue corresponding with described data priority and send.
Such as, the data that transmitting can be deposited in to the transmission queue medium priority higher queue corresponding with described data priority, or send in the lower queue of priority.For another example,, when the data that described terminal is being transmitted deposit in and send in other transmission queues, in the transmission queue finding described in the data that preferentially described terminal transmitted deposit in, preserve in the transmission queue of data of described terminal and send.While specifically judgement, can judge whether described transmission queue can store data according to the capacity of transmission queue and scheduling strategy.It should be noted that, in order to ensure as far as possible the quality of data and don't the waste resource of more users, the user's who partly or entirely has high user class request data flow is included in the queue of high priority by certain rule as far as possible.
Therefore in feasible execution modes more of the present invention, the data priority of the data that transmitting according to terminal, searches the transmission queue corresponding with described data priority; According to the user class of described terminal, in the described transmission queue finding out, search the transmission queue corresponding with described user class; And send in the transmission queue that finds described in depositing in of the data that described terminal is being transmitted.As can be seen here, through after the method flow of the embodiment of the present invention, the data of the terminal of local different user rank transmit by different transmission queues.Make the terminal equipment with high user class can preferentially enjoy channel resource, strengthened the user's of high user class experience.
Cited is only preferred embodiment of the present invention above, certainly can not limit with this interest field of the present invention, and the equivalent variations of therefore doing according to the claims in the present invention, still belongs to the scope that the present invention is contained.

Claims (12)

1. a distributed channel connection control method, is characterized in that, comprising:
The data priority of the data that transmitting according to the user class of terminal and described terminal, the data that described terminal is being transmitted deposit in corresponding transmission queue and send.
2. distributed channel connection control method as claimed in claim 1, it is characterized in that, the data priority of the data that transmitting according to the user class of terminal and described terminal, the data that described terminal is being transmitted also comprise before depositing in and sending in corresponding transmission queue:
Receive the request of the user class of adjusting described terminal;
Adjust the user class of described terminal according to described request;
According to the user class after described adjustment, adjust the distributed channel access parameter of described terminal;
To notify described terminal to the adjustment result of user class and distributed channel access parameter, so that described terminal obtains the distributed channel access parameter mating with described user class.
3. distributed channel connection control method as claimed in claim 1, it is characterized in that, the data priority of the data that transmitting according to the user class of terminal and described terminal, the data that described terminal is being transmitted also comprise before depositing in and sending in corresponding transmission queue:
Create multiple transmission queues, and set up the corresponding relation of each transmission queue and data priority and user class.
4. distributed channel connection control method as claimed in claim 3, is characterized in that,
The transmission queue of described establishment comprises 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 do one's best (BE_H) queue, low priority do one's best (BE_L) queue, high priority background data (BK_H) queue, low priority background data (BK_L) queue, and the priority that their send data from high to low.
5. the distributed channel connection control method of the enhancing as described in any one in claim 1-4, it is characterized in that, the data priority of the data that transmitting according to the user class of terminal and described terminal, before the data that described terminal is being transmitted deposit in and send in corresponding transmission queue, judge the current data of whether still can storing of described transmission queue, if the judgment is Yes, the data that described terminal transmitted deposit in described transmission queue and send; If the judgment is No, the data that described terminal transmitted deposit in other transmission queues and send.
6. the distributed channel connection control method of enhancing as claimed in claim 5, it is characterized in that, when the data that described terminal is being transmitted deposit in and send in other transmission queues, the data that preferentially described terminal transmitted deposit in the transmission queue of the data of preserving described terminal and send.
7. a distributed channel access control equipment, is characterized in that, comprising:
Acquisition module, for obtaining the user class of terminal and the data priority of the data that described terminal is transmitting;
Distribution module, for user class and the data priority of the terminal obtained according to described acquisition module, the data that described terminal is being transmitted deposit in corresponding transmission queue and send.
8. distributed channel access control equipment as claimed in claim 7, is characterized in that, also comprises:
Receiver module, for receiving the adjustment request of the user class of adjusting described terminal;
Adjusting module, adjusts the user class of described terminal for the request receiving according to described receiver module, and according to the user class after described adjustment, adjusts the distributed channel access parameter of described terminal;
Sending module, for will notifying described terminal to the adjustment result of user class and distributed channel access parameter by described adjusting module, so that described terminal obtains the distributed channel access parameter mating with described user class.
9. distributed channel access control equipment as claimed in claim 7, is characterized in that, also comprises:
Creation module, for creating multiple transmission queues, and sets up the corresponding relation of each transmission queue and data priority and user class.
10. distributed channel access control equipment as claimed in claim 9, is characterized in that,
The transmission queue that described creation module creates comprises 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 do one's best (BE_H) queue, low priority do one's best (BE_L) queue, high priority background data (BK_H) queue, low priority background data (BK_L) queue, their send data priority from high to low.
11. distributed channel access control equipments as described in any one in claim 7-10, is characterized in that, also comprise:
Judge module, be used for user class and the data priority of the terminal of obtaining according to described acquisition module in described distribution module, the data that described terminal is being transmitted judge the current data of whether still can storing of described transmission queue before depositing in and sending in corresponding transmission queue;
Described distribution module is specifically for the judged result that judges when described judge module when being, and the data that described terminal is being transmitted deposit in described transmission queue and send; When the judged result of described judge module is while being no, the data that described terminal is being transmitted deposit in other transmission queues and send.
12. distributed channel access control equipments as claimed in claim 11, it is characterized in that, when the data that described distribution module is transmitting described terminal deposit in and send in other transmission queues, the data that preferentially described terminal transmitted deposit in the transmission queue of the data of preserving described terminal and send.
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 true CN103974443A (en) 2014-08-06
CN103974443B 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)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105050199A (en) * 2015-06-09 2015-11-11 西北工业大学 Uplink access method of orthogonal frequency division multiple access mechanism
CN106797659A (en) * 2014-11-13 2017-05-31 英特尔Ip公司 Method and efficient WI FI (HEW) for the signaling of channel resource allocation are stood and access point (AP)
CN109326108A (en) * 2017-08-01 2019-02-12 深圳市天工测控技术有限公司 Unmanned aerial vehicle (UAV) control method, system, controlling terminal and unmanned plane based on WIFI
CN110113822A (en) * 2019-05-15 2019-08-09 武汉大学 The heterogeneous network converged cut-in method for the wireless communication that faces the future

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070028001A1 (en) * 2005-06-21 2007-02-01 Steve Phillips Applying quality of service to application messages in network elements
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070028001A1 (en) * 2005-06-21 2007-02-01 Steve Phillips Applying quality of service to application messages in network elements
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

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106797659A (en) * 2014-11-13 2017-05-31 英特尔Ip公司 Method and efficient WI FI (HEW) for the signaling of channel resource allocation are stood and access point (AP)
CN108135032A (en) * 2014-11-13 2018-06-08 英特尔Ip公司 For the method for the signaling of channel resource allocation and efficient Wi-Fi station and access point
CN106797659B (en) * 2014-11-13 2020-12-01 英特尔Ip公司 Method for signaling of channel resource allocation, and high-efficiency WI-FI station and access point
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
CN110113822A (en) * 2019-05-15 2019-08-09 武汉大学 The heterogeneous network converged cut-in method for the wireless communication that faces the future

Also Published As

Publication number Publication date
CN103974443B (en) 2017-06-27

Similar Documents

Publication Publication Date Title
Noor-A-Rahim et al. A survey on resource allocation in vehicular networks
Wang et al. User mobility aware task assignment for mobile edge computing
CN1713605B (en) Distributed scheduling in wireless networks according to service differentiation
US20050152373A1 (en) Packet scheduling in a wireless local area network
EP2304996B1 (en) Methods and apparatus for providing quality of service in a peer to peer network
CN101242576B (en) Wireless communication system, terminal device and base station for wireless communication system, and channel scheduling method thereof
CN105027466B (en) A kind of method, apparatus and system of the transmission of control data
CN104429147A (en) High efficiency distributed device-to-device (d2d) channel access
CN103326914A (en) Deterministic back-off method and apparatus for peer-to-peer communications
CN106954229A (en) Hybrid channel loading statistical method based on SPMA
CN107040948A (en) A kind of CSMA/CA optimization methods based on priority
CN106165513B (en) For providing the method and apparatus of multi-client access
CN103974443A (en) Distributed channel access control method and distributed channel access control equipment
CN109699089A (en) A kind of channel access method and device
Pacheco-Paramo et al. Delay-aware dynamic access control for mMTC in wireless networks using deep reinforcement learning
CN110324878A (en) Uneven Cluster APTEEN routing algorithm and network system based on ant colony in a kind of CWSN
CN105792287B (en) The protection time slot self-adjusted block and method of evaluating performance of wireless body area network
CN106332261A (en) Competition transmission method and apparatus
Althumali et al. Priority-based load-adaptive preamble separation random access for QoS-differentiated services in 5G networks
Zhang et al. Delay guaranteed MDP scheduling scheme for HCCA based on 802.11 p protocol in V2R environments
CN106550481A (en) A kind of wireless network medium MAC layer cut-in method and system based on competition
CN103152834A (en) Intelligent allocation method for wireless flow
Ksentini et al. ETXOP: A resource allocation protocol for QoS-sensitive services provisioning in 802.11 networks
WO2018040648A1 (en) Traffic allocation method and wireless access point
CN113783798A (en) Data transmission method and system and edge service equipment

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