[发明专利]CDN服务切换方法、装置、计算机设备及存储介质有效
申请号: | 201811201189.5 | 申请日: | 2018-10-16 |
公开(公告)号: | CN109474668B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 段林 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L41/0668 | 分类号: | H04L41/0668;H04L67/60;H04L67/51 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 谭果林 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | cdn 服务 切换 方法 装置 计算机 设备 存储 介质 | ||
本发明属于内容分发网络领域,公开了一种CDN服务切换方法、装置、计算机设备及存储介质,该方法包括:获取预设CDN地址,根据所述预设CDN地址发送页面访问请求;根据所述页面访问请求获取从所述预设CDN地址返回的页面信息;判断所述页面信息是否为异常;若所述页面信息为异常,则获取备选CDN地址;对所述备选CDN地址进行排序,得到CDN地址顺序;根据所述CDN地址顺序切换所述预设CDN地址。本发明提供的CDN服务切换方法可以实现从客户端来判断CDN的可用性,扩大了CDN容灾的范围,提高了CDN容灾的效率。
技术领域
本发明属于内容分发网络领域,更具体地说,是涉及一种CDN服务切换方法、装置、计算机设备及存储介质。
背景技术
内容分发网络(Content Delivery Network,简称CDN),通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络。在进行页面访问时,都是CDN提前从原始服务网站上下载好页面的所有资源包,解压后在本地打开,这样可以提高页面的访问速度。如果直接对原始服务网站进行访问,则访问的速度会比较慢。因此,保证CDN的可用性才能保证较快的访问速度。
目前,大多数CDN容灾方案都是通过一个服务器去检查CDN是否可用,如果不可用则将该CDN下线。其中,容灾是指当一个CDN出现故障时切换到其它的CDN,防止出现CDN不可用的现象。但是CDN故障的可能性有很多,例如CDN服务器网络故障、CDN节点出现故障、本地网络是否正常、中间节点出现网络拥堵或者发生故障、CDN节点被大流量或CC攻击等等,通过服务器检测的方式只能排除CDN节点出现故障这种情况,无法覆盖其它种情况,所以往往还是不能完全解决CDN可用性的问题,CDN容灾的效率不高。
发明内容
本发明实施例提供一种CDN服务切换方法、装置、计算机设备及存储介质,以解决CDN容灾效率不高的问题。
一种CDN服务切换方法,包括:
获取预设CDN地址,根据所述预设CDN地址发送页面访问请求;
根据所述页面访问请求获取从所述预设CDN地址返回的页面信息;
判断所述页面信息是否为异常;
若所述页面信息为异常,则获取备选CDN地址,其中,所述备选CDN地址为n个,n为正整数;
对所述n个备选CDN地址进行排序,得到CDN地址顺序;
根据所述CDN地址顺序切换所述预设CDN地址。
一种CDN服务切换装置,包括:
预设地址获取模块,用于获取预设CDN地址,根据所述预设CDN地址发送页面访问请求;
页面信息获取模块,用于根据所述页面访问请求获取从所述预设CDN地址返回的页面信息;
页面信息判断模块,用于判断所述页面信息是否为异常;
备选地址获取模块,用于若所述页面信息为异常,则获取备选CDN地址,其中,所述备选CDN地址为n个,n为正整数;
地址顺序获取模块,用于对所述n个备选CDN地址进行排序,得到CDN地址顺序;
预设地址切换模块,用于根据所述CDN地址顺序切换所述预设CDN地址。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述CDN服务切换方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述CDN服务切换方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811201189.5/2.html,转载请声明来源钻瓜专利网。