一种基于区块链的数据存储查询的方法及装置制造方法及图纸

技术编号:24853344 阅读:64 留言:0更新日期:2020-07-10 19:07
本发明专利技术公开了一种基于区块链的数据存储查询的方法及装置,方法包括如下步骤:A)获取区块链中的各个节点数据,并分别为每个节点数据设定对应的二维码加密验证信息,以建立所述区块链的每个节点数据与所述二维码加密验证信息的映射关系;B)将所述映射关系发布到所述区块链上;C)当接收到请求端通过无线方式发送的携带目标验证信息的区块链数据查询请求时,根据预先建立的所述映射关系,对所述目标验证信息进行验证;D)根据所述目标验证信息的验证结果,通过无线方式向所述请求端发送相应的查询结果。实施本发明专利技术的基于区块链的数据存储查询的方法及装置,具有以下有益效果:能增强交互性、提升用户体验。

【技术实现步骤摘要】
一种基于区块链的数据存储查询的方法及装置
本专利技术涉及区块链领域,特别涉及一种基于区块链的数据存储查询的方法及装置。
技术介绍
区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性和生成下一个区块。目前,食品类、烟草类、药品类、化学制品类、金融保险类、建材类、家具类、贵重金属、专用设备、奢侈品、电商等各个行业的用户使用区块链时,用户无法更多参与数据安全、数据分享,交互性差,个人用户体验差。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种能增强交互性、提升用户体验的基于区块链的数据存储查询的方法及装置。本专利技术解决其技术问题所采用的技术方案是:构造一种基于区块链的数据存储查询的方法,包括如下步骤:A)获取区块链中的各个节点数据,并分别为每个节点数据设定对应的二维码加密验证信息,以建立所述区块链的每个节点数据与所述二维码加密验证信息的映射关系;B)将所述映射关系发布到所述区块链上;C)当接收到请求端通过无线方式发送的携带目标验证信息的区块链数据查询请求时,根据预先建立的所述映射关系,对所述目标验证信息进行验证;D)根据所述目标验证信息的验证结果,通过无线方式向所述请求端发送相应的查询结果。在本专利技术所述的基于区块链的数据存储查询的方法中,所述二维码加密验证信息用于从所述区块链中获取区块链数据查询请求对应的节点数据。在本专利技术所述的基于区块链的数据存储查询的方法中,对所述目标验证信息进行验证时,验证的是所述区块链数据查询请求的内容是否合法。在本专利技术所述的基于区块链的数据存储查询的方法中,所述步骤D)进一步包括:D1)判断是否验证通过,如是,执行步骤D3);否则,执行步骤D2);D2)将验证失败的信息发送给所述请求端;D3)在区块链上检索是否存在与所述二维码加密验证信息对应的节点数据,如是,执行步骤D4);否则,执行步骤D5);D4)读取所述节点数据,并通过无线方式向所述请求端反馈所述节点数据;D5)通过无线方式向所述请求端反馈空数。在本专利技术所述的基于区块链的数据存储查询的方法中,所述无线方式为5G通讯模块、4G通讯模块、蓝牙模块、WiFi模块、GSM模块、CDMA模块、CDMA2000模块、WCDMA模块、TD-SCDMA模块、Zigbee模块和LoRa模块中任意一种或任意几种的组合。本专利技术还涉及一种实现上述基于区块链的数据存储查询的方法的装置,包括:映射关系建立单元:用于获取区块链中的各个节点数据,并分别为每个节点数据设定对应的二维码加密验证信息,以建立所述区块链的每个节点数据与所述二维码加密验证信息的映射关系;发布单元:用于将所述映射关系发布到所述区块链上;验证单元:用于当接收到请求端通过无线方式发送的携带目标验证信息的区块链数据查询请求时,根据预先建立的所述映射关系,对所述目标验证信息进行验证;查询结果发送单元:用于根据所述目标验证信息的验证结果,通过无线方式向所述请求端发送相应的查询结果。在本专利技术所述的装置中,所述二维码加密验证信息用于从所述区块链中获取区块链数据查询请求对应的节点数据。在本专利技术所述的装置中,对所述目标验证信息进行验证时,验证的是所述区块链数据查询请求的内容是否合法。在本专利技术所述的装置中,所述查询结果发送单元进一步包括:验证判断模块:用于判断是否验证通过;验证失败模块:用于将验证失败的信息发送给所述请求端;检索模块:用于在区块链上检索是否存在与所述二维码加密验证信息对应的节点数据;数据读取反馈模块:用于读取所述节点数据,并通过无线方式向所述请求端反馈所述节点数据;反馈空数模块:用于通过无线方式向所述请求端反馈空数。在本专利技术所述的装置中,所述无线方式为5G通讯模块、4G通讯模块、蓝牙模块、WiFi模块、GSM模块、CDMA模块、CDMA2000模块、WCDMA模块、TD-SCDMA模块、Zigbee模块和LoRa模块中任意一种或任意几种的组合。实施本专利技术的基于区块链的数据存储查询的方法及装置,具有以下有益效果:由于通过建立区块链的节点数据与二维码加密验证信息的映射关系,并将其发布到区块链上,任意接入区块链的用户都可以通过区块链的共时性在区块链上查询节点数据,可以改善用户查询数据或使用验证信息的体验,用户可以参与数据安全数据分享,本专利技术能增强交互性、提升用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术基于区块链的数据存储查询的方法及装置一个实施例中方法的流程图;图2为所述实施例中根据目标验证信息的验证结果,通过无线方式向请求端发送相应的查询结果的具体流程图;图3为所述实施例中装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术基于区块链的数据存储查询的方法及装置实施例中,其基于区块链的数据存储查询的方法的流程图如图1所示。图1中,该基于区块链的数据存储查询的方法包括如下步骤:步骤S01获取区块链中的各个节点数据,并分别为每个节点数据设定对应的二维码加密验证信息,以建立区块链的每个节点数据与二维码加密验证信息的映射关系:本步骤中,获取区块链中的各个节点数据,分别为每个节点数据设置相应的二维码加密验证信息,为区块链中的各个节点数据建立与二维码加密验证信息建立一对一的映射关系。二维码加密验证信息是基于节点数据的内容生成的易于传输的信息,例如:提取节点数据中的关键字生成相应的二维码加密验证信息。二维码加密验证信息用于从区块链中获取区块链数据查询请求对应的节点数据。节点数据可以是商品信息、企业信息、用户个人数据、多个主体的共有数据等。步骤S02将映射关系发布到区块链上:本步骤中,将映射关系发布到区块链上。由于区块链上的节点数据一旦生成,将是不能更改的,所以不能在原有节点数据的基础上更新节点数据,只能将节点数据与二维码加密验证信息的映射关系发布到区块链上,以使用户灵活使用区块链上的节点数据。步骤S03当接收到请求端通过无线方式发送的携带目标验证信息的区块链数据查询请求时,根据预先建立的映射关系,对目标验证信息本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据存储查询的方法,其特征在于,包括如下步骤:/nA)获取区块链中的各个节点数据,并分别为每个节点数据设定对应的二维码加密验证信息,以建立所述区块链的每个节点数据与所述二维码加密验证信息的映射关系;/nB)将所述映射关系发布到所述区块链上;/nC)当接收到请求端通过无线方式发送的携带目标验证信息的区块链数据查询请求时,根据预先建立的所述映射关系,对所述目标验证信息进行验证;/nD)根据所述目标验证信息的验证结果,通过无线方式向所述请求端发送相应的查询结果。/n

【技术特征摘要】
1.一种基于区块链的数据存储查询的方法,其特征在于,包括如下步骤:
A)获取区块链中的各个节点数据,并分别为每个节点数据设定对应的二维码加密验证信息,以建立所述区块链的每个节点数据与所述二维码加密验证信息的映射关系;
B)将所述映射关系发布到所述区块链上;
C)当接收到请求端通过无线方式发送的携带目标验证信息的区块链数据查询请求时,根据预先建立的所述映射关系,对所述目标验证信息进行验证;
D)根据所述目标验证信息的验证结果,通过无线方式向所述请求端发送相应的查询结果。


2.根据权利要求1所述的基于区块链的数据存储查询的方法,其特征在于,所述二维码加密验证信息用于从所述区块链中获取区块链数据查询请求对应的节点数据。


3.根据权利要求2所述的基于区块链的数据存储查询的方法,其特征在于,对所述目标验证信息进行验证时,验证的是所述区块链数据查询请求的内容是否合法。


4.根据权利要求1至3任意一项所述的基于区块链的数据存储查询的方法,其特征在于,所述步骤D)进一步包括:
D1)判断是否验证通过,如是,执行步骤D3);否则,执行步骤D2);
D2)将验证失败的信息发送给所述请求端;
D3)在区块链上检索是否存在与所述二维码加密验证信息对应的节点数据,如是,执行步骤D4);否则,执行步骤D5);
D4)读取所述节点数据,并通过无线方式向所述请求端反馈所述节点数据;
D5)通过无线方式向所述请求端反馈空数。


5.根据权利要求1至3任意一项所述的基于区块链的数据存储查询的方法,其特征在于,所述无线方式为5G通讯模块、4G通讯模块、蓝牙模块、WiFi模块、GSM模块、CDMA模块、CDMA2000模块、WCDMA模块、TD-SCDMA模块、Zigbee模块和LoRa模块中任意一种或任意...

【专利技术属性】
技术研发人员:洪志加
申请(专利权)人:洪心科技广州有限公司
类型:发明
国别省市:广东;44

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

1