一种域名查询服务的灾备切换方法和装置与流程

文档序号:15819939发布日期:2018-11-02 23:00阅读:315来源:国知局
一种域名查询服务的灾备切换方法和装置与流程

本发明涉及互联网安全技术,特别涉及一种域名查询服务的灾备切换方法和装置。

背景技术

whois是用来查询域名是否已经被注册,以及注册域名的详细信息的数据库。通过whois能够实现对域名信息的查询,比如,域名注册服务机构,要确认域名数据是否已经正确注册到域名注册中心,经常会通过whois来查询;再比如很多互联网用户进行internet冲浪时,希望进一步了解域名的详细信息,这时也会通过whois来查询。直观来看,whois就是链接到域名数据库的搜索引擎。每个域名/ip的whois信息由对应的管理机构保存;不同域名后缀的whois信息需要到不同的whois数据库查询,如.com的whois数据库和.edu的whois数据库就不同。

互联网名称与数字地址分配机构(icann)负责管理和协调国际互联网络域名系统,按照icann规定,新通用顶级域的whois服务地址必须为whois.nic.{tld},在该地址的43端口上注册局提供基于简单文本协议(rfc3912)的查询服务,在该地址的80端口上注册局提供基于http协议的页面查询功能。

对于域名注册服务机构及广大互联网用户而言,域名查询服务的可用性及性能直接影响了其使用互联网的感受,同时,sla(servicelevelagreement,服务水平协议)对域名查询服务的服务级别目标标准也有严格规定,其中whoisserver、whoisweb服务可用性均为99.9%。然而,在使用单节点部署结构的条件下,如果出现广域网网络波动或者网络拥塞,服务部署节点的网络可达性将会变差,会导致whois服务可用性急剧下降。

因此,现有技术中存在由于广域网网络拥塞的随机性及时长不定,而导致whois服务可用性受到影响的问题。



技术实现要素:

为了降低广域网随机拥塞对whois服务可用性的影响,本发明提供了一种域名查询服务的灾备切换方法和装置。所述技术方案如下:

第一方面,提供了一种域名查询服务的灾备切换方法,所述方法包括:

周期性地监控主服务器的服务可用性;

当监控到所述主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与所述顶级域名相对应的灾备服务器地址;

根据所述灾备服务器地址,将所述域名信息查询请求的目标服务器切换至所述灾备服务器,以使所述灾备服务器提供域名查询服务。

结合第一方面,在第一种可能的实现方式中,所述方法还包括:

当监控到所述主服务器的服务可用性恢复到所述预设值时,将下一个域名信息查询请求的目标服务器切回至所述主服务器,以使所述主服务器提供域名查询服务。

结合第一方面,在第二种可能的实现方式中,所述周期性地监控主服务器的服务可用性步骤之前,所述方法还包括:

将所述主服务器的域名注册信息作为备份数据同步复制到所述灾备服务器。

结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述将所述主服务器的域名注册信息作为备份数据同步复制到所述灾备服务器包括:

根据所述主服务器的域名注册信息,生成索引数据;

将所述索引数据作为所述备份数据同步复制到所述灾备服务器。

结合第一方面至第一方面的第三种任意一种可能的实现方式,在第四种可能的实现方式中,所述当监控到所述主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与所述顶级域名相对应的灾备服务器地址包括:

根据所述域名信息查询请求所携带的域名信息,确定所述顶级域名;

对所述顶级域名进行dns解析,并根据dns解析结果获取与所述顶级域名相对应的灾备服务器地址,所述地址包括ipv4地址和ipv6地址中的至少一种;

记录所述ipv4地址和ipv6地址中的至少一种。

第二方面,提供了一种域名查询服务的灾备切换装置,所述装置包括:

接收单元,用于接收域名信息查询请求;

监控单元,用于周期性地监控主服务器的服务可用性;

解析获取单元,用于当监控到所述主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与所述顶级域名相对应的灾备服务器地址;

切换单元,用于根据所述灾备服务器地址,将所述域名信息查询请求的目标服务器切换至所述灾备服务器,以使所述灾备服务器提供域名查询服务。

结合第二方面,在第一种可能的实现方式中,所述装置还包括切回单元,所述切回单元具体用于:

当监控到所述主服务器的服务可用性恢复到所述预设值时,将下一个域名信息查询请求的目标服务器切回至所述主服务器,以使所述主服务器提供域名查询服务。

结合第二方面,在第二种可能的实现方式中,所述装置还包括复制单元,所述复制单元具体用于:

将所述主服务器的域名注册信息作为备份数据同步复制到所述灾备服务器。

结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述复制单元包括:

生成子单元,用于根据所述主服务器的域名注册信息,生成索引数据;

复制子单元,用于将所述索引数据作为所述备份数据同步复制到所述灾备服务器。

结合第二方面至第二方面的第三种任意一种可能的实现方式,在第四种可能的实现方式中,所述解析获取单元包括:

确定子单元,用于根据所述域名信息查询请求所携带的域名信息,确定所述顶级域名;

解析获取子单元,用于对所述顶级域名进行dns解析,并根据dns解析结果获取与所述顶级域名相对应的灾备服务器地址,所述地址包括ipv4地址和ipv6地址中的至少一种;

记录子单元,用于记录所述ipv4地址和ipv6地址中的至少一种。

第三方面,提供了一种电子设备,所述电子设备包括存储器以及与所述存储器连接的处理器,其中,所述存储器用于存储一组程序代码,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:

周期性地监控主服务器的服务可用性;

当监控到所述主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与所述顶级域名相对应的灾备服务器地址;

根据所述灾备服务器地址,将所述域名信息查询请求的目标服务器切换至所述灾备服务器,以使所述灾备服务器提供域名查询服务。

结合第三方面,在第一种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:

当监控到所述主服务器的服务可用性恢复到所述预设值时,将下一个域名信息查询请求的目标服务器切回至所述主服务器,以使所述主服务器提供域名查询服务。

结合第三方面,在第二种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:

将所述主服务器的域名注册信息作为备份数据同步复制到所述灾备服务器。

结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:

根据所述主服务器的域名注册信息,生成索引数据;

将所述索引数据作为所述备份数据同步复制到所述灾备服务器。

结合第三方面至第三方面的第三种任意一种可能的实现方式,在第四种可能的实现方式中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:

根据所述域名信息查询请求所携带的域名信息,确定所述顶级域名;

对所述顶级域名进行dns解析,并根据dns解析结果获取与所述顶级域名相对应的灾备服务器地址,所述地址包括ipv4地址和ipv6地址中的至少一种;

记录所述ipv4地址和ipv6地址中的至少一种。

本发明实施例提供了一种域名查询服务的灾备切换方法和装置,包括:周期性地监控主服务器的服务可用性;当监控到所述主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与所述顶级域名相对应的灾备服务器地址;根据所述灾备服务器地址,将所述域名信息查询请求的目标服务器切换至所述灾备服务器,以使所述灾备服务器提供域名查询服务。通过周期性地监控主服务器的服务可用性,实现实时掌握主服务器的服务可用性;另外,通过当监控到所述主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与所述顶级域名相对应的灾备服务器地址,并根据所述灾备服务器地址,将所述域名信息查询请求的目标服务器切换至所述灾备服务器,以使所述灾备服务器提供域名查询服务,从而能够更顺畅地为域名注册服务机构及互联网用户提供域名查询服务,由此减少了由于广域网网络拥塞的随机性及时长不定而导致whois服务可用性所受到的影响。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种域名查询服务的灾备切换方法流程图;

图2是本发明实施例提供的一种域名查询服务的灾备切换方法流程图;

图3是本发明实施例提供的一种域名查询服务的灾备切换装置结构示意图;

图4是本发明实施例提供的一种电子设备示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种域名查询服务的灾备切换方法,该方法可以应用于由于广域网的网络堵塞的随机性及时长不定而导致whois服务可用性急剧下降的场景,除此之外,该方法还应用于其他影响whois服务可用性的场景,例如whois服务器突然故障等突发情况,本发明实施例对具体的应用场景不加以限定。

另外,需要说明的是,在本发明实施例中所描述的“主服务器”及“灾备服务器”均可以为单个服务器,也可以为有多个服务器组成的服务器集群,且该服务器集群内,多个服务器之间的信息共享;其中,“主服务器”及“灾备服务器”,在名称上的不同仅是为了区分两服务器,而并非用以限定两服务器在功能或优先级上的区别,在实际应用中,根据应用环境和需要的不同,“主服务器”及“灾备服务器”均可以被设置为“主服务器”或是“灾备服务器”,本发明并不加以限定。

实施例一为本发明实施例提供的一种域名查询服务的灾备切换方法,参照图1所示,该方法包括:

101、周期性地监控主服务器的服务可用性。

102、当监控到主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与顶级域名相对应的灾备服务器地址。

具体的,该过程可以为:

根据域名信息查询请求所携带的域名信息,确定顶级域名;

对顶级域名进行dns解析,并根据dns解析结果获取与顶级域名相对应的灾备服务器地址,地址包括ipv4地址和ipv6地址中的至少一种;

记录ipv4地址和ipv6地址中的至少一种。

103、根据灾备服务器地址,将域名信息查询请求的目标服务器切换至灾备服务器,以使灾备服务器提供域名查询服务。

可选的,方法还包括:

当监控到主服务器的服务可用性恢复到预设值时,将下一个域名信息查询请求的目标服务器切回至主服务器,以使主服务器提供域名查询服务。

可选的,在步骤101之前,方法还包括:

将主服务器的域名注册信息作为备份数据同步复制到灾备服务器。

具体的,该过程可以包括:

根据主服务器的域名注册信息,生成索引数据;

将索引数据作为备份数据同步复制到灾备服务器。

本发明实施例提供了一种域名查询服务的灾备切换方法,通过周期性地监控主服务器的服务可用性,实现实时掌握主服务器的服务可用性;另外,通过当监控到主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与顶级域名相对应的灾备服务器地址,并根据灾备服务器地址,将域名信息查询请求的目标服务器切换至灾备服务器,以使灾备服务器提供域名查询服务,从而能够更顺畅地为域名注册服务机构及互联网用户提供域名查询服务,由此减少了由于广域网网络拥塞的随机性及时长不定而导致whois服务可用性所受到的影响。

实施例二为本发明实施例提供的一种域名查询服务的灾备切换方法,参照图2所示,该方法包括:

201、根据主服务器的域名注册信息,生成索引数据。

其中,主服务器用于存储顶级域对应的域名注册信息,对于同一个顶级域可以解析到至少一个主服务器上示例性的,顶级域为.top,则对应该.top顶级域的主服务器可以为ipv4_master和/或ipv6_master。

域名注册信息至少包括域名、注册商、注册机构、注册人、注册人邮箱、注册日期、更新日期、过期日期、域名状态、域名服务器中的一个或多个。

具体的,该过程可以包括:

获取主服务器中存储的域名注册信息数据库;

以域名注册信息数据库为数据源,通过索引生成器,生成solr索引文件库。

此外,还可以通过其他方式实现上述过程,本发明对具体的生成过程不作具体限定。

202、将索引数据作为备份数据同步复制到灾备服务器。

具体的,该过程可以包括:

建立主服务器与灾备服务器之间的通信连接;

将主服务器中的索引数据对应实时同步复制到灾备服务器;

确定主服务器中的索引数据与灾备服务器中的索引数据的一致性。

其中,将主服务器中的索引数据对应实时同步复制到灾备服务器包括:

将主服务器在预设时间节点之后所更新的索引数据复制到灾备服务器中。

在实际应用中,可以设定预设时间节点为60s或其他时间。

示例性的,若一个顶级域为.top顶级域,预设与该.top顶级域对应的主服务器为ipv4_master、ipv6_master,对应的灾备服务器为ipv4_slave、ipv6_slave,将ipv4_master、ipv6_master中域名注册信息的索引数据分别对应同步复制到ipv4_slave、ipv6_slave。

在本发明实施例中,由于通过将主服务器的索引数据作为备份数据同步复制到灾备服务器,因此使得灾备服务器与主服务器的索引数据的一致性,从而确保灾备服务器在提供域名查询服务时的准确性。而且,相比较现有技术中不通过索引数据直接将主服务器的域名注册信息数据库复制到灾备服务器而言,本发明通过索引数据复制能够提高同步复制过程中的数据复制效率,另外,在主服务器的服务可用性低于预设值时,由于灾备服务器通过索引数据提供域名查询服务,而使用索引能够提高查询速度,因此能够提高灾备服务器提供域名查询服务时的响应速度,从而实现域名查询服务的高可用性。

值得注意的是,步骤201至步骤202是实现将主服务器的域名注册信息作为备份数据同步复制到灾备服务器的过程,除了步骤的方式之外,还可以通过其他方式实现该过程,本发明实施例对具体的方式不加以限定。

需要说明的是,无需每次在执行步骤203之前均执行步骤201至步骤202,若灾备服务器已经存储域名注册信息的索引数据,则可以不执行步骤201至步骤202,直接执行步骤203。

203、周期性地监控主服务器的服务可用性,判断监控到的主服务器的服务可行性是否低于预设值,若是,则执行步骤204,否则,则执行步骤209。

其中,预设值可以根据具体需要进行预先设定,本发明对具体的预设值不作具体限定。

服务可用性,即服务正常运行时间的百分比,是sla(servicelevelagreement,服务水平协议)中的核心度量指标。

具体的,根据预设的监控频率对主服务器的服务可用性进行监控,其中,该监控频率可以设置为60次/分,还可以为其他,具体根据实际需要进行设置该监控频率,本发明对具体的监控频率不作具体限定。

此外,周期性地监控主服务器的服务可用性,该过程还可以包括:

存储对主服务器的服务可用性进行监控的监控记录,并设置监控记录的存储方式,其中,监控记录至少包括主服务器对应的ip地址、端口以及主服务器名称中的一个。

本发明实施例中,通过周期性地监控主服务器的服务可用性,实时掌握主服务器的服务可用性,从而能够高效地提供域名查询服务。

可选的,方法还包括:

当监控到主服务器的服务可用性低于预设值时,根据预设的告警策略输出相应的告警信息,其中,该告警策略可以根据服务可用性的数值进行设定。

由于通过当监控到主服务器的服务可用性低于预设值时,根据预设的告警策略输出相应的告警信息,从而便于维护人员能够根据不同告警信息的紧急程度作出相应的维护。

204、根据域名信息查询请求所携带的域名信息,确定顶级域名。

其中,顶级域名可以按用途进行分类,分别以不同的后缀结尾:.com(用于商业公司);.top(用于所有公司);net(用于网络服务);.org(用于组织协会等);.gov(用于政府部门);.edu(用于教育机构);.mil(用于军事领域);.int(用于国际组织)。也可以按地理进行分类,如.cn代表中国,.uk代表英国。

具体的,该过程可以包括:

获取用户端发送的域名信息查询请求,该域名信息查询请求中携带有域名信息;

判断域名信息所包含的全部字段中是否存在预设字段,若存在,则根据预设字段与顶级域名的对应关系,确定顶级域名。

示例性的,预设字段为“.top”,若从域名信息中提取到字段包含“.top”,则确定该域名信息查询请求对应的顶级域为.top顶级域。

在实际应用中,用户端可以包括台式计算机、个人计算机、膝上性计算机、手机、个人数字助理等。

除此之外,域名信息查询请求中还可以携带ip地址,该ip地址的类型可以是ipv4,也可以是ipv6,本发明对域名信息查询请求不作具体限定。

205、对顶级域名进行dns解析,并根据dns解析结果获取与顶级域名相对应的灾备服务器地址,地址包括ipv4地址和ipv6地址中的至少一种。

其中,灾备服务器地址是用来标识whois灾备服务器的网络地址;ipv4地址长度为32,ipv6地址长度为128位。

具体的,该过程可以包括:

通过相应的api接口调用dns服务器,该dns服务器用于对顶级域名进行解析,其中api接口为应用程序编程接口;

根据dns服务器中预先建立的顶级域名和ip地址之间的对应关系,解析顶级域名,其中,顶级域名对应ipv4和/或ipv6地址;

获取与顶级域名对应的ip地址,该ip地址为灾备服务器地址。

其中,该dns服务器可以是单个dns服务器,也可以是由多个dns服务器组成的dns服务器集群,若是dns服务器集群,则通过网络参数最优的且可用的dns服务器执行上述dns解析过程。

值得注意的是,步骤204至步骤205是实现当监控到主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与顶级域名相对应的灾备服务器地址的过程,除了步骤的方式之外,还可以通过其他方式实现该过程,本发明实施例对具体的方式不加以限定。

在本发明实施例中,通过当监控到主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与顶级域名相对应的灾备服务器地址,实现了对域名信息查询请求中的顶级域名进行解析,以获取到合适的灾备服务器地址的目的。

206、记录ipv4地址和ipv6地址中的至少一种。

具体的,该过程可以包括:

记录顶级域名与对应的ipv4地址,生成a记录;和/或

记录顶级域名与对应的ipv6地址,生成aaaa记录;

设置灾备服务器地址的a记录及aaaa记录的缓存时间为a秒。

在实际应用中,a秒可以为60秒,这样当发生切换灾备服务器时,服务可用性损失可以控制在分钟级,从而减少网络长时间堵塞时对whois可用性造成的影响。

本发明实施例中,通过记录ipv4地址和ipv6地址中的至少一种,以使在主服务器的服务可用性恢复到预设值之前,当接收到下一个域名信息查询请求时从记录中获取与顶级域名对应的地址,无需再次解析,直接将下一个域名信息查询请求的目标服务器切换到对应的灾备服务器,从而提高了切换灾备服务器的速度。

值得注意的是,无需每次在执行步骤207之前均执行步骤206,也可以在执行步骤205后,直接执行步骤207,本发明对在执行步骤207之前是否执行步骤206不作具体限定。

207、根据灾备服务器地址,将域名信息查询请求的目标服务器切换至灾备服务器。

具体的,该过程可以包括:

根据灾备服务器地址的类型,从预设的灾备服务器集群中选择可用的灾备服务器作为目标服务器;

将域名信息查询请求转发至作为目标服务器的灾备服务器。

其中,根据灾备服务器地址,从灾备服务器集群中选择可用的灾备服务器作为目标服务器,该过程可以包括:

当灾备服务器地址类型为ipv4时,判断灾备服务器集群中是否存在对应ipv4的灾备服务器,若存在,则将对应于ipv4的灾备服务器作为目标服务器,若不存在,则从灾备服务器集群中选择地址类型为ipv6的灾备服务器作为目标服务器;

当灾备服务器地址类型为ipv6时,判断灾备服务器集群中是否存在对应ipv6的灾备服务器,若存在,则将对应于ipv6的灾备服务器作为目标服务器,若不存在,则从灾备服务器集群中选择地址为ipv4的灾备服务器作为目标服务器。

208、灾备服务器提供域名查询服务。

具体的,该过程可以包括:

根据用户端发送的域名信息查询请求中的域名信息,灾备服务节点从索引数据中查询与域名信息对应的域名注册信息,并输出查询结果。

本发明实施例中,由于通过根据灾备服务器地址,将域名信息查询请求的目标服务器切换至灾备服务器,以使灾备服务器提供域名查询服务,从而能够更顺畅地为域名注册服务机构及互联网用户提供域名查询服务,由此减少了由于广域网网络拥塞的随机性及时长不定而导致whois服务可用性所受到的影响,从而实现了whois服务的高可用性。

209、将下一个域名信息查询请求的目标服务器切回至主服务器,以使主服务器提供域名查询服务。

具体的,该过程可以包括:

根据域名信息查询请求所携带的域名信息,确定顶级域名;

对顶级域名进行dns解析,并根据dns解析结果获取与顶级域名相对应的主服务器地址,地址包括ipv4地址和ipv6地址中的至少一种;

记录ipv4地址和ipv6地址中的至少一种。

本发明实施例中,由于网络拥塞的随机性可能使灾备服务器whois服务可用性下降,而通过当监控到主服务器的服务可用性恢复到预设值时,将下一个域名信息查询请求的目标服务器切回至主服务器,以使主服务器提供域名查询服务,从而使得域名查询请求任务能够及时高效地处理,进一步实现了whois服务的高可用性。

本发明实施例提供了一种域名查询服务的灾备切换方法,通过周期性地监控主服务器的服务可用性,实现实时掌握主服务器的服务可用性;另外,通过当监控到主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与顶级域名相对应的灾备服务器地址,并根据灾备服务器地址,将域名信息查询请求的目标服务器切换至灾备服务器,以使灾备服务器提供域名查询服务,从而能够更顺畅地为域名注册服务机构及互联网用户提供域名查询服务,由此减少了由于广域网网络拥塞的随机性及时长不定而导致whois服务可用性所受到的影响。

实施例三为本发明实施例提供的一种域名查询服务的灾备切换装置,参照图3所示,装置3包括:

接收单元31,用于接收域名信息查询请求;

监控单元32,用于周期性地监控主服务器的服务可用性;

解析获取单元33,用于当监控到主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与顶级域名相对应的灾备服务器地址;

切换单元34,用于根据灾备服务器地址,将域名信息查询请求的目标服务器切换至灾备服务器,以使灾备服务器提供域名查询服务。

可选的,装置3还包括切回单元35,切回单元35具体用于:

当监控到主服务器的服务可用性恢复到预设值时,将下一个域名信息查询请求的目标服务器切回至主服务器,以使主服务器提供域名查询服务。

可选的,装置3还包括复制单元36,复制单元36具体用于:

将主服务器的域名注册信息作为备份数据同步复制到灾备服务器。

可选的,复制单元36包括:

生成子单元361,用于根据主服务器的域名注册信息,生成索引数据;

复制子单元362,用于将索引数据作为备份数据同步复制到灾备服务器。

可选的,解析获取单元33包括:

确定子单元331,用于根据域名信息查询请求所携带的域名信息,确定顶级域名;

解析获取子单元332,用于对顶级域名进行dns解析,并根据dns解析结果获取与顶级域名相对应的灾备服务器地址,地址包括ipv4地址和ipv6地址中的至少一种;

记录子单元333,用于记录ipv4地址和ipv6地址中的至少一种。

本发明实施例提供了一种域名查询服务的灾备切换装置,该装置通过周期性地监控主服务器的服务可用性,实现实时掌握主服务器的服务可用性;另外,通过当监控到主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与顶级域名相对应的灾备服务器地址,并根据灾备服务器地址,将域名信息查询请求的目标服务器切换至灾备服务器,以使灾备服务器提供域名查询服务,从而能够更顺畅地为域名注册服务机构及互联网用户提供域名查询服务,由此减少了由于广域网网络拥塞的随机性及时长不定而导致whois服务可用性所受到的影响。

实施例四为本发明实施例提供的一种电子设备,参照图4所示,电子设备4包括存储器41以及与存储器41连接的处理器42,其中,存储器41用于存储一组程序代码,处理器42调用存储器41所存储的程序代码用于执行以下操作:

周期性地监控主服务器的服务可用性;

当监控到主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与顶级域名相对应的灾备服务器地址;

根据灾备服务器地址,将域名信息查询请求的目标服务器切换至灾备服务器,以使灾备服务器提供域名查询服务。

可选的,处理器42调用存储器41所存储的程序代码用于执行以下操作:

当监控到主服务器的服务可用性恢复到预设值时,将下一个域名信息查询请求的目标服务器切回至主服务器,以使主服务器提供域名查询服务。

可选的,处理器42调用存储器41所存储的程序代码用于执行以下操作:

将主服务器的域名注册信息作为备份数据同步复制到灾备服务器。

可选的,处理器42调用存储器41所存储的程序代码用于执行以下操作:

根据主服务器的域名注册信息,生成索引数据;

将索引数据作为备份数据同步复制到灾备服务器。

可选的,处理器42调用存储器41所存储的程序代码用于执行以下操作:

根据域名信息查询请求所携带的域名信息,确定顶级域名;

对顶级域名进行dns解析,并根据dns解析结果获取与顶级域名相对应的灾备服务器地址,地址包括ipv4地址和ipv6地址中的至少一种;

记录ipv4地址和ipv6地址中的至少一种。

本发明实施例提供了一种电子设备,该电子设备通过周期性地监控主服务器的服务可用性,实现实时掌握主服务器的服务可用性;另外,通过当监控到主服务器的服务可用性低于预设值时,对接收到的域名信息查询请求中的顶级域名进行解析,获取与顶级域名相对应的灾备服务器地址,并根据灾备服务器地址,将域名信息查询请求的目标服务器切换至灾备服务器,以使灾备服务器提供域名查询服务,从而能够更顺畅地为域名注册服务机构及互联网用户提供域名查询服务,由此减少了由于广域网网络拥塞的随机性及时长不定而导致whois服务可用性所受到的影响。

上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。

需要说明的是:上述实施例提供的域名查询服务的灾备切换装置在执行域名查询服务的灾备切换方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的域名查询服务的灾备切换装置与域名查询服务的灾备切换方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1