一种内容分发网络节点的选择方法及装置制造方法及图纸

技术编号:11371244 阅读:57 留言:0更新日期:2015-04-30 04:12
一种内容分发网络节点的选择方法,包括:当接收到为第一网络服务选择节点的请求时,分别获取多个节点中第二网络服务的流量信息,根据第二网络服务的历史流量信息,确定在给定的统计时长内第二网络服务的网络流量峰值,分别获取多个节点的最大网络带宽,将多个节点的最大网络带宽与第二网络服务的网络流量峰值的差值作为可用网络带宽,根据该可用网络带宽选择节点。上述内容分发网络节点的选择方法及装置,可有效利用节点带宽,并且当拥有大量第一网络服务的节点在第一网络服务结束后,不会出现数据流量大幅度锐减而造成网络负载不均衡,从而更加利于CDN网络运行。

【技术实现步骤摘要】
一种内容分发网络节点的选择方法及装置
本专利技术涉及通信
,尤其涉及一种内容分发网络节点的选择方法及装置。
技术介绍
据统计,目前移动互联网中高达60%的流量来自于在线视频服务,播放视频内容相对显示文字,图片等基础内容需要占用大量带宽,传统互联网服务提供商面临越来越多的带宽压力。现有技术中,在线视频服务商提供服务时普遍采用内容分发网络(CDN,ContentDeliveryNetwork)技术来解决视频播放中存在的播放响应速度不够快的问题,由于CDN网络中地理位置靠近用户和高效的cache缓存技术,可以显著提高特定视频被访问时的连接和播放速度,并且可缓解数据中心(DC,DataCenter)服务器的压力,有效分担负载。但在以上现有技术中,CDN中的调用系统对点播视频和直播视频不加区分的调度,会导致提供当前视频服务的城域点(OC,OutsideCenter)服务器中出现大量直播连接。由于直播连接成功后即无法切换服务器的特性,进入OC服务器的数据流量无法有效切换到其他服务器,在流量高峰时可能出现OC服务器无法为原业务提供服务的情况。并且,拥有大量直播连接的OC服务器在直播结束后将出现数据流量大幅度锐减,造成网络负载不均衡,不利于CDN网络运行。再者,直播视频业务在各OC服务器的带宽使用情况需要运营维护人员实时控制,人力成本消耗大,OC服务器带宽难以得到有效利用。
技术实现思路
有鉴于此,本专利技术提供一种内容分发网络节点的选择方法及装置,可有效利用节点带宽。本专利技术实施例提供的内容分发网络节点的选择方法,包括:当接收到为第一网络服务选择节点的请求时,分别获取多个节点中第二网络服务的流量信息;根据所述第二网络服务的历史流量信息,确定在给定的统计时长内所述第二网络服务的网络流量峰值;分别获取所述多个节点的最大网络带宽;分别将所述多个节点的最大网络带宽与所述第二网络服务的网络流量峰值的差值作为可用网络带宽;根据所述可用网络带宽选择节点。本专利技术实施例提供的内容分发网络节点的选择装置,包括:获取单元,用于当接收到为第一网络服务选择节点的请求时,分别获取多个节点中第二网络服务的流量信息;确定单元,根据所述第二网络服务的历史流量信息,确定在给定的统计时长内所述第二网络服务的网络流量峰值;所述获取单元,还用于分别获取所述多个节点的最大网络带宽;所述确定单元,还用于分别将所述获取单元获取的所述多个节点的最大网络带宽与所述第二网络服务的网络流量峰值的差值作为可用网络带宽;选择单元,用于根据所述确定单元确定的所述可用网络带宽选择节点。本专利技术实施例提供的内容分发网络节点的选择方法及装置,获取多个节点中第二网络服务的流量信息,进一步根据该第二网络服务的历史流量信息,确定在给定的统计时长内该第二网络服务的网络流量峰值,根据各节点的最大网络带宽与该网络流量峰值的差值便可确定每个节点中第一网络服务的可用网络带宽,根据该可用网络带宽选择节点,那么,在为第一网络服务选择节点时,可根据在确定统计时长内的第二网络服务历史流量,兼顾第二网络服务所使用的网络带宽的前提下计算出节点中还能够为第一网络服务分配的可用网络带宽,能够有效利用节点带宽,并且当拥有大量第一网络服务的节点在第一网络服务结束后,不会出现数据流量大幅度锐减而造成网络负载不均衡,从而更加利于CDN网络运行。为让本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。附图说明图1为本专利技术实施例中内容分发网络节点的选择方法的第一个实施例示意图;图2本专利技术实施例中内容分发网络节点的选择方法的第二个实施例示意图;图3为本专利技术实施例中内容分发网络节点的选择方法的一个网络服务历史总流量曲线图;图4为本专利技术实施例中内容分发网络节点的选择方法的一个第一网络服务的历史流量曲线图;图5为本专利技术实施例中内容分发网络节点的选择方法的另一个网络服务历史总流量曲线图;图6为本专利技术实施例中内容分发网络节点的选择方法的另一个第一网络服务的历史流量曲线图;图7为本专利技术实施例中调度系统结构示意图;图8为本专利技术实施例中内容分发网络节点的选择装置的第一个实施例示意图;图9为本专利技术实施例中内容分发网络节点的选择装置的第二个实施例示意图;图10为本专利技术实施例提供的一种服务器结构示意图。具体实施方式为更进一步阐述本专利技术为实现预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术的具体实施方式、结构、特征及其功效,详细说明如后。请参阅图1,本专利技术实施例中的内容分发网络节点的选择方法的第一个实施例包括:101、当接收到为第一网络服务选择节点的请求时,分别获取多个节点中第二网络服务的流量信息;本专利技术实施例中节点是网络中信号的交叉连接点,是业务分插交汇点,可以是服务器,也可以是服务器集群、提供业务的机房等。网络可以是CDN网络。调度系统接收到为第一网络服务选择节点的请求时,分别获取多个节点中第二网络服务的流量信息。102、根据该第二网络服务的历史流量信息,确定在给定的统计时长内该第二网络服务的网络流量峰值;该历史流量信息可以为多个历史流量信息,如在当前日期之前的每一天的该第二网络服务器的历史流量信息。该第二网络服务的网络流量峰值是指在该给定的时长内,该第二网络服务所占用的网络流量最大值。本实施例中,综合多个历史流量确定该第二网络服务的网络流量峰值,可以更为准确获得该第二网络服务的网络流量峰值。103、分别获取该多个节点的最大网络带宽;分别获取各节点的网络带宽上限值。104、分别将该多个节点的最大网络带宽与该第二网络服务的网络流量峰值的差值作为可用网络带宽;第一网络服务和第二网络服务所占用带宽的总和不能超出最大网络带宽,计算最大网络带宽与第二网络服务的网络流量峰值,则可获得每个节点中第一网络服务的可用网络带宽。105、根据该可用网络带宽选择节点。根据各节点的可用网络带宽,为该第一网络服务选择节点的请求选择对应的节点。本专利技术实施例中,调度系统获取多个节点中第二网络服务的流量信息,进一步根据该第二网络服务的历史流量信息,确定在给定的统计时长内该第二网络服务的网络流量峰值,根据各节点的最大网络带宽与该网络流量峰值的差值便可确定每个节点中第一网络服务的可用网络带宽,根据该可用网络带宽选择节点,那么,在为第一网络服务选择节点时,可根据在确定统计时长内的第二网络服务历史流量,兼顾第二网络服务所使用的网络带宽的前提下计算出节点中还能够为第一网络服务分配的可用网络带宽,能够有效利用节点带宽,并且当拥有大量第一网络服务的节点在第一网络服务结束后,不会出现数据流量大幅度锐减而造成网络负载不均衡,从而更加利于CDN网络运行。请参阅图2,本专利技术实施例中的内容分发网络节点的选择方法的第二个实施例包括:201、当接收到为第一网络服务选择节点的请求时,分别获取多个节点中第二网络服务的流量信息;本专利技术实施例中的第一网络服务可以为直播视频服务,可以是直播音频服务,也可以是其他请求选择节点的网络服务,第一网络服务一旦在某个节点开始,则无法更换其他节点,而只能在此开始的节点继续完成后续服务,第二网络服务可以为除直播视频服务之外的其他网络服务,如点播视频服务、点播音频服务,在同一个节点中同时可以存在多个第二网络本文档来自技高网...

【技术保护点】
一种内容分发网络节点的选择方法,其特征在于,包括:当接收到为第一网络服务选择节点的请求时,分别获取多个节点中第二网络服务的流量信息;根据所述第二网络服务的历史流量信息,确定在给定的统计时长内所述第二网络服务的网络流量峰值;分别获取所述多个节点的最大网络带宽;分别将所述多个节点的最大网络带宽与所述第二网络服务的网络流量峰值的差值作为可用网络带宽;根据所述可用网络带宽选择节点。

【技术特征摘要】
1.一种内容分发网络节点的选择方法,其特征在于,包括:当接收到为第一网络服务选择节点的请求时,分别获取多个节点中第二网络服务的流量信息;根据所述第二网络服务的历史流量信息,确定在给定的统计时长内所述第二网络服务的网络流量峰值;分别获取所述多个节点的最大网络带宽;分别将所述多个节点的最大网络带宽与所述第二网络服务的网络流量峰值的差值作为所述多个节点中每个节点中第一网络服务的可用网络带宽;根据所述可用网络带宽选择节点。2.根据权利要求1所述的方法,其特征在于,所述根据所述第二网络服务的历史流量信息,确定在给定的统计时长内所述第二网络服务的网络流量峰值之前包括:将当前所述第一网络服务的持续时长确定为所述给定的统计时长;在预置的统计周期内,统计所述给定的统计时长内所述第二网络服务的多个历史流量信息。3.根据权利要求1所述的方法,其特征在于,所述根据所述第二网络服务的历史流量信息,确定在给定的统计时长内所述第二网络服务的网络流量峰值包括:根据所述第二网络服务在给定的统计时长内历史流量的最大值与最小值的最大差值,确定所述第二网络服务的流量涨幅;将所述流量涨幅和所述第二网络服务的当前网络流量相加,得到所述网络流量峰值。4.根据权利要求1所述的方法,其特征在于,根据该可用网络带宽为该请求选择对应的节点包括:在所述多个节点中选择所述可用网络带宽最大的节点作为目标节点。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:优先选择距离所述请求的来源网络协议地址小的节点作...

【专利技术属性】
技术研发人员:饶明曾东方
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1