[go: up one dir, main page]

CN103795610B - The instant messaging dispatching method of a kind of Consumer's Experience justice and device - Google Patents

The instant messaging dispatching method of a kind of Consumer's Experience justice and device Download PDF

Info

Publication number
CN103795610B
CN103795610B CN201310755185.2A CN201310755185A CN103795610B CN 103795610 B CN103795610 B CN 103795610B CN 201310755185 A CN201310755185 A CN 201310755185A CN 103795610 B CN103795610 B CN 103795610B
Authority
CN
China
Prior art keywords
service
user
sub
quality score
attention
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201310755185.2A
Other languages
Chinese (zh)
Other versions
CN103795610A (en
Inventor
黄爱苹
信晓峰
单杭冠
王玮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN201310755185.2A priority Critical patent/CN103795610B/en
Publication of CN103795610A publication Critical patent/CN103795610A/en
Application granted granted Critical
Publication of CN103795610B publication Critical patent/CN103795610B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种用户体验公平的即时消息业务调度方法,包括如下步骤:(1)根据各子业务的归一化质量评分,计算当前时段各子业务的关注度增量;根据该关注度增量及前一时段的用户关注度,计算当前时段的用户关注度;(2)选取当前时段用户关注度最高的子业务作为用户的代表业务,令该代表业务的归一化质量评分作为用户的代表业务质量评分;(3)对代表业务质量评分最差的用户的子业务进行调度。一种即时消息业务调度装置,包括数据队列时延信息维护模块,用户体验估计模块及子业务数据流调度模块。本发明可以在网络中存在多个即时消息用户、每个用户使用一个或多个子业务的场景下,估计用户体验,并通过数据流调度实现用户体验公平。

The invention discloses a method for dispatching instant message services with fair user experience, which includes the following steps: (1) calculating the attention increment of each sub-service in the current period according to the normalized quality score of each sub-service; according to the attention degree Increment and the user attention of the previous period, calculate the user attention of the current period; (2) Select the sub-service with the highest user attention in the current period as the representative service of the user, and let the normalized quality score of the representative service be used as the user’s representative service. The representative service quality score of ; (3) Scheduling the sub-service representing the user with the worst service quality score. An instant message service scheduling device includes a data queue delay information maintenance module, a user experience estimation module and a sub-service data flow scheduling module. The present invention can estimate user experience in the scenario where there are multiple instant message users in the network and each user uses one or more sub-services, and realize user experience fairness through data flow scheduling.

Description

一种用户体验公平的即时消息业务调度方法和装置A method and device for scheduling instant message services with fair user experience

技术领域technical field

本发明涉及通信领域,具体涉及一种无线网络中即时消息业务调度方法及其实现装置。The invention relates to the communication field, in particular to a method for dispatching instant message services in a wireless network and an implementation device thereof.

背景技术Background technique

即时消息业务是当前移动互联网中使用最为广泛的业务之一。其用户数目庞大,以Skype为例,其同时在线用户数高达7千万。即时消息业务是指包含视频对话、语音对话以及文本等三种即时消息子业务(以下简称子业务)的混合型特殊业务。与一般数据业务(如ftp和email)不同,即时消息业务是会话式的交互业务,有实时性要求。但与被接纳后可以得到专用信道或带宽保障的实时业务不同,即时消息业务用户需要竞争共享信道带宽,没有质量保障机制。因此,调度技术对于即时消息业务质量和用户体验尤为重要。The instant messaging service is one of the most widely used services in the current mobile Internet. The number of its users is huge, taking Skype as an example, its number of simultaneous online users is as high as 70 million. The instant message service refers to a mixed special service including three instant message sub-services (hereinafter referred to as sub-services) such as video conversation, voice conversation and text. Different from general data services (such as ftp and email), instant message services are conversational interactive services with real-time requirements. However, unlike real-time services that can obtain dedicated channels or bandwidth guarantees after being admitted, users of instant messaging services need to compete for shared channel bandwidth, and there is no quality assurance mechanism. Therefore, scheduling technology is particularly important for instant messaging service quality and user experience.

在同时存在多个即时消息用户的网络场景下,设计使用户获得相近的服务体验调度是一个技术挑战,其原因如下:In a network scenario where there are multiple instant messaging users at the same time, it is a technical challenge to design scheduling to enable users to obtain similar service experience. The reasons are as follows:

(1)用户体验不仅受到网络资源数量及网络中用户数量的影响,而且受到用户们所使用子业务种类和数目的影响;(1) User experience is not only affected by the number of network resources and users in the network, but also by the type and number of sub-services used by users;

(2)用户可通过多种子业务进行交互,但不同种类子业务对于同一用户,同一种类子业务对于不同用户的影响均不相同,用户体验难以度量与比较。(2) Users can interact through multiple sub-services, but different types of sub-services have different impacts on the same user, and the same sub-service has different impacts on different users, making it difficult to measure and compare user experience.

(3)子业务对系统带宽的需求呈阶梯型。使用不同种类子业务的用户对带宽的需求有差异。同一用户在不同时间关注不同子业务的特点又导致其对系统带宽的需求是动态变化的。对于此类动态并且差异化的需求,简单的基于资源公平的调度方法无法达到公平的用户体验。(3) Sub-services have a stepped demand for system bandwidth. Users using different types of sub-services have different requirements for bandwidth. The characteristics of the same user paying attention to different sub-services at different times lead to dynamic changes in their requirements for system bandwidth. For such dynamic and differentiated requirements, a simple scheduling method based on resource fairness cannot achieve a fair user experience.

Z.Han等人在文献“Delay Sensitive Scheduling Schemes for HeterogeneousQoS over Wireless Networks”中给出了一种可以为时延敏感业务用户提供公平服务的调度方法。其提出的用户满意因子(USF)作为用户收益(体验)的度量。但是该USF是针对每个用户任一时段只使用一个子业务的场景设计的,不适用于每个用户可能使用多个子业务的即时消息场景。N.Zhou等人在文献“Low Complexity Cross-Layer Design with PacketDependent Scheduling for Heterogeneous Traffic in Multiuser OFDM Systems”中提出了一种以用户加权容量最大(Maximum Weighted Sum Capacity,MWSC)为优化目标,以数据包为调度对象的调度方法。但该方法的目标函数中的权重只与子业务时延有关,不能反映子业务种类、用户关注度等因素对用户体验的影响大小,在即时消息用户使用多个子业务时,该方法会将有限的资源分配给某些对用户体验影响不大的子业务,从而造成用户真正关注的子业务无法得到保障的情况。In the document "Delay Sensitive Scheduling Schemes for Heterogeneous QoS over Wireless Networks", Z. Han et al. present a scheduling method that can provide fair services for delay-sensitive service users. It proposes User Satisfaction Factor (USF) as a measure of user benefits (experience). However, this USF is designed for the scenario where each user only uses one sub-service at any time, and is not suitable for the instant message scenario where each user may use multiple sub-services. In the document "Low Complexity Cross-Layer Design with PacketDependent Scheduling for Heterogeneous Traffic in Multiuser OFDM Systems", N.Zhou et al. proposed an optimization goal with maximum weighted sum capacity (MWSC) of the user, and the data packet The dispatch method for the dispatch object. However, the weight in the objective function of this method is only related to the sub-service delay, and cannot reflect the impact of factors such as the type of sub-service and user attention on user experience. When an instant message user uses multiple sub-services, this method will limit Resources allocated to certain sub-services that have little impact on user experience, resulting in the fact that the sub-services that users really care about cannot be guaranteed.

专利号为US8,315,213的美国专利公开了一种为使用多种移动业务的用户提供比例公平服务的技术,声称可适用于即时消息业务。其依据子信道质量和移动终端平均吞吐量来分配子信道资源。但是吞吐量不能反映即时消息业务三种实时子业务的质量,该技术不适用于即时消息业务场景,因为影响即时消息业务用户体验的主要因素是子业务时延。专利号为US7,957,417的美国专利公开了一种可以在多接入无线网络中为移动业务用户(包括即时消息用户)提供公平服务的技术。其方法为依据当前用户资源平均使用情况及未来资源使用预测,为资源使用较少的用户设置高优先级,使得到服务的用户数目最多,但会使得资源使用多的部分用户的体验始终很差。The US patent No. US8,315,213 discloses a technology for providing proportional fair services for users using multiple mobile services, claiming that it can be applied to instant messaging services. It allocates sub-channel resources according to sub-channel quality and average throughput of mobile terminals. However, the throughput cannot reflect the quality of the three real-time sub-services of the instant message service. This technology is not suitable for the instant message service scenario, because the main factor affecting the user experience of the instant message service is the sub-service delay. US Patent No. US7,957,417 discloses a technology that can provide fair services to mobile service users (including instant message users) in a multi-access wireless network. The method is to set a high priority for users who use less resources based on the average resource usage of current users and the forecast of future resource usage, so that the number of users who receive the service is the largest, but the experience of some users who use more resources will always be poor. .

发明内容Contents of the invention

本发明的目地是克服现有技术的不足,针对即时消息业务自身的特点,根据用户行为特征的分析,给出一种用户体验公平的即时消息业务调度方法和装置。The purpose of the present invention is to overcome the deficiencies of the prior art, aim at the characteristics of the instant message service itself, and provide an instant message service dispatching method and device with fair user experience according to the analysis of user behavior characteristics.

一种用户体验公平的即时消息业务调度方法,包括如下步骤:A method for dispatching instant message services with fair user experience, comprising the steps of:

(1)根据子业务数据队列的平均时延,计算当前时段用户运行的各子业务的归一化质量评分;(1) Calculate the normalized quality score of each sub-service run by the user in the current period according to the average delay of the sub-service data queue;

(2)根据当前时段各子业务的归一化质量评分,计算当前时段各子业务的关注度增量;根据前一时段各子业务的用户关注度以及当前时段各子业务的关注度增量,计算当前时段各子业务的用户关注度;(2) According to the normalized quality score of each sub-service in the current period, calculate the attention increment of each sub-service in the current period; according to the user attention of each sub-service in the previous period and the attention increment of each sub-service in the current period , to calculate the user attention of each sub-service in the current period;

(3)选取当前时段用户关注度最高的子业务作为用户的代表业务,令该代表业务的归一化质量评分作为用户的代表业务质量评分;(3) Select the sub-service with the highest user attention in the current period as the user's representative service, and make the normalized quality score of the representative service as the user's representative service quality score;

(4)根据步骤(1)~(3)遍历基站覆盖范围内的所有用户,得到各用户的代表业务质量评分,选取其中代表业务质量评分最差的用户作为待服务用户,以用户关注度为概率选取该待服务用户的一个子业务进行服务,以提高待服务用户的子业务的归一化质量评分。(4) Traverse all users within the coverage of the base station according to steps (1) to (3), get the representative service quality score of each user, select the user with the worst representative service quality score as the user to be served, and take the user attention as Probabilistically select a sub-service of the user to be served for service, so as to improve the normalized quality score of the sub-service of the user to be served.

所述的步骤(4)对选取的待服务用户的子业务进行服务时,若该子业务包含两个数据流,则对平均时延较大的数据流进行服务。When the step (4) is serving the sub-service of the selected user to be served, if the sub-service includes two data streams, the data stream with a larger average time delay is served.

所述的步骤(1)中各子业务的归一化质量评分的计算公式如下:The formula for calculating the normalized quality score of each sub-business in step (1) is as follows:

QQ ~~ ii ** (( nno )) == maxmax {{ ADAD ++ MSMS ,, 11 }} ,, ** == VV 93.293.2 -- 0.020.02 dd ~~ SS ++ 0.110.11 (( dd ~~ SS -- 177.3177.3 )) Hh (( dd ~~ SS -- 177.3177.3 )) ,, ** == AA 4.734.73 -- lnln (( 1010 -- 33 dd ~~ TT )) ** == TT

ADAD == 3.923.92 -- 3.243.24 ×× 1010 -- 44 (( dd ~~ SS ++ dd ~~ II ))

MSMS == -- 1.381.38 ×× 1010 -- 33 (( dd ~~ SS -- dd ~~ II )) ,, ifif dd ~~ SS ≥&Greater Equal; dd ~~ II 1.091.09 ×× 1010 -- 33 (( dd ~~ SS -- dd ~~ II )) ,, ifif dd ~~ SS ≤≤ dd ~~ II

Hh (( dd ~~ SS -- 177.3177.3 )) == 00 ,, ifif dd ~~ SS -- 177.3177.3 << 00 11 ,, ifif dd ~~ SS -- 177.3177.3 >> 00

其中,为n时段用户第i个子业务的归一化质量评分,*∈{V,A,T}表示该子业务的类型,V代表视频,A代表语音,T代表文本。为音频数据队列的平均时延,为图像数据队列的平均时延,为文本数据队列的平均时延。in, is the normalized quality score of the i-th sub-service of the user in the n period, *∈{V,A,T} indicates the type of the sub-service, V stands for video, A stands for voice, and T stands for text. is the average delay of the audio data queue, is the average delay of the image data queue, is the average delay of the text data queue.

其中,在视频子业务质量评分计算中,AD是绝对时延带来的质量评分减量,MS是图像与音频异步带来的质量评分减量。Among them, in the calculation of the quality score of the video sub-service, AD is the quality score decrement caused by the absolute delay, and MS is the quality score decrement caused by the asynchronous image and audio.

所述的步骤(2)中根据当前时段各子业务的归一化质量评分,计算当前时段用户各子业务的加权质量评分;根据当前时段各子业务的加权质量评分的排序,利用ROC算法计算当前时段用户各子业务的关注度增量。In the step (2), the weighted quality score of each sub-service of the user in the current period is calculated according to the normalized quality score of each sub-service in the current period; according to the sorting of the weighted quality scores of each sub-service in the current period, the ROC algorithm is used to calculate Incremental attention of each sub-service of the user in the current period.

所述的加权质量评分的计算公式如下:The formula for calculating the weighted quality score is as follows:

QQ ii ++ (( nno )) == QQ ~~ ii ** (( nno )) ,, ifif 00 &le;&le; QQ ~~ ii ** (( nno )) << BB BB ++ &beta;&beta; ** (( QQ ~~ ii ** (( nno )) -- BB )) ,, if Bif B &le;&le; QQ ~~ ii ** (( nno )) &le;&le; 11

其中:为n时段用户的第i个子业务的加权质量评分,为n时段用户的第i个子业务的归一化质量评分;*∈{V,A,T}表示子业务的类型,β*表示子业务类型的相关权值,0<βT<βA<βV<1;B为归一化质量评分门限,即满足用户沟通需求可接受的最低归一化质量评分,0<B<1。in: is the weighted quality score of the i-th sub-service of the user in the n period, is the normalized quality score of the i-th sub-service of the user in the n period; *∈{V,A,T} indicates the type of sub-service, β * indicates the relevant weight of the sub-service type, 0<β TA < β V <1; B is the normalized quality score threshold, that is, the lowest normalized quality score acceptable to meet user communication needs, 0<B<1.

所述的步骤(2)中各子业务的用户关注度的计算公式如下:The formula for calculating the user attention of each sub-service in the step (2) is as follows:

ai(n)=γai(n-1)+(1-γ)Δai(n)a i (n)=γa i (n-1)+(1-γ)Δa i (n)

其中:ai(n)和ai(n-1)分别为n时段和n-1时段用户对第i个子业务的用户关注度,γ为前一时段的用户关注度对当前时段的用户关注度的影响权重,0≤γ≤1;Δai(n)为n时段用户对第i个子业务的关注度增量。Among them: a i (n) and a i (n-1) are the user attention degree of the user to the i-th sub-service in the n period and n-1 period respectively, and γ is the user attention degree in the previous period and the user attention in the current period degree influence weight, 0≤γ≤1; Δa i (n) is the increment of user's attention to the i-th sub-service in n period.

一种用户体验公平的即时消息业务调度装置,包括:A device for dispatching instant message services with fair user experience, comprising:

数据队列时延信息维护模块,用于存储各子业务的数据队列的信息,计算并输出数据队列的平均时延;The data queue delay information maintenance module is used to store the information of the data queues of each sub-service, calculate and output the average delay of the data queues;

用户体验估计模块,用于根据所述的平均时延,计算并输出当前时段用户的代表业务质量评分;The user experience estimation module is used to calculate and output the representative service quality score of the user in the current period according to the average delay;

子业务数据流调度模块,用于选取当前时段基站覆盖范围内代表业务质量评分最差的用户,以用户关注度为概率对该用户的一个子业务进行调度。The sub-service data flow scheduling module is used to select the user with the worst service quality score within the coverage of the base station in the current period, and schedule a sub-service of the user with the user's attention degree as the probability.

所述的用户体验估计模块包括:Described user experience estimation module comprises:

归一化质量评分计算子模块,用于根据所述的平均时延,计算并输出当前时段各子业务的归一化质量评分;The normalized quality score calculation submodule is used to calculate and output the normalized quality score of each sub-service in the current period according to the average delay;

用户关注度维护子模块,用于根据当前时段各子业务的归一化质量评分,计算当前时段用户各子业务的加权质量评分;进而利用ROC算法计算当前时段用户各子业务的关注度增量;根据前一时段各子业务的用户关注度以及当前时段各子业务的关注度增量,计算并输出当前时段各子业务的用户关注度;The user attention degree maintenance sub-module is used to calculate the weighted quality score of each sub-service of the user in the current period according to the normalized quality score of each sub-service in the current period; and then use the ROC algorithm to calculate the increase in the attention degree of each sub-service of the user in the current period ; According to the user attention degree of each sub-service in the previous period and the attention increment of each sub-service in the current period, calculate and output the user attention degree of each sub-service in the current period;

用户代表业务质量评分计算子模块,选取当前时段用户关注度最高的子业务作为用户的代表业务,并从归一化质量评分计算子模块中读取对应的归一化质量评分,令该代表业务的归一化质量评分作为该用户的代表业务质量评分并输出。The user representative service quality score calculation sub-module selects the sub-service with the highest user concern in the current period as the user's representative service, and reads the corresponding normalized quality score from the normalized quality score calculation sub-module, so that the representative service The normalized quality score of is used as the user's representative service quality score and output.

本发明的有益效果在于:(1)本发明可以在网络中存在多个即时消息用户每个用户使用一个或多个子业务的场景下,估计用户体验,并通过数据流调度实现用户体验公平。(2)本发明的调度方法根据即时消息业务本身的特点及用户行为习惯,通过计算做出调度决策。因而无需用户反馈,实现复杂度低,工程实用性强。(3)在用户端缓存数据队列,并上报数据队列时延信息的条件下,本发明同样适用于即时消息业务上行传输的调度。(4)本发明适用于所有具有星形拓扑结构,采取中央控制调度的网络场景。The beneficial effects of the present invention are as follows: (1) The present invention can estimate user experience in a scenario where there are multiple instant messaging users in the network and each user uses one or more sub-services, and realize user experience fairness through data flow scheduling. (2) The dispatching method of the present invention makes a dispatching decision through calculation according to the characteristics of the instant message service itself and user behavior habits. Therefore, no user feedback is required, the implementation complexity is low, and the engineering practicability is strong. (3) Under the condition that the user end buffers the data queue and reports the delay information of the data queue, the present invention is also applicable to the scheduling of the uplink transmission of the instant message service. (4) The present invention is applicable to all network scenarios that have a star topology and adopt central control and scheduling.

附图说明Description of drawings

图1为本发明技术方案的示意图。Fig. 1 is a schematic diagram of the technical solution of the present invention.

图2为本发明用户体验公平的即时消息业务调度方法的流程图。Fig. 2 is a flow chart of the instant message service dispatching method for user experience fairness in the present invention.

图3为本发明用户体验公平的即时消息业务调度装置的结构图。FIG. 3 is a structural diagram of an instant message service scheduling device for user experience fairness according to the present invention.

图4为本发明方法的性能仿真结果图。Fig. 4 is a performance simulation result diagram of the method of the present invention.

具体实施方式detailed description

为了更为具体地描述本发明,下面结合附图及具体实施方式对本发明的技术方案及其相关原理进行详细说明。In order to describe the present invention more specifically, the technical solutions and related principles of the present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

本发明适用于蜂窝小区下行链路的即时消息业务的调度。用户与基站星形连接。所有即时消息业务用户竞争当前可用带宽(即满足受保障业务用户后的剩余带宽)。基站作为中央控制器分配资源,实现所有即时消息业务用户的集中式调度。任一时段只有一个数据流得到传输机会。所述即时消息业务三种子业务中,视频子业务包含图像流和语音流两个独立的数据流,语音子业务包含一个语音数据流,文本子业务包含一个文本数据流。The present invention is applicable to the scheduling of downlink instant message service of the cellular cell. Users are connected in star form with base stations. All instant message service users compete for the current available bandwidth (that is, the remaining bandwidth after satisfying guaranteed service users). The base station acts as a central controller to allocate resources and implement centralized scheduling of all instant message service users. Only one data flow gets a chance to be transmitted in any one time period. Among the three sub-services of the instant message service, the video sub-service includes two independent data streams of an image stream and a voice stream, the voice sub-service includes a voice data stream, and the text sub-service includes a text data stream.

本发明技术方案是基于以下事实:(1)即时消息业务的所有子业务均为实时或类实时业务,由于用户自身生理限制,用户在任一时段只能关注一个子业务。(2)用户对于即时消息子业务的使用通常具有倾向性,倾向使用顺序为视频、语音、文字。(3)用户对子业务的关注程度随该子业务的质量而改变,会增加对质量好的子业务的用户关注度,降低对质量差的子业务的用户关注度。The technical solution of the present invention is based on the following facts: (1) All sub-services of the instant message service are real-time or quasi-real-time services. Due to the user's own physical limitations, the user can only pay attention to one sub-service at any time period. (2) Users usually have a tendency to use the instant message sub-service, and the order of preference is video, voice, and text. (3) The degree of user attention to a sub-service changes with the quality of the sub-service, which will increase the user's attention to the sub-service with good quality and reduce the user's attention to the sub-service with poor quality.

本发明技术方案基于对用户子业务数据队列的时延分析,跟踪用户子业务质量,估计用户对子业务的用户关注度,确定用户代表业务,通过调度给体验最差的用户以传输机会,实现用户的体验公平。The technical solution of the present invention is based on the delay analysis of the user sub-service data queue, tracks the user sub-service quality, estimates the user's attention to the sub-service, determines the user representative service, and realizes User experience is fair.

本发明技术方案的原理如下:(1)各子业务均以一定概率为其用户所关注,称此概率为该子业务的用户关注度,一个用户任一时段所有子业务的用户关注度之和为1。初始时段,一个用户的各子业务的用户关注度用排序重心(Randed Order Centroid,ROC)算法求得,在统计意义上是所有符合该排序数值的期望。ROC算法所需的子业务排序,是根据用户对子业务使用的倾向性得到的,即视频在前,语音居中,文字最后。(2)一个子业务的用户关注度随该子业务的质量而改变,质量好时其用户关注度增加,质量差时其用户关注度降低。当前的用户关注度为前一时段用户关注度与当前关注度增量的加权和(3)用户关注度最高的子业务称为该时段该用户的用户代表业务,其质量称为用户代表业务质量,表示该用户体验,质量评分越高则体验越佳。(4)本发明的调度方法将传输机会给当前用户代表业务质量评分最低(即用户体验最差)的用户(称为待服务用户)的子业务,从而使所有用户的用户体验趋于相近。(5)本发明的调度方法将传输机会给待服务用户的一个子业务,该子业务是从该用户所有子业务中依概率选取的,一个子业务被选中的概率等于该子业务的用户关注度。依概率选取子业务既使得用户代表业务得到传输机会的可能性最大,又避免因用户关注度的偶然估计误差带来的持续影响。The principle of the technical solution of the present invention is as follows: (1) each sub-service is paid attention to by its users with a certain probability, and this probability is called the user attention degree of the sub-service, and the sum of the user attention degrees of all sub-services of a user at any time period is 1. In the initial period, the user attention degree of each sub-service of a user is obtained using the Randed Order Centroid (ROC) algorithm, which is all expectations that meet the ranking value in a statistical sense. The ordering of the sub-services required by the ROC algorithm is obtained according to the user's tendency to use the sub-services, that is, the video is in the front, the voice is in the middle, and the text is in the end. (2) The user attention degree of a sub-service changes with the quality of the sub-service. When the quality is good, the user attention degree increases, and when the quality is poor, the user attention degree decreases. The current user attention degree is the weighted sum of the user attention degree in the previous period and the current attention degree increment (3) The sub-service with the highest user attention degree is called the user representative service of the user in this period, and its quality is called the user representative service quality , indicating the user experience, and the higher the quality score, the better the experience. (4) The scheduling method of the present invention assigns the transmission opportunity to the subservice of the user (called the user to be served) with the lowest service quality score (that is, the worst user experience) on behalf of the current user, so that the user experience of all users tends to be similar. (5) The scheduling method of the present invention gives a transmission opportunity to a sub-service of the user to be served. The sub-service is selected according to probability from all the sub-services of the user, and the probability of a sub-service being selected is equal to the user attention of the sub-service. Spend. Probabilistic selection of sub-services not only maximizes the possibility of user representative services getting transmission opportunities, but also avoids the continuous impact caused by accidental estimation errors of user attention.

本发明的用户体验公平的即时消息业务调度方法,如图1所示,包括如下步骤:The instant message service dispatching method of user experience fairness of the present invention, as shown in Figure 1, comprises the following steps:

A.数据队列时延信息维护;A. Data queue delay information maintenance;

B.用户体验估计;B. User Experience Estimation;

C.基于用户代表业务质量的用户体验公平的调度。C. User experience fair scheduling based on user representative service quality.

所述步骤A中,基站为每个数据队列维护其时延信息。数据队列平均时延的更新采用滑动窗方法,基站记录队列中队首数据包的时延及之前p-1个数据包的时延,并做算术平均得到数据队列平均时延。基站维护此时延信息,并在系统每一次发送数据包后更新此信息。In the step A, the base station maintains its delay information for each data queue. The update of the average delay of the data queue adopts the sliding window method. The base station records the delay of the first data packet in the queue and the delay of the previous p-1 data packets, and performs arithmetic mean to obtain the average delay of the data queue. The base station maintains this delay information and updates this information every time the system sends a data packet.

所述步骤B中,用递归方式计算获得子业务当前用户关注度,其数值为前一时段用户关注度和当前关注度增量的加权和。初始用户关注度根据用户对子业务种类使用的倾向性排序,用ROC算法获得。该倾向性排序基于用户行为习惯及用户使用子业务的种类。关注度增量依据全部子业务加权质量评分的排序,用ROC算法计算。子业务加权质量评分为子业务归一化质量评分未超出门限部分与以该类子业务权重进行加权的超出门限部分之和。子业务归一化质量评分依据步骤A中所得数据队列平均时延信息,结合每个数据队列归属的子业务种类(视频子业务包含两个数据队列),用每种子业务的质量打分方法进行评分,并以其最高可达质量评分归一化所得。选取每个用户关注度最高的子业务作为该用户的代表业务,用户代表业务的归一化质量评分作为用户体验的度量。In the step B, the current user attention degree of the sub-service is obtained through recursive calculation, and its value is the weighted sum of the user attention degree in the previous period and the current attention degree increment. The initial user attention is sorted according to the user's tendency to use the sub-service types, and is obtained by using the ROC algorithm. The preference ranking is based on user behavior habits and types of sub-services used by users. The attention increment is calculated by the ROC algorithm based on the ranking of the weighted quality scores of all sub-services. The weighted quality score of a sub-service is the sum of the part of the normalized quality score of the sub-service that does not exceed the threshold and the part that exceeds the threshold weighted by the weight of the sub-service. The sub-service normalized quality score is based on the average delay information of the data queue obtained in step A, combined with the sub-service type to which each data queue belongs (the video sub-service contains two data queues), and the quality scoring method of each sub-service is used for scoring , and normalized by its highest attainable quality score. The sub-service with the highest attention of each user is selected as the user's representative service, and the normalized quality score of the user's representative service is used as a measure of user experience.

所述步骤C中,依据步骤B中所得用户代表业务质量评分,选取评分最低的用户作为待服务用户,在其当前全部子业务中以用户关注度为概率选取一个子业务的数据流进行调度。如果被选中的子业务包含2个数据流(视频子业务),则选取其中平均时延大的数据流进行调度。In the step C, according to the user representative service quality score obtained in the step B, the user with the lowest score is selected as the user to be served, and the data flow of a sub-service is selected for scheduling in all current sub-services with the probability of user attention. If the selected sub-service contains 2 data streams (video sub-service), select the data stream with the largest average delay for scheduling.

一种用户体验公平的即时消息业务调度装置,包括:A device for dispatching instant message services with fair user experience, comprising:

数据队列时延信息维护模块,用于存储各子业务的数据队列的信息,计算并输出数据队列的平均时延;The data queue delay information maintenance module is used to store the information of the data queues of each sub-service, calculate and output the average delay of the data queues;

用户体验估计模块,用于根据平均时延,计算并输出当前时段用户的代表业务质量评分;The user experience estimation module is used to calculate and output the representative service quality score of the user in the current period according to the average delay;

子业务数据流调度模块,用于选取当前时段基站覆盖范围内代表业务质量评分最差的用户,以用户关注度为概率对该用户的一个子业务进行调度。The sub-service data flow scheduling module is used to select the user with the worst service quality score within the coverage of the base station in the current period, and schedule a sub-service of the user with the user's attention degree as the probability.

用户体验估计模块包括:The User Experience Estimation module includes:

归一化质量评分计算子模块,用于根据平均时延,计算并输出当前时段各子业务的归一化质量评分;The normalized quality score calculation submodule is used to calculate and output the normalized quality score of each sub-service in the current period according to the average delay;

用户关注度维护子模块,用于根据当前时段各子业务的归一化质量评分,计算当前时段用户各子业务的加权质量评分;进而利用ROC算法计算当前时段用户各子业务的关注度增量;根据前一时段各子业务的用户关注度以及当前时段各子业务的关注度增量,计算并输出当前时段各子业务的用户关注度;The user attention degree maintenance sub-module is used to calculate the weighted quality score of each sub-service of the user in the current period according to the normalized quality score of each sub-service in the current period; and then use the ROC algorithm to calculate the increase in the attention degree of each sub-service of the user in the current period ; According to the user attention degree of each sub-service in the previous period and the attention increment of each sub-service in the current period, calculate and output the user attention degree of each sub-service in the current period;

用户代表业务质量评分计算子模块,选取当前时段用户关注度最高的子业务作为用户的代表业务,并从归一化质量评分计算子模块中读取对应的归一化质量评分,令该代表业务的归一化质量评分作为该用户的代表业务质量评分并输出。The user representative service quality score calculation sub-module selects the sub-service with the highest user concern in the current period as the user's representative service, and reads the corresponding normalized quality score from the normalized quality score calculation sub-module, so that the representative service The normalized quality score of is used as the user's representative service quality score and output.

实施例一Embodiment one

如图2所示,本发明用户体验公平的即时消息业务调度方法包括如下步骤:As shown in Figure 2, the instant message service dispatching method of the present invention user experience fairness comprises the following steps:

步骤21:初始化Step 21: Initialize

将各数据队列的数据包计数器归零。将各数据队列的平均排队时延记录值置零。根据表1计算初始用户关注度。表1中视频业务用户记为用户V;语音业务用户记为用户A;视频文本用户记为用户V+jT;语音文本用户记为用户A+jT;文本用户记为用户jT。其中,j为用户使用的文本子业务的数量。表1中α为用户关注度符号;0表示时段0,即初始时段;上标表示子业务种类,V代表视频,A代表语音,T代表文本;下标l表示用户的第l个子业务,l=1,2,3…j。表中,每个用户只使用一个视频或语音子业务,故视频或语音子业务的用户关注度下标为1。Reset the packet counters for each data queue to zero. Set the average queuing delay record value of each data queue to zero. Calculate the initial user attention according to Table 1. In Table 1, the video service user is recorded as user V; the voice service user is recorded as user A; the video text user is recorded as user V+jT; the voice text user is recorded as user A+jT; the text user is recorded as user jT. Among them, j is the number of text sub-services used by users. In Table 1, α is the symbol of user attention; 0 means period 0, which is the initial period; the superscript indicates the type of sub-service, V represents video, A represents voice, and T represents text; subscript l represents the lth sub-service of the user, l =1,2,3...j. In the table, each user only uses one video or voice sub-service, so the subscript of the user attention degree of the video or voice sub-service is 1.

表1初始用户关注度计算方法Table 1 Calculation method of initial user attention

步骤22:数据队列时延信息维护Step 22: Data queue delay information maintenance

基站为每个数据队列维护其时延信息,并在每次系统中有数据包成功传输后更新数据队列平均时延 The base station maintains its delay information for each data queue, and updates the average delay of the data queue every time a data packet is successfully transmitted in the system

dd ~~ ** (( qq )) == &Sigma;&Sigma; ww == qq -- pp ++ 11 qq dd ** (( ww )) ,, if qif q &GreaterEqual;&Greater Equal; pp &Sigma;&Sigma; ww == 11 qq dd ** (( ww )) ,, otherwiseotherwise -- -- -- (( 11 ))

其中:为数据队列中第q个数据包成为队首时的数据队列平均时延,d*(w)为数据队列中第w个数据包的等待时延,由基站记录。p为滑动窗长,*∈{V,A,T}代表子业务的种类,分别表示视频类子业务V、语音类子业务A和文本类子业务T。in: is the average delay of the data queue when the qth data packet in the data queue becomes the head of the queue, and d * (w) is the waiting delay of the wth data packet in the data queue, which is recorded by the base station. p is the length of the sliding window, and *∈{V,A,T} represents the type of sub-service, which respectively represent the video sub-service V, the voice sub-service A and the text sub-service T.

步骤23:子业务归一化质量评分计算Step 23: Sub-business normalized quality score calculation

子业务归一化质量评分可依据步骤22中所得数据队列平均时延,用该类子业务质量打分方法进行评分,并以其最高可达质量评分归一化而得到。各类子业务评分方法及最高可达质量评分如表2所示。Sub-business normalized quality score According to the average delay of the data queue obtained in step 22, the sub-service quality scoring method can be used to score, and normalized by the highest attainable quality score. The various sub-service scoring methods and the highest attainable quality scores are shown in Table 2.

表2即时消息业务子业务质量打分方法Table 2 Scoring method for sub-service quality of instant messaging service

其中在视频子业务质量评分计算中,AD是绝对时延带来的质量评分减量,MS是图像与音频异步带来的质量评分减量, MS = - 1.38 &times; 10 - 3 ( d ~ S - d ~ I ) , if d ~ S &GreaterEqual; d ~ I 1.09 &times; 10 - 3 ( d ~ S - d ~ I ) , if d ~ S &le; d ~ I ; 为音频数据队列的平均时延,单位为ms,为图像数据队列的平均时延,单位为ms。在语音子业务质量评分计算中,符号函数 H ( d ~ S - 177.3 ) = 0 if d ~ S - 177.3 < 0 1 if d ~ S - 177.3 > 0 , 为音频数据队列的平均时延,单位为ms。在文本子业务质量评分计算中,为文本数据队列的平均时延,单位为ms。In the calculation of the video sub-service quality score, AD is the decrement of the quality score brought by the absolute delay, MS is the decrement of the quality score caused by the asynchronous image and audio, MS = - 1.38 &times; 10 - 3 ( d ~ S - d ~ I ) , if d ~ S &Greater Equal; d ~ I 1.09 &times; 10 - 3 ( d ~ S - d ~ I ) , if d ~ S &le; d ~ I ; is the average delay of the audio data queue, in ms, is the average delay of the image data queue, in ms. In the voice sub-service quality score calculation, the sign function h ( d ~ S - 177.3 ) = 0 if d ~ S - 177.3 < 0 1 if d ~ S - 177.3 > 0 , It is the average delay of the audio data queue, in ms. In the text subservice quality score calculation, is the average delay of the text data queue, in ms.

步骤24:子业务加权质量评分更新Step 24: Sub-business weighted quality score update

子业务加权质量是用户对所使用子业务的主观评价,涵盖子业务本身的质量和用户对此类业务的使用倾向,用于一个用户全部子业务间的比较。依据步骤23得到的各子业务归一化质量评分,当前时段子业务加权质量的评分可由公式(2)计算。The weighted quality of sub-services is the user's subjective evaluation of the sub-services used, covering the quality of the sub-service itself and the user's tendency to use such services, and is used for comparison among all sub-services of a user. According to the normalized quality score of each sub-service obtained in step 23, the weighted quality score of the sub-service in the current period can be calculated by formula (2).

QQ ii ++ (( nno )) == QQ ~~ ii ** (( nno )) ifif 00 &le;&le; QQ ~~ ii ** (( nno )) << BB BB ++ &beta;&beta; ** (( QQ ~~ ii ** (( nno )) -- BB )) if Bif B &le;&le; QQ ~~ ii ** (( nno )) &le;&le; 11 -- -- -- (( 22 ))

其中:为n时段用户的第i个子业务的加权质量评分,为n时段用户的第i个子业务的归一化质量评分;*∈{V,A,T}表示子业务的类型,β*表示子业务类型的相关权值,0<βT<βA<βV<1;B为归一化质量评分门限,即满足用户沟通需求可接受的最低归一化质量评分,0<B<1。in: is the weighted quality score of the i-th sub-service of the user in the n period, is the normalized quality score of the i-th sub-service of the user in the n period; *∈{V,A,T} indicates the type of sub-service, β * indicates the relevant weight of the sub-service type, 0<β TA < β V <1; B is the normalized quality score threshold, that is, the lowest normalized quality score acceptable to meet user communication needs, 0<B<1.

步骤25:用户关注度更新Step 25: User Attention Update

当前时段用户的第i个子业务的用户关注度为前一时段的用户关注度和当前时段的关注度增量的加权和,用公式(3)计算。The user attention degree of the i-th sub-service of the user in the current period is the weighted sum of the user attention degree in the previous period and the attention degree increment in the current period, and is calculated by formula (3).

ai(n)=γai(n-1)+(1-γ)Δai(n) (3)a i (n)=γa i (n-1)+(1-γ)Δa i (n) (3)

其中:ai(n)和ai(n-1)分别为n时段和n-1时段用户对第i个子业务的用户关注度,γ为n-1时段的用户关注度对n时段的用户关注度的影响权重,0≤γ≤1;Δai(n)为n时段用户对第i个子业务的关注度增量,可正可负。Among them: a i (n) and a i (n-1) are the user attention degree of the i-th sub-service by the user in the n period and n-1 period respectively, and γ is the user attention degree in the n-1 period to the user in the n period The influence weight of the attention degree, 0≤γ≤1; Δa i (n) is the increment of the user's attention degree to the i-th sub-service in the n period, which can be positive or negative.

依据步骤24所得子业务加权质量评分,n时段用户的第i个子业务的关注度增量Δai(n)可由公式(4)计算。According to the weighted quality score of the sub-services obtained in step 24, the attention increment Δa i (n) of the i-th sub-service of the user in the n period can be calculated by formula (4).

&Delta;&Delta; aa ii (( nno )) == 11 || SS kk || &Sigma;&Sigma; rr == mm ii (( nno )) || SS kk || 11 rr -- -- -- (( 44 ))

其中:mi(n)为n时段用户的第i个子业务的加权质量评分的排序,|Sk|为用户使用的子业务数量。Among them: m i (n) is the ranking of the weighted quality scores of the i-th sub-service of the user in n period, |S k | is the number of sub-services used by the user.

步骤26:用户代表业务质量评分计算Step 26: User Representative Service Quality Score Calculation

用户代表业务质量评分为用户关注度最高子业务的归一化质量评分。n时段用户的用户代表业务质量的评分可由公式(5)得到:The user representative service quality score is the normalized quality score of the sub-service with the highest user attention. QoS The score of can be obtained by formula (5):

QQ ^^ (( nno )) == &Delta;&Delta; QQ ~~ ii &prime;&prime; (( nno )) ,, ii &prime;&prime; == argarg maxmax 11 &le;&le; ii &le;&le; || SS kk || aa ii (( nno )) -- -- -- (( 55 ))

其中:和ai(n)分别为n时段用户的第i个子业务的归一化质量评分和用户关注度,i'为n时段用户关注度最高的子业务的序号。in: and a i (n) are the normalized quality score and user attention of the i-th sub-service of the user in the n period, respectively, and i' is the sequence number of the sub-service with the highest user attention in the n period.

步骤27:子业务数据流调度Step 27: Sub-service data flow scheduling

基于步骤26所得用户代表业务质量评分,首先选取用户代表业务质量评分最低的用户作为待服务用户ksel(n),如公式(6)所示Based on the user representative service quality score obtained in step 26, first select the user with the lowest user representative service quality score as the user k sel (n) to be served, as shown in formula (6)

kk selsel (( nno )) == argarg minmin 11 &le;&le; kk &le;&le; KK QQ ^^ (( nno )) -- -- -- (( 66 ))

其中,k表示用户序号,基站覆盖范围内用户总数为K。Wherein, k represents the serial number of the user, and the total number of users within the coverage of the base station is K.

被选中用户获得传输机会的子业务序号为isel(n),按公式(7)选取。The serial number of the sub-service for which the selected user obtains the transmission opportunity is i sel (n), which is selected according to formula (7).

&Sigma;&Sigma; ii == 00 ii selsel (( nno )) -- 11 aa kk selsel (( nno )) ,, ii (( nno )) &le;&le; hh << &Sigma;&Sigma; ii == 00 ii selsel (( nno )) aa kk selsel (( nno )) ,, ii (( nno )) -- -- -- (( 77 ))

其中:h为算法随机产生的,数值在0~1之间。如果被选中的第i个子业务包含2个数据流(视频类子业务),则选取其中平均时延大的数据流进行调度。Among them: h is randomly generated by the algorithm, and the value is between 0 and 1. If the selected i-th sub-service contains 2 data streams (video-type sub-service), select the data stream with the largest average delay for scheduling.

由以上步骤可以看出,本发明记录用户所有子业务数据队列的平均时延,采用低复杂度的方法估计子业务的用户关注度,确定用户代表业务,从而得到用户代表业务质量评分作为用户体验的度量。无需用户反馈,即可以方便地估算用户体验,并通过提升最差用户体验的方式实现即时消息用户间体验公平。It can be seen from the above steps that the present invention records the average delay of all sub-service data queues of the user, uses a low-complexity method to estimate the user attention of the sub-service, determines the user representative service, and obtains the user representative service quality score as the user experience measure. User experience can be easily estimated without user feedback, and experience fairness among instant messaging users can be achieved by improving the worst user experience.

实施例二Embodiment two

本发明提供的用户体验公平的即时消息调度方法可采用图3所示的装置实现。装置包括:The method for dispatching instant messages with fair user experience provided by the present invention can be realized by using the device shown in FIG. 3 . Devices include:

数据队列时延信息维护模块,输入为被调度的即时消息数据队列信息,包括每个队列的数据流种类、所属子业务及所属用户。监测子业务数据队列的时延情况,更新滑动窗内时延数据,计算更新并输出数据队列平均时延数据;The data queue delay information maintenance module inputs the scheduled instant message data queue information, including the data flow type of each queue, the sub-services it belongs to and the users it belongs to. Monitor the delay of the sub-service data queue, update the delay data in the sliding window, calculate and update and output the average delay data of the data queue;

用户体验估计模块,从数据队列时延信息维护模块读取数据队列平均时延数据,估计并输出当前所有即时消息用户的用户代表业务质量评分数据;The user experience estimation module reads the average delay data of the data queue from the data queue delay information maintenance module, estimates and outputs the user representative service quality scoring data of all current instant message users;

子业务数据流调度模块,从用户体验估计模块读取即时消息用户的用户代表业务质量评分数据,输出调度指令。The sub-service data flow scheduling module reads the user representative service quality scoring data of instant message users from the user experience estimation module, and outputs scheduling instructions.

所述用户体验估计模块进一步包括:The user experience estimation module further includes:

归一化质量评分计算子模块,从数据队列时延信息维护模块读取数据队列平均时延数据,计算并输出子业务归一化质量评分数据;The normalized quality score calculation sub-module reads the average delay data of the data queue from the data queue delay information maintenance module, calculates and outputs the sub-service normalized quality score data;

用户关注度维护子模块,从归一化质量评分计算子模块读取子业务归一化质量评分数据,更新子业务加权质量评分,更新输出用户关注度数据;The user attention degree maintenance sub-module reads the normalized quality score data of the sub-services from the normalized quality score calculation sub-module, updates the weighted quality scores of the sub-services, and updates and outputs the user attention degree data;

用户代表业务质量评分计算子模块,从归一化质量评分计算子模块读取子业务归一化质量评分数据,和从用户关注度维护子模块读取用户关注度数据,计算更新并输出即时消息用户的用户代表业务质量评分数据。User representative service quality score calculation sub-module, reads sub-service normalized quality score data from the normalized quality score calculation sub-module, and reads user attention data from the user attention maintenance sub-module, calculates updates and outputs instant messages The user of the user represents the service quality scoring data.

本装置具有很强的独立性,无需用户参与,可以作为独立模块添加至网络调度系统,不需要对原系统做任何修改。This device has strong independence and does not require user participation. It can be added to the network dispatching system as an independent module without any modification to the original system.

本发明所述技术方案的有益效果可以通过仿真进行验证。例如在如下简单场景:网络中用户数为20,其中使用视频子业务用户(可同时使用文本子业务)4个(20%),使用语音子业务用户(可同时使用文本子业务)6个(30%),其余10个用户只使用用文本子业务。每个用户使用文本子业务数为1~5个,随机确定。γ=0.7,归一化质量评分门限B=0.6。如图4所示,相比于传统的轮流(Round Robin,RR)调度和最小质量优先(Minimum Quality First,MQF)调度,在120~840kbps带宽范围中,本发明(MRSQF)调度方法的公平性指标均较优。The beneficial effects of the technical solution of the present invention can be verified through simulation. For example, in the following simple scenario: the number of users in the network is 20, of which 4 users (20%) use the video sub-service (can use the text sub-service at the same time), and 6 (20%) use the voice sub-service (can use the text sub-service at the same time). 30%), and the remaining 10 users only use the text sub-service. The number of text sub-services used by each user is 1 to 5, determined randomly. γ=0.7, Normalized quality score threshold B=0.6. As shown in Figure 4, compared with the traditional Round Robin (RR) scheduling and Minimum Quality First (MQF) scheduling, in the bandwidth range of 120-840kbps, the fairness of the scheduling method of the present invention (MRSQF) The indicators are all good.

显然,本领域的技术人员可以对本发明进行各种改动和变形而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变形属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变形在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and equivalent technologies, the present invention also intends to include these modifications and variations.

Claims (4)

1.一种用户体验公平的即时消息业务调度方法,包括如下步骤:1. A method for dispatching instant message services with fair user experience, comprising the steps of: (1)根据子业务数据队列的平均时延,根据以下公式计算当前时段用户运行的各子业务的归一化质量评分;(1) According to the average delay of the sub-service data queue, calculate the normalized quality score of each sub-service operated by the user in the current period according to the following formula; QQ ii ** (( nno )) == mm aa xx {{ AA DD. ++ Mm SS ,, 11 }} ,, ** == VV 93.293.2 -- 0.0240.024 dd SS ++ 0.110.11 (( dd SS -- 177.3177.3 )) Hh (( dd SS -- 177.3177.3 )) ,, ** == AA 4.734.73 -- lnln (( 1010 -- 33 dd TT )) ,, ** == TT AD=3.92-3.24×10-4(dS+dI)AD=3.92-3.24×10 -4 (d S +d I ) Mm SS == -- 1.381.38 &times;&times; 1010 -- 33 (( dd SS -- dd II )) ,, ii ff dd SS &GreaterEqual;&Greater Equal; dd II 1.091.09 &times;&times; 1010 -- 33 (( dd SS -- dd II )) ,, ii ff dd SS &le;&le; dd II Hh (( dd SS -- 177.3177.3 )) == 00 ,, ii ff dd SS -- 177.3177.3 << 00 11 ,, ii ff dd SS -- 177.3177.3 >> 00 其中,为n时段用户第i个子业务的归一化质量评分,*∈{V,A,T}表示该子业务的类型,V代表视频,A代表语音,T代表文本,dS为音频数据队列的平均时延,dI为图像数据队列的平均时延,dT为文本数据队列的平均时延;in, is the normalized quality score of the i-th sub-service of the user in the n period, *∈{V, A, T} indicates the type of the sub-service, V stands for video, A stands for voice, T stands for text, d S is the number of audio data queues Average time delay, d I is the average time delay of the image data queue, and d T is the average time delay of the text data queue; (2)根据当前时段各子业务的归一化质量评分,通过以下公式计算当前时段用户各子业务的加权质量评分,进而根据当前时段各子业务的加权质量评分的排序,利用ROC算法计算当前时段各子业务的关注度增量;根据前一时段各子业务的用户关注度以及当前时段各子业务的关注度增量,计算当前时段各子业务的用户关注度;(2) According to the normalized quality score of each sub-service in the current period, the weighted quality score of each sub-service of the user in the current period is calculated by the following formula, and then according to the ranking of the weighted quality scores of each sub-service in the current period, the ROC algorithm is used to calculate the current Incremental attention of each sub-service in the time period; calculate the user attention of each sub-service in the current period according to the user attention of each sub-service in the previous period and the increase in the attention of each sub-service in the current period; QQ ii ++ (( nno )) == QQ ~~ ii ** (( nno )) ,, ii ff 00 &le;&le; QQ ~~ ii ** (( nno )) << BB BB ++ &beta;&beta; ** (( QQ ~~ ii ** (( nno )) -- BB )) ,, ii ff BB &le;&le; QQ ~~ ii ** (( nno )) &le;&le; 11 其中:Q+ i(n)为n时段用户的第i个子业务的加权质量评分,为n时段用户的第i个子业务的归一化质量评分,β*表示子业务类型的相关权值;B为归一化质量评分门限;Among them: Q + i (n) is the weighted quality score of the i-th sub-service of the user in the n period, is the normalized quality score of the i-th sub-service of the user in the n period, β * represents the relevant weight of the sub-service type; B is the normalized quality score threshold; 所述的ROC算法即为排序重心算法,该算法所采用的排序是根据用户对子业务使用的倾向性得到的,即视频在前,语音居中,文字最后;The ROC algorithm is the sorting center of gravity algorithm, and the sorting adopted by the algorithm is obtained according to the user's tendency to use the sub-services, that is, the video is in the front, the voice is in the middle, and the text is at the end; (3)选取当前时段用户关注度最高的子业务作为用户的代表业务,令该代表业务的归一化质量评分作为用户的代表业务质量评分;(3) Select the sub-service with the highest user concern in the current period as the representative service of the user, and make the normalized quality score of the representative service be the representative service quality score of the user; (4)根据步骤(1)~(3)遍历基站覆盖范围内的所有用户,得到各用户的代表业务质量评分,选取其中代表业务质量评分最差的用户作为待服务用户,以用户关注度为概率选取该待服务用户的一个子业务进行服务,以提高待服务用户的子业务的归一化质量评分。(4) Traverse all users within the coverage of the base station according to steps (1)-(3), get the representative service quality score of each user, select the user with the worst representative service quality score as the user to be served, and take the user attention as Probabilistically select a sub-service of the user to be served for service, so as to improve the normalized quality score of the sub-service of the user to be served. 2.根据权利要求1所述的即时消息业务调度方法,其特征在于:所述的步骤(4)对选取的待服务用户的子业务进行服务时,若该子业务包含两个数据流,则对平均时延较大的数据流进行服务。2. The instant message service scheduling method according to claim 1, characterized in that: when the sub-service of the selected user to be served is served in the step (4), if the sub-service includes two data streams, then Provide services for data streams with large average delays. 3.根据权利要求1所述的即时消息业务调度方法,其特征在于:所述的步骤(2)中各子业务的用户关注度的计算公式如下:3. the instant message service dispatching method according to claim 1, is characterized in that: the calculation formula of the degree of user attention of each sub-service in the described step (2) is as follows: ai(n)=γai(n-1)+(1-γ)Δai(n)a i (n)=γa i (n-1)+(1-γ)Δa i (n) 其中:ai(n)和ai(n-1)分别为n时段和n-1时段用户对第i个子业务的用户关注度,γ为前一时段的用户关注度对当前时段的用户关注度的影响权重;Δai(n)为n时段用户对第i个子业务的关注度增量。Among them: a i (n) and a i (n-1) are the user attention degree of the user to the i-th sub-service in the n period and n-1 period respectively, and γ is the user attention degree in the previous period and the user attention in the current period Δa i (n) is the increment of user's attention to the i-th sub-service in the n period. 4.一种用户体验公平的即时消息业务调度装置,其特征在于,包括:4. A device for dispatching instant message services with fair user experience, characterized in that it comprises: 数据队列时延信息维护模块,用于存储各子业务的数据队列的信息,计算并输出数据队列的平均时延;The data queue delay information maintenance module is used to store the information of the data queues of each sub-service, calculate and output the average delay of the data queues; 用户体验估计模块,用于根据所述的平均时延,计算并输出当前时段用户的代表业务质量评分;The user experience estimation module is used to calculate and output the representative service quality score of the user in the current period according to the average delay; 子业务数据流调度模块,用于选取当前时段基站覆盖范围内代表业务质量评分最差的用户,以用户关注度为概率对该用户的一个子业务进行调度;The sub-service data flow scheduling module is used to select the user with the worst service quality score within the coverage of the base station in the current period, and schedule a sub-service of the user with the probability of user attention; 所述的用户体验估计模块包括:Described user experience estimation module comprises: 归一化质量评分计算子模块,用于根据所述的平均时延,计算并输出当前时段各子业务的归一化质量评分;The normalized quality score calculation submodule is used to calculate and output the normalized quality score of each sub-service in the current period according to the average delay; 用户关注度维护子模块,用于根据当前时段各子业务的归一化质量评分,计算当前时段用户各子业务的加权质量评分;进而利用ROC算法计算当前时段用户各子业务的关注度增量;根据前一时段各子业务的用户关注度以及当前时段各子业务的关注度增量,计算并输出当前时段各子业务的用户关注度;The user attention degree maintenance sub-module is used to calculate the weighted quality score of each sub-service of the user in the current period according to the normalized quality score of each sub-service in the current period; and then use the ROC algorithm to calculate the increase in the attention degree of each sub-service of the user in the current period ; According to the user attention degree of each sub-service in the previous period and the attention increment of each sub-service in the current period, calculate and output the user attention degree of each sub-service in the current period; 用户代表业务质量评分计算子模块,选取当前时段用户关注度最高的子业务作为用户的代表业务,并从归一化质量评分计算子模块中读取对应的归一化质量评分,令该代表业务的归一化质量评分作为该用户的代表业务质量评分并输出;The user representative service quality score calculation sub-module selects the sub-service with the highest user concern in the current period as the user's representative service, and reads the corresponding normalized quality score from the normalized quality score calculation sub-module, so that the representative service The normalized quality score of is used as the user's representative service quality score and output; 所述的ROC算法即为排序重心算法,该算法所采用的排序是根据用户对子业务使用的倾向性得到的,即视频在前,语音居中,文字最后。The ROC algorithm is the sorting center of gravity algorithm, and the sorting adopted by the algorithm is obtained according to the user's tendency to use the sub-services, that is, the video is in the front, the voice is in the middle, and the text is in the last.
CN201310755185.2A 2013-12-31 2013-12-31 The instant messaging dispatching method of a kind of Consumer's Experience justice and device Expired - Fee Related CN103795610B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310755185.2A CN103795610B (en) 2013-12-31 2013-12-31 The instant messaging dispatching method of a kind of Consumer's Experience justice and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310755185.2A CN103795610B (en) 2013-12-31 2013-12-31 The instant messaging dispatching method of a kind of Consumer's Experience justice and device

Publications (2)

Publication Number Publication Date
CN103795610A CN103795610A (en) 2014-05-14
CN103795610B true CN103795610B (en) 2017-01-04

Family

ID=50670929

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310755185.2A Expired - Fee Related CN103795610B (en) 2013-12-31 2013-12-31 The instant messaging dispatching method of a kind of Consumer's Experience justice and device

Country Status (1)

Country Link
CN (1) CN103795610B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7274667B2 (en) * 2000-05-19 2007-09-25 Scientific-Atlanta, Inc. Monitoring and allocating access across a shared communications medium
CN101416553A (en) * 2006-03-31 2009-04-22 英特尔公司 System and method for allocating subchannels among mobile stations in a wireless access network
CN101730236A (en) * 2008-10-30 2010-06-09 中兴通讯股份有限公司 Resource scheduling method and system, base station and terminal therefor
CN102932308A (en) * 2012-11-02 2013-02-13 重庆邮电大学 Scheduling method and scheduling system under mixed business scenes in orthogonal frequency division multiplexing (OFDM) relay system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7274667B2 (en) * 2000-05-19 2007-09-25 Scientific-Atlanta, Inc. Monitoring and allocating access across a shared communications medium
CN101416553A (en) * 2006-03-31 2009-04-22 英特尔公司 System and method for allocating subchannels among mobile stations in a wireless access network
CN101730236A (en) * 2008-10-30 2010-06-09 中兴通讯股份有限公司 Resource scheduling method and system, base station and terminal therefor
CN102932308A (en) * 2012-11-02 2013-02-13 重庆邮电大学 Scheduling method and scheduling system under mixed business scenes in orthogonal frequency division multiplexing (OFDM) relay system

Also Published As

Publication number Publication date
CN103795610A (en) 2014-05-14

Similar Documents

Publication Publication Date Title
US8767553B2 (en) Dynamic resource partitioning for long-term fairness to non-elastic traffic on a cellular basestation
US8787375B2 (en) Multicast to unicast conversion technique
CN109905330B (en) Dynamic weighted fair queue train network scheduling method based on queue length
CN105657843A (en) Outbound resource scheduling method and device of outbound capacity restricted asymmetric satellite channel
CN104837205A (en) Vehicle-road communication downlink wireless resource distribution algorithm
CN104770036A (en) Systems and methods for achieving optimal efficiency-Jain fairness in wireless systems
Khorov et al. SEBRA: SAND-enabled bitrate and resource allocation algorithm for network-assisted video streaming
Safa et al. New scheduling architecture for IEEE 802.16 wireless metropolitan area network
Kanhere et al. On the latency bound of deficit round robin
CN112153702A (en) Local area network bandwidth resource allocation method, storage device and equipment
CN106713173A (en) On-demand service data packet scheduling greedy algorithm based on new greedy strategy
CN101820686B (en) Uplink bandwidth allocation method and system for WiMAX system
CN102769914B (en) Fair scheduling method based on mixed businesses in wireless network
CN103795610B (en) The instant messaging dispatching method of a kind of Consumer&#39;s Experience justice and device
CN107241813A (en) A kind of dispatching algorithm of the earning rate time correlation service data bag based on Kuhn Munkres algorithms
CN101568157B (en) Method and device for radio resource scheduling and base station
Gallardo et al. QoS mechanisms for the MAC protocol of IEEE 802.11 WLANs
Khan et al. QoE-based video delivery over LTE hierarchical architecture
Yang et al. Real-time scheduling over Markovian channels: when partial observability meets hard deadlines
Ali et al. Cross layer scheduling algorithm for IEEE 802.16
Bhattacharyya et al. Flowbazaar: A market-mediated software defined communications ecosystem at the wireless edge
Asadi et al. An enhanced cross layer downlink scheduling algorithm for IEEE 802.16 networks
Hajjawi et al. A novel scheduling algorithm based class-service using game theory for LTE network
Ferdosian et al. Downlink scheduling for heterogeneous traffic with Gaussian weights in LTE-A
Huang et al. An MSI-based scheduler for IEEE 802.11 e HCCA

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170104