一种网络服务方法及系统的制作方法

文档序号:7821159阅读:236来源:国知局
一种网络服务方法及系统的制作方法
【专利摘要】本发明提供一种网络服务方法及系统;方法包括:获取当前网络资源状态以及当前服务队列中各服务请求任务的服务请求属性数据;根据所述服务请求属性数据以及预存的样本数据,分别计算在当前网络资源状态下所述各服务请求任务在当前服务队列中将被服务的服务概率值;所述样本数据包括不同网络资源状态下各服务请求任务的服务请求属性数据及服务顺序;对所述当前服务队列中各服务请求任务按照所述服务概率值从大到小进行排序,并按此顺序依次进行网络服务和资源分配。本发明能够基于当前网络资源状态,根据当前服务队列的服务请求属性数据进行任务调度和资源分配。
【专利说明】-种网络服务方法及系统

【技术领域】
[0001] 本发明涉及通信领域,尤其涉及一种网络服务方法及系统。

【背景技术】
[0002] 随着移动通信网络的发展,用户对网络服务质量和服务效率的需求不断增强。然 而限于服务资源有限,如果用户的服务需求较为集中,将导致在服务高峰期出现网络服务 排队现象。比如在"双11"活动的时候,由于业务量巨大且集中,很容易造成网络拥塞,用户 访问活动网站的网速很慢,网络交易通常需要等待较长时间甚至经常交易不成功;除夕晚 间,用户集中发短信或者打电话拜年,容易出现占线问题。这些都是典型的移动网络服务排 队现象。为了保证服务质量,使得有限的网络资源被最大化利用,网络服务系统需要对服务 队列进行有效管理,对网络资源进行合理分配。
[0003] 现有网络服务方法主要遵循先入先出的公平服务原则,即先到达的事件先提供服 务。近年来,随着SLA(服务等级协议)的提出,作为提供网络资源服务的运营商需要向用 户提供差异化服务,保证部分业务享有优先服务的权利。为了兼顾用户优先级,同时尽量不 影响服务公平性,现有技术通常采用加权公平排队(WeightedFairQueuing,WFQ)机制进 行服务请求任务的调度和网络资源的分配。针对业务优先级、业务等待时间、队列长度、队 列中所占比例等指标设置不同的权重系数,然后按照权重法计算等候队列中每个服务请求 任务的优先级,并基于优先级进行服务资源的分配。
[0004] 在现有技术中,权重系数的大小直接决定了服务请求任务在服务队列中的相对位 置,对服务质量产生重要影响,不同的权重会导致完全不同的结果。然而随着指标维度的增 力口,这种加权公平排队方法将会存在"维度灾难"隐患,对权重系数的准确性提出了严重挑 战,从而降低了综合优先级的精度,公平性难以得到保证。
[0005] 其次,现有技术中评价指标的权重系数通常是根据人为经验进行设置或者通过相 关规则进行量化配置的,缺乏数据分析作为理论依据。因此使用的权重系数是一种经验系 数,并不能充分考虑到当前服务队列的实际情况。
[0006] 同时,现有技术在强调服务公平性的同时却忽略了网络服务系统中各服务请求任 务对网络资源的竞争性,因此会造成资源的浪费和不合理分配。为了保证有限资源的最大 化利用必须在不同资源状态下基于不同的服务策略进行任务调度和资源分配。
[0007] 另一方面,现有网络服务方法采用的是一种单向传递的服务模式,缺乏对服务数 据的有效利用。这种开环系统由于缺少反馈控制,很难达到真正意义上为稳态。


【发明内容】

[0008] 本发明要解决的技术问题是如何基于当前网络资源状态,根据当前服务队列的服 务请求属性数据进行任务调度和资源分配。
[0009] 为了解决上述问题,本发明提供了一种网络服务方法,包括:
[0010]S101、获取当前网络资源状态以及当前服务队列中各服务请求任务的服务请求属 性数据;所述服务请求属性数据包括服务请求任务在当前服务队列的已等待时长、对应的 用户服务等级以及资源需求量;
[0011] S102、根据所述服务请求属性数据以及预存的样本数据,分别计算在当前网络资 源状态下所述各服务请求任务在当前服务队列中将被服务的服务概率值;所述样本数据包 括不同网络资源状态下各服务请求任务的服务请求属性数据及服务顺序;
[0012] S103、对所述当前服务队列中各服务请求任务按照所述服务概率值从大到小进行 排序,并按此顺序依次进行网络服务和资源分配。
[0013] 可选地,所述步骤S102包括:
[0014] 根据当前网络资源状态所匹配的状态等级,查找该状态等级对应的服务概率模 型;所述服务概率模型根据所述预存的样本数据预先生成;
[0015] 分别将当前服务队列中各服务请求任务的所述服务请求属性数据代入所述服务 概率模型,得到该服务请求任务在当前服务队列中将被服务的服务概率值。
[0016] 可选地,所述步骤S101前还包括:
[0017] 根据所述样本数据的网络资源状态的分布情况划分出多个状态等级;
[0018] 根据所述样本数据在各属性维度的分布情况进行区间划分,并对区间内的样本数 据值进行归一化处理;所述属性维度包括已等待时长、对应的用户服务等级以及资源需求 量;
[0019] 采用概率密度核估计法基于所述样本数据进行帕尔森窗宽参数学习,生成各状态 等级对应的服务概率模型。
[0020] 可选地,当前网络资源状态下服务请求任务Xi在当前服务队列中将被服务的服务 ^$1?P(xj|x1:j_1; i+1:n,status)为:

【权利要求】
1. 一种网络服务方法,包括: 5101、 获取当前网络资源状态以及当前服务队列中各服务请求任务的服务请求属性数 据;所述服务请求属性数据包括服务请求任务在当前服务队列的已等待时长、对应的用户 服务等级以及资源需求量; 5102、 根据所述服务请求属性数据以及预存的样本数据,分别计算在当前网络资源状 态下所述各服务请求任务在当前服务队列中将被服务的服务概率值;所述样本数据包括不 同网络资源状态下各服务请求任务的服务请求属性数据及服务顺序; 5103、 对所述当前服务队列中各服务请求任务按照所述服务概率值从大到小进行排 序,并按此顺序依次进行网络服务和资源分配。
2. 如权利要求1所述的方法,其特征在于,所述步骤S102包括: 根据当前网络资源状态所匹配的状态等级,查找该状态等级对应的服务概率模型;所 述服务概率模型根据所述预存的样本数据预先生成; 分别将当前服务队列中各服务请求任务的所述服务请求属性数据代入所述服务概率 模型,得到该服务请求任务在当前服务队列中将被服务的服务概率值。
3. 如权利要求2所述的方法,其特征在于,所述步骤SlOl前还包括: 根据所述样本数据的网络资源状态的分布情况划分出多个状态等级; 根据所述样本数据在各属性维度的分布情况进行区间划分,并对区间内的样本数据值 进行归一化处理;所述属性维度包括已等待时长、对应的用户服务等级以及资源需求量; 采用概率密度核估计法基于所述样本数据进行帕尔森窗宽参数学习,生成各状态等级 对应的服务概率模型。
4. 如权利要求1所述的方法,其特征在于,当前网络资源状态下服务请求任务Xi在当 前服务队列中将被服务的服务概率值P(Xikmn,status)为:
其中,status为当前网络资源状态匹配的状态等级;η为所述当前服务队列中的服务 请求任务的个数;k为1?η中任一个不等于i的整数; ξ为常数,表示在网络资源状态status下,服务队列中其他n-1个服务请求任务同时 出现的概率; P(Xi,xk|status)表示在网络资源状态status下Xi先于Xk服务的概率; P(XiIstatus)表示在网络资源状态status下,服务请求任务Xi无条件被立即服务的 概率。
5. 如权利要求4所述的方法,其特征在于,所述P(XiIstatus)为:
a为状态等级status对应的样本数据的条数,ht、hs和hq是分别以状态等级status对 应的a个样本数据中已等待时长、用户服务等级、资源需求量作为训练数据集生成的最优 窗宽;s.t.后为约束条件; 所述P(Xi, XkIstatus)为:
其中1^[1:;[-1,1 + 1:11],参数'、\和\分别为状态等级8七31:118对应的&个样 本数据中已等待时长、用户服务等级、资源需求量的样本个数;hk,t、hk,s、是针对服务请 求任务xk,分别以状态等级status对应的a个样本数据中已等待时长、用户服务等级、资源 需求量作为训练数据集生成的最优窗宽。
6. -种网络服务系统,其特征在于,包括: 数据获取模块,用于获取当前网络资源状态以及当前服务队列中各服务请求任务的服 务请求属性数据;所述服务请求属性数据包括服务请求任务在当前服务队列的已等待时 长、对应的用户服务等级以及资源需求量; 计算模块,用于根据所述服务请求属性数据以及预存的样本数据,分别计算在当前网 络资源状态下所述各服务请求任务在当前服务队列中将被服务的服务概率值;所述样本数 据包括不同网络资源状态下各服务请求任务的服务请求属性数据及服务顺序; 服务模块,用于对所述当前服务队列中各服务请求任务按照所述服务概率值从大到小 进行排序,并按此顺序依次进行网络服务和资源分配。
7. 如权利要求6所述的系统,其特征在于,所述计算模块包括: 查找子模块,用于根据当前网络资源状态所匹配的状态等级,查找该状态等级对应的 服务概率模型;所述服务概率模型根据所述预存的样本数据预先生成; 代入子模块,用于分别将当前服务队列中各服务请求任务的所述服务请求属性数据代 入所述服务概率模型,得到该服务请求任务在当前服务队列中将被服务的服务概率值。
8. 如权利要求7所述的系统,其特征在于,还包括: 预处理模块,用于根据所述样本数据的网络资源状态的分布情况划分出多个状态等 级;根据所述样本数据在各属性维度的分布情况进行区间划分,并对区间内的样本数据值 进行归一化处理;所述属性维度包括已等待时长、对应的用户服务等级以及资源需求量; 采用概率密度核估计法基于所述样本数据进行帕尔森窗宽参数学习,生成各状态等级对应 的服务概率模型。
9. 如权利要求6所述的系统,其特征在于,当前网络资源状态下服务请求任务Xi在当 前服务队列中将被服务的服务概率值P(Xikmn,status)为:
其中,status为当前网络资源状态匹配的状态等级;η为所述当前服务队列中的服务 请求任务的个数;k为1?η中任一个不等于i的整数; ξ为常数,表示在网络资源状态status下,服务队列中其他n-1个服务请求任务同时 出现的概率; P(Xi,xk|status)表示在网络资源状态status下Xi先于Xk服务的概率; P(XiIstatus)表示在网络资源状态status下,服务请求任务Xi无条件被立即服务的 概率。
10. 如权利要求9所述的系统,其特征在于,所述P(XiIstatus)和所述P(Xi,XkIstatus) 分别为:
a为状态等级status对应的样本数据的条数,ht、hs和hq是分别以状态等级status对 应的a个样本数据中已等待时长、用户服务等级、资源需求量作为训练数据集生成的最优 窗宽;s.t.后为约束条件;
其中1^£[1:;[-1,1+1:11],参数^^、^^和^^分别为状态等级8〖&1:118对应的3个样 本数据中已等待时长、用户服务等级、资源需求量的样本个数;htt、hts、是针对服务请 求任务xk,分别以状态等级status对应的a个样本数据中已等待时长、用户服务等级、资源 需求量作为训练数据集生成的最优窗宽。
【文档编号】H04L29/08GK104468413SQ201410706650
【公开日】2015年3月25日 申请日期:2014年11月27日 优先权日:2014年11月27日
【发明者】汤雅妃, 张云勇, 范济安, 魏进武, 张呈宇, 霍玉嵩 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1