内容成环检测处理方法、装置和计算机可读存储介质制造方法及图纸

技术编号:24862550 阅读:16 留言:0更新日期:2020-07-10 19:13
本发明专利技术实施例提供了一种内容成环检测处理方法、装置和计算机可读存储介质,所述方法包括:发送回源请求到内容中心;所述回源请求中携带所述边缘节点ID和本内容分发网络CDN运营商标识;根据所述内容中心地址生成第一回源请求日志,并发送给预设的回源请求分析设备;所述第一回源请求日志,用于所述回源请求分析设备对内容成环情况进行判定;接收请求终结指令,终止回源请求操作;所述请求终结指令为所述回源请求分析设备确定内容成环时发送的。

【技术实现步骤摘要】
内容成环检测处理方法、装置和计算机可读存储介质
本专利技术涉及移动通信
,尤其涉及一种内容成环检测处理方法、装置和计算机可读存储介质。
技术介绍
内容分发网络(ContentDeliveryNetwork,CDN)的内容中心和边缘服务节点均支持静态回源和动态回源两种方式,支持回源策略的配置,包括回源方式、回源地址等内容。回源策略的自由配置容易导致CDN内容访问成环的情况,例如:域名A配置回源到域名B,域名B回源到域名A,根据域名A、B在CDN服务节点的不同,有以下三种成环情况:情况一:CDN节点内自成环;情况二:CDN节点间成环;情况三:跨CDN成环。CDN的内容成环会导致内容中心、边缘节点的网络和计算资源被占用,进而进一步导致整个CDN网络拒绝服务,导致网络大面积瘫痪。相关技术中对CDN内容成环的处理有事前预防和事后检测两种方法,但实现时存在以下问题:事前预防方法存在的问题:目前的事前预防方法,仅可预防单CDN系统的内容成环,包括CDN节点内自成环和CDN节点间成环,不可预防CDN间内容成环;对于静态回源方式,CDN运营管理者仅可获得本CDN所有节点的IP地址,仅可禁止内容中心向本CDN的节点回源,不可禁止内容中心向其他CDN节点回源;对于动态回源方式,禁止配置回源域名为本CDN的CNAME域名、本CDN服务的域名,不可禁止回源域名为其他CDN所服务的域名;CDN运营管理者仅可禁止内容中心向本CDN调度节点发起域名解析请求避免二次调度到本CDN,不可禁止域名解析结果为其他CDN的边缘服务节点IP。事后处理方法存在的问题:基于等待响应时长检测的方法,仅可处理疑似内容成环,有一定概率存在破坏正常请求的情况,导致内容成环的回源配置仍然生效,再次触发仍然会导致内容成环;目前内容中心回源日志、边缘节点用户访问日志均是基于已完成的请求生成,对于等待响应消息而未完成的请求,无回源日志、用户访问日志生成,无有效信息进行事后分析。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种内容成环检测处理方法、装置和计算机可读存储介质。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种内容成环检测处理方法,该方法应用于边缘节点,包括:发送回源请求到内容中心;所述回源请求中携带所述边缘节点ID和本内容分发网络CDN运营商标识;根据所述内容中心地址生成第一回源请求日志,并发送给预设的回源请求分析设备;所述第一回源请求日志,用于所述回源请求分析设备对内容成环情况进行判定;接收请求终结指令,终止回源请求操作;所述请求终结指令为所述回源请求分析设备确定内容成环时发送的。其中,所述边缘节点ID和本CDN运营商标识被添加在所述回源请求的消息头中;所述消息头为发送所述回源请求所使用协议中新增的扩展头、或为该协议的可扩展字段。可选的,所述发送回源请求之前,该方法还包括:对接收的用户请求进行判断,确定所述用户请求中包括本CDN运营商标识,则判断该用户请求为从本CDN发起的回源请求二次调度至本CDN节点,启动该请求的内容成环情况判定流程。其中,所述第一回源请求日志包括如下内容:日志记录时间、内容中心IP、边缘节点IP、用户IP地址、用户原始请求Host、用户原始请求Uri、回源请求开始时间,以及请求路由信息。其中,所述接收请求终结指令,终止回源请求操作,包括:基于所述请求终结指令中的用户IP、用户请求域名、用户请求统一资源定位符URL,在本地群组进行请求匹配,并按照请求终结指令的指示进行请求终结。本专利技术实施例还提供了一种内容成环检测处理方法,该方法应用于内容中心,包括:生成并发送第二回源请求日志;所述第二回源请求日志,用于预设的回源请求分析设备对内容成环情况进行判定;接收调度策略调整信息,并基于所述调度策略调整信息在回源策略中进行匹配,干预成环情况;所述调度策略调整信息为所述回源请求分析设备确定内容成环时发送的。其中,所述第二回源请求日志包括如下内容:日志记录时间、内容中心IP、边缘节点IP、用户IP地址、用户原始请求Host、用户原始请求Uri、回源HTTPHost、回源HTTPUri、回源请求开始时间,以及请求路由信息。本专利技术实施例还提供了一种内容成环检测处理方法,该方法应用于预设的回源请求分析设备,包括:接收第一回源请求日志和/或第二回源请求日志;确定所述第一回源请求日志和/或第二回源请求日志中包括本内容分发网络CDN标识时,则进行请求路由分析;判定是否存在内容成环情况,根据判定结果发送相应的请求终结指令或调度策略调整信息。其中,所述判定是否存在内容成环情况,根据判定结果发送相应的请求终结指令或调度策略调整信息,包括以下一种或多种:若判定内容成环,则向边缘节点下发请求终结指令;若判定成环路径中有本CDN的其他节点,则向其他节点同步下发请求终结指令;若判定内容成环,则向内容中心和全局调度中心下发调度策略调整信息。可选的,所述判定是否存在内容成环情况时,该方法还包括:若判定成环路径中有其他CDN服务商,则向其他CDN服务商同步成环信息。其中,所述调度策略调整信息包括:本CDN内和跨CDN的成环域名信息、用户请求URL,用户请求域名和回源URL、回源域名。本专利技术实施例还提供了一种内容成环检测处理方法,该方法应用于全局调度中心,包括:接收调度策略调整信息;基于所述调度策略调整信息在回源策略中进行匹配,干预成环情况;所述调度策略调整信息为:预设的回源请求分析设备基于第一回源请求日志和/或第二回源请求日志确定内容成环时发送的。本专利技术实施例还提供了一种内容成环检测处理装置,该装置应用于边缘节点,包括:第一发送模块,用于发送回源请求到内容中心;所述回源请求中携带所述边缘节点ID和本内容分发网络CDN运营商标识;第一生成模块,用于根据所述内容中心地址生成第一回源请求日志,并发送给预设的回源请求分析设备;所述第一回源请求日志,用于所述回源请求分析设备对内容成环情况进行判定;第一接收处理模块,用于接收请求终结指令,终止回源请求操作;所述请求终结指令为所述回源请求分析设备确定内容成环时发送的。本专利技术实施例还提供了一种内容成环检测处理装置,该装置应用于内容中心,包括:第二生成模块,用于生成并发送第二回源请求日志;所述第二回源请求日志,用于预设的回源请求分析设备对内容成环情况进行判定;第二接收处理模块,用于接收调度策略调整信息,并基于所述调度策略调整信息在回源策略中进行匹配,干预成环情况;所述调度策略调整信息为所述回源请求分析设备确定内容成环时发送的。本专利技术实施例还提供了一种内容成环检测处理装置,该装置应用于预设的回源请求分析设备,包括:第一接收模块,用于接收第一回源请求日志和/或第二回源请求日志;第一本文档来自技高网
...

【技术保护点】
1.一种内容成环检测处理方法,其特征在于,该方法应用于边缘节点,包括:/n发送回源请求到内容中心;所述回源请求中携带所述边缘节点ID和本内容分发网络CDN运营商标识;/n根据所述内容中心地址生成第一回源请求日志,并发送给预设的回源请求分析设备;所述第一回源请求日志,用于所述回源请求分析设备对内容成环情况进行判定;/n接收请求终结指令,终止回源请求操作;所述请求终结指令为所述回源请求分析设备确定内容成环时发送的。/n

【技术特征摘要】
1.一种内容成环检测处理方法,其特征在于,该方法应用于边缘节点,包括:
发送回源请求到内容中心;所述回源请求中携带所述边缘节点ID和本内容分发网络CDN运营商标识;
根据所述内容中心地址生成第一回源请求日志,并发送给预设的回源请求分析设备;所述第一回源请求日志,用于所述回源请求分析设备对内容成环情况进行判定;
接收请求终结指令,终止回源请求操作;所述请求终结指令为所述回源请求分析设备确定内容成环时发送的。


2.根据权利要求1所述的方法,其特征在于,所述边缘节点ID和本CDN运营商标识被添加在所述回源请求的消息头中;
所述消息头为发送所述回源请求所使用协议中新增的扩展头、或为该协议的可扩展字段。


3.根据权利要求1所述的方法,其特征在于,所述发送回源请求之前,该方法还包括:
对接收的用户请求进行判断,确定所述用户请求中包括本CDN运营商标识,则判断该用户请求为从本CDN发起的回源请求二次调度至本CDN节点,启动该请求的内容成环情况判定流程。


4.根据权利要求1所述的方法,其特征在于,所述第一回源请求日志包括如下内容:
日志记录时间、内容中心IP、边缘节点IP、用户IP地址、用户原始请求Host、用户原始请求Uri、回源请求开始时间,以及请求路由信息。


5.根据权利要求1所述的方法,其特征在于,所述接收请求终结指令,终止回源请求操作,包括:
基于所述请求终结指令中的用户IP、用户请求域名、用户请求统一资源定位符URL,在本地群组进行请求匹配,并按照请求终结指令的指示进行请求终结。


6.一种内容成环检测处理方法,其特征在于,该方法应用于内容中心,包括:
生成并发送第二回源请求日志;所述第二回源请求日志,用于预设的回源请求分析设备对内容成环情况进行判定;
接收调度策略调整信息,并基于所述调度策略调整信息在回源策略中进行匹配,干预成环情况;所述调度策略调整信息为所述回源请求分析设备确定内容成环时发送的。


7.根据权利要求6所述的方法,其特征在于,所述第二回源请求日志包括如下内容:
日志记录时间、内容中心IP、边缘节点IP、用户IP地址、用户原始请求Host、用户原始请求Uri、回源HTTPHost、回源HTTPUri、回源请求开始时间,以及请求路由信息。


8.一种内容成环检测处理方法,其特征在于,该方法应用于预设的回源请求分析设备,包括:
接收第一回源请求日志和/或第二回源请求日志;
确定所述第一回源请求日志和/或第二回源请求日志中包括本内容分发网络CDN标识时,则进行请求路由分析;
判定是否存在内容成环情况,根据判定结果发送相应的请求终结指令或调度策略调整信息。


9.根据权利要求8所述的方法,其特征在于,所述判定是否存在内容成环情况,根据判定结果发送相应的请求终结指令或调度策略调整信息,包括以下一种或多种:
若判定内容成环,则向边缘节点下发请求终结指令;
若判定成环路径中有本CDN的其他节点,则向其他节点同步下发请求终结指令;
若判定内容成环,则向内容中心和全局调度中心下发调度策略调整信息。


10.根据权利要求8所述的方法,其特征在于,所述判定是否...

【专利技术属性】
技术研发人员:赵婷
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团有限公司
类型:发明
国别省市:北京;11

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

1