[发明专利]一种基于区块链的物流传输方法及装置有效
申请号: | 201711462462.5 | 申请日: | 2017-12-28 |
公开(公告)号: | CN109981547B | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 梁宵;耿方;杜悦琨;王申 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32;G06Q10/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 物流 传输 方法 装置 | ||
本发明实施例公开了一种基于区块链的物流传输方法及装置,当前节点在接收到物流信息时,判断能否解密所述物流信息;当确定自身能够解密所述物流信息时,确定下一节点的节点信息;根据所述物流信息、所述当前节点的节点信息以及所述下一节点的节点信息,生成区块体;将所述区块体作为新的物流信息写入区块链中,并广播至所述区块链所在的所有节点。相比于现有技术,在本发明实施例中,每一节点在确定自身能够解密物流信息时,都可按照物流信息、自身节点信息以及下一节点的节点信息,生成相应的区块体,而不必依赖相应的主节点,从而能够保证物流信息的安全性。
技术领域
本发明涉及区块链技术领域,尤其涉及一种基于区块链的物流传输方法及装置。
背景技术
目前,业内常用的基于区块链的物流传输方法通常可包括以下步骤:寄件节点上传包裹信息到主节点;主节点针对寄件节点上传的包裹信息生成数字指纹,连同相应的时间戳写入区块链中,并在所有从节点中广播该包裹信息,各个物流节点按照包裹的物理空间传送路径依次根据所述的数字指纹、自身节点信息以及下一个物流节点的节点信息生成包裹状态信息,并由主节点写入区块链。但是,在这种方式中,主节点一旦被破坏(或被窃取),导致包裹信息中的信息被篡改,就可能会导致整个物流信息不可信,存在严重的安全隐患。
也就是说,现有的基于区块链的物流传输方法存在安全性较低的问题。
发明内容
本发明实施例提供了一种基于区块链的物流传输方法,用以解决现有的基于区块链的物流传输方法所导致的安全性较低的问题。
本发明实施例提供了一种基于区块链的物流传输方法,包括:
当前节点在接收到物流信息时,判断能否解密所述物流信息;
当确定自身能够解密所述物流信息时,确定下一节点的节点信息;
根据所述物流信息、所述当前节点的节点信息以及所述下一节点的节点信息,生成区块体;
将所述区块体作为新的物流信息写入区块链中,并广播至所述区块链所在的所有节点。
具体地,当前节点确定自身能够解密所述物流信息,具体包括:
当前节点确定自身私钥能够解密所述物流信息。
具体地,根据所述物流信息、所述当前节点的节点信息以及所述下一节点的节点信息,生成区块体,具体包括:
根据所述物流信息、所述当前节点的标志信息以及所述下一节点的标志信息,生成初始区块体;
对所述初始区块体进行签名,得到签名区块体;
采用所述下一节点的公钥对所述签名区块体进行加密,得到加密区块体;
对所述加密区块体进行哈希处理,得到哈希文件;
根据所述加密区块体以及所述哈希文件,生成所述区块体。
进一步地,在生成所述区块体之后,所述基于区块链的物流传输方法还包括:
为所述区块体增加时间戳信息。
进一步地,当确定自身能够解密所述物流信息时,所述基于区块链的物流传输方法还包括:
对所述物流信息进行哈希处理;
若确定经过哈希处理之后得到的文件和所述物流信息中携带的哈希文件一致,则确定所述物流信息未被篡改。
相应地,本发明实施例还提供了一种基于区块链的物流传输装置,包括:
判断模块,用于当前节点在接收到物流信息时,判断能否解密所述物流信息;
确定模块,用于当确定自身能够解密所述物流信息时,确定下一节点的节点信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711462462.5/2.html,转载请声明来源钻瓜专利网。