服务质量策略的调整方法及设备.pdf

上传人:Y94****206 文档编号:4329984 上传时间:2018-09-13 格式:PDF 页数:24 大小:6.42MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210398906.4

申请日:

2012.10.18

公开号:

CN102882890A

公开日:

2013.01.16

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 29/06申请日:20121018|||专利申请权的转移IPC(主分类):H04L 29/06变更事项:申请人变更前权利人:中兴通讯股份有限公司南京分公司变更后权利人:中兴通讯股份有限公司变更事项:地址变更前权利人:210012 江苏省南京市雨花台区紫荆花路68号中兴通讯变更后权利人:518057 广东省深圳市南山区科技南路55号登记生效日:20130131|||公开

IPC分类号:

H04L29/06; H04L12/813(2013.01)I

主分类号:

H04L29/06

申请人:

中兴通讯股份有限公司南京分公司

发明人:

黄孙亮; 陈建业; 范成法; 李宏飚

地址:

210012 江苏省南京市雨花台区紫荆花路68号中兴通讯

优先权:

专利代理机构:

北京康信知识产权代理有限责任公司 11240

代理人:

余刚;梁丽超

PDF下载: PDF下载
内容摘要

本发明公开了一种服务质量策略的调整方法及设备,其中,该方法包括:CDN部件与网络部件协商服务质量策略,其中,CDN部件提供应用层CDN服务,网络部件提供网络层功能,服务质量策略包括网络层的速度控制策略和/或应用层的速度控制策略;CDN部件和/或网络部件根据协商结果调整服务质量策略。通过本发明,在应用层和网络层实现了业务的服务质量协商和调整的机制,提高了业务的用户体验。

权利要求书

权利要求书一种服务质量策略的调整方法,其特征在于,包括:内容分发网络CDN部件与网络部件协商服务质量策略,其中,所述CDN部件提供应用层CDN服务,所述网络部件提供网络层功能,所述服务质量策略包括网络层的速度控制策略和/或应用层的速度控制策略;所述CDN部件和/或所述网络部件根据协商结果调整所述服务质量策略。根据权利要求1所述的方法,其特征在于,CDN部件与网络部件协商服务质量策略,包括:所述网络部件实时或定期检测网络状态和/或各个用户的网络服务状态,其中,所述网络状态包括网络资源的使用情况,所述网络服务状态包括所述用户网络使用状态和应用执行情况;所述网络部件根据所述实时或定期检测的检测结果请求所述CDN部件调整所述服务质量策略中的所述应用层的速度控制策略。根据权利要求2所述的方法,其特征在于,所述网络部件实时或定期检测网络状态和/或用户的网络服务状态包括以下至少之一:所述网络部件检测端口的带宽利用率;所述网络部件检测所述各个用户的下载速率;所述网络部件检测所述各个用户本次所使用的流量。根据权利要求3所述的方法,其特征在于,所述网络部件根据所述实时或定期检测的检测结果请求所述CDN部件调整所述服务质量策略中的内容策略包括以下至少之一:所述网络部件请求对所述带宽利用率达到第一阈值的端口下的当前内容加速的用户进行内容减速;所述网络部件请求对所述下载速率小于第二阈值的用户进行内容加速,对所述下载速率大于第三阈值的当前内容加速的用户进行内容减速,其中,所述第二阈值小于所述第三阈值;所述网络部件请求对所述流量大于第四阈值的当前内容加速的用户进行内容减速。根据权利要求1至4中任一项所述的方法,其特征在于,CDN部件与网络部件协商服务质量策略,包括:所述CDN部件向所述网络部件发送网络加速请求,其中,所述网络加速请求用于请求网络层的加速;所述网络部件接收所述网络加速请求;所述网络部件检测所述网络加速请求对应的所述用户所在端口的网络状态和/或所述网络加速请求对应的所述用户的网络服务状态,其中,所述网络加速请求对应的所述用户的所述网络状态包括网络资源的使用情况,所述网络加速请求对应的所述用户的所述网络服务状态包括所述网络加速请求对应的所述用户的网络使用状态和应用执行情况;所述网络部件根据所述网络加速请求对应的所述用户的检测结果调整所述服务质量策略中的所述网络层的速度控制策略。根据权利要求5所述的方法,其特征在于,所述网络部件检测所述网络加速请求对应的所述用户所在端口的网络状态和/或所述网络加速请求对应的所述用户的网络服务状态包括以下至少之一:所述网络部件检测所述网络加速请求对应的所述用户所在端口的带宽利用率;所述网络部件检测所述网络加速请求对应的所述用户所在端口的高等级应用占用的带宽;所述网络部件检测所述网络加速请求对应的所述用户的下载速率;所述网络部件检测所述网络加速请求对应的所述用户本次所使用的流量。根据权利要求6所述的方法,其特征在于,所述网络部件根据所述网络加速请求对应的所述用户的检测结果调整所述服务质量策略中的网络策略包括以下至少之一:如果所述网络加速请求对应的所述用户所在端口的带宽利用率小于第五阈值,所述网络部件接受所述网络加速请求,并进行网络层的加速;如果所述网络加速请求对应的所述用户所在端口的高等级应用占用的带宽小于第六阈值,所述网络部件接受所述网络加速请求,并进行网络层的加速;如果所述网络加速请求对应的所述用户的下载速率小于第七阈值,所述网络部件接受所述网络加速请求,并进行网络层的加速;如果所述网络加速请求对应的所述用户本次所使用的流量小于第八阈值,所述网络部件接受所述网络加速请求,并进行网络层的加速。根据权利要求1至7中任一项所述的方法,其特征在于,所述CDN部件和所述网络部件位于同一设备。一种服务质量策略的调整设备,其特征在于,包括:内容分发网络CDN部件和网络部件,其中,所述CDN部件,用于提供应用层CDN服务,与所述网络部件协商服务质量策略,并根据协商结果调整所述服务质量策略;所述网络部件,用于提供网络层功能,与所述CDN部件协商所述服务质量策略,并根据所述协商结果调整所述服务质量策略;其中,所述服务质量策略包括:网络层的速度控制策略和/或应用层的速度控制策略。根据权利要求9所述的设备,其特征在于,所述网络部件包括:第一检测模块,用于实时或定期检测网络状态和/或各个用户的网络服务状态,其中,所述网络状态包括网络资源的使用情况,所述网络服务状态包括所述用户的网络使用状态和应用执行情况;请求模块,用于根据所述第一检测模块的检测结果请求所述CDN部件调整所述服务质量策略中的所述应用层的速度控制策略;所述CDN部件包括:第一调整模块,用于调整所述服务质量策略中的所述应用层的速度控制策略。根据权利要求10所述的设备,其特征在于,所述第一检测模块包括以下至少之一:第一检测单元,用于检测端口的带宽利用率;第二检测单元,用于检测所述各个用户的下载速率;第三检测单元,用于检测所述各个用户本次所使用的流量。根据权利要求11所述的设备,其特征在于,所述请求模块包括以下至少之一:第一请求单元,用于请求对所述带宽利用率达到第一阈值的端口下的当前内容加速的用户进行内容减速;第二请求单元,用于请求对所述下载速率小于第二阈值的用户进行内容加速,对所述下载速率大于第三阈值的当前内容加速的用户进行内容减速,其中,所述第二阈值小于所述第三阈值;第三请求单元,用于请求对所述流量大于第四阈值的当前内容加速的用户进行内容减速。根据权利要求9至12中任一项所述的设备,其特征在于,所述CDN部件还包括:发送模块,用于向所述网络部件发送网络加速请求,其中,所述网络加速请求用于请求网络层的加速;所述网络部件还包括:接收模块,用于接收所述网络加速请求;第二检测模块,用于检测所述网络加速请求对应的所述用户所在端口的网络状态和/或所述网络加速请求对应的所述用户的网络服务状态,其中,所述网络加速请求对应的所述用户的所述网络状态包括网络资源的使用情况,所述网络加速请求对应的所述用户的所述的网络服务状态包括所述网络加速请求对应的所述用户的网络使用状态和应用执行情况;第二调整模块,用于根据所述第二检测模块的检测结果调整所述服务质量策略中的所述网络层的速度控制策略。根据权利要求13所述的设备,其特征在于,所述第二检测模块包括以下至少之一:第四检测单元,用于检测所述网络加速请求对应的所述用户所在端口的带宽利用率;第五检测单元,用于检测所述网络加速请求对应的所述用户所在端口的高等级应用占用的带宽;第六检测单元,用于检测所述网络加速请求对应的所述用户的下载速率;第七检测单元,用于检测所述网络加速请求对应的所述用户本次所使用的流量。根据权利要求14所述的设备,其特征在于,所述第二调整模块包括以下至少之一:第一调整单元,用于在所述网络加速请求对应的所述用户所在端口的带宽利用率小于第五阈值的情况下,接受所述网络加速请求并进行网络层的加速;第二调整单元,用于在所述网络加速请求对应的所述用户所在端口的高等级应用占用的带宽小于第六阈值的情况下,接受所述网络加速请求并进行网络层的加速;第三调整单元,用于在所述网络加速请求对应的所述用户的下载速率小于第七阈值的情况下,接受所述网络加速请求并进行网络层的加速;第四调整单元,用于在所述网络加速请求对应的所述用户本次所使用的流量小于第八阈值的情况下,接受所述网络加速请求并进行网络层的加速。

说明书

说明书服务质量策略的调整方法及设备
技术领域
本发明涉及通信领域,具体而言,涉及一种服务质量策略的调整方法及设备。
背景技术
互联网业务发展迅速,尤其是视频业务的发展,使得业务提供商需要大量的内容分发网络(Content Delivery Network,CDN)服务,以提升互联网业务的服务质量;带来了CDN的大规模发展,但由于目前的CDN系统无法感知和控制网络的带宽和质量,因而无法真正保障业务的用户体验。
业务的服务质量保障,需要从内容和网络两个方面来保障,需要CDN和网络设备同时对用户的应用实施保障。而相关技术中,CDN只能提供应用层面的保障,网络只能提供网络层的带宽和质量保障。只有CDN设备和网络设备能够融合,才能从内容和网络两方面实施保障,从而提升用户体验。
在CDN和网络设备融合之后,在具体业务承载时,由网络部件对用户进行网络加速,由CDN部件对用户进行内容加速;而具体的加速策略实施时,需要有一定的控制机制,进行灵活的,适当的控制和调整,避免对网络资源的过度使用,避免对其他业务造成影响,避免对网络的稳定性和可用性造成影响,同时也更好提高用户应用的加速效果。
综上所述,需要有相关的服务质量策略的调整方法,灵活地实现服务质量的控制和调整,避免对网络资源的过度使用,避免对其他业务造成影响,避免对网络的稳定性和可用性造成影响,同时也更好提高用户应用的业务体验。
发明内容
本发明提供了一种服务质量策略的调整方法及设备,以至少解决上述问题之一。
根据本发明的一个方面,提供了一种服务质量策略的调整方法,包括:CDN部件与网络部件协商服务质量策略,其中,所述CDN部件提供应用层CDN服务,所述网络部件提供网络层功能,所述服务质量策略包括网络层的速度控制策略和/或应用层的速度控制策略;所述CDN部件和/或所述网络部件根据协商结果调整所述服务质量策略。
优选地,CDN部件与网络部件协商服务质量策略,包括:所述网络部件实时或定期检测网络状态和/或各个用户的网络服务状态,其中,所述网络状态包括网络资源的使用情况,所述网络服务状态包括所述用户的网络使用状态和应用执行情况;所述网络部件根据所述实时或定期检测的检测结果请求所述CDN部件调整所述服务质量策略中的所述应用层的速度控制策略。
优选地,所述网络部件实时或定期检测网络状态和/或用户的服务状态包括以下至少之一:所述网络部件检测端口的带宽利用率;所述网络部件检测所述各个用户的下载速率;所述网络部件检测所述各个用户本次所使用的流量。
优选地,所述网络部件根据所述实时或定期检测的检测结果请求所述CDN部件调整所述服务质量策略中的内容策略包括以下至少之一:所述网络部件请求对所述带宽利用率达到第一阈值的端口下的当前内容加速的用户进行内容减速;所述网络部件请求对所述下载速率小于第二阈值的用户进行内容加速,对所述下载速率大于第三阈值的当前内容加速的用户进行内容减速,其中,所述第二阈值小于所述第三阈值;所述网络部件请求对所述流量大于第四阈值的当前内容加速的用户进行内容减速。
优选地,CDN部件与网络部件协商服务质量策略,包括:所述CDN部件向所述网络部件发送网络加速请求,其中,所述网络加速请求用于请求网络层的加速;所述网络部件接收所述网络加速请求;所述网络部件检测所述网络加速请求对应的所述用户所在端口的网络状态和/或所述网络加速请求对应的所述用户的网络服务状态,其中,所述网络加速请求对应的所述用户的所述网络状态包括网络资源的使用情况,所述网络加速请求对应的所述用户的所述网络服务状态包括所述网络加速请求对应的所述用户的网络使用状态和应用执行情况;所述网络部件根据所述网络加速请求对应的所述用户的检测结果调整所述服务质量策略中的所述网络层的速度控制策略。
优选地,所述网络部件检测所述网络加速请求对应的所述用户所在端口的网络状态和/或所述网络加速请求对应的所述用户的服务状态包括以下至少之一:所述网络部件检测所述网络加速请求对应的所述用户所在端口的带宽利用率;所述网络部件检测所述网络加速请求对应的所述用户所在端口的高等级应用占用的带宽;所述网络部件检测所述网络加速请求对应的所述用户的下载速率;所述网络部件检测所述网络加速请求对应的所述用户本次所使用的流量。
优选地,所述网络部件根据所述网络加速请求对应的所述用户的检测结果调整所述服务质量策略中的网络策略包括以下至少之一:如果所述网络加速请求对应的所述用户所在端口的带宽利用率小于第五阈值,所述网络部件接受所述网络加速请求,并进行网络层的加速;如果所述网络加速请求对应的所述用户所在端口的高等级应用占用的带宽小于第六阈值,所述网络部件接受所述网络加速请求,并进行网络层的加速;如果所述网络加速请求对应的所述用户的下载速率小于第七阈值,所述网络部件接受所述网络加速请求,并进行网络层的加速;如果所述网络加速请求对应的所述用户本次所使用的流量小于第八阈值,所述网络部件接受所述网络加速请求,并进行网络层的加速。
优选地,所述CDN部件和所述网络部件位于同一设备。
根据本发明的另一个方面,提供了一种服务质量策略的调整设备,包括:CDN部件和网络部件,其中,所述CDN部件,用于提供应用层CDN服务,与所述网络部件协商服务质量策略,并根据协商结果调整所述服务质量策略;所述网络部件,用于提供网络层功能,与所述CDN部件协商所述服务质量策略,并根据所述协商结果调整所述服务质量策略;其中,所述服务质量策略包括:网络层的速度控制策略和/或应用层的速度控制策略。
优选地,所述网络部件包括:第一检测模块,用于实时或定期检测网络状态和/或各个用户的网络服务状态,其中,所述网络状态包括网络资源的使用情况,所述网络服务状态包括所述用户网络使用状态和的应用执行情况;请求模块,用于根据所述第一检测模块的检测结果请求所述CDN部件调整所述服务质量策略中的所述应用层的速度控制策略;所述CDN部件包括:第一调整模块,用于调整所述服务质量策略中的所述应用层的速度控制策略。
优选地,所述第一检测模块包括以下至少之一:第一检测单元,用于检测端口的带宽利用率;第二检测单元,用于检测所述各个用户的下载速率;第三检测单元,用于检测所述各个用户本次所使用的流量。
优选地,所述请求模块包括以下至少之一:第一请求单元,用于请求对所述带宽利用率达到第一阈值的端口下的当前内容加速的用户进行内容减速;第二请求单元,用于请求对所述下载速率小于第二阈值的用户进行内容加速,对所述下载速率大于第三阈值的当前内容加速的用户进行内容减速,其中,所述第二阈值小于所述第三阈值;第三请求单元,用于请求对所述流量大于第四阈值的当前内容加速的用户进行内容减速。
优选地,所述CDN部件还包括:发送模块,用于向所述网络部件发送网络加速请求,其中,所述网络加速请求用于请求网络层的加速;所述网络部件还包括:接收模块,用于接收所述网络加速请求;第二检测模块,用于检测所述网络加速请求对应的所述用户所在端口的网络状态和/或所述网络加速请求对应的所述用户的网络服务状态,其中,所述网络加速请求对应的所述用户的所述网络状态包括网络资源的使用情况,所述网络加速请求对应的所述用户的所述网络服务状态包括所述网络加速请求对应的所述用户的网络使用状态和应用执行情况;第二调整模块,用于根据所述第二检测模块的检测结果调整所述服务质量策略中的所述网络层的速度控制策略。
优选地,所述第二检测模块包括以下至少之一:第四检测单元,用于检测所述网络加速请求对应的所述用户所在端口的带宽利用率;第五检测单元,用于检测所述网络加速请求对应的所述用户所在端口的高等级应用占用的带宽;第六检测单元,用于检测所述网络加速请求对应的所述用户的下载速率;第七检测单元,用于检测所述网络加速请求对应的所述用户本次所使用的流量。
优选地,所述第二调整模块包括以下至少之一:第一调整单元,用于在所述网络加速请求对应的所述用户所在端口的带宽利用率小于第五阈值的情况下,接受所述网络加速请求并进行网络层的加速;第二调整单元,用于在所述网络加速请求对应的所述用户所在端口的高等级应用占用的带宽小于第六阈值的情况下,接受所述网络加速请求并进行网络层的加速;第三调整单元,用于在所述网络加速请求对应的所述用户的下载速率小于第七阈值的情况下,接受所述网络加速请求并进行网络层的加速;第四调整单元,用于在所述网络加速请求对应的所述用户本次所使用的流量小于第八阈值的情况下,接受所述网络加速请求并进行网络层的加速。
通过本发明,CDN部件与网络部件协商服务质量策略,其中,CDN部件提供应用层CDN服务,网络部件提供网络层功能,服务质量策略包括网络层的速度控制策略和/或应用层的速度控制策略;CDN部件和/或网络部件根据协商结果调整服务质量策略,在应用层和网络层同时实现了对业务的服务质量保证,提高了业务的用户体验。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例一的服务质量策略的调整设备的结构框图;
图2是根据本发明实施例一优选的服务质量策略的调整设备的结构框图一;
图3是根据本发明实施例一优选的第一检测模块的结构框图;
图4是根据本发明实施例一优选的请求模块的结构框图;
图5是根据本发明实施例一优选的服务质量策略的调整设备的结构框图二;
图6是根据本发明实施例一优选的第二检测模块的结构框图;
图7是根据本发明实施例一优选的第二调整模块的结构框图;
图8是根据本发明实施例一的服务质量策略的调整方法的流程图;
图9是根据本发明实施例三的服务质量策略的调整设备的结构框图;
图10是根据本发明实施例三的CDN部件维护的用户内容状态机的示意图;
图11是根据本发明实施例三的用户网络加速策略的控制方法的流程图;
图12是根据本发明实施例三的用户内容加速策略的调整方法的流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例一
根据本发明实施例,提供了一种服务质量策略的调整设备,用以在应用层和网络层同时实现对业务的服务质量保证。
图1是根据本发明实施例一的服务质量策略的调整设备的结构框图,如图1所示,该设备主要包括:CDN部件1和网络部件2,其中,CDN部件1,用于提供应用层CDN服务,与网络部件2协商服务质量策略,并根据协商结果调整服务质量策略;网络部件2,用于提供网络层功能,与CDN部件1协商服务质量策略,并根据协商结果调整服务质量策略;其中,服务质量策略包括:网络层的速度控制策略和/或应用层的速度控制策略。
通过本发明实施例,CDN部件1与网络层部件2协商服务质量策略,并由CDN部件1和/或网络部件2调整服务质量策略,实现了对网络层的速度控制策略和/或应用层的速度控制策略的控制和调整,在网络层和应用层上同时保证了业务的服务质量,提高了业务的用户体验。
在本发明实施例的一个实施方式中,网络部件2可以实时或定期检测网络资源的使用情况以及用户的网络使用状态和应用执行情况等因素,并根据检测结果请求CDN部件1调整应用层的速度控制策略,由CDN部件1在应用层上对用户的速度进行调整。
图2是根据本发明实施例一优选的服务质量策略的调整设备的结构框图一,在如图2所示的设备中,网络部件2可以包括:第一检测模块20,用于实时或定期检测网络状态和/或各个用户的网络服务状态,其中,网络状态包括网络资源的使用情况,网络服务状态包括用户的网络使用状态和应用执行情况;请求模块22,与第一检测模块20相耦合,用于根据第一检测模块20的检测结果请求CDN部件1调整服务质量策略中的应用层的速度控制策略;CDN部件1可以包括:第一调整模块10,用于调整服务质量策略中的应用层的速度控制策略。
图3是根据本发明实施例一优选的第一检测模块的结构框图,如图3所示,第一检测模块20可以包括以下至少之一:第一检测单元202,用于检测端口的带宽利用率;第二检测单元204,用于检测各个用户的下载速率;第三检测单元206,用于检测各个用户本次所使用的流量。
图4是根据本发明实施例一优选的请求模块的结构框图,如图4所示,请求模块22可以包括以下至少之一:第一请求单元222,用于请求对带宽利用率达到第一阈值的端口下的当前内容加速的用户进行内容减速;第二请求单元224,用于请求对下载速率小于第二阈值的用户进行内容加速,对下载速率大于第三阈值的当前内容加速的用户进行内容减速,其中,第二阈值小于第三阈值;第三请求单元226,用于请求对本次所使用的流量大于第四阈值的当前内容加速的用户进行内容减速。
在本发明实施例的另一个实施方式中,CDN部件1可以向网络部件2请求进行网络加速,网络部件2可以根据网络资源的使用情况以及用户的网络使用状态和应用执行情况等因素判断是否对用户进行网络加速,在网络层上对用户的速度进行调整。
图5是根据本发明实施例一优选的服务质量策略的调整设备的结构框图二,在如图5所示的设备中,CDN部件1还可以包括:发送模块12,用于向网络部件2发送网络加速请求,其中,网络加速请求用于请求网络层的加速;网络部件2还包括:接收模块24,用于接收网络加速请求;第二检测模块26,与接收模块24相耦合,用于检测网络加速请求对应的用户所在端口的网络状态和/或网络加速请求对应的用户的网络服务状态,其中,网络加速请求对应的用户的网络状态包括网络资源的使用情况,网络加速请求对应的用户的网络服务状态包括网络加速请求对应的用户的网络使用状态和应用执行情况;第二调整模块28,与第二检测模块26相耦合,用于根据第二检测模块26的检测结果调整服务质量策略中的网络层的速度控制策略。
图6是根据本发明实施例一优选的第二检测模块的结构框图,如图6所示,第二检测模块26可以包括以下至少之一:第四检测单元262,用于检测网络加速请求对应的用户所在端口的带宽利用率;第五检测单元264,用于检测网络加速请求对应的用户所在端口的高等级应用占用的带宽;第六检测单元266,用于检测网络加速请求对应的用户的下载速率;第七检测单元268,用于检测网络加速请求对应的用户本次所使用的流量。
图7是根据本发明实施例一优选的第二调整模块的结构框图,如图7所示,第二调整模块28可以包括以下至少之一:第一调整单元282,用于在网络加速请求对应的用户所在端口的带宽利用率小于第五阈值的情况下,接受网络加速请求并进行网络层的加速;第二调整单元284,用于在网络加速请求对应的用户所在端口的高等级应用占用的带宽小于第六阈值的情况下,接受网络加速请求并进行网络层的加速;第三调整单元286,用于在网络加速请求对应的用户的下载速率小于第七阈值的情况下,接受网络加速请求并进行网络层的加速;第四调整单元288,用于在网络加速请求对应的用户本次所使用的流量小于第八阈值的情况下,接受网络加速请求并进行网络层的加速。
根据本发明实施例,还提供了一种服务质量策略的调整方法,用以在应用层和网络层同时实现对业务的服务质量保证。
图8是根据本发明实施例一的服务质量策略的调整方法的流程图,如图8所示,该方法主要包括步骤S802至步骤S804:
步骤S802,CDN部件与网络部件协商服务质量策略,其中,CDN部件提供应用层CDN服务,网络部件提供网络层功能,服务质量策略包括网络层的速度控制策略和/或应用层的速度控制策略;
步骤S804,CDN部件和/或网络部件根据协商结果调整服务质量策略。
通过本发明实施例,CDN部件与网络层部件协商服务质量策略,并由CDN部件和/或网络部件调整服务质量策略,实现了对网络层的速度控制策略和/或应用层的速度控制策略的控制和调整,在网络层和应用层上同时保证了业务的服务质量,提高了业务的用户体验。
在本发明实施例的一个实施方式中,网络部件可以实施或定期检测网络资源的使用情况以及用户的网络使用状态和应用执行情况等因素,并根据检测结果请求CDN部件调整应用层的速度控制策略,由CDN部件在应用层上对用户的速度进行调整。下面对该实施方式进行详细描述。
CDN部件与网络部件协商服务质量策略时,网络部件实时或定期检测网络状态和/或各个用户的网络服务状态,其中,网络状态包括网络资源的使用情况,网络服务状态包括用户的网络状态和应用执行情况;网络部件根据实时或定期检测的检测结果请求CDN部件调整服务质量策略中的应用层的速度控制策略。
在本发明实施例的一个优选实施方式中,网络部件实时或定期检测网络状态和/或用户的服务状态至少包括以下至少之一:网络部件检测端口的带宽利用率;网络部件检测各个用户的下载速率;网络部件检测各个用户本次所使用的流量。
进一步的,网络部件根据检测结果请求CDN部件调整服务质量策略中的内容策略至少包括以下至少之一:网络部件请求对带宽利用率达到第一阈值的端口下的当前内容加速的用户进行内容减速;网络部件请求对下载速率小于第二阈值的用户进行内容加速,对下载速率大于第三阈值的当前内容加速的用户进行内容减速,其中,第二阈值小于第三阈值;网络部件请求对本次所使用的流量大于第四阈值的当前内容加速的用户进行内容减速。
在实际应用中,可以基于网络带宽利用率的对服务质量策略进行调整。例如,网络部件可以实时监测端口的带宽利用率,如端口的带宽利用率达到A%,则对该端口下的用户在应用层的速度控制策略进行调整,以降低该端口的带宽利用率,可由网络部件对当前实施了应用加速的用户,基于下载速率进行统计排序,取下载速率Top N(假设N=100)的用户上报CDN部件,请求对上述各个用户进行内容减速。CDN部件收到内容减速请求,执行对用户的内容减速,并将执行结果向网络部件反馈。
在实际应用中,也可以基于应用加速的用户的下载速率对服务质量策略进行调整。例如,网络部件实时监测当前应用加速的用户的下载速率,如下载速率已经达到B bit/s,则触发内容减速请求,由网络部件向CDN部件发送针对满足该条件的用户的内容减速请求。CDN部件收到针对上述用户的内容减速请求后,执行对该用户的内容减速;并将执行结果向网络部件反馈。如下载速率低于C bit/s,则触发内容加速请求,由网络部件向CDN部件发送针对该用户的内容加速请求;CDN部件收到针对该用户的内容加速请求后,执行对该用户的内容加速;并将执行结果向网络部件反馈;
在本发明实施例的另一个实施方式中,CDN部件可以向网络部件请求进行网络加速,网络部件可以根据网络资源的使用情况以及用户的网络使用状态和应用执行情况等因素判断是否对用户进行网络加速,在网络层上对用户的速度进行调整。下面对该实施方式进行详细描述。
CDN部件与网络部件协商服务质量策略时,CDN部件可以向网络部件发送网络加速请求,其中,网络加速请求用于请求网络层的加速;网络部件接收网络加速请求;网络部件检测网络加速请求对应的用户所在端口的网络状态和/或网络加速请求对应的用户的网络服务状态,其中,网络加速请求对应的用户的所述网络状态包括网络资源的使用情况,网络加速请求对应的用户的网络服务状态包括网络加速请求对应的用户的网络使用状态和应用执行情况;网络部件根据网络加速请求对应的用户的检测结果调整服务质量策略中的网络层的速度控制策略。
在本发明实施例的一个优选实施方式中,网络部件检测网络加速请求对应的用户所在端口的网络状态和/或网络加速请求对应的用户的网络服务状态至少包括以下至少之一:网络部件检测网络加速请求对应的用户所在端口的带宽利用率;网络部件检测网络加速请求对应的用户所在端口的高等级应用占用的带宽;网络部件检测网络加速请求对应的用户的下载速率;网络部件检测网络加速请求对应的用户本次所使用的流量。
进一步的,网络部件根据网络加速请求对应的用户的检测结果调整服务质量策略中的网络策略至少包括以下至少之一:如果网络加速请求对应的用户所在端口的带宽利用率小于第五阈值,网络部件接受网络加速请求,并进行网络层的加速;如果网络加速请求对应的用户所在端口的高等级应用占用的带宽小于第六阈值,网络部件接受网络加速请求,并进行网络层的加速;如果网络加速请求对应所述用户的下载速率小于第七阈值,网络部件接受网络加速请求,并进行网络层的加速;如果网络加速请求对应的用户本次所使用的流量小于第八阈值,网络部件接受网络加速请求,并进行网络层的加速。
在实际应用中,针对用户在网络层的速度控制策略的调整,可以基于网络的高等级应用带宽占比情况,用户所在端口的带宽使用情况,用户当前网络连接的下载速率,用户当前网络连接的流量使用情况等,进行用户网络加速策略的接纳控制。
CDN部件向网络部件发起针对用户的网络加速请求,网络部件收到用户的网络加速请求后,可以查询用户状态,如查询失败,则丢弃该网络加速请求;如能正确查询到用户的网络状态,则可以查询用户所在端口的高等级应用占用的带宽,如带宽占比达到端口总带宽A%,则拒绝用户的网络加速请求,并向CDN部件返回网络加速失败消息,携带的失败原因为:网络高等级应用带宽占比达到A%;如高等级应用占用的带宽低于端口总带宽的A%,则可以接收网络加速请求,执行该用户的网络加速请求。
优选地,高等级应用占用的带宽低于端口总带宽的A%时,还可以查询用户所在端口的带宽利用率,如带宽利用率达到B%,则拒绝用户的网络加速请求,并向CDN部件返回网络加速失败消息,携带的失败原因为:端口带宽利用率达到B%;如端口带宽利用率低于B%,则可以接收网络加速请求,执行该用户的网络加速请求。
优选地,端口带宽利用率低于B%时,还可以查询用户当前网络连接的下载速率,如达到C bit/s,则拒绝该用户的网络加速请求,并向CDN部件返回网络加速失败消息,携带的失败原因为:用户当前下载速率达到C bit/s;如用户的网络下载速率低于C bit/s,则可以接收网络加速请求,执行该用户的网络加速请求。
优选地,用户的网络下载速率低于C bit/s时,还可以查询用户当前网络连接的流量使用情况,如使用的流量已达D GB,则拒绝该用户的网络加速请求,并向CDN部件返回网络加速失败消息,携带的失败原因为:用户流量已达D GB;如用户的流量使用低于D GB,则可以进行该用户的网络加速策略申请,并将用户网络加速请求的执行结果向CDN部件反馈。
在本发明实施例中,上述的CDN部件和网络部件可以位于同一设备中,例如本发明实施例的服务质量策略的调整设备,也可以在不同的设备中。
实施例二
根据本发明实施例,提供了一种服务质量策略的调整设备,将CDN和网络设备融合到一个设备中,用以在应用层和网络层同时实现对业务的服务质量保证。
在本发明实施例中,把CDN和网络设备融合,以及在此设备上承载业务时,对用户的网络加速和内容加速策略进行控制和调整,包括以下内容:
(a)把CDN系统的内容分发节点和网络设备进行融合,作为网络设备的部件,CDN部件和网络部件可以是松耦合关系;
(b)CDN部件和网络部件之间增加内部信令和消息接口;
(c)CDN部件和网络部件分别和融合设备的主控单元间增加内部信令和消息接口;
(d)CDN部件对用户提供CDN服务,并维护用户的内容状态机;
(e)网络部件对用户提供网络接入和承载服务,并维护用户的网络状态机;
(f)CDN部件可基于自身维护的用户状态信息,根据用户应用状态的变化,触发向网络部件发出相应的网络策略请求,同时也可根据用户的应用状态、网络部件的控制信令和消息,申请或撤销相应的内容加速策略。
(g)在网络部件配置用户的网络加速策略的控制策略。当CDN部件向网络部件申请针对用户的网络加速时,网络部件根据既定的策略,进行逐一的查询。具体的策略可以包括:用户所在端口的高等级应用占用比,用户所在端口的带宽利用率,用户当前下载速率,用户的流量使用情况等;通过检查则说明网络当前满足加速的要求,可以为用户加速,进入用户网络加速处理流程,否则,向CDN部件返回用户网络加速失败消息;
(h)在网络部件配置用户的内容加速策略的控制策略。具体的策略可以包括:用户所在端口的带宽利用率,用户网络连接当前下载速率,用户当前加速应用的下载速率等;网络部件定期检测策略所定的指标,如有符合,则触发相应的内容加速调整策略。
在本发明实施例中,该设备是一个融合了网络和CDN功能的设备,网络设备和CDN节点作为该融合设备的部件存在,是一种松耦合的架构,实现了设备层面的融合。网络部件和CDN部件之间通过内部系统接口和消息接口进行交互,使得网络部件和CDN部件具备了协同的能力。网络部件和CDN部件均可以和设备主控单元间通过内部系统接口和消息接口进行交互,使得三者具备协同的能力。
网络部件和CDN部件都可以有自己的用户状态机,两者的状态机相互独立。优选地,网络部件和CDN部件分别维护有用户的网络状态机和内容状态机,便于实现基于用户的精细化运营和服务保障。
在本发明实施例的一个优选实施方式中,CDN部件用户状态机,可以维护用户的链接状态以及服务状态,从而使得CDN部件可以针对特定的用户,在特定的时间段内,针对特定的内容,实施内容加速和质量保障,提升用户体验。并且可以针对特定的用户在特定的时间段内,针对特定的内容,根据用户使用内容的状态,基于用户向网络部件申请网络加速和网络质量保障,有利于提升用户体验;
结合基于特定用户内容加速和网络加速,以及用户的状态机,可实现基于用户的内容加速和网络加速的有效结合和联动,实现内容和网络的联合加速。基于CDN部件的用户状态机,可区分高等级用户和普通用户,在内容加速和保障策略,网络加速和保障策略上,可基于不同的用户实施差异化的服务;
网络部件可根据用户所在端口的高等级应用带宽占比情况,决定是否接纳用户的网络加速请求;网络部件还可根据用户所在端口的带宽利用率,决定是否接纳用户的网络加速请求;网络部件可根据用户网络连接当前的下载速率,决定是否接纳用户的网络加速请求;网络部件还可以根据用户本次网络连接的流量使用情况,决定是否接纳用户的网络加速请求。
优选地,网络部件可根据用户所在端口的带宽利用率,如带宽利用率超过设定的阀值,则可向CDN部件请求内容减速;如下载速率超过设定的阀值,则可向CDN部件请求针对该用户的内容减速,在实际应用中,网络部件可根据用户当前加速应用的下载速率,灵活向CDN部件请求内容加速。
通过本发明实施例,用户下载速率的调整,是通过网络部件向CDN部件请求内容减速的方式完成,从而可以从源头进行速率调整,避免用户加速过快造成网络拥塞,也避免在网络侧单纯限速,丢弃带来的对网络性能的影响,以及由于丢包导致的数据包乱序进而影响业务;针对应用下载速率慢的用户,则再次请求内容加速,使得CDN部件有针对性地对用户进行加速保障。
实施例三
根据本发明实施例,提供了一种服务质量策略的调整设备,将CDN和网络设备融合到一个设备中,用以在应用层和网络层同时实现对业务的服务质量保证。
图9是根据本发明实施例三的服务质量策略的调整设备的结构框图,如图9所示,该设备主要包括:CDN部件、网络部件和主控单元。
在本发明实施例中,该设备融合了CDN的内容分发节点和网络设备,采用松耦合的方式进行融合,CDN部件采用独立的CDN业务处理板型态,网络部件也采用独立的网络业务处理板型态;从而大大降低融合的复杂度,同时也提高了系统的扩展性和灵活度。可根据具体的业务需要扩充网络部件或CDN部件。
在系统的内部,增加CDN部件和网络部件之间的内部交互接口,主要用于网络部件和CDN部件的直接交互需要。例如,CDN部件向网络部件申请用户网络加速及接收执行反馈信息,用户的网络状态查询及反馈等。同时,CDN部件和网络部件也分别和主控单元有相应的内部接口,实现管理和业务上的交互。例如,主控单元向网络部件下发网络加速控制策略、内容加速调整策略等。
在本发明实施例中,用户网络加速策略的控制和内容加速策略的调整,主要在CDN部件、网络部件之间进行协同和交互;通过主控单元下发相应的控制和调整策略,由网络部件对网络的状态,用户的网络连接状态,用户的应用下载状态等进行监测,符合条件则触发加速策略的调整,需要大量依赖CDN部件和网络部件之间的内部接口以及主控单元和各部件之间的内部接口。
网络部件和CDN部件都可以有自己的用户状态机,两者的状态机相互独立。优选地,网络部件和CDN部件分别维护有用户的网络状态机和内容状态机,便于实现基于用户的精细化运营和服务保障。
图10是根据本发明实施例三的CDN部件维护的用户内容状态机的示意图,如图10所示,用户内容状态机处理如下:
用户选择应用服务后,CDN部件为用户创建状态机,用户进入S0状态(开启状态)。
在S0状态,用户尝试建立业务链接,业务链接建立成功则进入S1状态(普通状态),如建立不成功,则尝试相应的等待和重新链接机制,重复链接不成功且超过相应的限制,则用户进入S5状态(关闭状态),释放相应的资源。
在S1状态(普通状态)下,可尝试请求内容加速和保障;用户在CDN部件请求内容加速和保障服务,CDN系统根据自身的资源情况决定是否接纳该用户的内容加速和保障请求,在资源允许的情况下,CDN接纳该用户的内容加速和保障请求,为用户进行内容加速和保障,此时,该用户进入S2状态(内容保障状态);如CDN系统资源不足,不能接受该用户的内容加速和保障请求,该用户内容加速和保障请求失败,则维持在S1状态(普通状态);此时可启动相应的计时等待机制,一定间隔后再次发起内容加速和保障请求。
在S1状态(普通状态)下,也可尝试请求网络加速和保障;用户在此状态下可触发CDN部件向网络部件发送网络加速和保障策略请求,请求网络部件针对该用户进行带宽提升和网络质量保障;网络部件通过内部接口向CDN部件返回成功信息,则用户进入S3状态(网络保障状态),如网络部件返回失败消息,则用户维持在S1状态(普通状态),此时可启动相应的计时等待机制,一定间隔后再次发起网络加速和保障策略请求。
在S1状态(普通状态)下完成应用的使用,则该用户直接进入S5状态(关闭状态),释放相应的资源。在S1状态(普通状态)下,如业务链接中断(系统判断为失去用户的有效链接,应用服务中断的情况下),则该用户直接进入S5状态(关闭状态),释放相应的资源。
在S2状态(内容保障状态)下,可请求网络加速和保障,触发CDN部件向网络部件发送网络加速和保障策略请求,请求网络针对该用户进行带宽提升和网络质量保障;网络部件返回成功信息,则用户进入S4状态(内容和网络联合保障状态);如网络部件返回失败消息,则用户维持在S2状态(内容保障状态);此时可启动相应的计时等待机制,一定间隔后再次发起网络加速和保障请求。
在S2状态(内容保障状态)下完成应用,则触发CDN部件撤销对该用户的内容加速和保障策略,然后,该用户进入S5状态(关闭状态),释放相应的资源。在S2状态(内容保障状态)下,如业务链接中断(系统判断为失去用户的有效链接,服务中断的情况下),则触发CDN部件撤销对该用户的内容加速和保障策略,然后,该用户进入S5状态(关闭状态),释放相应的资源。
在S3状态(网络保障状态)下,可请求内容加速和保障,在CDN系统内请求内容加速和保障服务,CDN系统根据自身的资源情况决定是否接纳该用户的内容加速和保障请求,在资源允许的情况下,CDN系统接纳该用户的内容加速和保障请求,用户进入S4状态(内容与网络联合保障状态);如CDN系统资源不足,不能接受该用户的内容加速和保障请求,该用户内容加速和保障请求失败,则该用户维持在S3状态(网络保障状态);此时可启动相应的计时等待机制,一定间隔后再次发起内容加速和保障请求。
在S3状态(网络保障状态)下完成应用,则触发CDN部件向网络部件发送撤销该用户的网络加速和保障策略的消息;再由网络部件向策略控制系统申请撤销该用户的网络加速和保障策略,策略控制系统收到请求后向网络业务控制设备下发指令,撤销网络加速和保障策略;策略成功执行后,网络部件向CDN部件反馈执行结果。CDN部件将该用户进入S5状态(关闭状态),释放相应的资源;
在S3状态(网络保障状态)下,如业务链接中断(系统判断为失去用户的有效链接,服务中断的情况下),则触发CDN部件向网络部件发送撤销该用户的网络加速和保障策略的消息;CDN部件获得策略成功执行的反馈消息后,将该用户进入S5状态(关闭状态),释放相应的资源。
在S4状态(内容和网络联合保障状态)下完成应用,则触发CDN部件撤销对该用户的内容加速和保障策略,同时也触发CDN部件向网络部件发送撤销网络加速和保障策略的消息,撤销该用户的网络加速和保障策略;CDN部件在完成内容和网络保障策略的撤销后,使该用户进入S5状态(关闭状态),释放相应的资源。
在S4状态(内容和网络联合保障状态)下,如下载链接中断(系统判断为失去用户的有效链接,服务中断的情况下),则触发CDN部件撤销对该用户的内容加速和保障策略,同时也触发CDN部件向网络部件发送撤销网络加速和保障策略的消息,撤销网络加速和保障策略;CDN部件在完成内容和网络保障策略的撤销后,使该用户进入S5状态(关闭状态),释放相应的资源。
在本发明实施例中,对用户在普通状态,内容保障状态下申请网络加速时,基于网络的状态、用户的网络连接状态、用户的应用下载速率、用户的流量使用等信息进行准入控制;对用户在内容保障状态,在内容和网络联合保障状态下,根据网络的状态,用户的应用下载速率等对用户的内容加速进行调整。以达到优化网络资源使用,保障网络稳定性,最大程度保障业务质量的目标。
下面分别对本发明实施例的在应用层的速度控制策略和在网络层的速度控制策略的调整方法进行描述。
图11是根据本发明实施例三的用户网络加速策略的控制方法的流程图,如图11所示,该方法主要包括步骤S1102至步骤S1118。
步骤S1102,主控单元向网络部件下发相应的控制策略。
在本发明实施例中,主控单元向网络部件下发网络加速约束策略,具体策略可以根据需要进行定制。
例如,用户所在端口的高等级应用带宽占比达到A%(假设A%=60%),则不再接纳用户网络加速请求;目的是保障网络高等级应用的质量,也保障其他业务的质量,避免由于接纳新的用户加速带来的网络拥塞;用户所在端口带宽利用率达到B%(假设B%=90%),则不再接纳用户网络加速请求,避免由于接纳新的用户加速带来的网络拥塞;用户当前网络连接的下载速率已达C bit/s(假设C=50M),则不再接纳该用户网络加速请求,避免单一用户的网络速率过高;用户本次网络连接的流量已达D GB(假设D=10),则不再接纳该用户的网络加速请求,避免单一用户过度使用网络。
步骤S1104,网络策略下发执行后,网络部件向主控单元发送网络加速约束策略执行反馈信息。
网络部件在收到网络加速约束策略并成功执行后,可以根据策略对用户的网络加速请求进行约束和控制。
步骤S1106,CDN部件向网络部件发起针对用户的网络加速请求。
网络部件收到用户的网络加速请求后,执行步骤S1108至步骤S1118。
步骤S1108,查询用户状态,如查询失败,则丢弃该加速请求;如能正确查询到用户的网络状态,进入步骤S1110。
步骤S1110,查询用户所在端口的高等级应用占用的带宽,如带宽占比达到端口总带宽A%,则拒绝用户的网络加速请求,并向CDN部件返回网络加速失败消息,携带的失败原因为:网络高等级应用带宽占比达到A%;如高等级应用占用的带宽低于端口总带宽的A%,进入步骤S1112。
步骤S1112,查询用户所在端口的带宽利用率,如带宽利用率达到B%,则拒绝用户的网络加速请求,并向CDN部件返回网络加速失败消息,携带的失败原因为:端口带宽利用率达到B%;如端口带宽利用率低于B%,则进入步骤S1114。
步骤S1114,查询用户当前网络连接的下载速率,如达到C bit/s,则拒绝该用户的网络加速请求,并向CDN部件返回网络加速失败消息,携带的失败原因为:用户当前下载速率达到C bit/s;如用户的网络下载速率低于C bit/s,则进入步骤S1116.
步骤S1116,查询用户当前网络连接的流量使用情况,如使用的流量已达D GB,则拒绝该用户的网络加速请求,并向CDN部件返回网络加速失败消息,携带的失败原因为:用户流量已达D GB;如用户的流量使用低于D GB,则检查通过,进入用户网络加速策略的请求流程,进行该用户的网络加速策略申请。
步骤S1118,将用户网络加速请求的执行结果向CDN部件反馈。
在本发明实施例的一个优选实施方式中,以上速率指标均为一定区间的统计值,而非瞬时值,避免频繁申请和反复。
通过采用该方法,可以基于网络的高等级应用带宽占比情况,用户所在端口的带宽使用情况,用户当前网络连接的下载速率,用户当前网络连接的流量使用情况等,进行用户网络加速策略的接纳控制。且在融合设备内部实现,基于设备自身的状态,通过内部接口完成,实现简单。
图12是根据本发明实施例三的用户内容加速策略的调整方法的流程图,如图12所示,该方法包括步骤S1202至步骤S1210。
步骤S1202,主控单元向网络部件下发相应的策略。
主控单元向网络部件下发内容加速调整策略;具体策略可以根据需要进行定制。
例如,用户所在端口带宽利用率达到A%(假设A%=90%),则触发相应端口下的用户的内容加速调整策略,请求内容减速,避免出现端口拥塞;用户当前加速应用的下载速率已达B bit/s(假设B=50M),则触发针对该用户的内容减速请求,避免单一用户的下载速率过高;用户的当前加速应用的下载速率低于C bit/s(假设C=5M),则表明该用户的内容加速效果不明显,由网络部件向CDN部件申请针对该用户的内容加速请求,再次请求内容加速,使得CDN部件对该用户的内容加速进行保障,提高内容加速速率。
步骤S1204,策略下发并部署后,网络部件向主控单元发送内容加速调整策略执行反馈信息。
网络部件在收到内容加速调整策略并成功部署后,可以根据策略实时监测相应的状态,对用户的内容加速进行调整和控制。
步骤S1206,基于网络带宽利用率的调整。
网络部件实时监测用户端口的带宽利用率,如端口利用率达到A%,则需要对该端口下的用户内容加速策略进行调整,以降低该端口的带宽利用率;可由网络部件对当前实施了应用加速的用户,基于下载速率进行统计排序,取下载速率Top N(假设N=100)的用户上报CDN部件,请求内容减速。
CDN部件收到内容减速请求,在CDN部件内部执行对用户的内容减速,并将执行结果向网络部件反馈。
步骤S1208,基于用户加速应用的下载速率进行内容减速。
网络部件实时监测用户当前加速应用的下载速率,如下载速率已经达到B bit/s,则触发内容减速请求;由网络部件向CDN部件发送针对该用户的内容减速请求;
CDN部件收到针对该用户的内容减速请求后,在CDN部件内部执行对该用户的内容减速;并将执行结果向网络部件反馈;
步骤S1210,基于用户加速应用的下载速率进行内容加速。
网络部件实时监测用户当前加速应用的下载速率,如下载速率低于C bit/s,则触发内容加速请求;由网络部件向CDN部件发送针对该用户的内容加速请求;
CDN部件收到针对该用户的内容加速请求后,在CDN部件内部执行对该用户的内容加速;并将执行结果向网络部件反馈;
在本发明实施例的一个优选实施方式中,以上速率指标均为一定区间的统计值,而非瞬时值,避免频繁申请和反复。
通过采用上述方法,调整用户的下载速率和带宽占用是通过网络部件向CDN部件发送用户内容减速请求,通过CDN部件对用户的内容减速从而降低用户的网络下载速率,降低端口带宽利用率;而不是采用在网络部件限制带宽的方式,可避免在网络中造成拥塞和丢包,从而避免了对设备性能的影响,也避免了由于丢包和乱序而造成对业务质量的影响。
从以上的描述中,可以看出,本发明实现了如下技术效果:据设备的网络状态,用户网络连接状态等对用户的网络加速进行控制;根据设备的网络状态,用户的内容加速状态,对用户的内容加速策略进行适当的调整。可更好的优化网络资源的利用,提高网络的稳定性,避免用户加速过多,过高造成对网络的影响。通过网络部件向CDN部件反馈内容减速请求,避免了由于用户加速过高,造成在网络侧的拥塞和丢包,能降低对网络处理性能的影响,避免丢包和乱序对用户业务造成的影响。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

服务质量策略的调整方法及设备.pdf_第1页
第1页 / 共24页
服务质量策略的调整方法及设备.pdf_第2页
第2页 / 共24页
服务质量策略的调整方法及设备.pdf_第3页
第3页 / 共24页
点击查看更多>>
资源描述

《服务质量策略的调整方法及设备.pdf》由会员分享,可在线阅读,更多相关《服务质量策略的调整方法及设备.pdf(24页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102882890 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 2 8 9 0 A *CN102882890A* (21)申请号 201210398906.4 (22)申请日 2012.10.18 H04L 29/06(2006.01) H04L 12/813(2013.01) (71)申请人中兴通讯股份有限公司南京分公司 地址 210012 江苏省南京市雨花台区紫荆花 路68号中兴通讯 (72)发明人黄孙亮 陈建业 范成法 李宏飚 (74)专利代理机构北京康信知识产权代理有限 责任公司 11240 代理人余刚 梁丽超 (54) 发明名称。

2、 服务质量策略的调整方法及设备 (57) 摘要 本发明公开了一种服务质量策略的调整方 法及设备,其中,该方法包括:CDN部件与网络部 件协商服务质量策略,其中,CDN部件提供应用层 CDN服务,网络部件提供网络层功能,服务质量策 略包括网络层的速度控制策略和/或应用层的速 度控制策略;CDN部件和/或网络部件根据协商结 果调整服务质量策略。通过本发明,在应用层和网 络层实现了业务的服务质量协商和调整的机制, 提高了业务的用户体验。 (51)Int.Cl. 权利要求书3页 说明书13页 附图7页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 3 页 说明书 13 页 附。

3、图 7 页 1/3页 2 1.一种服务质量策略的调整方法,其特征在于,包括: 内容分发网络CDN部件与网络部件协商服务质量策略,其中,所述CDN部件提供应用层 CDN服务,所述网络部件提供网络层功能,所述服务质量策略包括网络层的速度控制策略和 /或应用层的速度控制策略; 所述CDN部件和/或所述网络部件根据协商结果调整所述服务质量策略。 2.根据权利要求1所述的方法,其特征在于,CDN部件与网络部件协商服务质量策略, 包括: 所述网络部件实时或定期检测网络状态和/或各个用户的网络服务状态,其中,所述 网络状态包括网络资源的使用情况,所述网络服务状态包括所述用户网络使用状态和应用 执行情况; 所。

4、述网络部件根据所述实时或定期检测的检测结果请求所述CDN部件调整所述服务 质量策略中的所述应用层的速度控制策略。 3.根据权利要求2所述的方法,其特征在于,所述网络部件实时或定期检测网络状态 和/或用户的网络服务状态包括以下至少之一: 所述网络部件检测端口的带宽利用率; 所述网络部件检测所述各个用户的下载速率; 所述网络部件检测所述各个用户本次所使用的流量。 4.根据权利要求3所述的方法,其特征在于,所述网络部件根据所述实时或定期检测 的检测结果请求所述CDN部件调整所述服务质量策略中的内容策略包括以下至少之一: 所述网络部件请求对所述带宽利用率达到第一阈值的端口下的当前内容加速的用户 进行内。

5、容减速; 所述网络部件请求对所述下载速率小于第二阈值的用户进行内容加速,对所述下载速 率大于第三阈值的当前内容加速的用户进行内容减速,其中,所述第二阈值小于所述第三 阈值; 所述网络部件请求对所述流量大于第四阈值的当前内容加速的用户进行内容减速。 5.根据权利要求1至4中任一项所述的方法,其特征在于,CDN部件与网络部件协商服 务质量策略,包括: 所述CDN部件向所述网络部件发送网络加速请求,其中,所述网络加速请求用于请求 网络层的加速; 所述网络部件接收所述网络加速请求; 所述网络部件检测所述网络加速请求对应的所述用户所在端口的网络状态和/或所 述网络加速请求对应的所述用户的网络服务状态,其。

6、中,所述网络加速请求对应的所述用 户的所述网络状态包括网络资源的使用情况,所述网络加速请求对应的所述用户的所述网 络服务状态包括所述网络加速请求对应的所述用户的网络使用状态和应用执行情况; 所述网络部件根据所述网络加速请求对应的所述用户的检测结果调整所述服务质量 策略中的所述网络层的速度控制策略。 6.根据权利要求5所述的方法,其特征在于,所述网络部件检测所述网络加速请求对 应的所述用户所在端口的网络状态和/或所述网络加速请求对应的所述用户的网络服务 状态包括以下至少之一: 权 利 要 求 书CN 102882890 A 2/3页 3 所述网络部件检测所述网络加速请求对应的所述用户所在端口的带。

7、宽利用率; 所述网络部件检测所述网络加速请求对应的所述用户所在端口的高等级应用占用的 带宽; 所述网络部件检测所述网络加速请求对应的所述用户的下载速率; 所述网络部件检测所述网络加速请求对应的所述用户本次所使用的流量。 7.根据权利要求6所述的方法,其特征在于,所述网络部件根据所述网络加速请求对 应的所述用户的检测结果调整所述服务质量策略中的网络策略包括以下至少之一: 如果所述网络加速请求对应的所述用户所在端口的带宽利用率小于第五阈值,所述网 络部件接受所述网络加速请求,并进行网络层的加速; 如果所述网络加速请求对应的所述用户所在端口的高等级应用占用的带宽小于第六 阈值,所述网络部件接受所述网。

8、络加速请求,并进行网络层的加速; 如果所述网络加速请求对应的所述用户的下载速率小于第七阈值,所述网络部件接受 所述网络加速请求,并进行网络层的加速; 如果所述网络加速请求对应的所述用户本次所使用的流量小于第八阈值,所述网络部 件接受所述网络加速请求,并进行网络层的加速。 8.根据权利要求1至7中任一项所述的方法,其特征在于,所述CDN部件和所述网络部 件位于同一设备。 9.一种服务质量策略的调整设备,其特征在于,包括:内容分发网络CDN部件和网络部 件,其中, 所述CDN部件,用于提供应用层CDN服务,与所述网络部件协商服务质量策略,并根据 协商结果调整所述服务质量策略; 所述网络部件,用于提。

9、供网络层功能,与所述CDN部件协商所述服务质量策略,并根据 所述协商结果调整所述服务质量策略; 其中,所述服务质量策略包括:网络层的速度控制策略和/或应用层的速度控制策略。 10.根据权利要求9所述的设备,其特征在于, 所述网络部件包括: 第一检测模块,用于实时或定期检测网络状态和/或各个用户的网络服务状态,其中, 所述网络状态包括网络资源的使用情况,所述网络服务状态包括所述用户的网络使用状态 和应用执行情况; 请求模块,用于根据所述第一检测模块的检测结果请求所述CDN部件调整所述服务质 量策略中的所述应用层的速度控制策略; 所述CDN部件包括: 第一调整模块,用于调整所述服务质量策略中的所述。

10、应用层的速度控制策略。 11.根据权利要求10所述的设备,其特征在于,所述第一检测模块包括以下至少之一: 第一检测单元,用于检测端口的带宽利用率; 第二检测单元,用于检测所述各个用户的下载速率; 第三检测单元,用于检测所述各个用户本次所使用的流量。 12.根据权利要求11所述的设备,其特征在于,所述请求模块包括以下至少之一: 第一请求单元,用于请求对所述带宽利用率达到第一阈值的端口下的当前内容加速的 权 利 要 求 书CN 102882890 A 3/3页 4 用户进行内容减速; 第二请求单元,用于请求对所述下载速率小于第二阈值的用户进行内容加速,对所述 下载速率大于第三阈值的当前内容加速的用。

11、户进行内容减速,其中,所述第二阈值小于所 述第三阈值; 第三请求单元,用于请求对所述流量大于第四阈值的当前内容加速的用户进行内容减 速。 13.根据权利要求9至12中任一项所述的设备,其特征在于, 所述CDN部件还包括: 发送模块,用于向所述网络部件发送网络加速请求,其中,所述网络加速请求用于请求 网络层的加速; 所述网络部件还包括: 接收模块,用于接收所述网络加速请求; 第二检测模块,用于检测所述网络加速请求对应的所述用户所在端口的网络状态和/ 或所述网络加速请求对应的所述用户的网络服务状态,其中,所述网络加速请求对应的所 述用户的所述网络状态包括网络资源的使用情况,所述网络加速请求对应的所。

12、述用户的所 述的网络服务状态包括所述网络加速请求对应的所述用户的网络使用状态和应用执行情 况; 第二调整模块,用于根据所述第二检测模块的检测结果调整所述服务质量策略中的所 述网络层的速度控制策略。 14.根据权利要求13所述的设备,其特征在于,所述第二检测模块包括以下至少之一: 第四检测单元,用于检测所述网络加速请求对应的所述用户所在端口的带宽利用率; 第五检测单元,用于检测所述网络加速请求对应的所述用户所在端口的高等级应用占 用的带宽; 第六检测单元,用于检测所述网络加速请求对应的所述用户的下载速率; 第七检测单元,用于检测所述网络加速请求对应的所述用户本次所使用的流量。 15.根据权利要求。

13、14所述的设备,其特征在于,所述第二调整模块包括以下至少之一: 第一调整单元,用于在所述网络加速请求对应的所述用户所在端口的带宽利用率小于 第五阈值的情况下,接受所述网络加速请求并进行网络层的加速; 第二调整单元,用于在所述网络加速请求对应的所述用户所在端口的高等级应用占用 的带宽小于第六阈值的情况下,接受所述网络加速请求并进行网络层的加速; 第三调整单元,用于在所述网络加速请求对应的所述用户的下载速率小于第七阈值的 情况下,接受所述网络加速请求并进行网络层的加速; 第四调整单元,用于在所述网络加速请求对应的所述用户本次所使用的流量小于第八 阈值的情况下,接受所述网络加速请求并进行网络层的加速。

14、。 权 利 要 求 书CN 102882890 A 1/13页 5 服务质量策略的调整方法及设备 技术领域 0001 本发明涉及通信领域,具体而言,涉及一种服务质量策略的调整方法及设备。 背景技术 0002 互联网业务发展迅速,尤其是视频业务的发展,使得业务提供商需要大量的内容 分发网络(Content Delivery Network,CDN)服务,以提升互联网业务的服务质量;带来了 CDN的大规模发展,但由于目前的CDN系统无法感知和控制网络的带宽和质量,因而无法真 正保障业务的用户体验。 0003 业务的服务质量保障,需要从内容和网络两个方面来保障,需要CDN和网络设备 同时对用户的应用。

15、实施保障。而相关技术中,CDN只能提供应用层面的保障,网络只能提供 网络层的带宽和质量保障。只有CDN设备和网络设备能够融合,才能从内容和网络两方面 实施保障,从而提升用户体验。 0004 在CDN和网络设备融合之后,在具体业务承载时,由网络部件对用户进行网络加 速,由CDN部件对用户进行内容加速;而具体的加速策略实施时,需要有一定的控制机制, 进行灵活的,适当的控制和调整,避免对网络资源的过度使用,避免对其他业务造成影响, 避免对网络的稳定性和可用性造成影响,同时也更好提高用户应用的加速效果。 0005 综上所述,需要有相关的服务质量策略的调整方法,灵活地实现服务质量的控制 和调整,避免对网。

16、络资源的过度使用,避免对其他业务造成影响,避免对网络的稳定性和可 用性造成影响,同时也更好提高用户应用的业务体验。 发明内容 0006 本发明提供了一种服务质量策略的调整方法及设备,以至少解决上述问题之一。 0007 根据本发明的一个方面,提供了一种服务质量策略的调整方法,包括:CDN部件与 网络部件协商服务质量策略,其中,所述CDN部件提供应用层CDN服务,所述网络部件提供 网络层功能,所述服务质量策略包括网络层的速度控制策略和/或应用层的速度控制策 略;所述CDN部件和/或所述网络部件根据协商结果调整所述服务质量策略。 0008 优选地,CDN部件与网络部件协商服务质量策略,包括:所述网络。

17、部件实时或定期 检测网络状态和/或各个用户的网络服务状态,其中,所述网络状态包括网络资源的使用 情况,所述网络服务状态包括所述用户的网络使用状态和应用执行情况;所述网络部件根 据所述实时或定期检测的检测结果请求所述CDN部件调整所述服务质量策略中的所述应 用层的速度控制策略。 0009 优选地,所述网络部件实时或定期检测网络状态和/或用户的服务状态包括以下 至少之一:所述网络部件检测端口的带宽利用率;所述网络部件检测所述各个用户的下载 速率;所述网络部件检测所述各个用户本次所使用的流量。 0010 优选地,所述网络部件根据所述实时或定期检测的检测结果请求所述CDN部件调 整所述服务质量策略中的。

18、内容策略包括以下至少之一:所述网络部件请求对所述带宽利用 说 明 书CN 102882890 A 2/13页 6 率达到第一阈值的端口下的当前内容加速的用户进行内容减速;所述网络部件请求对所述 下载速率小于第二阈值的用户进行内容加速,对所述下载速率大于第三阈值的当前内容加 速的用户进行内容减速,其中,所述第二阈值小于所述第三阈值;所述网络部件请求对所述 流量大于第四阈值的当前内容加速的用户进行内容减速。 0011 优选地,CDN部件与网络部件协商服务质量策略,包括:所述CDN部件向所述网络 部件发送网络加速请求,其中,所述网络加速请求用于请求网络层的加速;所述网络部件接 收所述网络加速请求;所。

19、述网络部件检测所述网络加速请求对应的所述用户所在端口的网 络状态和/或所述网络加速请求对应的所述用户的网络服务状态,其中,所述网络加速请 求对应的所述用户的所述网络状态包括网络资源的使用情况,所述网络加速请求对应的所 述用户的所述网络服务状态包括所述网络加速请求对应的所述用户的网络使用状态和应 用执行情况;所述网络部件根据所述网络加速请求对应的所述用户的检测结果调整所述服 务质量策略中的所述网络层的速度控制策略。 0012 优选地,所述网络部件检测所述网络加速请求对应的所述用户所在端口的网络状 态和/或所述网络加速请求对应的所述用户的服务状态包括以下至少之一:所述网络部件 检测所述网络加速请求。

20、对应的所述用户所在端口的带宽利用率;所述网络部件检测所述网 络加速请求对应的所述用户所在端口的高等级应用占用的带宽;所述网络部件检测所述网 络加速请求对应的所述用户的下载速率;所述网络部件检测所述网络加速请求对应的所述 用户本次所使用的流量。 0013 优选地,所述网络部件根据所述网络加速请求对应的所述用户的检测结果调整所 述服务质量策略中的网络策略包括以下至少之一:如果所述网络加速请求对应的所述用户 所在端口的带宽利用率小于第五阈值,所述网络部件接受所述网络加速请求,并进行网络 层的加速;如果所述网络加速请求对应的所述用户所在端口的高等级应用占用的带宽小于 第六阈值,所述网络部件接受所述网络。

21、加速请求,并进行网络层的加速;如果所述网络加速 请求对应的所述用户的下载速率小于第七阈值,所述网络部件接受所述网络加速请求,并 进行网络层的加速;如果所述网络加速请求对应的所述用户本次所使用的流量小于第八阈 值,所述网络部件接受所述网络加速请求,并进行网络层的加速。 0014 优选地,所述CDN部件和所述网络部件位于同一设备。 0015 根据本发明的另一个方面,提供了一种服务质量策略的调整设备,包括:CDN部件 和网络部件,其中,所述CDN部件,用于提供应用层CDN服务,与所述网络部件协商服务质量 策略,并根据协商结果调整所述服务质量策略;所述网络部件,用于提供网络层功能,与所 述CDN部件协。

22、商所述服务质量策略,并根据所述协商结果调整所述服务质量策略;其中,所 述服务质量策略包括:网络层的速度控制策略和/或应用层的速度控制策略。 0016 优选地,所述网络部件包括:第一检测模块,用于实时或定期检测网络状态和/或 各个用户的网络服务状态,其中,所述网络状态包括网络资源的使用情况,所述网络服务状 态包括所述用户网络使用状态和的应用执行情况;请求模块,用于根据所述第一检测模块 的检测结果请求所述CDN部件调整所述服务质量策略中的所述应用层的速度控制策略;所 述CDN部件包括:第一调整模块,用于调整所述服务质量策略中的所述应用层的速度控制 策略。 0017 优选地,所述第一检测模块包括以下。

23、至少之一:第一检测单元,用于检测端口的带 说 明 书CN 102882890 A 3/13页 7 宽利用率;第二检测单元,用于检测所述各个用户的下载速率;第三检测单元,用于检测所 述各个用户本次所使用的流量。 0018 优选地,所述请求模块包括以下至少之一:第一请求单元,用于请求对所述带宽利 用率达到第一阈值的端口下的当前内容加速的用户进行内容减速;第二请求单元,用于请 求对所述下载速率小于第二阈值的用户进行内容加速,对所述下载速率大于第三阈值的当 前内容加速的用户进行内容减速,其中,所述第二阈值小于所述第三阈值;第三请求单元, 用于请求对所述流量大于第四阈值的当前内容加速的用户进行内容减速。。

24、 0019 优选地,所述CDN部件还包括:发送模块,用于向所述网络部件发送网络加速请 求,其中,所述网络加速请求用于请求网络层的加速;所述网络部件还包括:接收模块,用 于接收所述网络加速请求;第二检测模块,用于检测所述网络加速请求对应的所述用户所 在端口的网络状态和/或所述网络加速请求对应的所述用户的网络服务状态,其中,所述 网络加速请求对应的所述用户的所述网络状态包括网络资源的使用情况,所述网络加速请 求对应的所述用户的所述网络服务状态包括所述网络加速请求对应的所述用户的网络使 用状态和应用执行情况;第二调整模块,用于根据所述第二检测模块的检测结果调整所述 服务质量策略中的所述网络层的速度控。

25、制策略。 0020 优选地,所述第二检测模块包括以下至少之一:第四检测单元,用于检测所述网络 加速请求对应的所述用户所在端口的带宽利用率;第五检测单元,用于检测所述网络加速 请求对应的所述用户所在端口的高等级应用占用的带宽;第六检测单元,用于检测所述网 络加速请求对应的所述用户的下载速率;第七检测单元,用于检测所述网络加速请求对应 的所述用户本次所使用的流量。 0021 优选地,所述第二调整模块包括以下至少之一:第一调整单元,用于在所述网络加 速请求对应的所述用户所在端口的带宽利用率小于第五阈值的情况下,接受所述网络加速 请求并进行网络层的加速;第二调整单元,用于在所述网络加速请求对应的所述用。

26、户所在 端口的高等级应用占用的带宽小于第六阈值的情况下,接受所述网络加速请求并进行网络 层的加速;第三调整单元,用于在所述网络加速请求对应的所述用户的下载速率小于第七 阈值的情况下,接受所述网络加速请求并进行网络层的加速;第四调整单元,用于在所述网 络加速请求对应的所述用户本次所使用的流量小于第八阈值的情况下,接受所述网络加速 请求并进行网络层的加速。 0022 通过本发明,CDN部件与网络部件协商服务质量策略,其中,CDN部件提供应用层 CDN服务,网络部件提供网络层功能,服务质量策略包括网络层的速度控制策略和/或应用 层的速度控制策略;CDN部件和/或网络部件根据协商结果调整服务质量策略,。

27、在应用层和 网络层同时实现了对业务的服务质量保证,提高了业务的用户体验。 附图说明 0023 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中: 0024 图1是根据本发明实施例一的服务质量策略的调整设备的结构框图; 0025 图2是根据本发明实施例一优选的服务质量策略的调整设备的结构框图一; 0026 图3是根据本发明实施例一优选的第一检测模块的结构框图; 说 明 书CN 102882890 A 4/13页 8 0027 图4是根据本发明实施例一优选的请求模块的结构框图; 0028 图5是根据。

28、本发明实施例一优选的服务质量策略的调整设备的结构框图二; 0029 图6是根据本发明实施例一优选的第二检测模块的结构框图; 0030 图7是根据本发明实施例一优选的第二调整模块的结构框图; 0031 图8是根据本发明实施例一的服务质量策略的调整方法的流程图; 0032 图9是根据本发明实施例三的服务质量策略的调整设备的结构框图; 0033 图10是根据本发明实施例三的CDN部件维护的用户内容状态机的示意图; 0034 图11是根据本发明实施例三的用户网络加速策略的控制方法的流程图; 0035 图12是根据本发明实施例三的用户内容加速策略的调整方法的流程图。 具体实施方式 0036 下文中将参考。

29、附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。 0037 实施例一 0038 根据本发明实施例,提供了一种服务质量策略的调整设备,用以在应用层和网络 层同时实现对业务的服务质量保证。 0039 图1是根据本发明实施例一的服务质量策略的调整设备的结构框图,如图1所示, 该设备主要包括:CDN部件1和网络部件2,其中,CDN部件1,用于提供应用层CDN服务,与 网络部件2协商服务质量策略,并根据协商结果调整服务质量策略;网络部件2,用于提供 网络层功能,与CDN部件1协商服务质量策略,并根据协商结果调整服务质量策略;其中,服 务质。

30、量策略包括:网络层的速度控制策略和/或应用层的速度控制策略。 0040 通过本发明实施例,CDN部件1与网络层部件2协商服务质量策略,并由CDN部件 1和/或网络部件2调整服务质量策略,实现了对网络层的速度控制策略和/或应用层的速 度控制策略的控制和调整,在网络层和应用层上同时保证了业务的服务质量,提高了业务 的用户体验。 0041 在本发明实施例的一个实施方式中,网络部件2可以实时或定期检测网络资源的 使用情况以及用户的网络使用状态和应用执行情况等因素,并根据检测结果请求CDN部件 1调整应用层的速度控制策略,由CDN部件1在应用层上对用户的速度进行调整。 0042 图2是根据本发明实施例一。

31、优选的服务质量策略的调整设备的结构框图一,在如 图2所示的设备中,网络部件2可以包括:第一检测模块20,用于实时或定期检测网络状态 和/或各个用户的网络服务状态,其中,网络状态包括网络资源的使用情况,网络服务状态 包括用户的网络使用状态和应用执行情况;请求模块22,与第一检测模块20相耦合,用于 根据第一检测模块20的检测结果请求CDN部件1调整服务质量策略中的应用层的速度控 制策略;CDN部件1可以包括:第一调整模块10,用于调整服务质量策略中的应用层的速度 控制策略。 0043 图3是根据本发明实施例一优选的第一检测模块的结构框图,如图3所示,第一检 测模块20可以包括以下至少之一:第一检。

32、测单元202,用于检测端口的带宽利用率;第二检 测单元204,用于检测各个用户的下载速率;第三检测单元206,用于检测各个用户本次所 使用的流量。 说 明 书CN 102882890 A 5/13页 9 0044 图4是根据本发明实施例一优选的请求模块的结构框图,如图4所示,请求模块 22可以包括以下至少之一:第一请求单元222,用于请求对带宽利用率达到第一阈值的端 口下的当前内容加速的用户进行内容减速;第二请求单元224,用于请求对下载速率小于 第二阈值的用户进行内容加速,对下载速率大于第三阈值的当前内容加速的用户进行内容 减速,其中,第二阈值小于第三阈值;第三请求单元226,用于请求对本次。

33、所使用的流量大 于第四阈值的当前内容加速的用户进行内容减速。 0045 在本发明实施例的另一个实施方式中,CDN部件1可以向网络部件2请求进行网 络加速,网络部件2可以根据网络资源的使用情况以及用户的网络使用状态和应用执行情 况等因素判断是否对用户进行网络加速,在网络层上对用户的速度进行调整。 0046 图5是根据本发明实施例一优选的服务质量策略的调整设备的结构框图二,在如 图5所示的设备中,CDN部件1还可以包括:发送模块12,用于向网络部件2发送网络加速 请求,其中,网络加速请求用于请求网络层的加速;网络部件2还包括:接收模块24,用于 接收网络加速请求;第二检测模块26,与接收模块24相。

34、耦合,用于检测网络加速请求对应 的用户所在端口的网络状态和/或网络加速请求对应的用户的网络服务状态,其中,网络 加速请求对应的用户的网络状态包括网络资源的使用情况,网络加速请求对应的用户的网 络服务状态包括网络加速请求对应的用户的网络使用状态和应用执行情况;第二调整模块 28,与第二检测模块26相耦合,用于根据第二检测模块26的检测结果调整服务质量策略中 的网络层的速度控制策略。 0047 图6是根据本发明实施例一优选的第二检测模块的结构框图,如图6所示,第二检 测模块26可以包括以下至少之一:第四检测单元262,用于检测网络加速请求对应的用户 所在端口的带宽利用率;第五检测单元264,用于检。

35、测网络加速请求对应的用户所在端口 的高等级应用占用的带宽;第六检测单元266,用于检测网络加速请求对应的用户的下载 速率;第七检测单元268,用于检测网络加速请求对应的用户本次所使用的流量。 0048 图7是根据本发明实施例一优选的第二调整模块的结构框图,如图7所示,第二调 整模块28可以包括以下至少之一:第一调整单元282,用于在网络加速请求对应的用户所 在端口的带宽利用率小于第五阈值的情况下,接受网络加速请求并进行网络层的加速;第 二调整单元284,用于在网络加速请求对应的用户所在端口的高等级应用占用的带宽小于 第六阈值的情况下,接受网络加速请求并进行网络层的加速;第三调整单元286,用于。

36、在网 络加速请求对应的用户的下载速率小于第七阈值的情况下,接受网络加速请求并进行网络 层的加速;第四调整单元288,用于在网络加速请求对应的用户本次所使用的流量小于第 八阈值的情况下,接受网络加速请求并进行网络层的加速。 0049 根据本发明实施例,还提供了一种服务质量策略的调整方法,用以在应用层和网 络层同时实现对业务的服务质量保证。 0050 图8是根据本发明实施例一的服务质量策略的调整方法的流程图,如图8所示,该 方法主要包括步骤S802至步骤S804: 0051 步骤S802,CDN部件与网络部件协商服务质量策略,其中,CDN部件提供应用层CDN 服务,网络部件提供网络层功能,服务质量。

37、策略包括网络层的速度控制策略和/或应用层 的速度控制策略; 0052 步骤S804,CDN部件和/或网络部件根据协商结果调整服务质量策略。 说 明 书CN 102882890 A 6/13页 10 0053 通过本发明实施例,CDN部件与网络层部件协商服务质量策略,并由CDN部件和/ 或网络部件调整服务质量策略,实现了对网络层的速度控制策略和/或应用层的速度控制 策略的控制和调整,在网络层和应用层上同时保证了业务的服务质量,提高了业务的用户 体验。 0054 在本发明实施例的一个实施方式中,网络部件可以实施或定期检测网络资源的使 用情况以及用户的网络使用状态和应用执行情况等因素,并根据检测结果。

38、请求CDN部件调 整应用层的速度控制策略,由CDN部件在应用层上对用户的速度进行调整。下面对该实施 方式进行详细描述。 0055 CDN部件与网络部件协商服务质量策略时,网络部件实时或定期检测网络状态和 /或各个用户的网络服务状态,其中,网络状态包括网络资源的使用情况,网络服务状态包 括用户的网络状态和应用执行情况;网络部件根据实时或定期检测的检测结果请求CDN部 件调整服务质量策略中的应用层的速度控制策略。 0056 在本发明实施例的一个优选实施方式中,网络部件实时或定期检测网络状态和/ 或用户的服务状态至少包括以下至少之一:网络部件检测端口的带宽利用率;网络部件检 测各个用户的下载速率;网。

39、络部件检测各个用户本次所使用的流量。 0057 进一步的,网络部件根据检测结果请求CDN部件调整服务质量策略中的内容策略 至少包括以下至少之一:网络部件请求对带宽利用率达到第一阈值的端口下的当前内容加 速的用户进行内容减速;网络部件请求对下载速率小于第二阈值的用户进行内容加速,对 下载速率大于第三阈值的当前内容加速的用户进行内容减速,其中,第二阈值小于第三阈 值;网络部件请求对本次所使用的流量大于第四阈值的当前内容加速的用户进行内容减 速。 0058 在实际应用中,可以基于网络带宽利用率的对服务质量策略进行调整。例如,网络 部件可以实时监测端口的带宽利用率,如端口的带宽利用率达到A%,则对该端。

40、口下的用户 在应用层的速度控制策略进行调整,以降低该端口的带宽利用率,可由网络部件对当前实 施了应用加速的用户,基于下载速率进行统计排序,取下载速率Top N(假设N=100)的用户 上报CDN部件,请求对上述各个用户进行内容减速。CDN部件收到内容减速请求,执行对用 户的内容减速,并将执行结果向网络部件反馈。 0059 在实际应用中,也可以基于应用加速的用户的下载速率对服务质量策略进行调 整。例如,网络部件实时监测当前应用加速的用户的下载速率,如下载速率已经达到B bit/ s,则触发内容减速请求,由网络部件向CDN部件发送针对满足该条件的用户的内容减速请 求。CDN部件收到针对上述用户的内。

41、容减速请求后,执行对该用户的内容减速;并将执行结 果向网络部件反馈。如下载速率低于C bit/s,则触发内容加速请求,由网络部件向CDN部 件发送针对该用户的内容加速请求;CDN部件收到针对该用户的内容加速请求后,执行对 该用户的内容加速;并将执行结果向网络部件反馈; 0060 在本发明实施例的另一个实施方式中,CDN部件可以向网络部件请求进行网络加 速,网络部件可以根据网络资源的使用情况以及用户的网络使用状态和应用执行情况等因 素判断是否对用户进行网络加速,在网络层上对用户的速度进行调整。下面对该实施方式 进行详细描述。 0061 CDN部件与网络部件协商服务质量策略时,CDN部件可以向网络。

42、部件发送网络加 说 明 书CN 102882890 A 10 7/13页 11 速请求,其中,网络加速请求用于请求网络层的加速;网络部件接收网络加速请求;网络部 件检测网络加速请求对应的用户所在端口的网络状态和/或网络加速请求对应的用户的 网络服务状态,其中,网络加速请求对应的用户的所述网络状态包括网络资源的使用情况, 网络加速请求对应的用户的网络服务状态包括网络加速请求对应的用户的网络使用状态 和应用执行情况;网络部件根据网络加速请求对应的用户的检测结果调整服务质量策略中 的网络层的速度控制策略。 0062 在本发明实施例的一个优选实施方式中,网络部件检测网络加速请求对应的用户 所在端口的网。

43、络状态和/或网络加速请求对应的用户的网络服务状态至少包括以下至少 之一:网络部件检测网络加速请求对应的用户所在端口的带宽利用率;网络部件检测网络 加速请求对应的用户所在端口的高等级应用占用的带宽;网络部件检测网络加速请求对应 的用户的下载速率;网络部件检测网络加速请求对应的用户本次所使用的流量。 0063 进一步的,网络部件根据网络加速请求对应的用户的检测结果调整服务质量策略 中的网络策略至少包括以下至少之一:如果网络加速请求对应的用户所在端口的带宽利用 率小于第五阈值,网络部件接受网络加速请求,并进行网络层的加速;如果网络加速请求对 应的用户所在端口的高等级应用占用的带宽小于第六阈值,网络部。

44、件接受网络加速请求, 并进行网络层的加速;如果网络加速请求对应所述用户的下载速率小于第七阈值,网络部 件接受网络加速请求,并进行网络层的加速;如果网络加速请求对应的用户本次所使用的 流量小于第八阈值,网络部件接受网络加速请求,并进行网络层的加速。 0064 在实际应用中,针对用户在网络层的速度控制策略的调整,可以基于网络的高等 级应用带宽占比情况,用户所在端口的带宽使用情况,用户当前网络连接的下载速率,用户 当前网络连接的流量使用情况等,进行用户网络加速策略的接纳控制。 0065 CDN部件向网络部件发起针对用户的网络加速请求,网络部件收到用户的网络加 速请求后,可以查询用户状态,如查询失败,。

45、则丢弃该网络加速请求;如能正确查询到用户 的网络状态,则可以查询用户所在端口的高等级应用占用的带宽,如带宽占比达到端口总 带宽A%,则拒绝用户的网络加速请求,并向CDN部件返回网络加速失败消息,携带的失败原 因为:网络高等级应用带宽占比达到A%;如高等级应用占用的带宽低于端口总带宽的A%, 则可以接收网络加速请求,执行该用户的网络加速请求。 0066 优选地,高等级应用占用的带宽低于端口总带宽的A%时,还可以查询用户所在端 口的带宽利用率,如带宽利用率达到B%,则拒绝用户的网络加速请求,并向CDN部件返回网 络加速失败消息,携带的失败原因为:端口带宽利用率达到B%;如端口带宽利用率低于B%, 。

46、则可以接收网络加速请求,执行该用户的网络加速请求。 0067 优选地,端口带宽利用率低于B%时,还可以查询用户当前网络连接的下载速率, 如达到C bit/s,则拒绝该用户的网络加速请求,并向CDN部件返回网络加速失败消息,携 带的失败原因为:用户当前下载速率达到C bit/s;如用户的网络下载速率低于C bit/s, 则可以接收网络加速请求,执行该用户的网络加速请求。 0068 优选地,用户的网络下载速率低于C bit/s时,还可以查询用户当前网络连接的 流量使用情况,如使用的流量已达D GB,则拒绝该用户的网络加速请求,并向CDN部件返回 网络加速失败消息,携带的失败原因为:用户流量已达D 。

47、GB;如用户的流量使用低于D GB, 则可以进行该用户的网络加速策略申请,并将用户网络加速请求的执行结果向CDN部件反 说 明 书CN 102882890 A 11 8/13页 12 馈。 0069 在本发明实施例中,上述的CDN部件和网络部件可以位于同一设备中,例如本发 明实施例的服务质量策略的调整设备,也可以在不同的设备中。 0070 实施例二 0071 根据本发明实施例,提供了一种服务质量策略的调整设备,将CDN和网络设备融 合到一个设备中,用以在应用层和网络层同时实现对业务的服务质量保证。 0072 在本发明实施例中,把CDN和网络设备融合,以及在此设备上承载业务时,对用户 的网络加速。

48、和内容加速策略进行控制和调整,包括以下内容: 0073 (a)把CDN系统的内容分发节点和网络设备进行融合,作为网络设备的部件,CDN 部件和网络部件可以是松耦合关系; 0074 (b)CDN部件和网络部件之间增加内部信令和消息接口; 0075 (c)CDN部件和网络部件分别和融合设备的主控单元间增加内部信令和消息接 口; 0076 (d)CDN部件对用户提供CDN服务,并维护用户的内容状态机; 0077 (e)网络部件对用户提供网络接入和承载服务,并维护用户的网络状态机; 0078 (f)CDN部件可基于自身维护的用户状态信息,根据用户应用状态的变化,触发向 网络部件发出相应的网络策略请求,。

49、同时也可根据用户的应用状态、网络部件的控制信令 和消息,申请或撤销相应的内容加速策略。 0079 (g)在网络部件配置用户的网络加速策略的控制策略。当CDN部件向网络部件申 请针对用户的网络加速时,网络部件根据既定的策略,进行逐一的查询。具体的策略可以包 括:用户所在端口的高等级应用占用比,用户所在端口的带宽利用率,用户当前下载速率, 用户的流量使用情况等;通过检查则说明网络当前满足加速的要求,可以为用户加速,进入 用户网络加速处理流程,否则,向CDN部件返回用户网络加速失败消息; 0080 (h)在网络部件配置用户的内容加速策略的控制策略。具体的策略可以包括:用 户所在端口的带宽利用率,用户网络连接当前下载速率,用户当前加速应用的下载速率等; 网络部件定期检测策略所定的指标,如有符合,则触发相应的内容加速调整策略。 0081 在本发明实施例中,该设备是一个融合了网络和CDN功能的设备,网络设备和CDN 节点作为该融合设备的部件存在,是一种松耦合的架构,实现了设备。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1