CDN系统、信息处理方法及装置、CDN节点制造方法及图纸

技术编号:29797887 阅读:16 留言:0更新日期:2021-08-24 18:18
本发明专利技术实施例提供一种CDN系统、信息处理方法及装置、CDN节点,该CDN系统中,用户端用于发送域名访问请求至第一CDN节点;获取第一CDN节点提供的反馈内容;第一CDN节点用于接收用户端发送的域名访问请求;提供域名访问请求至第二CDN节点;获取第二CDN节点发送的域名配置信息;根据第二CDN节点提供的域名配置信息,获取域名访问请求对应的反馈内容;将反馈内容提供给用户端;第二CDN节点用于获取第一CDN节点提供的域名访问请求;基于第二CDN节点对应的协同设备,获取域名访问请求对应的域名配置信息;发送域名配置信息至第一CDN节点。本发明专利技术实施例降低了CDN节点的搭建成本。

【技术实现步骤摘要】
CDN系统、信息处理方法及装置、CDN节点
本专利技术涉及电子设备
,尤其涉及一种CDN系统、信息处理方法及装置、CDN节点。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络)是基于部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,减少网络拥堵,提高用户访问响应速度和命中率。CDN的关键技术主要包括内容分发和存储技术。现有技术中,为了确保一个CDN节点正常工作,需要配置多个协同设备为该CDN节点服务。例如,通常可以包括:提供缓存功能的Cache(缓存)协同设备、内容管理Agent(客户端)、监控设备等。用户发起URL等域名访问请求时,DNS(DomainNameSystem,域名调度系统)服务器可以将该域名访问请求调度至正常工作的CDN节点,该正常工作的CDN节点可以基于内容管理Agent,获取该域名访问请求对应的校验信息,并利用校验信息进行域名校验,并在校验成功时获取URL请求对应的域名配置信息,再基于该域名配置信息,完成域名访问请求的响应工作,获得反馈内容。CDN节点还可以通过cache协同设备将反馈内容与URL对应的网站、域名等信息关联保存。但是,现有的CDN节点架构需要多台协同设备配合该CDN节点正常工作,成本较高,并不适用于小成本网络。
技术实现思路
有鉴于此,本专利技术实施例提供一种CDN系统、信息处理方法及装置、CDN节点,用以解决现有技术中正式CDN节点的架构复杂,成本较高的技术问题。第一方面,本专利技术实施例提供一种CDN系统,包括:用户端、第一CDN节点、第二CDN节点、以及与所述第二CDN节点对应的协同设备;所述用户端用于:发送域名访问请求至所述第一CDN节点;获取所述第一CDN节点提供的反馈内容;所述第一CDN节点用于:接收用户端发送的域名访问请求;提供所述域名访问请求至所述第二CDN节点;获取所述第二CDN节点发送的域名配置信息;根据所述第二CDN节点提供的域名配置信息,获取所述域名访问请求对应的反馈内容;将所述反馈内容提供给所述用户端;所述第二CDN节点用于:获取所述第一CDN节点提供的所述域名访问请求;基于所述第二CDN节点对应的协同设备,获取所述域名访问请求对应的域名配置信息;发送所述域名配置信息至所述第一CDN节点。第二方面,本专利技术实施例提供一种信息处理方法,应用于第一CDN节点,包括:接收用户端发送的域名访问请求;提供所述域名访问请求至第二CDN节点,以供所述第二CDN节点基于对应的协同设备,获取所述域名访问请求对应的域名配置信息;获取所述第二CDN节点发送的域名配置信息;根据所述第二CDN节点提供的域名配置信息,获取所述域名访问请求对应的反馈内容;将所述反馈内容提供给所述用户端。第三方面,本专利技术实施例提供一种信息处理方法应用于第二CDN节点,包括:获取第一CDN节点提供的域名访问请求;其中,所述域名访问请求为用户端发送至第一CDN节点的;基于所述第二CDN节点对应的协同设备,获取所述域名访问请求对应的域名配置信息;发送所述域名配置信息至所述第一CDN节点,以供所述第一CDN节点获取所述域名配置信息,并根据所述域名配置信息,获取所述域名访问请求对应的反馈内容;将所述反馈内容提供给所述用户端。第四方面,本专利技术实施例提供一种信息处理装置,包括:访问处理组件;所述访问处理组件包括:请求接收模块,用于:接收用户端发送的域名访问请求;请求提供模块,用于提供所述域名访问请求至所述第二CDN节点,以供所述第二CDN节点基于对应的协同设备,获取所述域名访问请求对应的域名配置信息;信息获取模块,用于获取所述第二CDN节点发送的域名配置信息;内容获取模块,用于根据所述第二CDN节点提供的域名配置信息,获取所述域名访问请求对应的反馈内容;内容反馈模块,用于将所述反馈内容提供给所述用户端。第五方面,本专利技术实施例提供一种信息处理装置,包括:请求获取模块,用于获取第一CDN节点提供的所述域名访问请求;其中,所述域名访问请求为用户端发送至所述第一CDN节点的。信息获取模块,用于基于第二CDN节点对应的协同设备,获取所述域名访问请求对应的域名配置信息;信息发送模块,用于发送所述域名配置信息至所述第一CDN节点,以供所述第一CDN节点获取所述域名配置信息,并根据所述域名配置信息,获取所述域名访问请求对应的反馈内容,以将所述反馈内容提供给所述用户端。第六方面,本专利技术实施例提供一种CDN节点,包括:存储模块以及处理模块;其中,所述存储模块存储有一条或多条计算机程序,所述一条或多条计算机程序被所述处理模块调用;所述处理模块包括:访问处理组件;所述处理模块用于:通过容器引擎,启动所述访问处理组件;所述访问处理组件用于:接收用户端发送的域名访问请求;提供所述域名访问请求至所述第二CDN节点,以供所述第二CDN节点,以供所述第二CDN节点基于对应的协同设备,获取所述域名访问请求对应的域名配置信息;获取所述第二CDN节点发送的域名配置信息;根据所述第二CDN节点提供的域名配置信息,获取所述域名访问请求对应的反馈内容;将所述反馈内容提供给所述用户端。第七方面,本专利技术实施例提供一种CDN节点,包括:存储模块以及处理模块;其中,所述存储模块存储有一条或多条计算机程序,所述一条或多条计算机程序被所述处理模块调用;所述处理模块用于:获取第一CDN节点提供的域名访问请求;其中,所述域名访问请求为用户端发送至第一CDN节点的;基于第二CDN节点对应的协同设备,获取所述域名访问请求对应的域名配置信息;发送所述域名配置信息至所述第一CDN节点,以供所述第一CDN节点获取所述域名配置信息,并根据所述域名配置信息,获取所述域名访问请求对应的反馈内容;将所述反馈内容提供给所述用户端。本专利技术实施例,第一CDN节点是未配置协同设备的,第二CDN节点是配置有协同设备的能够正常工作的CDN节点。用户端发送域名访问请求至第一CDN节点之后,第一CDN节点可以接收域名访问请求,并提供该域名访问请求至第二CDN节点。第二CDN节点获取到第一CDN节点提供的域名访问请求之后,可以基于对应的协同设备,获取所述域名访问请求对应的域名配置信息,以发送域名配置信息至第一CDN节点。从而第一CDN节点即可以通过第二CDN节点获取域名配置信息,并利用该域名配置信息获取访问请求对应的反馈内容。将反馈内容提供给用户端之后,用户端即可以为用户输出该反馈内容。第一CDN节点不需要配置协同设备即可以完成正常CDN节点的功能,减少第一CDN节点的架构的复杂度,降低配置成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些本文档来自技高网...

【技术保护点】
1.一种CDN系统,其特征在于,包括:用户端、第一CDN节点、第二CDN节点、以及与所述第二CDN节点对应的协同设备;/n所述用户端用于:发送域名访问请求至所述第一CDN节点;获取所述第一CDN节点提供的反馈内容;/n所述第一CDN节点用于:接收用户端发送的域名访问请求;提供所述域名访问请求至所述第二CDN节点;获取所述第二CDN节点发送的域名配置信息;根据所述第二CDN节点提供的域名配置信息,获取所述域名访问请求对应的反馈内容;将所述反馈内容提供给所述用户端;/n所述第二CDN节点用于:获取所述第一CDN节点提供的所述域名访问请求;基于所述第二CDN节点对应的协同设备,获取所述域名访问请求对应的域名配置信息;发送所述域名配置信息至所述第一CDN节点。/n

【技术特征摘要】
1.一种CDN系统,其特征在于,包括:用户端、第一CDN节点、第二CDN节点、以及与所述第二CDN节点对应的协同设备;
所述用户端用于:发送域名访问请求至所述第一CDN节点;获取所述第一CDN节点提供的反馈内容;
所述第一CDN节点用于:接收用户端发送的域名访问请求;提供所述域名访问请求至所述第二CDN节点;获取所述第二CDN节点发送的域名配置信息;根据所述第二CDN节点提供的域名配置信息,获取所述域名访问请求对应的反馈内容;将所述反馈内容提供给所述用户端;
所述第二CDN节点用于:获取所述第一CDN节点提供的所述域名访问请求;基于所述第二CDN节点对应的协同设备,获取所述域名访问请求对应的域名配置信息;发送所述域名配置信息至所述第一CDN节点。


2.根据权利要求1所述的系统,其特征在于,所述CDN系统还包括:DNS服务器;
所述第一CDN节点提供所述域名访问请求至所述第二CDN节点具体包括:
基于所述DNS服务器,查询所述域名访问请求对应的第二CDN节点;
提供所述域名访问请求至所述DNS服务器提供的所述第二CDN节点。


3.根据权利要求1所述的系统,其特征在于,所述CDN系统还包括:证书中心节点;
所述第一CDN节点提供所述域名访问请求至所述第二CDN节点具体包括:
基于所述证书中心节点对所述域名访问请求进行解密,获得所述域名访问请求对应的域名访问数据;
发送所述域名访问数据至所述第二CDN节点;
所述第二CDN节点获取所述第一CDN节点提供的所述域名访问请求具体包括:
获取所述第一CDN节点提供的所述域名访问数据;
所述第二CDN节点获取所述域名访问请求对应的域名配置信息具体包括:
基于所述第二CDN节点对应的协同设备,获取所述域名访问数据对应的域名配置信息。


4.根据权利要求3所述的系统,其特征在于,所述第一CDN节点基于所述证书中心节点对所述域名访问请求进行解密,获得所述域名访问请求对应的域名访问数据具体包括:
发送所述域名访问请求至所述证书中心节点;其中,所述域名访问请求为用户端基于私钥对域名访问数据加密获得;接收所述证书中心节点发送的所述域名访问数据;
所述证书中心节点具体用于:
接收所述第一CDN节点发送的域名访问请求;
根据所述域名访问请求对应域名的私钥,对所述域名访问请求进行解密,获得域名访问数据;
发送所述域名访问数据至所述第一CDN节点。


5.根据权利要求1所述的系统,其特征在于,所述CDN系统还包括:监控服务器;
所述监控服务器用于:基于监控域名,发送监控请求至所述第一CDN节点;接收所述第一CDN节点发送的所述监控域名对应的访问数据;基于所述访问数据对所述监控域名的访问过程进行监控分析,获得监控结果;
所述第一CDN节点还用于:检测所述监控服务器发送的监控请求;响应所述监控请求,获得所述监控请求对应监控域名的访问数据;发送所述访问数据至所述监控服务器。


6.根据权利要求5所述的系统,其特征在于,所述第一CDN节点检测所述监控服务器发送的监控请求具体包括:
通过监控接口检测所述监控服务器发送的监控请求;
所述第一CDN节点发送所述访问数据至所述监控服务器具体包括:
通过所述监控接口发送所述访问数据至所述监控服务器。


7.根据权利要求1所述的系统,其特征在于,所述CDN系统还包括:日志节点;
所述第一CDN节点还用于:获取所述域名访问请求对应的访问日志;发送所述访问日志至所述日志节点;
所述日志节点用于:接收并保存所述第一CDN节点发送的所述访问日志。


8.根据权利要求1所述的系统,其特征在于,所述第一CDN节点还用于:
将所述域名访问请求对应域名与所述域名配置信息关联保存。


9.根据权利要求8所述的系统,其特征在于,所述协同设备用于:
检测所述域名存在域名更新消息时,将所述域名更新消息发送至所述第二CDN节点;
所述第二CDN节点还用于:
接收所述协同设备发送的所述域名更新消息;发送所述域名更新消息至所述第一CDN节点;
所述第一CDN节点用于:接收所述第二CDN节点发送的域名更新消息;按照所述域名更新消息,更新所述域名关联的所述域名配置信息。


10.根据权利要求9所述的系统,其特征在于,所述协同设备中存储所述域名以及所述第一CDN节点的第一节点标识的注册信息;所述协同设备检测所述域名存在域名更新消息时,将所述域名更新消息发送至所述第二CDN节点具体包括:
检测所述域名存在域名更新消息时,获取所述域名对应注册信息中的第一节点标识;根据所述第一节点标识,将所述域名更新消息发送至所述第二CDN节点;
所述第二CDN节点发送所述域名更新消息至所述第一CDN节点具体包括:
基于所述第一节点标识,将所述域名更新消息发送至所述第一CDN节点。


11.根据权利要求10所述的系统,其特征在于,所述第一CDN节点还用于:
基于所述域名访问请求对应域名以及所述第一CDN节点的第一节点标识,生成域名注册信息;发送所述域名注册信息至所述第二CDN节点;
所述第二CDN节点用于:接收所述第一CDN节点的域名注册信息;发送所述域名注册信息至所述协同设备;
所述协同设备还用于:
基于所述域名注册信息中的域名以及第一节点标识,生成所述域名以及所述第一节点标识的注册信息;保存所述域名以及所述第一节点标识的所述注册信息。


12.根据权利要求8所述的系统,其特征在于,所述第一CDN节点将所述域名访问请求对应域名与所述域名配置信息关联保存具体包括:
将所述域名访问请求对应域名与所述域名配置信息关联保存时,记录所述域名配置信息的保存时间;
在所述保存时间达到保存期限时,将所述域名配置信息删除。


13.根据权利要求1所述的系统,其特征在于,所述第一CDN节点包括:访问处理组件;所述第一CDN节点还用于:
通过容器引擎,启动并运行所述访问处理组件;
所述第一CDN节点的访问处理组件具体用于:接收用户端发送的域名访问请求;提供所述域名访问请求至所述第二CDN节点;获取所述第二CDN节点发送的域名配置信息;根据所述第二CDN节点提供的域名配置信息,获取所述域名访问请求对应的反馈内容;将所述反馈内容提供给所述用户端。


14.根据权利要求13所述的系统,其特征在于,所述第一CDN节点还用于:
通过所述容器引擎,下载并运行所述访问处理组件的镜像文件,以安装所述访问处理组件。


15.根据权利要求1所述的系统,其特征在于,所述第一CDN节点提供所述域名访问请求至所述第二CDN节点具体包括:
提供所述第一CDN节点的第一节点标识以及所述域名访问请求至所述第二CDN节点;
所述第二CDN节点基于所述第二CDN节点对应的协同设备,获取所述域名访问请求对应的域名配置信息具体包括:
基于所述第一节点标识,对所述第一CDN节点进行访问权限鉴定,获得鉴权结果;
如果所述鉴权结果为存在权限,则基于所述第二CDN节点对应的协同设备,获取所述域名访问请求对应的域名配置信息。


16.一种信息处理方法,其特征在于,应用于第一CDN节点,包括:
接收用户端发送的域名访问请求;
提供所述域名访问请求至第二CDN节点,以供所述第二CDN节点基于对应的协同设备,获取所述域名访问请求对应的域名配置信息;
获取所述第二CDN节点发送的域名配置信息;
根据所述第二CDN节点提供的域名配置信息,获取所述域名访问请求对应的反馈内容;
将所述反馈内容提供给所述用户端。


17.根据权利要求16所述的方法,其特征在于,所述提供所述域名访问请求至第二CDN节点,以供所述第二CDN节点基于对应的协同设备,获取所述域名访问请求对应的域名配置信息包括:
基于所述DNS服务器,查询所述域名访问请求对应的第二CDN节点;
提供所述域名访问请求至所述DNS服务器提供的所述第二CDN节点,以供所述第二CDN节点基于对应的协同设备,获取所述域名访问请求对应的域名配置信息。


18.根据权利要求16所述的方法,其特征在于,所述提供所述域名访问请求至第二CDN节点,以供所述第二CDN节点基于对应的协同设备,获取所述域名访问请求对应的域名配置信息包括:
基于证书中心节点对所述域名访问请求进行解密,获得所述域名访问请求对应的域名访问数据;
发送所述域名访问数据至所述第二CDN节点,以供所述第二CDN节点获取所述第一CDN节点提供的所述域名访问数据,并基于所述第二CDN节点对应的协同设备,获取所述域名访问数据对应的域名配置信息。


19.根据权利要求18所述的方法,其特征在于,所述基于所述证书中心节点对所述域名访问请求进行解密,获得所述域名访问请求对应的域名访问数据包括:
发送所述域名访问请求至所述证书中心节点,以供所述证书中心节点接收第一CDN节点发送的域名访问请求,并根据域名访问请求对应域名的私钥,对域名访问请求进行解密,获得域名访问数据,并发送域名访问数据至第一CDN节点;其中,所述域名访问请求为用户端...

【专利技术属性】
技术研发人员:邓茜
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1