内容访问方法、系统及本地域名服务器技术方案

技术编号:36974228 阅读:8 留言:0更新日期:2023-03-25 17:54
本公开提供了一种内容访问方法、系统及本地域名服务器,涉及通信技术领域,所述方法包括:本地域名服务器接收第一终端请求访问目标域名的第一请求,所述第一请求携带有所述第一终端的第一IP地址;所述本地域名服务器根据所述第一IP地址,确定所述第一终端的第一归属区域;所述本地域名服务器判断本地是否存储有与所述第一归属区域和所述目标域名对应的第一内容分发服务器的地址,以得到第一判断结果;在所述第一判断结果为是的情况下,所述本地域名服务器将所述第一内容分发服务器的地址发送给所述第一终端,以便所述第一终端访问所述第一内容分发服务器以获取目标内容。第一内容分发服务器以获取目标内容。第一内容分发服务器以获取目标内容。

【技术实现步骤摘要】
内容访问方法、系统及本地域名服务器


[0001]本公开涉及通信
,尤其是一种内容访问方法、系统及本地域名服务器。

技术介绍

[0002]内容分发网络(Content Delivery Network,CDN)技术通过将内容分发服务器部署在网络中,并通过全局负载均衡服务器(Global Server Load Balance,GSLB)的调度,使提供内容的源服务器可以按照既定的分发策略将内容分发到靠近用户的内容分发服务器中,从而实现内容的分布式就近访问。
[0003]相关技术中,当终端向本地域名服务器(Local Domain Name Server,LDNS)发起域名访问请求时,LDNS通常基于域名服务器

客户端

子网扩展机制(Extension Mechanisms for DNS

Client

Subnet,ECS)向GSLB发送地址获取请求,从而LDNS可以将获取的内容分发服务器的地址发送给终端,以便终端访问该地址以获取内容。

技术实现思路

[0004]专利技术人注意到,相关技术中的方法存在一定的局限性,即在终端向LDNS发起域名访问请求时,LDNS都要向GSLB发送地址获取请求,在获取到对应的内容分发服务器的地址后,再将该地址发送给终端以便终端进行内容访问,降低了终端的内容访问效率。
[0005]为了解决上述问题,本公开实施例提出了如下解决方案。
[0006]根据本公开实施例的一方面,提供一种内容访问方法,包括本地域名服务器接收第一终端请求访问目标域名的第一请求,所述第一请求携带有所述第一终端的第一IP地址;所述本地域名服务器根据所述第一IP地址,确定所述第一终端的第一归属区域;所述本地域名服务器判断本地是否存储有与所述第一归属区域和所述目标域名对应的第一内容分发服务器的地址,以得到第一判断结果;在所述第一判断结果为是的情况下,所述本地域名服务器将所述第一内容分发服务器的地址发送给所述第一终端,以便所述第一终端访问所述第一内容分发服务器以获取目标内容。
[0007]在一些实施例中,所述方法还包括:在所述第一判断结果为否的情况下,所述本地域名服务器确定所述第一归属区域对应的第一区域标识;所述本地域名服务器将携带有所述目标域名和所述第一区域标识的地址获取请求发送给全局负载均衡服务器,以便所述全局负载均衡服务器根据所述目标域名和所述第一区域标识确定所述第一内容分发服务器的地址;所述本地域名服务器接收所述全局负载均衡服务器发送的所述第一内容分发服务器的地址,并将所述第一内容分发服务器的地址发送给所述第一终端,以便所述第一终端访问所述第一内容分发服务器以获取目标内容。
[0008]在一些实施例中,所述方法还包括:所述本地域名服务器向所述全局负载均衡服务器发送携带有所述第一归属区域的标识获取请求,以便所述全局负载均衡服务器确定所述第一区域标识;所述本地域名服务器接收所述全局负载均衡服务器发送的所述第一区域标识。
[0009]在一些实施例中,所述方法还包括:在接收到所述第一请求之前,所述本地域名服务器向所述全局负载均衡服务器发送所述标识获取请求。
[0010]在一些实施例中,所述方法还包括:所述本地域名服务器接收第二终端请求访问所述目标域名的第二请求,所述第二请求携带有所述第二终端的第二IP地址;所述本地域名服务器根据所述第二IP地址,确定所述第二终端的第二归属区域;在所述第二归属区域与所述第一归属区域相同的情况下,所述本地域名服务器将所述第一内容分发服务器的地址发送给所述第二终端,以便所述第二终端访问所述第一内容分发服务器以获取目标内容。
[0011]在一些实施例中,所述方法还包括:在所述第二归属区域与所述第一归属区域不同的情况下,所述本地域名服务器判断本地是否存储有与所述目标域名和所述第二归属区域对应的第二内容分发服务器的地址,以得到第二判断结果;在所述第二判断结果为是的情况下,所述本地域名服务器将所述第二内容分发服务器的地址发送给所述第二终端,以便所述第二终端访问所述第二内容分发服务器以获取目标内容。
[0012]在一些实施例中,所述本地域名服务器包括与所述第一归属区域对应的第一缓存区域和所述第二归属区域对应的第二缓存区域;所述第一缓存区域存储有所述目标域名和所述第一内容分发服务器的地址之间的对应关系;所述第二缓存区域中存储有所述目标域名和所述第二内容分发服务器的地址之间的对应关系。
[0013]在一些实施例中,所述标识获取请求中还携带有所述第一IP地址。
[0014]在一些实施例中,所述本地域名服务器可以基于简单对象访问协议向所述全局负载均衡服务器发送所述标识获取请求。
[0015]根据本公开实施例的另一方面,提供一种本地域名服务器,包括:接收模块,被配置为接收第一终端请求访问目标域名的第一请求,所述第一请求携带有所述第一终端的第一IP地址;确定模块,被配置为根据所述第一IP地址,确定所述第一终端的第一归属区域;判断模块,被配置为判断本地是否存储有与所述第一归属区域和所述目标域名对应的第一内容分发服务器的地址,以得到第一判断结果;发送模块,被配置为在所述第一判断结果为是的情况下,将所述第一内容分发服务器的地址发送给所述第一终端,以便所述第一终端访问所述第一内容分发服务器以获取目标内容。
[0016]根据本公开实施例的又一方面,提供一种本地域名服务器,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行上述任意一个实施例所述的方法。
[0017]根据本公开实施例的还一方面,提供一种内容访问系统,包括:上述任意一个实施例所述的本地域名服务器;以及全局负载均衡服务器,被配置为接收所述本地域名服务器发送的携带有目标域名和第一区域标识的地址获取请求,根据所述目标域名和所述第一区域标识确定第一内容分发服务器的地址,将所述第一内容分发服务器的地址发送给所述本地域名服务器。
[0018]在一些实施例中,所述全局负载均衡服务器还被配置为接收所述本地域名服务器发送的携带有第一归属区域的标识获取请求,确定所述第一区域标识,将所述第一区域标识发送给所述本地域名服务器。
[0019]在一些实施例中,所述内容访问系统还包括第一终端,被配置为向所述本地域名
服务器发送所述第一请求;访问所述第一内容分发服务器以获取目标内容。
[0020]根据本公开实施例的还一方面,提供一种计算机可读存储介质,包括计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述任意一个实施例所述的方法。
[0021]根据本公开实施例的还一方面,提供一种计算机程序产品,包括计算机程序,其中,所述计算机程序被处理器执行时实现上述任意一个实施例所述的方法。
[0022]本公开实施例中,在本地存储有与第一归属区域和目标域名对应的第一内容分发服务器的地址的情况下,LDNS直接将第一内容分发服务器的地址发送给第一终端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内容访问方法,包括:本地域名服务器接收第一终端请求访问目标域名的第一请求,所述第一请求携带有所述第一终端的第一IP地址;所述本地域名服务器根据所述第一IP地址,确定所述第一终端的第一归属区域;所述本地域名服务器判断本地是否存储有与所述第一归属区域和所述目标域名对应的第一内容分发服务器的地址,以得到第一判断结果;在所述第一判断结果为是的情况下,所述本地域名服务器将所述第一内容分发服务器的地址发送给所述第一终端,以便所述第一终端访问所述第一内容分发服务器以获取目标内容。2.根据权利要求1所述的方法,还包括:在所述第一判断结果为否的情况下,所述本地域名服务器确定所述第一归属区域对应的第一区域标识;所述本地域名服务器将携带有所述目标域名和所述第一区域标识的地址获取请求发送给全局负载均衡服务器,以便所述全局负载均衡服务器根据所述目标域名和所述第一区域标识确定所述第一内容分发服务器的地址;所述本地域名服务器接收所述全局负载均衡服务器发送的所述第一内容分发服务器的地址,并将所述第一内容分发服务器的地址发送给所述第一终端,以便所述第一终端访问所述第一内容分发服务器以获取目标内容。3.根据权利要求2所述的方法,还包括:所述本地域名服务器向所述全局负载均衡服务器发送携带有所述第一归属区域的标识获取请求,以便所述全局负载均衡服务器确定所述第一区域标识;所述本地域名服务器接收所述全局负载均衡服务器发送的所述第一区域标识。4.根据权利要求3所述的方法,还包括:在接收到所述第一请求之前,所述本地域名服务器向所述全局负载均衡服务器发送所述标识获取请求。5.根据权利要求2所述的方法,还包括:所述本地域名服务器接收第二终端请求访问所述目标域名的第二请求,所述第二请求携带有所述第二终端的第二IP地址;所述本地域名服务器根据所述第二IP地址,确定所述第二终端的第二归属区域;在所述第二归属区域与所述第一归属区域相同的情况下,所述本地域名服务器将所述第一内容分发服务器的地址发送给所述第二终端,以便所述第二终端访问所述第一内容分发服务器以获取目标内容。6.根据权利要求5所述的方法,还包括:在所述第二归属区域与所述第一归属区域不同的情况下,所述本地域名服务器判断本地是否存储有与所述目标域名和所述第二归属区域对应的第二内容分发服务器的地址,以得到第二判断结果;在所述第二判断结果为是的情况下,所述本地域名服务器将所述第二内容分发服务器的地址发送给所述第二终端,以便所述第二终端访问所述第二内容分发服务器以获取目标内容。...

【专利技术属性】
技术研发人员:薛沛林梁洁庄一嵘陈戈陈麒海锦霞彭魏
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1