域名服务器的配置方法、装置、设备、介质及产品与流程

摘要: 本公开涉及通信,尤其涉及一种域名服务器的配置方法、装置、设备、介质及产品。背景技术:1、随着通信技术的不断发展,域名解析服务在通信过程中的作用也越来越重要。2、...
域名服务器的配置方法、装置、设备、介质及产品与流程

本公开涉及通信,尤其涉及一种域名服务器的配置方法、装置、设备、介质及产品。

背景技术:

1、随着通信技术的不断发展,域名解析服务在通信过程中的作用也越来越重要。

2、相关技术中,电子设备通常采用固定配置在电子设备底层的域名服务器进行网络访问。然而,由于电子设备在不同网络环境或不同地理位置进行切换的情况,并且不同地理位置或不同网络环境的域名解析服务所需的性能不同,因此采用固定配置域名服务器的方式,将影响电子设备网络访问的性能,影响用户体验感。

技术实现思路

1、为克服相关技术中存在的问题,本公开提供一种域名服务器的配置方法、装置、设备、介质及产品。

2、根据本公开一些实施例,提供一种域名服务器的配置方法,包括:确定待配置域名服务器的电子设备的地理位置信息;获取匹配所述地理位置的域名服务器集合,并在所述域名服务器集合中选择性能最优的目标域名服务器;为所述电子设备配置所述目标域名服务器。

3、在一些实施方式中,所述在所述域名服务器集合中选择性能最优的目标域名服务器,包括以下至少一项:在所述域名服务器集合中选择响应时延最短的域名服务器,作为目标域名服务器;在所述域名服务器集合中选择稳定性最强的域名服务器,作为目标域名服务器,其中,所述稳定性基于所述域名服务器在不同时刻对应的响应时延的标准差确定;在所述域名服务器集合中选择匹配度大于匹配度阈值的域名服务器,作为目标域名服务器,其中,所述匹配度基于所述域名服务器对应的地理位置与所述电子设备对应的地理位置之间的距离确定。

4、在一些实施方式中,所述获取匹配所述地理位置的域名服务器集合,包括:基于所述地理位置,调取对应所述地理位置的历史数据集合,所述历史数据集合中预先构建并存储有至少一个域名服务器,且所述至少一个域名服务器基于响应时延的大小依次排序;基于所述历史数据集合,确定匹配所述地理位置的域名服务器集合。

5、在一些实施方式中,所述方法还包括:基于预设规则监测对应所述地理位置的域名服务器,将监测得到的域名服务器作为候选域名服务器;响应于所述候选域名服务器不同于所述历史数据集合中各域名服务器,比较所述候选域名服务器与所述历史数据集合中各域名服务器之间的性能;响应于所述候选域名服务器的性能优于所述历史数据集合中各域名服务器的性能,基于所述候选域名服务器更新所述域名服务器集合。

6、在一些实施方式中,所述历史数据集合采用如下方式确定:获取域名服务器查询日志,所述域名服务器查询日志中包括域名服务器、地理位置、时刻以及响应时延之间的对应关系,其中,在所述对应关系中同一地理位置处对应有多个域名服务器,同一域名服务器在同一地理位置处对应有多个响应时延,且所述多个响应时延中的每一响应时延,分别对应各自的时刻;基于同一地理位置处对应的多个域名服务器,针对每一域名服务器基于不同时刻对应的每一响应时延,确定响应时延均值;基于所述响应时延均值,对所述同一地理位置处对应的多个域名服务器从小到大依次排序,得到所述历史数据集合。

7、在一些实施方式中,所述方法还包括:响应于所述电子设备所在地理位置发生变化,和/或,所述电子设备所在网络环境发生变化,重新确定所述电子设备所对应的目标域名服务器,并切换所述电子设备所对应的目标域名服务器为重新确定后的目标域名服务器。

8、根据本公开一些实施方式的第二方面,提供一种域名服务器的配置装置,包括:确定单元,用于确定待配置域名服务器的电子设备的地理位置;获取单元,用于获取匹配所述地理位置的域名服务器集合,并在所述域名服务器集合中选择性能最优的目标域名服务器;配置单元,用于为所述电子设备配置所述目标域名服务器。

9、在一些实施方式中,所述在所述域名服务器集合中选择性能最优的目标域名服务器,包括以下至少一项:在所述域名服务器集合中选择响应时延最短的域名服务器,作为目标域名服务器;在所述域名服务器集合中选择稳定性最强的域名服务器,作为目标域名服务器,其中,所述稳定性基于所述域名服务器在不同时刻对应的响应时延的标准差确定;在所述域名服务器集合中选择匹配度大于匹配度阈值的域名服务器,作为目标域名服务器,其中,所述匹配度基于所述域名服务器对应的地理位置与所述电子设备对应的地理位置之间的距离确定。

10、在一些实施方式中,所述获取单元采用如下方式获取匹配所述地理位置的域名服务器集合:基于所述地理位置,调取对应所述地理位置的历史数据集合,所述历史数据集合中预先构建并存储有至少一个域名服务器,且所述至少一个域名服务器基于响应时延的大小依次排序;基于所述历史数据集合,确定匹配所述地理位置的域名服务器集合。

11、在一些实施方式中,所述获取单元还用于:基于预设规则监测对应所述地理位置的域名服务器,将监测得到的域名服务器作为候选域名服务器;响应于所述候选域名服务器不同于所述历史数据集合中各域名服务器,比较所述候选域名服务器与所述历史数据集合中各域名服务器之间的性能;响应于所述候选域名服务器的性能优于所述历史数据集合中各域名服务器的性能,基于所述候选域名服务器更新所述域名服务器集合。

12、在一些实施方式中,所述历史数据集合采用如下方式确定:获取域名服务器查询日志,所述域名服务器查询日志中包括域名服务器、地理位置、时刻以及响应时延之间的对应关系,其中,在所述对应关系中同一地理位置处对应有多个域名服务器,同一域名服务器在同一地理位置处对应有多个响应时延,且所述多个响应时延中的每一响应时延,分别对应各自的时刻;基于同一地理位置处对应的多个域名服务器,针对每一域名服务器基于不同时刻对应的每一响应时延,确定响应时延均值;基于所述响应时延均值,对所述同一地理位置处对应的多个域名服务器从小到大依次排序,得到所述历史数据集合。

13、在一些实施方式中,所述配置单元还用于:响应于所述电子设备所在地理位置发生变化,和/或,所述电子设备所在网络环境发生变化,重新确定所述电子设备所对应的目标域名服务器,并切换所述电子设备所对应的目标域名服务器为重新确定后的目标域名服务器。

14、根据本公开实施例的第三方面,提供一种电子设备,包括:处理器:用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:执行第一方面或者第一方面任意一种实施方式中所述的域名服务器的配置方法。

15、根据本公开实施例的第四方面,提供一种存储介质,所述存储介质中存储有指令,当所述存储介质中的指令由处理器执行时,使得处理器能够执行第一方面或者第一方面任意一种实施方式中所述的域名服务器的配置方法。

16、根据本公开实施例的第五方面,提供一种计算机程序产品,所述计算机程序产品包括计算机程序,该计算机程序被处理器执行时,实现第一方面或者第一方面中任意一项实施方式中所述的域名服务器的配置方法。

17、本公开的实施例提供的技术方案可以包括以下有益效果:确定待配置域名服务器的电子设备的地理位置,并获取匹配地理位置的域名服务器集合,使得可以精准定位到适用于当前地理位置的域名服务器。从匹配地理位置的域名服务器集合中选择性能最优的目标域名服务器,为电子设备配置性能最优的目标服务器,从而提升电子设备网络通信的性能。

18、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。