一种基于区块链的物流数据共享方法及系统与流程

文档序号:31760164发布日期:2022-10-12 02:44阅读:63来源:国知局
一种基于区块链的物流数据共享方法及系统与流程

1.本发明涉及物流数据共享技术领域,具体涉及一种基于区块链的物流数据共享方法及系统。


背景技术:

2.区块链技术是一种去中心化、集体维护分布式账本的技术方案,其本质是多个节点共同参与的分布式数据库系统,区块链不是一种单一的技术,而是多技术整合的结果,利用区块链维护一个可靠的、难以篡改的账本记录,可以降低信任风险,有效降低众参与方维护成本。数据想要通过区块链进行存储必须获得参与多方的共识,数据上链后无法篡改,无法伪造。
3.现在的物流数据是十分敏感的物流企业数据信息,由物流平台进行存储,由于物流企业的运单信息、客户信息较为隐私,各物流平台难以与其他平台共享,其真实性、准确度难以保障,影响行业监管和金融机构对物流企业的信用评估。银行等金融机构对于物流企业的运单信息需求更加广泛,但是物流平台不能直接提供企业的物流信息,故银行等金融机构对物流企业无法精准授信,更加剧了中小物流企业的生存危机,物流信息的选择性共享是迫在眉睫的问题。为此,提出一种基于区块链的物流数据共享方法及系统。


技术实现要素:

4.本发明所要解决的技术问题在于:如何解决物流信息的选择性共享问题,提供了一种基于区块链的物流数据共享方法。
5.本发明是通过以下技术方案解决上述技术问题的,本发明包括以下步骤:
6.s1:将需要的物流数据共享的各物流平台作为节点共同构建一条物流联盟链;
7.s2:参与共享的各物流平台通过智能合约将自身数据哈希和数据地址的寻址哈希上传至物流联盟链上,并获得其它节点共识;
8.s3:根据各物流平台共享的数据类型,各物流平台共同确定一个可共享的数据结果列表,使用规则基于智能合约存储在区块链上通过各节点共识;
9.s4:各物流平台使用md5或sha系列加密算法对写入的数据进行加密,基于上链哈希将密文进行出块记载到区块链上,各物流平台分别选择在本地搭建基于其自身数据的边缘计算中心,通过上链哈希进行驱动。
10.更进一步地,在步骤四中,通过上链哈希进行驱动即根据所需查询的运单,调用上链哈希进行寻址,查询该数据在不同物流平台的原始数据的位置寻址调取数据。
11.更进一步地,在步骤四中,调取原始数据后将原始数据计算出中间结果将中间结果输入沙箱安全仓,利用沙箱安全仓对中间结果进行二次计算,输出最终结果,并在计算后将中间结果销毁,将该行为记录在区块链上。
12.更进一步地,在进入沙箱安全仓计算前,先进入各物流平台节点搭建的基于自身数据计算的边缘计算中心,边缘计算中心将原始数据计算出中间结果。
13.本发明还提供了一种基于区块链的物流数据共享系统,用于采用上述的方法进行物流数据共享工作,包括:
14.联盟链构建模块,用于将需要的物流数据共享的各物流平台作为节点共同构建一条物流联盟链;
15.上传模块,用于将参与共享的各物流平台通过智能合约将自身数据哈希和数据地址的寻址哈希上传至物流联盟链上,并获得其它节点共识;
16.共享数据确定模块,用于根据各物流平台共享的数据类型,各物流平台共同确定一个可共享的数据结果列表,使用规则基于智能合约存储在区块链上通过各节点共识;
17.数据共享模块,用于令各物流平台使用md5或sha系列加密算法对写入的数据进行加密,基于上链哈希将密文进行出块记载到区块链上,各物流平台分别选择在本地搭建基于其自身数据的边缘计算中心,通过上链哈希进行驱动;
18.中央处理模块,用于向其他模块发出指令,完成相关动作;
19.所述联盟链构建模块、上传模块、共享数据确定模块、数据共享模块均与中央处理模块电连接。
20.本发明相比现有技术具有以下优点:
21.1、数据目录可信存证。利用区块链分布式存储、时间戳、不可篡改的特性保障数据的真实性和安全性。
22.2、数据资源共享安全。在本系统中,各节点的隐私数据访问权限完全由各节点控制,正常情况下对任意其他节点、其他用户等全部禁止访问,在进行查询计算时,也是通过智能合约驱动部署在物流平台本地的边缘计算程序计算一个中间结果再进入沙箱安全仓,安全仓计算后数据销毁;可以完全保证原始数据不泄露,有效保障各物流平台数据隐私。
23.3、为各方赋能。各物流平台间因为该链可以数据共享,能够更准确的对物流企业及司机进行诊断,例如银行等金融机构可以利用查询其所需数据,作为提供授信的依据。
附图说明
24.图1是本发明实施例一中物流数据共享方法的实施流程示意图;
25.图2是本发明实施例一中物流数据共享方法的系统设计示意图。
具体实施方式
26.下面对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
27.如图1所示,本实施例提供一种技术方案:一种基于区块链的物流数据共享方法,包括以下步骤:
28.步骤一:将需要的物流数据共享的各物流平台作为节点共同构建一条物流联盟链;
29.步骤二:参与共享的各物流平台通过智能合约将自身数据哈希和数据地址的寻址哈希上传至物流联盟链上,并获得其它节点共识;
30.步骤三:根据各物流平台共享的数据类型,各物流平台共同确定一个可共享的数
据结果列表,使用规则基于智能合约存储在区块链上通过各节点共识;
31.步骤四:各物流平台使用md5或sha系列加密算法对写入的数据进行加密,基于上链哈希将密文进行出块记载到区块链上,各物流平台分别选择在本地搭建基于其自身数据的边缘计算中心,通过上链哈希进行驱动。
32.需要说明的是,物流平台使用md5或sha系列加密算法对写入的数据进行加密。不可逆加密算法的特征是加密过程中不需要使用密钥,输入明文后由物流平台接经过加密算法处理成密文,这种加密后的数据是无法被解密的,只有重新输入明文,并再次经过同样不可逆的加密算法处理,得到相同的加密密文并被系统重新识别后,才能真正解密。
33.在本实施例中,在步骤二中,智能合约是一段写在区块链上的代码,一旦某个事件触发合约中的条款,代码即自动执行。
34.在本实施例中,在步骤四中,通过上链哈希进行驱动即根据所需查询的运单,调用上链哈希进行寻址,查询该数据在不同物流平台的原始数据的位置寻址调取数据。
35.在本实施例中,在步骤四中,调取原始数据后将原始数据计算出中间结果将中间结果输入沙箱安全仓,利用沙箱安全仓对中间结果进行二次计算,输出最终结果,并在计算后将中间结果销毁,将该行为记录在区块链上。
36.需要说明的是,在进入沙箱安全仓计算前,需要先进入各物流平台节点搭建的基于自身数据计算的边缘计算中心,边缘计算中心将原始数据计算出中间结果将中间结果输入沙箱安全仓。
37.如图2所示,本实施例中还提供了一种基于区块链的物流数据共享系统,用于采用上述的方法进行物流数据共享工作,包括:
38.联盟链构建模块,用于将需要的物流数据共享的各物流平台作为节点共同构建一条物流联盟链;
39.上传模块,用于将参与共享的各物流平台通过智能合约将自身数据哈希和数据地址的寻址哈希上传至物流联盟链上,并获得其它节点共识;
40.共享数据确定模块,用于根据各物流平台共享的数据类型,各物流平台共同确定一个可共享的数据结果列表,使用规则基于智能合约存储在区块链上通过各节点共识;
41.数据共享模块,用于令各物流平台使用md5或sha系列加密算法对写入的数据进行加密,基于上链哈希将密文进行出块记载到区块链上,各物流平台分别选择在本地搭建基于其自身数据的边缘计算中心,通过上链哈希进行驱动;
42.在本实施例中,所述物流数据共享系统还包括用于计算数据的沙箱安全仓。
43.本实施例中还提供了一种基于区块链的物流数据共享的装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于区块链的物流数据共享程序,所述基于区块链的物流数据共享程序被所述处理器执行时实现;所述程序用于实现物流数据共享方法的上述步骤。
44.综上所述,上述实施例的基于区块链的物流数据共享方法,将不同物流平台间的物流运单数据进行打通,方便物流上下游企业的信息互通,通过访问控制做到数据确权,通过行为记录保障数据的每次利用都有记录可寻,各物流平台共同维护一个可以提供服务的列表库,当金融机构、上级部门等有查询服务的请求时,根据需要查询的运单通过区块链调取原始数据,原始数据通过在各物流平台系统的边缘计算后将结果输入沙箱安全仓再次计
算,最后将查询结果反馈,防止数据泄露,值得被推广使用。
45.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1