[发明专利]DNS定向预取缓存方法及系统有效
申请号: | 202110719722.2 | 申请日: | 2021-06-28 |
公开(公告)号: | CN113472914B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 姚青峰;李震 | 申请(专利权)人: | 北京天地互连信息技术有限公司 |
主分类号: | H04L61/4511 | 分类号: | H04L61/4511;H04L61/4552;H04L61/30;H04L61/58 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 张文宝 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | dns 定向 缓存 方法 系统 | ||
本发明公开了一种DNS定向预取缓存方法及系统,其中所述方法包括如下步骤:对历史域名查询请求进行统计分析,基于域名查询方的属性信息构建归一化分类并确定分类对应的关联域名;根据归一化分类对关联域名统一设定预取周期,并在预取周期中主动对分类中的对应关联域名发起查询并缓存。本发明可以提高域名缓存的效率和灵活性,增加域名解析响应的速度。
技术领域
本发明涉及计算机网络通信技术领域,尤其涉及一种DNS定向预取缓存方法及系统。
背景技术
DNS(Domain Name System,域名系统)提供了互联网上的一个重要服务,其本质是建立了人的名字世界和底层的二进制协议地址世界的桥梁。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,而不用去记住能够被机器直接读取的 IP地址数串,通过域名最终得到该域名对应的 IP 地址的过程叫做域名解析。
但是,在递归服务器按照DNS 协议执行域名查询的过程中,每次域名查询都要消耗一个RTT(Round-Trip Time,往返时延)的网络时长,在很多情况下,域名查询的效率直接决定了访问目标服务器的速度和体验。现有技术中,大部分为了减少域名查询时间,会为域名结果设置缓存甚至提高相应的缓存时间。然而,现有的缓存主要还是针对查询过的域名进行结果缓存,缺乏一个灵活的机制去预取缓存,导致查询效率受制于在先查询的域名在后的访问频率,域名解析的响应速度存在很大的瓶颈。
发明内容
本发明的目的在于提供一种DNS定向预取缓存方法及系统,解决了现有技术中DNS体系中资源记录缓存管理不够灵活,域名解析响应速度不够最优的技术问题。
为了解决上述技术问题,本发明的一种DNS定向预取缓存方法,包括如下步骤:
对历史域名查询请求进行统计分析,基于域名查询方的属性信息构建归一化分类并确定分类对应的关联域名;
根据归一化分类对关联域名统一设定预取周期,并在预取周期中主动对分类中的对应关联域名发起查询并缓存。
作为本发明上述DNS定向预取缓存方法的进一步改进,所述查询方的属性信息包括查询方的IP地址、用户群体、兴趣特征及查询时间中的一种或若干种。
作为本发明上述DNS定向预取缓存方法的进一步改进,根据关联域名对应分类中的用户特征,选取关联域名对应服务器中离用户位置最近的访问地址。
作为本发明上述DNS定向预取缓存方法的进一步改进,根据关联域名的分类及预取周期选择特定的权威服务器进行查询。
作为本发明上述DNS定向预取缓存方法的进一步改进,在关联域名中的第一触发域名被查询时,提前从缓存中获取到所述第一触发域名对应关联域名的结果。
为了解决上述技术问题,本发明的一种DNS定向预取缓存系统,包括:
统计单元,用于对历史域名查询请求进行统计分析,基于域名查询方的属性信息构建归一化分类并确定分类对应的关联域名;
预取单元,用于根据归一化分类对关联域名统一设定预取周期,并在预取周期中主动对分类中的对应关联域名发起查询并缓存。
作为本发明上述DNS定向预取缓存系统的进一步改进,所述查询方的属性信息包括查询方的IP地址、用户群体、兴趣特征及查询时间中的一种或若干种。
作为本发明上述DNS定向预取缓存系统的进一步改进,所述预取单元根据关联域名对应分类中的用户特征,选取关联域名对应服务器中离用户位置最近的访问地址。
作为本发明上述DNS定向预取缓存系统的进一步改进,所述预取单元根据关联域名的分类及预取周期选择特定的权威服务器进行查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天地互连信息技术有限公司,未经北京天地互连信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110719722.2/2.html,转载请声明来源钻瓜专利网。