域名查询方法、装置、设备及存储介质制造方法及图纸

技术编号:20657361 阅读:41 留言:0更新日期:2019-03-23 08:45
本发明专利技术实施例提供一种域名查询方法、装置、设备及存储介质。包括:终端设备将N个域名服务器的域名解析性能由高到低的顺序确定为N个域名服务器的访问顺序。终端设备按照N个域名服务器的访问顺序,依次向N个域名服务器发送包含所述域名的解析请求,直到从所述N个域名服务器中的一个域名服务器解析得到所述域名对应的IP地址为止,N≥2。相对于现有技术,即N个域名服务器的访问顺序固定,本发明专利技术实施例所提供的技术方案,使得终端设备按照N个域名服务器的域名解析性能由高到低的顺序,依次向N个域名服务器发送包含所述域名的解析请求,从而可以缩短网络访问的等待时间。

Domain name query methods, devices, devices and storage media

The embodiment of the invention provides a domain name query method, device, device and storage medium. Including: The terminal device determines the order of N domain name servers'domain name resolution performance from high to low as the order of N domain name servers' access. In accordance with the access order of N domain name servers, the terminal device sends the parsing request containing the domain name to N domain name servers in turn until the IP address corresponding to the domain name is resolved from one of the N domain name servers, and N < 2. Compared with the existing technology, that is, the access sequence of N domain name servers is fixed, the technical scheme provided by the embodiment of the present invention enables the terminal device to send the request containing the domain name to N domain name servers sequentially according to the order of the domain name resolution performance of N domain name servers from high to low, thus shortening the waiting time of network access.

【技术实现步骤摘要】
域名查询方法、装置、设备及存储介质
本专利技术涉及通信
,尤其涉及一种域名查询方法、装置、设备及存储介质。
技术介绍
域名系统(DomainNameSystem,简称:DNS)用于命名从组织到域等层次结构中的计算机和网络服务。其中,域名服务器(简称:DNSServer)可以为客户端提供域名解析服务,将用户通过客户端输入的域名解析为该域名对应的互联网协议(InternetProtocol,简称:IP)地址,以使客户端利用该IP地址访问该域名对应的网络服务器。通常客户端可以被配置多个访问地址,每个访问地址对应一个DNSServer,例如:安卓系统的手机客户端一般被配置四个访问地址,每个访问地址对应一个DNSServer,这四个DNSServer具有固定的访问顺序。在进行域名解析时,按照该访问顺序依次访问与每个访问地址对应的DNSServer,来获得该域名对应的IP地址。该域名解析过程具体可以为:客户端访问第一访问地址对应的第一DNSServer进行域名解析,若解析成功,即成功获得与所域名对应的IP地址,则第一DNSServer向客户端发送该IP地址,以使客户端利用该IP地址访问该域名对应的网络服务器。若第一DNSServer解析失败,则客户端访问第二访问地址对应的第二DNSServer进行类似的域名解析过程,以此固定的访问顺序以及域名解析过程类推,直到解析获得该域名对应的IP地址为止,或者解析失败为止。采用上述现有技术的方案,时常出现的问题在于:在用户通过域名访问网络服务器时,需要等待较长的时间,才能获得网络服务器的反馈。
技术实现思路
本专利技术实施例提供一种域名查询方法、装置、设备及存储介质。从而从而可以缩短网络访问的等待时间。第一方面,本专利技术实施例提供一种域名解析方法,包括:将N个域名服务器的域名解析性能由高到低的顺序确定为N个域名服务器的访问顺序;按照N个域名服务器的访问顺序,依次向N个域名服务器发送包含域名的解析请求,直到从N个域名服务器中的一个域名服务器解析得到域名对应的IP地址为止,N≥2;其中,服务器访问顺序为按照N个域名服务器的域名解析性能由高到低的顺序。第二方面,本专利技术实施例提供一种客户端,包括:确定模块,用于将N个域名服务器的域名解析性能由高到低的顺序确定为N个域名服务器的访问顺序;发送模块,用于按照N个域名服务器的访问顺序,依次向N个域名服务器发送包含域名的解析请求,直到从N个域名服务器中的一个域名服务器解析得到域名对应的IP地址为止,N≥2;其中,服务器访问顺序为按照N个域名服务器的域名解析性能由高到低的顺序。第三方面,本专利技术实施例提供一种终端设备,包括:处理器和存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得处理器执行如第一方面所述的域名解析方法。第四方面,本专利技术实施例提供一种终端设备,包括:处理器、存储器以及如第二方面的客户端。第五方面,本专利技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当计算机执行指令被处理器执行时用于实现如第一方面的域名解析方法。第六方面,本专利技术实施例提供一种计算机程序产品,包括计算机执行指令,当计算机执行指令被处理器执行时用于实现如第一方面的域名解析方法。本专利技术实施例提供一种域名查询方法、装置、设备及存储介质。通过本专利技术实施例提供的技术方案,使得终端设备按照N个域名服务器的域名解析性能由高到低的顺序,依次向N个域名服务器发送包含域名的解析请求,从而可以缩短网络访问的等待时间。附图说明图1为本专利技术实施例所应用的通信网络架构的一种示意图;图2为本专利技术一实施例提供的域名解析方法的流程图;图3为本专利技术一实施例提供的域名空间示意图;图4为本专利技术一实施例提供的域名划分示意图;图5A为本专利技术一实施例提供的一种区划分示意图;图5B为本专利技术一实施例提供的另一种区划分示意图;图6为本专利技术一实施例提供的域名服务器的架构示意图;图7为本专利技术一实施例提供的获取域名解析性能的流程图;图8为本专利技术一实施例提供的界面示意图;图9为本专利技术一实施例提供的界面示意图;图10为本专利技术一实施例提供的界面示意图;图11为本专利技术一实施例提供的界面示意图;图12A为本专利技术一实施例提供的获取N个域名服务器的域名平均解析时长的流程图;图12B为本专利技术另一实施例提供的获取N个域名服务器的域名平均解析时长的流程图;图13A为本专利技术一实施例提供的获取N个域名服务器的域名解析性能的流程图;图13B为本专利技术另一实施例提供的获取N个域名服务器的域名平均解析成功率的流程图;图14为本专利技术一实施例提供的客户端的结构示意图;图15为本专利技术一实施例提供的终端设备的结构示意图;图16为本专利技术另一实施例提供的终端设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例所应用的通信网络架构的一种示意图。如图1所示,该通信网络架构包括:终端设备11,N个域名服务器12,N≥2(图1以N=4为例),Q个网页服务器13,Q≥1(图1以Q为1为例)。其中,终端设备11可以是个人电脑(PersonalComputer,简称:PC)或者移动终端等,该移动终端也可以称为用户设备(UserEquipment,简称:UE)、接入终端、用户单元、用户站、移动站、移动台、用户终端、终端、无线通信设备、用户代理或用户装置。移动终端可以是智能手机、蜂窝电话、无绳电话、平板电脑、个人数字处理(PersonalDigitalAssistant,简称:PDA)设备、具有无线通信功能的手持设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备等。在本专利技术实施例中,该终端设备11具有与蜂窝网络和/或无线局域网络(WirelessLocalAreaNetworks,简称:WLAN)进行通信的接口。如上所述,域名服务器12可以为客户端提供域名解析服务,将用户通过客户端输入的域名解析为该域名对应的IP地址,以使客户端利用该IP地址访问该域名对应的网络服务器13。网络服务器13也被称为网页服务器,网络服务器13用于为终端设备11提供网页内容。结合图1所示的通信网络架构,本专利技术实施例可以涉及以下几种场景:场景一:一个域名对应多个网页服务器13的IP地址,即N个域名服务器12对所述域名解析,得到的IP可以相同或者不同,但所述多个网页服务器13所加载的网页内容相同。场景二:一个域名对应一个网页服务器13的IP地址,即N个域名无武器对所述域名解析,得到的IP地址唯一。以下结合图1所示的通信网络架构以及上述场景一、场景二,通过具体实施例对本专利技术实施例提供的技术方案进行解释说明。图2为本专利技术一实施例提供的域名解析方法的流程图。其中该方法可以由域名解析装置执行,该装置可以通过软件和/或硬件的方式实现。例如:该装置可以是客户端或上述终端设备。下面以终端设备为执行主体对域名解析方法进行说明。如图2所示,该方法包括如下步骤:步骤本文档来自技高网...

【技术保护点】
1.一种域名解析方法,其特征在于,包括:将N个域名服务器的域名解析性能由高到低的顺序确定为所述N个域名服务器的访问顺序;按照所述N个域名服务器的访问顺序,依次向所述N个域名服务器发送包含所述域名的解析请求,直到从所述N个域名服务器中的一个域名服务器解析得到所述域名对应的IP地址为止,N≥2。

【技术特征摘要】
1.一种域名解析方法,其特征在于,包括:将N个域名服务器的域名解析性能由高到低的顺序确定为所述N个域名服务器的访问顺序;按照所述N个域名服务器的访问顺序,依次向所述N个域名服务器发送包含所述域名的解析请求,直到从所述N个域名服务器中的一个域名服务器解析得到所述域名对应的IP地址为止,N≥2。2.根据权利要求1所述的方法,其特征在于,所述将N个域名服务器的域名解析性能由高到低的顺序确定为所述N个域名服务器的访问顺序之前,还包括:对所述N个域名服务器分别进行域名解析性能测试,得到所述N个域名服务器的域名解析性能。3.根据权利要求2所述的方法,其特征在于,所述对所述N个域名服务器分别进行域名解析性能测试,得到所述N个域名服务器的域名解析性能,包括:周期性地对所述N个域名服务器分别进行域名解析性能测试,得到所述N个域名服务器的域名解析性能。4.根据权利要求2所述的方法,其特征在于,所述对所述N个域名服务器分别进行域名解析性能测试,得到所述N个域名服务器的域名解析性能,包括:根据用户的触发操作,对所述N个域名服务器分别进行域名解析性能测试,得到所述N个域名服务器的域名解析性能。5.根据权利要求4所述的方法,其特征在于,所述根据用户的触发操作,对所述N个域名服务器分别进行域名解析性能测试,得到所述N个域名服务器的域名解析性能,包括:检测用户的触发操作;若所述触发操作为对预设功能组件的触发操作,则对所述N个域名服务器分别进行域名解析性能测试,得到所述N个域名服务器的域名解析性能;其中,所述预设功能组件为用于对所述服务器访问顺序进行更新的操作组件。6.根据权利要求5所述的方法,其特征在于,所述对所述N个域名服务器分别进行域名解析性能测试,得到所述N个域名服务器的域名解析性能之后,还包括:向所述用户显示提示信息,所述提示信息用于提示用户域名解析性能已被提升。7.根据权利要求2~6中任一项所述的方法,其特征在于,所述域名解析性能,包括:域名平均解析时长;相应的,所述对所述N个域名服务器分别进行域名解析性能测试,得到所述N个域名服务器的域名解析性能,包括:获取M个域名,其中M为自然数;针对所述N个域名服务器中每个域名服务器,确定所述M个域名中每个域名的域名解析时长;对每个域名服务器的M个域名的域名解析时长进行平均,得到每个域名服务器的域名平均解析时长。8.根据权利要求2~6中任一项所述的方法,其特征在于,所述域名解析性能,包括:域名平均解析时长;相应的,所述对所述N个域名服务器分别进行域名解析性能测试,得到所述N个域名服务器的域名解析性能,包括:针对所述N个域名服务器中每个域名服务器,确定与该域名服务器对应的M个域名,其中M为自然数;针对每个域名服务器,确定对应的M个域名中每个域名的域名解析时长;针对每个域名服务器,对对应的M个域名的域名解析时长进行平均,得到每个域名服务器的域名平均解析时长。9.根据权利要求7或8所述的方法,其特征在于,确定每个域名的域名解析时长,包括:若在预设时长内接收到该域名对应的IP地址的解析响应,则确定所述域名解析时长为从包含该域名的解析请求发送开始到接收到包含该域名对应的IP地址的解析响应所经过的时长;若在所述预设时长内接收到用于报错响应,则确定所述域名解析时长为从包含该域名的解析请求发送开始到接收到所述报错响应所经过的时长;若在所述预设时长未接收到该域名对应的IP地址的解析响应以及所述报错响应,则确定所述域名解析时长为所述预设时长。10.根据权利要求7-9任一项所述的方法,其特征在于,所述对所述N个域名服务器分别进行域名解析性能测试之前,还包括:从P个域名服务器中选择域名平均解析成功率大于预设解析成功率的N个域名服务器,其中P≥N。11.根据权利要求2~6中任一项所述的方法,其特征在于,所述域名解析性能,包括:域名平均解析成功率;相应的,所述对所述N个域名服务器分别进行域名解析性能测试,得到所述N个域名服务器的域名解析性能,包括:获取M个域名,其中M为自然数;针对所述N个域名服务器中每个域名服务器,确定所述M个域名中被成功解析的域名个数,以确定每个域名服务器的域名平均解析成功率。12.根据权利要求2~6中任一项所述的方法,其特征在于,所述域名解析性能,包括:域名平均解析成功率;相应的,所述对所述N个域名服务器分别进行域名解析性能测试,得到所述N个域名服务器的域名解析性能,包括:针对所述N个域名服务器中每个域名服务器,确定与该域名服务器对应的M个域名,其中M为自然数;针对所述N个域名服务器中每个域名服务器,确定对应的M个域名中被成功解析的域名个数,以确定每个域名服务器的域名平均解析成功率。13.根据权利要求11或12所述的方法,其特征在于,还包括:从P个域名服务器中选择域名平均解析时长小于预设解析时长的N个域名服务器,其中P≥N。14.根据权利要求1所述的方法,其特征在于,所述将N个域名服务器的域名解析性能由高到低的顺序确定为所述N个域名服务器的访问顺序之前,还包括:分别接收所述N个域名服务器发送的域名解析性能。15.根据权利要求1所述的方法,其特征在于,所述将N个域名服务器的域名解析性能由高到低的顺序确定为所述N个域名服务器的访问顺序之前,还包括:分别接收P个域名服务器发送的域名解析性能;根据所述P个域名服务器发送的域名解析性能从高到低的顺序,选择前N个域名服务器,其中P≥N。16.根据权利要求14或15...

【专利技术属性】
技术研发人员:林进全
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1