WO2009074095A1 - A method, system and apparatus for adjusting users' quality of service - Google Patents
A method, system and apparatus for adjusting users' quality of service Download PDFInfo
- Publication number
- WO2009074095A1 WO2009074095A1 PCT/CN2008/073309 CN2008073309W WO2009074095A1 WO 2009074095 A1 WO2009074095 A1 WO 2009074095A1 CN 2008073309 W CN2008073309 W CN 2008073309W WO 2009074095 A1 WO2009074095 A1 WO 2009074095A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- equivalent
- users
- rate
- sector
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/822—Collecting or measuring resource availability data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/805—QOS or priority aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/808—User-type aware
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a method, system and apparatus for adjusting user service quality.
- the resources in the existing communication system are limited. As the number of service users increases, the quality of service (QoS) of each user will decrease. If effective control is not implemented, the user experience will be greatly affected. The impact, for example, on the bandwidth, delay, delay jitter, packet loss rate and other indicators can not meet the requirements of the business.
- QoS quality of service
- the forward radio resources are mainly the utilization of time slot resources.
- a slot fair scheduling method is generally adopted, that is, regardless of whether the system is busy or idle, the time slot resources allocated by the user are the same, and the scheduling policy does not change.
- the inventors have found through research that the above-mentioned prior art does not consider the degree of busyness of the system due to the manner in which the user uses resources, and therefore, in the case of heavy load, the high-level user service shield cannot be obtained. Ensure that the user's overall service shield will also decrease. Moreover, the existing scheduling policy cannot dynamically adjust the user's service quality for the network load situation, nor can it achieve a balanced transition of control.
- the embodiments of the present invention provide a method, a system, and a device for adjusting user service quality, which can allocate more time slot resources to high-level users in the case of heavy system load, thereby improving user service quality.
- the embodiment of the invention provides a method for adjusting user service quality, including:
- the policy of allocating resources to different users is adjusted according to the load level of the system.
- the embodiment of the invention further provides a system for adjusting user service quality, comprising: a measuring device, configured to determine a load level of the system;
- the adjusting device is configured to adjust a policy for allocating resources to different users according to the load level of the system.
- the embodiment of the invention further provides a base station controller, including:
- a receiving unit configured to receive a load level result of the base station
- An adjustment unit configured to release air connections of certain low-level or specific users when the base station is heavily loaded.
- the policy for allocating resources of different users can be adjusted according to different network load levels.
- the technical solution provided by the embodiment of the present invention can ensure the service quality of high-priority users and improve the user experience when the system is overloaded.
- Embodiment 1 is a flowchart of a method for adjusting user service quality according to Embodiment 1 of the present invention
- FIG. 4 is a schematic structural diagram of a system for adjusting a user service shield according to Embodiment 4 of the present invention.
- FIG. 5 is a schematic structural diagram of a system for adjusting a user service quality according to Embodiment 5 of the present invention.
- FIG. 6 is a schematic structural diagram of a sixth measuring device according to an embodiment of the present invention.
- the embodiment of the invention provides a method, a system and a device for adjusting the amount of the user service shield.
- the user service quality can be adjusted according to the degree of the system load.
- Embodiment 1 of the present invention A method for adjusting user service quality is provided in Embodiment 1 of the present invention. As shown in FIG. 1, the following steps are included:
- Step 101 Determine a load level of the system
- Step 102 Adjust a policy for allocating resources of different users according to the load level of the system.
- the method may be implemented in the following two manners, where the two methods may be used separately or in combination.
- the current system load is measured based on the actual number of users of the sector or the number of equivalent users. Usually, the equivalent number of users in the # sector is more objective to judge the current system load.
- the equivalent number of users refers to: the user's level weight X the number of users of the level.
- a second embodiment of the present invention provides a method for measuring system load, including the following steps:
- Step 201 Set a threshold of the number of users on the system side
- Step 202 Calculate an equivalent user number of the sector
- Step 203 Compare the calculated equivalent user number with a preset user number threshold. When the number of equivalent users of the sector exceeds the threshold, the system is considered to be overloaded.
- a sector has 3 actual users, namely, 1 gold card user, 1 card user, and 1 bronze card user.
- the weight of gold, silver and copper is 4: 2: 1
- the actual number of users is 3, and the number of equivalent users is 7. If the threshold of the number of users set on the system side is 5, the system is considered to be overloaded.
- the behavior that affects the forward load of the best-effort (BE) service in the sector is the user's actual participation in the data transmission. Therefore, in the embodiment of the present invention, the user who can reflect the behavior of the user actually participating in the data transmission is utilized. Rate, to measure the forward load of the BE traffic within the sector.
- a third embodiment of the present invention provides a method for measuring the forward load of a sector. Referring to FIG. 3, the following steps are included:
- Step 301 Set a rate threshold on the system side.
- Step 302 Calculate a user equivalent rate of the sector for measuring the forward load of the sector BE service.
- Step 303 Compare the calculated user equivalent rate with a preset rate threshold, when the user of the sector is equivalent When the rate exceeds this threshold, the system is considered to be overloaded.
- the intra-sector user equivalent rate is used to measure the forward load of the BE service in the sector, and the metric exists between the forward load of the BE service in the sector and the user equivalent rate in the sector.
- the relationship may be: the greater the user equivalent rate within the sector, the smaller the forward load of the BE traffic within the sector it measures; the smaller the user equivalent rate within the sector, the less The forward load of the BE service in the sector is larger.
- the current user equivalent rate within the sector can be used to measure the current forward load of the BE traffic within the sector.
- the user equivalent rate is used to reflect the situation in which the BE service user transmits data in a sector within a time period.
- the rate of data R is calculated as:
- the embodiment of the present invention further considers the practicability of the calculation formula (2), and performs equivalent transformation on the calculation formula (2). That is, let Th denote the user equivalent rate, then the calculation formula for calculating the user equivalent rate of the sector given in the embodiment of the present invention is:
- Th D/Time. (3)
- the calculation formula (3) represents the user equivalent rate calculated within a preset time period Time, the user equivalent rate being equal to the sum of the data transmitted by all BE service users in the sector during the time period divided by the respective participation data. The sum of the time taken by the transmitted users to transmit data each.
- D is the sum of data transmitted by all users in the sector during the time period
- Time is the sum of the time used by each user to transmit data for each data transmission, and the time taken by the user to transmit data may also be referred to as The user's participation in scheduling time.
- the above calculation formulas (1), (2), and (3) are equivalent because the calculation formula (3) actually converts the number of users in the T period in the calculation formula (2). For example, set a time period of 60s, and set up three BE service users with A, B, and C in one sector, and divide 60s into three time periods. If A participates in the scheduling time for the first 20s, the data volume is transmitted. For Dl; B, the scheduling time is 20s in the middle, and the data volume is D2; C participates in the scheduling time as 40s, and the data volume is D3; if the average data transmission rate of users within 60s is calculated directly by calculation formula (2), That is, the user equivalent rate is more difficult, and according to the calculation formula (3), the user equivalent rate in the sector is:
- the equivalent number of users who have been transmitting data for the above 60s is (1+1/3).
- each user corresponds to the same user equivalent rate.
- the user equivalent rate is used to measure the forward load of the BE service in the corresponding sector. Therefore, in the embodiment of the present invention, the current forward load information of the BE service in the sector can be obtained by acquiring the current user equivalent rate of the sector in real time, that is, if the current user equivalent rate of the sector decreases, the fan is represented.
- the current forward load of the BE service in the area increases, that is, the current system load is too heavy.
- the user equivalent rate calculated by the calculation formula (3) can be calculated. Perform filtering processing. Let the user's equivalent rate in the current preset time length T ( n ) of the sector be AvgTh ( n ), and the user equivalent rate in the previous period T ( n-1 ) is AvgTh ( n-1 ), AvgTh ( n ) The weight of the weight is ⁇ , which reflects the contribution of the current user equivalent rate to the forward load of the BE service in the measurement sector. The default value of a can be set to 0.5. The calculation for filtering AvgTh ( n ) is:
- AvgTh ( N ) ( l- ⁇ ) AvgTh ( n-1 ) + «AvgTh ( n ). (6)
- AvgTh ( N ) is the current user equivalent rate of the filtered sector for measuring the current forward load of the BE traffic in the sector.
- the trend of the user equivalent rate between the filtered periods is smoother. .
- the degree of load of the system can be measured more accurately.
- the forward air interface resources are mainly time slot resources.
- the policy of allocating resources to different users can be adjusted accordingly.
- the step 102 can be implemented in the following three manners, and the three methods may be used alone or in any combination.
- Manner 1 Dynamically change the air interface scheduling parameters to give higher-level users a higher air interface scheduling parameter value in case of heavy load.
- the air interface scheduling parameter is specifically a GosFactor value.
- the forward traffic channel data frame is transmitted in a time division manner. Therefore, in a specific time slot, the system can only provide service for one of the users, and how to determine which user to serve in a specific time slot is The forward scheduling algorithm of the system.
- Bit Stuffing Metric Each byte has its own Bit stuffing priority, which determines the order in which bytes waiting in the Queue are filled into the packet (the larger the value, the earlier the packet is entered).
- Bit Metric ( BM ) The priority of each byte, which determines which data in different queues Can be added to the transfer instance.
- PM Packet Metric
- the BSM determines the order of the bytes (or bits) of each queue in a given transport instance. Once the candidate transport instance is created, the PM is also calculated to determine which instance is scheduled. Specifically, the value of the "GosFactor" parameter of the user terminal to which the data stream belongs is a coefficient factor, and the priority of each data stream is calculated according to the following formula 1:
- TSBSM Equation 1 max( £, AvgThroughput - T arg etThroughput )
- the value of the "GosFactor" parameter of the user terminal to which the data stream belongs is the coefficient factor, and the priority level of each bit in each data stream is calculated according to the following formula 2:
- TS BSM represents the priority of the data stream
- TS BM represents the priority of the bits in the data stream, valid for all throughput sensitive flows, for throughput sensitive services Translation of delay-sensitive services, so that throughput-sensitive services can be compared with delay-sensitive services, and are important in single-user composite packages and multi-user packets
- ⁇ is a positive number less than a predetermined threshold (ie, smaller) Positive number
- AvgThroughput represents the actual average throughput, which is a filtered throughput
- TargetThroughput represents the target throughput, which is the parameter set for each stream.
- the currently scheduled user terminal is determined by the following formula 3:
- BitMetric indicates the bit priority, which can be obtained by Equation 1 and Equation 2.
- Span indicates the occupied time slot, and PacketMetric indicates the priority of the data packet. That is to say, the currently scheduled user terminal is the user terminal to which the highest priority data packet belongs.
- the special priority takes into account the relationship between the actual average throughput and the target throughput, that is, the more the actual average throughput is greater than the target throughput, the lower the priority of each bit in the data stream and the data stream.
- the lower the chance of transmitting an instance the lower the chance of getting a schedule.
- the ratio is large, obviously, in the data stream and the data stream.
- the higher the priority of each bit the greater the chance of getting into the candidate transmission instance, the higher the chance of obtaining the scheduling, and the fairness of the time slot allocation.
- the system load condition and user level are mapped to the "GosFactor" parameter.
- the priority of each data stream and each data are calculated by using the "GosFactor" J ⁇ : value of the user terminal to which the data stream belongs.
- the priority of each bit in the stream, and then the currently scheduled user terminal is determined according to the calculated priority of each data stream and the priority of each bit in each data stream.
- a specific implementation method is provided for how to preferentially schedule high-level user terminals in the air interface according to the detection system load condition.
- the relationship between the actual average throughput and the target throughput is also considered, that is, the actual average throughput is greater than the target throughput.
- the average throughput is less than the target throughput, since ⁇ is a small positive number, the ratio is large, thus obtaining the candidate transmission instance. The greater the chance, the higher the chance of obtaining a schedule, reflecting the fairness of time slot allocation.
- Method 2 Let some low-level or specific users do not participate in air interface scheduling for a period of time.
- the function identifier of the base station scheduling chip is empty or unavailable, so that these users do not participate in air interface scheduling, and the saved time slots are allocated to high-level users, in order to prevent certain users from being unable to obtain for a long time.
- the air interface resource causes the connection to be released, and the users who prohibit the scheduling are also scheduled to take turns according to the time.
- Method 3 Release some low-level or specific user air interface connections.
- the system selects a low level or a specific user according to the load condition and releases the air interface connection of the selected user.
- Embodiment 4 of the present invention provides a system for adjusting user service quality.
- the system includes a measurement device 401 and an adjustment device 402, where:
- a measuring device 401 configured to determine a load level of the system
- the adjusting device 402 is configured to adjust the load of the different users according to the load situation of the #home system.
- a structure of the metric device 401 may be as shown in FIG. 4, including: a first setting unit 411, an equivalent user number calculating unit 412, and a first comparing unit 413, where:
- a first setting unit 411 configured to set a threshold of a user number
- An equivalent user number calculation unit 412 configured to calculate an equivalent number of users of the sector
- the first comparing unit 413 is configured to compare the equivalent user number with a user number threshold. When the equivalent number of users exceeds the threshold, determine that the system is overloaded.
- FIG. 5 is a schematic structural diagram of another system for adjusting user service quality according to Embodiment 5 of the present invention.
- the system includes a measurement device 501 and an adjustment device 502, where:
- a measuring device 501 configured to determine a load level of the system
- the adjusting device 502 is configured to adjust a policy for allocating resources to different users according to the load condition of the system.
- the structure of the metric device 501 includes: a second setting unit 511, a rate calculating unit 512, and a second comparing unit 513;
- a second setting unit 511 configured to set a rate threshold
- a rate calculating unit 512 configured to calculate a user equivalent rate of the sector for measuring the forward load of the BE service in the sector, and transmit the user equivalent rate information to the second comparing unit 513;
- the second comparing unit 513 is configured to receive the user equivalent rate information from the rate calculating unit 512, and obtain forward load information of the BE service in the sector according to the user equivalent rate.
- the policy of allocating resources to different users is adjusted by one or any combination of the following units: dynamically adjusting the air interface scheduling parameter value of the hierarchical user Unit; some low-level or specific users will not participate in the space for a period of time A unit for port scheduling; a unit that releases some low-level or specific users' air interface connections.
- FIG. 6 another structural diagram of the metric device provided in the sixth embodiment of the present invention includes: a second setting unit 611, a rate calculating unit 612, and a second comparing unit 613;
- a second setting unit 611 configured to set a rate threshold
- the rate calculation unit 612 further includes: a storage subunit 6121 and a calculation subunit 6122; wherein
- the storage subunit 6121 is configured to store calculation information required for calculating a user equivalent rate in the sector
- the calculating subunit 6122 is configured to calculate a user equivalent rate of the sector by using the calculation formula; and the second comparing unit 613 further includes: an average calculating subunit 6131 and a filtering subunit
- the average calculation subunit 6131 is configured to calculate an average value AvgTh of the user equivalent rate within a preset length of time, and transmit the calculation result to the filtering subunit 6132;
- the filtering subunit 6132 is configured to perform filtering processing on the calculation result of the average value calculating subunit 6131.
- the above description is directed to the case where the metric device and the adjustment device are in one system, for example, the metric device and the adjustment device are in one base station; and in practical applications, some functions of the adjustment device may also be implemented in the base station controller.
- the seventh embodiment of the present invention provides a base station controller, which can adjust policies for allocating resources to different users when the base station is heavily loaded.
- the base station controller includes:
- a receiving unit configured to receive a load level result of the base station
- the adjusting unit is configured to release the air interface of some low-level or specific users when the base station is heavy, so as to adjust the user service quality in time.
- WiMAX WiMAX
- WiMAX system resources include: time domain resources represented by OFDM (Orthogonal Frequency Division Multiplexing) symbols; embodied in the form of subchannels Frequency domain resources; airspace resources in the form of multiple receive multiple output (MIMO); and power domain resources in the form of transmit power. Since the WiMAX system scheduling unit is a time slot ( S l 0t ), one slot has 48 data subcarriers, and each subcarrier can carry 1 modulation symbol. Therefore, it is necessary to determine the number of occupied OFDM symbols in the time domain; the frequency band and the number of subchannels need to be determined in the frequency domain.
- OFDM Orthogonal Frequency Division Multiplexing
- the load metric of the WiMAX system can take the occupancy of the time slot.
- the number of bytes transmitted, the code modulation mode, the MIMO mode, the time-frequency resource location and the number are determined according to the load condition of the system and the QoS requirements of each stream.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
一种调整用户服务盾量的方法、 系统及装置 Method, system and device for adjusting user service shield quantity
本申请要求于 2007 年 12 月 6 日提交中国专利局、 申请号为 200710171996.2、 发明名称为"一种调整用户服务质量的方法、 系统及装置"的 中国专利申请的优先权, 其全部内容通过引用结合在本申请中。 This application claims priority to Chinese Patent Application No. 200710171996.2, entitled "A Method, System and Apparatus for Adjusting User Service Quality", filed on December 6, 2007, the entire contents of which are hereby incorporated by reference. Combined in this application.
技术领域 Technical field
本发明涉及通信技术领域,尤其涉及一种调整用户服务质量的方法、 系统 及装置。 The present invention relates to the field of communications technologies, and in particular, to a method, system and apparatus for adjusting user service quality.
背景技术 Background technique
现有通信系统中的资源是有限的, 随着服务用户的逐渐增多,每个用户的 服务质量(QoS, Quality of Service )就会降低, 如果不进行有效的控制, 用户 感受就会受到很大的影响, 例如在带宽、 时延、 时延抖动、 丟包率等指标上无 法满足业务的要求。 对于码分多址演进数据优化业务(CDMA2000 EVDO, Code Division Multiple Access 2000 Evolution to packet Data Optimized services ) 系统而言,前向无线资源主要是时隙资源的利用。 目前普遍采用的是时隙公平 的调度方法, 即无论系统繁忙还是空闲, 用户分配的时隙资源都是一样的, 并 且调度策略没有变化。 The resources in the existing communication system are limited. As the number of service users increases, the quality of service (QoS) of each user will decrease. If effective control is not implemented, the user experience will be greatly affected. The impact, for example, on the bandwidth, delay, delay jitter, packet loss rate and other indicators can not meet the requirements of the business. For the CDMA2000 EVDO (Code Division Multiple Access 2000 Evolution to Packet Data Optimized services) system, the forward radio resources are mainly the utilization of time slot resources. Currently, a slot fair scheduling method is generally adopted, that is, regardless of whether the system is busy or idle, the time slot resources allocated by the user are the same, and the scheduling policy does not change.
在实现本发明的过程中,发明人经过研究发现,上述现有技术由于对用户 使用资源的方式没有考虑系统忙闲程度, 因此, 在负荷重的情况下, 高等级的 用户服务盾量无法得到保证, 用户整体服务盾量也会下降。 并且, 现有调度策 略不能针对网络负荷情况对用户服务质量进行动态调整,也无法实现控制的平 衡过渡。 In the process of implementing the present invention, the inventors have found through research that the above-mentioned prior art does not consider the degree of busyness of the system due to the manner in which the user uses resources, and therefore, in the case of heavy load, the high-level user service shield cannot be obtained. Ensure that the user's overall service shield will also decrease. Moreover, the existing scheduling policy cannot dynamically adjust the user's service quality for the network load situation, nor can it achieve a balanced transition of control.
发明内容 Summary of the invention
本发明实施例提供一种调整用户服务质量的方法、 系统及装置, 能够在系 统负荷重的情况下,给高等级用户分配更多的时隙资源,从而提升用户的服务 质量。 The embodiments of the present invention provide a method, a system, and a device for adjusting user service quality, which can allocate more time slot resources to high-level users in the case of heavy system load, thereby improving user service quality.
本发明实施例提供以下技术方案: The embodiments of the present invention provide the following technical solutions:
本发明实施例提供一种调整用户服务质量的方法, 包括: The embodiment of the invention provides a method for adjusting user service quality, including:
确定系统的负荷程度; Determine the degree of load on the system;
根据系统的负荷程度, 对不同用户分配资源的策略进行调整。 本发明实施例还提供一种调整用户服务质量的系统, 包括: 度量装置, 用于确定系统的负荷程度; The policy of allocating resources to different users is adjusted according to the load level of the system. The embodiment of the invention further provides a system for adjusting user service quality, comprising: a measuring device, configured to determine a load level of the system;
调整装置, 用于根据系统的负荷程度,对不同用户分配资源的策略进行调 整。 The adjusting device is configured to adjust a policy for allocating resources to different users according to the load level of the system.
本发明实施例还提供一种基站控制器, 包括: The embodiment of the invention further provides a base station controller, including:
接收单元, 用于接收基站的负荷程度结果; a receiving unit, configured to receive a load level result of the base station;
调整单元, 用于在基站负荷重的情况下,释放某些低等级或特定用户的空 口连接。 An adjustment unit, configured to release air connections of certain low-level or specific users when the base station is heavily loaded.
本发明实施例提供的上述技术方案,通过度量系统的负荷程度, 可以针对 不同的网络负荷程度, 对不同用户分配资源的策略进行调整。 本发明实施例提 供的技术方案能够在系统负荷过重时,保障高优先级用户的服务质量,提高用 户感受。 According to the above technical solution provided by the embodiment of the present invention, by measuring the load degree of the system, the policy for allocating resources of different users can be adjusted according to different network load levels. The technical solution provided by the embodiment of the present invention can ensure the service quality of high-priority users and improve the user experience when the system is overloaded.
下面结合附图和具体实施方式对本发明作进一步描述。 The invention is further described below in conjunction with the drawings and specific embodiments.
附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地, 下面描述 中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。 BRIEF DESCRIPTION OF THE DRAWINGS In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the embodiments or the description of the prior art will be briefly described below, and obviously, in the following description The drawings are only some of the embodiments of the present invention, and other drawings may be obtained from those of ordinary skill in the art without departing from the scope of the invention.
图 1是本发明实施例一调整用户服务质量方法的流程图; 1 is a flowchart of a method for adjusting user service quality according to Embodiment 1 of the present invention;
图 2是本发明实施例二度量系统负荷的流程图; 2 is a flow chart of measuring the load of the system according to the second embodiment of the present invention;
图 3是本发明实施例三度量系统负荷的流程图; 3 is a flow chart of the load of the third measurement system in the embodiment of the present invention;
图 4是本发明实施例四调整用户服务盾量系统的结构示意图; 4 is a schematic structural diagram of a system for adjusting a user service shield according to Embodiment 4 of the present invention;
图 5是本发明实施例五调整用户服务质量系统的结构示意图; FIG. 5 is a schematic structural diagram of a system for adjusting a user service quality according to Embodiment 5 of the present invention; FIG.
图 6是本发明实施例六度量装置的结构示意图。 FIG. 6 is a schematic structural diagram of a sixth measuring device according to an embodiment of the present invention.
具体实施方式 detailed description
本发明实施例提供一种调整用户服务盾量的方法、 系统及装置, 可以根据 系统负荷的程度及时调整用户服务质量, 为使本发明的目的、技术方案及优点 更加清楚明白, 下面主要以比较典型的 CDMA2000 EVDO系统为例, 参照附 图并举实施例, 对本发明进一步详细说明。 显然, 所描述的实施例仅仅是本发 明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通 技术人员在没有作出创造性劳动前提下所获得的所有其他实施例 ,都属于本发 明保护的范围。 The embodiment of the invention provides a method, a system and a device for adjusting the amount of the user service shield. The user service quality can be adjusted according to the degree of the system load. In order to make the purpose, technical solution and advantages of the present invention more clear, the following mainly compares A typical CDMA2000 EVDO system is taken as an example, and the present invention will be further described in detail with reference to the drawings and embodiments. Obviously, the described embodiment is only the present invention. Some embodiments, but not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.
本发明实施例一给出一种调整用户服务质量的方法, 如图 1所示, 包括以 下步骤: A method for adjusting user service quality is provided in Embodiment 1 of the present invention. As shown in FIG. 1, the following steps are included:
步骤 101、 确定系统的负荷程度; Step 101: Determine a load level of the system;
步驟 102、 根据系统的负荷程度, 对不同用户分配资源的策略进行调整。 具体而言, 对于步骤 101具体可以通过如下两种方式实现, 其中, 该两种 方式可以单独使用 , 也可以组合使用。 Step 102: Adjust a policy for allocating resources of different users according to the load level of the system. Specifically, the method may be implemented in the following two manners, where the two methods may be used separately or in combination.
方式一: 扇区用户数方式 Method 1: Sector User Number Mode
根据扇区的实际用户数或等效用户数的数量多少来衡量当前系统的负荷 情况。通常情况下 , #居扇区的等效用户数判断当前系统的负荷情况更为客观。 其中, 等效用户数是指: 用户的等级权重 X该等级的用户数。 The current system load is measured based on the actual number of users of the sector or the number of equivalent users. Usually, the equivalent number of users in the # sector is more objective to judge the current system load. The equivalent number of users refers to: the user's level weight X the number of users of the level.
如图 2所示, 本发明实施例二提供一种度量系统负荷的方法, 包括如下步 骤: As shown in FIG. 2, a second embodiment of the present invention provides a method for measuring system load, including the following steps:
步骤 201、 系统侧设置用户数门限; Step 201: Set a threshold of the number of users on the system side;
步骤 202、 计算扇区的等效用户数; Step 202: Calculate an equivalent user number of the sector;
步骤 203、 将计算得到的等效用户数与预先设置的用户数门限比较, 当扇 区的等效用户数超过该门限时 , 则认为系统负荷过重。 Step 203: Compare the calculated equivalent user number with a preset user number threshold. When the number of equivalent users of the sector exceeds the threshold, the system is considered to be overloaded.
例如, 某扇区有 3个实际用户, 即, 1个金牌用户、 1个艮牌用户、 1个 铜牌用户。 其中, 金银铜等级权重是 4: 2: 1 , 则实际用户数为 3 , 而等效用 户数为 7。 系统侧设置的用户数门限为 5 , 则认为系统负荷过重。 For example, a sector has 3 actual users, namely, 1 gold card user, 1 card user, and 1 bronze card user. Among them, the weight of gold, silver and copper is 4: 2: 1 , then the actual number of users is 3, and the number of equivalent users is 7. If the threshold of the number of users set on the system side is 5, the system is considered to be overloaded.
方式二: 用户等效速率方式 Method 2: User equivalent rate mode
考虑到影响扇区内尽力保障(BE, Best-Effort )业务的前向负载的是用户 实际参与数据传输的行为, 因此, 本发明实施例中利用能够体现用户实际参与 数据传输的行为的用户等效速率, 来衡量扇区内 BE业务的前向负载。 Considering the behavior that affects the forward load of the best-effort (BE) service in the sector is the user's actual participation in the data transmission. Therefore, in the embodiment of the present invention, the user who can reflect the behavior of the user actually participating in the data transmission is utilized. Rate, to measure the forward load of the BE traffic within the sector.
本发明实施例三给出一种扇区前向负载的度量方法, 参见图 3, 包括以下 步骤: A third embodiment of the present invention provides a method for measuring the forward load of a sector. Referring to FIG. 3, the following steps are included:
步骤 301、 系统侧设置速率门限; 步骤 302、计算用于度量扇区 BE业务的前向负载的扇区内用户等效速率; 步驟 303、 将计算得到的用户等效速率与预先设置的速率门限比较, 当扇 区的用户等效速率超过该门限时, 则认为系统负荷过重。 Step 301: Set a rate threshold on the system side. Step 302: Calculate a user equivalent rate of the sector for measuring the forward load of the sector BE service. Step 303: Compare the calculated user equivalent rate with a preset rate threshold, when the user of the sector is equivalent When the rate exceeds this threshold, the system is considered to be overloaded.
本发明实施例中, 采用扇区内用户等效速率来度量扇区内 BE业务的前向 负载, 并且, 扇区内 BE业务的前向负载与扇区内用户等效速率之间存在的度 量关系可以是: 扇区内用户等效速率越大, 则表示其所度量的扇区内 BE业务 的前向负载越小; 反之, 扇区内用户等效速率越小, 则表示其所度量的扇区内 BE业务的前向负载越大。 对应地, 扇区内当前的用户等效速率可用来度量扇 区内 BE业务的当前前向负载。 In the embodiment of the present invention, the intra-sector user equivalent rate is used to measure the forward load of the BE service in the sector, and the metric exists between the forward load of the BE service in the sector and the user equivalent rate in the sector. The relationship may be: the greater the user equivalent rate within the sector, the smaller the forward load of the BE traffic within the sector it measures; the smaller the user equivalent rate within the sector, the less The forward load of the BE service in the sector is larger. Correspondingly, the current user equivalent rate within the sector can be used to measure the current forward load of the BE traffic within the sector.
本发明实施例中利用用户等效速率体现一个时间段内扇区内 BE业务用户 传输数据的情况。 In the embodiment of the present invention, the user equivalent rate is used to reflect the situation in which the BE service user transmits data in a sector within a time period.
本发明实施例中, 若扇区内有 X个 BE业务用户, 设在一个时间周期 T 内扇区内有 m个 BE业务用户在传输数据, m大于等于 1, 小于等于 X, 且该 T时段内该 m个用户一直在传输数据, 设该 T时段内扇区内总共发送的数据 量为 D, 那么可得到本发明实施例中该 T时段内 m个 BE业务用户中, 平均 每个用户传输数据的速率 R的计算式为: In the embodiment of the present invention, if there are X BE service users in the sector, it is set that within a time period T, there are m BE service users in the sector transmitting data, m is greater than or equal to 1, less than or equal to X, and the T period The m users are always transmitting data, and the total amount of data sent in the sector in the T period is D. Then, among the m BE service users in the T period in the embodiment of the present invention, the average user transmission is obtained. The rate of data R is calculated as:
= ( D /m ) ÷T ( 1 ) 该计算式 (1 ) 等价于以下计算式 (2 ): = ( D /m ) ÷T ( 1 ) This formula (1 ) is equivalent to the following formula (2 ):
=D/(mxT) ( 2 ) 逻辑上, 计算式 (2 ) 中 D与 T存在对应关系, 但是考虑到实际应用中, 所选 T时段内用户未必一直在传输数据, 如所选 20s内, 前 15s内是一个用户 在传输数据,后 5s内是两个用户在传输数据, 因此, 如果严格采用计算式(2 ) 计算 R, 将出现困难, 其解决办法之一是将 T时段划分为更小的时段, 计算更 小时段内的 R, 但由于用户的上网行为是动态的, 因此难免会在更小时段内出 现与计算 T时段内遇到同样的困难。 =D/(mxT) ( 2 ) Logically, there is a correspondence between D and T in equation (2), but considering the actual application, the user may not always transmit data during the selected T period, such as within 20s selected. In the first 15s, one user is transmitting data, and within two s, two users are transmitting data. Therefore, if R is calculated strictly using the calculation formula (2), one of the solutions is to divide the T period into more. In a small time period, the R in the smaller hour is calculated, but since the user's online behavior is dynamic, it is inevitable that the same difficulty will be encountered in the calculation of the T period in the smaller hour.
本发明实施例进一步考虑计算式(2 )的实用性, 对计算式(2 )进行了等 价变换。 即, 令 Th表示用户等效速率, 则本发明实施例给出的用于计算扇区 的用户等效速率的计算式为: The embodiment of the present invention further considers the practicability of the calculation formula (2), and performs equivalent transformation on the calculation formula (2). That is, let Th denote the user equivalent rate, then the calculation formula for calculating the user equivalent rate of the sector given in the embodiment of the present invention is:
Th=D/Time。 ( 3 ) 计算式( 3 )表示在一个预设时间周期 Time内所计算出的用户等效速率, 该用户等效速率等于该 Time时段内扇区内所有 BE业务用户传输的数据之和 除以各个参与数据传输的用户各自传输数据所用时间相加所得之和。 计算式Th=D/Time. (3) The calculation formula (3) represents the user equivalent rate calculated within a preset time period Time, the user equivalent rate being equal to the sum of the data transmitted by all BE service users in the sector during the time period divided by the respective participation data. The sum of the time taken by the transmitted users to transmit data each. Computational
( 3 ) 中, D即为 Time时段内扇区内所有用户传输的数据之和, Time为各个 传输数据的用户各自传输数据所用时间相加所得之和,用户传输数据所用时间 也可称为该用户的参与调度时间。 (3), D is the sum of data transmitted by all users in the sector during the time period, and Time is the sum of the time used by each user to transmit data for each data transmission, and the time taken by the user to transmit data may also be referred to as The user's participation in scheduling time.
上述计算式(1 )、 ( 2 )和(3 )是等价的, 因为, 计算式(3 )实际是将计 算式(2 )中 T时段内的用户数进行了折算。举例说明,设一个时间周期为 60s, 且设一个扇区内有 A、 B和 C三个 BE业务用户, 将 60s均分为三个时段, 如 果 A在参与调度时间为前 20s,传输数据量为 Dl; B参与调度时间为中间 20s, 传输数据量为 D2; C参与调度时间为后 40s, 传输数据量为 D3; 若直接用计 算式(2 )计算 60s内用户的数据传输平均速率, 也即用户等效速率, 则较困 难, 而根据计算式(3 ), 该扇区内用户等效速率为: The above calculation formulas (1), (2), and (3) are equivalent because the calculation formula (3) actually converts the number of users in the T period in the calculation formula (2). For example, set a time period of 60s, and set up three BE service users with A, B, and C in one sector, and divide 60s into three time periods. If A participates in the scheduling time for the first 20s, the data volume is transmitted. For Dl; B, the scheduling time is 20s in the middle, and the data volume is D2; C participates in the scheduling time as 40s, and the data volume is D3; if the average data transmission rate of users within 60s is calculated directly by calculation formula (2), That is, the user equivalent rate is more difficult, and according to the calculation formula (3), the user equivalent rate in the sector is:
Th= D/Time= ( D1+ D2+ D3 ) / ( 20s+20s+40s ) ( 4 ) 计算式(4 ) 中, Th= D/Time= ( D1+ D2+ D3 ) / ( 20s+20s+40s ) ( 4 ) In equation (4 ),
Time=20s+20s+40s= ( 1+1/3 ) x60s ( 5 ) 其实际等价于计算式( 1 )的如下表达: Time=20s+20s+40s= (1+1/3) x60s (5) It is actually equivalent to the following expression of formula (1):
mxT= ( 1+1/3 ) x60s mxT= ( 1+1/3 ) x60s
也就是说, 在上述 60s内一直传输数据的等效用户数是 ( 1+1/3 )。 That is to say, the equivalent number of users who have been transmitting data for the above 60s is (1+1/3).
以上所举例并不是数字的拼凑或巧合, 而是计算式(3 )中隐含了对 Time 时段内一直传输数据的等效用户数的等价折算。 The above example is not a patchwork or coincidence of numbers, but the equivalent conversion of the equivalent number of users who have been transmitting data in the Time period is implied in the calculation formula (3).
一个扇区内,每个用户对应同一个用户等效速率。利用该用户等效速率来 度量对应的扇区内 BE业务的前向负载。 因此, 本发明实施例中 , 可通过实时 获取扇区当前的用户等效速率, 来获取扇区内 BE业务的当前前向负载信息, 即若扇区当前的用户等效速率下降, 则表示扇区内 BE业务的当前前向负载增 大, 也即当前系统的负荷程度过重。 Within a sector, each user corresponds to the same user equivalent rate. The user equivalent rate is used to measure the forward load of the BE service in the corresponding sector. Therefore, in the embodiment of the present invention, the current forward load information of the BE service in the sector can be obtained by acquiring the current user equivalent rate of the sector in real time, that is, if the current user equivalent rate of the sector decreases, the fan is represented. The current forward load of the BE service in the area increases, that is, the current system load is too heavy.
当然, 若要得到理想的扇区内 BE业务当前的前向负载信息, 需要能够 计算出当前时刻的用户等效速率, 而从现实意义上来讲, 计算一个时刻点 上的用户等效速率一方面会比较困难, 一方面实际上在控制扇区内 BE业 务的前向负载时, 未必需要如此高精度的度量结果, 因此, 用户等效速率 实际可以是一个平均值的概念。 Of course, in order to obtain the current forward load information of the ideal intra-sector BE service, it is necessary to be able to calculate the user equivalent rate at the current time, and in reality, calculate the equivalent rate of the user at a point in time. It will be more difficult, on the one hand, actually in the control sector, BE industry When the forward load is used, the measurement result of such high precision is not necessarily required, and therefore, the user equivalent rate may actually be a concept of an average value.
考虑到实际应用中, 用户等效速率会受噪声影响, 因此, 为使检测出 的用户等效速率不至于因突发事件干扰太大, 可对由计算式(3 )算出的用 户等效速率进行滤波处理。 设扇区当前预设时间长度 T ( n ) 内的用户等效速 率为 AvgTh ( n ), 前一时段 T ( n-1 )内的用户等效速率为 AvgTh ( n-1 ), AvgTh ( n )所占权重为 α, 该权重体现当前用户等效速率对度量扇区内 BE业务的 前向负载的贡献, 可设置 a的默认取为 0.5。 对 AvgTh ( n ) 进行滤波处理的 计算式为: Considering the actual application, the user equivalent rate will be affected by noise. Therefore, in order to make the detected user equivalent rate not too much interference due to the unexpected event, the user equivalent rate calculated by the calculation formula (3) can be calculated. Perform filtering processing. Let the user's equivalent rate in the current preset time length T ( n ) of the sector be AvgTh ( n ), and the user equivalent rate in the previous period T ( n-1 ) is AvgTh ( n-1 ), AvgTh ( n ) The weight of the weight is α, which reflects the contribution of the current user equivalent rate to the forward load of the BE service in the measurement sector. The default value of a can be set to 0.5. The calculation for filtering AvgTh ( n ) is:
AvgTh ( N ) = ( l-α ) AvgTh ( n-1 ) +«AvgTh ( n )。 ( 6 ) AvgTh ( N ) = ( l-α ) AvgTh ( n-1 ) + «AvgTh ( n ). (6)
AvgTh ( N ) 为经过滤波处理的用于度量扇区内 BE业务的当前前向负载 的扇区当前的用户等效速率,经过滤波处理的各时段的用户等效速率之间的变 化趋势较平滑。 AvgTh ( N ) is the current user equivalent rate of the filtered sector for measuring the current forward load of the BE traffic in the sector. The trend of the user equivalent rate between the filtered periods is smoother. .
通过上述度量方法可以较为准确地度量系统的负荷程度。 Through the above measurement methods, the degree of load of the system can be measured more accurately.
对 CDMA2000 EVDO系统而言, 前向空口资源主要是时隙资源。 本发明 艮据通过步骤 101得到的系统负荷情况,对不同用户分配资源的策略可以进行 相应调整。 具体而言, 对于步骤 102可以通过如下三种方式实现, 该三种方式 可以单独使用, 也可以任意组合使用。 For CDMA2000 EVDO systems, the forward air interface resources are mainly time slot resources. According to the present invention, according to the system load situation obtained in step 101, the policy of allocating resources to different users can be adjusted accordingly. Specifically, the step 102 can be implemented in the following three manners, and the three methods may be used alone or in any combination.
方式一: 动态改变空口调度参数,在负荷重的情况下给予高等级用户更高 的空口调度参数值。 Manner 1: Dynamically change the air interface scheduling parameters to give higher-level users a higher air interface scheduling parameter value in case of heavy load.
对于本实施例的 CDMA2000 EVDO系统而言, 所述的空口调度参数具体 为 GosFactor值。 For the CDMA2000 EVDO system of this embodiment, the air interface scheduling parameter is specifically a GosFactor value.
在 CDMA2000 EVDO系统中, 前向业务信道数据帧采用时分方式发送, 所以, 在特定时隙, 系统只能为其中某一用户提供服务, 如何确定在特定时隙 时为哪个某个用户服务, 就是系统的前向调度算法。 In the CDMA2000 EVDO system, the forward traffic channel data frame is transmitted in a time division manner. Therefore, in a specific time slot, the system can only provide service for one of the users, and how to determine which user to serve in a specific time slot is The forward scheduling algorithm of the system.
首先, 介绍算法涉及到的三种优先级: First, introduce the three priorities involved in the algorithm:
Bit Stuffing Metric ( BSM ): 每个字节都具有自身的 Bit stuffing优先级, 它决定了在 Queue中等待的字节填充到包中的顺序(值越大越先进入数据包)。 Bit Stuffing Metric (BSM): Each byte has its own Bit stuffing priority, which determines the order in which bytes waiting in the Queue are filled into the packet (the larger the value, the earlier the packet is entered).
Bit Metric ( BM ): 每个字节的优先级, 它决定了不同的队列中哪些数据 可以加入到传输实例。 Bit Metric ( BM ): The priority of each byte, which determines which data in different queues Can be added to the transfer instance.
Packet Metric ( PM ): 包的优先级, 它决定了候选 Transmission instance中 个包被调度(优先级最大的那个数据包将会被调度)。 Packet Metric (PM): The priority of the packet, which determines that packets in the candidate Transmission instance are scheduled (the one with the highest priority will be scheduled).
BSM决定了一个给定的传输实例中各个队列的字节(或 bit )顺序。 一旦 候选传输实例被创建, PM也就计算出来了, 用于决定哪个实例被调度。 PM 具体地说,以数据流所属用户终端的" GosFactor"参数值为系数因子,根据 如下公式一计算各数据流的优先级高低: The BSM determines the order of the bytes (or bits) of each queue in a given transport instance. Once the candidate transport instance is created, the PM is also calculated to determine which instance is scheduled. Specifically, the value of the "GosFactor" parameter of the user terminal to which the data stream belongs is a coefficient factor, and the priority of each data stream is calculated according to the following formula 1:
GoSFactor .Thrghpt 2 DelayConvFactorBSM GoSFactor .Thrghpt 2 DelayConvFactorBSM
TSBSM = 公式一 max( £, AvgThroughput - T arg etThroughput ) 同样以数据流所属用户终端的" GosFactor"参数值为系数因子,根据如下公 式二计算各数据流中各比特的优先级高低: TSBSM = Equation 1 max( £, AvgThroughput - T arg etThroughput ) Similarly, the value of the "GosFactor" parameter of the user terminal to which the data stream belongs is the coefficient factor, and the priority level of each bit in each data stream is calculated according to the following formula 2:
max ε, AvgT roug put - T arg etT roug put 其中 , TSBSM表示数据流的优先级, TSBM表示数据流中比特的优先级, 对所有吞吐量敏感流的都有效,用于吞吐量敏感业务向时延敏感业务转化,从 而使吞吐量敏感业务可以和时延敏感业务一起进行比较,在单用户复合包和多 用户包中都具有重要意义; ε 为小于预定门限的正数(即较小的正数), AvgThroughput 表示实际的平均吞吐量, 这是一个滤波后的吞吐量; TargetThroughput表示目标吞吐量, 是对每一个流所设置的参数。 Max ε, AvgT roug put - T arg etT roug put where TS BSM represents the priority of the data stream and TS BM represents the priority of the bits in the data stream, valid for all throughput sensitive flows, for throughput sensitive services Translation of delay-sensitive services, so that throughput-sensitive services can be compared with delay-sensitive services, and are important in single-user composite packages and multi-user packets; ε is a positive number less than a predetermined threshold (ie, smaller) Positive number), AvgThroughput represents the actual average throughput, which is a filtered throughput; TargetThroughput represents the target throughput, which is the parameter set for each stream.
然后, 通过如下公式三决定当前被调度的用户终端: Then, the currently scheduled user terminal is determined by the following formula 3:
PacketMetricf k J ^BitMetricfiJ PacketMetricf k J ^BitMetricfiJ
SpanfkJ ie SpanfkJ ie
其中, BitMetric表示比特优先级, 可通过公式一和公式二获取到, Span 表示占用的时隙, PacketMetric表示数据包的优先级。 也就是说, 当前调度的 用户终端即是优先级最高的数据包所属的用户终端。 BitMetric indicates the bit priority, which can be obtained by Equation 1 and Equation 2. Span indicates the occupied time slot, and PacketMetric indicates the priority of the data packet. That is to say, the currently scheduled user terminal is the user terminal to which the highest priority data packet belongs.
由于在通过公式一和公式二计算出各数据流的优先级和各数据流中各比 特的优先级时, 考虑到了实际的平均吞吐量和目标吞吐量的关系, 即实际的平 均吞吐量大于目标吞吐量越多,数据流和数据流中各比特的优先级就越低, 进 入候选传输实例的机会就越低, 获得调度的机会就越低; 而实际的平均吞吐量 小于目标吞吐量时, 由于 ε是很小的正数, 所以比值很大, 显然, 数据流和数 据流中各比特的优先级就越高,从而获得进入候选传输实例的机会就越大, 获 得调度的机会就越高 , 体现出了时隙分配的公平性。 Since the priority of each data stream and the ratio in each data stream are calculated by formula 1 and formula 2 The special priority takes into account the relationship between the actual average throughput and the target throughput, that is, the more the actual average throughput is greater than the target throughput, the lower the priority of each bit in the data stream and the data stream. The lower the chance of transmitting an instance, the lower the chance of getting a schedule. When the actual average throughput is less than the target throughput, since ε is a small positive number, the ratio is large, obviously, in the data stream and the data stream. The higher the priority of each bit, the greater the chance of getting into the candidate transmission instance, the higher the chance of obtaining the scheduling, and the fairness of the time slot allocation.
具体分配可参考下表 1 (数值可另外更改): For the specific allocation, please refer to the following table 1 (the value can be changed separately):
表 1 Table 1
将系统负荷情况和用户等级映射为" GosFactor"参数, 在进行调度的过程 中, 以数据流所属用户终端的" GosFactor" J^:值为系数因子,计算各数据流的 优先级, 以及各数据流中各比特的优先级,再根据计算的各数据流的优先级和 各数据流中各比特的优先级, 决定当前被调度的用户终端。 为如何根据检测系 统负荷情况在空口优先调度高等级的用户终端, 提供了具体的实施方式。 The system load condition and user level are mapped to the "GosFactor" parameter. In the process of scheduling, the priority of each data stream and each data are calculated by using the "GosFactor" J^: value of the user terminal to which the data stream belongs. The priority of each bit in the stream, and then the currently scheduled user terminal is determined according to the calculated priority of each data stream and the priority of each bit in each data stream. A specific implementation method is provided for how to preferentially schedule high-level user terminals in the air interface according to the detection system load condition.
在计算各数据流的优先级高低, 以及各数据流中各比特的优先级高低时, 还考虑到了实际的平均吞吐量和目标吞吐量的关系,即实际的平均吞吐量大于 目标吞吐量越多, 进入候选传输实例的机会就越低, 获得调度的机会就越低; 而平均吞吐量小于目标吞吐量时, 由于 ε是很小的正数, 所以比值很大, 从而 获得进入候选传输实例的机会就越大, 获得调度的机会就越高, 体现出了时隙 分配的公平性。 When calculating the priority level of each data stream and the priority level of each bit in each data stream, the relationship between the actual average throughput and the target throughput is also considered, that is, the actual average throughput is greater than the target throughput. The lower the chance of entering the candidate transmission instance, the lower the chance of obtaining the scheduling. When the average throughput is less than the target throughput, since ε is a small positive number, the ratio is large, thus obtaining the candidate transmission instance. The greater the chance, the higher the chance of obtaining a schedule, reflecting the fairness of time slot allocation.
方式二: 让某些低等级或特定的用户一段时间内不参与空口调度。 Method 2: Let some low-level or specific users do not participate in air interface scheduling for a period of time.
在 系 统 负 荷重的情况下 , 通过基站调度芯 片 利用 函数 标识为空或不可用, 让这些用户不参与空口调度, 将节省的时隙分配给高等级 的用户使用, 为防止某些用户长期不能得到空口资源导致释放连接,还要对这 些禁止调度的用户按时间进行轮流限制, 当系统负荷降低时, 恢复之前的调度 方法。 方式三: 释放某些低等级或特定用户的空口连接。 In the case of heavy system load, the function identifier of the base station scheduling chip is empty or unavailable, so that these users do not participate in air interface scheduling, and the saved time slots are allocated to high-level users, in order to prevent certain users from being unable to obtain for a long time. The air interface resource causes the connection to be released, and the users who prohibit the scheduling are also scheduled to take turns according to the time. When the system load is reduced, the previous scheduling method is restored. Method 3: Release some low-level or specific user air interface connections.
具体是, 系统根据负荷情况, 选择低等级或特定用户并释放该选定用户的 空口连接。 Specifically, the system selects a low level or a specific user according to the load condition and releases the air interface connection of the selected user.
同时, 本发明实施例四提供一种调整用户服务质量的系统, 如图 4所示, 该系统包括度量装置 401和调整装置 402, 其中: Meanwhile, Embodiment 4 of the present invention provides a system for adjusting user service quality. As shown in FIG. 4, the system includes a measurement device 401 and an adjustment device 402, where:
度量装置 401, 用于确定系统的负荷程度; a measuring device 401, configured to determine a load level of the system;
调整装置 402, 用于 #居系统的负荷情况, 对不同用户分配资源的策略进 行调整。 The adjusting device 402 is configured to adjust the load of the different users according to the load situation of the #home system.
具体而言, 所述度量装置 401的一种结构可以如图 4所示, 包括: 第一设 置单元 411、 等效用户数计算单元 412、 第一比较单元 413 , 其中: Specifically, a structure of the metric device 401 may be as shown in FIG. 4, including: a first setting unit 411, an equivalent user number calculating unit 412, and a first comparing unit 413, where:
第一设置单元 411 , 用于设置用户数门限; a first setting unit 411, configured to set a threshold of a user number;
等效用户数计算单元 412, 用于计算扇区的等效用户数; An equivalent user number calculation unit 412, configured to calculate an equivalent number of users of the sector;
第一比较单元 413, 用于比较所述等效用户数与用户数门限, 当所述等效 用户数超过该门限时, 则确定系统负荷过重。 The first comparing unit 413 is configured to compare the equivalent user number with a user number threshold. When the equivalent number of users exceeds the threshold, determine that the system is overloaded.
参见图 5 , 图 5是本发明实施例五提供的另一种调整用户服务质量的系统 结构示意图, 该系统包括度量装置 501和调整装置 502, 其中: Referring to FIG. 5, FIG. 5 is a schematic structural diagram of another system for adjusting user service quality according to Embodiment 5 of the present invention. The system includes a measurement device 501 and an adjustment device 502, where:
度量装置 501, 用于确定系统的负荷程度; a measuring device 501, configured to determine a load level of the system;
调整装置 502, 用于根据系统的负荷情况, 对不同用户分配资源的策略进 行调整。 The adjusting device 502 is configured to adjust a policy for allocating resources to different users according to the load condition of the system.
具体而言, 所述度量装置 501的一种结构包括: 第二设置单元 511、 速率 计算单元 512、 第二比较单元 513; 其中, Specifically, the structure of the metric device 501 includes: a second setting unit 511, a rate calculating unit 512, and a second comparing unit 513;
第二设置单元 511, 用于设置速率门限; a second setting unit 511, configured to set a rate threshold;
速率计算单元 512, 用于计算用于度量扇区内 BE业务的前向负载的扇区 内用户等效速率, 将所述用户等效速率信息传送给第二比较单元 513; a rate calculating unit 512, configured to calculate a user equivalent rate of the sector for measuring the forward load of the BE service in the sector, and transmit the user equivalent rate information to the second comparing unit 513;
第二比较单元 513 , 用于接收来自速率计算单元 512的所述用户等效速率 信息, 根据所述用户等效速率, 获得扇区内 BE业务的前向负载信息。 The second comparing unit 513 is configured to receive the user equivalent rate information from the rate calculating unit 512, and obtain forward load information of the BE service in the sector according to the user equivalent rate.
对于如图 4和图 5所示的调整装置而言, 在系统负荷重的情况下, 通过以 下单元之一或任意组合对不同用户分配资源的策略进行调整:动态调整等级用 户的空口调度参数值的单元;将某些低等级或特定用户在一段时间内不参与空 口调度的单元; 释放某些低等级或特定用户的空口连接的单元。 For the adjustment device shown in FIG. 4 and FIG. 5, in the case of heavy system load, the policy of allocating resources to different users is adjusted by one or any combination of the following units: dynamically adjusting the air interface scheduling parameter value of the hierarchical user Unit; some low-level or specific users will not participate in the space for a period of time A unit for port scheduling; a unit that releases some low-level or specific users' air interface connections.
如图 6所示, 为本发明实施例六提供的度量装置的另一个结构示意图, 包 括: 第二设置单元 611、 速率计算单元 612、 第二比较单元 613; 其中, As shown in FIG. 6, another structural diagram of the metric device provided in the sixth embodiment of the present invention includes: a second setting unit 611, a rate calculating unit 612, and a second comparing unit 613;
第二设置单元 611 , 用于设置速率门限; a second setting unit 611, configured to set a rate threshold;
速率计算单元 612进一步包括: 存储子单元 6121和计算子单元 6122; 其中, The rate calculation unit 612 further includes: a storage subunit 6121 and a calculation subunit 6122; wherein
存储子单元 6121, 用于存储用于计算扇区内用户等效速率所需的计算式 信息; The storage subunit 6121 is configured to store calculation information required for calculating a user equivalent rate in the sector;
计算子单元 6122, 用于利用所述计算式, 计算扇区的用户等效速率; 而第二比较单元 613进一步包括: 平均值计算子单元 6131和滤波子单元 The calculating subunit 6122 is configured to calculate a user equivalent rate of the sector by using the calculation formula; and the second comparing unit 613 further includes: an average calculating subunit 6131 and a filtering subunit
6132; 其中, 6132; Among them,
平均值计算子单元 6131 , 用于计算预先设定的时间长度内所述用户等效 速率的平均值 AvgTh, 将计算结果传送给滤波子单元 6132; The average calculation subunit 6131 is configured to calculate an average value AvgTh of the user equivalent rate within a preset length of time, and transmit the calculation result to the filtering subunit 6132;
滤波子单元 6132, 用于对平均值计算子单元 6131的计算结果进行滤波处 理。 The filtering subunit 6132 is configured to perform filtering processing on the calculation result of the average value calculating subunit 6131.
需要说明的是,上述系统的实施例中有不详尽的内容可以参照前述方法实 施例的内容介绍, 此处不再赘述。 It should be noted that the details of the foregoing embodiments of the system may be referred to the content of the foregoing method embodiments, and details are not described herein again.
另外, 上述说明是针对度量装置和调整装置在一个系统内的情况, 例如, 度量装置和调整装置在一个基站内; 而在实际应用中,调整装置的部分功能也 可以在基站控制器中实现。 In addition, the above description is directed to the case where the metric device and the adjustment device are in one system, for example, the metric device and the adjustment device are in one base station; and in practical applications, some functions of the adjustment device may also be implemented in the base station controller.
本发明实施例七提供一种基站控制器,在基站负荷重的情况下,可以对不 同用户分配资源的策略进行调整。 具体而言, 所述基站控制器包括: The seventh embodiment of the present invention provides a base station controller, which can adjust policies for allocating resources to different users when the base station is heavily loaded. Specifically, the base station controller includes:
接收单元, 用于接收基站的负荷程度结果; a receiving unit, configured to receive a load level result of the base station;
调整单元,用于在基站负荷重的情况下,释放某些低等级或特定用户的空 口连接, 从而及时调整用户服务质量。 The adjusting unit is configured to release the air interface of some low-level or specific users when the base station is heavy, so as to adjust the user service quality in time.
对于其它通信系统而言, 也可以采用类似的处理。 下面, 以 WiMAX为例 进行简单说明: Similar processing can be used for other communication systems. Below, take WiMAX as an example for a brief description:
WiMAX 系统资源包括: 以正交频分复用技术 ( OFDM , Orthogonal Frequency Division Multiplexing )符号体现的时域资源; 以子信道形式体现的 频域资源; 以多接收多发射分集( MIMO, Multiple Input Multiple Output )形 式体现的空域资源; 以及以发射功率形式体现的功率域资源。 由于 WiMAX系 统调度单位是时隙 (Sl0t ), 一个 slot具有 48个数据子载波, 每个子载波可以 承载 1个调制符号。 因此, 时域上需要确定占用 OFDM符号的数量; 频域上 需要确定频带和子信道数量。 WiMAX system resources include: time domain resources represented by OFDM (Orthogonal Frequency Division Multiplexing) symbols; embodied in the form of subchannels Frequency domain resources; airspace resources in the form of multiple receive multiple output (MIMO); and power domain resources in the form of transmit power. Since the WiMAX system scheduling unit is a time slot ( S l 0t ), one slot has 48 data subcarriers, and each subcarrier can carry 1 modulation symbol. Therefore, it is necessary to determine the number of occupied OFDM symbols in the time domain; the frequency band and the number of subchannels need to be determined in the frequency domain.
WiMAX系统的负荷度量可以采用时隙的占用情况。根据系统的负荷情况 高低和各个流的 QoS要求来决定传输的字节数、 编码调制方式、 MIMO模式、 时频资源位置和数量。 The load metric of the WiMAX system can take the occupancy of the time slot. The number of bytes transmitted, the code modulation mode, the MIMO mode, the time-frequency resource location and the number are determined according to the load condition of the system and the QoS requirements of each stream.
以上对本发明所提供的一种调整用户服务质量的方法及系统进行了详细 施例的说明只是用于帮助理解本发明的方法及其核心思想; 同时,对于本领域 的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改 变之处, 综上所述, 本说明书内容不应理解为对本发明的限制。 The foregoing detailed description of a method and system for adjusting user service quality provided by the present invention is only for assisting in understanding the method of the present invention and its core idea; and at the same time, for those skilled in the art, according to the present invention The scope of the present invention is not limited by the scope of the present invention.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2007101719962A CN101184321A (en) | 2007-12-06 | 2007-12-06 | A method, system and device for adjusting user service quality |
| CN200710171996.2 | 2007-12-06 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009074095A1 true WO2009074095A1 (en) | 2009-06-18 |
Family
ID=39449355
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2008/073309 Ceased WO2009074095A1 (en) | 2007-12-06 | 2008-12-03 | A method, system and apparatus for adjusting users' quality of service |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101184321A (en) |
| WO (1) | WO2009074095A1 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102469504A (en) * | 2010-11-12 | 2012-05-23 | 中国移动通信集团山西有限公司 | Network congestion judgment method and equipment of wireless communication system |
| CN110753401A (en) * | 2018-07-23 | 2020-02-04 | 成都鼎桥通信技术有限公司 | Data packet scheduling method and device |
| CN110752941A (en) * | 2019-09-06 | 2020-02-04 | 深圳平安通信科技有限公司 | QOS control method and device of cloud storage system, storage medium and server |
| CN113886059A (en) * | 2020-07-01 | 2022-01-04 | 中移(苏州)软件技术有限公司 | A database data processing method, device, equipment and storage medium |
| CN113961917A (en) * | 2021-11-17 | 2022-01-21 | 国汽智控(北京)科技有限公司 | Method, device, device and storage medium for processing vehicle resources |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101184321A (en) * | 2007-12-06 | 2008-05-21 | 上海华为技术有限公司 | A method, system and device for adjusting user service quality |
| CN101730155A (en) * | 2009-04-30 | 2010-06-09 | 中兴通讯股份有限公司 | System and method for performing resource control on user |
| CN102118856B (en) * | 2009-12-30 | 2015-05-20 | 中兴通讯股份有限公司 | Relay network system and downlink resource allocation method thereof |
| CN102316538B (en) * | 2010-07-02 | 2014-04-02 | 华为技术有限公司 | Service quality of service (QoS) maintenance method and device in heterogeneous network |
| CN102984717B (en) * | 2011-09-07 | 2017-12-08 | 南京东大智能化系统有限公司 | The evaluation method and system of power system capacity |
| CN102571973B (en) * | 2012-02-02 | 2015-01-07 | 瑞斯康达科技发展股份有限公司 | Network control method and device |
| CN103458452A (en) * | 2012-05-29 | 2013-12-18 | 中兴通讯股份有限公司 | Method and device for adjusting wireless resources |
| CN103747488B (en) * | 2014-01-28 | 2017-02-22 | 大唐移动通信设备有限公司 | carrier balancing method, device and system |
| CN104869643A (en) * | 2014-02-20 | 2015-08-26 | 中国移动通信集团浙江有限公司 | Intelligent scheduling method of cell resources, and intelligent scheduling device of cell resources |
| CN110636624B (en) * | 2019-11-04 | 2023-04-07 | 中国联合网络通信集团有限公司 | Resource allocation method, device, equipment and storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1380762A (en) * | 2001-04-07 | 2002-11-20 | 华为技术有限公司 | Calling permission control method in multiservice code division multiple address mobile communication system |
| US20070177604A1 (en) * | 2006-02-02 | 2007-08-02 | Hitachi, Ltd. | Network system for managing QoS |
| CN101068443A (en) * | 2007-07-05 | 2007-11-07 | 华为技术有限公司 | Fan section forward loading measuring method and device, controlling method and device |
| CN101184321A (en) * | 2007-12-06 | 2008-05-21 | 上海华为技术有限公司 | A method, system and device for adjusting user service quality |
-
2007
- 2007-12-06 CN CNA2007101719962A patent/CN101184321A/en active Pending
-
2008
- 2008-12-03 WO PCT/CN2008/073309 patent/WO2009074095A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1380762A (en) * | 2001-04-07 | 2002-11-20 | 华为技术有限公司 | Calling permission control method in multiservice code division multiple address mobile communication system |
| US20070177604A1 (en) * | 2006-02-02 | 2007-08-02 | Hitachi, Ltd. | Network system for managing QoS |
| CN101068443A (en) * | 2007-07-05 | 2007-11-07 | 华为技术有限公司 | Fan section forward loading measuring method and device, controlling method and device |
| CN101184321A (en) * | 2007-12-06 | 2008-05-21 | 上海华为技术有限公司 | A method, system and device for adjusting user service quality |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102469504A (en) * | 2010-11-12 | 2012-05-23 | 中国移动通信集团山西有限公司 | Network congestion judgment method and equipment of wireless communication system |
| CN110753401A (en) * | 2018-07-23 | 2020-02-04 | 成都鼎桥通信技术有限公司 | Data packet scheduling method and device |
| CN110753401B (en) * | 2018-07-23 | 2023-05-26 | 成都鼎桥通信技术有限公司 | Data packet scheduling method and device |
| CN110752941A (en) * | 2019-09-06 | 2020-02-04 | 深圳平安通信科技有限公司 | QOS control method and device of cloud storage system, storage medium and server |
| CN110752941B (en) * | 2019-09-06 | 2022-08-12 | 深圳平安通信科技有限公司 | QOS control method and device of cloud storage system, storage medium and server |
| CN113886059A (en) * | 2020-07-01 | 2022-01-04 | 中移(苏州)软件技术有限公司 | A database data processing method, device, equipment and storage medium |
| CN113961917A (en) * | 2021-11-17 | 2022-01-21 | 国汽智控(北京)科技有限公司 | Method, device, device and storage medium for processing vehicle resources |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101184321A (en) | 2008-05-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2009074095A1 (en) | A method, system and apparatus for adjusting users' quality of service | |
| US10772081B2 (en) | Airtime-based packet scheduling for wireless networks | |
| CN102611605B (en) | Scheduling method, device and system of data exchange network | |
| WO2007022817A1 (en) | Scheduling depending on quality of service and channel properties | |
| US8345656B2 (en) | Recalculating airtime quota in WLAN to use up bandwidth | |
| WO2011143824A1 (en) | Traffic scheduling method of guaranteed bit rate based on quality of service | |
| CN103596285A (en) | Wireless resource scheduling method, wireless resource scheduler and system thereof | |
| WO2016082115A1 (en) | Service scheduling method and device | |
| CN111371701A (en) | MAC Layer Queue Scheduling Method Based on TDMA | |
| CN100431362C (en) | Method for packet service scheduling in mobile communication system | |
| CN102711183B (en) | Method and device for controlling packet sending rate of user | |
| WO2014089765A1 (en) | Method, device and system for service scheduling and service transfer rate controlling | |
| KR100523996B1 (en) | Packet scheduling system and a packet scheduling method in a mobile communication system | |
| Chuang et al. | A channel-aware downlink scheduling scheme for real-time services in long-term evolution systems | |
| CN102387597A (en) | Method for scheduling downlink data transmission | |
| Shih-Jung | A channel quality-aware scheduling and resource allocation strategy for downlink LTE systems | |
| Kadatskaja et al. | Different services resource scheduling in LTE | |
| WO2025102666A1 (en) | Packet processing method and apparatus | |
| Qian et al. | Cross-layer resource allocation on broadband power line based on novel QoS-priority scheduling function in MAC layer | |
| Pang et al. | Enhanced layer 3 service differentiation for WLAN | |
| CN110290590A (en) | A Method for Allocation of MAC Layer Resource Blocks in LTE System with Improved Weight | |
| Lee et al. | TFC selection for MAC scheduling in WCDMA | |
| Pu et al. | Low complexity fair queueing driven wireless multiuser scheduler | |
| Laias | Performance Analysis and Enhancement of QoS Framework for Fixed WiMAX Networks. Design, analysis and evaluation of 802.16 Point-to-Multipoint (PMP) Quality of Service Framework based on uplink scheduler and call admission control analysis. | |
| Patney et al. | Scheduling in WiMAX Networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08858997 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 08858997 Country of ref document: EP Kind code of ref document: A1 |