一种基于区块链关键数据存证的物流调度方法与系统技术方案

技术编号:32122855 阅读:18 留言:0更新日期:2022-01-29 19:09
本发明专利技术公开了一种基于区块链关键数据存证的物流调度方法与系统,所述方法包括如下步骤:S1、录入步骤,S2、上传步骤,根据所述物流任务信息打包生成关键数据存证,并将所述关键数据存证发送至目标区块链的节点,S3、获取步骤,上述目标区块链中任意的节点从区块链账本中获取关键数据存证,根据所述关键数据存证解包为物流任务信息,S4、回执步骤,根据所述交易信息和关键数据存证生成标记数据块,所述标记数据块用于配对标记物流任务信息与交易信息,S5、确认步骤,当前节点接收返回的共识结果信息。本发明专利技术实现了物流公司的去中心化调度和自行匹配,极大提高了调度的可靠性,保护了物流交易活动的信息安全。交易活动的信息安全。交易活动的信息安全。

【技术实现步骤摘要】
一种基于区块链关键数据存证的物流调度方法与系统


[0001]本专利技术涉及物流调度
,具体为一种基于区块链关键数据存证的物流调度方法与系统。

技术介绍

[0002]目前物流交易除了通过物流信息管理系统的相关模块进行定制运输计划,和出入库模块对仓储进行简单管理跟踪,大部分操作仍停留在手工管理和纸质单据留存。物流交易流程包括了下单管理、出入库、库存盘点、运输跟踪、交易反馈等,该流程所产生的运输费用、单据审核、交易对接、货品完整等流通环节的详细敏感信息没有进行统一集中处理,整个物流交易流程为非可见,无法衔接好供应链中的所有客户,以提供高效的物流服务,也不能达到物流去中心化、不可抵赖性的要求。
[0003]传统的物流中心化交易模型存在信息的安全问题:一是容易受到网络攻击,可导致保密信息被公开;二是无法验证用户身份真实性与审查溯源,交易双方身份唯一标志无法保证;三是通过交易双方的以往经验和资格审查进行信用评级,存在大量不可信的交易数据,要收集全面、完整、系统的物流交易信息非常困难。物流交易活动的信息安全、上下游客户的共识信任问题亟待解决。因此,如何解决物流交易的去中心化、用户之间的信任、以及可溯源的问题,具有重要的科学意义和经济价值。因此我们需要提出一种基于区块链关键数据存证的物流调度方法与系统。

技术实现思路

[0004]本专利技术的目的在于提供一种基于区块链关键数据存证的物流调度方法与系统,实现了物流公司的去中心化调度和自行匹配,极大提高了调度的可靠性,保护了物流交易活动的信息安全,以解决上述
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种基于区块链关键数据存证的物流调度方法,所述方法包括如下步骤:
[0006]S1、录入步骤,根据接收到的物流处理请求,导入对应的订单信息,并将所述订单信息进行验证,在验证结果为真时,生成物流任务信息;
[0007]S2、上传步骤,根据所述物流任务信息打包生成关键数据存证,并将所述关键数据存证发送至目标区块链的节点,使得所述关键数据存证基于共识机制被存入所述目标区块链中;
[0008]S3、获取步骤,上述目标区块链中任意的节点从区块链账本中获取关键数据存证,根据所述关键数据存证解包为物流任务信息,根据所述物流任务信息判断当前所述节点对应的物流公司是否有能力执行所述物流任务:是,生成交易信息;否,则继续从区块链账本中获取关键数据存证;
[0009]S4、回执步骤,根据所述交易信息和关键数据存证生成标记数据块,所述标记数据块用于配对标记物流任务信息与交易信息,并将所述标记数据块发送至当前区块链网络中
参与共识,所述区块链网络参与共识后生成共识结果信息;
[0010]S5、确认步骤,当前节点接收返回的共识结果信息并判断所述标记数据块是否通过共识:是,则生成执行指令,向当前所述节点对应的物流公司发送该执行指令;否,则返回S3的获取步骤。
[0011]优选的,S1中,将所述订单信息进行验证包括从交易平台获取所述订单信息的订单单号、从物流服务平台获取与所述订单单号相匹配的目标物流信息;将所述目标物流信息与所述订单信息进行匹配,并根据匹配结果对所述目标跨境交易的真实性进行验证。
[0012]优选的,所述物流任务信息包括物流单号、物流任务、预期成本、最近交易信息、流转地址、流转时间和商品描述信息。
[0013]优选的,S2中根据所述物流任务信息打包生成关键数据存证包括:根据物流任务信息哈希值排序生成梅克尔树,计算分类梅克尔树根哈希值,根据物流任务信息进行排序后构造的梅克尔树打包,将所述梅克尔树根哈希值集合打包发送步骤,当前所述节点将所述交易信息发送至当前区块链网络中。
[0014]优选的,所述标记数据块包括所述物流任务信息中的第一关键字段和所述交易信息中的第二关键字段;S4中的标记数据块用于配对包括:根据所述第一关键字段和第二关键字段进行哈希运算,根据当前哈希值计算生成生成梅克尔树,并将所述梅克尔树构造打包。
[0015]一种基于区块链关键数据存证的物流调度系统,包括如下模块:
[0016]信息输入模块,用于根据接收到的物流处理请求,导入对应的订单信息,并将所述订单信息进行验证,在验证结果为真时,生成物流任务信息;
[0017]信息传输模块,用于根据所述物流任务信息打包生成关键数据存证,并将所述关键数据存证发送至目标区块链的节点,使得所述关键数据存证基于共识机制被存入所述目标区块链中;
[0018]用户端订单收发模块,用于从区块链账本中获取关键数据存证,根据所述关键数据存证解包为物流任务信息,根据所述物流任务信息判断当前所述节点对应的物流公司是否有能力执行所述物流任务:是,生成交易信息;否,则继续从区块链账本中获取关键数据存证;
[0019]根据所述交易信息和关键数据存证生成标记数据块,所述标记数据块用于配对标记物流任务信息与交易信息,并将所述标记数据块发送至当前区块链网络中参与共识,所述区块链网络参与共识后生成共识结果信息。
[0020]用户端物流执行模块,用于接收返回的共识结果信息并判断所述标记数据块是否通过共识:是,则生成执行指令,向当前所述节点对应的物流公司发送该执行指令;否,则继续从区块链账本中获取关键数据存证。
[0021]优选的,所述用户端订单收发模块包括获取单元、判断单元和回执单元;
[0022]所述获取单元用于从区块链账本中获取关键数据存证,根据所述关键数据存证解包为物流任务信息;
[0023]所述判断单元用于根据所述物流任务信息判断当前所述节点对应的物流公司是否有能力执行所述物流任务:是,生成交易信息;否,则继续从区块链账本中获取关键数据存证;
[0024]所述回执单元用于,根据所述交易信息和关键数据存证生成标记数据块,所述标记数据块用于配对标记物流任务信息与交易信息,并将所述标记数据块发送至当前区块链网络中参与共识。
[0025]优选的,所述用户端订单收发模块还包括处理器和存储器;
[0026]所述处理器用于进行哈希运算,生成标记数据块,并通过哈希运算使标记数据块配对标记物流任务信息与交易信息;
[0027]所述存储器用于存储物流任务信息与交易信息,通过梅克尔有向无环数据结构分割成多个数据存储。
[0028]与现有技术相比,本专利技术的有益效果是:
[0029]本专利技术通过区块链网络节点参与调度,不需要一个中心化的调度系统,而是去中心化的调度系统;通过区块链节点直接参与调度,即使有很多节点出现故障或崩溃,也对调度毫无影响,通过区块链网络的很多节点共同参与调度,使得每个节点只需要承担部分的调度物流任务,可以极大提高调度的速度,通过区块链技术防篡改的特性,可以使得物流公司调度的历史记录无法篡改,从而极大提高了调度的安全性和调度信息的可信性。
附图说明
[0030]图1为本专利技术方法步骤示意图;
[0031]图2为本专利技术系统结构示意图。
具体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链关键数据存证的物流调度方法,其特征在于:所述方法包括如下步骤:S1、录入步骤,根据接收到的物流处理请求,导入对应的订单信息,并将所述订单信息进行验证,在验证结果为真时,生成物流任务信息;S2、上传步骤,根据所述物流任务信息打包生成关键数据存证,并将所述关键数据存证发送至目标区块链的节点,使得所述关键数据存证基于共识机制被存入所述目标区块链中;S3、获取步骤,上述目标区块链中任意的节点从区块链账本中获取关键数据存证,根据所述关键数据存证解包为物流任务信息,根据所述物流任务信息判断当前所述节点对应的物流公司是否有能力执行所述物流任务:是,生成交易信息;否,则继续从区块链账本中获取关键数据存证;S4、回执步骤,根据所述交易信息和关键数据存证生成标记数据块,所述标记数据块用于配对标记物流任务信息与交易信息,并将所述标记数据块发送至当前区块链网络中参与共识,所述区块链网络参与共识后生成共识结果信息;S5、确认步骤,当前节点接收返回的共识结果信息并判断所述标记数据块是否通过共识:是,则生成执行指令,向当前所述节点对应的物流公司发送该执行指令;否,则返回S3的获取步骤。2.根据权利要求1所述的一种基于区块链关键数据存证的物流调度方法,其特征在于:S1中,将所述订单信息进行验证包括从交易平台获取所述订单信息的订单单号、从物流服务平台获取与所述订单单号相匹配的目标物流信息;将所述目标物流信息与所述订单信息进行匹配,并根据匹配结果对所述目标跨境交易的真实性进行验证。3.根据权利要求1所述的一种基于区块链关键数据存证的物流调度方法,其特征在于:所述物流任务信息包括物流单号、物流任务、预期成本、最近交易信息、流转地址、流转时间和商品描述信息。4.根据权利要求1所述的一种基于区块链关键数据存证的物流调度方法,其特征在于:S2中根据所述物流任务信息打包生成关键数据存证包括:根据物流任务信息哈希值排序生成梅克尔树,计算分类梅克尔树根哈希值,根据物流任务信息进行排序后构造的梅克尔树打包,将所述梅克尔树根哈希值集合打包发送步骤,当前所述节点将所述交易信息发送至当前区块链网络中。5.根据权利要求1所述的一种基于区块链关键数据存证的物流调度方法,其特征在于:所述标记数据块包括所述物流任务信息中的第一关键字段和所述交易信息中的第二关键字段;S4中的标记数据块...

【专利技术属性】
技术研发人员:阮安邦王佳帅魏明
申请(专利权)人:北京八分量信息科技有限公司
类型:发明
国别省市:

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

1