一种cdn节点的探测方法及系统的制作方法

文档序号:7898152阅读:250来源:国知局
专利名称:一种cdn节点的探测方法及系统的制作方法
技术领域
本申请涉及TOB应用领域,特别是涉及一种CDN节点的探测方法及系统。
背景技术
CDN(Content Delivery Network)内容分发网络,其目的是通过在现有的 hternet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用 户可以就近取得所需内容,解决hternet网络拥挤的状况,提高用户访问网站的响应速 度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因造成的用户访 问网站速度慢的问题。在智能DNS库系统中,系统内部的域名逻辑运算过程中需要将智能DNS数据同步 到各个智能DNS节点上,同步过程中需要确保系统中死亡的CDN节点不会被添加到智能DNS 数据,以使用户能够及时访问数据节点。发明人经过研究发现,目前尚未有效的探测CDN节点的方法应用至智能DNS库系 统中,对CDN节点的生存状态进行确定。

发明内容
为解决上述技术问题,本申请实施例提供一种CDN节点的探测方法及系统,能够 准确探测CDN节点的存活状态。技术方案如下一种⑶N节点的探测方法,包括从所述配置端获取探测对象及探测阈值;对所述探测对象进行探测操作,获取探测数据;分析并统计所述探测数据获得分析统计结果;将所述分析统计结果与所述探测阈值进行比较,确定所述探测阈值的存活状态, 并依据所述探测阈值的存活状态对与其对应的CDN节点的状态进行转换。上述的探测方法,优选的,包括当确定所述探测阈值的存活状态为未死亡状态时,将其对应的CDN节点处于未死 亡状态,并依据所述CDN节点的负载阈值调整CDN节点的权重。上述的探测方法,优选的,对所述探测对象进行探测操作依据所述CDN节点汇报 的探测方式进行。上述的探测方法,优选的,所述探测对象为CDN节点的IP和端口。一种⑶N节点的探测系统,包括获取单元、探测单元、分析单元和比较单元;其中所述获取单元用于从所述配置端获取探测对象及探测阈值;所述探测单元用于对所述获取单元获取的探测对象进行探测操作,并获取探测数 据;
所述分析单元用于分析并统计所述探测数据获得分析统计结果;所述比较单元用于将所述分析单元获得的分析统计结果与所述获取单元获取的 探测阈值进行比较,确定所述探测阈值的存活状态,并依据所述探测阈值的存活状态对与 其对应的CDN节点的状态进行转换。上述的系统,优选的,所述比较单元包括调整单元;所述调整单元用于当所述比较单元通过比较确定所述探测阈值的存活状态为未 死亡状态并将其对应的CDN节点处于未死亡状态时,依据所述CDN节点的负载阈值调整所 述⑶N节点的权重。上述的系统,优选的,所述探测单元对所述获取单元获取的探测对象进行探测操 作依据所述CDN节点汇报的探测方式进行。上述的系统,优选的,所述获取单元获取的探测对象为所述CDN节点的IP和端口号。由以上本申请实施例提供的技术方案可见,本发明提供的CDN节点的探测方法及 系统,对从配置端获取的探测对象进行多种方式的探测操作获得探测数据,通过对探测数 据的分析统计获得分析统计结果,将获得的分析统计结果与从配置端获取的探测阈值进行 比较,对阈值进行判定,若阈值为死亡状态,则将阈值对应的CDN节点状态置为死亡;若阈 值为死亡状态,将阈值对应的CDN节点置为非死亡状态,并对CDN节点的权重进行调节。本 发明提供的CDN节点的探测方法能够有效准确的对CDN节点的存活状态进行探测,能够为 智能DNS库有效提供需求的CND节点探测功能。


为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。图1为本申请实施例提供的CDN节点探测方法的方法流程图;图2为本申请实施例提供的CDN节点探测过程中一详细方法流程图;图3为本申请实施例提供的探测过程的探测示意图;图4为本申请实施例提供的CDN节点主动汇报探测方式的过程示意图;图5为本申请实施例提供的探测节点发起探测方式的过程示意图;图6为本申请实施例提供的探测过程的一实例图;图7为本申请实施例提供的探测系统的结构示意图;图8为本申请实施例提供的探测系统的一详细结构示意图。
具体实施例方式为了使本技术领域的人员更好地理解本申请方案。下面将结合本申请实施例中的 附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
本申请实施例提供的CDN节点探测方法的方法流程图如图1所示,包括步骤SlOl 从所述配置端获取探测对象及探测阈值;步骤S102 对所述探测对象进行探测操作,获取探测数据;步骤S103 分析并统计所述探测数据获得分析统计结果;步骤S104 将所述分析统计结果与所述探测阈值进行比较,确定所述探测阈值的 存活状态,并依据所述探测阈值的存活状态对与其对应的CDN节点的状态进行转换。在图1的基础上,本申请实施例提供了 CDN节点探测方法的一详细方法流程图,如 图2所示,包括步骤S105 判断⑶N节点的状态是否为死亡,若是,执行步骤S107 ;否则,执行步 骤 S106 ;步骤S106 判断CDN节点的负载是否为轻;若是,执行步骤S109 ;否则,执行步骤 S108 ;步骤S107 将⑶N节点的状态修改为死亡;步骤S108 修改⑶N节点的状态为活;执行后续步骤SllO ;步骤S109 修改⑶N节点的状态为活;执行后续步骤Slll ;步骤Sl 10 降低⑶N节点的权重;步骤Slll 提高⑶N节点的权重。本申请实施例执行过程中,当当前的CDN节点为活的状态时,若探测到该节点已 经死亡,则将其活的状态设置为死亡状态;当当前CDN节点为死亡状态时,若探测到该节点 仍处于存活的工作状态,将其死亡状态设置为活的状态。为了对本申请实施例提供的图1与图2所述的方法进行更加清晰的描述,本申请 实施例提供的探测过程的探测示意图如图3所示,探测系统从智能DNS库系统中的DNS配 置系统中读取到CDN节点的IP和端口,得到探测对象,然后利用各种探测方式对探测对象 进行探测,获得探测数据后,再从DNS配置系统中获取到探测阈值。对探测数据进行分析和 统计后,与所述探测阈值进行比较,若是探测阈值为死亡状态的阈值,将该CDN节点的状态 置为死亡,若是探测阈值未达到死亡,则判断负载的轻重,根据负载阈值调整⑶N节点的权 重,以调整CND节点的流量。本申请实施例提供的方法中,对所述探测对象进行探测操作依据所述CDN节点汇 报的探测方式进行,CDN节点主动汇报探测方式的活动图如本申请实施例提供的图4所示, CDN节点中的探测程序在预设时间段内主动收集DNS服务器的负载情况,将探测结果反馈 至探测中心中。本申请实施例提供的探测节点发起探测方式的活动示意图如图5所示,可在各个 不同地域布置多个探测节点,各个探测节点从探测中心获取到探测的IP和端口以及探测 方式,向CDN节点发起探测请求,若CDN节点应答,则记录响应时间,若是无应答则记录失败 状态,构造探测消息发送给探测中心存入数据库。本申请实施例提供的探测过程的一实例图如图6所示,若布置探测节点的成本较 高时,可通过监控网站的服务对探测对象进行探测,其它探测系统返回探测结果到探测中 心,探测中心从中取出和探测对象相关的数据进行入库。对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些 步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述 的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。针对以上方法实施例本申请实施例还提供了一种CDN节点的探测系统,包括获取单元201、探测单元202、分析单元203和比较单元204 ;其中获取单元201用于从所述配置端获取探测对象及探测阈值;探测单元202用于对所述获取单元201获取的探测对象进行探测操作,并获取探 测数据;分析单元203用于分析并统计所述探测数据获得分析统计结果;比较单元204用于将所述分析单元203获得的分析统计结果与所述获取单元201 获取的探测阈值进行比较,确定所述探测阈值的存活状态,并依据所述探测阈值的存活状 态对与其对应的CDN节点的状态进行转换。本申请实施例提供的系统中,比较单元204包括调整单元205 ;调整单元205用于当所述比较单元204通过比较确定所述探测阈值的存活状态为 未死亡状态并将其对应的CDN节点处于未死亡状态时,依据所述CDN节点的负载阈值调整 所述⑶N节点的权重。对于以上系统需要说明的是探测单元202对所述获取单元201获取的探测对象进行探测操作依据所述CDN节 点汇报的探测方式进行。获取单元201获取的探测对象为所述⑶N节点的IP和端口号。对于系统实施例而言,由于其基本相应于方法实施例,所以描述的比较简单,相关 之处参见方法实施例的部分说明即可。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部 分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。以上所述仅是本 申请的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原 理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
权利要求
1.一种⑶N节点的探测方法,其特征在于,包括 从所述配置端获取探测对象及探测阈值;对所述探测对象进行探测操作,获取探测数据; 分析并统计所述探测数据获得分析统计结果;将所述分析统计结果与所述探测阈值进行比较,确定所述探测阈值的存活状态,并依 据所述探测阈值的存活状态对与其对应的CDN节点的状态进行转换。
2.根据权利要求1所述的探测方法,其特征在于,包括当确定所述探测阈值的存活状态为未死亡状态时,将其对应的CDN节点处于未死亡状 态,并依据所述CDN节点的负载阈值调整CDN节点的权重。
3.根据权利要求1所述的探测方法,其特征在于,对所述探测对象进行探测操作依据 所述CDN节点汇报的探测方式进行。
4.根据权利要求1所述的探测方法,其特征在于,所述探测对象为CDN节点的IP和端□。
5.一种⑶N节点的探测系统,其特征在于,包括 获取单元、探测单元、分析单元和比较单元;其中所述获取单元用于从所述配置端获取探测对象及探测阈值; 所述探测单元用于对所述获取单元获取的探测对象进行探测操作,并获取探测数据; 所述分析单元用于分析并统计所述探测数据获得分析统计结果; 所述比较单元用于将所述分析单元获得的分析统计结果与所述获取单元获取的探测 阈值进行比较,确定所述探测阈值的存活状态,并依据所述探测阈值的存活状态对与其对 应的CDN节点的状态进行转换。
6.根据权利要求5所述的系统,其特征在于,所述比较单元包括调整单元;所述调整单元用于当所述比较单元通过比较确定所述探测阈值的存活状态为未死亡 状态并将其对应的CDN节点处于未死亡状态时,依据所述CDN节点的负载阈值调整所述CDN 节点的权重。
7.根据权利要求5所述的系统,其特征在于,所述探测单元对所述获取单元获取的探 测对象进行探测操作依据所述CDN节点汇报的探测方式进行。
8.根据权利要求5所述的系统,其特征在于,所述获取单元获取的探测对象为所述CDN 节点的IP和端口号。
全文摘要
本申请公开了一种CDN节点的探测方法,包括从所述配置端获取探测对象及探测阈值;对所述探测对象进行探测操作,获取探测数据;分析并统计所述探测数据获得分析统计结果;将所述分析统计结果与所述探测阈值进行比较,确定所述探测阈值的存活状态,并依据所述探测阈值的存活状态对与其对应的CDN节点的状态进行转换。本发明提供的CDN节点的探测方法能够有效准确的对CDN节点的存活状态进行探测,能够为智能DNS库有效提供需求的CDN节点探测功能。
文档编号H04L12/26GK102111309SQ20101061597
公开日2011年6月29日 申请日期2010年12月30日 优先权日2010年12月30日
发明者于洪方, 井卫军, 姚福源, 梁建民, 蒋建平 申请人:北京世纪互联工程技术服务有限公司, 北京云快线软件服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1