一种区块链域名解析装置制造方法及图纸

技术编号:14060793 阅读:101 留言:0更新日期:2016-11-27 17:03
一种区块链域名解析装置,其特征在于:包括:根区块链DNS服务器、顶级区块链DNS服务器、第二层区块链DNS服务器、本地区块链DNS服务器和终端主机;在终端主机中输入区块链域名地址,查找单元首先检查自己本地的hosts区块链文件是否有所述地址映射关系,如果有,就先调用这个区块链域名地址,解析单元完成域名解析;如果没有,则转入下一步;如果hosts里没有这个区块链域名的映射,查找单元则查找本地区块链DNS解析器缓存单元,是否有这个地址映射关系,如果有,直接返回,解析单元完成域名解析;如果没有,则转入下一步。

【技术实现步骤摘要】

本专利技术涉及信息
,尤其涉及一种区块链域名解析装置
技术介绍
中国专利公报公开申请号201610401213.4从区块链共识优化角度解决信息认证迟缓、在线等待时间过长的问题,中国专利公报公开申请号201610479798.1解决的是在随机指令中指令节点被攻击的现象,中国专利公报公开申请号201610413635.3解决是区块链物联网过程中的标识与物脱节的问题;中国专利公报公开申请号201610472450.X采用随机获取标识的装置,杜绝了采集物理信息被全部解码而为造假提供了方便;中国专利公报公开申请号201610401023.2采用行为特征或生物信息认证装置解决区块链账号失窃的问题;中国专利公报公开申请号201610441383.5和申请号201610441834.5从社区区块链智能处理角度对区块链对人们日常生活应用进行专利技术,中国专利公报公开申请号201610501761.4解决的是对指令节点进行攻击的问题。DNS,全称Domain Name Service,中文名域名解析服务器,是互联网的核心基础设施,只有利用DNS解析技术,才能在域名和区块链域名地址地址之间进行转换,进而访问网站。假如DNS根服务器的访问被切断,那么网民就无法登陆网站,互联网就有可能彻底瘫痪。换句话说,DNS根服务器是互联网运行的大脑和中枢神经,谁控制了DNS根服务器,意味着谁就有对互联网的最终控制权。目前全球支持互联网运转的DNS根服务器总共只有13个,其中唯一的一台主根服务器和9个副根服务器均设在美国,另外3个副根服务器分别设在欧洲的瑞典、荷兰和我们亚洲的日本。由此可见,在当下,美国握有互联网的核心技术,掌控着全球互联网的主动脉,牢牢地控制着全球互联网的运行,美国在互联网的天空之中处于绝对的霸主地位,属于全球互联网的监控者,这也直接威胁着我们中国的网络国防安全,随时都可以让我们中国的互联网瘫痪。因此有必要提供一种区块链域名解析装置。
技术实现思路
本专利技术的目的是提供一种区块链域名解析装置,通过使用从以前查询获得的缓存信息就地应答查询,区块链DNS 服务器可使用其自身的资源记录信息缓存来应答查询,也可代表请求终端主机来查询或联系其他区块链 DNS 服务器,以完全解析该名称,并随后将应答返回至终端主机。为了解决上述技术问题,本专利技术采用技术方案:一种区块链域名解析装置,其特征在于:包括:根区块链DNS服务器、顶级区块链DNS服务器、第二层区块链DNS服务器、本地区块链DNS服务器和终端主机;所述服务器包括:查找单元:用以查找映射单元或缓存的区块链域名地址和是否启用转发单元;映射单元:用以将域名地址进行映射;缓存单元:用以缓存网址映射关系;解析单元:用以将查找到区块链域名地址进行解析;发送单元:用以发送查找、解析区块链域名地址请求或反馈;接收单元:用以发送查找、解析区块链域名地址请求或反馈;判断单元:用以判断域名是由谁授权管理;转发单元:用以转发区块链DNS请求;反馈单元: 用以反馈域名解析或查找结果和区块链域名地址。所述终端主机包括:查找单元:用以查找映射单元或缓存的区块链域名地址和是否启用转发单元;发送单元:用以发送查找、解析区块链域名地址请求或反馈;接收单元:用以发送查找、解析区块链域名地址请求或反馈。A在终端主机中输入区块链域名地址,查找单元首先检查自己本地的hosts区块链文件是否有所述地址映射关系,如果有,就先调用这个区块链域名地址,解析单元完成域名解析; 如果没有,则转入下一步;B如果hosts里没有这个区块链域名的映射,查找单元则查找本地区块链DNS解析器缓存单元,是否有这个地址映射关系,如果有,直接返回,解析单元完成域名解析;如果没有,则转入下一步;C如果hosts与本地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服务器的上一级区块链DNS服务器,如此循环,直至根区块链DNS服务器;所述本地区块链DNS服务器转发或根提示,把结果返回给所述本地区块链DNS服务器,并由此本地区块链DNS服务器再返回给终端主机;所述本地区块链DNS服务器转发,把结果返回给根区块链DNS服务器同步。本专利技术与现有技术相比较:1、通过区块链解析域名,将区块链技术应用于域名解析技术,提供一种全新的域名解析方法,突破了现有的技术偏见;2、将区块链的安全、透明和信任机制应用域名解析邻域,打破现有根域名的技术垄断局面。附图说明图1为本申请区块链共识及同步装置的流程示意图。图2为本申请区块链共识及同步装置的未启用转发单元流程示意图。图3为本申请区块链共识及同步装置的启用转发单元示流程意图。图4为本申请区块链共识及同步装置的服务器结构示意图。图5为本申请区块链共识及同步装置的终端主机结构示意图。图6为本申请本申请区块链域名哈希地址。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术。但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施以及具体附图的限制。实施例一如图1所示,A在终端主机中输入域名地址,装置首先检查自己本地的hosts文件是否有所述地址映射关系,如果有,就先调用这个区块链域名地址地址映射,完成域名解析; 如果没有,则转入下一步;B如果hosts里没有这个域名的映射,则查找本地区块链DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析;如果没有,则转入下一步本文档来自技高网
...
一种区块链域名解析装置

【技术保护点】
一种区块链域名解析装置,其特征在于:包括:根区块链DNS服务器、顶级区块链DNS服务器、本地区块链DNS服务器和终端主机;A在终端主机中输入域名地址,查找单元首先检查自己本地的hosts区块链文件是否有所述地址映射关系,如果有,就先调用这个区块链域名哈希地址映射,解析单元完成域名解析; 如果没有,则转入下一步;B如果hosts里没有这个域名的映射,则查找本地区块链DNS解析器缓存单元,是否有这个地址映射关系,如果有,直接返回,解析单元完成域名解析;如果没有,则转入下一步;C如果hosts与本地DNS解析器缓存单元都没有相应的网址映射关系,查找单元首先查找区块链首选DNS服务器,即本地区块链DNS服务器,所述本地区块链DNS服务器收到查询,如果要查询的区块链域名,包含在本地配置区块链区域资源中,则返回解析结果给终端主机,完成域名解析;所述区块链域名地址是用区块链域名哈希地址。

【技术特征摘要】
1.一种区块链域名解析装置,其特征在于:包括:根区块链DNS服务器、顶级区块链DNS服务器、本地区块链DNS服务器和终端主机;A在终端主机中输入域名地址,查找单元首先检查自己本地的hosts区块链文件是否有所述地址映射关系,如果有,就先调用这个区块链域名哈希地址映射,解析单元完成域名解析; 如果没有,则转入下一步;B如果hosts里没有这个域名的映射,则查找本地区块链DNS解析器缓存单元,是否有这个地址映射关系,如果有,直接返回,解析单元完成域名解析;如果没有,则转入下一步;C如果hosts与本地DNS解析器缓存单元都没有相应的网址映射关系,查找单元首先查找区块链首选DNS服务器,即本地区块链DNS服务器,所述本地区块链DNS服务器收到查询,如果要查询的区块链域名,包含在本地配置区块链区域资源中,则返回解析结果给终端主机,完成域名解析;所述区块链域名地址是用区块链域名哈希地址。2.如权利要求1所述区块链域名解析装置,其特征在于:如果要查询的区块链域名,不由本地区块链DNS服务器区域解析,但所述本地区块链DNS服务器已缓存了此地址映射关系,则调用所述区块链域名地址映射,完成域名解析。3.如权利要求1、2所述区块链域名解析装置,其特征在于:如果所述本地区块链DNS服务器本地区块链区域文件与缓存解析都失效,则根据本地区块链DNS服务器的设置进行查询,所述设置为是否启用转发模式。4.如权利要求3所述区块链域名解析装置,其特征在于:如果未启用转发模式,本地区块链DNS服务器把请求发至根区块链DNS服务器,根区块链DNS服务器收到请求后会判断这个域名是谁来授权管理,并会返回一个负责该区块链顶级域名服务器的区块链域名哈希地址。5.如权利要求4所述区块链域名解析装置,其特征在于:本地区块链DNS服务器收到区块链域名哈希地址信息后,将会联系所述负责该区块链顶级域名服务器;所述负责该顶级域名服务器收到请求后,如果自己无法解析,将会查找一个管理该域的第二层区块链DNS服务器地址发送给本地区块链DNS服务器。6.如权利要求5所述区...

【专利技术属性】
技术研发人员:李立中
申请(专利权)人:宁圣金融信息服务上海有限公司
类型:发明
国别省市:上海;31

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

1