[发明专利]基于区块链的分布式供应链溯源、信息存储方法及系统有效
申请号: | 202211490729.2 | 申请日: | 2022-11-25 |
公开(公告)号: | CN115544047B | 公开(公告)日: | 2023-03-10 |
发明(设计)人: | 徐欢;鲍福光;沈仲华;钱江 | 申请(专利权)人: | 浙江非线数联科技股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27 |
代理公司: | 北京天同知创知识产权代理事务所(普通合伙) 16046 | 代理人: | 沈珍珠 |
地址: | 311800 浙江省绍兴市诸暨*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 分布式 供应 溯源 信息 存储 方法 系统 | ||
1.一种基于区块链的分布式供应链溯源方法,其特征在于,应用于区块链的溯源节点,所述方法包括:
向全节点发送溯源请求;
接收全节点发送的目标交易的链上数据;所述链上数据由所述全节点基于所述溯源请求从区块链获取;所述链上数据至少包括所述目标交易的指针文件的CID信息;所述指针文件中包括原始存证文件CID信息和前项交易信息;所述前项交易信息包括前项交易指针文件CID信息、前项交易哈希信息和前项交易区块高度信息;
利用所述目标交易的指针文件的CID信息,从IPFS系统获取所述目标交易所在交易链上各项交易的指针文件;
利用所述各项交易的原始存证文件CID信息从IPFS系统获取目标原始存证文件,并向全节点发送数据获取请求,以使所述全节点根据所述各项交易的前项交易哈希信息和前项交易区块高度信息在所述区块链获取所述各项交易的链上数据;
接收全节点发送的所述各项交易的链上数据,将所述各项交易的链上数据和所述目标原始存证文件作为供应链溯源结果。
2.根据权利要求1所述的方法,其特征在于,利用所述目标交易的指针文件的CID信息,从IPFS系统获取所述目标交易所在交易链上各项交易的指针文件,包括:
利用所述目标交易的指针文件的CID信息,从IPFS系统获取所述目标交易的指针文件;
从所述目标交易的指针文件获取所述目标交易的前项交易指针文件CID信息;
利用所述目标交易的前项交易指针文件CID信息,从IPFS系统继续获取前项交易的指针文件,直至得到所述交易链上首笔交易的指针文件。
3.根据权利要求2所述的方法,其特征在于,利用所述目标交易的前项交易指针文件CID信息,从IPFS系统继续获取前项交易的指针文件,包括:
判断继续获得的指针文件是否为关键指针文件;所述关键指针文件内包括上一个关键指针文件的CID信息;
如果否,则利用继续获得的指针文件内的前项交易指针文件CID信息,从IPFS系统继续获取前项交易的指针文件,直至得到交易链上首笔交易的指针文件;
如果是,则利用所述上一个关键指针文件的CID信息从IPFS系统获取上一个关键指针文件,利用所述关键指针文件和所述上一个关键指针文件同步从IPFS系统继续获取前项交易的指针文件,直至得到所述交易链上首笔交易的指针文件或已取得的关键指针文件。
4.一种基于区块链的分布式供应链信息存储方法,其特征在于,应用于区块链的供应链信息记录节点,所述方法包括:
获取新增交易的原始存证文件和所述新增交易的前项交易信息;所述前项交易信息包括前项交易指针文件CID信息、前项交易哈希信息和前项交易区块高度信息;
将所述原始存证文件上传至IPFS系统,以从所述IPFS系统获取原始存证文件CID信息;
利用所述前项交易信息和所述原始存证文件CID信息生成所述新增交易的指针文件;
将所述新增交易的指针文件上传至所述IPFS系统,以从所述IPFS系统获取所述新增交易的指针文件的CID信息;
将所述新增交易的指针文件的CID信息发送至全节点,以使所述全节点将所述新增交易的指针文件的CID信息写入区块链,以使溯源节点通过与IPFS系统交互实现溯源;所述全节点用于在溯源时从区块链获取目标交易的链上数据,得到所述目标交易的指针文件的CID信息。
5.根据权利要求4所述的方法,其特征在于,利用所述前项交易信息和所述原始存证文件CID信息生成所述新增交易的指针文件,包括:
将所述前项交易信息和所述原始存证文件CID信息添加至目标文件;
将所述目标文件作为指针文件。
6.根据权利要求5所述的方法,其特征在于,所述新增交易包括属性信息;利用所述前项交易信息和所述原始存证文件CID信息生成所述新增交易的指针文件,还包括:
根据所述属性信息判断所述新增交易是否为关键交易;
如果是,则将上一阶段关键指针文件的CID信息添加至所述目标文件,将添加后的目标文件作为当前阶段的关键指针文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江非线数联科技股份有限公司,未经浙江非线数联科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211490729.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:风险识别方法、装置、设备及存储介质
- 下一篇:一种富硒西瓜一根棍小棚栽培方法