基于内容分发网络的分布式源监控方法和系统的制作方法

文档序号:7864922阅读:221来源:国知局
专利名称:基于内容分发网络的分布式源监控方法和系统的制作方法
技术领域
本发明涉及源服务器监控技术,尤其涉及内容分发网络源服务器的监控技术。
背景技术
内容分发网络源监控的基本思想是,当接入⑶N网络的源站服务发生异常时,⑶N 网络应能及时检测出源站服务异常,将源服务异常产生的影响降到最低。
目前的⑶N网络源站监控的实现方案如图I所示
I.由客户提供主源监控URL,监控URL是用于判断源站是否可以正常访问的主要依据,应保证不会被误删除操作;
2.⑶N网络的边缘监控节点,按照预设的时间值,每隔一定时间,向源站拉取监控 URL文件;
3.当监控节点拉取监控URL不成功,计数器加I ;否则,计数器清零;
4.当计数器为预设值时,监控节点判定源站为异常,发出警报,并启用灾备方案。
现有的源站监控方案存在四个弊端
I.需要客户给出源站监控URL,且应保证不能删除。如果监控URL被误删除操作, CDN网络边缘节点拉取不到监控URL文件,在多次尝试拉取监控URL文件失败后判定源站异常,引发源故障报警;
2.现有的源站监控方案,节点按照预设的时间值,每隔一定时间需要向源站拉取一次URL文件,对源站产生负载压力;
3.现有的源站监控方案,只考虑是否可以成功请求到监控URL,当源站服务异常时,无法区分运营商网络故障问题;
4.现有的源站监控方案,当只有在监控节点连续多次向源站拉取监控URL失败后才会判定源站异常,启用备源服务器,在判定源站异常的这段时间内,所有对源站的请求响应都是失败的。发明内容
本发明的目的在于解决上述问题,提供了一种基于内容分发网络的分布式源监控方法和系统,避免由于人员误删除操作造成错误故障报警,减轻源站的负载压力,能够区分运营商网络故障问题。
本发明的技术方案为本发明揭示了一种基于内容分发网络的分布式源监控方法,包括
内容分发网络边缘的分布式节点发出回源请求;
分布式节点判定是否回源服务器,若需回源则向源服务器发送请求;
若源服务器发生异常,则由分布式节点向中心监控模块提交异常数据;
中心监控模块判断异常数据是否满足报警的预设条件,若满足则发出警报,否则不发出警报。
根据本发明的基于内容分发网络的分布式源监控方法的一实施例,在分布式节点向中心监控模块提交异常数据的同时,分布式节点向备源服务器发出请求,由备源服务器完成本次请求的响应。
根据本发明的基于内容分发网络的分布式源监控方法的一实施例,中心监控模块在发出警报的同时,通知源站管理员源服务器运营商网络故障。
根据本发明的基于内容分发网络的分布式源监控方法的一实施例,中心监控模块在发出警报的同时,分布式节点进行灾备切换,在切换回主源服务器之前,由备源服务器响应内容分发网络的边缘节点的回源请求。
根据本发明的基于内容分发网络的分布式源监控方法的一实施例,源服务器异常包括节点接收到服务器异常或者连接不上主源服务器。
本发明还公开了一种基于内容分发网络的分布式源监控系统,包括源服务器、客户端、分布式系统和中心监控模块,其中
客户端,发出客户请求;
分布式系统,其中的分布式节点判定是否回源服务器,若需回源则向源服务器发送请求;
源服务器,尝试响应回源请求,若源服务器发生异常,则由分布式节点向中心监控模块提交异常数据;
中心监控模块,判断异常数据是否满足报警的预设条件,若满足则发出警报,否则不发出警报。
根据本发明的基于内容分发网络的分布式源监控系统的一实施例,分布式系统中还包括备源服务器请求模块,备源服务器请求模块在分布式节点向中心监控模块提交异常数据的同时,向备源服务器发出请求,由备源服务器完成本次请求的响应。
根据本发明的基于内容分发网络的分布式源监控系统的一实施例,中心监控模块还包括通知单元,通知单元中心监控模块在发出警报的同时,通知源站管理员源服务器运营商网络故障。
根据本发明的基于内容分发网络的分布式源监控系统的一实施例,分布式系统还包括灾备切换模块,灾备切换模块在中心监控模块发出警报的同时,进行灾备切换,在切换回主源服务器之前,由备源服务器响应内容分发网络的边缘节点的回源请求。
根据本发明的基于内容分发网络的分布式源监控系统的一实施例,源服务器异常包括节点接收到服务器异常或者连接不上主源服务器。
本发明对比现有技术有如下的有益效果本发明的方案是由分布式的CDN (内容分发网络)边缘节点对源站进行监控,当CDN边缘节点根据客户的请求回源,收到源站的异常响应或者连接不到源时,节点将异常响应信息上报至中心监控模块,由中心监控模块判定源站是否服务异常。相较于传统方案,在源站未发现异常时,不对源站进行定义请求监控 URL,减少源站负载压力。中心监控模块可以根据节点上报报警信息的节点所处的运营商, 分析是否运营商网络引起的回源故障,同时,分布式源监控系统由CDN网络分布式节点使用用户请求对主源进行探测,放弃由客户提供监控URL,避免由于人员误删除操作造成错误的故障报警。

图I示出了现有的源监控方案的流程。
图2示出了本发明的基于内容分发网络的分布式源监控系统的实施例的原理图。
图3示出了本发明的基于内容分发网络的分布式源监控方法的实施例的流程图。
具体实施方式
下面结合附图和实施例对本发明作进一步的描述。
图2示出了本发明的基于内容分发网络的分布式源监控系统的实施例。请参见图 2,本实施例的分布式源监控系统包括源服务器I、客户端2、分布式系统3和中心监控模块 4。
客户端2连接分布式系统3,发出客户请求。分布式系统3中的分布式节点根据客户请求判定是否回源服务器,若需回源则向源服务器I发送请求。也就是说,分布式系统3 根据客户端2的用户请求,监控源服务器I的运转情况。
源服务器I尝试响应回源请求,若源服务器发生异常(例如节点接收到服务器异常响应或者连接不上主源服务器),则由分布式系统3中的分布式节点向中心监控模块4提交异常数据。这些数据包括服务器IP域名、服务异常区域、运营商、异常时间、异常URL信肩、O
中心监控模块4判断异常数据是否满足报警的预设条件,若满足则发出警报,否则不发出警报。报警的预设条件例如是,当一个时间周期内,超过一定阈值的节点向中心监控模块4上报异常数据,则发出源服务器服务异常报警;若在一个时间周期内,超过一定阈值的同一运营商节点向监控中心模块上报报警信息,则判定为源服务器运营商网络故障。
较佳的,在分布式系统3中还包括备源服务器请求模块,备源服务器请求模块在分布式节点向中心监控模块提交异常数据的同时,向备源服务器发出请求,由备源服务器完成本次请求的响应。
中心监控模块4还包括通知单元40,通知单元40在中心监控模块4发出警报的同时,通知源站管理员源服务器运营商网络故障。
分布式系统3还包括灾备切换模块,灾备切换模块在中心监控模块4发出警报的同时,进行灾备切换,在切换回主源服务器之前,由备源服务器响应内容分发网络的边缘节点的回源请求。
图3示出了本发明的基于内容分发网络的分布式源监控方法的实施例。该方法所基于的系统是图2所示的系统,监控方法的各个实施步骤如下所示。
步骤SlO :内容分发网络边缘的分布式节点发出回源请求。
步骤Sll :分布式节点判定是否回源服务器,若需回源则进入步骤S12。
步骤S12 :源服务器响应回源请求,判定源服务器的响应是否正常,若正常则返回步骤S10,否则进入步骤S13。
源服务器异常包括节点接收到服务器异常或者连接不上主源服务器。
步骤S13 :分布式节点向中心监控模块提交异常数据,同时进行步骤S14,后续进入步骤S15。
这些数据包括服务器IP域名、服务异常区域、运营商、异常时间、异常URL信息。
步骤S14 :分布式节点向备源服务器发出请求,由备源服务器完成本次请求的响应。
步骤S15 :中心监控模块对上报的异常数据进行判断。
步骤S16 :中心监控模块判定是否满足报警的预设条件。若满足则进入步骤S17, 否则进入步骤S18。
报警的预设条件例如是,当一个时间周期内,超过一定阈值的节点向中心监控模块上报异常数据,则发出源服务器服务异常报警;若在一个时间周期内,超过一定阈值的同一运营商节点向监控中心模块上报报警信息,则判定为源服务器运营商网络故障。
步骤S17 :中心监控模块发出报警数据,并通知源站管理员源服务器运营商网络故障。
较佳的,中心监控模块在发出警报的同时,分布式节点进行灾备切换,在切换回主源服务器之前,由备源服务器响应内容分发网络的边缘节点的回源请求。
步骤S18 :中心监控模块提交平台,不发出报警。
上述实施例是提供给本领域普通技术人员来实现和使用本发明的,本领域普通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书所提到的创新性特征的最大范围。
权利要求
1.一种基于内容分发网络的分布式源监控方法,包括 内容分发网络边缘的分布式节点发出回源请求; 分布式节点判定是否回源服务器,若需回源则向源服务器发送请求; 若源服务器发生异常,则由分布式节点向中心监控模块提交异常数据; 中心监控模块判断异常数据是否满足报警的预设条件,若满足则发出警报,否则不发出警报。
2.根据权利要求I所述的基于内容分发网络的分布式源监控方法,其特征在于,在分布式节点向中心监控模块提交异常数据的同时,分布式节点向备源服务器发出请求,由备源服务器完成本次请求的响应。
3.根据权利要求I所述的基于内容分发网络的分布式源监控方法,其特征在于,中心 监控模块在发出警报的同时,通知源站管理员源服务器运营商网络故障。
4.根据权利要求I所述的基于内容分发网络的分布式源监控方法,其特征在于,中心监控模块在发出警报的同时,分布式节点进行灾备切换,在切换回主源服务器之前,由备源服务器响应内容分发网络的边缘节点的回源请求。
5.根据权利要求I一 4中任一项所述的基于内容分发网络的分布式源监控方法,其特征在于,源服务器异常包括节点接收到服务器异常或者连接不上主源服务器。
6.一种基于内容分发网络的分布式源监控系统,包括源服务器、客户端、分布式系统和中心监控模块,其中 客户端,发出客户请求; 分布式系统,其中的分布式节点根据客户请求判定是否回源服务器,若需回源则向源服务器发送请求; 源服务器,尝试响应回源请求,若源服务器发生异常,则由分布式节点向中心监控模块提交异常数据; 中心监控模块,判断异常数据是否满足报警的预设条件,若满足则发出警报,否则不发出警报。
7.根据权利要求6所述的基于内容分发网络的分布式源监控系统,其特征在于,分布式系统中还包括备源服务器请求模块,备源服务器请求模块在分布式节点向中心监控模块提交异常数据的同时,向备源服务器发出请求,由备源服务器完成本次请求的响应。
8.根据权利要求6所述的基于内容分发网络的分布式源监控系统,其特征在于,中心监控模块还包括通知单元,通知单元中心监控模块在发出警报的同时,通知源站管理员源服务器运营商网络故障。
9.根据权利要求6所述的基于内容分发网络的分布式源监控系统,其特征在于,分布式系统还包括灾备切换模块,灾备切换模块在中心监控模块发出服务器服务异常的警报的同时,进行灾备切换,在切换回主源服务器之前,由备源服务器响应内容分发网络的边缘节点的回源请求。
10.根据权利要求6— 9中任一项所述的基于内容分发网络的分布式源监控系统,其特征在于,源服务器异常包括节点接收到服务器异常或者连接不上主源服务器。
全文摘要
本发明公开了基于内容分发网络的分布式源监控方法和系统,避免由于人员误删除操作造成错误故障报警,减轻源站的负载压力,能够区分运营商网络故障问题。其技术方案为方法包括内容分发网络边缘的分布式节点发出回源请求;分布式节点判定是否回源服务器,若需回源则向源服务器发送请求;若源服务器发生异常,则由分布式节点向中心监控模块提交异常数据;中心监控模块判断异常数据是否满足报警的预设条件,若满足则发出警报,否则不发出警报。
文档编号H04L12/26GK102932466SQ20121044231
公开日2013年2月13日 申请日期2012年11月7日 优先权日2012年11月7日
发明者洪珂, 郭文强, 翁志真 申请人:网宿科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1