[发明专利]一种域名系统DNS服务器查询的方法和装置在审
申请号: | 201710865109.5 | 申请日: | 2017-09-22 |
公开(公告)号: | CN107613040A | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 陈书刚;刘海锋;杨万里 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;G06F17/30 |
代理公司: | 中原信达知识产权代理有限责任公司11219 | 代理人: | 张一军,姜劲 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 域名 系统 dns 服务器 查询 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种域名系统DNS服务器查询的方法和装置。
背景技术
DNS(Domain Name System,域名系统)是互联网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
在传统的DNS服务器中,采用的是文件存储域名和IP地址的映射关系,然后用户进行手工书写配置文件,当有变更时,则需要重新更改配置文件,并将配置文件复制到本地进行扩展。
在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:
域名的配置庞多且复杂,导致对DNS服务器的规则要求增多,从而需要了解更多的配置细节;DNS服务器在进行查询时,存在响应速度慢、并行扩展差以及实时性差的问题。
发明内容
有鉴于此,本发明实施例提供一种域名系统DNS服务器查询的方法和装置,能够解决现有技术中因域名的配置庞多且复杂而导致的响应速度慢、并行扩展差以及实时性差的问题。
为实现上述目的,根据本发明实施例的一个方面,提供了一种域名系统DNS服务器查询的方法。
本发明实施例一种域名系统DNS服务器查询的方法包括:DNS服务器根据接收到的查询指令,在自身的缓存中查询,查询指令用于查询DNS服务器的缓存中的数据;DNS服务器将查询的结果保存在自身的缓存中,及发送给终端。
可选地,在本发明的实施例中DNS服务器根据接收到的查询指令,在自身的缓存中查询的步骤包括:DNS服务器在自身的缓存的数据中查询,或在自身的缓存中保存的查询的结果中查询。
可选地,在本发明的实施例中查询指令是根据域名信息和查询类型生成的一个索引,域名信息和查询类型是从接收到的终端数据包中解析出的。
可选地,在本发明的实施例中在DNS服务器根据接收到的查询指令,在自身的缓存中查询的步骤之前,还包括:DNS服务器读取数据库中的数据,将数据库中的数据保存在自身的缓存中;DNS服务器监听数据库中的数据,以使自身的缓存中的数据与数据库中的数据一致。
可选地,在本发明的实施例中在DNS服务器根据接收到的查询指令,在自身的缓存中查询的步骤之前,还包括:服务发现组件从集群服务中获取域名信息和网络地址信息,根据域名信息和网络地址信息生成映射关系,将映射关系保存在数据库中;服务发现组件监听集群服务中的信息,以使数据库中的映射关系与由域名信息和网络地址信息生成的映射关系一致。
为实现上述目的,根据本发明实施例的另一方面,提供了一种域名系统DNS服务器查询的装置。
本发明实施例一种域名系统DNS服务器查询的装置包括:查询模块,用于DNS服务器根据接收到的查询指令,在自身的缓存中查询,查询指令用于查询DNS服务器的缓存中的数据;处理模块,用于DNS服务器将查询的结果保存在自身的缓存中,及发送给终端。
可选地,在本发明的实施例中查询模块用于:DNS服务器在自身的缓存的数据中查询,或在自身的缓存中保存的查询的结果中查询。
可选地,在本发明的实施例中查询指令是根据域名信息和查询类型生成的一个索引,域名信息和查询类型是从接收到的终端数据包中解析出的。
可选地,在本发明的实施例中装置中还包括第一保存模块,用于:DNS服务器读取数据库中的数据,将数据库中的数据保存在自身的缓存中;DNS服务器监听数据库中的数据,以使自身的缓存中的数据与数据库中的数据一致。
可选地,在本发明的实施例中装置中还包括第二保存模块,用于:服务发现组件从集群服务中获取域名信息和网络地址信息,根据域名信息和网络地址信息生成映射关系,将映射关系保存在数据库中;服务发现组件监听集群服务中的信息,以使数据库中的映射关系与由域名信息和网络地址信息生成的映射关系一致。
为实现上述目的,根据本发明实施例的再一方面,提供了一种域名系统DNS服务器查询的电子设备。
本发明实施例的一种电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例的域名系统DNS服务器查询的方法。
为实现上述目的,根据本发明实施例的又一方面,提供了一种计算机可读介质。
本发明实施例的一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例的域名系统DNS服务器查询的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710865109.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:瀑布式电场的正极
- 下一篇:一种双塔双循环石灰石与石膏湿法烟气脱硫系统