发明名称 一种用户体验公平的即时消息业务调度方法和装置
摘要 本发明公开了一种用户体验公平的即时消息业务调度方法,包括如下步骤:(1)根据各子业务的归一化质量评分,计算当前时段各子业务的关注度增量;根据该关注度增量及前一时段的用户关注度,计算当前时段的用户关注度;(2)选取当前时段用户关注度最高的子业务作为用户的代表业务,令该代表业务的归一化质量评分作为用户的代表业务质量评分;(3)对代表业务质量评分最差的用户的子业务进行调度。一种即时消息业务调度装置,包括数据队列时延信息维护模块,用户体验估计模块及子业务数据流调度模块。本发明可以在网络中存在多个即时消息用户、每个用户使用一个或多个子业务的场景下,估计用户体验,并通过数据流调度实现用户体验公平。
申请公布号 CN103795610B 申请公布日期 2017.01.04
申请号 CN201310755185.2 申请日期 2013.12.31
申请人 浙江大学 发明人 黄爱苹;信晓峰;单杭冠;王玮
分类号 H04L12/58(2006.01)I 主分类号 H04L12/58(2006.01)I
代理机构 杭州天勤知识产权代理有限公司 33224 代理人 胡红娟
主权项 一种用户体验公平的即时消息业务调度方法,包括如下步骤:(1)根据子业务数据队列的平均时延,根据以下公式计算当前时段用户运行的各子业务的归一化质量评分;<maths num="0001"><math><![CDATA[<mrow><msubsup><mi>Q</mi><mi>i</mi><mo>*</mo></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>m</mi><mi>a</mi><mi>x</mi><mo>{</mo><mi>A</mi><mi>D</mi><mo>+</mo><mi>M</mi><mi>S</mi><mo>,</mo><mn>1</mn><mo>}</mo><mo>,</mo></mrow></mtd><mtd><mrow><mo>*</mo><mo>=</mo><mi>V</mi></mrow></mtd></mtr><mtr><mtd><mrow><mn>93.2</mn><mo>-</mo><mn>0.024</mn><msub><mi>d</mi><mi>S</mi></msub><mo>+</mo><mn>0.11</mn><mrow><mo>(</mo><msub><mi>d</mi><mi>S</mi></msub><mo>-</mo><mn>177.3</mn><mo>)</mo></mrow><mi>H</mi><mrow><mo>(</mo><msub><mi>d</mi><mi>S</mi></msub><mo>-</mo><mn>177.3</mn><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mo>*</mo><mo>=</mo><mi>A</mi></mrow></mtd></mtr><mtr><mtd><mrow><mn>4.73</mn><mo>-</mo><mi>ln</mi><mrow><mo>(</mo><msup><mn>10</mn><mrow><mo>-</mo><mn>3</mn></mrow></msup><msub><mi>d</mi><mi>T</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mo>*</mo><mo>=</mo><mi>T</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001003464310000011.GIF" wi="1653" he="332" /></maths>AD=3.92‑3.24×10<sup>‑4</sup>(d<sub>S</sub>+d<sub>I</sub>)<maths num="0002"><math><![CDATA[<mrow><mi>M</mi><mi>S</mi><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mo>-</mo><mn>1.38</mn><mo>&times;</mo><msup><mn>10</mn><mrow><mo>-</mo><mn>3</mn></mrow></msup><mrow><mo>(</mo><msub><mi>d</mi><mi>S</mi></msub><mo>-</mo><msub><mi>d</mi><mi>I</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mi> </mi><msub><mi>d</mi><mi>S</mi></msub><mo>&GreaterEqual;</mo><msub><mi>d</mi><mi>I</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>1.09</mn><mo>&times;</mo><msup><mn>10</mn><mrow><mo>-</mo><mn>3</mn></mrow></msup><mrow><mo>(</mo><msub><mi>d</mi><mi>S</mi></msub><mo>-</mo><msub><mi>d</mi><mi>I</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mi> </mi><msub><mi>d</mi><mi>S</mi></msub><mo>&le;</mo><msub><mi>d</mi><mi>I</mi></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001003464310000012.GIF" wi="1094" he="207" /></maths><maths num="0003"><math><![CDATA[<mrow><mi>H</mi><mrow><mo>(</mo><msub><mi>d</mi><mi>S</mi></msub><mo>-</mo><mn>177.3</mn><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mi> </mi><msub><mi>d</mi><mi>S</mi></msub><mo>-</mo><mn>177.3</mn><mo>&lt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mi> </mi><msub><mi>d</mi><mi>S</mi></msub><mo>-</mo><mn>177.3</mn><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001003464310000013.GIF" wi="1046" he="215" /></maths>其中,<img file="FDA0001003464310000014.GIF" wi="150" he="101" />为n时段用户第i个子业务的归一化质量评分,*∈{V,A,T}表示该子业务的类型,V代表视频,A代表语音,T代表文本,d<sub>S</sub>为音频数据队列的平均时延,d<sub>I</sub>为图像数据队列的平均时延,d<sub>T</sub>为文本数据队列的平均时延;(2)根据当前时段各子业务的归一化质量评分,通过以下公式计算当前时段用户各子业务的加权质量评分,进而根据当前时段各子业务的加权质量评分的排序,利用ROC算法计算当前时段各子业务的关注度增量;根据前一时段各子业务的用户关注度以及当前时段各子业务的关注度增量,计算当前时段各子业务的用户关注度;<maths num="0004"><math><![CDATA[<mrow><msubsup><mi>Q</mi><mi>i</mi><mo>+</mo></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msubsup><mover><mi>Q</mi><mo>~</mo></mover><mi>i</mi><mo>*</mo></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mi> </mi><mn>0</mn><mo>&le;</mo><msubsup><mover><mi>Q</mi><mo>~</mo></mover><mi>i</mi><mo>*</mo></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>&lt;</mo><mi>B</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>B</mi><mo>+</mo><msup><mi>&beta;</mi><mo>*</mo></msup><mrow><mo>(</mo><msubsup><mover><mi>Q</mi><mo>~</mo></mover><mi>i</mi><mo>*</mo></msubsup><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mi>B</mi><mo>)</mo><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mi> </mi><mi>B</mi><mo>&le;</mo><msubsup><mover><mi>Q</mi><mo>~</mo></mover><mi>i</mi><mo>*</mo></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>&le;</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001003464310000015.GIF" wi="1494" he="223" /></maths>其中:Q<sup>+</sup><sub>i</sub>(n)为n时段用户的第i个子业务的加权质量评分,<img file="FDA0001003464310000021.GIF" wi="166" he="95" />为n时段用户的第i个子业务的归一化质量评分,β<sup>*</sup>表示子业务类型的相关权值;B为归一化质量评分门限;所述的ROC算法即为排序重心算法,该算法所采用的排序是根据用户对子业务使用的倾向性得到的,即视频在前,语音居中,文字最后;(3)选取当前时段用户关注度最高的子业务作为用户的代表业务,令该代表业务的归一化质量评分作为用户的代表业务质量评分;(4)根据步骤(1)~(3)遍历基站覆盖范围内的所有用户,得到各用户的代表业务质量评分,选取其中代表业务质量评分最差的用户作为待服务用户,以用户关注度为概率选取该待服务用户的一个子业务进行服务,以提高待服务用户的子业务的归一化质量评分。
地址 310027 浙江省杭州市西湖区浙大路38号