域名处理方法技术

技术编号:28457184 阅读:16 留言:0更新日期:2021-05-15 21:21
本发明专利技术公开一种域名处理方法,包括以下步骤:当用户终端使用互联网时,会向处理器发注册请求,处理器根据来自所述用户终端的的注册请求,取得所述用户终端的网络环境信息;根据所述用户终端的网络环境信息,从预设域名系统服务器列表中取得与所述用户终端的网络环境信息相对应的多个系统服务器,作为待选服务器;对多个所述待选服务器进行权重排序,生成所述待选服务器的权重排列表;根据所述待选服务器的权重排列表,生成新的域名系统服务器列表;根据来自所述用户终端的服务器域名解析请求,从所述新的域名系统服务器列表中,选择相应的域名系统服务器进行解析。根据上述发明专利技术,能够提升用户终端的网络速度、网络稳定性和安全性。全性。全性。

【技术实现步骤摘要】
域名处理方法


[0001]本专利技术涉及网络通信技术,尤其涉及一种对网络域名进行解析的域名处理方法。

技术介绍

[0002]随着通讯网络的不断发展,网络带宽实现了飞速提升。但是,在网络使用过程中,网络变慢的情况也时有发生,域名系统服务器解析速度慢是网络变慢的主要原因之一。
[0003]目前大部分用户终端都使用互联网服务提供商(ISP)默认提供的授权服务器做域名解析。由于互联网服务提供商提供的服务请求量大、设备老旧未及时更新以及授权服务器被劫持篡改等原因,所以经常导致授权服务器域名解析速度变慢。对于默认提供的授权服务器的上述问题,目前的处理方法是通过终端使用者自定义域名系统服务器,通常配置几个域名系统服务器轮流使用,当一个服务器出现请求超时或解析失败时才会使用下一个服务器,上述的轮询机制和请求超时的时间间隔同样会增加网络延时。

技术实现思路

[0004]本专利技术提供一种域名处理方法,能够提升用户终端的网络速度、网络稳定性和安全性。
[0005]为实现上述目的,本专利技术提供的一种域名处理方法,包括以下步骤:当用户终端使用互联网时,会向处理器发注册请求,处理器根据来自所述用户终端的的注册请求,取得所述用户终端的网络环境信息;根据所述用户终端的网络环境信息,从预设域名系统服务器列表中取得与所述用户终端的网络环境信息相对应的多个系统服务器,作为待选服务器;对多个所述待选服务器进行权重排序,生成所述待选服务器的权重排列表;根据所述待选服务器的权重排列表,生成新的域名系统服务器列表;根据来自所述用户终端的服务器域名解析请求,从所述新的域名系统服务器列表中,选择相应的域名系统服务器进行解析。
[0006]此外,优选地,所述用户终端的网络环境信息包括所在区域、运营商、所在位置的经纬度、网络质量;所述预设域名系统服务器列表中的每个服务器的属性信息包括所在区域、运营商、所在位置的经纬度、网络质量。
[0007]此外,优选地,对多个所述待选服务器进行权重排序,生成所述待选服务器的权重排列表的步骤还包括以下步骤:对所述待选服务器与所述用户终端之间的网络流量互通质量进行计算,得到每个待选服务器与用户终端之间的网络流量互通质量的量化值;根据量化值的大小,对待选服务器进行权重排序;根据待选服务器的排序结果,生成待选服务器的权重排列表。
[0008]根据上述专利技术,能够提升用户终端的网络速度、网络稳定性和安全性。
附图说明
[0009]图1是本专利技术涉及的域名处理方法的流程图。
[0010]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0011]下面,参照附图详细说明本专利技术涉及的域名处理方法的具体实施方式。
[0012]图1是本专利技术涉及的域名处理方法的流程图。
[0013]当用户终端使用互联网时,会向处理器发注册请求,处理器根据用户终端发送的注册请求,获取该用户终端的网络环境信息。在此,该用户终端可以是智能电话、平板电脑、笔记本电脑、移动数字终端等能够通过域名访问互联网的设备(步骤S100)。
[0014]接着,处理器根据该用户终端的网络环境信息,从预设域名系统服务器列表中,选择具备与所述用户终端的网络环境信息相对应的属性信息的系统服务器,作为待选服务器(步骤S200)。其中,该用户终端的网络环境信息包括所在区域、运营商、所在位置的经纬度、网络质量等信息,所述系统服务器的属性信息可以包括所在区域、运营商、所在位置的经纬度、网络质量等信息。
[0015]例如,预设域名系统服务器列表中的每个服务器至少包括以下属性:所在区域、运营商、所在位置的经纬度、网络质量,当然并不限于此,还可包括:网络耗时、解析耗时以及服务器质量等。这些属性信息,主要是为了用于与用户终端当前网络环境信息进行比对,所以,相对应地,用户终端的网络环境信息至少也需要包括:所在区域、运营商、所在位置的经纬度、网络质量等信息,还可以包括:终端地理位置、终端网络类型(4G、Wifi等)等数据。
[0016]通过比较每个系统服务器的属性信息和该用户终端的网络环境信息,从预设域名系统服务器列表中选取对于用户终端的网络环境信息最佳的几个服务器,作为待选服务器。其中,比较的属性信息例如依次为所在区域、运营商、所在位置的经纬度、网络质量。例如,在预设域名系统服务器列表中共有10个系统服务器,通过比较将该10个系统服务器进行排名,那么可以选取排名为前5的系统服务器作为待选服务器。
[0017]然后,为了能够选择最适合该用户终端的系统服务器,还需要对已经选出的前5个待选服务器进行权重排序,并生成权重排列表(步骤S300)。例如,生成权重排列表的具体操作如下。例如,对待选服务器与用户终端之间的网络流量互通质量进行计算,得到每个待选服务器与用户终端之间的网络流量互通质量的量化值;根据量化值的大小,对待选服务器进行权重排序;根据待选服务器的排序结果,生成待选服务器的权重排列表。
[0018]具体的,当对待选服务器的权重排列表中的服务器的可达性和丢包率进行检测时,用户终端预先安装有系统,例如:常见的系统有Windows、安卓、IOS、Linux等。用户终端与待选服务器的权重排列表中的服务器之间通过IP地址标识,根据获取的权重排列表中的服务器的IP地址,通过代码的形式,利用网络诊断工具,如:Ping命令,对权重排列表中的服务器与用户终端之间的网络超时连接次数进行统计,然后通过统计出来的超时次数,对该权重排列表中的服务器的可达性和丢包率进行计算。
[0019]然后,处理器将待选服务器的权重排列表中的系统服务器的地址按照权重的大小顺序依次全部或者部分加载至本地的域名系统服务器列表中,从而生成新的域名系统服务器列表(步骤S400)。例如,其具体过程可以是,从待选服务器的权重排列表中,按照权重由大到小的顺序依次选取预设数量的待选服务器,作为最佳匹配服务器;将最佳匹配服务器的地址发送至用户终端,并将最佳匹配服务器的地址加载至本地的域名系统服务器列表,生成新的域名系统服务器列表。
[0020]然后,当用户终端接收到生成新的域名系统服务器列表的信息时,用户终端会向
处理器发送服务器域名解析请求,处理器根据服务器域名解析请求,从新的域名系统服务器列表中,选择相应的域名系统服务器进行域名解析。
[0021]对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术。
[0022]因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本专利技术内。不应将权利要求中的任何附关联图标记视为限制所涉及的权利要求。
[0023]最后应说明的是,以上实施例仅用以说明本专利技术的技术方案而非限制,尽管参照较佳实施例对本专利技术进行了详细说明,本领域的普通技术人员应当理解本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种域名处理方法,其特征在于,包括以下步骤:当用户终端使用互联网时,会向处理器发注册请求,处理器根据来自所述用户终端的的注册请求,取得所述用户终端的网络环境信息;根据所述用户终端的网络环境信息,从预设域名系统服务器列表中取得与所述用户终端的网络环境信息相对应的多个系统服务器,作为待选服务器;对多个所述待选服务器进行权重排序,生成所述待选服务器的权重排列表;根据所述待选服务器的权重排列表,生成新的域名系统服务器列表;根据来自所述用户终端的服务器域名解析请求,从所述新的域名系统服务器列表中,选择相应的域名系统服务器进行解析。2.根据权利要求1所述的域名处理...

【专利技术属性】
技术研发人员:董文雷张军李仲华马云飞宋扬
申请(专利权)人:中天众达智慧城市科技有限公司
类型:发明
国别省市:

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

1