DNS记录的存储方法、装置、存储介质及电子设备制造方法及图纸

技术编号:34285672 阅读:26 留言:0更新日期:2022-07-27 08:20
本申请公开了一种DNS记录的存储方法、装置、存储介质及电子设备,属于计算机技术领域。所述DNS记录的存储方法包括:获取域名信息对应的第一域名系统DNS记录,向星际文件系统IPFS发送第一上传请求报文,接收来自所述IPFS系统的所述第一DNS记录的第一地址信息,向区块链系统发送第二上传请求报文。故本申请中DNS解析平台服务器通过将DNS记录存储到IPFS系统,获得地址信息,然后将DNS记录中的域名信息和所述地址信息形成的关联键值对存储到区块链系统中,通过结合IPFS系统和区块链系统的优点,可有效针对DNS记录存储时,解决存储空间利用率低、带宽有效利用率低和响应速度慢等技术问题。术问题。术问题。

【技术实现步骤摘要】
DNS记录的存储方法、装置、存储介质及电子设备


[0001]本专利技术涉及计算机
,具体涉及一种DNS记录的存储方法、装置、存储介质及电子设备。

技术介绍

[0002]目前,域名系统(Domain Name System,DNS)是一个实现域名和网络协议(Internet Protocol,IP)地址之间互相映射的分布式数据库,当用户在访问互联网时只需输入具有语义特征的域名,通过域名解析就能得到与域名对应的IP地址,能够使用户更方便地访问互联网。DNS服务器是通过资源记录(Resource Record,RR)来保存和传递域名解析所需的信息。区块链(Blockchain)是一个分布式共享数据库,对于存储的内容具有较高的安全性和隐私性。DNS服务器可以完成对域名的解析,DNS服务器包括:递归DNS服务器和上级DNS服务器(根DNS服务器、顶级DNS服务器和权威DNS服务器)。随着互联网技术的发展,基于区块链的递归DNS服务器应运而生,使得存储的资源记录具有共享性。但现有技术中一般是将获取的资源记录直接存储在递归DNS服务器的缓存中,现有技术的存储方案存在着存储效率低的问题。因此如何对DNS服务器结合区块链进行优化设计,以提高存储空间利用率、带宽有效利用率和响应速度是目前亟待解决的问题。

技术实现思路

[0003]本申请实施例提供了一种DNS记录的存储方法、装置、存储介质及电子设备,通过结合星际文件系统和区块链系统的优点,可有效解决存储空间利用率低、带宽有效利用率低和响应速度慢等技术问题。所述技术方案如下:
[0004]第一方面,本申请实施例提供了一种DNS记录的存储方法,包括:
[0005]获取域名信息对应的第一域名系统DNS记录;
[0006]向星际文件系统IPFS发送第一上传请求报文;其中,所述第一上传请求报文携带所述第一DNS记录,所述第一上传请求报文用于指示所述IPFS系统存储所述第一DNS记录,以及生成所述第一DNS记录的第一地址信息;
[0007]接收来自所述IPFS系统的所述第一DNS记录的第一地址信息;
[0008]向区块链系统发送第二上传请求报文;其中,所述第二上传请求报文包括所述域名信息和所述第一地址信息,所述第二上传请求报文用于指示所述向区块链系统存储所述域名信息和所述第一地址信息。
[0009]第二方面,本申请实施例提供了一种DNS记录的存储装置,所述装置包括:
[0010]获取模块,用于获取域名信息对应的第一域名系统DNS记录;
[0011]上传模块,用于向星际文件系统IPFS发送第一上传请求报文;其中,所述第一上传请求报文携带所述第一DNS记录,所述第一上传请求报文用于指示所述IPFS系统存储所述第一DNS记录,以及生成所述第一DNS记录的第一地址信息;
[0012]接收模块,用于接收来自所述IPFS系统的所述第一DNS记录的第一地址信息;
[0013]发送模块,用于向区块链系统发送第二上传请求报文;其中,所述第二上传请求报文包括所述域名信息和所述第一地址信息,所述第二上传请求报文用于指示所述向区块链系统存储所述域名信息和所述第一地址信息。
[0014]第三方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
[0015]第四方面,本申请实施例提供了一种电子设备,包括:存储器和处理器;其中,所述存储器存储有计算机程序,所述计算机程序适用于由所述处理器加载并执行上述的方法步骤。
[0016]本申请一些实施例提供的技术方案带来的有益效果至少包括:
[0017]上述DNS记录的存储方法、装置、存储介质及电子设备工作时,获取域名信息对应的第一域名系统DNS记录,向星际文件系统IPFS发送第一上传请求报文,接收来自所述IPFS系统的所述第一DNS记录的第一地址信息,向区块链系统发送第二上传请求报文。DNS解析平台服务器通过将DNS记录存储到IPFS系统,获得地址信息,然后将DNS记录中的域名信息和所述地址信息形成的关联键值对存储到区块链系统中,通过结合IPFS系统和区块链系统的优点,可有效针对DNS记录存储时,解决存储空间利用率低、带宽有效利用率低和响应速度慢等技术问题。
附图说明
[0018]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本申请实施例提供的一种通信系统架构示意图;
[0020]图2是本申请实施例提供的一种DNS记录的存储方法的流程示意图;
[0021]图3是本申请实施例提供的一种DNS记录的存储方法的另一流程示意图;
[0022]图4是本申请实施例提供的一种DNS记录的存储装置的结构示意图;
[0023]图5是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0024]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
[0025]下面的描述设计附图时,除非另有表示,不同附图中的相同数字表示相同的或相似的要素。以下示例性实施例中描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0026]在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一
般表示前后关联对象是一种“或”的关系。
[0027]为了解决上述提到的随着互联网技术的发展,互联网上的域名及其相应资源记录的条数越来越巨大,当前技术中存在的存储空间利用率低、带宽有效利用率低和响应速度慢等问题,特提出了一种DNS记录的存储方法,本申请实施例方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系且安装有摄像头或可旋转摄像头的计算机系统上。该计算机系统可以是智能手机、笔记本电脑、平板电脑等设备的计算机系统。
[0028]在下述方法实施例中,为了便于说明,仅以各步骤的执行主体为DNS解析平台服务器进行介绍说明。
[0029]下面将结合附图2至图3,对本申请实施例提供的DNS记录的存储方法进行详细介绍。
[0030]请参见图1,为本申请实施例提供的一种DNS记录的存储系统的架构示意图。如图1所示,所述DNS记录的存储系统主要包括区块链系统、DNS解析平台和星际文件系统(InterPlanetary File本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DNS记录的存储方法,其特征在于,所述方法包括:获取域名信息对应的第一域名系统DNS记录;向星际文件系统IPFS发送第一上传请求报文;其中,所述第一上传请求报文携带所述第一DNS记录,所述第一上传请求报文用于指示所述IPFS系统存储所述第一DNS记录,以及生成所述第一DNS记录的第一地址信息;接收来自所述IPFS系统的所述第一DNS记录的第一地址信息;向区块链系统发送第二上传请求报文;其中,所述第二上传请求报文包括所述域名信息和所述第一地址信息,所述第二上传请求报文用于指示所述向区块链系统存储所述域名信息和所述第一地址信息。2.根据权利要求1所述方法,其特征在于,所述获取域名信息对应的第一域名系统DNS记录,包括:响应于用户的上传指令向DNS服务器发送查询报文;其中,所述查询报文携带域名信息;接收所述DNS服务器响应于所述查询报文返回的回答报文;解析所述回答报文得到所述域名信息对应的第一DNS记录。3.根据权利要求1所述方法,其特征在于,所述向星际文件系统IPFS发送第一上传请求报文,包括:在所述第一上传请求报文的数据量大于数据阈值时,对所述第一上传请求报文进行分割处理得到多个子数据包;对所述多个子数据包进行编号;将编号后的多个子数据包上传到所述IPFS系统的多个节点。4.根据权利要求1所述方法,其特征在于,所述向区块链系统发送第二上传请求报文,包括:确定所述区块链系统中的中心节点;向所述中心节点发送所述第二上传请求报文,以使所述中心节点将所述第二上传请求报文广播至所述区块链系统中的其他节点。5.根据权利要求1所述方法,其特征在于,所述向区块链系统发送第二上传请求报文之后,还包括:响应于用户的查询指令向所述区块链系统发送第一查询请求报文;其中,所述第一查询请求报文携带所述域名信息;接收所述区块链系统根据所述域名信息查询的地址信息;向所述IPFS系统发送第二查询请求报文;其中,所述第二查询请求报文携带所述地址信息;接收所述IPFS系统根据所述域名信息查询的所述第一DNS记录。6.根据...

【专利技术属性】
技术研发人员:濮灿陈松吴诗伟马华强秦文聪
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:

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

1