[发明专利]域名系统解析方法及设备有效
申请号: | 201310703067.7 | 申请日: | 2013-12-19 |
公开(公告)号: | CN103685603B | 公开(公告)日: | 2018-01-02 |
发明(设计)人: | 汪利福;谭晓生 | 申请(专利权)人: | 北京奇安信科技有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;G06F17/30 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙)11391 | 代理人: | 康正德,薛峰 |
地址: | 100015 北京市朝阳区酒仙*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 域名 系统 解析 方法 设备 | ||
技术领域
本发明涉及互联网应用领域,特别是涉及一种域名系统解析方法及设备。
背景技术
随着信息社会的发展,人们对于网络速度或者电话接通速度等连接速度的要求也随之提高。现有技术中利用智能的域名系统(Domain Name System,以下简称DNS)的解析对网络请求的发起端与服务器之间进行连接。智能DNS根据域名的访问者的网络互联协议(Internet Protocol,以下简称IP)属于哪个地区或者哪个运营商动态分配能够最快建立连接的域名服务器。例如,北京的用户以及广州的用户登录同一网址,则根据智能DNS解析,将北京的用户连接至北京的域名服务器,将广州的用户连接至广州的域名服务器。再例如,智能DNS解析根据运营商的不同(如移动或者电信)将用户的电话连接至对应运营商的域名服务器,以保证连接速度。但是,现有技术的这种智能DNS解析无法保证能够将用户发起的网络请求连接至与其能够最短时间内建立连接的域名服务器。例如,某一用户根据智能DNS解析,其IP地址为北京的IP地址。但实际中,该用户处于北京市与河北省的交界处,相对于北京的域名服务器,该用户距离河北的域名服务器更近,若将该网络请求连接至河北的域名服务器需要的时间更短。
综上,现有技术无法保证准确地将网络请求连接至与其建立连接时间最短的域名服务器,浪费用户时间,降低用户体验。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的域名系统解析方法和相应的域名系统解析设备。
依据本发明的一个方面,提供了一种域名系统解析方法,包括:监控网络请求,生成域名解析库;对所述域名解析库中的网络请求进行统计,计算出每个发起地址到不同域名服务器的连接建立时间,并存储到所述域名解析库中;新的网络请求发起时,到所述域名解析库中查找与所述新的网络请求的发起地址连接建立时间最短的域名服务器,并将所述新的网络请求连接到查找到的域名服务器上。
可选地,所述域名解析库中存储的内容随时间更新。
可选地,计算出每个发起地址到不同域名服务器的连接建立时间,并存储到所述域名解析库中,包括:计算出每个发起地址到不同域名服务器的连接建立时间;根据各连接建立时间的时长进行排序;根据排序结果为每个发起地址选择时长较短的至少一个连接建立时间进行存储。
可选地,根据排序结果为每个发起地址选择时长较短的至少一个连接建立时间进行存储,包括:根据排序结果为每个发起地址选择时长最短的一个连接建立时间进行存储。
可选地,将所述新的网络请求连接到查找到的域名服务器上,包括:若本次连接失败,根据所述排序结果,在所述域名解析库中查找所述新的网络请求的发起地址到域名服务器的次短连接建立时间;将所述新的网络请求再次连接到查找的域名服务器上;重复执行所述查找及连接操作,直至所述新的网络请求连接成功。
可选地,所述域名系统解析方法还包括:若所述域名解析库中不存在与所述新的网络请求的发起地址匹配的记录,根据所述新的网络请求的地理位置信息和/或应用网络信息确定域名服务器;将所述新的网络请求连接到确定的域名服务器上。
可选地,所述应用网络信息包括根据运营商划分的应用网络种类。
依据本发明的另一个方面,还提供了一种域名系统解析设备,包括:监控模块,配置为监控网络请求,生成域名解析库;计算模块,配置为对所述域名解析库中的网络请求进行统计,计算出每个发起地址到不同域名服务器的连接建立时间;存储模块,配置为在所述域名解析库中存储所述计算模块的计算结果;查找模块,配置为新的网络请求发起时,到所述域名解析库中查找与所述新的网络请求的发起地址连接建立时间最短的域名服务器;连接模块,配置为将所述新的网络请求连接到查找到的域名服务器上。
可选地,所述计算模块还配置为:计算出每个发起地址到不同域名服务器的连接建立时间;根据各连接建立时间的时长进行排序;根据排序结果为每个发起地址选择时长较短的至少一个连接建立时间进行存储。
可选地,所述存储模块还配置为根据排序结果为每个发起地址选择时长最短的一个连接建立时间进行存储。
可选地,所述查找模块还配置为:若本次连接失败,根据所述排序结果,在所述域名解析库中查找所述新的网络请求的发起地址到域名服务器的次短连接建立时间;所述连接模块还配置为:将所述新的网络请求再次连接到查找的域名服务器上;重复执行所述查找及连接操作,直至所述新的网络请求连接成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇安信科技有限公司,未经北京奇安信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310703067.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种凝胶模板诱导合成羟基磷灰石的方法
- 下一篇:组合式宠物碗