一种基于区块链的多源空间数据产业链溯源系统技术方案

技术编号:36804524 阅读:10 留言:0更新日期:2023-03-09 00:06
本发明专利技术涉及数据处理领域,尤其涉及一种基于区块链的多源空间数据产业链溯源系统,本发明专利技术通过设置区块链网络、追溯模块、储存模块,将区块链网络的节点划分为若干节点集群,储存模块根据需储存信息对应产业链步骤将信息储存至对应的节点集群中,方便检索,储存模块对产品信息进行追溯,根据产品特征信息与数据库中的数据匹配,确定特有的访问顺序以及访问时间间隔对区块链网络进行访问,在区块链节点中设置验证单元,对追溯模块进行验证,验证身份以及追溯模块访问不同节点集群时验证访问顺序和访问时间间隔,访问顺序以及访问时间间隔的确定由产品特征信息确定,不易被伪造或提前获取,提升追溯效率的同时通过多重验证保证了数据的安全性。据的安全性。据的安全性。

【技术实现步骤摘要】
一种基于区块链的多源空间数据产业链溯源系统


[0001]本专利技术涉及数据处理领域,尤其涉及一种基于区块链的多源空间数据产业链溯源系统。

技术介绍

[0002]区块链的数据有可追溯性,其原因在于区块链存储的数据难以篡改,其存储的数据不会变化,存在数据唯一性,容易进行数据追溯处理,因此区块链技术被广泛应用于生产物流系统,以实现对产品产业链的追溯;中国专利公开号:CN109034842A,公开了一种基于区块链的农产品供应链追溯系统及方法,主要解决现有技术中存在的追溯速度随着区块链中信息增多而大幅度下降以及追溯准确度较低的技术问题,主要步骤为:功能选择模块发送启源请求;数据上链模块响应启源请求,并发送启源结果;显示模块显示启源结果;功能选择模块判断售点是否将农产品售卖给消费者;数据上链模块接收功能选择模块发送的新增追溯请求,并向追溯模块发送追溯请求;追溯模块与数据上链模块信息交互;数据上链模块获取新增追溯结果并发送至显示模块;显示模块显示新增追溯结果;追溯模块响应功能选择模块发送的追溯请求,并发送追溯结果;显示模块显示追溯结果;但是,现有技术中还存在以下问题:现有技术中未考虑追溯过程中对追溯请求的发出方的验证,在实际情况中,会存在伪装追溯请求发出方身份的情况对区块链网络中的信息进行获取,导致产品的产业链信息泄露,影响数据安全。

技术实现思路

[0003]为解决上述问题,本专利技术提供一种基于区块链的多源空间数据产业链溯源系统,其包括:区块链网络,其包括若干节点集群,各所述节点集群包括若干节点,各所述节点集群与产业链步骤建立关联关系;储存模块,其与所述区块链网络连接,接收各产业链步骤产生的产业链信息,根据产业链信息对应的产业链步骤,确定产业链信息储存方式,并将产业链信息划分为若干信息段上传至与所述产业链步骤存在关联关系的节点集群;追溯模块,其与所述区块链网络连接,用以根据需求端发出的追溯需求信息对区块链网络的节点进行访问,提取所述节点中已储存的产业链信息;所述追溯模块根据需追溯产品生产特征数据计算产品信息特征参量K,并根据所述产品信息特征参量K与数据库中的排序数据集合匹配,调用所匹配排序数据集合中对各节点集群内节点的排序顺序以及访问时间间隔,根据所述排序顺序以及访问时间间隔对区块链网络中的节点进行访问,追溯所述产品的产业链信息;以及,各所述节点设置有验证单元,所述验证单元对追溯模块的访问请求进行验
证,包括进行身份验证,并根据所述追溯模块已访问的前一节点是否与当前访问节点属于同一节点集群确定是否进行访问顺序验证以及访问时间间隔验证,当验证通过时所述验证单元允许所述追溯模块对节点进行访问。
[0004]进一步地,所述储存模块根据产业链信息对应的产业链步骤,确定产业链信息储存方式,其中,所述储存模块确定所述产业链信息对应的产品,所述储存模块判定与所述产业链步骤存在关联关系的节点集群中是否存在节点储存所述产品的产业链信息,若所述储存模块判定与所述产业链信息所属产业链步骤存在关联关系的节点集群中存在节点储存所述产品的产业链信息,则所述储存模块确定所述节点集群中储存所述产品的产业链信息的节点数量,并将所述产业链信息切分为与所述节点数量相同数量的信息段,并将各信息段随机储存至已储存所述产品的产业链信息的每个节点中;若所述储存模块判定与需储存产业链信息所属产业链步骤存在关联关系的节点集群中不存在节点储存所述产品的产业链信息,则所述储存模块将所述产业链信息切分为若干信息段,并将各信息段随机储存至所述节点集群的每个节点中。
[0005]进一步地,所述追溯模块获取需求端发送的追溯需求信息,所述追溯需求信息包括产品的信息码,所述追溯模块根据所述信息码识别对应产品,并向标记节点调用所述产品的生产特征数据,所述生产特征数据包括所述产品的生产时间以及产品各产业链步骤所产生的产业链数据上传至区块链网络的次数,所述追溯模块根据所述生产特征数据按照公式(1)计算产品信息特征参量K,并根据所述产品信息特征参量K调用数据库中的排序数据集合确定访问顺序以及访问时间间隔,
ꢀꢀꢀ
(1)公式(1)中,T表示所述产品的生产时刻至所述追溯模块接收所述需求信息的时刻的时长,Ni表示所述产品对应产业链第i步骤所产生数据上传至区块链网络的次数,α表示权重参量。
[0006]进一步地,所述追溯模块与数据库连接,所述数据库内储存有若干排序数据集合,各排序数据集合包括对各节点集群内节点的排序顺序,且各排序数据集合中各节点集群内节点的排序顺序不同,各排序数据集合中还包括一个数据区间以及访问时间间隔,各排序数据集合中的数据区间以及访问时间间隔不同,所述追溯模块将所述产品信息特征参量K与排序数据集合中的数据区间进行匹配,并调用所匹配排序数据集合,其中,若所述产品信息特征参量K属于所述排序数据集合中的数据区间,则所述追溯模块判定信息特征参量K与所述排序数据集合匹配,调用所述排序数据集合,并根据已匹配排序数据集合中对各节点集群内节点的排序顺序与访问时间间隔对所述区块链网络中的节点进行访问追溯所述产品的产业链信息。
[0007]进一步地,所述追溯模块根据所述追溯需求信息判定需追溯产业链信息所属产业链步骤,首先对所述产业链步骤关联的节点集群内的节点进行访问。
[0008]进一步地,其特征在于,所述区块链网络的各节点中设置有验证单元,所述验证单元接收访问请求,并对发出所述访问请求的追溯模块进行验证,其中,验证单元验证追溯模块的身份、追溯模块对节点的访问顺序以及追溯模块对节点的访问时间间隔,
当身份验证未通过时,所述验证单元禁止追溯模块对节点进行访问,当身份验证通过时,所述验证单元开始判定所述追溯模块对所述产品的产业链信息的单次追溯过程中已访问的前一节点是否与当前访问节点属于同一节点集群,若所述追溯模块已访问的前一节点与所述当前访问节点不属于同一节点集群,则所述验证单元确定所述追溯模块已访问的前一节点所对应的节点集群,并调用所述节点集群中各节点的访问记录,获取所述访问记录,确定追溯模块对各节点的实际访问顺序以及实际访问时间间隔,并验证所述实际访问顺序以及实际访问时间间隔是否正确,当所述实际访问顺序以及实际访问时间间隔均正确,所述验证单元判定验证通过,允许追溯模块进行访问;若所述追溯模块已访问的前一节点与所述当前访问节点不属于同一节点集群,则所述验证单元判定验证通过,允许追溯模块进行访问。
[0009]进一步地,所述验证单元与数据库连接,所述验证单元调用所述追溯模块发送的信息码,并根据所述信息码识别对应产品,向所述标记节点调用所述产品的生产特征数据,并计算产品特征信息参量K,并根据所述产品信息特征参量K调用数据库中的排序数据集合,确定排序顺序以及访问时间间隔,并将所述访问顺序以及访问时间间隔与所述实际访问顺序以及实际访问时间间隔进行对比,若所述实际访问顺序与所述排序顺序相同,则判定所述实际访问顺序正确,若所述实际访问时间间隔与所述访问时间间隔相同,判定所述实际访问时间间隔正确。
[0010]进一步地,所述验证单元判定所述追溯模块对节点的访本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的多源空间数据产业链溯源系统,其特征在于,包括:区块链网络,其包括若干节点集群,各所述节点集群包括若干节点,各所述节点集群与产业链步骤建立关联关系;储存模块,其与所述区块链网络连接,接收各产业链步骤产生的产业链信息,根据产业链信息对应的产业链步骤,确定产业链信息储存方式,并将产业链信息划分为若干信息段上传至与所述产业链步骤存在关联关系的节点集群;追溯模块,其与所述区块链网络连接,用以根据需求端发出的追溯需求信息对区块链网络的节点进行访问,提取所述节点中已储存的产业链信息;所述追溯模块根据需追溯产品生产特征数据计算产品信息特征参量K,并根据所述产品信息特征参量K与数据库中的排序数据集合匹配,调用所匹配排序数据集合中对各节点集群内节点的排序顺序以及访问时间间隔,根据所述排序顺序以及访问时间间隔对区块链网络中的节点进行访问,追溯所述产品的产业链信息;以及,各所述节点设置有验证单元,所述验证单元对追溯模块的访问请求进行验证,包括进行身份验证,并根据所述追溯模块已访问的前一节点是否与当前访问节点属于同一节点集群确定是否进行访问顺序验证以及访问时间间隔验证,当验证通过时所述验证单元允许所述追溯模块对节点进行访问。2.根据权利要求1所述的基于区块链的多源空间数据产业链溯源系统,其特征在于,所述储存模块根据产业链信息对应的产业链步骤,确定产业链信息储存方式,其中,所述储存模块确定所述产业链信息对应的产品,所述储存模块判定与所述产业链步骤存在关联关系的节点集群中是否存在节点储存所述产品的产业链信息,若所述储存模块判定与所述产业链信息所属产业链步骤存在关联关系的节点集群中存在节点储存所述产品的产业链信息,则所述储存模块确定所述节点集群中储存所述产品的产业链信息的节点数量,并将所述产业链信息切分为与所述节点数量相同数量的信息段,并将各信息段随机储存至已储存所述产品的产业链信息的每个节点中;若所述储存模块判定与需储存产业链信息所属产业链步骤存在关联关系的节点集群中不存在节点储存所述产品的产业链信息,则所述储存模块将所述产业链信息切分为若干信息段,并将各信息段随机储存至所述节点集群的每个节点中。3.根据权利要求1所述的基于区块链的多源空间数据产业链溯源系统,其特征在于,所述追溯模块获取需求端发送的追溯需求信息,所述追溯需求信息包括产品的信息码,所述追溯模块根据所述信息码识别对应产品,并向标记节点调用所述产品的生产特征数据,所述生产特征数据包括所述产品的生产时间以及产品各产业链步骤所产生的产业链数据上传至区块链网络的次数,所述追溯模块根据所述生产特征数据按照公式(1)计算产品信息特征参量K,并根据所述产品信息特征参量K调用数据库中的排序数据集合确定访问顺序以及访问时间间隔,
ꢀꢀꢀ
(1)公式(1)中,T表示所述产品的生产时刻至所述追溯模块接收所述需求信息的时刻的时长,Ni表示所述产品对应产业链第i步骤所产生数据上传至区块链网络的次数,α表示权重参量。
4.根据权利要求3所述的基于区块链的多源空间数据产业链溯源系统,其特征在于,所述追溯模块与数据库连接,所述数据库内储存有若干排序数据集合,各排序数据集合包括对各节点集群内节点的排序顺序,且各排序数据集合中各节点集群内节点的排序顺序不同,各排序数据集合中还包括一个数据区间以及访问时间间隔,各排序数据集合中的数据区间以及访问时间间隔不同,所述追溯模块将所述产品信息特征参量K与排序数据集合中的数据区间进行匹配,并调用所匹配排序数据集合,其中,若所述产品信息特征参量K属于所述排序数据集合中的数据区间,则所述追溯模块判定信息特征参量K与所述排序数据集合匹配,调用所述排序数据集合,并根据已匹配排序数据集合中对各节点集群内节点的排序顺序与访问时间间隔对所述区块链网络中的...

【专利技术属性】
技术研发人员:夏志宏张路
申请(专利权)人:北京路创蓝图科技有限责任公司
类型:发明
国别省市:

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

1