访问请求的处理方法、装置及电子设备制造方法及图纸

技术编号:26895116 阅读:14 留言:0更新日期:2020-12-29 16:20
本发明专利技术提供了一种访问请求的处理方法、装置及电子设备,涉及互联网技术领域,该方法包括接收客户端针对目标域名的访问请求;判断该节点设备的本地是否保存有该目标域名的数据;如果没有保存目标域名的数据,根据该目标域名,确定用于处理该访问请求的上层节点,根据确定出的上层节点处理该访问请求。本发明专利技术实施例通过预先设置域名和回源节点的关联关系,当节点设备中没有保存请求访问的目标域名的内容数据时,可以根据该目标域名确定对应关联的回源节点进行回源,从而只需要将与该目标域名的资源缓存到该关联的上层节点上,有效缓解了择优回源方式因在多个上层节点中缓存相同的资源而造成的冗余存储问题,增强了CDN网络的整体缓存能力。

【技术实现步骤摘要】
访问请求的处理方法、装置及电子设备
本专利技术涉及互联网
,尤其是涉及一种访问请求的处理方法、装置及电子设备。
技术介绍
通常情况下,内容分发网络(ContentDeliveryNetwork,CDN)节点划分为边缘节点和上层节点两种层级,不同层级的节点发挥的作用不同。其中,边缘节点用来服务用户对域名的访问,并缓存域名的内容。当边缘节点内没有访问请求对应域名的内容缓存时,边缘节点会访问其对应的上层节点,如果上层节点有该域名的缓存内容则会直接响应边缘节点,如果没有该域名的缓存内容,则上层节点将回域名源站拉取对应的缓存内容,然后将其缓存到本节点上,再响应给边缘节点。目前,现有的CDN节点回源方式,例如择优回源,因为边缘节点在回源上层节点时不区分域名,而是通过探测上层节点的连通性,并采用轮询轮训的方式择优回源,这种方式会导致多个上层节点同时缓存相同资源,而如果这多个上层节点的缓存中没有所需资源,则它们都将回源站拉取资源,进而导致域名访问的回源率较高,并造成上层节点冗余存储,降低内容分发网络的整体缓存能力。整体而言,现有的CDN节点回源方式还存在域名访问的回源率较高、上层节点冗余存储较为严重,以及内容分发网络的整体缓存能力较弱的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种访问请求的处理方法、装置及电子设备,可以降低域名访问的回源率,减少CDN网络中上层节点的冗余存储,进而增强CDN网络的整体缓存能力。第一方面,本专利技术实施例提供了一种访问请求的处理方法,应用于内容分发网络的节点设备,该方法包括:接收客户端针对目标域名的访问请求;判断该节点设备的本地是否保存有该目标域名的数据;如果没有保存该目标域名的数据,根据该目标域名,确定用于处理该访问请求的上层节点,根据确定出的上层节点处理该访问请求。在本专利技术可选的实施例中,该节点设备中预先保存有域名和上层节点的第一关联关系;上述根据该目标域名,确定用于处理该访问请求的上层节点的步骤,包括:根据该第一关联关系,确定与该目标域名关联的上层节点;将确定出的该上层节点确定为用于处理该访问请求的上层节点。在本专利技术可选的实施例中,上述第一关联关系以服务器资源记录的形式,预先保存在该节点设备的域名系统中;上述根据该第一关联关系,确定与该目标域名关联的上层节点的步骤,包括:从该域名系统中查找与该目标域名关联的服务器资源记录;其中,该服务器资源记录包括:域名,与该域名关联的上层节点的IP地址,以及该上层节点的权重;根据查找到的该服务器资源记录,确定与该目标域名关联的上层节点。在本专利技术可选的实施例中,上述服务器资源记录通过下述方式生成:接收该内容分发网络中预设管理节点下发的预设域名与预设哈希环的第二关联关系,以及该哈希环对应的哈希环规则;其中,该哈希环规则包括:构成该哈希环的上层节点的身份标识,以及该上层节点的权重;根据该第二关联关系和该哈希环规则,生成该域名对应的服务器资源记录。在本专利技术可选的实施例中,上述根据该第二关联关系和该哈希环规则,生成该域名对应的服务器资源记录的步骤,包括:根据该第二关联关系和该哈希环规则,通过哈希计算得到该域名对应的服务器资源记录。在本专利技术可选的实施例中,上述服务器资源记录中有多个域名,且该多个域名被划分为至少一个域名组,每个域名组关联同一上层节点的IP地址。在本专利技术可选的实施例中,上述哈希环中上层节点的权重通过下述方式确定:根据该哈希环中上层节点的上联带宽,确定该上层节点的权重。在本专利技术可选的实施例中,上述根据查找到的该服务器资源记录,确定与该目标域名关联的上层节点的步骤,包括:通过域名解析服务,解析查找到的该服务器资源记录,得到该服务器资源记录中的IP地址;将该IP地址对应的节点设备,确定为与该目标域名关联的上层节点。在本专利技术可选的实施例中,上述根据确定出的该上层节点处理该访问请求的步骤,包括:如果确定出的该上层节点有多个,从确定出的多个上层节点中筛选出权重最大的上层节点;通过筛选出的上层节点处理该访问请求。在本专利技术可选的实施例中,上述根据确定出的该上层节点处理该访问请求的步骤,包括:如果检测到确定出的该上层节点均出现故障,从该内容分发网络中除预设与该目标域名关联的上层节点之外的上层节点中,确定目标上层节点;通过该目标上层节点处理该访问请求。第二方面,本专利技术实施例还提供了一种访问请求的处理装置,应用于内容分发网络的节点设备,该装置包括:访问请求接收模块,用于接收客户端针对目标域名的访问请求;判断模块,用于判断该节点设备的本地是否保存有该目标域名的数据;访问请求处理模块,用于如果没有保存该目标域名的数据,根据该目标域名,确定用于处理该访问请求的上层节点,根据确定出的该上层节点处理该访问请求。第三方面,本专利技术实施例还提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被该处理器执行的计算机可执行指令,该处理器执行该计算机可执行指令以实现上述访问请求的处理方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述访问请求的处理方法。本专利技术实施例带来了以下有益效果:本专利技术实施例提供的一种访问请求的处理方法、装置及电子设备,接收客户端针对目标域名的访问请求;判断该节点设备的本地是否保存有该目标域名的数据;如果没有保存该目标域名的数据,根据该目标域名,确定用于处理该访问请求的上层节点,根据确定出的上层节点处理该访问请求。该方式中,通过预先设置域名和回源节点的关联关系,当节点设备中没有保存请求访问的目标域名的内容数据时,可以根据该目标域名确定对应关联的回源节点进行回源,从而只需要将与该目标域名的资源缓存到该关联的上层节点上,无需对上层节点进行轮询,有效缓解了择优回源方式因在多个上层节点中缓存相同的资源而造成的冗余存储问题,节省了上层节点的缓存空间,增强了CDN网络的整体缓存能力。本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种访问请求的处理方法的流程示意图;图2为本专利技术实施例提供的另一种访问请求的处理方法的流程示意图;图3为本专利技术实施例提供的一种哈希回源系统框架示意图;图4为本专利技术实施例提供的一种访问请求的处理装置的结构示意图;图5为本专利技术实施例提供的一种电子设备的本文档来自技高网...

【技术保护点】
1.一种访问请求的处理方法,其特征在于,应用于内容分发网络的节点设备,所述方法包括:/n接收客户端针对目标域名的访问请求;/n判断所述节点设备的本地是否保存有所述目标域名的数据;/n如果没有保存所述目标域名的数据,根据所述目标域名,确定用于处理所述访问请求的上层节点,根据确定出的所述上层节点处理所述访问请求。/n

【技术特征摘要】
1.一种访问请求的处理方法,其特征在于,应用于内容分发网络的节点设备,所述方法包括:
接收客户端针对目标域名的访问请求;
判断所述节点设备的本地是否保存有所述目标域名的数据;
如果没有保存所述目标域名的数据,根据所述目标域名,确定用于处理所述访问请求的上层节点,根据确定出的所述上层节点处理所述访问请求。


2.根据权利要求1所述的访问请求的处理方法,其特征在于,所述节点设备中预先保存有域名和上层节点的第一关联关系;
所述根据所述目标域名,确定用于处理所述访问请求的上层节点的步骤,包括:
根据所述第一关联关系,确定与所述目标域名关联的上层节点;
将确定出的所述上层节点确定为用于处理所述访问请求的上层节点。


3.根据权利要求2所述的访问请求的处理方法,其特征在于,所述第一关联关系以服务器资源记录的形式,预先保存在所述节点设备的域名系统中;
所述根据所述第一关联关系,确定与所述目标域名关联的上层节点的步骤,包括:
从所述域名系统中查找与所述目标域名关联的服务器资源记录;其中,所述服务器资源记录包括:域名,与所述域名关联的上层节点的IP地址,以及该上层节点的权重;
根据查找到的所述服务器资源记录,确定与所述目标域名关联的上层节点。


4.根据权利要求3所述的访问请求的处理方法,其特征在于,所述服务器资源记录通过下述方式生成:
接收所述内容分发网络中预设管理节点下发的预设域名与预设哈希环的第二关联关系,以及所述哈希环对应的哈希环规则;其中,所述哈希环规则包括:构成所述哈希环的上层节点的身份标识,以及该上层节点的权重;
根据所述第二关联关系和所述哈希环规则,生成所述域名对应的服务器资源记录。


5.根据权利要求4所述的访问请求的处理方法,其特征在于,所述根据所述第二关联关系和所述哈希环规则,生成所述域名对应的服务器资源记录的步骤,包括:
根据所述第二关联关系和所述哈希环规则,通过哈希计算得到所述域名对应的服务器资源记录。


6.根据权利要求3-5任一项所述的访问请求的处理方法,其特征在于,所述服务器资源记录中有多个域名,且所述多个域名被划分为至少一个域名组,每个所述域名组关联同一上层节点的IP地址。<...

【专利技术属性】
技术研发人员:姜然
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

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

1