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地址为止,或者解析失败为止。采用上述现有技术的方案,时常出现的问题在于:在用户通过域名访问网络服务器时,需要等待较长的时间,才能获得网络服务器的反馈。
技术实现思路
本专利技术实施例提供 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。