【技术实现步骤摘要】
基于区块链跨链协同的冷链产品关联性查询方法及装置
[0001]本专利技术属于文本多标签分类和区块链跨链技术融合领域,特别涉及基于区块链跨链协同的冷链产品关联性查询方法及装置。
技术介绍
[0002]区块链技术是由密码学、数据库等多种技术融合的底层核心技术,本质是一种去中性化的分布式账本。区块链公开透明、防篡改、集体维护性等特征,使其具有较高的可信性和安全性。然而,区块链存在不同的公有链、联盟链、私有链,链与链的孤立存在,阻碍了不同区块链之间协同交互。因此,如何实现链间的信息互通,是区块链技术发展面临的问题。
[0003]冷链产品大致涵盖四个环节:冷冻加工、冷冻贮藏、冷藏运输及配送、冷冻销售。主要分为上中下游三部分产品链,上游主要是材料供应、设备制造,中游是物流运输和仓储管理,下游主要是产品到食品、医药、化工、电子和商用的冷链。因此,冷链产品数量庞大、产品之间关联性高,故提出将这些冷链产品信息进行精确的分类,从而存储到多条区块链的区块中,既可以降低本地数据库的存储压力又可以保证数据的可信性和防篡改性。同时,每个区块链之间产品信息具有紧密相关联性,故提出跨链协同技术融合实现多链间的互通性,保障了数据查询交互。在跨链的基础上,提出关联性分析算法,计算区块间和链间的产品关联性,最终获得更为精确的产品信息,方便用户便捷性。
[0004]在浏览器中查询产品信息时,有许多问题:1、冷链产品分类不准确问题;2、因数据量大,获取信息时间长问题;3、查询关联性的冷链产品信息没有结果问题。
技术实现思路
[ ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链跨链协同的冷链产品关联性查询方法,其特征在于,包括如下步骤:步骤1:爬取冷链产品信息进行数据清洗和数据处理,得到清洗、处理好的数据集;步骤2:通过清洗后的数据集,构建多标签文本分类模型,经过训练得到分类结果,所述多标签文本分类模型利用CNN网络、LSTM模型以及多通道注意力机制进行加权融合,通过该多标签文本分类模型获取融合后的文本信息向量表示E作为分类器的输入获取分类结果y;步骤3:根据分类结果,在不同区块链中存储不同类别的冷链产品信息构成多条产品链Pi,形成产品链网络;步骤4:产品链网络中的多条产品链作为区块链跨链交互的主体,在符合中继链身份注册的基础上,可以有合法权限进行跨链交互,利用中继链中的共识算法进行监督注册和验证,最终得到合法身份注册的产品链;步骤5:根据用户提出跨链查询请求,利用哈希锁定中的智能合约对产品链之间进行跨链身份认证;步骤6:身份验证后,对每个链的区块节点之间进行关联性分析,得到最终查询产品结果信息。2.根据权利要求1所述的基于区块链跨链协同的冷链产品关联性查询方法,其特征在于,所述步骤1的具体方法为:步骤1.1:对待清洗数据集D1进行去重、去空和去除特殊字符得到清洗后数据集D2;步骤1.2:对清洗后数据集D2的待处理文本进行jieba分词处理;步骤1.3:将数据集D2的待处理文本内容固定为统一长度Lmax,并利用预训练好的Bert模型将文本进行tokenization分词,将每个词转化成固定长度的向量,得到词向量的数据集D3;步骤1.4:将所述词向量分别送入Bert模型中的Token Embedding层、Segment Embeddings层和Position Embeddings层以及双向Transformer中,将词向量转化为字向量,输出len(D3)个字向量序列S=s1,s2,s3,...,sj,...,slen(D3)。3.根据权利要求2所述的基于区块链跨链协同的冷链产品关联性查询方法,其特征在于,所述步骤2的具体方法为:步骤2.1:将所述字向量序列S的字向量子序列sj输入CNN网络进行训练后获取特征向量f4j;步骤2.2:利用LSTM模型对字向量子序列sj进行一个序列上的双向运算,得到的输出经过非线性激活层的运算后,得到另一个特征向量lj;步骤2.3:将特征向量f4j和lj作为多通道注意力的输入;步骤2.4:计算特征向量f4j和lj与整个特征向量匹配得分S1j和S2j;步骤2.5:根据匹配得分S1j和S2j计算特征向量得分占总体百分比α1j和α2j;步骤2.6:根据特征向量得分占总体百分比对特征向量进行求和再平均,得到最终输出向量V和T;步骤2.7:将输出向量V和T融合,得到最终的文本信息向量表示E,向量E作为分类器的输入;步骤2.8:将向量化表示Ej经过全连接层和隐藏层输入到softmax,采用softmax函数进行文档分类预测,得到分类概率预测向量P=p1,p2,...,Pi,...,pn;
步骤2.9:查找向量P中的最大值,并将最大值对应的的结果输出,得到分类结果y。4.根据权利要求1所述的基于区块链跨链协同的冷链产品关联性查询方法,其特征在于,所述步骤3的具体方法为:步骤3.1:根据步骤2产品分类结果y,划分y个不同的区块链,将y个不同的冷链产品信息链构成冷链产品区块网络;步骤3.2:将每条冷链产品区块链由多个区块连接,每个区块存储同类别下的产品,每个区块由验证块和信息块构成...
【专利技术属性】
技术研发人员:李翔,费晶茹,谢乾,朱全银,周泓,任柯,孙纪舟,张豪杰,丁婧娴,张宁,束玮,
申请(专利权)人:淮阴工学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。