公开/公告号CN112235339A
专利类型发明专利
公开/公告日2021-01-15
原文格式PDF
申请/专利权人 贵阳忆联网络有限公司;
申请/专利号CN202010894379.0
申请日2020-08-31
分类号H04L29/08(20060101);H04L29/12(20060101);
代理机构11212 北京轻创知识产权代理有限公司;
代理人姜展志
地址 560003 贵州省贵阳市贵阳国家高新技术产业开发区金阳科技产业园标准厂房辅助用房B211室
入库时间 2023-06-19 09:33:52
技术领域
本发明涉及互联网领域,具体涉及一种基于边缘计算的互联网CDN加速系统及方法。
背景技术
我国互联网发展迅速,国民对于网络需求量呈爆发式增长,传统的接入—汇聚—核心层网络架构已经无法满足人民日益增长的网络需求。网络热点应用不断涌现,流媒体、双十一、自媒体应用等不仅是对网络传输通道的承载能力的巨大考验,同时对存储服务器的容量和处理能力也提出了极大的挑战,突发的用户访问造成网络设备不堪重负,使得访问服务延时,严重影响用户的体验。
发明内容
本发明所要解决的技术问题是提供一种基于边缘计算的互联网CDN加速系统及方法,将用户访问网格化、边缘化,极大降低了核心服务器压力,可以加快访问速度。
本发明解决上述技术问题的技术方案如下:一种基于边缘计算的互联网CDN加速系统,客户端和CDN缓存服务器之间增设有Cache层,互联网CDN加速系统包括如下模块,
客户端,其用于获取用户提交的域名,并对所述域名进行解析;
CDN域名服务器,其用于根据客户端解析的域名生成对应的CNAME记录,并对所述CNAME记录进行再解析,得到CDN缓存服务器的IP地址;
所述客户端,还用于根据所述IP地址向所述CDN缓存服务器发出访问所述域名的请求;
所述CDN缓存服务器,其用于根据所述客户端所要访问的域名,通过Cache内部专用DNS解析得到所述域名的实际IP地址,并向所述实际IP地址提交访问请求;
所述CDN缓存服务器,还用于从所述实际IP地址得到访问数据后返回给所述客户端。
本发明的有益效果是:本发明基于边缘计算的互联网CDN加速系统是在用户和服务器之间增加Cache层,将用户的请求引导到较近的Cache上获得源服务器的数据,主要是通过接管DNS实现,将用户访问网格化、边缘化,极大降低了核心服务器压力,可以加快访问速度。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述客户端,具体用于利用浏览器的DNS调用域名解析库对用户提交的域名进行解析。
进一步,所述CDN域名服务器,具体用于使用全局负载均衡DNS解析方法对所述CNAME记录进行再解析,得到CDN缓存服务器的IP地址。
进一步,所述CDN缓存服务器,还用于从所述实际IP地址得到访问数据后进行本地保存。
进一步,所述客户端,还用于对所述CDN缓存服务器返回的访问数据进行显示。
基于上述一种基于边缘计算的互联网CDN加速系统,本发明还提供一种基于边缘计算的互联网CDN加速方法。
一种基于边缘计算的互联网CDN加速方法,利用上述所述的基于边缘计算的互联网CDN加速系统进行加速,包括以下步骤,
客户端获取用户提交的域名,并对所述域名进行解析;
CDN域名服务器根据客户端解析的域名生成对应的CNAME记录,并对所述CNAME记录进行再解析,得到CDN缓存服务器的IP地址;
所述客户端根据所述IP地址向所述CDN缓存服务器发出访问所述域名的请求;
所述CDN缓存服务器根据所述客户端所要访问的域名,通过Cache内部专用DNS解析得到所述域名的实际IP地址,并向所述实际IP地址提交访问请求;
所述CDN缓存服务器从所述实际IP地址得到访问数据后返回给所述客户端。
本发明的有益效果是:本发明基于边缘计算的互联网CDN加速方法是在用户和服务器之间增加Cache层,将用户的请求引导到较近的Cache上获得源服务器的数据,主要是通过接管DNS实现,将用户访问网格化、边缘化,极大降低了核心服务器压力,可以加快访问速度。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述客户端具体利用浏览器的DNS调用域名解析库对用户提交的域名进行解析。
进一步,所述CDN域名服务器具体使用全局负载均衡DNS解析方法对所述CNAME记录进行再解析,得到CDN缓存服务器的IP地址。
进一步,所述CDN缓存服务器从所述实际IP地址得到访问数据后进行本地保存。
进一步,所述客户端还对所述CDN缓存服务器返回的访问数据进行显示。
附图说明
图1为本发明一种基于边缘计算的互联网CDN加速系统的结构框图;
图2为本发明一种基于边缘计算的互联网CDN加速方法的流程图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,一种基于边缘计算的互联网CDN加速系统,客户端和CDN缓存服务器之间增设有Cache层,互联网CDN加速系统包括如下模块,
客户端,其用于获取用户提交的域名,并对所述域名进行解析;
CDN域名服务器,其用于根据客户端解析的域名生成对应的CNAME记录,并对所述CNAME记录进行再解析,得到CDN缓存服务器的IP地址;
所述客户端,还用于根据所述IP地址向所述CDN缓存服务器发出访问所述域名的请求;
所述CDN缓存服务器,其用于根据所述客户端所要访问的域名,通过Cache内部专用DNS解析得到所述域名的实际IP地址,并向所述实际IP地址提交访问请求;
所述CDN缓存服务器,还用于从所述实际IP地址得到访问数据后返回给所述客户端。
本发明基于边缘计算的互联网CDN加速系统是在用户和服务器之间增加Cache层,将用户的请求引导到较近的Cache上获得源服务器的数据,主要是通过接管DNS实现,将用户访问网格化、边缘化,极大降低了核心服务器压力,可以加快访问速度。
在本具体实施例中,
优选的,所述客户端,具体用于利用浏览器的DNS调用域名解析库对用户提交的域名进行解析。
优选的,所述CDN域名服务器,具体用于使用全局负载均衡DNS解析方法对所述CNAME记录进行再解析,得到CDN缓存服务器的IP地址。DNS调用域名解析库对域名进行解析,由于CDN对域名解析过程进行了调整,所以域名解析库一般得到的是该域名对应的CNAME记录,为了得到CDN缓存服务器的IP地址,DNS需要再次对获得的CNAME域名进行解析。
优选的,所述CDN缓存服务器,还用于从所述实际IP地址得到访问数据后进行本地保存,以备以后使用。
优选的,所述客户端,还用于对所述CDN缓存服务器返回的访问数据进行显示。
在本发明的系统中,为了实现既要对普通用户透明(即加入缓存以后客户端无需进行任何设置,直接使用被加速网站原有的域名即可访问),又要在为指定的网站提供加速服务的同时降低对ICP的影响,仅需修改整个访问过程中的域名解析部分,以实现透明的加速服务。
基于上述一种基于边缘计算的互联网CDN加速系统,本发明还提供一种基于边缘计算的互联网CDN加速方法。
如图2所示,一种基于边缘计算的互联网CDN加速方法,利用上述所述的基于边缘计算的互联网CDN加速系统进行加速,包括以下步骤,
客户端获取用户提交的域名,并对所述域名进行解析;
CDN域名服务器根据客户端解析的域名生成对应的CNAME记录,并对所述CNAME记录进行再解析,得到CDN缓存服务器的IP地址;
所述客户端根据所述IP地址向所述CDN缓存服务器发出访问所述域名的请求;
所述CDN缓存服务器根据所述客户端所要访问的域名,通过Cache内部专用DNS解析得到所述域名的实际IP地址,并向所述实际IP地址提交访问请求;
所述CDN缓存服务器从所述实际IP地址得到访问数据后返回给所述客户端。
在本具体实施例中:
优选的,所述客户端具体利用浏览器的DNS调用域名解析库对用户提交的域名进行解析。
优选的,所述CDN域名服务器具体使用全局负载均衡DNS解析方法对所述CNAME记录进行再解析,得到CDN缓存服务器的IP地址。
优选的,所述CDN缓存服务器从所述实际IP地址得到访问数据后进行本地保存。
优选的,所述客户端还对所述CDN缓存服务器返回的访问数据进行显示。
本发明基于边缘计算的互联网CDN加速方法是在用户和服务器之间增加Cache层,将用户的请求引导到较近的Cache上获得源服务器的数据,主要是通过接管DNS实现,将用户访问网格化、边缘化,极大降低了核心服务器压力,可以加快访问速度。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
机译: 基于计算机的用于处理地下矿井中的多次潜水的方法,存在的介质,基于计算机的用于基于矿井中的矿物处理井底数据的方法的方法一个基于计算机的地下信息系统。根据地下矿井中的矿物来处理数据,并基于计算机对地下矿井中的数据进行处理的方法,仓储腿目前的计算机系统是基于计算机的,用于处理基于地下的一种形式的多次潜水。计算机根据地下矿井中的矿物质来处理数据u00e7o地下,以及基于计算机的数据处理方法
机译: 一种利用互联网和地理信息系统或互联网地理信息系统显示房地产价格相关信息的方法,以及一种利用地理信息系统中的地图或土地注册图计算房地产价格并通过互联网主页进行显示的方法
机译: 一种基于指针的对象获取方法,用于对计算机系统的信息进行有形处理,该方法基于一种自然语言,并且该机器人或机器人的人工智能系统对该计算机系统的接收信号作出反应,该计算机系统具有相应的关联机器人或机器人的人工智能,该机器人或机器人的人工智能计算机系统的相应思想得到证实