一种针对内容分发网络节点服务器异常的处理方法及装置制造方法及图纸

技术编号:24520924 阅读:34 留言:0更新日期:2020-06-17 07:54
本发明专利技术公开了一种针对内容分发网络节点服务器异常的处理方法及装置,此方法包括:实时采集访问和/或测试服务器IP地址时的各项监控数据的状态;判断监控数据的状态是否满足异常判定条件;在监控数据满足异常判定条件时,从服务器IP地址的各项监控数据的状态中选择N项监控数据的状态的组合作为监控逻辑;判断监控逻辑是否属于封堵IP逻辑列表,如果是,则判定服务器IP地址已被封堵,如果否,判断监控逻辑匹配是否属于非封堵IP的逻辑列表,如果否,在向CDN控制中心发出的确认封堵IP处理历史中查询到服务器IP地址被封堵的记录后,判定服务器IP地址已被封堵。本发明专利技术可以自动发现被封堵的IP,实时恢复被封堵的IP上的服务。

A method and device to deal with the server exception of content distribution network node

【技术实现步骤摘要】
一种针对内容分发网络节点服务器异常的处理方法及装置
本专利技术涉及互联网
,尤其涉及一种针对内容分发网络节点服务器异常的处理方法及装置。
技术介绍
随着内容分发网络(ContentDeliveryNetwork,简称CDN)技术的不断发展,使用CDN进行加速的域名类型越来越多,某些域名可能未在系统中备案或者某些域名中包含一些非法统一资源定位符(UniformResourceLocator,简称URL),这两种情况均会导致在CDN加速过程中CDN节点的IP被封堵,一般情况下CDN控制中心很难发现哪些CDN节点的IP已被封堵,会导致被封堵的IP继续服务从而出现服务异常进一步影响客户质量。CDN控制中心在为用户做加速的过程中,无法实现对所有的客户访问内容都检测出异常,时常由于部分域名的内容中包含非法信息或者部分域名未备案等情况不满足CDN节点的要求而导致CDN节点被第三方运营商封堵。CDN节点的IP被封堵后,CDN控制中心往往会收到对应运营商的邮件提醒,CDN控制中心需将导致IP封堵的原因解除,然后再申请解封。因为CDN节点被封堵时,CDN本身很难发现具体是哪些IP被封堵。例如:当CDN控制中心的某个地区加速的域名出现异常URL被CDN节点检测到的时候,CDN节点会查询对应的IP是哪个CDN控制中心的,然后会进行发邮件通知进行封堵(不同地区CDN节点的通知方式和封堵方式不同),这时候如果CDN控制中心没及时处理,对应服务器IP将会被封,出现不能服务或者某些地区网络不通的情况。如果CDN节点进行IP封堵后不进行通知,则此时CDN很难区分出来IP是否真的被封,往往需要反复确认,需要很长的确认周期,导致服务器服务的其他CDN节点无法进行正常服务。所以,如何快速发现被封堵IP并及时进行修复是需要解决的技术问题。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种针对内容分发网络节点服务器异常的处理方法及装置。本专利技术提供的针对内容分发网络节点服务器异常的处理方法,包括:判断CDN中的服务器IP地址是否已被封堵,其中,判断一服务器IP地址是否已被封堵包括:实时采集访问和/或测试所述服务器IP地址时的各项监控数据的状态;判断所述监控数据的状态是否满足异常判定条件;所述异常判定条件是一个单项监控数据的状态异常判断条件,或者,是一个以上单项监控数据的状态异常判断条件的集合;在所述监控数据满足异常判定条件时,从所述服务器IP地址的各项监控数据的状态中选择N项监控数据的状态的组合作为监控逻辑;所述N项监控数据的状态包括满足所述状态异常判断条件的监控数据的状态;判断所述监控逻辑是否属于封堵IP逻辑列表,如果是,则判定所述服务器IP地址已被封堵,如果否,判断所述监控逻辑匹配是否属于非封堵IP的逻辑列表,如果是,则维持所述服务器IP地址的原操作,如果否,在向CDN控制中心发出的确认封堵IP处理历史中查询到所述服务器IP地址被封堵的记录后,则判定所述服务器IP地址已被封堵。上述方法还具有以下特点:所述方法还包括:判定所述服务器IP地址已被封堵后,将所述服务器IP地址的服务切换到未被封堵的服务器IP地址上。上述方法还具有以下特点:所述方法还包括:在向CDN控制中心发出的确认封堵IP处理历史中未查询到所述服务器IP地址被封堵的记录时,CDN控制中心产生异常报警,并判断所述服务器IP地址的异常监控逻辑是否可复现,如果是,将所述监控逻辑加入到所述封堵IP逻辑列表,如果否,将所述监控逻辑加入到所述非封堵IP逻辑列表。上述方法还具有以下特点:所述方法还包括:判定所述服务器IP地址已被封堵后,确定所述服务器IP地址所属的CDN节点以及所述服务器IP地址被封堵的原因,所述被封堵的原因是所服务域名所导致的原因时,记录所服务域名以及被封堵的原因类型;统计各CDN节点的被封堵总次数、各被封堵的原因类型对应的被封堵次数;所述CDN节点的被封堵总次数为所述CDN节点包含的所有IP被封堵的次数之和;统计各域名的被封堵总次数、各被封堵的原因类型对应的被封堵次数;所述域名的被封堵总次数是所述域名作为被封堵的服务器IP地址的服务域名的总次数。上述方法还具有以下特点:根据所述各CDN节点的各被封堵的原因类型对应的被封堵次数确定各CDN节点针对各被封堵的原因类型的敏感度;根据各域名的各被封堵的原因类型对应的被封堵次数确定各域名针对各被封堵的原因类型的敏感度值;选择出针对一被封堵的原因类型的敏感度值大于第一预设值的域名,在接收到访问此域名的请求时,使用针对所述被封堵的原因类型的敏感度小于第二预设值的另一CDN节点响应所述请求。本专利技术提供的针对内容分发网络节点服务器异常的处理装置,包括:判断模块,用于判断CDN中的服务器IP地址是否已被封堵;所述判断模块包括:采集单元,实时采集访问和/或测试所述服务器IP地址时的各项监控数据的状态;第一判断单元,用于判断所述监控数据的状态是否满足异常判定条件;所述异常判定条件是一个单项监控数据的状态异常判断条件,或者,是一个以上单项监控数据的状态异常判断条件的集合;选择单元,用于在所述监控数据满足异常判定条件时,从所述服务器IP地址的各项监控数据的状态中选择N项监控数据的状态的组合作为监控逻辑;所述N项监控数据的状态包括满足所述状态异常判断条件的监控数据的状态;第二判断单元,用于判断所述监控逻辑是否属于封堵IP逻辑列表;第一处理单元,用于在第二判断单元判断所述监控逻辑属于封堵IP逻辑列表时,判定所述服务器IP地址已被封堵;第三判断单元,用于在所述第二判断单元判断所述监控逻辑不属于封堵IP逻辑列表时,判断所述监控逻辑匹配是否属于非封堵IP的逻辑列表;第二处理单元,用于在第三判断单元判断所述监控逻辑匹配属于非封堵IP的逻辑列表时,维持所述服务器IP地址的原操作,还用于在第三判断单元判断所述监控逻辑匹配不属于非封堵IP的逻辑列表时,在向CDN控制中心发出的确认封堵IP处理历史中查询到所述服务器IP地址被封堵的记录后,则判定所述服务器IP地址已被封堵。上述装置还具有以下特点:所述第一处理单元,还用于在判定所述服务器IP地址已被封堵后,将所述服务器IP地址的服务切换到未被封堵的服务器IP地址上。上述装置还具有以下特点:所述第二处理单元,还用于在向CDN控制中心发出的确认封堵IP处理历史中未查询到所述服务器IP地址被封堵的记录时,控制所述CDN控制中心产生异常报警,并判断所述服务器IP地址的异常监控逻辑是否可复现,如果是,将所述监控逻辑加入到所述封堵IP逻辑列表,如果否,将所述监控逻辑加入到所述非封堵IP逻辑列表。上述装置还具有以下特点:所述装置还包括:封堵原因确定单元,用于在所述第一处理单元判定所述服务器IP地址已被封堵后,确定所述服务器IP地址所属的CDN节点以及所述服务器IP地址被封堵的原因本文档来自技高网
...

【技术保护点】
1.一种针对内容分发网络节点服务器异常的处理方法,其特征在于,包括:/n判断CDN中的服务器IP地址是否已被封堵,其中,判断一服务器IP地址是否已被封堵包括:/n实时采集访问和/或测试所述服务器IP地址时的各项监控数据的状态;/n判断所述监控数据的状态是否满足异常判定条件;所述异常判定条件是一个单项监控数据的状态异常判断条件,或者,是一个以上单项监控数据的状态异常判断条件的集合;/n在所述监控数据满足异常判定条件时,从所述服务器IP地址的各项监控数据的状态中选择N项监控数据的状态的组合作为监控逻辑;所述N项监控数据的状态包括满足所述状态异常判断条件的监控数据的状态;/n判断所述监控逻辑是否属于封堵IP逻辑列表,如果是,则判定所述服务器IP地址已被封堵,如果否,判断所述监控逻辑匹配是否属于非封堵IP的逻辑列表,如果是,则维持所述服务器IP地址的原操作,如果否,在向CDN控制中心发出的确认封堵IP处理历史中查询到所述服务器IP地址被封堵的记录后,则判定所述服务器IP地址已被封堵。/n

【技术特征摘要】
1.一种针对内容分发网络节点服务器异常的处理方法,其特征在于,包括:
判断CDN中的服务器IP地址是否已被封堵,其中,判断一服务器IP地址是否已被封堵包括:
实时采集访问和/或测试所述服务器IP地址时的各项监控数据的状态;
判断所述监控数据的状态是否满足异常判定条件;所述异常判定条件是一个单项监控数据的状态异常判断条件,或者,是一个以上单项监控数据的状态异常判断条件的集合;
在所述监控数据满足异常判定条件时,从所述服务器IP地址的各项监控数据的状态中选择N项监控数据的状态的组合作为监控逻辑;所述N项监控数据的状态包括满足所述状态异常判断条件的监控数据的状态;
判断所述监控逻辑是否属于封堵IP逻辑列表,如果是,则判定所述服务器IP地址已被封堵,如果否,判断所述监控逻辑匹配是否属于非封堵IP的逻辑列表,如果是,则维持所述服务器IP地址的原操作,如果否,在向CDN控制中心发出的确认封堵IP处理历史中查询到所述服务器IP地址被封堵的记录后,则判定所述服务器IP地址已被封堵。


2.如权利要求1所述的针对内容分发网络节点服务器异常的处理方法,其特征在于,
所述方法还包括:判定所述服务器IP地址已被封堵后,将所述服务器IP地址的服务切换到未被封堵的服务器IP地址上。


3.如权利要求1所述的针对内容分发网络节点服务器异常的处理方法,其特征在于,
所述方法还包括:在向CDN控制中心发出的确认封堵IP处理历史中未查询到所述服务器IP地址被封堵的记录时,CDN控制中心产生异常报警,并判断所述服务器IP地址的异常监控逻辑是否可复现,如果是,将所述监控逻辑加入到所述封堵IP逻辑列表,如果否,将所述监控逻辑加入到所述非封堵IP逻辑列表。


4.如权利要求1所述的针对内容分发网络节点服务器异常的处理方法,其特征在于,
所述方法还包括:
判定所述服务器IP地址已被封堵后,确定所述服务器IP地址所属的CDN节点以及所述服务器IP地址被封堵的原因,所述被封堵的原因是所服务域名所导致的原因时,记录所服务域名以及被封堵的原因类型;
统计各CDN节点的被封堵总次数、各被封堵的原因类型对应的被封堵次数;所述CDN节点的被封堵总次数为所述CDN节点包含的所有IP被封堵的次数之和;
统计各域名的被封堵总次数、各被封堵的原因类型对应的被封堵次数;所述域名的被封堵总次数是所述域名作为被封堵的服务器IP地址的服务域名的总次数。


5.如权利要求4所述的针对内容分发网络节点服务器异常的处理方法,其特征在于,
根据所述各CDN节点的各被封堵的原因类型对应的被封堵次数确定各CDN节点针对各被封堵的原因类型的敏感度;
根据各域名的各被封堵的原因类型对应的被封堵次数确定各域名针对各被封堵的原因类型的敏感度值;
选择出针对一被封堵的原因类型的敏感度值大于第一预设值的域名,在接收到访问此域名的请求时,使用针对所述被封堵的原因类型的敏感度小于第二预设值的另一CDN节点响应所述请求。


6.一种针对内容分发网络节点服务器异常的处理装置,其特征在于,包括:判断模块,用于判断CDN中的服务器IP地址是否已被封堵;所述判断模块包括:
采集单元,实时采集访问和/或测试所述服务器IP地址时的各项监控数据的状态;
第一判断单元...

【专利技术属性】
技术研发人员:黄麟王康
申请(专利权)人:贵州白山云科技股份有限公司
类型:发明
国别省市:贵州;52

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

1