一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

内容分发网络的域名回源方法和装置、设备和存储介质与流程

2022-03-08 22:44:48 来源:中国专利 TAG:


1.本发明涉及互联网技术领域,尤其涉及一种内容分发网络的域名回源方法、内容分发网络的域名回源装置、电子设备和计算机可读存储介质。


背景技术:

2.内容分发网络(content delivery network,简称cdn)是构筑在现有互联网上的一种先进的流量分配网络。该网络将网站源服务器中的内容存储到分布于各地的cdn的边缘服务器上,通过智能网络流量分配控制系统,将用户终端设备发出的访问请求自动调度到本地健康可用且距离最近的cdn的边缘服务器上,以提高用户访问的响应速度和服务的可用性,改善互联网上的服务质量。
3.在用户通过cdn访问某一个网址时,如果被调度到的边缘服务器没有缓存相应的内容,或者缓存的相应内容已经到期,cdn就会回到源服务器去获取相应的内容。通常cdn的回源采用两种方式:一种是ip回源,另一种是域名回源。在采用ip回源时,边缘服务器直接获取多个回源ip地址,如果源服务器的ip地址发生变化,将导致边缘服务器无法回源。在采用域名回源时,边缘服务器获取到的是一个或者多个回源域名,然后每个回源域名可能解析出一个或者多个ip地址。
4.虽然现有的域名回源方法不受源服务器的ip地址发生变化的影响,但是需要为源服务器配置一个与原域名不同的新域名,专门用于回源,增加了域名的数量,并且对新域名的配置,也增加了域名回源的工作量。


技术实现要素:

5.本发明实施例的目的是提供一种内容分发网络的域名回源方法、内容分发网络的域名回源装置、电子设备和计算机可读存储介质,可以将源服务器的原域名直接用于内容分发网络的域名回源,不会增加域名的数量,可以减少域名回源的工作量。
6.为了解决上述技术问题,本发明实施例是这样实现的:
7.第一方面,本发明实施例提供了一种内容分发网络的域名回源方法,包括:
8.接收域名解析请求,判断发出所述域名解析请求的网络节点是否为内容分发网络的边缘服务器;
9.若发出所述域名解析请求的网络节点为内容分发网络的边缘服务器,向源服务器的权威域名服务器发出所述域名解析请求;
10.接收所述源服务器的权威域名服务器对所述域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址;
11.发送所述源服务器的ip地址,以使所述边缘服务器根据所述源服务器的ip地址从所述源服务器获取目标信息。
12.第二方面,本发明实施例提供了一种内容分发网络的域名回源装置,包括:
13.接收模块,用于接收域名解析请求;以及接收源服务器的权威域名服务器对所述
域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址;
14.处理模块,用于判断发出所述域名解析请求的网络节点是否为内容分发网络的边缘服务器;
15.发送模块,用于根据所述处理模块的判断结果,响应于发出所述域名解析请求的网络节点为内容分发网络的边缘服务器,向所述源服务器的权威域名服务器发出所述域名解析请求;以及发送所述源服务器的ip地址,以使所述边缘服务器根据所述源服务器的ip地址从所述源服务器获取目标信息。
16.第三方面,本发明实施例提供了一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线;其中,所述处理器、所述通信接口以及所述存储器通过总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序,实现如第一方面所述的内容分发网络的域名回源方法。
17.第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的内容分发网络的域名回源方法。
18.本发明实施例提供的内容分发网络的域名回源方法、内容分发网络的域名回源装置、电子设备和计算机可读存储介质,通过接收域名解析请求,判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器;若发出域名解析请求的网络节点为内容分发网络的边缘服务器,向源服务器的权威域名服务器发出域名解析请求;接收源服务器的权威域名服务器对域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址;发送源服务器的ip地址,以使边缘服务器根据源服务器的ip地址从源服务器获取目标信息;将源服务器的原域名直接用于内容分发网络的域名回源,不需要为源服务器配置一个与原域名不同的新域名,专门用于回源,不会增加域名的数量,简单高效,可以减少域名回源的工作量,并且由于源服务器的原域名即为回源域名,因此还可以便于对源服务器的识别。
附图说明
19.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
20.图1为本发明实施例的内容分发网络的域名回源方法的一种实现方式的流程示意图;
21.图2为本发明实施例的内容分发网络的域名回源方法应用于本地的域名服务器的一种实现方式的流程示意图;
22.图3为采用图2中的内容分发网络的域名回源方法的内容分发网络的工作原理的方框示意图;
23.图4为本发明实施例的内容分发网络的域名回源方法应用于调度服务器的一种实现方式的流程示意图;
24.图5为采用图4中的内容分发网络的域名回源方法的内容分发网络的工作原理的
方框示意图;
25.图6为本发明实施例的内容分发网络的域名回源方法应用于调度服务器的另一种实现方式的流程示意图;
26.图7为本发明实施例的内容分发网络的域名回源方法应用于本地的域名服务器和调度服务器的一种实现方式的流程示意图;
27.图8为采用图6和图7中的内容分发网络的域名回源方法的内容分发网络的工作原理的方框示意图;
28.图9为本发明实施例的内容分发网络的域名回源装置的一种组成结构示意图;
29.图10为本发明实施例的内容分发网络的域名回源装置的另一种组成结构示意图;
30.图11为实现本发明实施例的一种电子设备的组成结构示意图。
具体实施方式
31.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
32.图1为本发明实施例的内容分发网络的域名回源方法的一种实现方式的流程示意图,图1中的方法可以由内容分发网络的域名回源装置作为执行主体执行,该内容分发网络的域名回源装置可以应用于调度服务器和/或本地的域名服务器,如图1所示,该方法至少包括:
33.s102,接收域名解析请求,判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器。
34.在本发明实施例中,域名解析请求可以携带待解析的域名,待解析的域名可以为源服务器的原域名,域名解析请求可以是由内容分发网络的边缘服务器发出,也可以是由用户的终端设备发出,本发明实施例对发出域名解析请求的网络节点的类型不作限定。其中,当域名解析请求是由内容分发网络的边缘服务器发出时,内容分发网络工作于回源状态;当域名解析请求是由用户的终端设备发出时,内容分发网络工作于调度状态。
35.在本发明实施例中,可以通过判断发出域名解析请求的网络节点的类型,是内容分发网络的边缘服务器,还是用户的终端设备,来确定内容分发网络是工作于回源状态,还是工作于调度状态。可选地,可以根据发出域名解析请求的网络节点的ip地址,对发出域名解析请求的网络节点的类型进行判断;或者,也可以根据域名解析请求携带的标识信息,对发出域名解析请求的网络节点的类型进行判断,其中,域名解析请求携带的标识信息可以用来区分发出域名解析请求的不同类型的网络节点,例如不同类型的网络节点包括内容分发网络的边缘服务器和用户的终端设备;本发明实施例对域名解析请求携带的标识信息的形式和判断发出域名解析请求的网络节点的类型的实现方式不作限定。
36.s104,若发出域名解析请求的网络节点为内容分发网络的边缘服务器,向源服务器的权威域名服务器发出域名解析请求。
37.在本发明实施例中,在确定发出域名解析请求的网络节点为内容分发网络的边缘
服务器时,表明内容分发网络工作于回源状态,此时可以向源服务器的权威域名服务器(domain name server,简称dns)发送携带源服务器的原域名的域名解析请求;在确定发出域名解析请求的网络节点为用户的终端设备时,表明内容分发网络工作于调度状态,此时可以在本地对携带源服务器的原域名的域名解析请求进行处理。可选地,在本地可以根据执行主体的应用场景,对携带源服务器的原域名的域名解析请求进行相应的处理,本发明是实施例对在本地对携带源服务器的原域名的域名解析请求进行处理的方式不作限定。
38.s106,接收源服务器的权威域名服务器对域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址。
39.在本发明实施例中,源服务器的权威域名服务器通过对域名解析请求携带的源服务器的原域名进行解析,可以得到的源服务器的ip地址,通过接收源服务器的权威域名服务器返回的源服务器的ip地址,可以获得域名解析请求携带的源服务器的原域名对应的源服务器的ip地址。其中,源服务器的权威域名服务器对域名解析请求携带的源服务器的原域名进行解析的方法,可以采用现有的权威域名服务器的域名解析方法来实现,本发明实施例对此不作限定。
40.s108,发送源服务器的ip地址,以使边缘服务器根据源服务器的ip地址从源服务器获取目标信息。
41.在本发明实施例中,在获得域名解析请求携带的源服务器的原域名对应的源服务器的ip地址后,可以通过发送源服务器的ip地址,使发出该域名解析请求的边缘服务器获得源服务器的ip地址,以使该边缘服务器可以根据源服务器的ip地址访问源服务器,从源服务器获取目标信息。其中,边缘服务器根据源服务器的ip地址从源服务器获取目标信息的方法,可以采用现有的域名回源方法中边缘服务器根据源服务器的ip地址从源服务器获取目标信息的方法来实现,本发明实施例对此不作限定。
42.在本发明实施例中,边缘服务器可以包括边缘节点的服务器和/或内容中心的服务器。在本发明实施例中,服务器可以为包含独立主机的物理服务器,或者为主机集群承载的虚拟服务器,或者为云服务器;终端设备可以为手机、平板电脑、台式计算机、便携笔记本式计算机、车载计算机、机器人、可穿戴设备等;本发明实施例对服务器和终端设备的类型不作限定。
43.本发明实施例的内容分发网络的域名回源方法,可以适用于dns转发(dns forward)方式的回源,也可以适用于cname方式的回源,本发明实施例对此不作限定。
44.本发明实施例提供的内容分发网络的域名回源方法,通过接收域名解析请求,判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器;若发出域名解析请求的网络节点为内容分发网络的边缘服务器,向源服务器的权威域名服务器发出域名解析请求;接收源服务器的权威域名服务器对域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址;发送源服务器的ip地址,以使边缘服务器根据源服务器的ip地址从源服务器获取目标信息;将源服务器的原域名直接用于内容分发网络的域名回源,不需要为源服务器配置一个与原域名不同的新域名,专门用于回源,不会增加域名的数量,简单高效,可以减少域名回源的工作量,并且由于源服务器的原域名即为回源域名,因此还可以便于对源服务器的识别。
45.下面将结合图2至图8的实施例对本发明的内容分发网络的域名回源方法进行详
细说明。
46.图2为本发明实施例的内容分发网络的域名回源方法应用于本地的域名服务器的一种实现方式的流程示意图,如图2所示,该方法至少包括:
47.s202,接收域名解析请求,根据发出域名解析请求的网络节点的ip地址,判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器。
48.若发出域名解析请求的网络节点为内容分发网络的边缘服务器,则执行s204;若发出域名解析请求的网络节点不为内容分发网络的边缘服务器,则执行s210。
49.s204,向源服务器的权威域名服务器发出域名解析请求。
50.s206,接收源服务器的权威域名服务器对域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址。
51.s208,向边缘服务器发送源服务器的ip地址,以使边缘服务器根据源服务器的ip地址从源服务器获取目标信息。
52.s210,向调度服务器发送域名解析请求。
53.在一些可选的例子中,如图3所示,图3为采用图2中的内容分发网络的域名回源方法的内容分发网络的工作原理的方框示意图。其中,操作1至操作11按找时间的先后顺序执行,内容分发网络在操作1至操作5时工作于调度状态,内容分发网络在操作6至操作12时工作于回源状态。
54.在操作1中,当用户欲访问某一网址(uniform resource locator,简称url)时,例如url为http://a.com/download/1.zip,可以将该url对应的服务器作为源服务器,通过终端设备向内容分发网络在本地的域名服务器发起域名解析请求,该域名解析请求携带该源服务器的原域名,例如源服务器的原域名为a.com。在操作2中,本地的域名服务器接收域名解析请求,根据发出域名解析请求的网络节点的ip地址,判定发出域名解析请求的网络节点为用户的终端设备,向调度服务器发送域名解析请求。在操作3中,调度服务器接收域名解析请求,根据网络节点的状态和调度策略确定一个边缘服务器,并将该边缘服务器的虚拟ip(virtual ip,简称vip)地址返回给本地的域名服务器。在操作4中,本地的域名服务器接收边缘服务器vip地址,将边缘服务器vip地址返回给用户的终端设备。在操作5中,用户通过终端设备根据边缘服务器vip地址访问边缘服务器,向边缘服务器请求url相应的内容或资源。若在边缘服务器中缓存有url相应的内容或资源,边缘服务器将缓存的url相应的内容或资源返回给用户的终端设备(该操作未图示)。
55.若边缘服务器中未缓存有url相应的内容或资源,则在操作6中,边缘服务器将所配置的该源服务器的原域名,例如源服务器的原域名为a.com,作为回源域名,向内容分发网络在本地的域名服务器发起域名解析请求,该域名解析请求携带该源服务器的原域名。在操作7中,本地的域名服务器接收域名解析请求,根据发出域名解析请求的网络节点的ip地址,判定发出域名解析请求的网络节点为内容分发网络的边缘服务器,根据所配置的回源策略向源服务器的权威域名服务器发送域名解析请求。在操作8中,源服务器的权威域名服务器接收域名解析请求,对域名解析请求携带的源服务器的原域名进行解析,得到源服务器的ip地址,并将源服务器的ip地址返回给本地的域名服务器。在操作9中,本地的域名服务器接收源服务器的ip地址,向发出该域名解析请求的边缘服务器发送源服务器的ip地址。在操作10中,边缘服务器根据源服务器的ip地址访问源服务器,向源服务器请求url相
应的内容或资源。在操作11中,源服务器将url相应的内容或资源返回给边缘服务器。在操作12中,边缘服务器将url相应的内容或资源返回给用户的终端设备。当url相应的内容或资源达到预设的热度阈值时,边缘服务器将url相应的内容或资源缓存到本地。
56.本实施例将源服务器的原域名直接作为回源域名,通过在本地的域名服务器配置回源策略,在识别出发出域名解析请求的网络节点的ip地址为边缘服务器的ip地址时,向源服务器的权威域名服务器发送域名解析请求,以获得源服务器的ip地址,由于本地的域名服务器易于获取网络节点的ip,因此便于实现内容分发网络的域名回源。
57.图4为本发明实施例的内容分发网络的域名回源方法应用于调度服务器的一种实现方式的流程示意图,如图4所示,该方法至少包括:
58.s402,接收域名解析请求,根据发出域名解析请求的网络节点的ip地址,判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器。
59.若发出域名解析请求的网络节点为内容分发网络的边缘服务器,执行s404;若发出域名解析请求的节点不为内容分发网络的边缘服务器,执行s410。
60.s404,向源服务器的权威域名服务器发出域名解析请求。
61.s406,接收源服务器的权威域名服务器对域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址。
62.s408,向边缘服务器发送源服务器的ip地址,以使边缘服务器根据源服务器的ip地址从源服务器获取目标信息。
63.s410,根据网络节点的状态和调度策略确定一个边缘服务器。
64.在一些可选的例子中,如图5所示,图5为采用图4中的内容分发网络的域名回源方法的内容分发网络的工作原理的方框示意图。其中,操作1至操作11按找时间的先后顺序执行,内容分发网络在操作1至操作5时工作于调度状态,内容分发网络在操作6至操作12时工作于回源状态。
65.其中,操作1至操作2、操作4至操作5、操作10至操作12的说明可以参见图3中的相关说明,故此处不再敷述。
66.在操作3中,调度服务器接收域名解析请求,根据发出域名解析请求的网络节点的ip地址为本地的域名服务器的ip地址,判定发出域名解析请求的网络节点为用户的终端设备,向调度服务器发送域名解析请求。
67.若边缘服务器中未缓存有url相应的内容或资源,则在操作6中,边缘服务器将所配置的该源服务器的原域名,例如源服务器的原域名为a.com,作为回源域名,向内容分发网络的调度服务器发起域名解析请求,该域名解析请求携带该源服务器的原域名。在操作7中,调度服务器接收域名解析请求,根据发出域名解析请求的网络节点的ip地址,判定发出域名解析请求的网络节点为内容分发网络的边缘服务器,根据所配置的回源策略向源服务器的权威域名服务器发送域名解析请求。在操作8中,源服务器的权威域名服务器接收域名解析请求,对域名解析请求携带的源服务器的原域名进行解析,得到源服务器的ip地址,并将源服务器的ip地址返回给调度服务器。在操作9中,调度服务器接收源服务器的ip地址,向发出该域名解析请求的边缘服务器发送源服务器的ip地址。
68.本实施例将源服务器的原域名直接作为回源域名,通过在调度服务器配置回源策略,在识别出发出域名解析请求的网络节点的ip地址为边缘服务器的ip地址时,向源服务
器的权威域名服务器发送域名解析请求,以获得源服务器的ip地址,由于调度服务器易于获取网络节点的ip,因此便于实现内容分发网络的域名回源。
69.图6为本发明实施例的内容分发网络的域名回源方法应用于调度服务器的另一种实现方式的流程示意图,如图6所示,该方法至少包括:
70.s602,接收本地的域名服务器发出的域名解析请求,根据域名解析请求携带的标识信息,判断发出域名解析请求的节点是否为内容分发网络的边缘服务器。
71.若发出域名解析请求的节点为内容分发网络的边缘服务器,执行s604;若发出域名解析请求的节点不为内容分发网络的边缘服务器,执行s610。
72.s604,向源服务器的权威域名服务器发出域名解析请求。
73.s606,接收源服务器的权威域名服务器对域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址。
74.s608,向本地的域名服务器发送源服务器的ip地址,以使边缘服务器通过本地的域名服务器获得源服务器的ip地址,根据源服务器的ip地址从源服务器获取目标信息。
75.s610,根据网络节点的状态和调度策略确定一个边缘服务器。
76.在一些可选的例子中,如图8所示,图8为采用图6中的内容分发网络的域名回源方法的内容分发网络的工作原理的方框示意图。其中,操作1至操作14按找时间的先后顺序执行,内容分发网络在操作1至操作5时工作于调度状态,内容分发网络在操作6至操作14时工作于回源状态。
77.其中,操作1、操作4至操作5、操作12至操作14的说明可以参见图3中的相关说明,故此处不再敷述。
78.在操作2中,本地的域名服务器接收域名解析请求,向调度服务器发送域名解析请求。在操作3中,调度服务器接收域名解析请求,根据域名解析请求未携带预设的ecs信息,判定发出域名解析请求的网络节点为用户的终端设备,根据网络节点的状态和调度策略确定一个边缘服务器,并将该边缘服务器的虚拟ip地址返回给本地的域名服务器。
79.若边缘服务器中未缓存有url相应的内容或资源,则在操作6中,边缘服务器将所配置的该源服务器的原域名,例如源服务器的原域名为a.com,作为回源域名,向内容分发网络在本地的域名服务器发起域名解析请求,该域名解析请求携带该源服务器的原域名以及预设的ecs信息。在操作7中,本地的域名服务器接收域名解析请求,向调度服务器发送域名解析请求。在操作8中,调度服务器接收域名解析请求,根据域名解析请求携带预设的ecs信息,判定发出域名解析请求的网络节点为内容分发网络的边缘服务器,根据所配置的回源策略向源服务器的权威域名服务器发送域名解析请求。在操作9中,源服务器的权威域名服务器接收域名解析请求,对域名解析请求携带的源服务器的原域名进行解析,得到源服务器的ip地址,并将源服务器的ip地址返回给调度服务器。在操作10中,调度服务器接收源服务器的ip地址,向本地的域名服务器发送源服务器的ip地址。在操作11中,本地的域名服务器接收源服务器的ip地址,向发出该域名解析请求的边缘服务器发送源服务器的ip地址。
80.本实施例将源服务器的原域名直接作为回源域名,通过在边缘服务器为域名解析请求设置标识信息,在调度服务器配置回源策略,通过识别出域名解析请求携带的标识信息,确定发出域名解析请求的网络节点为边缘服务器,向源服务器的权威域名服务器发送
域名解析请求,以获得源服务器的ip地址,由于域名解析请求携带的标识信息易于设置和识别,因此便于实现内容分发网络的域名回源。
81.图7为本发明实施例的内容分发网络的域名回源方法应用于本地的域名服务器和调度服务器的一种实现方式的流程示意图,如图7所示,该方法至少包括:
82.s701,本地的域名服务器接收域名解析请求,根据发出域名解析请求的节点的ip地址,判断发出域名解析请求的节点是否为内容分发网络的边缘服务器。
83.若发出域名解析请求的节点为内容分发网络的边缘服务器,执行s702;若发出域名解析请求的节点不为内容分发网络的边缘服务器,执行s703。
84.s702,使域名解析请求携带第一标识信息。
85.s703,使域名解析请求携带第二标识信息。
86.可选地,本地的域名服务器还可以通过判断发出域名解析请求的节点是否为内容分发网络的边缘服务器,尽在若发出域名解析请求的节点为内容分发网络的边缘服务器时,使域名解析请求携带标识信息。
87.s704,向调度服务器发送携带标识信息的域名解析请求。
88.s705,调度服务器接收本地的域名服务器发出的域名解析请求,根据域名解析请求携带的标识信息,判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器。
89.若发出域名解析请求的节点为内容分发网络的边缘服务器,执行s806;若发出域名解析请求的节点不为内容分发网络的边缘服务器,执行s810。
90.s706,向源服务器的权威域名服务器发出域名解析请求。
91.s707,接收源服务器的权威域名服务器对域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址。
92.s708,向本地的域名服务器发送源服务器的ip地址。
93.s709,本地的域名服务器接收调度服务器发送的源服务器的ip地址,向边缘服务器发送源服务器的ip地址,以使边缘服务器根据源服务器的ip地址从源服务器获取目标信息。
94.s710,根据网络节点的状态和调度策略确定一个边缘服务器。
95.在一些可选的例子中,如图8所示,图8为采用图7中的内容分发网络的域名回源方法的内容分发网络的工作原理的方框示意图。其中,操作1至操作14按找时间的先后顺序执行,内容分发网络在操作1至操作5时工作于调度状态,内容分发网络在操作6至操作14时工作于回源状态。
96.其中,操作1、操作4至操作5、操作6、操作12至操作14的说明可以参见图3中的相关说明,故此处不再敷述。
97.在操作2中,本地的域名服务器接收域名解析请求,根据发出域名解析请求的网络节点的ip地址,在判定发出域名解析请求的网络节点为用户的终端设备时,使域名解析请求携带预设的ecs信息1,向调度服务器发送域名解析请求。在操作3中,调度服务器接收域名解析请求,根据域名解析请求携带的预设的ecs信息1,判定发出域名解析请求的网络节点为用户的终端设备,根据网络节点的状态和调度策略确定一个边缘服务器,并将该边缘服务器的虚拟ip地址返回给本地的域名服务器。
98.在操作7中,本地的域名服务器接收域名解析请求,根据发出域名解析请求的网络节点的ip地址,在判定发出域名解析请求的网络节点为内容分发网络的边缘节点时,使域名解析请求携带预设的ecs信息2,向调度服务器发送域名解析请求。在操作8中,调度服务器接收域名解析请求,根据域名解析请求携带的预设的ecs信息2,判定发出域名解析请求的网络节点为内容分发网络的边缘服务器,根据所配置的回源策略向源服务器的权威域名服务器发送域名解析请求。在操作9中,源服务器的权威域名服务器接收域名解析请求,对域名解析请求携带的源服务器的原域名进行解析,得到源服务器的ip地址,并将源服务器的ip地址返回给调度服务器。在操作10中,调度服务器接收源服务器的ip地址,向本地的域名服务器发送源服务器的ip地址。在操作11中,本地的域名服务器接收源服务器的ip地址,向发出该域名解析请求的边缘服务器发送源服务器的ip地址。
99.本实施例将源服务器的原域名直接作为回源域名,通过在本地的域名服务器为域名解析请求设置标识信息,在调度服务器配置回源策略,通过识别域名解析请求携带的标识信息,确定发出域名解析请求的网络节点为边缘服务器,向源服务器的权威域名服务器发送域名解析请求,以获得源服务器的ip地址,由于域名解析请求携带的标识信息易于设置和识别,因此便于实现内容分发网络的域名回源。
100.对应上述描述的方法,基于相同的技术构思,本发明实施例还提供了一种内容分发网络的域名回源装置,图9为本发明实施例的内容分发网络的域名回源装置的一种组成结构示意图,该内容分发网络的域名回源装置可以应用于调度服务器和/或本地的域名服务器,可用于执行图1描述的内容分发网络的域名回源方法,如图9所示,该内容分发网络的域名回源装置至少包括:接收模块910、处理模块920和发送模块930,其中,接收模块910、处理模块920和发送模块930依次连接。
101.接收模块910,用于接收域名解析请求;以及接收源服务器的权威域名服务器对域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址。
102.在本实施例中,关于接收模块910的说明可以参见图1中关于s102和s106的说明,故在此不再敷述。
103.处理模块920,用于判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器。
104.在本实施例中,关于处理模块920的说明可以参见图1中关于s102的说明,故在此不再敷述。
105.发送模块930,用于根据处理模块920的判断结果,响应于发出域名解析请求的网络节点为内容分发网络的边缘服务器,向源服务器的权威域名服务器发出域名解析请求;以及发送源服务器的ip地址,以使边缘服务器根据源服务器的ip地址从源服务器获取目标信息。
106.在本实施例中,关于发送模块930的说明可以参见图1中关于s104和s108的说明,故在此不再敷述。
107.本发明实施例提供的内容分发网络的域名回源装置,通过接收域名解析请求,判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器;若发出域名解析请求的网络节点为内容分发网络的边缘服务器,向源服务器的权威域名服务器发出域名解析请求;接收源服务器的权威域名服务器对域名解析请求携带的源服务器的原域名进行解析得
到的源服务器的ip地址;发送源服务器的ip地址,以使边缘服务器根据源服务器的ip地址从源服务器获取目标信息;将源服务器的原域名直接用于内容分发网络的域名回源,不需要为源服务器配置一个与原域名不同的新域名,专门用于回源,不会增加域名的数量,简单高效,可以减少域名回源的工作量,并且由于源服务器的原域名即为回源域名,因此还可以便于对源服务器的识别。
108.可选地,处理模块920,用于根据发出域名解析请求的网络节点的ip地址,判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器;
109.发送模块930,用于向边缘服务器发送所述源服务器的ip地址,以使边缘服务器根据源服务器的ip地址从源服务器获取目标信息。
110.可选地,在应用于本地的域名服务器的情况下,发送模块930,还用于根据处理模块920的判断结果,响应于发出域名解析请求的网络节点不为内容分发网络的边缘服务器,向调度服务器发送域名解析请求;或者,
111.在应用于调度服务器的情况下,发送模块930,还用于根据处理模块920的判断结果,响应于发出域名解析请求的网络节点不为内容分发网络的边缘服务器,根据网络节点的状态和调度策略确定一个边缘服务器。
112.可选地,在应用于调度服务器的情况下,接收模块910,用于接收本地的域名服务器发出的域名解析请求。
113.处理模块920,用于根据域名解析请求携带的标识信息,判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器。
114.发送模块930,用于向本地的域名服务器发送源服务器的ip地址,以使边缘服务器通过本地的域名服务器获得源服务器的ip地址,根据源服务器的ip地址从源服务器获取目标信息。
115.可选地,发送模块930,还用于根据处理模块920的判断结果,响应于发出域名解析请求的网络节点不为内容分发网络的边缘服务器,根据网络节点的状态和调度策略确定一个边缘服务器。
116.可选地,在应用于本地的域名服务器和调度服务器的情况下,如图10所示,图10为本发明实施例的内容分发网络的域名回源装置的另一种组成结构示意图,该内容分发网络的域名回源装置可用于执行图8描述的内容分发网络的域名回源方法。其中,本地的域名服务器1010至少包括:接收模块1011、处理模块1012和发送模块1013,其中,接收模块1011、处理模块1012和发送模块1013依次连接;调度服务器1020至少包括:接收模块1021、处理模块1022和发送模块1023,其中,接收模块1021、处理模块1022和发送模块1023依次连接;本地的域名服务器1010与调度服务器1020连接。
117.接收模块1010,用于接收域名解析请求;以及接收调度服务器1020发送的源服务器的ip地址。
118.处理模块1012,用于根据发出域名解析请求的网络节点的ip地址,判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器;若发出域名解析请求的网络节点为内容分发网络的边缘服务器,使域名解析请求携带标识信息。
119.发送模块1013,用于向调度服务器发送携带标识信息的域名解析请求;以及向边缘服务器1020发送源服务器的ip地址,以使边缘服务器根据源服务器的ip地址从源服务器
获取目标信息。
120.接收模块1021,用于接收本地的域名服务器1010发出的域名解析请求;以及接收源服务器的权威域名服务器对域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址。
121.处理模块1022,用于根据域名解析请求携带的标识信息,判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器。
122.发送模块1023,用于根据处理模块1022的判断结果,响应于发出域名解析请求的网络节点为内容分发网络的边缘服务器,向源服务器的权威域名服务器发出域名解析请求;以及向本地的域名服务器1010发送源服务器的ip地址。
123.可选地,发送模块1023,还用于根据处理模块1022的判断结果,响应于发出域名解析请求的网络节点不为内容分发网络的边缘服务器,根据网络节点的状态和调度策略确定一个边缘服务器。
124.可选地,处理模块1012,用于若发出域名解析请求的网络节点为内容分发网络的边缘服务器,使域名解析请求携带第一标识信息;若发出域名解析请求的网络节点不为内容分发网络的边缘服务器,使域名解析请求携带第二标识信息。
125.对应上述描述的方法,基于相同的技术构思,本发明实施例还提供了一种电子设备,图11为实现本发明实施例的一种电子设备的组成结构示意图,如图11所示,该电子设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器1101和存储器1102,存储器1102中可以存储有一个或一个以上存储应用程序或数据。其中,存储器1102可以是短暂存储或持久存储。存储在存储器1102的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对计算机设备中的一系列计算机可执行指令。更进一步地,处理器1101可以设置为与存储器1102通信,在计算机设备上执行存储器1102中的一系列计算机可执行指令。计算机设备还可以包括一个或一个以上电源1103,一个或一个以上有线或无线网络接口1104,一个或一个以上输入输出接口1105,一个或一个以上键盘1106。
126.在本实施例中,该电子设备包括有处理器、通信接口、存储器和通信总线;其中,处理器、通信接口以及存储器通过总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序,实现以下方法:
127.接收域名解析请求,判断发出所述域名解析请求的网络节点是否为内容分发网络的边缘服务器;
128.若发出所述域名解析请求的网络节点为内容分发网络的边缘服务器,向源服务器的权威域名服务器发出所述域名解析请求;
129.接收所述源服务器的权威域名服务器对所述域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址;
130.发送所述源服务器的ip地址,以使所述边缘服务器根据所述源服务器的ip地址从所述源服务器获取目标信息。
131.本发明实施例提供的电子设备,通过接收域名解析请求,判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器;若发出域名解析请求的网络节点为内容分发网络的边缘服务器,向源服务器的权威域名服务器发出域名解析请求;接收源服务器的权威域名服务器对域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip
地址;发送源服务器的ip地址,以使边缘服务器根据源服务器的ip地址从源服务器获取目标信息;将源服务器的原域名直接用于内容分发网络的域名回源,不需要为源服务器配置一个与原域名不同的新域名,专门用于回源,不会增加域名的数量,简单高效,可以减少域名回源的工作量,并且由于源服务器的原域名即为回源域名,因此还可以便于对源服务器的识别。
132.对应上述描述的方法,基于相同的技术构思,本发明实施例还提供一种计算机可读存储介质,存储介质内存储有计算机程序,计算机程序被处理器执行时实现以下方法:
133.接收域名解析请求,判断发出所述域名解析请求的网络节点是否为内容分发网络的边缘服务器;
134.若发出所述域名解析请求的网络节点为内容分发网络的边缘服务器,向源服务器的权威域名服务器发出所述域名解析请求;
135.接收所述源服务器的权威域名服务器对所述域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址;
136.发送所述源服务器的ip地址,以使所述边缘服务器根据所述源服务器的ip地址从所述源服务器获取目标信息。
137.本发明实施例提供的计算机可读存储介质,通过接收域名解析请求,判断发出域名解析请求的网络节点是否为内容分发网络的边缘服务器;若发出域名解析请求的网络节点为内容分发网络的边缘服务器,向源服务器的权威域名服务器发出域名解析请求;接收源服务器的权威域名服务器对域名解析请求携带的源服务器的原域名进行解析得到的源服务器的ip地址;发送源服务器的ip地址,以使边缘服务器根据源服务器的ip地址从源服务器获取目标信息;将源服务器的原域名直接用于内容分发网络的域名回源,不需要为源服务器配置一个与原域名不同的新域名,专门用于回源,不会增加域名的数量,简单高效,可以减少域名回源的工作量,并且由于源服务器的原域名即为回源域名,因此还可以便于对源服务器的识别。
138.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
139.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
140.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
141.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
142.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
143.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
144.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
145.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
146.本领域技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
147.以上仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献