域名系统解析方法及设备技术方案

技术编号:9837480 阅读:140 留言:0更新日期:2014-04-02 01:41
本发明专利技术提供了一种域名系统解析方法及设备。其中,该方法包括:监控网络请求,生成域名解析库;对于域名解析库中的网络请求进行统计,计算出每个发起地址到不同域名服务器的连接建立时间,并存储到域名解析库中;新的网络请求发起时,到域名解析库中查找与新的网络请求的发起地址连接建立时间最短的域名服务器,并将新的网络请求连接到查找到的域名服务器上。采用本发明专利技术实施例能够达到最短时间内将网络请求连接至域名服务器,节省用户时间,提高用户体验的有益效果。

【技术实现步骤摘要】
域名系统解析方法及设备
本专利技术涉及互联网应用领域,特别是涉及一种域名系统解析方法及设备。
技术介绍
随着信息社会的发展,人们对于网络速度或者电话接通速度等连接速度的要求也随之提高。现有技术中利用智能的域名系统(DomainNameSystem,以下简称DNS)的解析对网络请求的发起端与服务器之间进行连接。智能DNS根据域名的访问者的网络互联协议(InternetProtocol,以下简称IP)属于哪个地区或者哪个运营商动态分配能够最快建立连接的域名服务器。例如,北京的用户以及广州的用户登录同一网址,则根据智能DNS解析,将北京的用户连接至北京的域名服务器,将广州的用户连接至广州的域名服务器。再例如,智能DNS解析根据运营商的不同(如移动或者电信)将用户的电话连接至对应运营商的域名服务器,以保证连接速度。但是,现有技术的这种智能DNS解析无法保证能够将用户发起的网络请求连接至与其能够最短时间内建立连接的域名服务器。例如,某一用户根据智能DNS解析,其IP地址为北京的IP地址。但实际中,该用户处于北京市与河北省的交界处,相对于北京的域名服务器,该用户距离河北的域名服务器更近,若将该网络请求连接至河北的域名服务器需要的时间更短。综上,现有技术无法保证准确地将网络请求连接至与其建立连接时间最短的域名服务器,浪费用户时间,降低用户体验。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的域名系统解析方法和相应的域名系统解析设备。依据本专利技术的一个方面,提供了一种域名系统解析方法,包括:监控网络请求,生成域名解析库;对所述域名解析库中的网络请求进行统计,计算出每个发起地址到不同域名服务器的连接建立时间,并存储到所述域名解析库中;新的网络请求发起时,到所述域名解析库中查找与所述新的网络请求的发起地址连接建立时间最短的域名服务器,并将所述新的网络请求连接到查找到的域名服务器上。可选地,所述域名解析库中存储的内容随时间更新。可选地,计算出每个发起地址到不同域名服务器的连接建立时间,并存储到所述域名解析库中,包括:计算出每个发起地址到不同域名服务器的连接建立时间;根据各连接建立时间的时长进行排序;根据排序结果为每个发起地址选择时长较短的至少一个连接建立时间进行存储。可选地,根据排序结果为每个发起地址选择时长较短的至少一个连接建立时间进行存储,包括:根据排序结果为每个发起地址选择时长最短的一个连接建立时间进行存储。可选地,将所述新的网络请求连接到查找到的域名服务器上,包括:若本次连接失败,根据所述排序结果,在所述域名解析库中查找所述新的网络请求的发起地址到域名服务器的次短连接建立时间;将所述新的网络请求再次连接到查找的域名服务器上;重复执行所述查找及连接操作,直至所述新的网络请求连接成功。可选地,所述域名系统解析方法还包括:若所述域名解析库中不存在与所述新的网络请求的发起地址匹配的记录,根据所述新的网络请求的地理位置信息和/或应用网络信息确定域名服务器;将所述新的网络请求连接到确定的域名服务器上。可选地,所述应用网络信息包括根据运营商划分的应用网络种类。依据本专利技术的另一个方面,还提供了一种域名系统解析设备,包括:监控模块,配置为监控网络请求,生成域名解析库;计算模块,配置为对所述域名解析库中的网络请求进行统计,计算出每个发起地址到不同域名服务器的连接建立时间;存储模块,配置为在所述域名解析库中存储所述计算模块的计算结果;查找模块,配置为新的网络请求发起时,到所述域名解析库中查找与所述新的网络请求的发起地址连接建立时间最短的域名服务器;连接模块,配置为将所述新的网络请求连接到查找到的域名服务器上。可选地,所述计算模块还配置为:计算出每个发起地址到不同域名服务器的连接建立时间;根据各连接建立时间的时长进行排序;根据排序结果为每个发起地址选择时长较短的至少一个连接建立时间进行存储。可选地,所述存储模块还配置为根据排序结果为每个发起地址选择时长最短的一个连接建立时间进行存储。可选地,所述查找模块还配置为:若本次连接失败,根据所述排序结果,在所述域名解析库中查找所述新的网络请求的发起地址到域名服务器的次短连接建立时间;所述连接模块还配置为:将所述新的网络请求再次连接到查找的域名服务器上;重复执行所述查找及连接操作,直至所述新的网络请求连接成功。可选地,所述查找模块还配置为若所述域名解析库中不存在与所述新的网络请求的发起地址匹配的记录,根据所述新的网络请求的地理位置信息和/或应用网络信息确定域名服务器;所述连接模块还配置为将所述新的网络请求连接到确定的域名服务器上。在本专利技术实施例中,监控网络请求,生成域名解析库,并针对域名解析库中的每个网络请求,计算其到不同域名服务器的连接建立时间并存储。存储之后,本专利技术实施例保证同一发起地址(例如常用的IP地址)的新的网络请求发起时,能够根据存储的计算结果查找到与该网络请求建立时间最短的域名服务器。进而,快速高效地将新的网络请求连接到域名服务器上,解决现有技术中无法准确地将网络请求连接至与其建立连接时间最短的域名服务器上的问题。另外,在本专利技术实施例中,监控网络请求,并根据监控的网络请求生成域名解析库,增强生成的域名解析库的实时性。进一步,能够全面地覆盖网络请求发起的IP,减少用户网络请求的连接时间,并根据用户地理位置等信息的改变自动分析与当前位置发起的网络请求连接时间最短的域名服务器。采用本专利技术实施例能够达到最短时间内将网络请求连接至域名服务器,节省用户时间,提高用户体验的有益效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的域名系统解析方法的处理流程图;图2示出了根据本专利技术一个优选实施例的域名系统解析方法的处理流程图;以及图3示出了根据本专利技术一个实施例的域名系统解析设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。相关技术中提及,在将网络请求连接至域名服务器时,无法保证准确地将网络请求连接至与其建立连接时间最短的域名服务器,浪费用户时间,降低用户体验。为解决上述技术问题,本专利技术实施例提供了一种域名系统解析方法。图1示出了根据本专利技术一个实施例的域名系统解析方法的处理流程图。参见图1,该流程至少包括步骤S102至步骤S106。步骤S102、监控网络请求,生成域名解析库。步骤S104、对于域名解析库中的网络请求进行统计本文档来自技高网...
域名系统解析方法及设备

【技术保护点】
一种域名系统解析方法,包括:监控网络请求,生成域名解析库;对所述域名解析库中的网络请求进行统计,计算出每个发起地址到不同域名服务器的连接建立时间,并存储到所述域名解析库中;新的网络请求发起时,到所述域名解析库中查找与所述新的网络请求的发起地址连接建立时间最短的域名服务器,并将所述新的网络请求连接到查找到的域名服务器上。

【技术特征摘要】
1.一种域名系统解析方法,包括:监控网络请求,依据监控到的所述网络请求实时生成或者更新域名解析库;对所述域名解析库中的网络请求进行统计,计算出每个发起地址到不同域名服务器的连接建立时间,并存储到所述域名解析库中;其中,所述计算出每个发起地址到不同域名服务器的连接建立时间,包括根据网络请求的用户地理位置信息和/或网络运营商信息,分别分析计算出每个网络请求的发起地址到多个不同域名服务器的连接建立时间;新的网络请求发起时,到所述域名解析库中根据存储的计算结果查找与所述新的网络请求的发起地址连接建立时间最短的域名服务器,并将所述新的网络请求连接到查找到的域名服务器上。2.根据权利要求1所述的方法,所述域名解析库中存储的内容随时间更新。3.根据权利要求1或2所述的方法,其中,计算出每个发起地址到不同域名服务器的连接建立时间,并存储到所述域名解析库中,包括:计算出每个发起地址到不同域名服务器的连接建立时间;根据各连接建立时间的时长进行排序;根据排序结果为每个发起地址选择时长较短的至少一个连接建立时间进行存储。4.根据权利要求3所述的方法,其中,根据排序结果为每个发起地址选择时长较短的至少一个连接建立时间进行存储,包括:根据排序结果为每个发起地址选择时长最短的一个连接建立时间进行存储。5.根据权利要求3所述的方法,其中,将所述新的网络请求连接到查找到的域名服务器上,包括:若本次连接失败,根据所述排序结果,在所述域名解析库中查找所述新的网络请求的发起地址到域名服务器的次短连接建立时间;将所述新的网络请求再次连接到查找的域名服务器上;重复执行所述查找及连接操作,直至所述新的网络请求连接成功。6.根据权利要求1或2所述的方法,其中,还包括:若所述域名解析库中不存在与所述新的网络请求的发起地址匹配的记录,根据所述新的网络请求的地理位置信息和/或应用网络信息确定域名服务器;将所述新的网络请求连接到确定的域名服务器上。7...

【专利技术属性】
技术研发人员:汪利福
申请(专利权)人:北京奇虎科技有限公司 奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1