设置域名解析服务器的ip地址的方法、装置及服务器的制造方法

文档序号:7807871阅读:228来源:国知局
设置域名解析服务器的ip地址的方法、装置及服务器的制造方法
【专利摘要】本发明实施例公开一种设置域名解析服务器的IP地址的方法、装置及服务器,能提高用户设备本地的域名解析服务器的解析速度。所述方法包括:接收服务器根据发送的请求返回的、与用户设备的网络环境相适应的优选域名解析服务器的IP地址;根据所述优选域名解析服务器的IP地址设置本地的域名解析服务器的IP地址。所述方法包括:对用户设备发送的请求进行解析,获取所述用户设备的网络环境信息;根据所述用户设备的网络环境信息从数据库中查找与所述用户设备的网络环境相适应的优选域名解析服务器的IP地址;将查找到的所述优选域名解析服务器的IP地址返回给所述用户设备。本发明适用于计算机网络【技术领域】。
【专利说明】设置域名解析服务器的IP地址的方法、装置及服务器

【技术领域】
[0001] 本发明涉及计算机网络【技术领域】,尤其涉及一种设置域名解析服务器的IP地址 的方法、装置及服务器。

【背景技术】
[0002] 域名解析服务器(domain name server,简称DNS)是互联网基础设置的一个重要 组成部分,每当用户访问一个网站时,用户设备都会发起域名解析服务器请求以解析域名, 例如,当用户打开一个A网页时,先通过DNS返回的A主机的IP地址(互联网协议地址), 然后通过HTTP协议(超文本传输协议)与该IP的主机通信,进行传输内容。
[0003] 现有技术中,通常都是用户手动设置用户设备的本地域名解析服务器的IP地址, 当用户设备的网络环境发生变化时或者用户将域名解析服务器的IP地址设置错误时,将 导致用户访问网址的速度非常缓慢或者用户无法打开网站。


【发明内容】

[0004] 本发明提供一种设置域名解析服务器的IP地址的方法、装置及服务器,有助于提 高用户设备本地的域名解析服务器解析域名的速度。
[0005] -方面,本发明提供了一种设置域名解析服务器的IP地址的方法,应用于安装于 用户设备的第一应用,包括:
[0006] 向服务器发送优选域名解析服务器获取请求;
[0007] 接收所述服务器根据所述请求返回的、与所述用户设备的网络环境相适应的优选 域名解析服务器的IP地址;
[0008] 根据接收的所述优选域名解析服务器的IP地址,设置所述用户设备本地的域名 解析服务器的IP地址,从而通过所述优选域名解析服务器访问互联网。
[0009] 可选地,所述优选域名解析服务器获取请求中携带有所述用户设备的IP地址,以 使所述服务器根据所述用户设备的IP地址确定与所述用户设备的网络环境相适应的优选 域名服务器,并返回所述优选域名服务器的IP地址;
[0010] 所述接收所述服务器根据所述请求返回的、与所述用户设备的网络环境相适应的 优选域名解析服务器的IP地址,包括:接收所述服务器根据所述请求返回的、与所述用户 设备的网络环境相适应的优选域名解析服务器的IP地址,其中,所述优选域名解析服务器 为至少满足如下条件之一的域名解析服务器:a)所述优选域名解析服务器的IP地址所对 应的城市,与所述用户设备的IP地址对应的城市相同;b)所述优选域名解析服务器的IP 地址所对应的互联网服务提供商,与所述用户设备的IP地址对应的互联网服务提供商相 同。
[0011] 可选地,所述优选域名解析服务器获取请求中携带有所述用户设备的IP地址和 所述用户设备的原本地域名解析服务器信息,所述原本地域名解析服务器信息包括:所述 原本地域名解析服务器的IP地址、响应时间、连接时间中的至少一种,以使所述服务器根 据所述用户设备的IP地址和所述原本地域名解析服务器信息确定与所述用户设备的网络 环境相适应的优选域名服务器,并返回所述优选域名服务器的IP地址;
[0012] 所述接收所述服务器根据所述请求返回的、与所述用户设备的网络环境相适应的 优选域名解析服务器的IP地址包括:接收所述服务器根据所述请求返回的、与所述用户设 备的网络环境相适应的优选域名解析服务器的IP地址,其中,所述优选域名解析服务为至 少满足如下条件之一的域名解析服务器:a)所述优选域名解析服务器的IP地址所对应的 城市,与所述用户设备的IP地址对应的城市相同;b)所述优选域名解析服务器的IP地址 所对应的互联网服务提供商,与所述用户设备的IP地址对应的互联网服务提供商相同;C) 所述优选域名解析服务器的解析时间小于所述原本地域名解析服务器的解析时间;d)所 述优选域名解析服务器的连接时间小于所述原本地域名解析服务器的连接时间;e)所述 优选域名解析服务器的IP地址与所述原本地域名解析服务器的IP地址不相同。
[0013] 可选地,所述服务器返回至少两个优选域名解析服务器的IP地址;所述根据接收 的所述优选域名解析服务器的IP地址,设置所述用户设备本地的域名解析服务器的IP地 址包括:根据接收到的至少两个优选域名解析服务器的IP地址,对所述优选域名解析服务 器进行测速;将测试结果中响应最快的域名解析服务器的IP地址,设置为所述用户设备本 地的域名解析服务器的IP地址。
[0014] 可选地,所述第一应用为浏览器。浏览器可根据上述方法获得优选的域名解析服 务器,并将优先的域名解析服务器设置为用户设备本地的域名解析服务器,这样一来,在浏 览器在访问互联网时,将通过优选的域名解析服务器访问网络,因此,能够提高互联网的访 问速度。
[0015] 本发明实施例的设置域名解析服务器的IP地址的方法,根据服务器返回的优选 域名解析服务器的IP地址设置用户设备本地的域名解析服务器的IP地址,其中,该服务器 返回的优选域名解析服务器的IP地址是服务器根据发送的优选域名解析服务器获取请求 及用户设备的网络环境返回的,这样,由于返回的优选域名解析服务器的IP地址是与用户 设备的网络环境相适应的,能够避免域名解析服务器异常或者解析速度慢的问题,从而,提 高用户设备本地的域名解析服务器解析域名的速度。
[0016] 另一方面,本发明提供了一种设置域名解析服务器的IP地址的装置,应用于安装 于用户设备的第一应用,包括:
[0017] 发送单元,用于向服务器发送优选域名解析服务器获取请求;
[0018] 接收单元,用于接收所述服务器根据所述请求返回的、与所述用户设备的网络环 境相适应的优选域名解析服务器的IP地址;
[0019] 设置单元,用于根据接收的所述优选域名解析服务器的IP地址,设置所述用户设 备本地的域名解析服务器的IP地址,从而通过所述优选域名解析服务器访问互联网。
[0020] 可选地,所述发送单元发送的优选域名解析服务器获取请求中携带有所述用户设 备的IP地址,以使所述服务器根据所述用户设备的IP地址确定与所述用户设备的网络环 境相适应的优选域名服务器,并返回所述优选域名服务器的IP地址;
[0021] 所述接收单元,用于接收所述服务器根据所述请求返回的、与所述用户设备的网 络环境相适应的优选域名解析服务器的IP地址,其中,所述优选域名解析服务器为至少满 足如下条件之一的域名解析服务器:a)所述优选域名解析服务器的IP地址所对应的城市, 与所述用户设备的IP地址对应的城市相同;b)所述优选域名解析服务器的IP地址所对应 的互联网服务提供商,与所述用户设备的IP地址对应的互联网服务提供商相同。
[0022] 可选地,所述发送单元发送的优选域名解析服务器获取请求中携带有所述用户设 备的IP地址和所述用户设备的原本地域名解析服务器信息,所述原本地域名解析服务器 信息包括:所述原本地域名解析服务器的IP地址、响应时间、连接时间中的至少一种,以使 所述服务器根据所述用户设备的IP地址和所述原本地域名解析服务器信息确定与所述用 户设备的网络环境相适应的优选域名服务器,并返回所述优选域名服务器的IP地址;
[0023] 所述接收单元,用于接收所述服务器根据所述请求返回的、与所述用户设备的网 络环境相适应的优选域名解析服务器的IP地址,其中,所述优选域名解析服务为至少满足 如下条件之一的域名解析服务器:a)所述优选域名解析服务器的IP地址所对应的城市,与 所述用户设备的IP地址对应的城市相同;b)所述优选域名解析服务器的IP地址所对应的 互联网服务提供商,与所述用户设备的IP地址对应的互联网服务提供商相同;c)所述优选 域名解析服务器的解析时间小于所述原本地域名解析服务器的解析时间;d)所述优选域 名解析服务器的连接时间小于所述原本地域名解析服务器的连接时间;e)所述优选域名 解析服务器的IP地址与所述原本地域名解析服务器的IP地址不相同。
[0024] 可选地,所述接收单元,用于接收服务器返回的至少两个优选域名解析服务器的 IP地址;所述设置单元包括:测速模块,用于根据接收到的至少两个优选域名解析服务器 的IP地址,对所述优选域名解析服务器进行测速;设置模块,用于将测试结果中响应最快 的域名解析服务器的IP地址,设置为所述用户设备本地的域名解析服务器的IP地址。
[0025] 可选地,所述第一应用为浏览器。浏览器可获得优选的域名解析服务器,并将优先 的域名解析服务器设置为用户设备本地的域名解析服务器,这样一来,在浏览器在访问互 联网时,将通过优选的域名解析服务器访问网络,因此,能够提高互联网的访问速度。
[0026] 本发明实施例的设置域名解析服务器的IP地址的装置,设置单元根据接收单元 接收的从服务器返回的优选域名解析服务器的IP地址设置用户设备本地的域名解析服务 器的IP地址,其中,该服务器返回的优选域名解析服务器的IP地址是服务器根据发送单 元发送的优选域名解析服务器获取请求,及用户设备的网络环境返回的,这样,由于返回的 优选域名解析服务器的IP地址是与用户设备的网络环境相适应的,能够避免域名解析服 务器异常或者解析速度慢的问题,从而,提高用户设备本地的域名解析服务器解析域名的 速度。
[0027] 另一方面,本发明提供了一种设置域名解析服务器的IP地址的方法,包括:
[0028] 接收用户设备发送的优选域名解析服务器获取请求;
[0029] 对所述请求中的参数进行解析,获取所述用户设备的网络环境信息;
[0030] 根据所述用户设备的网络环境信息,从数据库中查找与所述用户设备的网络环境 相适应的优选域名解析服务器的IP地址;
[0031] 将查找到的所述优选域名解析服务器的IP地址返回给所述用户设备,以使所述 用户设备根据接收到的所述优选域名解析服务器的IP地址,设置域名解析服务器的IP地 址。
[0032] 可选地,所述对所述请求中的参数进行解析,获取所述用户设备的网络环境信息 包括:对所述请求中的参数进行解析,获取所述用户设备的IP地址对应的城市和互联网服 务提供商;
[0033] 所述根据所述用户设备的网络环境信息,从数据库中查找与所述用户设备的网络 环境相适应的优选域名解析服务器的IP地址,包括:根据所述用户设备的网络环境信息, 从数据库中查找与所述用户设备网络环境相适应的优选域名解析服务器的IP地址,其中, 所述优选域名解析服务器为至少满足如下条件之一的域名解析服务器:a)所述优选域名 解析服务器的IP地址所对应的城市,与所述用户设备的IP地址对应的城市相同;b)所述 优选域名解析服务器的IP地址所对应的互联网服务提供商,与所述用户设备的IP地址对 应的互联网服务提供商相同。
[0034] 可选地,所述对所述请求中的参数进行解析,获取所述用户设备的网络环境信息 包括:对所述请求中的参数进行解析,获取所述用户设备的IP地址对应的城市和互联网服 务提供商以及所述用户设备的原本地域名解析服务器信息;其中,所述用户设备的原本地 域名解析服务器信息包括:所述原本地域名解析服务器的IP地址、响应时间、连接时间中 的至少一种;
[0035] 所述根据所述用户设备的网络环境信息,从数据库中查找与所述用户设备的网络 环境相适应的优选域名解析服务器的IP地址,包括:根据所述用户设备的网络环境信息, 从数据库中查找与所述用户设备的网络环境相适应的优选域名解析服务器的IP地址,其 中,所述优选域名解析服务为至少满足如下条件之一的域名解析服务器:a)所述优选域名 解析服务器的IP地址所对应的城市,与所述用户设备的IP地址对应的城市相同;b)所述 优选域名解析服务器的IP地址所对应的互联网服务提供商,与所述用户设备的IP地址对 应的互联网服务提供商相同;C)所述优选域名解析服务器的解析时间小于所述原本地域 名解析服务器的解析时间;d)所述优选域名解析服务器的连接时间小于所述原本地域名 解析服务器的连接时间;e)所述优选域名解析服务器的IP地址与所述原本地域名解析服 务器的IP地址不相同。
[0036] 可选地,所述用户设备的原本地域名解析服务器的信息还包括所述用户设备的原 本地域名解析服务器的IP地址对应的城市及互联网服务提供商;所述设置域名解析服务 器的IP地址的方法还包括:将所述用户设备的原本地域名解析服务器的IP地址对应的城 市及互联网服务提供商存储在所述数据库中。
[0037] 可选地,所述的设置域名解析服务器的IP地址的方法还包括:判断用户设备本地 的域名解析服务器是否安全;当所述用户设备本地的域名解析服务器不安全时,向所述用 户设备发送消息,以使所述用户设备提醒用户更换所述用户设备本地的域名解析服务器。
[0038] 可选地,所述判断用户设备本地的域名解析服务器是否安全包括:判断所述用户 设备本地的域名解析服务器是否符合下列条件中的任意一项,若符合,则确定所述用户设 备本地的域名解析服务器不安全:所述用户设备本地的域名解析服务器的使用人数低于预 先设定的第一阈值;所述用户设备本地的域名解析服务器的响应时间低于预先设定的第二 阈值;有不同城市的用户,将所述用户设备本地的域名解析服务器设置为本地的域名解析 服务器;所述用户设备本地的域名解析服务器被举报。
[0039] 可选地,所述对所述请求中的参数进行解析,获取所述用户设备的原本地域名解 析服务器的信息之后,还包括:根据所述用户设备的原本地域名解析服务器响应时间,判 断所述用户设备的原本地域名解析服务器响应时间超时的次数,是否超过第三阈值,若超 过,则确定所述用户设备的原本地域名解析服务器有故障。
[0040] 可选地所述对所述请求中的参数进行解析,获取所述用户设备的原本地域名解析 服务器的信息之后,还包括:根据所述用户设备的原本地域名解析服务器连接时间,判断当 所述用户设备的原本地域名解析服务器与所述用户设备的原本地域名解析服务器的主机 之间的连接时间超时的次数,是否超过第四阈值,若超过,则确定所述用户设备的原本地域 名解析服务器的主机有故障。
[0041] 本发明实施例的设置域名解析服务器的IP地址的方法,根据所述用户设备的网 络环境信息,从数据库中查找与所述用户设备的网络环境相适应的优选域名解析服务器的 IP地址,并返回至该用户设备,以便于该用户设备能够根据返回的优选域名解析服务器的 IP地址设置该用户设备本地的域名解析服务器的IP地址,这样,由于返回至该用户设备的 优选域名解析服务器的IP地址是与该用户设备的网络环境相适应的,因此,能够避免域名 解析服务器异常或者解析速度慢的问题,从而,提高用户设备本地的域名解析服务器解析 域名的速度。
[0042] 再一方面,本发明提供了一种服务器的方法,包括:
[0043] 接收单元,用于接收用户设备发送的优选域名解析服务器获取请求;
[0044] 解析单元,用于对所述请求中的参数进行解析,获取所述用户设备的网络环境信 息;
[0045] 查找单元,用于根据所述用户设备的网络环境信息,从数据库中查找与所述用户 设备的网络环境相适应的优选域名解析服务器的IP地址;
[0046] 返回单元,用于将查找到的所述优选域名解析服务器的IP地址返回给所述用户 设备,以使所述用户设备根据接收到的所述优选域名解析服务器的IP地址,设置用户设备 本地的域名解析服务器的IP地址。
[0047] 可选地,所述解析单元,用于对所述请求中的参数进行解析,获取所述用户设备的 IP地址对应的城市和互联网服务提供商;
[0048] 所述查找单元,用于根据所述用户设备的网络环境信息,从数据库中查找与所述 用户设备的网络环境相适应的优选域名解析服务器的IP地址,其中,所述优选域名解析服 务器为至少满足如下条件之一的域名解析服务器:a)所述优选域名解析服务器的IP地址 所对应的城市,与所述用户设备的IP地址对应的城市相同;b)所述优选域名解析服务器的 IP地址所对应的互联网服务提供商,与所述用户设备的IP地址对应的互联网服务提供商 相同。
[0049] 可选地,所述解析单元,用于对所述请求中的参数进行解析,获取所述用户设备的 IP地址对应的城市和互联网服务提供商以及所述用户设备的原本地域名解析服务器信息; 其中,所述用户设备的原本地域名解析服务器信息包括:所述原本地域名解析服务器的IP 地址、响应时间、连接时间中的至少一种;
[0050] 所述查找单元,用于根据所述用户设备的网络环境信息,从数据库中查找与所述 用户设备的网络环境相适应的优选域名解析服务器的IP地址,其中,所述优选域名解析服 务为至少满足如下条件之一的域名解析服务器:a)所述优选域名解析服务器的IP地址所 对应的城市,与所述用户设备的IP地址对应的城市相同;b)所述优选域名解析服务器的IP 地址所对应的互联网服务提供商,与所述用户设备的IP地址对应的互联网服务提供商相 同;C)所述优选域名解析服务器的解析时间小于所述原本地域名解析服务器的解析时间; d)所述优选域名解析服务器的连接时间小于所述原本地域名解析服务器的连接时间;e) 所述优选域名解析服务器的IP地址与所述原本地域名解析服务器的IP地址不相同。
[0051] 可选地,所述用户设备的原本地域名解析服务器的信息还包括所述用户设备的原 本地域名解析服务器的IP地址对应的城市及互联网服务提供商;所述服务器还包括:存储 单元,用于将所述用户设备的原本地域名解析服务器的IP地址对应的城市及互联网服务 提供商存储在所述数据库中。
[0052] 可选地,所述服务器还包括:第一判断单元,用于判断用户设备本地的域名解析服 务器是否安全;提醒单元,用于当所述用户设备本地的域名解析服务器不安全时,向所述用 户设备发送消息,以使所述用户设备提醒用户更换所述用户设备本地的域名解析服务器。
[0053] 可选地,所述第一判断单元,用于判断所述用户设备本地的域名解析服务器是否 符合下列条件中的任意一项,若符合,则确定所述用户设备本地的域名解析服务器不安全: 所述用户设备本地的域名解析服务器的使用人数低于预先设定的第一阈值;所述用户设 备本地的域名解析服务器的响应时间低于预先设定的第二阈值;有不同城市的用户,将所 述用户设备本地的域名解析服务器设置为本地的域名解析服务器;所述用户设备本地的域 名解析服务器被举报。
[0054] 可选地,所述服务器还包括:第二判断单元,用于根据所述用户设备的原本地域名 解析服务器响应时间,判断所述用户设备的原本地域名解析服务器响应时间超时的次数, 是否超过第三阈值,若超过,则确定所述用户设备的原本地域名解析服务器有故障。
[0055] 可选地,所述服务器还包括:第三判断单元,用于根据所述用户设备的原本地域名 解析服务器连接时间,判断当所述用户设备的原本地域名解析服务器与所述用户设备的原 本地域名解析服务器的主机之间的连接时间超时的次数,是否超过第四阈值,若超过,则确 定所述用户设备的原本地域名解析服务器的主机有故障。
[0056] 本发明实施例的服务器,查找单元根据所述用户设备的网络环境信息,从数据库 中查找与用户设备的网络环境相适应的优选域名解析服务器的IP地址并由返回单元返回 至该用户设备,以便于该用户设备能够根据返回的优选域名解析服务器的IP地址设置该 用户设备本地的域名解析服务器的IP地址,这样,由于返回至该用户设备的优选域名解析 服务器的IP地址是与该用户设备的网络环境相适应的,能够避免域名解析服务器异常或 者解析速度慢的问题,从而,提高用户设备本地的域名解析服务器解析域名的速度。

【专利附图】

【附图说明】
[0057] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。
[0058] 图1为本发明的设置域名解析服务器的IP地址的方法的流程示意图;
[0059] 图2为本发明的设置域名解析服务器的IP地址的装置一实施例的结构示意图;
[0060] 图3为本发明的设置域名解析服务器的IP地址的装置另一实施例的结构示意 图;
[0061] 图4为本发明的设置域名解析服务器的IP地址的方法的流程示意图;
[0062] 图5为本发明的服务器一实施例的结构示意图;
[0063] 图6为本发明的服务器另一实施例的结构示意图;
[0064] 图7为本发明的服务器又一实施例的结构示意图。

【具体实施方式】
[0065] 下面结合附图对本发明实施例一种设置域名解析服务器的IP地址的方法、装置 及服务器进行详细描述。
[0066] 应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基 于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其 它实施例,都属于本发明保护的范围。
[0067] 参看图1所示,本发明一种设置域名解析服务器的IP地址的方法的具体实施方 式,应用于安装于用户设备的第一应用,包括:
[0068] S11、向服务器发送优选域名解析服务器获取请求;
[0069] S12、接收所述服务器根据所述请求返回的、与所述用户设备的网络环境相适应的 优选域名解析服务器的IP地址;
[0070] S13、根据接收的所述优选域名解析服务器的IP地址,设置所述用户设备本地的 域名解析服务器的IP地址。
[0071] 本发明实施例的设置域名解析服务器的IP地址的方法,根据服务器返回的优选 域名解析服务器的IP地址设置用户设备本地的域名解析服务器的IP地址,其中,该服务器 返回的优选域名解析服务器的IP地址是服务器根据发送的优选域名解析服务器获取请求 及用户设备的网络环境返回的,这样,由于返回的优选域名解析服务器的IP地址是与用户 设备的网络环境相适应的,能够避免域名解析服务器异常或者解析速度慢的问题,从而,提 高用户设备本地的域名解析服务器解析域名的速度。
[0072] 本发明实施例的设置域名解析服务器的IP地址的方法,应用于安装于用户设备 的第一应用,比如应用于安装在个人计算机或移动终端如手机或平板电脑等上的一款应用 上,使得该款应用比如浏览器等具有实现上述方法的功能,从而便于通过该款应用从所述 服务器上获取优选域名解析服务器,对个人计算机或移动终端如手机或平板电脑等本地的 域名解析服务器进行优化配置,提高网络访问速度。
[0073] 在前述步骤S11中,接收优选域名解析服务器获取请求的所述服务器,是用于为 用户设备本地的域名解析服务器提供优选域名解析服务器的IP地址的服务器。在该服务 器上由运营人员维护有不同地区和不同互联网服务提供商的域名解析服务器列表。
[0074] 优选地,当监控到该用户设备的网络环境发生变化时,向该服务器发送优选域名 解析服务器获取请求;或者该用户设备的域名解析服务器的响应时间超时,向该服务器发 送优选域名解析服务器获取请求;或者定时向该服务器发送优选域名解析服务器获取请 求。
[0075] 在前述设置域名解析服务器的IP地址的方法的【具体实施方式】中,为了避免用户 跨互联网服务供应商或者跨地域访问导致的时间延迟,能够提高用户设备本地的域名解析 服务器解析域名的速度,可选地,所述优选域名解析服务器获取请求中携带有所述用户设 备的IP地址,以使所述服务器根据所述用户设备的IP地址确定与所述用户设备的网络环 境相适应的优选域名服务器,并返回所述优选域名服务器的IP地址。
[0076] 相同地,所述接收所述服务器根据所述请求返回的、与所述用户设备的网络环境 相适应的优选域名解析服务器的IP地址(S12),可以包括:接收所述服务器根据所述请求 返回的、与所述用户设备的网络环境相适应的优选域名解析服务器的IP地址,其中,所述 域名解析服务器为至少满足如下条件之一的域名解析服务器:a)所述优选域名解析服务 器的IP地址所对应的城市,与所述用户设备的IP地址对应的城市相同;b)所述优选域名 解析服务器的IP地址所对应的互联网服务提供商,与所述用户设备的IP地址对应的互联 网服务提供商相同。
[0077] 在前述设置域名解析服务器的IP地址的方法的【具体实施方式】中,可选地,所述优 选域名解析服务器获取请求中携带有所述用户设备的IP地址和所述用户设备的原本地域 名解析服务器信息,所述原本地域名解析服务器信息包括:所述原本地域名解析服务器的 IP地址、响应时间、连接时间中的至少一种,以使所述服务器根据所述用户设备的IP地址 和所述原本地域名解析服务器信息确定与所述用户设备的网络环境相适应的优选域名服 务器,并返回所述优选域名服务器的IP地址。
[0078] 本实施例中,例如,对获取的用户设备的IP地址和/或本地域名解析服务器信息 进行整理后发送给所述服务器。对获取的用户设备的IP地址和/或本地域名解析服务器 信息进行整理后,可以形成如下形式:
[0079] http://www. XXX. com/getdns ? localdns = 114. 114. 114. 114&tl = 33&t2 = 44
[0080] 其中,tl表示该本地域名解析服务器的响应时间,t2表示该本地域名解析服务器 与该本地域名解析服务器的主机之的连接时间。
[0081] 在前述设置域名解析服务器的IP地址的方法的【具体实施方式】中,为了能够使用 户设备的本地域名解析服务器的解析速度更快,可选地,所述接收所述服务器根据所述请 求返回的、与所述用户设备的网络环境相适应的优选域名解析服务器的IP地址(S12),可 以包括:接收所述服务器根据所述请求返回的、与所述用户设备的网络环境相适应的优选 域名解析服务器的IP地址,其中,所述优选域名解析服务器为还至少满足如下条件之一的 域名解析服务器:a)所述优选域名解析服务器的IP地址所对应的城市,与所述用户设备的 IP地址对应的城市相同;b)所述优选域名解析服务器的IP地址所对应的互联网服务提供 商,与所述用户设备的IP地址对应的互联网服务提供商相同;C)所述优选域名解析服务器 的解析时间小于所述原本地域名解析服务器的解析时间;d)所述优选域名解析服务器的 连接时间小于所述原本地域名解析服务器的连接时间;e)所述优选域名解析服务器的IP 地址与所述原本地域名解析服务器的IP地址不相同。
[0082] 优选地,所述优选域名解析服务器的解析时间为所述优选域名解析服务器的平均 解析时间;所述优选域名解析服务器的连接时间为所述优选域名解析服务器的平均连接时 间。
[0083] 在前述设置域名解析服务器的IP地址的方法的【具体实施方式】中,可选地,所述服 务器返回至少两个优选域名解析服务器的IP地址;所述根据接收的所述优选域名解析服 务器的IP地址,设置所述用户设备本地的域名解析服务器的IP地址(S13)包括:根据接收 到的所述优选域名解析服务器的IP地址,对所述优选域名解析服务器进行测速;将测试结 果中响应最快的域名解析服务器的IP地址,设置为所述用户设备本地的域名解析服务器 的IP地址。
[0084] 本发明实施例中,从服务器接收的优选域名解析服务器的IP地址可以有一个,也 可以有多个,当优选域名解析服务器的IP地址有多个时,可以对该多个优选域名解析服务 器进行测速,以从中确定出响应最快的域名解析服务器的IP地址,并设置为该用户设备本 地的域名解析服务器的IP地址,从而,减少对用户访问的网站的域名进行解析的时间,以 提高用户访问网站的速度。
[0085] 参看图2所示,本发明一种设置域名解析服务器的IP地址的装置的具体实施方 式,应用于安装于用户设备的第一应用,包括:发送单元11,用于向服务器发送优选域名解 析服务器获取请求;接收单元12,用于接收所述服务器根据所述请求返回的、与所述用户 设备的网络环境相适应的优选域名解析服务器的IP地址;设置单元13,用于根据接收的所 述优选域名解析服务器的IP地址,设置所述用户设备本地的域名解析服务器的IP地址,从 而通过所述优选域名解析服务器访问互联网。
[0086] 本发明实施例的设置域名解析服务器的IP地址的装置,设置单元13根据服务器 返回的优选域名解析服务器的IP地址设置用户设备本地的域名解析服务器的IP地址,其 中,该服务器返回的优选域名解析服务器的IP地址是服务器根据发送的优选域名解析服 务器获取请求及用户设备的网络环境返回的,这样,由于返回的优选域名解析服务器的IP 地址是与用户设备的网络环境相适应的,能够避免域名解析服务器异常或者解析速度慢的 问题,从而,提高用户设备本地的域名解析服务器解析域名的速度。
[0087] 本发明实施例的设置域名解析服务器的IP地址的装置,应用于安装于用户设备 的第一应用,并可成为该第一应用的功能模块。比如,将本发明实施例的设置域名解析服务 器的IP地址的装置,应用于安装在个人计算机或移动终端如手机或平板电脑等上的一款 应用如浏览器上,并成为该款应用的功能模块。这样便使得该款应用能够实现上述功能,从 而便于通过该款应用从所述服务器上获取优选域名解析服务器,对个人计算机或移动终 端如手机或平板电脑等本地的域名解析服务器进行优化配置,提高网络访问速度。
[0088] 在前述设置域名解析服务器的IP地址的装置的【具体实施方式】中,为了避免用户 跨互联网服务供应商或者跨地域访问导致的时间延迟,能够提高用户设备本地的域名解析 服务器解析域名的速度,可选地,所述发送单元11发送的优选域名解析服务器获取请求中 携带有所述用户设备的IP地址,以使所述服务器根据所述用户设备的IP地址确定与所述 用户设备的网络环境相适应的优选域名服务器,并返回所述优选域名服务器的IP地址。
[0089] 相同地,可选地,所述接收单元12,用于接收所述服务器根据所述请求返回的、与 所述用户设备的网络环境相适应的优选域名解析服务器的IP地址,其中,所述优选域名解 析服务器为至少满足如下条件之一的域名解析服务器:a)所述优选域名解析服务器的IP 地址所对应的城市,与所述用户设备的IP地址对应的城市相同;b)所述优选域名解析服务 器的IP地址所对应的互联网服务提供商,与所述用户设备的IP地址对应的互联网服务提 供商相同。
[0090] 在前述设置域名解析服务器的IP地址的装置的【具体实施方式】中,可选地,所述发 送单元11发送的优选域名解析服务器获取请求中携带有所述用户设备的IP地址和所述用 户设备的原本地域名解析服务器信息,所述原本地域名解析服务器信息包括:所述原本地 域名解析服务器的IP地址、响应时间、连接时间中的至少一种,以使所述服务器根据所述 用户设备的IP地址和所述原本地域名解析服务器信息确定与所述用户设备的网络环境相 适应的优选域名服务器,并返回所述优选域名服务器的IP地址;
[0091] 本实施例中,例如,可对获取的用户设备的IP地址和/或本地域名解析服务器信 息进行整理后发送给所述服务器。对获取的用户设备的IP地址和/或本地域名解析服务 器信息进行整理后,可以形成如下形式:
[0092] http://www. XXX. com/getdns ? localdns = 114. 114. 114. 114&tl = 33&t2 = 44
[0093] 其中,tl表示该本地域名解析服务器的响应时间,t2表示该本地域名解析服务器 与该本地域名解析服务器的主机之的连接时间。
[0094] 为了能够使用户设备的本地域名解析服务器的解析速度更快,可选地,所述接收 单元12,用于接收所述服务器根据所述请求返回的、与所述用户设备的网络环境相适应的 优选域名解析服务器的IP地址,其中,所述优选域名解析服务为至少满足如下条件之一的 域名解析服务器:a)所述优选域名解析服务器的IP地址所对应的城市,与所述用户设备的 IP地址对应的城市相同;b)所述优选域名解析服务器的IP地址所对应的互联网服务提供 商,与所述用户设备的IP地址对应的互联网服务提供商相同;c)所述优选域名解析服务器 的解析时间小于所述原本地域名解析服务器的解析时间;d)所述优选域名解析服务器的 连接时间小于所述原本地域名解析服务器的连接时间;e)所述优选域名解析服务器的IP 地址与所述原本地域名解析服务器的IP地址不相同。
[0095] 优选地,所述优选域名解析服务器的解析时间为所述优选域名解析服务器的平均 解析时间;所述优选域名解析服务器的连接时间为所述优选域名解析服务器的平均连接时 间。
[0096] 参看图3所示,在前述设置域名解析服务器的IP地址的装置的【具体实施方式】中, 可选地,所述接收单元12,用于接收服务器返回的至少两个优选域名解析服务器的IP地 址;所述设置单元13包括:测速模块131,用于根据接收到的至少两个优选域名解析服务器 的IP地址,对所述优选域名解析服务器进行测速;设置模块132,用于将测试结果中响应最 快的域名解析服务器的IP地址,设置为所述用户设备本地的域名解析服务器的IP地址。
[0097] 本实施例中,从服务器接收的优选域名解析服务器的IP地址可以有一个,也可以 有多个,当优选域名解析服务器的IP地址有多个时,可以对该多个优选域名解析服务器进 行测速,以从中确定出响应最快的域名解析服务器的IP地址,并设置为该用户设备本地的 域名解析服务器的IP地址,从而,减少对用户访问的网站的域名进行解析的时间,以提高 用户访问网站的速度。
[0098] 在前述设置域名解析服务器的IP地址的方法及装置的各【具体实施方式】中,可选 地,所述第一应用为浏览器。
[0099] 参看图4所示,本发明一种设置域名解析服务器的IP地址的方法的具体实施方 式,包括:
[0100] S21、接收用户设备发送的优选域名解析服务器获取请求;
[0101] S22、对所述请求进行解析,获取所述用户设备的网络环境信息;
[0102] S23、根据所述用户设备的网络环境信息,从数据库中查找与所述用户设备的网络 环境相适应的优选域名解析服务器的IP地址;
[0103] S24、将查找到的所述优选域名解析服务器的IP地址返回给所述用户设备,以使 所述用户设备根据接收到的所述优选域名解析服务器的IP地址,设置域名解析服务器的 IP地址;
[0104] 优选地,将查找到的所述的至少一个优选域名解析服务器的IP地址以列表的形 式返回给所述用户设备;该域名解析服务器列表中的域名解析服务器的IP地址可以为1 个、也可以为多个。
[0105] 本发明实施例的设置域名解析服务器的IP地址的方法,根据所述用户设备的网 络环境信息,从数据库中查找与所述用户设备的网络环境相适应的优选域名解析服务器的 IP地址,并返回至该用户设备,以便于该用户设备能够根据返回的优选域名解析服务器的 IP地址设置该用户设备本地的域名解析服务器的IP地址,这样,由于返回至该用户设备的 域名解析服务器的IP地址是与该用户设备的网络环境相适应的,能够避免域名解析服务 器异常或者解析速度慢的问题,从而,提高用户设备本地的域名解析服务器解析域名的速 度。
[0106] 在前述设置域名解析服务器的IP地址的装置的【具体实施方式】中,为了避免用户 跨互联网服务供应商或者跨地域访问导致的时间延迟,能够提高用户设备本地的域名解析 服务器解析域名的速度,可选地,所述对所述请求中的参数进行解析,获取所述用户设备的 网络环境信息(S22)包括:对所述请求中的参数进行解析,获取所述用户设备的IP地址对 应的城市和互联网服务提供商。
[0107] 相同地,所述根据所述用户设备的网络环境信息,从数据库中查找与所述用户设 备的网络环境相适应的优选域名解析服务器的IP地址(S23),可以包括:根据所述用户设 备的网络环境信息,从数据库中查找与所述用户设备的网络环境相适应的优选域名解析服 务器的IP地址,其中,所述优选域名解析服务器为至少满足如下条件之一的域名解析服务 器:a)所述优选域名解析服务器的IP地址所对应的城市,与所述用户设备的IP地址对应 的城市相同;b)所述优选域名解析服务器的IP地址所对应的互联网服务提供商,与所述用 户设备的IP地址对应的互联网服务提供商相同。
[0108] 在前述设置域名解析服务器的IP地址的装置的【具体实施方式】中,可选地,所述对 所述请求中的参数进行解析,获取所述用户设备的网络环境信息(S22)包括:对所述请求 中的参数进行解析,获取所述用户设备的IP地址对应的城市和互联网服务提供商以及所 述用户设备的原本地域名解析服务器信息;其中,所述用户设备的原本地域名解析服务器 信息包括:所述原本地域名解析服务器的IP地址、响应时间、连接时间中的至少一种;响应 时间表示用户设备的原本地域名解析服务器的响应时间,连接时间表示用户设备的原本地 域名解析服务器与该原本地域名解析服务器的主机之的连接时间。
[0109] 本实施例中,查找与所述用户设备的网络环境相适应的优选域名解析服务器的IP 地址的时候,便于通过改变部分匹配条件以选择出最佳的域名解析服务器,例如,在与用户 设备的网络环境相匹配的优选域名解析服务器中,响应时间最短的;另外,所述本地域名解 析服务器信息还可以包括,该域名解析服务器的使用人数。
[0110] 所述根据所述用户设备的网络环境信息,从数据库中查找与所述用户设备的网络 环境相适应的优选域名解析服务器的IP地址(S23),可以包括:根据所述用户设备的网络 环境信息,从数据库中查找与所述用户设备的网络环境相适应的优选域名解析服务器的IP 地址,其中,所述优选域名解析服务为至少满足如下条件之一的域名解析服务器:a)所述 优选域名解析服务器的IP地址所对应的城市,与所述用户设备的IP地址对应的城市相同; b)所述优选域名解析服务器的IP地址所对应的互联网服务提供商,与所述用户设备的IP 地址对应的互联网服务提供商相同;c)所述优选域名解析服务器的解析时间小于所述原 本地域名解析服务器的解析时间;d)所述优选域名解析服务器的连接时间小于所述原本 地域名解析服务器的连接时间;e)所述优选域名解析服务器的IP地址与所述原本地域名 解析服务器的IP地址不相同。
[0111] 优选地,所述优选域名解析服务器的解析时间为所述优选域名解析服务器的平均 解析时间;所述优选域名解析服务器的连接时间为所述优选域名解析服务器的平均连接时 间。
[0112] 在前述设置域名解析服务器的IP地址的装置的【具体实施方式】中,为了扩充数据 库中域名解析服务器的IP地址的数量,可选地,所述用户设备的原本地域名解析服务器的 信息还包括所述用户设备的原本地域名解析服务器的IP地址对应的城市及互联网服务提 供商;所述设置域名解析服务器的IP地址的方法还包括:将所述用户设备的原本地域名解 析服务器的IP地址对应的城市及互联网服务提供商存储在所述数据库中。
[0113] 在前述设置域名解析服务器的IP地址的装置的【具体实施方式】中,为了防止用户 访问的网站的域名被劫持,能够保障用户安全,可选地,所述的设置域名解析服务器的IP 地址的方法还包括:判断用户设备本地的域名解析服务器是否安全;当所述用户设备本地 的域名解析服务器不安全时,向所述用户设备发送消息,以使所述用户设备提醒用户更换 所述用户设备本地的域名解析服务器。
[0114] 可选地,所述判断用户设备本地的域名解析服务器是否安全包括:判断所述用户 设备本地的域名解析服务器是否符合下列条件中的任意一项,若符合,则确定所述用户设 备本地的域名解析服务器不安全:所述用户设备本地的域名解析服务器的使用人数低于预 先设定的第一阈值;所述用户设备本地的域名解析服务器的响应时间低于预先设定的第二 阈值;有不同城市的用户,将所述用户设备本地的域名解析服务器设置为本地的域名解析 服务器;所述用户设备本地的域名解析服务器被举报。
[0115] 在前述设置域名解析服务器的IP地址的装置的【具体实施方式】中,为了能够快速 响应用户域名解析服务器有故障,可选地,所述对所述请求中的参数进行解析,获取所述用 户设备的原本地域名解析服务器的信息之后,还包括:根据所述用户设备的原本地域名解 析服务器响应时间,判断所述用户设备的原本地域名解析服务器响应时间超时的次数,是 否超过第三阈值,若超过,则确定所述用户设备的原本地域名解析服务器有故障。
[0116] 在前述设置域名解析服务器的IP地址的装置的【具体实施方式】中,为了能够快速 响应用户设备的本地域名解析服务器的主机有故障,可选地,所述对所述请求中的参数进 行解析,获取所述用户设备的原本地域名解析服务器的信息之后,还包括:根据所述用户设 备的原本地域名解析服务器连接时间,判断当所述用户设备的原本地域名解析服务器与 所述用户设备的原本地域名解析服务器的主机之间的连接时间超时的次数,是否超过第四 阈值,若超过,则确定所述用户设备的原本地域名解析服务器的主机有故障。
[0117] 参看图5所示,本发明一种服务器的【具体实施方式】,包括:接收单元21,用于接收 用户设备发送的优选域名解析服务器获取请求;解析单元22,用于对所述请求中的参数进 行解析,获取所述用户设备的网络环境信息;查找单元23,用于根据所述用户设备的网络 环境信息,从数据库中查找与所述用户设备的网络环境相适应的优选域名解析服务器的IP 地址;返回单元24,用于将查找到的所述优选域名解析服务器的IP地址返回给所述用户设 备,以使所述用户设备根据接收到的所述优选域名解析服务器的IP地址,设置用户设备本 地的域名解析服务器的IP地址。
[0118] 本发明实施例的服务器,查找单元23根据所述用户设备的网络环境信息,从数据 库中查找与用户设备的网络环境相适应的优选域名解析服务器的IP地址并由返回单元24 返回至该用户设备,以便于该用户设备能够根据返回的优选域名解析服务器的IP地址设 置该用户设备本地的域名解析服务器的IP地址,这样,由于返回至该用户设备的域名解析 服务器的IP地址是与该用户设备的网络环境相适应的,能够避免域名解析服务器异常或 者解析速度慢的问题,从而,提高用户设备本地的域名解析服务器解析域名的速度。
[0119] 本发明实施例中,优选地,返回单元24将查找到的所述的至少一个优选域名解析 服务器的IP地址以列表的形式返回给所述用户设备;该域名解析服务器列表中的优选域 名解析服务器的IP地址可以为1个、也可以为多个;另外,可以根据使用人数、响应时间或 者连接时间对该域名解析服务器列表中的优选域名解析服务器的IP地址进行排序,以便 于客户端快捷的设置用户设备本地的域名解析服务器的IP地址。
[0120] 在前述服务器的【具体实施方式】中,为了避免用户跨互联网服务供应商或者跨地域 访问导致的时间延迟,能够提高用户设备本地的域名解析服务器解析域名的速度,可选地, 可选地,所述解析单元22,用于对所述请求中的参数进行解析,获取所述用户设备的IP地 址对应的城市和互联网服务提供商。
[0121] 相同地,可选地,所述查找单元23,用于根据所述用户设备的网络环境信息,从数 据库中查找与所述用户设备的网络环境相适应的优选域名解析服务器的IP地址,其中,所 述优选域名解析服务器为至少满足如下条件之一的域名解析服务器:a)所述优选域名解 析服务器的IP地址所对应的城市,与所述用户设备的IP地址对应的城市相同;b)所述优 选域名解析服务器的IP地址所对应的互联网服务提供商,与所述用户设备的IP地址对应 的互联网服务提供商相同。
[0122] 在前述服务器的【具体实施方式】中,可选地,所述解析单元22,用于对所述请求中的 参数进行解析,获取所述用户设备的IP地址对应的城市和互联网服务提供商以及所述用 户设备的原本地域名解析服务器信息;其中,所述用户设备的原本地域名解析服务器信息 包括:所述原本地域名解析服务器的IP地址、响应时间、连接时间中的至少一种;响应时间 表示用户设备的原本地域名解析服务器的响应时间,连接时间表示用户设备的原本地域名 解析服务器与该原本地域名解析服务器的主机之的连接时间。
[0123] 本实施例中,便于在查找与所述用户设备的网络环境相适应的优选域名解析服务 器的IP地址的时候,通过改变部分匹配条件以选择出最佳的域名解析服务器,例如,在与 用户设备的网络环境相匹配的优选域名解析服务器中,响应时间最短的。
[0124] 所述查找单元23,用于根据所述用户设备的网络环境信息,从数据库中查找与所 述用户设备的网络环境相适应的优选域名解析服务器的IP地址,其中,所述优选域名解析 服务为至少满足如下条件之一的域名解析服务器:a)所述优选域名解析服务器的IP地址 所对应的城市,与所述用户设备的IP地址对应的城市相同;b)所述优选域名解析服务器的 IP地址所对应的互联网服务提供商,与所述用户设备的IP地址对应的互联网服务提供商 相同;C)所述优选域名解析服务器的解析时间小于所述原本地域名解析服务器的解析时 间;d)所述优选域名解析服务器的连接时间小于所述原本地域名解析服务器的连接时间; e)所述优选域名解析服务器的IP地址与所述原本地域名解析服务器的IP地址不相同。
[0125] 优选地,所述优选域名解析服务器的解析时间为所述优选域名解析服务器的平均 解析时间;所述优选域名解析服务器的连接时间为所述优选域名解析服务器的平均连接 时间。
[0126] 参看图6所示,在前述服务器的【具体实施方式】中,为了扩充数据库中域名解析服 务器的IP地址的数量,可选地,所述用户设备的原本地域名解析服务器的信息还包括所述 用户设备的原本地域名解析服务器的IP地址对应的城市及互联网服务提供商;所述服务 器还包括:存储单元25,用于将所述用户设备的原本地域名解析服务器的IP地址对应的城 市及互联网服务提供商存储在所述数据库中。
[0127] 在前述服务器的【具体实施方式】中,为了防止用户访问的网站的域名被劫持,能够 保障用户安全,可选地,所述服务器还包括:第一判断单元26,用于判断用户设备本地的域 名解析服务器是否安全;提醒单元27,用于当所述用户设备本地的域名解析服务器不安全 时,向所述用户设备发送消息,以使所述用户设备提醒用户更换所述用户设备本地的域名 解析服务器。
[0128] 可选地,所述第一判断单元26,用于判断所述用户设备本地的域名解析服务器是 否符合下列条件中的任意一项,若符合,则确定所述用户设备本地的域名解析服务器不安 全:所述用户设备本地的域名解析服务器的使用人数低于预先设定的第一阈值;所述用户 设备本地的域名解析服务器的响应时间低于预先设定的第二阈值;有不同城市的用户,将 所述用户设备本地的域名解析服务器设置为本地的域名解析服务器;所述用户设备本地的 域名解析服务器被举报。
[0129] 参看图7所示,在前述服务器的【具体实施方式】中,为了能够快速响应用户域名解 析服务器有故障,可选地,所述服务器还包括:第二判断单元28,用于根据所述用户设备的 原本地域名解析服务器响应时间,判断所述用户设备的原本地域名解析服务器响应时间超 时的次数,是否超过第三阈值,若超过,则确定所述用户设备的原本地域名解析服务器有故 障。
[0130] 在前述服务器的【具体实施方式】中,为了能够快速响应用户设备的原本地域名解析 服务器的主机有故障,可选地,所述服务器还包括:第三判断单元29,用于根据所述用户设 备的原本地域名解析服务器连接时间,判断当所述用户设备的原本地域名解析服务器与所 述用户设备的原本地域名解析服务器的主机之间的连接时间超时的次数,是否超过第四阈 值,若超过,则确定所述用户设备的原本地域名解析服务器的主机有故障。
[0131] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为 磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0132] 以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应 涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【权利要求】
1. 一种设置域名解析服务器IP地址的方法,其特征在于,应用于安装于用户设备的第 一应用,包括: 向服务器发送优选域名解析服务器获取请求; 接收所述服务器根据所述请求返回的、与所述用户设备的网络环境相适应的优选域名 解析服务器的IP地址; 根据接收的所述优选域名解析服务器的IP地址,设置所述用户设备本地的域名解析 服务器的IP地址,从而通过所述优选域名解析服务器访问互联网。
2. 根据权利要求1所述的设置域名解析服务器的IP地址的方法,其特征在于, 所述优选域名解析服务器获取请求中携带有所述用户设备的IP地址,以使所述服务 器根据所述用户设备的IP地址确定与所述用户设备的网络环境相适应的优选域名服务 器,并返回所述优选域名服务器的IP地址; 所述接收所述服务器根据所述请求返回的、与所述用户设备的网络环境相适应的优选 域名解析服务器的IP地址包括: 接收所述服务器根据所述请求返回的、与所述用户设备的网络环境相适应的优选域名 解析服务器的IP地址,其中,所述优选域名解析服务器为至少满足如下条件之一的域名解 析服务器: a) 所述优选域名解析服务器的IP地址所对应的城市,与所述用户设备的IP地址对应 的城市相同; b) 所述优选域名解析服务器的IP地址所对应的互联网服务提供商,与所述用户设备 的IP地址对应的互联网服务提供商相同。
3. 根据权利要求1所述的设置域名解析服务器的IP地址的方法,其特征在于, 所述优选域名解析服务器获取请求中携带有所述用户设备的IP地址和所述用户设备 的原本地域名解析服务器信息,所述原本地域名解析服务器信息包括:所述原本地域名解 析服务器的IP地址、响应时间、连接时间中的至少一种,以使所述服务器根据所述用户设 备的IP地址和所述原本地域名解析服务器信息确定与所述用户设备的网络环境相适应的 优选域名服务器,并返回所述优选域名服务器的IP地址; 所述接收所述服务器根据所述请求返回的、与所述用户设备的网络环境相适应的优选 域名解析服务器的IP地址包括: 接收所述服务器根据所述请求返回的、与所述用户设备的网络环境相适应的优选域名 解析服务器的IP地址,其中,所述优选域名解析服务为至少满足如下条件之一的域名解析 服务器: a) 所述优选域名解析服务器的IP地址所对应的城市,与所述用户设备的IP地址对应 的城市相同; b) 所述优选域名解析服务器的IP地址所对应的互联网服务提供商,与所述用户设备 的IP地址对应的互联网服务提供商相同; C)所述优选域名解析服务器的解析时间小于所述原本地域名解析服务器的解析时 间; d)所述优选域名解析服务器的连接时间小于所述原本地域名解析服务器的连接时 间; e)所述优选域名解析服务器的IP地址与所述原本地域名解析服务器的IP地址不相 同。
4. 根据权利要求1至3任一项所述的设置域名解析服务器的IP地址的方法,其特征在 于, 所述服务器返回至少两个优选域名解析服务器的IP地址; 所述根据接收的所述优选域名解析服务器的IP地址,设置所述用户设备本地的域名 解析服务器的IP地址包括: 根据接收到的至少两个优选域名解析服务器的IP地址,对所述优选域名解析服务器 进行测速; 将测试结果中响应最快的域名解析服务器的IP地址,设置为所述用户设备本地的域 名解析服务器的IP地址。
5. 根据权利要求1至4任一项所述的设置域名解析服务器的IP地址的方法,其特征在 于,所述第一应用为浏览器。
6. -种设置域名解析服务器的IP地址的装置,其特征在于,应用于安装于用户设备的 第一应用,包括: 发送单元,用于向服务器发送优选域名解析服务器获取请求; 接收单元,用于接收所述服务器根据所述请求返回的、与所述用户设备的网络环境相 适应的优选域名解析服务器的IP地址; 设置单元,用于根据接收的所述优选域名解析服务器的IP地址,设置所述用户设备本 地的域名解析服务器的IP地址,从而通过所述优选域名解析服务器访问互联网。
7. 根据权利要求6所述的设置域名解析服务器的IP地址的装置,其特征在于: 所述发送单元发送的优选域名解析服务器获取请求中携带有所述用户设备的IP地 址,以使所述服务器根据所述用户设备的IP地址确定与所述用户设备的网络环境相适应 的优选域名服务器,并返回所述优选域名服务器的IP地址; 所述接收单元,用于接收所述服务器根据所述请求返回的、与所述用户设备的网络环 境相适应的优选域名解析服务器的IP地址,其中,所述优选域名解析服务器为至少满足如 下条件之一的域名解析服务器: a) 所述优选域名解析服务器的IP地址所对应的城市,与所述用户设备的IP地址对应 的城市相同; b) 所述优选域名解析服务器的IP地址所对应的互联网服务提供商,与所述用户设备 的IP地址对应的互联网服务提供商相同。
8. 根据权利要求7所述的设置域名解析服务器的IP地址的装置,其特征在于, 所述发送单元发送的优选域名解析服务器获取请求中携带有所述用户设备的IP地址 和所述用户设备的原本地域名解析服务器信息,所述原本地域名解析服务器信息包括:所 述原本地域名解析服务器的IP地址、响应时间、连接时间中的至少一种,以使所述服务器 根据所述用户设备的IP地址和所述原本地域名解析服务器信息确定与所述用户设备的网 络环境相适应的优选域名服务器,并返回所述优选域名服务器的IP地址; 所述接收单元,用于接收所述服务器根据所述请求返回的、与所述用户设备的网络环 境相适应的优选域名解析服务器的IP地址,其中,所述优选域名解析服务为至少满足如下 条件之一的域名解析服务器: a) 所述优选域名解析服务器的IP地址所对应的城市,与所述用户设备的IP地址对应 的城市相同; b) 所述优选域名解析服务器的IP地址所对应的互联网服务提供商,与所述用户设备 的IP地址对应的互联网服务提供商相同; c) 所述优选域名解析服务器的解析时间小于所述原本地域名解析服务器的解析时 间; d) 所述优选域名解析服务器的连接时间小于所述原本地域名解析服务器的连接时 间; e) 所述优选域名解析服务器的IP地址与所述原本地域名解析服务器的IP地址不相 同。
9. 根据权利要求6至8任一项所述的设置域名解析服务器的IP地址的方法,其特征在 于, 所述接收单元,用于接收服务器返回的至少两个优选域名解析服务器的IP地址; 所述设置单元包括: 测速模块,用于根据接收到的至少两个优选域名解析服务器的IP地址,对所述优选域 名解析服务器进行测速; 设置模块,用于将测试结果中响应最快的域名解析服务器的IP地址,设置为所述用户 设备本地的域名解析服务器的IP地址。
10. 根据权利要求6至9任一项所述的设置域名解析服务器的IP地址的方法,其特征 在于,所述第一应用为浏览器。
11. 一种设置域名解析服务器的IP地址的方法,其特征在于,包括: 接收用户设备发送的优选域名解析服务器获取请求; 对所述请求中的参数进行解析,获取所述用户设备的网络环境信息; 根据所述用户设备的网络环境信息,从数据库中查找与所述用户设备的网络环境相适 应的优选域名解析服务器的IP地址; 将查找到的所述优选域名解析服务器的IP地址返回给所述用户设备,以使所述用户 设备根据接收到的所述优选域名解析服务器的IP地址,设置所述用户设备本地的域名解 析服务器的IP地址,从而通过所述优选域名解析服务器访问互联网。
12. 根据权利要求11所述的设置域名解析服务器的IP地址的方法,其特征在于, 所述优选域名解析服务器获取请求中携带有所述用户设备的IP地址; 所述对所述请求中的参数进行解析,获取所述用户设备的网络环境信息包括: 对所述请求中的参数进行解析,获取所述用户设备的IP地址对应的城市和互联网服 务提供商; 所述根据所述用户设备的网络环境信息,从数据库中查找与所述用户设备的网络环境 相适应的优选域名解析服务器的IP地址,包括: 根据所述用户设备的网络环境信息,从数据库中查找与所述用户设备的网络环境相适 应的优选域名解析服务器的IP地址,其中,所述优选域名解析服务器为至少满足如下条件 之一的域名解析服务器: a) 所述优选域名解析服务器的IP地址所对应的城市,与所述用户设备的IP地址对应 的城市相同; b) 所述优选域名解析服务器的IP地址所对应的互联网服务提供商,与所述用户设备 的IP地址对应的互联网服务提供商相同。
13. 根据权利要求11所述的设置域名解析服务器的IP地址的方法,其特征在于, 所述优选域名解析服务器获取请求中携带有所述用户设备的IP地址和所述用户设备 的原本地域名解析服务器信息;其中,所述用户设备的原本地域名解析服务器信息包括: 所述原本地域名解析服务器的IP地址、响应时间、连接时间中的至少一种; 所述对所述请求中的参数进行解析,获取所述用户设备的网络环境信息包括: 对所述请求中的参数进行解析,获取所述用户设备的IP地址对应的城市和互联网服 务提供商以及所述用户设备的原本地域名解析服务器信息; 所述根据所述用户设备的网络环境信息,从数据库中查找与所述用户设备的网络环境 相适应的优选域名解析服务器的IP地址,包括: 根据所述用户设备的网络环境信息,从数据库中查找与所述用户设备的网络环境相适 应的优选域名解析服务器的IP地址,其中,所述优选域名解析服务为至少满足如下条件之 一的域名解析服务器: a) 所述优选域名解析服务器的IP地址所对应的城市,与所述用户设备的IP地址对应 的城市相同; b) 所述优选域名解析服务器的IP地址所对应的互联网服务提供商,与所述用户设备 的IP地址对应的互联网服务提供商相同; C)所述优选域名解析服务器的解析时间小于所述原本地域名解析服务器的解析时 间; d) 所述优选域名解析服务器的连接时间小于所述原本地域名解析服务器的连接时 间; e) 所述优选域名解析服务器的IP地址与所述原本地域名解析服务器的IP地址不相 同。
14. 根据权利要求13所述的设置域名解析服务器的IP地址的方法,其特征在于,所述 用户设备的原本地域名解析服务器的信息还包括所述用户设备的原本地域名解析服务器 的IP地址对应的城市及互联网服务提供商; 所述方法还包括: 将所述用户设备的原本地域名解析服务器的IP地址对应的城市及互联网服务提供商 存储在所述数据库中。
15. 根据权利要求11所述的设置域名解析服务器的IP地址的方法,其特征在于,还包 括: 判断用户设备本地的域名解析服务器是否安全; 当所述用户设备本地的域名解析服务器不安全时,向所述用户设备发送消息,以使所 述用户设备提醒用户更换所述用户设备本地的域名解析服务器。
16. 根据权利要求15所述的设置域名解析服务器的IP地址的方法,其特征在于,所述 判断用户设备本地的域名解析服务器是否安全包括: 判断所述用户设备本地的域名解析服务器是否符合下列条件中的任意一项,若符合, 则确定所述用户设备本地的域名解析服务器不安全: 所述用户设备本地的域名解析服务器的使用人数低于预先设定的第一阈值; 所述用户设备本地的域名解析服务器的响应时间低于预先设定的第二阈值; 有不同城市的用户,将所述用户设备本地的域名解析服务器设置为本地的域名解析服 务器; 所述用户设备本地的域名解析服务器被举报。
17. 根据权利要求13所述的设置域名解析服务器的IP地址的方法,其特征在于,所述 对所述请求中的参数进行解析,获取所述用户设备的原本地域名解析服务器的信息之后, 还包括: 根据所述用户设备的原本地域名解析服务器响应时间,判断所述用户设备的原本地域 名解析服务器响应时间超时的次数,是否超过第三阈值,若超过,则确定所述用户设备的原 本地域名解析服务器有故障。
18. 根据权利要求13所述的设置域名解析服务器的IP地址的方法,其特征在于,所述 对所述请求中的参数进行解析,获取所述用户设备的原本地域名解析服务器的信息之后, 还包括: 根据所述用户设备的原本地域名解析服务器连接时间,判断当所述用户设备的原本地 域名解析服务器与所述用户设备的原本地域名解析服务器的主机之间的连接时间超时的 次数,是否超过第四阈值,若超过,则确定所述用户设备的原本地域名解析服务器的主机有 故障。
19. 一种服务器,其特征在于,包括: 接收单元,用于接收用户设备发送的优选域名解析服务器获取请求; 解析单元,用于对所述请求中的参数进行解析,获取所述用户设备的网络环境信息; 查找单元,用于根据所述用户设备的网络环境信息,从数据库中查找与所述用户设备 的网络环境相适应的优选域名解析服务器的IP地址; 返回单元,用于将查找到的所述优选域名解析服务器的IP地址返回给所述用户设备, 以使所述用户设备根据接收到的所述优选域名解析服务器的IP地址,设置用户设备本地 的域名解析服务器的IP地址。
20. 根据权利要求19所述的服务器,其特征在于, 所述解析单元,用于对所述请求中的参数进行解析,获取所述用户设备的IP地址对应 的城市和互联网服务提供商; 所述查找单元,用于根据所述用户设备的网络环境信息,从数据库中查找与所述用户 设备的网络环境相适应的优选域名解析服务器的IP地址,其中,所述优选域名解析服务器 为至少满足如下条件之一的域名解析服务器: a) 所述优选域名解析服务器的IP地址所对应的城市,与所述用户设备的IP地址对应 的城市相同; b) 所述优选域名解析服务器的IP地址所对应的互联网服务提供商,与所述用户设备 的IP地址对应的互联网服务提供商相同。
21. 根据权利要求19所述的服务器,其特征在于: 所述解析单元,用于对所述请求中的参数进行解析,获取所述用户设备的IP地址对应 的城市和互联网服务提供商以及所述用户设备的原本地域名解析服务器信息;其中,所述 用户设备的原本地域名解析服务器信息包括:所述原本地域名解析服务器的IP地址、响应 时间、连接时间中的至少一种; 所述查找单元,用于根据所述用户设备的网络环境信息,从数据库中查找与所述用户 设备的网络环境相适应的优选域名解析服务器的IP地址,其中,所述优选域名解析服务为 至少满足如下条件之一的域名解析服务器: a) 所述优选域名解析服务器的IP地址所对应的城市,与所述用户设备的IP地址对应 的城市相同; b) 所述优选域名解析服务器的IP地址所对应的互联网服务提供商,与所述用户设备 的IP地址对应的互联网服务提供商相同; c) 所述优选域名解析服务器的解析时间小于所述原本地域名解析服务器的解析时 间; d) 所述优选域名解析服务器的连接时间小于所述原本地域名解析服务器的连接时 间; e) 所述优选域名解析服务器的IP地址与所述原本地域名解析服务器的IP地址不相 同。
22. 根据权利要求21所述的服务器,其特征在于: 所述用户设备的原本地域名解析服务器的信息还包括所述用户设备的原本地域名解 析服务器的IP地址对应的城市及互联网服务提供商; 所述服务器还包括: 存储单元,用于将所述用户设备的原本地域名解析服务器的IP地址对应的城市及互 联网服务提供商存储在数据库中。
23. 根据权利要求19所述的服务器,其特征在于,还包括: 第一判断单元,用于判断用户设备本地的域名解析服务器是否安全; 提醒单元,用于当所述用户设备本地的域名解析服务器不安全时,向所述用户设备发 送消息,以使所述用户设备提醒用户更换所述用户设备本地的域名解析服务器。
24. 根据权利要求23所述的服务器,其特征在于: 所述第一判断单元,用于判断所述用户设备本地的域名解析服务器是否符合下列条件 中的任意一项,若符合,则确定所述用户设备本地的域名解析服务器不安全: 所述用户设备本地的域名解析服务器的使用人数低于预先设定的第一阈值; 所述用户设备本地的域名解析服务器的响应时间低于预先设定的第二阈值; 有不同城市的用户,将所述用户设备本地的域名解析服务器设置为本地的域名解析服 务器; 所述用户设备本地的域名解析服务器被举报。
25. 根据权利要求21所述的服务器,其特征在于,还包括: 第二判断单元,用于根据所述用户设备的原本地域名解析服务器响应时间,判断所述 用户设备的原本地域名解析服务器响应时间超时的次数,是否超过第三阈值,若超过,则确 定所述用户设备的原本地域名解析服务器有故障。
26.根据权利要求21所述的服务器,其特征在于,还包括: 第三判断单元,用于根据所述用户设备的原本地域名解析服务器连接时间,判断当所 述用户设备的原本地域名解析服务器与所述用户设备的原本地域名解析服务器的主机之 间的连接时间超时的次数,是否超过第四阈值,若超过,则确定所述用户设备的原本地域名 解析服务器的主机有故障。
【文档编号】H04L29/12GK104052832SQ201410309697
【公开日】2014年9月17日 申请日期:2014年6月30日 优先权日:2014年6月30日
【发明者】杨振辉, 刘欢 申请人:北京金山安全软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1