[发明专利]一种基于CDN技术加速用户请求的方法在审
申请号: | 202011418272.5 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112671836A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 李锦基;袁立雄;曾涛;田华雨;符伟杰;杜建强 | 申请(专利权)人: | 深圳市高德信通信股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 侯蔚寰 |
地址: | 518000 广东省深圳市罗湖区黄贝街道新秀社*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cdn 技术 加速 用户 请求 方法 | ||
1.一种基于CDN技术加速用户请求的方法,其特征在于:包括以下步骤:
步骤1:访问请求:客户端发起内容URL访问请求,距离用户最近的远程网站服务端请求远程网站DNS服务器对用户URL访问请求内容所对应的URL访问进行域名解析;
步骤2:负载均衡:远程网站DNS服务器将域名解析权转交给远程CDN专用DNS服务器,然后,远程CDN专用DNS服务器将相应的访问请求转交给远程CDN全局负载均衡系统,接着,远程CDN全局负载均衡系统将相应的访问请求转交给远程CDN区域负载均衡系统;
步骤3:请求目标URL指向资源:远程CDN区域负载均衡系统通过远程CDN专用DNS服务器将CDN边缘计算服务器相应的IP地址反馈出来,然后,根据CDN边缘计算服务器相应的IP地址,向CDN边缘计算服务器请求目标URL指向的资源;
步骤4:判断动静态:根据CDN边缘计算服务器请求目标URL指向的资源判断资源是否为动态内容,如果是动态内容,则向Docker仓库请求包含资源程序和数据库的Docker镜像,下载数据库的Docker镜像,启动Docker容器,执行数据库的Docker镜像中的程序,生成程序对应的动态内容,并反馈给客户端;
步骤5:静态内容查询:如果不是动态内容,则进行静态内容查询,判断本地缓存中是否存在资源的缓存,如果是,则将缓冲的资源立即调取反馈给客户端,如果不是,则从数据中心调取缓冲的资源,并反馈给客户端。
2.根据权利要求1所述的一种基于CDN技术加速用户请求的方法,其特征在于:所述在步骤1中,事先将开发完成的生成动态内容的程序上传至Docker仓库,同时部署到数据中心。
3.根据权利要求1所述的一种基于CDN技术加速用户请求的方法,其特征在于:所述在步骤2中,本地DNS系统的域名解析过程中,CDN专用DNS服务器为CNAME指向的CDN专用DNS服务器。
4.根据权利要求1所述的一种基于CDN技术加速用户请求的方法,其特征在于:所述在步骤2中,CDN专用DNS服务器反馈CDN全局负载均衡系统其中一台设备的IP地址,根据IP地址向相应设备发起内容URL访问请求。
5.根据权利要求1所述的一种基于CDN技术加速用户请求的方法,其特征在于:所述在步骤2中,CDN全局负载均衡系统中的设备根据客户端的IP地址以及客户端的请求内容URL,然后,选择最接近客户端的CDN区域负载均衡系统,接着,从中选择一台区域负载均衡设备。
6.根据权利要求1所述的一种基于CDN技术加速用户请求的方法,其特征在于:所述在步骤3中,CDN专用DNS服务器根据用户端所在的位置信息,将域名解析到距离用户最近的CDN边缘计算服务器的IP地址。
7.根据权利要求1所述的一种基于CDN技术加速用户请求的方法,其特征在于:所述在步骤5中,动态内容的后缀名称为jsp、php、action或do,静态内容的后缀名称为jpg、png、js或html。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市高德信通信股份有限公司,未经深圳市高德信通信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011418272.5/1.html,转载请声明来源钻瓜专利网。