基于区块链和IPFS组合的数据管理方法及相关设备技术

技术编号:28500793 阅读:16 留言:0更新日期:2021-05-19 22:43
本发明专利技术提供一种基于区块链和IPFS组合的数据管理方法及相关设备,属于数据管理技术领域,所述方法包括将目标数据按照数据种类划分为第一数据和第二数据;将所述第一数据通过智能合约存储至区块链并通过调用智能合约的接口对所述第一数据进行管理;以及将所述第二数据通过接口以文件形式存储至星际文件系统IPFS并通过身份验证的方式对所述第二数据进行管理;其中,所述第一数据和所述第二数据为所述智慧城市系统的数据源。本发明专利技术通过将区块链和IPFS组合的数据管理实现了数据分类存储,在基于数据存储的安全性的前提下实现数据托管和数据溯源,为智慧城市系统提供数据支持。为智慧城市系统提供数据支持。为智慧城市系统提供数据支持。

【技术实现步骤摘要】
基于区块链和IPFS组合的数据管理方法及相关设备


[0001]本专利技术涉及数据管理
,尤其涉及一种基于区块链和IPFS组合的数据管理方法及相关设备。

技术介绍

[0002]目前大多服务提供商将数据存储在数据库服务器中,用户对数据库中的数据进行增删改查操作。数据库服务器是中心化的结构,依赖于可信第三方提供服务,存在安全问题,恶意者可以通过sql(英文:Structured Query Language,中文:结构化查询语言)注入等攻击手段对数据、日志进行恶意篡改等操作。智慧城市中使用到的DNS(英文:Domain Name System,中文:域名系统)域名解析记录、域名注册数据、数字身份等如果存储在服务器上,数据有可能被恶意者篡改,所以从服务器上获得的数据并不完全可信,无法满足智慧城市的安全需求。

技术实现思路

[0003]本专利技术提供一种基于区块链和IPFS组合的数据管理方法及相关设备,用以解决现有技术中数据存储不安全的问题,通过对数据进行分类存储,在基于数据存储的安全性的前提下实现数据托管和数据溯源。
[0004]本专利技术提供一种基于区块链和IPFS组合的数据管理方法,应用于智慧城市系统,所述智慧城市系统用于实现对城市的智慧管理,包括:
[0005]将目标数据按照数据种类划分为第一数据和第二数据;
[0006]将所述第一数据通过智能合约存储至区块链并通过调用智能合约的接口对所述第一数据进行管理;以及
[0007]将所述第二数据通过接口以文件形式存储至星际文件系统IPFS并通过身份验证的方式对所述第二数据进行管理;
[0008]其中,所述第一数据和所述第二数据为所述智慧城市系统的数据源。
[0009]根据本专利技术提供的一种基于区块链和IPFS组合的数据管理方法,所述第一数据为使用区块链进行溯源的标识数据,包括以下数据的一种或多种组合:
[0010]域名数据、用户信息、标识以及交易信息;
[0011]所述第二数据为无溯源需求、使用分布式存储的数据,包括以下数据的一种或多种组合:
[0012]域名递归解析记录、图片以及视频数据。
[0013]根据本专利技术提供的一种基于区块链和IPFS组合的数据管理方法,所述将所述第一数据通过智能合约存储至区块链,包括:
[0014]权威服务器将包括域名数据、用户信息、标识以及交易信息的第一数据通过数据库进行数据缓存后,存储至区块链。
[0015]根据本专利技术提供的一种基于区块链和IPFS组合的数据管理方法,所述将所述第二
数据通过接口以文件形式存储至星际文件系统IPFS,包括:
[0016]递归服务器将包含域名解析记录和域名查询记录的第二数据通过数据库进行数据缓存后,存储至星际文件系统IPFS,所述递归服务器通过所述数据库记录每个域名和数据访问地址的对应关系。
[0017]根据本专利技术提供的一种基于区块链和IPFS组合的数据管理方法,所述递归服务器将包含域名解析记录和域名查询记录的第二数据通过数据库进行数据缓存后,存储至星际文件系统IPFS,包括:
[0018]所述递归服务器将域名解析记录以异步队列方式投递给解析数据记录模块;
[0019]所述解析数据记录模块以时间、队列数据大小以及数据大小的判断标准,定期将每个域名的解析记录以小文件形式写入星际文件系统IPFS。
[0020]根据本专利技术提供的一种基于区块链和IPFS组合的数据管理方法,所述调用智能合约的接口对所述第一数据进行管理,包括:
[0021]通过注册数据管理系统RMS调用智能合约的接口使得外部用户能够对所述第一数据进行管理。
[0022]根据本专利技术提供的一种基于区块链和IPFS组合的数据管理方法,所述通过身份验证的方式对所述第二数据进行管理,包括:
[0023]通过注册数据管理系统RMS提供的数据查询接口接入统一认证与授权系统的SDK;
[0024]通过注册数据管理系统RMS身份认证的用户能够对IPFS存储的文件进行管理操作。
[0025]本专利技术还提供一种基于区块链和IPFS组合的数据管理装置,应用于智慧城市系统,所述智慧城市系统用于实现对城市的智慧管理,包括:
[0026]数据划分模块,用于将目标数据按照数据种类划分为第一数据和第二数据;
[0027]区块链模块,用于将所述第一数据通过智能合约存储至区块链并通过调用智能合约的接口对所述第一数据进行管理;以及
[0028]IPFS模块,用于将所述第二数据通过接口以文件形式存储至星际文件系统IPFS并通过身份验证的方式对所述第二数据进行管理;
[0029]其中,所述第一数据和所述第二数据为所述智慧城市系统的数据源。
[0030]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于区块链和IPFS组合的数据管理方法的步骤。
[0031]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于区块链和IPFS组合的数据管理方法的步骤。
[0032]本专利技术提供的一种基于区块链和IPFS组合的数据管理方法及相关设备,通过将区块链和IPFS组合的数据管理实现了数据分类存储,在基于数据存储的安全性的前提下实现数据托管和数据溯源,为智慧城市系统提供数据支持。
附图说明
[0033]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术
描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本专利技术提供的基于区块链和IPFS组合的数据管理方法的流程示意图;
[0035]图2是本专利技术提供的基于区块链和IPFS组合的数据管理方法的架构示意图;
[0036]图3是本专利技术提供的IPFS域名解析与域名查询的示意图;
[0037]图4是本专利技术提供的区块链数据管理的示意图;
[0038]图5是本专利技术提供的CIS与RMS进行业务操作的示意图;
[0039]图6是本专利技术提供的对IPFS存储的数据进行管理的流程示意图;
[0040]图7是本专利技术提供的基于区块链和IPFS组合的数据管理装置的结构示意图;
[0041]图8是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0042]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0043]以下将本专利技术基于区块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链和IPFS组合的数据管理方法,应用于智慧城市系统,所述智慧城市系统用于实现对城市的智慧管理,其特征在于,包括:将目标数据按照数据种类划分为第一数据和第二数据;将所述第一数据通过智能合约存储至区块链并通过调用智能合约的接口对所述第一数据进行管理;以及将所述第二数据通过接口以文件形式存储至星际文件系统IPFS并通过身份验证的方式对所述第二数据进行管理;其中,所述第一数据和所述第二数据为所述智慧城市系统的数据源。2.根据权利要求1所述的基于区块链和IPFS组合的数据管理方法,其特征在于,所述第一数据为使用区块链进行溯源的标识数据,包括以下数据的一种或多种组合:域名数据、用户信息、标识以及交易信息;所述第二数据为无溯源需求、使用分布式存储的数据,包括以下数据的一种或多种组合:域名递归解析记录、图片以及视频数据。3.根据权利要求1所述的基于区块链和IPFS组合的数据管理方法,其特征在于,所述将所述第一数据通过智能合约存储至区块链,包括:权威服务器将包括域名数据、用户信息、标识以及交易信息的第一数据通过数据库进行数据缓存后,存储至区块链。4.根据权利要求1所述的基于区块链和IPFS组合的数据管理方法,其特征在于,所述将所述第二数据通过接口以文件形式存储至星际文件系统IPFS,包括:递归服务器将包含域名解析记录和域名查询记录的第二数据通过数据库进行数据缓存后,存储至星际文件系统IPFS,所述递归服务器通过所述数据库记录每个域名和数据访问地址的对应关系。5.根据权利要求4所述的基于区块链和IPFS组合的数据管理方法,其特征在于,所述递归服务器将包含域名解析记录和域名查询记录的第二数据通过数据库进行数据缓存后,存储至星际文件系统IPFS,包括:所述递归服务器将域名解析记录以异步队列方式投递给解析...

【专利技术属性】
技术研发人员:李晓东王伟张有宜王翠翠彭博韬
申请(专利权)人:伏羲科技菏泽有限公司
类型:发明
国别省市:

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

1