一种域名解析的同步方法和设备技术

技术编号:14146494 阅读:71 留言:0更新日期:2016-12-11 02:49
本申请公开了一种域名解析的同步方法和设备,包括:接收权威域名服务DNS设备发送的解析结果,所述解析结果是在所述权威DNS设备内部缓存的解析结果发生更新后发送的;将接收到的所述解析结果发送给不同的公共DNS设备。这样,当权威DNS设备解析域名产生新的解析结果时,通过权威DNS设备与公共DNS设备之间的第三设备,将在权威DNS设备中新生效的解析结果发送给公共DNS设备,确保公共DNS设备缓存中生效的解析结果与权威DNS设备中生效的解析结果一致,避免了由于公共DNS设备中缓存刷新时间的不一致使得解析结果生效时间出现延迟的问题,有效地提升公共DNS设备进行域名解析的解析效率。

【技术实现步骤摘要】

本申请涉及互联网信息技术处理领域,尤其涉及一种域名解析的同步方法和设备
技术介绍
随着互联网技术的发展,人们对于互联网中的计算机可以通过网络之间互连的协议(英文:Internet Protocol;缩写:IP)地址进行定位,即在得到一个IP地址时,通过该IP地址可以确定互联网中与该IP地址对应的计算机。然而,由于IP地址不容易被人们记住,于是提出由域名来代替IP地址。但是,通过域名无法直接访问该域名替代的IP地址对应的计算机。因此,在获取到一个域名时,需要通过域名解析流程,将获取的域名转换为IP地址;利用得到的IP地址访问该IP地址对应的计算机。域名解析一般依靠域名服务(英文:Domain Name Service;缩写:DNS)系统实现将域名映射为IP地址。域名服务系统是一种基于TCP/IP应用程序的分布式数据库,提供主机名称和IP地址之间的转换。一般包含公共DNS和权威DNS。其中,公共DNS在接收到域名查询请求时,查询本地缓存的解析结果;若查询到该域名查询请求中包含的域名对应的解析结果,则将查询到的解析结果返回给用户;若尚未查询到该域名查询请求中包含的域名对应的解析结果,则将待查询的域名携带在查询请求中发送给上一层的DNS(例如:本地DNS),请求上一层的DNS对该查询请求中包含的域名进行解析。上一层的DNS在接收到该查询请求时,确定待查询的域名是否能够被解析,若能够被直接解析,则返回解析结果;若不能够被直接解析,则通过查询本地缓存的域名解析结果
确定是否可以确定该域名对应的解析结果。在尚未查询到该域名对应的解析结果时,则将待查询的域名携带在查询请求中发送给再上一层的DNS,依次执行上述操作,直至查询到该域名对应的解析结果时结束操作。权威DNS是指经过授权对域名进行解析的服务器,同时具备将解析结果授权给其他DNS的功能。例如:域名com的顶级服务器可以授权域名ABC.com的权威服务器为NS.ABC.com。授权DNS将解析结果发送给公共DNS,使得公共DNS将接收到的解析结果存储在本地。但是,在实际应用中,由于各个公共DNS获取权威DNS的解析结果的时间不同,导致权威DNS得到的解析结果在不同公共DNS上的生效时间不同,存在一定的延迟,大大降低公共DNS进行域名解析的解析效率。
技术实现思路
有鉴于此,本申请实施例提供了一种域名解析的同步方法和设备,用于解决目前公共DNS进行域名解析存在的解析效率低的问题。一种域名解析的同步方法,包括:接收权威域名服务DNS设备发送的解析结果,其中,所述解析结果是在所述权威DNS设备内部缓存的解析结果发生更新后发送的;将接收到的所述解析结果发送给不同的公共DNS设备。一种域名解析的同步设备,包括:接收单元,用于接收权威域名服务DNS设备发送的解析结果,其中,所述解析结果是在所述权威DNS设备内部缓存的解析结果发生更新后发送的;发送单元,用于将接收到的所述解析结果发送给不同的公共DNS设备。本申请有益效果如下:本申请实施例接收权威域名服务DNS设备发送的解析结果,所述解析结
果是在所述权威DNS设备内部缓存的解析结果发生更新后发送的;将接收到的所述解析结果发送给不同的公共DNS设备。这样,当权威DNS设备解析域名产生新的解析结果时,通过权威DNS设备与公共DNS设备之间的第三设备,将在权威DNS设备中新生效的解析结果发送给公共DNS设备,确保公共DNS设备缓存中生效的解析结果与权威DNS设备中生效的解析结果一致,避免了由于公共DNS设备中缓存刷新时间的不一致使得解析结果生效时间出现延迟的问题,有效地提升公共DNS设备进行域名解析的解析效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种域名解析的同步方法的流程示意图;图2为本申请实施例提供的一种域名解析的同步设备的结构示意图;图3为本申请实施例提供的一种域名解析的同步系统的结构示意图。具体实施方式为了实现本申请目的,本申请实施例提供了一种域名解析的同步方法和设备,接收权威域名服务DNS设备发送的解析结果,所述解析结果是在所述权威DNS设备内部缓存的解析结果发生更新后发送的;将接收到的所述解析结果发送给不同的公共DNS设备。这样,当权威DNS设备解析域名产生新的解析结果时,通过权威DNS设备与公共DNS设备之间的第三设备,将在权威DNS设备中新生效的解析结果发送给公共DNS设备,确保公共DNS设备缓存中生效的解析结果与权威DNS设备中生效的解析结果一致,避免了由于公共DNS设备中缓存刷新时间的不一致使得解析结果生效时间出现延迟的问题,有效地提升公共DNS设备进行域名解析的解析效率。下面结合说明书附图对本申请各个实施例作进一步地详细描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。图1为本申请实施例提供的一种域名解析的同步方法的流程示意图。所述方法可以如下所述。本申请实施例的执行主体可以是一个应用客户端,也可以是一个第三方服务器,这里不做限定。步骤101:第三方服务器接收权威DNS设备发送的解析结果。其中,所述解析结果是在所述权威DNS设备内部缓存的解析结果发生更新后发送的。在步骤101中,第三方服务器分别可以与权威DNS设备进行信息交互,也可以与公共DNS设备进行信息交互。例如:第三方服务器利用超文本传输协议(英文:Hypertext Transfer Protocol;缩写:HTTP)与权威DNS设备进行信息交互;以及利用HTTP与公共DNS设备进行信息交互。一旦权威DNS设备中发生解析结果更新,那么权威DNS设备将更新后的解析结果主动发送给第三方服务器。此外,当第三方服务器获取待解析的域名时,将所述待解析的域名携带在解析生产请求中发送给权威DNS设备。其中,所述解析生产请求用于请求所述权威DNS设备对所述待解析的域名进行解析并返回解析结果。具体地,第三方服务器在接收到的待解析的域名时,将所述待解析的域名携带在解析生产请求中发送给权威DNS设备,以请求权威DNS设备对所述待解析的域名进行解析并返回解析结果。具体地,第三方服务器在接收到的待解析的域名时,向权威DNS设备发送解析结果查询请求,该解析结果查询请求中包含待解析的域名,该解析结果
查询请求用于确定接收到的待解析的域名是否存在对应的解析结果。在权威DNS设备确定该待解析的域名不存在对应的解析结果时,将查询结果发送给第三方服务器,此时,第三方服务器将所述待解析的域名携带在解析生产请求中发送给权威DNS设备。权威DNS设备在接收到解析生产请求时,对该待解析的域名进行解析,得到该待解析的域名对应的解析结果,并更新缓存中的解析结果。此时,权威DNS设备将待解析的域名对应的解析结果发送给第三方服务器。除此之外,由于权威DNS设备在接收到解析生产请求时,对待解析的域名本文档来自技高网
...
一种域名解析的同步方法和设备

【技术保护点】
一种域名解析的同步方法,其特征在于,包括:接收权威域名服务DNS设备发送的解析结果,其中,所述解析结果是在所述权威DNS设备内部缓存的解析结果发生更新后发送的;将接收到的所述解析结果发送给不同的公共DNS设备。

【技术特征摘要】
1.一种域名解析的同步方法,其特征在于,包括:接收权威域名服务DNS设备发送的解析结果,其中,所述解析结果是在所述权威DNS设备内部缓存的解析结果发生更新后发送的;将接收到的所述解析结果发送给不同的公共DNS设备。2.如权利要求1所述的同步方法,其特征在于,在将接收到的所述解析结果发送给不同的公共DNS设备时,所述方法还包括:将接收到的所述解析结果发送给每一个公共DNS设备对应的客户端设备,使所述客户端设备将接收到的所述解析结果存储在本地。3.如权利要求2所述的同步方法,其特征在于,将接收到的所述解析结果发送给每一个公共DNS设备对应的客户端设备,包括:向每一个公共DNS设备对应的客户端设备发送心跳数据包,其中,所述心跳数据包用于确定所述客户端设备是否在线;在第一设定时间范围内接收到所述客户端设备发送的响应数据包时,将接收到的所述解析结果发送给所述客户端设备。4.如权利要求3所述的同步方法,其特征在于,在第一设定时间范围内尚未接收到所述客户端设备发送的响应数据包时,所述方法还包括:定时向所述客户端设备发送心跳数据包,并在接收到所述客户端设备发送的响应数据包时,将第二设定时间范围内接收到的所述解析结果发送给所述客户端设备。5.如权利要求1至4任一项所述的同步方法,其特征在于,在接收权威DNS设备发送的解析结果之前,所述方法还包括:获取待解析的域名,并将所述待解析的域名携带在解析生产请求中发送给权威域名服务DNS设备,其中,所述解析生产请求用于请求所述权威DNS设备对所述待解析的域名进行解析并返回解析结果;接收权威DNS设备发送的解析结果,包括:接收权威DNS设备发送的解析结果,其中,所述解析结果中包含所述待解析的域...

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

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

1