基于区块链的物流信息传输方法、系统和装置制造方法及图纸

技术编号:19216253 阅读:23 留言:0更新日期:2018-10-20 06:54
本说明书一个或多个实施例提供一种基于区块链的物流配送方法、系统和装置,所述区块链包括多个与物流发货网点和物流配送网点对应的节点设备,所述方法包括:所述物流发货网点接收物流信息,所述物流信息包括用户收货地址信息,使用与配送网点的公钥相关的密钥对所述物流信息进行加密得到所述加密物流信息,其中,所述配送网点是根据所述用户收货地址信息确定的配送网点,将所述加密物流信息发送至所述区块链的分布式账本;所述物流配送网点从所述区块链的分布式账本获取所述加密物流信息,使用与所述配送网点的私钥相关的密钥对所述加密物流信息解密得到所述物流信息,基于所述物流信息进行配送。

【技术实现步骤摘要】
基于区块链的物流信息传输方法、系统和装置
本说明书涉及网络通信
,尤其涉及一种基于区块链的物流信息传输方法、系统和装置。
技术介绍
随着电子商务与物流快递业的发展,用户姓名、电话等隐私信息越来越多地在物流过程中被泄露,例如:快递包裹在物流运输过程中,由于物流系统明确知晓用户信息,在物流运输过程中的多次中转中都有可能被泄露;另外,由于用户信息使用明文打印贴于快递包裹表面进行传递,则涉及到的快递人员都可以通过抄、拍照等方式将信息泄露出去。
技术实现思路
为解决上述的关于用户物流信息的安全隐患问题,本说明书提供了一种基于区块链的物流信息传输方法,所述区块链包括多个与物流发货网点和物流配送网点对应的节点设备,所述方法包括:所述物流发货网点接收物流信息,所述物流信息包括用户收货地址信息;使用与配送网点的公钥相关的密钥对所述物流信息进行加密得到所述加密物流信息,其中,所述配送网点是根据所述用户收货地址信息确定的配送网点;将所述加密物流信息发送至所述区块链的分布式账本;所述物流配送网点从所述区块链的分布式账本获取所述加密物流信息;使用与所述配送网点的私钥相关的密钥对所述加密物流信息解密得到所述物流信息;基于所述物流信息进行配送。相应地,本说明书提供了一种基于区块链的物流信息传输方法,所述区块链包括多个与物流发货网点和物流配送网点对应的节点设备,所述方法包括:所述物流发货网点接收物流信息,所述物流信息包括用户收货地址信息;使用与配送网点的公钥相关的密钥对所述物流信息进行加密得到所述加密物流信息,其中,所述配送网点是根据所述用户收货地址信息确定的配送网点;将所述加密物流信息发送至所述区块链的分布式账本。相应地,本说明书提供了一种基于区块链的物流信息传输方法,所述区块链包括多个与物流发货网点和物流配送网点对应的节点设备,所述方法包括:所述物流配送网点从所述区块链的分布式账本获取加密物流信息,其中,所述加密物流信息是基于与配送网点的公钥相关的密钥进行加密;使用与所述配送网点的私钥相关的密钥对所述加密物流信息解密得到所述物流信息,其中,所述物流信息包括用户收货地址信息;基于所述物流信息进行配送。本说明书还提供了一种基于区块链的物流信息传输系统,所述区块链包括多个与物流发货网点和物流配送网点对应的节点设备,所述系统包括物流发货装置和物流配送装置;所述物流发货装置包括:物流信息接收单元,用于所述发货网点接收物流信息,所述物流信息包括用户收货地址信息;物流信息加密单元,用于所述发货网点使用与配送网点的公钥相关的密钥对所述物流信息进行加密得到所述加密物流信息,其中,所述配送网点是根据所述用户收货地址信息确定的配送网点;物流信息发送单元,用于所述发货网点将所述加密物流信息发送至所述区块链的分布式账本;所述物流配送装置包括:加密物流信息获取单元,用于所述配送网点从所述区块链的分布式账本获取加密物流信息,其中,所述加密物流信息是基于与配送网点的公钥相关的密钥进行加密;加密物流信息解密单元,用于所述配送网点使用与所述配送网点的私钥相关的密钥对所述加密物流信息解密得到所述物流信息,其中,所述物流信息包括用户收货地址信息;配送单元,基于所述物流信息进行配送。相应地,本说明书提供了一种基于区块链的物流信息传输装置,所述区块链包括多个与物流发货网点和物流配送网点对应的节点设备,所述装置包括:物流信息接收单元,用于所述发货网点接收物流信息,所述物流信息包括用户收货地址信息;物流信息加密单元,用于所述发货网点使用与配送网点的公钥相关的密钥对所述物流信息进行加密得到所述加密物流信息,其中,所述配送网点是根据所述用户收货地址信息确定的配送网点;物流信息发送单元,用于所述发货网点将所述加密物流信息发送至所述区块链的分布式账本。相应地,本说明书提供了一种基于区块链的物流信息传输装置,所述区块链包括多个与物流发货网点和物流配送网点对应的节点设备,所述装置包括:加密物流信息获取单元,用于所述配送网点从所述区块链的分布式账本获取加密物流信息,其中,所述加密物流信息是基于与配送网点的公钥相关的密钥进行加密;加密物流信息解密单元,用于所述配送网点使用与所述配送网点的私钥相关的密钥对所述加密物流信息解密得到所述物流信息,其中,所述物流信息包括用户收货地址信息;配送单元,基于所述物流信息进行配送。本说明书还提供了一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行上述基于区块链的物流信息传输方法所述的步骤。本说明书还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行上述基于区块链的物流信息传输实现方法所述的步骤。由以上技术方案可见,本说明书提供的基于区块链的物流传输方法、系统和装置,采用区块链加密传输物流信息,避免了上述物流信息在物流中转过程中被中转网点泄露的可能性,且区块链上收录传输的物流信息不会被其他任意节点篡改,保证物流信息系统的配送端可以准确无误地联系到用户,不影响物流传递的效率。进一步地,通过将用户信息生成编码后的用户信息、并设置用户信息解码程序,配送端甚至整个物流系统不再享有查看全部用户信息(尤其是姓名、电话号码等隐私信息)的权利,完全避免了用户信息从配送端或物流信息系统泄露的隐患;而且,真实的用户信息不会被披露于物流包裹的包装上,进一步避免了隐私信息再次被泄露的可能性。附图说明图1为本说明书实施例所示的基于区块链的物流信息传输方法的流程图;图2为简化的PBFT算法的达到共识的一致性过程示意图;图3为本说明书实施例所示的物流信息加密及物流信息解密的流程图;图4为本说明书又一实施例所示的利用ECDH方法进行物流信息加密及物流信息解密的流程图;图5为本说明书物流发货网点端实施例所示的基于区块链的物流信息传输方法的流程图;图6为本说明书物流配送网点端实施例所示的基于区块链的物流信息传输方法的流程图;图7为本说明书实施例所示的基于区块链的物流信息传输系统及其包含的装置的示意图;图8为运行本说明书所提供的基于区块链的物流信息传输方法、系统或装置实施例的一种硬件结构图。具体实施方式针对物流传输过程中可能的用户物流信息泄露形式,本说明书一示意性实施例提供了一种基于区块链的物流信息传输配送方法,以保护用户的物流信息的安全性,所述区块链包括多个与物流发货网点和物流配送网点对应的节点设备,如图1所示,所述方法包括:步骤102,所述物流发货网点接收物流信息,所述物流信息包括用户收货地址信息;步骤104,所述物流发货网点使用与配送网点的公钥相关的密钥对所述物流信息进行加密得到所述加密物流信息,其中,所述配送网点是根据所述用户收货地址信息确定的配送网点;步骤106,所述物流发货网点将所述加密物流信息发送至所述区块链的分布式账本;步骤108,所述物流配送网点从所述区块链的分布式账本获取所述加密物流信息;步骤110,所述物流配送网点使用与所述配送网点的私钥相关的密钥对所述加密物流信息解密得到所述物流信息;步骤112,所述物流配送网点基于所述物流信息进行配送。本说明书提供的实施例所述的“物流信息”,可以是由电子商务平台系统根据用户的电子商务订单生成、并由电子商务的卖家提供至物本文档来自技高网...

【技术保护点】
1.一种基于区块链的物流信息传输方法,所述区块链包括多个与物流发货网点和物流配送网点对应的节点设备,所述方法包括:所述物流发货网点接收物流信息,所述物流信息包括用户收货地址信息;使用与配送网点的公钥相关的密钥对所述物流信息进行加密得到所述加密物流信息,其中,所述配送网点是根据所述用户收货地址信息确定的配送网点;将所述加密物流信息发送至所述区块链的分布式账本;所述物流配送网点从所述区块链的分布式账本获取所述加密物流信息;使用与所述配送网点的私钥相关的密钥对所述加密物流信息解密得到所述物流信息;基于所述物流信息进行配送。

【技术特征摘要】
1.一种基于区块链的物流信息传输方法,所述区块链包括多个与物流发货网点和物流配送网点对应的节点设备,所述方法包括:所述物流发货网点接收物流信息,所述物流信息包括用户收货地址信息;使用与配送网点的公钥相关的密钥对所述物流信息进行加密得到所述加密物流信息,其中,所述配送网点是根据所述用户收货地址信息确定的配送网点;将所述加密物流信息发送至所述区块链的分布式账本;所述物流配送网点从所述区块链的分布式账本获取所述加密物流信息;使用与所述配送网点的私钥相关的密钥对所述加密物流信息解密得到所述物流信息;基于所述物流信息进行配送。2.根据权利要求1所述的方法,所述将所述加密物流信息发送至所述区块链的分布式账本,包括:将所述加密物流信息进行数字签名得到加密物流信息签名;所述发货网点将所述加密物流信息、所述加密物流信息签名发送至所述区块链的分布式账本;所述使用与所述配送网点的私钥相关的密钥对所述加密物流信息解密得到所述物流信息,包括:所述配送网点对所述加密物流信息签名进行验签;所述验签通过后,所述配送网点使用与所述配送网点的私钥相关的密钥对所述加密物流信息进行解密,得到所述物流信息。3.根据权利要求1所述的方法,所述与配送网点的公钥相关的密钥为:所述配送网点的公钥;所述配送网点的私钥相关的密钥为:所述配送网点的私钥。4.根据权利要求1所述的方法,所述与配送网点的公钥相关的密钥为:所述配送网点的公钥与所述发货网点的私钥的乘积;所述配送网点的私钥相关的密钥为:所述配送网点的私钥与所述发货网点的公钥的乘积。5.根据权利要求1所述的方法,所述物流信息还包含编码后的用户信息;所述基于所述物流信息进行配送,包括调用用户信息解码程序,对所述编码后的用户信息进行解码,并联系所述用户以进行配送。6.根据权利要求5所述的方法,所述编码后的用户信息,包括虚拟电话号码,所述虚拟电话号码是根据编码规则对所述用户的电话号码进行映射编码得到的。7.根据权利要求6所述的方法,所述编码后的用户信息是对所述用户信息根据编码规则生成的部分隐藏的用户信息。8.根据权利要求5至7任一权利要求所述的方法,所述编码后的用户信息是由电子商务平台系统对用户信息进行编码处理生成的;所述用户信息解码程序是由电子商务平台系统设置的。9.根据权利要求8所述的方法,所述电子商务平台系统为所述区块链的节点。10.根据权利要求1所述的方法,所述区块链为联盟链。11.一种基于区块链的物流信息传输方法,所述区块链包括多个与物流发货网点和物流配送网点对应的节点设备,所述方法包括:所述物流发货网点接收物流信息,所述物流信息包括用户收货地址信息;使用与配送网点的公钥相关的密钥对所述物流信息进行加密得到所述加密物流信息,其中,所述配送网点是根据所述用户收货地址信息确定的配送网点;将所述加密物流信息发送至所述区块链的分布式账本。12.根据权利要求11所述的方法,所述将所述加密物流信息发送至所述区块链的分布式账本,包括:将所述加密物流信息进行数字签名得到加密物流信息签名;所述发货网点将所述加密物流信息、所述加密物流信息签名发送至所述区块链的分布式账本。13.根据权利要求11所述的方法,所述与配送网点的公钥相关的密钥为:所述配送网点的公钥。14.根据权利要求11所述的方法,所述与配送网点的公钥相关的密钥为:所述配送网点的公钥与所述发货网点的私钥的乘积。15.根据权利要求11所述的方法,所述物流信息还包含编码后的用户信息。16.根据权利要求15所述的方法,所述编码后的用户信息是由电子商务平台系统对用户信息进行编码处理生成的。17.一种基于区块链的物流信息传输方法,所述区块链包括多个与物流发货网点和物流配送网点对应的节点设备,所述方法包括:所述物流配送网点从所述区块链的分布式账本获取加密物流信息,其中,所述加密物流信息是基于与配送网点的公钥相关的密钥进行加密;使用与所述配送网点的私钥相关的密钥对所述加密物流信息解密得到所述物流信息,其中,所述物流信息包括用户收货地址信息;基于所述物流信息进行配送...

【专利技术属性】
技术研发人员:于君泽湛滨瑜
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1