CN101959245B - Method, device and system for controlling flow in WiMAX (Worldwide Interoperability for Microwave Access) system - Google Patents
Method, device and system for controlling flow in WiMAX (Worldwide Interoperability for Microwave Access) system Download PDFInfo
- Publication number
- CN101959245B CN101959245B CN 200910159903 CN200910159903A CN101959245B CN 101959245 B CN101959245 B CN 101959245B CN 200910159903 CN200910159903 CN 200910159903 CN 200910159903 A CN200910159903 A CN 200910159903A CN 101959245 B CN101959245 B CN 101959245B
- Authority
- CN
- China
- Prior art keywords
- data
- speed
- sends
- flow control
- control messages
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a method, a device and a system for controlling the flow in a WiMAX (Worldwide Interoperability for Microwave Access) system, which are used for solving the problems of long data transmission delay, the data loss, and the like due to the data congestion in a base station. The method comprises the main technical schemes of: receiving a flow control message transmitted by the base station (BS), wherein the flow control message is determined according to the occupancy rate of a data cache queue in the BS and the data transmission speed rate of the BS; and determining the data transmission speed rate of the BS according to the flow control message and transmitting service data stored in a local data cache queue according to the determined speed rate. The technical scheme avoids the data congestion in the BS because the occupancy rate of the data cache queue in the BS is overhigh or the data transmission speed rate of the BS is overlow, and the like and effectively reduces the data transmission time delay of the BS as well as the data loss.
Description
Technical field
The present invention relates to communication technical field, relate in particular to method, the Apparatus and system of flow control in a kind of WiMAX system.
Background technology
As a kind of emerging wireless access wide band technology, WiMAX (Worldwide Interoperability for Microware Access, inserting of microwave the whole world interoperability) system has been subject to the common concern of industry in recent years.Its technical characteristics is that transmission rate is high, coverage is large, support mobility, QoS is provided (Quality of Service, service quality) guarantee and adopt the network architecture based on all-IP, realized packet, access band and fast mobile terminal three unification, be with a wide range of applications.
IEEE802.16 is an air interface protocol of supporting the high-speed radio access, and it has defined physical layer and MAC (Media Access Control, media access control) the layer standard of WiMAX system.the IEEE802.16 agreement has complete QoS mechanism, can support real time business and non-real-time service, and defined 5 kinds of type of service: UGS (Unsolicited Grant Service, Unsolicited Grant Service), ErtPS (Extended real-time Polling Service, the real-time polling service of expansion), rtPS (real-time Polling Service, real-time polling service), nrtPS (non-real-time Polling Service, non-real-time polling service) and BE (Best Effort, Best-Effort service), wherein UGS and ErtPS, rtPS is real time business, nrtPS and BE are non-real-time service.The IEEE802.16 agreement is that various types of traffic has defined qos parameter separately to support better QoS, except UGS, the qos parameter of other types of service has all defined priority, and the qos parameter of real time business has all been defined maximum delay, is used for defining the delay requirement of real time business.
End to end network framework and agreement that the NWG that WiMAX sets up (Network Group, network working group) is intended to development support IEEE802.16.The end-to-end WiMAX network reference model of NWG definition as shown in Figure 1, as a kind of logical expressions to the WiMAX network architecture, this model definition some logical functional entities and realize the reference point of interconnection between each entity, to satisfy simultaneously the requirement of various application scenarioss.These functional entitys comprise MS (Mobile Subscriber Station, mobile subscriber station), ASN (Access Service Network, access service network), CSN (Connectivity Service Network, connectivity serving network) and ASP (Application Service Provider, application service provider) network.Each entity has represented a set of some functions, and in concrete enforcement, these functions can concentrate in a physical equipment and realize, also can be dispersed in a plurality of physical equipments.As shown in Figure 2, ASN forms (only showing for simplicity, the situation of 2 BS and 2 ASN GW) by Wimax BS (Base Station, base station) and ASN GW (ASN Gateway, ASN gateway).Wherein, BS is responsible for wireless relevant 802.16 physical layer and the MAC layer is processed and control, comprise switching, power control and network insertion, the uplink downlink scheduling of resource, air interface QoS of survice grade, upgrade the Radio Resource state, upgrade MS active state (activating and dormancy), key management and session management etc. function; ASN GW is responsible for the relevant content of network, comprise the functions such as external agent FA under location management and paging between the route of load plane or bridge, ASN, Mobile IP, and, also there is the functional requirement of some coordination linkages between different network elements in ASN, as RRM, switching controls, paging control, location register, foreign agent functionality (FA) etc.Wherein standardization reference point R6 is the interface between Wimax base station and ASN gateway.
Descending data I P is distributed to target BS, then sends to target MS by BS by Radio Link after arriving ASN from connectivity serving network CSN after ASN GW route.After up data sent to BS by MS, BS was transmitted to ASN GW after data are processed, then by ASN GW routing forwarding to CSN.ASN GW connects core net and BS, wired and wireless between, the bandwidth of cable network is all generally constant and compares with wireless network more abundant bandwidth is arranged.And the channel quality of wireless channel is variable at any time, the IEEE802.16 agreement has been introduced AMC (Adaptive Modulation and Coding Adaptive Modulation and Coding) mechanism for the utilance that improves air bandwidth, namely for certain MS, system can change according to the channel quality of its airlink the modulation coding mode of up-downgoing, the MAC layer bit number that identical physical layer bandwidth can be carried is variable, and the throughput of namely eating dishes without rice or wine is variable; When channel quality descends suddenly, the data of BS buffer memory have little time to send, and the data of ASN GW have when next successively, and BS will occur congested.
All can there be certain buffer memory the pending data such as to deposit in general communication system, when the data rate that enters system during greater than the data rate that sends from system, buffer memory will be taken gradually, can't receive the data of the system of entering again, and system will occur congested.BWA based on the IEEE802.16 agreement generally can occur congested in both cases:
The first situation is because the sudden of data causes, this situation is all more common in packet network, data service has paroxysmal characteristics, be that packet is not evenly to arrive, but a period of time packet may only have a small amount of packet to arrive, and another section period just has a large amount of packets to arrive;
The second situation is that the channel quality of wireless channel is that the MAC layer bit number that variable at any time, identical physical layer bandwidth can be carried is variable, and the throughput of namely eating dishes without rice or wine is variable; When channel quality descends suddenly, the data of buffer memory have little time to send, and the data of ASN GW are when arriving successively, and BS will occur congested.So even the data smoothing that will send arrives, BS also may occur congested because the channel quality variation bandwidth of eating dishes without rice or wine reduces, at this time BS advances the pond that tubule says as an extra heavy pipe road, will soon overflow, the data exhaustion that internal memory is buffered very soon, the data of high priority can not enter BS again, or cause larger time-delay, or are forced to abandon.If arbitrarily abandon data, may cause because of the repeating transmission of data larger congested.
In sum, due to factors such as the channel quality sudden, wireless channel of transfer of data are unstable, easily produce data congestion in BS, thereby cause the time delay of transfer of data larger, may cause loss of data more seriously.
Summary of the invention
In view of this, the embodiment of the present invention provides method, the Apparatus and system of flow control in a kind of WiMAX system, is used for solving the problems such as the large and loss of data of the data transmission delay that causes due to the base station data congestion.
The embodiment of the present invention is achieved through the following technical solutions:
According to an aspect of the embodiment of the present invention, provide the method for flow control in a kind of WiMAX system.
The method of flow control in the WiMAX system that provides according to the embodiment of the present invention comprises:
Receive the flow control messages that base station BS sends, described flow control messages determines according to the speed that occupancy and the described BS of data buffer storage formation in described BS sends data, and described flow control messages is specifically determined by following steps:
If the occupancy of described data buffer storage formation is less than first threshold, and the speed that BS sends data sends the speed of data to BS greater than described ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not less than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than first threshold, and the speed that BS sends data sends the speed of data to BS less than described ASNGW, determine that described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than Second Threshold, described Second Threshold determines that greater than described first threshold described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than the 3rd threshold value, described the 3rd threshold value is greater than described Second Threshold, and BS sends the speed of data less than setting thresholding, determines that described flow control messages comprises: adjusting described ASN GW is zero to the speed that BS sends data;
Determine to send to described BS the speed of data according to described flow control messages, and send the business datum of storing in the local data cache formation according to the speed of determining.
According to another aspect of the embodiment of the present invention, also provide the method for flow control in a kind of WiMAX system.
The method of flow control in the WiMAX system that provides according to the embodiment of the present invention comprises:
Determine to be used in base station BS the occupancy of data cached data buffer storage formation and the speed that BS sends data;
Determine flow control messages according to the occupancy of described data buffer storage formation and the speed of described transmission data, specifically comprise:
If the occupancy of described data buffer storage formation is less than first threshold, and the speed that BS sends data sends the speed of data to BS greater than ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not less than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than first threshold, and the speed that BS sends data sends the speed of data to BS less than described ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than Second Threshold, described Second Threshold determines that greater than described first threshold described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than the 3rd threshold value, described the 3rd threshold value is greater than described Second Threshold, and BS sends the speed of data less than setting thresholding, determines that described flow control messages comprises: adjusting described ASN GW is zero to the speed that BS sends data;
Send to access service network gateway ASN GW, described flow control messages is used to indicate the speed that described ASN GW adopts when BS sends data.
Another aspect according to the embodiment of the present invention also provides a kind of access service network gateway.
Access service network gateway according to the embodiment of the present invention provides comprises:
The flow control messages receiving element, be used for receiving the flow control messages that base station BS sends, described flow control messages determines according to the speed that the occupancy of data buffer storage formation in described BS and described BS send data, and described flow control messages is specifically determined by following steps:
If the occupancy of described data buffer storage formation is less than first threshold, and the speed that BS sends data sends the speed of data to BS greater than ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not less than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than first threshold, and the speed that BS sends data sends the speed of data to BS less than described ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than Second Threshold, described Second Threshold determines that greater than described first threshold described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than the 3rd threshold value, described the 3rd threshold value is greater than described Second Threshold, and BS sends the speed of data less than setting thresholding, determines that described flow control messages comprises: adjusting described ASN GW is zero to the speed that BS sends data;
Rate determination unit, the flow control messages that is used for receiving according to described flow control messages receiving element determines to send to described BS the speed of data;
Transmitting element, the speed that is used for determining according to described rate determination unit sends the business datum that the local data cache formation is stored.
Another aspect according to the embodiment of the present invention also provides a kind of base station.
Base station according to the embodiment of the present invention provides comprises:
The occupancy determining unit is for the occupancy of specified data buffer queue data;
Rate determination unit is used for definite speed that sends data;
The flow control messages determining unit, be used for according to described occupancy determining unit determine occupancy and the speed determined of described rate determination unit, determine flow control messages, described flow control messages is used to indicate the speed that access service network gateway ASN GW adopts when BS sends data, specifically be used for:
If the occupancy of described data buffer storage formation is less than first threshold, and the speed that BS sends data sends the speed of data to BS greater than described ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not less than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than first threshold, and the speed that BS sends data sends the speed of data to BS less than described ASNGW, determine that described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than Second Threshold, described Second Threshold determines that greater than described first threshold described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than the 3rd threshold value, described the 3rd threshold value is greater than described Second Threshold, and BS sends the speed of data less than setting thresholding, determines that described flow control messages comprises: adjusting described ASN GW is zero to the speed that BS sends data;
Transmitting element is used for the flow control messages that described flow control messages determining unit is determined is sent to ASN GW.
According to another aspect of the embodiment of the present invention, also provide the system of flow control in a kind of WiMAX system.
The system of flow control in the WiMAX system that provides according to the embodiment of the present invention comprises:
The base station, be used for being identified for the occupancy of data cached data buffer storage formation and the speed that BS sends data, determine flow control messages according to the occupancy of described data buffer storage formation and the speed of described transmission data, and send to access service network gateway ASN GW, described flow control messages is used to indicate the speed that adopts when described access service network gateway ASN GW sends data to the base station, wherein, determine flow control messages according to the occupancy of described data buffer storage formation and the speed of described transmission data, specifically comprise:
If the occupancy of described data buffer storage formation is less than first threshold, and the speed that BS sends data sends the speed of data to BS greater than described ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not less than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than first threshold, and the speed that BS sends data sends the speed of data to BS less than described ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than Second Threshold, described Second Threshold determines that greater than described first threshold described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than the 3rd threshold value, described the 3rd threshold value is greater than described Second Threshold, and BS sends the speed of data less than setting thresholding, determines that described flow control messages comprises: adjusting described ASN GW is zero to the speed that BS sends data;
Access service network gateway is used for receiving the flow control messages that described base station sends, and determines to send to described base station the speed of data according to described flow control messages, sends the business datum of storing in the local data cache formation according to the speed of determining.
Beneficial effect of the present invention is as follows:
above-mentioned at least one technical scheme that provides by the embodiment of the present invention, when sending data to the base station, determine to the speed of base station transmission data according to the flow control messages that the base station sends, and send the business datum of storing in the local data cache formation according to this speed of determining, wherein, flow control messages is determined according to the speed of the occupancy of data buffer storage formation in the base station and this base station transmission data by the base station, thereby the speed that can send data according to occupancy and the base station of data buffer storage formation in the base station, send data to the base station, avoided or base station too high due to the occupancy of data buffer storage formation in the base station to send the speed of the data base station data that causes such as too low congested, effectively reduced the time delay of base station transmission data, and effectively reduced the problem of loss of data.
Other features and advantages of the present invention will be set forth in the following description, and, partly become apparent from specification, perhaps understand by implementing the present invention.Purpose of the present invention and other advantages can realize and obtain by specifically noted structure in the specification of writing, claims and accompanying drawing.
Description of drawings
Accompanying drawing is used to provide a further understanding of the present invention, and consists of the part of specification, is used from explanation the present invention with the embodiment of the present invention one, is not construed as limiting the invention.In the accompanying drawings:
Fig. 1 is WiMAX network reference model figure in background technology of the present invention;
Fig. 2 is the logical schematic of ASN in background technology of the present invention;
Fig. 3 is the system schematic of flow control in the WiMAX system in the embodiment of the present invention;
Fig. 4 is ASN GW device schematic diagram one in the embodiment of the present invention;
Fig. 5 is ASN GW device schematic diagram two in the embodiment of the present invention;
Fig. 6 is BS device schematic diagram in the embodiment of the present invention;
Fig. 7 is that in the embodiment of the present invention, BS produces and the flow chart of transmitted traffic control message;
Fig. 8 is that in the embodiment of the present invention, BS produces and the particular flow sheet of transmitted traffic control message;
Fig. 9 is that in the embodiment of the present invention, ASN GW controls the flow chart that sends data to BS according to flow control messages;
Figure 10 is that in the embodiment of the present invention, ASN GW controls the particular flow sheet that sends data to BS according to flow control messages.
Embodiment
In order to provide the implementation that reduces data congestion in the base station, the embodiment of the present invention provides method, the Apparatus and system of flow control in a kind of WiMAX system, below in conjunction with Figure of description, the preferred embodiments of the present invention are described, be to be understood that, preferred embodiment described herein only is used for description and interpretation the present invention, is not intended to limit the present invention.And in the situation that do not conflict, embodiment and the feature in embodiment in the application can make up mutually.
According to the embodiment of the present invention, at first the system of flow control in a kind of WiMAX system is provided, as shown in Figure 3, this system comprises:
Base station BS 100 and access service network gateway ASN GW200; Wherein:
BS 100, be used for being identified for the occupancy of data cached data buffer storage formation and the speed that BS sends data, determine flow control messages according to the occupancy of established data buffer queue and the speed of BS transmission data, and send to access service network gateway; Wherein, the definite flow control messages of BS is used to indicate the speed that ASN GW200 adopts when BS 100 sends data;
ASN GW 200 is used for receiving the flow control messages that BS 100 sends, and determines to send to BS 100 speed of data according to this flow control messages, sends the business datum of storing in the local data cache formation according to the speed of determining.
In another embodiment of the present invention, above-mentioned ASN GW200 also is used for:
Determine the business datum classification of off the net of core, when the business datum of determining off the net of core is the non-real-time service data, described data are saved to the data buffer storage formation;
And during business datum that ASN GW 200 stores in sending the local data cache formation according to the speed of determining, comprising particularly:
Send the non-real-time service data of storing in the local data cache formation according to the speed of determining.
In another embodiment of the present invention, above-mentioned ASN GW 200 also is used for:
When the business datum of determining off the net of core is the real time business data, directly send these real time business data to BS 100.
In another embodiment of the present invention, above-mentioned ASN GW 200 also is used for:
When the speed to BS 100 transmission real time business data sent the speed of data less than BS 100, the speed of determining the non-real-time service data in the transmission local cache was that the speed that BS 100 sends data deducts the value that obtains to the speed of BS 100 transmission real time business data.
In another embodiment of the present invention, BS 100 comprises when determining flow control messages according to the occupancy of data buffer storage formation and the speed that sends data:
If in BS 100, the occupancy of data buffer storage formation is less than first threshold, and the speed that BS 100 sends data sends the speed of data to BS 100 greater than ASN GW 200, determine that this flow control messages comprises: adjust ASN GW 200 and be not less than the speed of BS 100 transmission data to the speed of BS 100 transmission data, preferably, can adjust ASN GW200 and equal the speed of BS 100 transmission data to the speed of BS 100 transmission data;
If in BS 100, the occupancy of data buffer storage formation is greater than first threshold, and the speed that BS 100 sends data sends the speed of data to BS 100 less than ASN GW 200, determine that this flow control messages comprises: adjust ASN GW 200 and be not more than the speed of BS 100 transmission data to the speed of BS 100 transmission data, preferably, can adjust ASN GW 200 and equal the speed of BS 100 transmission data to the speed of BS 100 transmission data;
If in BS 100, the occupancy of data buffer storage formation is greater than Second Threshold, this Second Threshold is greater than first threshold, determine that this flow control messages comprises: adjust ASN GW 200 and be not more than the speed of BS 100 transmission data to the speed of BS 100 transmission data, preferably, can adjust speed that ASN GW 200 sends from data to BS 100 and equal half of speed that BS 100 sends data;
If in BS 100, the occupancy of data buffer storage formation is greater than the 3rd threshold value, the 3rd threshold value is greater than Second Threshold, and BS 100 sends the speed of data less than setting thresholding, determines that this flow control messages comprises: adjusting ASN GW 200 is zero to the speed that BS sends data.
above system is specific in physical network, can be the ASN server, particularly, BS 100 and ASNGW pass through the R6 interface communication before, the above system that provides according to the embodiment of the present invention, R6 interface between ASN GW200 and BS 100 arranges flow control, be subjected to the impact of bandwidth of air-interface due to the speed of BS 100 transmission data, and according to the characteristics of bandwidth of air-interface in the Wimax system according to variations, dynamically adjust ASN GW 200 by the variation of bandwidth of air-interface and send the speed of data to BS 100, and do the buffer memory of non-real-time service in ASN GW 200 sides, thereby alleviate the congested of BS 100 sides, reducing packet loss also makes BS 100 possess the spatial cache that receives the real time business data simultaneously, the real time business data are in time sent.
In practical application, ASN GW 200 is generally as three-layer equipment, to the buffer memory ability of packet and disposal ability all than BS the last 100.Do flow control in the embodiment of the present invention between BS and ASN GW, it is the flow control of R6 interface, do main buffer memory in ASN GW 200 sides, the bandwidth that BS 100 bases are eated dishes without rice or wine and the operating position of buffer memory are to ASN GW 200 transmitted traffic control messages, ASN GW 200 is not simple forwarding service data but comes to send business datums to BS 100 according to the flow control messages of BS 100, thereby can reduce the congested of BS side, reduce packet loss and reduce the time-delay of business.
According to the embodiment of the present invention, a kind of ASN GW device also is provided, this application of installation is used for realizing that ASN GW sends the flow control of data to BS in said system, as shown in Figure 4, this ASN GW device comprises:
Flow control messages receiving element 401, rate determination unit 402 and transmitting element 403; Wherein:
Flow control messages receiving element 401 is used for receiving the flow control messages that base station BS sends, and this flow control messages is determined according to the occupancy of data buffer storage formation in BS and the speed of BS transmission data;
Transmitting element 403 is used for sending according to the speed that rate determination unit 402 is determined the business datum that the local data cache formation is stored.
In another embodiment of the present invention, as shown in Figure 5, above-mentioned ASN GW device also comprises:
And transmitting element 403 specifically is used for, and the speed of determining according to rate determination unit 402 sends the non-real-time service data of storing in the local data cache formation.
In another embodiment of the present invention, transmitting element 403 also is used for:
When the business datum of business taxon 405 specified data receiving elements 404 receptions is the real time business data, directly send described real time business data to BS.
In another embodiment of the present invention, transmitting element 403 also is used for:
When the speed to BS transmission real time business data sends the speed of data less than BS, determine that the speed that sends the non-real-time service data in local cache deducts for the speed that this BS sends data the value that obtains to the speed of BS transmission real time business data.
According to the embodiment of the present invention, a kind of base station BS device also is provided, this application of installation is used for realizing that being provided for controlling ASN GW to ASN GW sends the flow control messages of data to BS in said system, as shown in Figure 6, this BS device comprises:
Flow control messages determining unit 603, be used for according to occupancy determining unit 601 determine occupancy and the speed determined of rate determination unit 602, determine flow control messages, this flow control messages is used to indicate the speed that ASN GW adopts when BS sends data;
Transmitting element 604 is used for the flow control messages that flow control messages determining unit 603 is determined is sent to ASN GW.
In another embodiment of the present invention, flow control messages determining unit 603 specifically is used for:
When the occupancy of data buffer storage formation less than first threshold, and the speed that BS sends data sends the speed of data to BS greater than ASN GW, determine that flow control messages comprises: adjust ASN GW and be not less than to the speed that BS sends data the speed that BS sends data;
If the occupancy of data buffer storage formation is greater than first threshold, and the speed that BS sends data sends the speed of data to BS less than ASN GW, determine that flow control messages comprises: adjust ASN GW and be not more than to the speed that BS sends data the speed that BS sends data;
If the occupancy of data buffer storage formation is greater than Second Threshold, this Second Threshold determines that greater than described first threshold flow control messages comprises: adjust ASN GW and be not more than to the speed that BS sends data the speed that BS sends data;
If the occupancy of data buffer storage formation is greater than the 3rd threshold value, the 3rd threshold value is greater than described Second Threshold, and the speed that BS sends data determines that less than setting thresholding flow control messages comprises: adjusting ASNGW is zero to the speed that BS sends data.
In the WiMAX system that below further the embodiment of the present invention is provided, the method for flow control is described in detail:
As shown in Figure 7, the process of BS generation and transmitted traffic control message comprises:
In this step, the flow control messages of determining is used to indicate the speed that ASN GW adopts when BS sends data.
Particularly, in above-mentioned steps 702, determine flow control messages according to the occupancy of data buffer storage formation and the speed of BS transmission data, comprising:
If the occupancy of data buffer storage formation is less than first threshold, and the speed that BS sends data sends the speed of data to BS greater than ASN GW, determine that flow control messages comprises: adjust ASN GW and be not less than to the speed that BS sends data the speed that BS sends data;
If the occupancy of data buffer storage formation is greater than first threshold, and the speed that BS sends data sends the speed of data to BS less than ASN GW, determine that flow control messages comprises: adjust ASN GW and be not more than to the speed that BS sends data the speed that BS sends data;
If the occupancy of data buffer storage formation is greater than Second Threshold, Second Threshold determines that greater than first threshold flow control messages comprises: adjust ASN GW and be not more than to the speed that BS sends data the speed that BS sends data;
If the occupancy of data buffer storage formation is greater than the 3rd threshold value, the 3rd threshold value is greater than Second Threshold, and the speed that BS sends data determines that less than setting thresholding flow control messages comprises: adjusting ASN GW is zero to the speed that BS sends data.
In above embodiment, flow control messages can periodically produce and send, and for example triggers above flow process through setting-up time, has perhaps received the above flow process of data-triggered of setting data amount.
Be described below in conjunction with the process of instantiation to BS generation and transmitted traffic control message, as shown in Figure 8, comprise the steps:
The occupancy BRatio of step 804, statistics buffer queue, and the statistics bandwidth of air-interface sends the speed R_out of data;
Whether step 811, bandwidth of air-interface R_out more than or equal to R_r6, if execution in step 812, otherwise execution in step 813;
Flow control messages does not occur in step 813, this frame scheduling.
In above flow process, the threshold value that arranges in each step can be chosen as required flexibly, and the execution sequence between each step is non-strict restriction also, in the situation that do not conflict, the execution sequence between each step of interchangeable.
As shown in Figure 9, ASN GW controls to the process of BS transmission data according to flow control messages and comprises:
The flow control messages that step 901, reception base station BS send.
In this step, the flow control messages of reception is determined according to the occupancy of data buffer storage formation in BS and the speed of BS transmission data.
The speed that step 903, basis are determined sends the business datum of storing in the local data cache formation.
In further embodiment of this invention, when ASN GW receives data from core net, at first determine the type of service of these data, when definite these data are the non-real-time service data, these data are saved in the data buffer storage formation, according to this embodiment, in above-mentioned steps 903, the business datum of storing in the data buffer storage formation comprises the non-real-time service data that core net issues, and according to the speed transmission of determining is the non-real-time service data.
If receive the real time business data that core net issues, directly send this real time business data to BS, with the delay of avoiding real time business is produced.
Further, in above-mentioned 903, if the speed to BS transmission real time business data sends the speed of data less than BS, the speed of determining the non-real-time service data in the transmission local cache is that the speed of BS transmission data deducts the value that obtains to the speed of BS transmission real time business data.
Control is described to the process that BS sends data according to flow control messages to ASN GW below in conjunction with instantiation, as shown in figure 10, comprises the steps:
Whether the business datum that step 1002, judgement receive is the real time business data, if execution in step 1003, otherwise execution in step 1004;
Whether step 1005, inspection receive new flow control messages, if execution in step 1006, otherwise execution in step 1007;
So far, forwarding is completed.
In above flow process, the label of each step only for convenience of description.In the situation that do not conflict, the execution sequence between each step of interchangeable.
above-mentioned at least one technical scheme that provides by the embodiment of the present invention, when sending data to the base station, determine to the speed of base station transmission data according to the flow control messages that the base station sends, and send the business datum of storing in the local data cache formation according to this speed of determining, wherein, flow control messages is determined according to the speed of the occupancy of data buffer storage formation in the base station and this base station transmission data by the base station, thereby the speed that can send data according to occupancy and the base station of data buffer storage formation in the base station, send data to the base station, avoided or base station too high due to the occupancy of data buffer storage formation in the base station to send the speed of the data base station data that causes such as too low congested, effectively reduced the time delay of base station transmission data, and effectively reduced the problem of loss of data.
Obviously, those skilled in the art can carry out various changes and modification and not break away from the spirit and scope of the present invention the present invention.Like this, if within of the present invention these are revised and modification belongs to the scope of claim of the present invention and equivalent technologies thereof, the present invention also is intended to comprise these changes and modification interior.
Claims (14)
1. the method for flow control in a WiMAX system, be applied to an access service network gateway ASNGW, it is characterized in that, comprising:
Receive the flow control messages that base station BS sends, described flow control messages determines according to the speed that occupancy and the described BS of data buffer storage formation in described BS sends data, and described flow control messages is specifically determined by following steps:
If the occupancy of described data buffer storage formation is less than first threshold, and the speed that BS sends data sends the speed of data to BS greater than described ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not less than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than first threshold, and the speed that BS sends data sends the speed of data to BS less than described ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than Second Threshold, described Second Threshold determines that greater than described first threshold described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than the 3rd threshold value, described the 3rd threshold value is greater than described Second Threshold, and BS sends the speed of data less than setting thresholding, determines that described flow control messages comprises: adjusting described ASN GW is zero to the speed that BS sends data;
Determine to send to described BS the speed of data according to described flow control messages, and send the business datum of storing in the local data cache formation according to the speed of determining.
2. the method for claim 1, is characterized in that, the business datum of storing in described data buffer storage formation comprises:
The non-real-time service data that core net issues.
3. method as claimed in claim 2, is characterized in that, if receive the real time business data that core net issues, directly sends described real time business data to BS.
4. method as claimed in claim 3, it is characterized in that, if the speed to the described real time business data of BS transmission sends the speed of data less than described BS, the speed of determining the non-real-time service data in the transmission local cache is that the speed of described BS transmission data deducts the value that obtains to the speed of the described real time business data of BS transmission.
5. the method for flow control in a WiMAX system, is characterized in that, comprising:
Determine to be used in base station BS the occupancy of data cached data buffer storage formation and the speed that BS sends data;
Determine flow control messages according to the occupancy of described data buffer storage formation and the speed of described transmission data, specifically comprise:
If the occupancy of described data buffer storage formation is less than first threshold, and the speed that BS sends data sends the speed of data to BS greater than ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not less than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than first threshold, and the speed that BS sends data sends the speed of data to BS less than described ASNGW, determine that described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than Second Threshold, described Second Threshold determines that greater than described first threshold described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than the 3rd threshold value, described the 3rd threshold value is greater than described Second Threshold, and BS sends the speed of data less than setting thresholding, determines that described flow control messages comprises: adjusting described ASN GW is zero to the speed that BS sends data;
Send to access service network gateway ASN GW, described flow control messages is used to indicate the speed that described ASNGW adopts when BS sends data.
6. an access service network gateway, is characterized in that, comprising:
The flow control messages receiving element, be used for receiving the flow control messages that base station BS sends, described flow control messages determines according to the speed that the occupancy of data buffer storage formation in described BS and described BS send data, and described flow control messages is specifically determined by following steps:
If the occupancy of described data buffer storage formation is less than first threshold, and the speed that BS sends data sends the speed of data to BS greater than ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not less than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than first threshold, and the speed that BS sends data sends the speed of data to BS less than described ASNGW, determine that described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than Second Threshold, described Second Threshold determines that greater than described first threshold described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than the 3rd threshold value, described the 3rd threshold value is greater than described Second Threshold, and BS sends the speed of data less than setting thresholding, determines that described flow control messages comprises: adjusting described ASN GW is zero to the speed that BS sends data;
Rate determination unit, the flow control messages that is used for receiving according to described flow control messages receiving element determines to send to described BS the speed of data;
Transmitting element, the speed that is used for determining according to described rate determination unit sends the business datum that the local data cache formation is stored.
7. access service network gateway as claimed in claim 6, is characterized in that, also comprises:
The data receiver unit is used for receiving the business datum that core net issues;
The business taxon is used for determining the business datum classification of described data receiver unit reception, if determine that described business datum is the non-real-time service data, described business datum is saved to the data buffer storage formation;
Described transmitting element specifically is used for, and the speed of determining according to described rate determination unit sends the non-real-time service data of storing in the local data cache formation.
8. access service network gateway as claimed in claim 7, is characterized in that, described transmitting element also is used for:
When described business taxon determines that the business datum of described data receiver unit reception is the real time business data, directly send described real time business data to BS.
9. access service network gateway as claimed in claim 8, is characterized in that, described transmitting element also is used for:
When the speed to the described real time business data of BS transmission sent the speed of data less than described BS, the speed of determining the non-real-time service data in the transmission local cache was that the speed of described BS transmission data deducts the value that obtains to the speed of the described real time business data of BS transmission.
10. a base station, is characterized in that, comprising:
The occupancy determining unit is for the occupancy of specified data buffer queue data;
Rate determination unit is used for definite speed that sends data;
The flow control messages determining unit, be used for according to described occupancy determining unit determine occupancy and the speed determined of described rate determination unit, determine flow control messages, described flow control messages is used to indicate the speed that access service network gateway ASN GW adopts when BS sends data, specifically be used for:
When the occupancy of described data buffer storage formation less than first threshold, and the speed that BS sends data sends the speed of data to BS greater than described ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not less than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than first threshold, and the speed that BS sends data sends the speed of data to BS less than described ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than Second Threshold, described Second Threshold determines that greater than described first threshold described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than the 3rd threshold value, described the 3rd threshold value is greater than described Second Threshold, and BS sends the speed of data less than setting thresholding, determines that described flow control messages comprises: adjusting described ASN GW is zero to the speed that BS sends data;
Transmitting element is used for the flow control messages that described flow control messages determining unit is determined is sent to ASN GW.
11. in a WiMAX system, the system of flow control, is characterized in that, comprising:
The base station, be used for being identified for the occupancy of data cached data buffer storage formation and the speed that BS sends data, determine flow control messages according to the occupancy of described data buffer storage formation and the speed of described transmission data, and send to access service network gateway ASN GW, described flow control messages is used to indicate the speed that adopts when described access service network gateway ASN GW sends data to the base station, wherein, determine flow control messages according to the occupancy of described data buffer storage formation and the speed of described transmission data, specifically comprise:
If the occupancy of described data buffer storage formation is less than first threshold, and the speed that BS sends data sends the speed of data to BS greater than described ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not less than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than first threshold, and the speed that BS sends data sends the speed of data to BS less than described ASN GW, determine that described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than Second Threshold, described Second Threshold determines that greater than described first threshold described flow control messages comprises: adjust described ASN GW and be not more than to the speed that BS sends data the speed that described BS sends data; If the occupancy of described data buffer storage formation is greater than the 3rd threshold value, described the 3rd threshold value is greater than described Second Threshold, and BS sends the speed of data less than setting thresholding, determines that described flow control messages comprises: adjusting described ASN GW is zero to the speed that BS sends data;
Access service network gateway is used for receiving the flow control messages that described base station sends, and determines to send to described base station the speed of data according to described flow control messages, sends the business datum of storing in the local data cache formation according to the speed of determining.
12. system as claimed in claim 11 is characterized in that, described access service network gateway also is used for:
Determine the business datum classification of off the net of core, when definite described business datum is the non-real-time service data, described data are saved to the data buffer storage formation;
During business datum that described access service network gateway is stored in sending the local data cache formation according to the speed of determining, comprising:
Send the non-real-time service data of storing in the local data cache formation according to the speed of determining.
13. system as claimed in claim 12 is characterized in that, described access service network gateway also is used for:
When the business datum of determining off the net of core is the real time business data, directly send described real time business data to described base station.
14. system as claimed in claim 13 is characterized in that, described access service network gateway also is used for:
When the speed to the described real time business data of base station transmission sent the speed of data less than described base station, the speed of determining the non-real-time service data in the transmission local cache was that the speed of described base station transmission data deducts the value that obtains to the speed of the described real time business data of described base station transmission.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910159903 CN101959245B (en) | 2009-07-13 | 2009-07-13 | Method, device and system for controlling flow in WiMAX (Worldwide Interoperability for Microwave Access) system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910159903 CN101959245B (en) | 2009-07-13 | 2009-07-13 | Method, device and system for controlling flow in WiMAX (Worldwide Interoperability for Microwave Access) system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101959245A CN101959245A (en) | 2011-01-26 |
CN101959245B true CN101959245B (en) | 2013-06-05 |
Family
ID=43486268
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910159903 Expired - Fee Related CN101959245B (en) | 2009-07-13 | 2009-07-13 | Method, device and system for controlling flow in WiMAX (Worldwide Interoperability for Microwave Access) system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101959245B (en) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102300264B (en) * | 2011-08-22 | 2013-12-04 | 中国电信股份有限公司 | Flow control method and system thereof for wireless network |
WO2012119414A1 (en) * | 2011-08-24 | 2012-09-13 | 华为技术有限公司 | Method and device for controlling traffic of switching network |
CN102291309B (en) | 2011-08-26 | 2014-04-16 | 华为技术有限公司 | Token ring based network flow control method and system and node |
CN102883372A (en) * | 2012-08-21 | 2013-01-16 | 中兴通讯股份有限公司 | Traffic controlling method and terminal |
WO2014089765A1 (en) * | 2012-12-12 | 2014-06-19 | 华为技术有限公司 | Method, device and system for service scheduling and service transfer rate controlling |
CN104041109B (en) * | 2012-12-18 | 2017-11-17 | 华为技术有限公司 | Control method, terminating gateway, terminal device and the system of flow |
CN104125607A (en) * | 2013-04-23 | 2014-10-29 | 中兴通讯股份有限公司 | User plane congestion processing method and device, and service gateway |
CN104869073B (en) * | 2014-02-26 | 2019-09-06 | 中兴通讯股份有限公司 | A kind of flow control methods and device |
CN104410583B (en) * | 2014-11-26 | 2017-09-22 | 北京邮电大学 | Up channel data processing method in base band resource pool |
CN105517047B (en) * | 2015-11-26 | 2018-11-27 | 京信通信***(中国)有限公司 | Base station flow shaping method and system |
CN108989236B (en) * | 2017-05-31 | 2020-09-18 | 华为技术有限公司 | Flow control method, equipment and system |
CN108391289B (en) * | 2018-05-31 | 2021-05-18 | 京信通信***(中国)有限公司 | Congestion control method and base station |
CN113098785B (en) * | 2021-03-31 | 2022-05-27 | 新华三信息安全技术有限公司 | Message processing method and device |
CN113783792A (en) * | 2021-08-05 | 2021-12-10 | 山东省计算中心(国家超级计算济南中心) | Data transmission control method and device based on edge calculation |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1937594A (en) * | 2006-11-13 | 2007-03-28 | 华为技术有限公司 | Method and device for allocating cache quene threshold, and its flow control method and device |
CN1984068A (en) * | 2006-06-15 | 2007-06-20 | 华为技术有限公司 | Method and device for controlling data flow |
CN101453757A (en) * | 2007-12-07 | 2009-06-10 | 中兴通讯股份有限公司 | Method and system for HSDPA flow control |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6591109B2 (en) * | 2001-08-17 | 2003-07-08 | Interdigital Technology Corporation | Cross cell user equipment interference reduction in a time division duplex communication system using code division multiple access |
-
2009
- 2009-07-13 CN CN 200910159903 patent/CN101959245B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1984068A (en) * | 2006-06-15 | 2007-06-20 | 华为技术有限公司 | Method and device for controlling data flow |
CN1937594A (en) * | 2006-11-13 | 2007-03-28 | 华为技术有限公司 | Method and device for allocating cache quene threshold, and its flow control method and device |
CN101453757A (en) * | 2007-12-07 | 2009-06-10 | 中兴通讯股份有限公司 | Method and system for HSDPA flow control |
Also Published As
Publication number | Publication date |
---|---|
CN101959245A (en) | 2011-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101959245B (en) | Method, device and system for controlling flow in WiMAX (Worldwide Interoperability for Microwave Access) system | |
CN100394810C (en) | Grouped dispatching method of wireless communication system | |
CN103262597B (en) | Dispatch request triggering method based on state of affairs and user's set | |
FI103005B (en) | Priority of sending data in router | |
WO2020038172A1 (en) | Flow control method and apparatus | |
US8194556B2 (en) | Latency-aware adaptive bandwidth request mechanism for real-time communication in WiMAX | |
CN101228746B (en) | Method, device and system for sending scheduling information | |
US20020068588A1 (en) | Wireless base station and packet transfer apparatus for dynamically controlling data transmission rate | |
CN103596224B (en) | Resource regulating method based on multistage-mapping under a kind of high-speed mobile environment | |
CN103517323B (en) | The data transmission method of Wireless Heterogeneous Networks, shunting device, base station equipment | |
US7369492B2 (en) | Radio area network control system and a wide area radio area network control system | |
CN103430602B (en) | The method that flow relevant information is supplied to network by subscriber equipment | |
CN101064538B (en) | Power control method for time-division synchronous CDMA communication system | |
CN104219769A (en) | LTE-based high-speed rail wireless communication system and resource distribution method thereof | |
Şekercioğlu et al. | A survey of MAC based QoS implementations for WiMAX networks | |
US20050052997A1 (en) | Packet scheduling of real time packet data | |
CN105142220A (en) | Voice data dynamic delay scheduling method and base station | |
KR20060040716A (en) | Method and apparatus to provide air time fairness in multiple physical transmission rate wireless systems | |
CN101494908A (en) | Method for scheduling customer equipment data and packet scheduling device | |
CN101330467B (en) | Method for distributing resource of microwave transmission, system and microwave main station | |
CN101331709B (en) | Method, system and node for forwarding data packet | |
CN101111039A (en) | Business measuring control method used for high speed descending grouping access system | |
Bejaoui et al. | Handover and class-based Call Admission Control policy for 4G-heterogeneous mobile networks | |
CN106533937B (en) | A kind of distributed message forwarding method of multipath and base station | |
KR101735317B1 (en) | Method and apparatus for allocating resource of base station in mobile communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20180703 Address after: California, USA Patentee after: Global innovation polymerization LLC Address before: 518057 Nanshan District high tech Industrial Park, Shenzhen, Guangdong, Ministry of justice, Zhongxing Road, South China road. Patentee before: ZTE Corp. |
|
TR01 | Transfer of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130605 |
|
CF01 | Termination of patent right due to non-payment of annual fee |