Background technology
The business that cell mobile communication systems provides generally can be divided in real time and non real-time two classes.Real time business has constant speed or less sudden in the whole session process, but real time of data transmission is required than higher.And that non-real-time service has in conversation procedure is higher sudden, and speed presents bigger variation, but generally can allow higher end-to-end propagation delay time.
Because in mobile communication system, wireless channel is very valuable resource, must use efficiently, to improve the performance of system.For the non-real-time service user, system should be able to be according to factors such as system resource condition, traffic carrying capacity requirements, Resources allocation quantity dynamically, thus improve resource utilization ratio.In the TD-SCDMA system, the base unit of resource represents with BRU, and BRU is corresponding to the spreading code of a spreading factor SF=16.
3-G (Generation Three mobile communication system) can provide abundant non-real-time service, and various non-real-time services limit its rate-limit by system to being provided with of maximum bitrate parameters, and also real time business is loose relatively for the patient propagation delay time of non-real-time service simultaneously.Because real time business has higher priority, the resource of system is used priority allocation to real time business, surplus resources after the non-real-time service general using system assignment real time business resource carries out transfer of data, simultaneously, its high paroxysmal requirement of As soon as possible Promising Policy is also wanted in the distribution of non-real-time service resource, to improve the utilance and the throughput of system of resource.Obviously, system has increased the complexity of system resource allocation and scheduling to the support of multiple non-real-time service, in the equipment of this external reality, also need advantages of simplicity and high efficiency resource allocation and dispatching method, the stability when there are higher resource utilization and equipment operation in the system of assurance.
In the mobile communication system of third generation partner program (3GPP) International Standards Organization definition, transmission at the non-real-time service data, introduced the mechanism of measuring business volume, make entity one radio network controller (RNC) of being responsible for RRM in the system can obtain user's non-real-time service statistic information, and assigned radio resource is adjusted according to resource situation current in the system according to the measurement report of traffic carrying capacity.For example, traffic carrying capacity increase and system in when enough idling-resources are arranged, can increase certain resource for the user, and traffic carrying capacity reduce or system in during tighter of resource, can reduce the resource of distributing to the user.The 3GPP system provides support for the realization of dispatching method in real system efficiently.
Existingly, non-real-time service often adopts following two kinds of methods: 1. distribute initial resource according to Maximum Bit Rate for distributing initial resource; 2. the maximum capacity that can provide according to system distributes initial resource.Because the Maximum Bit Rate of non-real-time service may be a very big value, such as 384Kbps, may cause non-real-time service to take too much Radio Resource once according to the Maximum Bit Rate Resources allocation, cause the wasting of resources, when consequently having other user need increase resource or having new user to insert in system, at first to go to compress the shared resource of non-real-time service, can increase inter-process and signaling consumption so to a certain extent, be unfavorable for the stable of equipment with lower priority.The maximum capacity method of allocating resources that can provide according to system also has and distributes similar problem to occur by Maximum Bit Rate.
In the existing non-real-time service resource regulating method,, usually need to design complicated mechanism, adopt method resemble the resource race to control in order to realize efficient utilization to resource.Although these complicated methods can improve the resource utilization of system on the principle; yet but brought the complexity when realizing; and the raising of implementation complexity; the system that makes is in operation and occurs unexpected problem most probably; such as in operation dispatching result's process; all to take necessary safeguard measure to carrying out the failure result that any one signaling procedure causes; to avoid appearance and the conflicting scheduled for executing result of baseline results, the raising of this implementation complexity usually may cause the irregular operation of system.
Summary of the invention
The objective of the invention is to design a kind of resource allocation and dispatching method of non-real-time service for mobile communication system, be included as the method for non-real-time service original allocation resource and the dispatching method of resource, two kinds of methods are worked in coordination, thereby for mobile communication system provides a cover at the complete utilization and the control method of non-real-time service resource, and this method itself is simple effective and be suitable for using in physical device.
The technical scheme that realizes the object of the invention is such: the resource allocation methods of non-real-time service in a kind of mobile communication system is an original allocation resource method, it is characterized in that comprising:
A. system requires a speed grade V1 in some speed grade that the system that is converted to supports with the Maximum Bit Rate of transmission user non-real-time service;
B. the initial rate allocation level V2 that speed grade V1 after will changing and system set for this non-real-time service compares, get wherein little value as the current speed grade V3 that should distribute, and to attempt with this speed grade V3 be user resource allocation, and this cut-and-try process comprises:
C. at the remaining allowable resource of system during more than or equal to the required resource of bearer rate grade V3, with speed grade V3 is user resource allocation, configuration parameter, and end original allocation resource process, at the remaining allowable resource of system during less than the required resource of bearer rate grade V3, speed grade V3 is reduced a grade, repeat this cut-and-try process again.
The technical scheme that realizes the object of the invention still is such: the resource regulating method of the non-real-time service in a kind of mobile communication system is characterized in that:
D. from the measuring business volume report of unique user, obtain this subscriber traffic information, with the peak transfer rate of traffic carrying capacity report value divided by the Resources allocation support of current institute, again numerical value and the threshold value that obtains compared, thereby determine whether to carry out the operation that resource is adjusted;
When E. decision reduces resource, the speed grade of distributing to this user is reduced a grade on former speed grade basis; When decision increases resource, the speed grade of distributing to this user is raised a grade on former speed grade basis; After downward modulation or the rise, the ending resource scheduling process.
The technical scheme that realizes the object of the invention can also be: the resource allocation of non-real-time service and dispatching method in a kind of mobile communication system, comprise original allocation resource method and follow-up resource regulating method, and it is characterized in that:
Described original allocation resource method comprises:
A1. system requires a speed grade V1 in some speed grade that the system that is converted to supports with the Maximum Bit Rate of transmission user non-real-time service;
B1. the initial rate allocation level V2 that speed grade V1 after will changing and system set for this non-real-time service compares, get wherein little value as the current speed grade V3 that should distribute, and to attempt with this speed grade V3 be user resource allocation, and this cut-and-try process comprises:
C1. at the remaining allowable resource of system during more than or equal to the required resource of bearer rate grade V3, with speed grade V3 is user resource allocation, configuration parameter, and end original allocation resource process, at the remaining allowable resource of system during less than the required resource of bearer rate grade V3, speed grade V3 is reduced a grade, repeat this cut-and-try process again;
Described follow-up resource regulating method comprises:
D1. from the measuring business volume report of unique user, obtain this subscriber traffic information, with the peak transfer rate of traffic carrying capacity report value divided by the Resources allocation support of current institute, again numerical value and the threshold value that obtains compared, thereby determine whether to carry out the operation that resource is adjusted;
When E1. decision reduces resource, the speed grade of distributing to this user is reduced a grade on former speed grade basis; When decision increases resource, the speed grade of distributing to this user is raised a grade on former speed grade basis; After downward modulation or the rise, the ending resource scheduling process.
In non-real-time service initial resource allocation method of the present invention, mobile communication system take all factors into consideration non-real-time service the rate-allocation grade that Maximum Bit Rate requires and system supported, pass through O﹠amp; The current surplus resources situation of maximum initial rate allocation level and system that M is provided with, promptly comprehensive three aspect factor carries out the distribution of initial wireless resource.
Follow-up resource regulating method is embodied in the processing method to the measuring business volume report.System supports the traffic carrying capacity report value earlier divided by current institute Resources allocation peak transfer rate compares the numerical value that obtains, thereby determines whether to carry out the operation that resource is adjusted with corresponding threshold value.When carrying out the user resources adjustment, only need user's transmission rate is raised or reduce a rank on former transmission rate basis.
Above-mentioned initial resource allocation method of the present invention also is applicable to when non-real-time service switches, the situation when the Target cell Resources allocation.
Beneficial effect of the present invention is embodied on non-real-time service resource allocation methods and these two key points of processing method to the measuring business volume report: for the non-real-time service Resources allocation time, by introducing predefined maximum initial rate allocation level, the means that the resource of original allocation is controlled are provided, can avoid so always carrying out resource allocation blindly with Maximum Bit Rate, when avoiding causing subsequent user to insert, might at first need already present non-real-time service is carried out the situation of resource squeeze operation.Concerning whole mobile communication system, can reduce signaling traffic load significantly like this, the complexity when the reduction system realizes, the average treatment time delay when reducing service access; When report is handled to measuring business volume, only consider whether existing resources can satisfy the requirement of pending business itself, and the employed resource of other professional connection is not operated, complexity in the time of equally also can significantly reducing equipment development, reduce signaling traffic load significantly, might make equipment obtain advantages of higher stability comparatively speaking with comparalive ease.
Embodiment
The method that the present invention proposes can be divided into initial resource and distribute and follow-up two parts of scheduling of resource.Two parts method cooperatively interacts, and the utilization of resources and the controlling schemes of non-real-time service in the complete mobile communication system of a cover is provided.
In the 3GPP cell mobile communication systems, when the business connection is set up, core net can be to wireless access network (RAN) transmission RAB (RAB) parameter, in these RAB parameters, " Maximum Bit Rate " is used to indicate the maximum rate of external network, and " assurance bit rate " is used for the least resource that definite RNC should distribute.For non-real-time service, generally do not guarantee the bit rate requirement, because the sudden and looser delay requirement of non-real-time service, RNC is the dedicated channel resource that non-real-time service distributed, can between the resource quantity of resource quantity of carrying the minimum speed limit grade and carrying flank speed grade, dynamically adjust variation, thereby can make full use of system's surplus resources.Under the extreme case, when intrasystem residue allowable resource during less than the required resource of carrying the lowest class speed, whether system can be supported on the common signal channel transmission non-real-time service according to the multi-service combined situation of this user terminal (UE) and system is controlled this UE and enters the state that uses common signal channel transmission data, as the Cell-FACH state that defines among the 3GPP standard TS25.301.
The inventive method, the resource division that in advance system can be distributed to non-real-time service is some grades, and the corresponding relation between foundation and transmission rate (bit), become the speed grade that a group system is supported, such as 8Kbps, 16Kbps, 32Kbps, 64Kbps, 128Kbps and 384Kbps etc., the corresponding unit Radio Resource quantity of each speed rank.
System is that non-real-time service preestablishes an initial rate allocation level, notes by abridging to be V2, and it is in some speed grade of supporting of system one, can pass through O﹠amp; M gives system configuration, can limit the maximum resource amount (V2 carries out experience by the manual intervention setting according to business, can be used as a kind of means of network regulation) that non-real-time service can obtain when the original allocation by this default initial rate allocation level parameter.
Referring to Fig. 1, initial resource distribution method of the present invention shown in the figure.When user applies was set up non-real-time service in certain sub-district, system for the process that this user makes initial resource allocation was:
Step 101, system are obtained the user to transmitting the Maximum Bit Rate requirement of this non-real-time service;
Step 102, system at first require this Maximum Bit Rate a speed grade in one group of speed grade that the system that is converted to supports, determine to require rate corresponding grade V1 with Maximum Bit Rate.During specific implementation, can be by approaching most this business Maximum Bit Rate requirement parameter and selecting more than or equal to the strategy of this Maximum Bit Rate.The essence of this step operation is that to require parameter maps be one of the some centrifugal pumps that can support of RNC equipment for the Maximum Bit Rate that will be transmitted by core net.For example, if it is 96Kbps that the Maximum Bit Rate that is transmitted by core net requires parameter value, and the speed grade that RNC supports is these several centrifugal pumps of aforesaid 8Kbps, 16Kbps, 32Kbps, 64Kbps, 128Kbps and 384Kbps, then system with this speed grade of 128Kbps the maximum bit rate during as the actual allocated resource, we are V1 to this Maximum Bit Rate grade brief note after through conversion at this.
Step 103, system are obtained the initial rate allocation level V2 of systemic presupposition according to this non-real-time service.
Step 104, systematic comparison V1 and V2 promptly judge V1 〉=V2.
Step 105, if V1 〉=V2, the initial rate grade V3 assignment that system should distribute is V2.
Step 106, if V1<V2, the initial rate grade V3 assignment that system should distribute is V1.
Step 105,106 meaning are to get V1, V2 less speed grade in the two, and it is defined as should distributes speed grade V3 in the circulation this time.
Step 107, system should distribute speed grade V3 to attempt being user resource allocation according to this.
Step 108,110 judges whether that enough resources can be for distributing.Judge and carry out as follows: in resource allocation process, if intrasystem residue allowable resource is more than or equal to the required resource of carrying V3 speed grade, then expression has resource can supply to distribute, and be user resource allocation, configuration parameter according to the current speed grade V3 that should distribute, finish the initial resource allocation operation;
Step 109, if judge that in step 108 intrasystem residue allowable resource is less than the required resource of carrying V3 speed grade, represent that then No Assets can be for distributing, judge further that then whether V3 is one minimum in some speed grade of supporting of system, being execution in step 112 then, is not execution in step 111 then;
Step 111 reduces a speed grade with V3, and returns step 107, does the trial of next resource allocation circulation.One group of speed grade of being supported by system sets in advance reduces a speed grade on the V3 basis.
Step 112, when intrasystem residue allowable resource during less than the required resource of carrying minimum speed limit grade, whether system should use common signal channel to transmit this user's non-real-time service data according to multi-service combined situation and the decision of intrasystem resource situation of this UE.For example when terminal (UE) only existed the capacity of this single non-real-time service and common signal channel can carry this UE, system was carried to this non-real-time service on the common signal channel.
Above-mentioned resource allocation step can independently be carried out respectively in the uplink and downlink process of system.
After the user inserted, system can carry out service volume measurement and control to this user, the report of reporting service measurement amount.The measuring business volume report can adopt Event triggered to report mode, and like this, system will have less measuring business volume report processing expenditure.In the resource scheduling scheme of the present invention, follow-up scheduling processing flow also is applicable to the measuring business volume report of periodic report mode.The scheduling of system resource is exactly according to the traffic carrying capacity that reports, the resource quantity of CU, and current intrasystem resource situation unites and make decision, and whether needs to increase or reduce the resource quantity of non-real-time service CU.
The dispatching method core that this patent proposes is, when system dispatches the resource of unique user, only changes the resource quantity that this user takies itself, and can not change the resource quantity of other CUs.Be that each user independently carries out scheduling of resource, do not have interactional operations such as resource race to control.The benefit of doing like this is: the one, can simplify dispatching algorithm greatly, and the Radio Resource of each CU is maintained on the suitable quantity, and the system that guarantees have higher resource utilization; The 2nd, can simplify greatly when realizing to the signaling error of transmission go out the error protection design, occur the possibility of abnormal conditions when reducing the physical device operation, thereby improve the stability of equipment.
System can carry out classification to the non-real-time service transmission rate when scheduling of resource, such as foregoing 8Kbps, and 16Kbps, 32Kbps, 64Kbps, 128Kbps, 384Kbps etc., the corresponding unit Radio Resource quantity of each speed rank.System only needs to raise or reduce user's a transmission rate rank when changing user resources quantity.The benefit of classification is, the resource situation that the user occupies belongs to as can be known a less set in advance, and the configuration parameter of every kind of situation can pre-set and be kept in the system, so greatly the configuration operation of simplified system.In addition, when changing resource quantity, the transmission rate classification also helps the setting of simplifying decision condition.
Because being transmitted in of non-real-time service generally has lower priority in the system, this dispatching method is under the normal operating conditions in system to be carried out by system.In the time of when system need handle the non-real-time service of other higher priority or because the distinctive congestion phenomenon of code division multiple access (CDMA) system itself has taken place, need carrying out congested control etc., can this dispatching method be shielded by the state flag bit that system is set, system will handle by the handling process that designs for other system mode when receiving the measuring business volume report at this moment.
Referring to Fig. 2, be the scheduling of resource process after the initial resource allocation, be scheduling of resource flow chart at single user.
Step 201 has the user need carry out the traffic measurement report, promptly carries out scheduling of resource.Scheduling of resource to the user can trigger in the cycle, also can Event triggered, if there are a plurality of users need carry out the scheduling of resource operation simultaneously, then carry out successively according to the mode of first in first out.
Step 202,203,204,205, system judge it is to increase resource requirement or minimizing resource requirement.According to the subscriber traffic information that from measurement report, obtains, in conjunction with the current transmission rate grade of user, judge whether to reduce this user's transmission rate grade, promptly reduce the Radio Resource of CU.An available determination methods is exemplified below:
Suppose that the subscriber traffic that records is M bps, the current transmission rate grade of this user is i, and the peak transfer rate that can provide is V
iBps, the threshold value of setting is T
1, this user's transmission rate downward modulation one-level is i-1, the peak transfer rate that can provide is V
I-1Bps.
If
System can reduce this user's transmission rate grade so, promptly reduces this CU Radio Resource quantity.One group of speed grade of being supported that downward modulation sets in advance by system is at V
iReduce a speed grade on the basis.
For the non-real-time service that has different propagation delay times to require, different threshold parameter T1 can be set, thereby control the complexity that need satisfy condition when it reduces resource, reflect professional priority with this, the condition that the business that priority is high reduces resource is easier to satisfy.
System judges whether that according to the traffic information of measuring and this user's transmission rate grade needs raise the user rate grade, promptly increase user's resource.An available method is exemplified below.
Suppose that the traffic carrying capacity that records is M bps, current this user rate grade is i, and the peak transfer rate that provides is V
iBps, it is T that a system door limit value is set
2
It is i+1 that this user's transmission rate raises one-level, and the peak transfer rate that provides is V
I+1Bps.
If
And V
I+1Do not have to surpass the restriction of this professional speed grade V1, system can raise this user's transmission rate grade so, judges that promptly original resource increases the Radio Resource quantity of this CU in the time of satisfying the traffic carrying capacity that increases.One group of speed grade of being supported that rise sets in advance by system is at V
iPromote a speed grade on the basis.When this user's speed grade had been maximum bit rate rate corresponding grade, will no longer continue as this business increased resource.
Non-real-time service for there being different propagation delay times to require can be provided with different threshold parameter T2, thereby controls the complexity that it increases resources supplIes, reflects professional priority with this, and the condition that the business that priority is high increases resource is easier to satisfy.
System judges in the time of raising this user's speed grade whether current system in have enough resource can satisfy the requirement of raising operation, if do not satisfy, then do not raise operation if also needing to examine or check.Make once scheduling only relate to the change of active user's resource quantity like this, can not trigger the variation of other user resources, simplify the operation, the system that makes can steady operation.Because, if permission resource race to control, for a specific user, himself dispatch resource changing operation and other users of causing and dispatch the operation possibility contradiction that causes its resource changing, just need the complicated mechanism of design to avoid the instability of the systematic function that this contradiction causes, this should be avoided a system of pursuing stabilization of equipment performance.
Therefore non-real-time service is because delay requirement is looser, distinguishes more when mobile at UE, the real-time of switching required not urgent, can adopt the Mobility Management Strategy of some non real-times, keeps professional continuity as sub-district gravity treatment etc.But in non-real-time service, the strict relatively interaction service of some delay requirements for example, if system can adopt real-time method for handover control, handover delay control is still significant within the specific limits, can reduce the probability of service disconnection, help the generation that promotes that new business is used.If non-real-time service will switch, when being this traffic assignments resource, Target cell can run into the problem that business initial inserts so, promptly be difficult to distribute adequate resources quantity., and avoid identical resource allocation policy when the present invention's suggestion is taked with initial access in order to improve success rate for switching when the Target cell resource allocation because switching of non-real-time service takies resource in the too much Target cell.
The resource allocation of the non-real-time service that can in mobile communication system, adopt of the present invention and dispatching method, the resource of non-real-time service is divided into some grades by definition in advance, when the non-real-time service application inserted, system synthesis considered that professional maximum bit rate requires, passes through O﹠amp; The current surplus resources situation of initial rate allocation level that M is provided with and system is distributed the initial wireless resource for it.After standby service inserted, system was according to the measuring business volume report of non-real-time service, and corresponding increase or minimizing resource are dispatched the resource that this business is distributed, and then the use of optimization system resource.
The method that the present invention proposes is simply effective, is suitable for adopting in physical device.