[发明专利]基于CDN的反劫持下载方法和系统有效
申请号: | 201910566202.5 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110138808B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 张兵杰 | 申请(专利权)人: | 苏宁消费金融有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L9/32 |
代理公司: | 南京钟山专利代理有限公司 32252 | 代理人: | 戴朝荣 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于CDN的反劫持下载方法和系统,通过统计用户端和CDN节点的下载失败率,对被劫持率进行预估,对于设定时间范围内下载失败率较高的用户端和CDN节点的应用下载请求,在备用服务器的带宽占用率满足条件的情况下,直接发送备用地址给用户端,减少用户端的等待时间,提高用户体验;另外,设置多台备用服务器,满足劫持风险高的情况下的用户下载需求,提高用户端的更新成功率;同时,通过管理多台备用服务器的启动情况,在确保下载需求得到满足的同时,尽可能地减少资源占用。 | ||
搜索关键词: | 基于 cdn 劫持 下载 方法 系统 | ||
【主权项】:
1.一种基于CDN的反劫持下载方法,其特征在于,所述下载方法包括:S1:创建用户数据库和CDN节点数据库,所述用户数据库用于存储第一设定时间范围内所有下载失败率大于第一下载失败率阈值的用户ID,所述CDN节点数据库用于存储第二设定时间范围内所有下载失败率大于第二下载失败率阈值的CDN节点的IP地址;S2:接收用户端发送的应用下载请求,所述应用下载请求中包括请求下载文件信息、用户ID和/或CDN节点的IP地址;S3:将所述应用下载请求中包含的用户ID与用户数据库做比对,将所述应用下载请求中包含的CDN节点的IP地址与CDN节点数据库做比对,如果所述应用下载请求中包含的用户ID和/或CDN节点的IP地址中的任意一个存储在用户数据库和/或CDN节点数据库中,进入步骤S4,否则,进入步骤S5;S4:对请求下载文件的备用地址所在的备用服务器的带宽占用率进行检测,如果备用服务器的带宽占用率小于带宽占用率阈值,返回请求下载文件的备用地址至用户端,否则定期循环检测带宽占用率,直至循环次数达到第一预设次数阈值,返回等待信息至用户端,结束流程;S5:返回请求下载文件的下载主地址、备用地址、MD5值和文件大小;S6:接收用户端发送的下载结果反馈信息,如果下载结果反馈信息为主地址下载成功,结束流程,如果下载结果反馈信息为备用地址下载成功,统计所述下载结果反馈信息对应的用户ID在第一设定时间范围内的失败率、和对应的CDN节点的IP地址在第二设定时间范围内的失败率,根据统计的失败率确定是否更新用户数据库和CDN节点数据库,结束流程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁消费金融有限公司,未经苏宁消费金融有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910566202.5/,转载请声明来源钻瓜专利网。