一种基于区块链技术的快递物流管理方法及系统技术方案

技术编号:28295574 阅读:18 留言:0更新日期:2021-04-30 16:19
本发明专利技术公开了一种基于区块链技术的快递物流管理方法及系统,对应于创建者的方法包括:获取对象;为对象创建原始区块;将原始区块向区块链网络的其他所有节点进行事件广播。对应于参与方的方法包括:接收创建者广播的原始区块并进行本地化存储;且当参与者为对象处理者,方法还包括:生成包含新的业务数据的新区块;将业务数据对其他节点进行事件广播;当参与者为非对象处理者,方法还包括:接收其他节点广播的业务数据;执行挖矿作业;挖矿成功则向其他节点广播新区块或Nonce值;若收到其他节点的广播,则验证新区块或Nonce值的有效性并在验证成功后停止挖矿。本发明专利技术可以实现快递物流数据处理的准确性、完整性、安全性。

【技术实现步骤摘要】
一种基于区块链技术的快递物流管理方法及系统
本专利技术涉及货运物流
,特别是涉及一种基于区块链技术的快递物流管理方法及系统。
技术介绍
在电商购物的场景下,为了完成一笔交易,会有多个不同的参与方,具体包括:(1)电商平台,比如淘宝、天猫、京东等等,作为交易产生的最原始的场所。(2)卖方,包括电商平台自身,以及数量众多的第三方卖家。(3)仓库,从电商平台接收订单数据,严格根据客户的购物要求,进行商品的拣选,并且把商品转换为包裹,从而开始启动物流配送的过程。有可能是电商平台运营的仓库,也可能是卖家自己经营的仓库,还有有可能是专门的第三方仓储服务公司。(4)干线运输,是指从仓库开始,到第一级分拣中心的运输过程,以及从第一级分拣中心,到其他分拣中心的多级运输过程。(5)本地配送,包裹经过一次或者多次的分拣、转运之后,到达末端配送站,然后由快递员完成最后阶段的配送。(6)快递柜,比如像顺丰的丰巢,由配送员把包裹投放到快递柜,然后通知最终用户自行拿取包裹,从而完成包裹配送。(7)买方,在电商平台下达订单,开启整个交易;并且最后通过确认包裹的收货,完成交易。在上述的这一连串的过程中,不同的参与方,紧密协作,共同完成每一笔交易。在这个过程中,其中的每一步操作,都会产生数据。如何有效地管理这些数据,保证交易能够准确、顺利、高效地完成,是非常关键的问题。
技术实现思路
专利技术目的:为了克服现有技术中存在的不足,本专利技术提供一种能够有效管理电商购物所产生的物流数据的基于区块链技术的快递物流管理方法及系统。技术方案:为实现上述目的,本专利技术的一种基于区块链技术的快递物流管理方法,其应用于创建者,构成区块链数据的区块的数据格式包括头部数据与业务数据,所述头部数据包括标识符、头部数据哈希值、交易数据哈希值以及Nonce值,所述业务数据与所述交易数据哈希值关联;所述方法包括:获取对象;其中,所述对象为订单或货物;为所述对象创建原始区块;将所述原始区块向区块链网络的其他所有节点进行事件广播。进一步地,所述方法还包括:接收其他节点广播的新区块;根据所述新区块的标识符找到本地存储的、对应于该标识符的区块链数据;执行挖矿作业;判断是否挖矿成功,是则向其他所有节点广播所述新区块或所述Nonce值;判断是否收到其他节点的广播,是则验证所述Nonce值是否有效,若验证有效则将所述新区块进行本地化存储,并停止挖矿作业。进一步地,当所述对象为订单,所述获取对象包括:获取原始订单;判断所述原始订单是否需要拆分;当所述原始订单不需要拆分,则直接执行后续步骤;当所述原始订单需要拆分,则将所述原始订单拆分为多个子订单,并依次获取各所述子订单。进一步地,所述执行挖矿作业包括:改变所述Nonce值,并进行哈希运算得到新哈希值;判断所述新哈希值是否符合条件;所述验证所述Nonce值是否有效包括:基于所述Nonce值进行哈希运算得到验证哈希值;判断所述验证哈希值是否符合条件,是则验证有效,否则验证无效。一种基于区块链技术的快递物流管理系统,构成区块链数据的区块的数据格式包括头部数据与业务数据,所述头部数据包括标识符、头部数据哈希值、交易数据哈希值以及Nonce值,所述业务数据与所述交易数据哈希值关联;所述系统包括:获取模块,其用于获取对象;其中,所述对象为订单或货物;创建模块,其用于为所述对象创建原始区块;第一广播模块,其用于将所述原始区块向区块链网络的其他所有节点进行事件广播。一种基于区块链技术的快递物流管理方法,其应用于除创建者外的参与者;构成区块链数据的区块的数据格式包括头部数据与业务数据,所述头部数据包括标识符、头部数据哈希值、交易数据哈希值以及Nonce值,所述业务数据与所述交易数据哈希值关联;所述方法包括:接收创建者广播的原始区块并进行本地化存储;当所述参与者为对象处理者,所述方法还包括:生成包含新的业务数据的新区块;将所述新区块对区块链网络的其他节点进行事件广播;当所述参与者为非对象处理者,所述方法还包括:接收其他节点广播的新区块;根据所述新区块的标识符找到本地存储的、对应于该标识符的区块链数据;执行挖矿作业;判断是否挖矿成功,是则至少将所述Nonce值向其他所有节点广播;判断是否收到其他节点的广播,是则验证所述Nonce值是否有效,若验证有效则将所述新区块进行本地化存储,并停止挖矿作业。进一步地,所述生成包含新的业务数据的新区块之前还包括:获取所述对象所对应的标识符;根据所述标识符进行本地查找;判断是否找到对应于所述对象的区块链数据,是则继续执行后续步骤,否则向所述创建者发送数据查询请求,并接收所述创建者反馈的所述原始区块。进一步地,所述执行挖矿作业包括:改变所述Nonce值,并进行哈希运算得到新哈希值;判断所述新哈希值是否符合条件;所述验证所述Nonce值是否有效包括:基于所述Nonce值进行哈希运算得到验证哈希值;判断所述验证哈希值是否符合条件,是则验证有效,否则验证无效。进一步地,所述头部数据还包括难度目标值,所述将所述新区块对区块链网络的其他节点进行事件广播之前还包括:调整所述难度目标值,以使得新区块的平均生成时间大于预设阈值。一种基于区块链技术的快递物流管理系统,构成区块链数据的区块的数据格式包括头部数据与业务数据,所述头部数据包括标识符、头部数据哈希值、交易数据哈希值以及Nonce值,所述业务数据与所述交易数据哈希值关联;所述系统包括:第一接收模块,其用于接收创建者广播的原始区块并进行本地化存储;生成模块,其用于生成包含新的业务数据的新区块;第二广播模块,其用于将所述新区块对区块链网络的其他节点进行事件广播;第二接收模块,其用于接收其他节点广播的新区块;查找模块,其用于根据所述新区块的标识符找到本地存储的、对应于该标识符的区块链数据;挖矿模块,其用于执行挖矿作业,并判断是否挖矿成功;第三广播模块,其用于在成功找到新区块后向其他参与者广播所述新区块;验证模块,其用于判断是否收到其他节点的广播,是则验证所述Nonce值是否有效,若验证有效则将所述新区块进行本地化存储,并停止挖矿作业。有益效果:本专利技术的基于区块链技术的快递物流管理方法及系统,提供了对订单及后续货物数据进行收集、存储、验证、检索的整体方案,可以让多个参与方,通过用标准的、开放的、去中心化的信息技术手段来进行协作,实现了一种无需信任中介参与的P2P(Peer-to-peer)交易处理方式,保证了数据处理的准确性、完整性、开放性。附图说明附图1为第一实施例之基于区块链技术的快递物本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的快递物流管理方法,其特征在于,其应用于创建者,构成区块链数据的区块的数据格式包括头部数据与业务数据,所述头部数据包括标识符、头部数据哈希值、交易数据哈希值以及Nonce值,所述业务数据与所述交易数据哈希值关联;所述方法包括:/n获取对象;其中,所述对象为订单或货物;/n为所述对象创建原始区块;/n将所述原始区块向区块链网络的其他所有节点进行事件广播。/n

【技术特征摘要】
1.一种基于区块链技术的快递物流管理方法,其特征在于,其应用于创建者,构成区块链数据的区块的数据格式包括头部数据与业务数据,所述头部数据包括标识符、头部数据哈希值、交易数据哈希值以及Nonce值,所述业务数据与所述交易数据哈希值关联;所述方法包括:
获取对象;其中,所述对象为订单或货物;
为所述对象创建原始区块;
将所述原始区块向区块链网络的其他所有节点进行事件广播。


2.根据权利要求1所述的基于区块链技术的快递物流管理方法,其特征在于,所述方法还包括:
接收其他节点广播的新区块;
根据所述新区块的标识符找到本地存储的、对应于该标识符的区块链数据;
执行挖矿作业;
判断是否挖矿成功,是则向其他所有节点广播所述新区块或所述Nonce值;
判断是否收到其他节点的广播,是则验证所述Nonce值是否有效,若验证有效则将所述新区块进行本地化存储,并停止挖矿作业。


3.根据权利要求1所述的基于区块链技术的快递物流管理方法,其特征在于,当所述对象为订单,所述获取对象包括:
获取原始订单;
判断所述原始订单是否需要拆分;
当所述原始订单不需要拆分,则直接执行后续步骤;
当所述原始订单需要拆分,则将所述原始订单拆分为多个子订单,并依次获取各所述子订单。


4.根据权利要求1所述的基于区块链技术的快递物流管理方法,其特征在于,所述执行挖矿作业包括:
改变所述Nonce值,并进行哈希运算得到新哈希值;
判断所述新哈希值是否符合条件;
所述验证所述Nonce值是否有效包括:
基于所述Nonce值进行哈希运算得到验证哈希值;
判断所述验证哈希值是否符合条件,是则验证有效,否则验证无效。


5.一种基于区块链技术的快递物流管理系统,其特征在于,构成区块链数据的区块的数据格式包括头部数据与业务数据,所述头部数据包括标识符、头部数据哈希值、交易数据哈希值以及Nonce值,所述业务数据与所述交易数据哈希值关联;所述系统包括:
获取模块,其用于获取对象;其中,所述对象为订单或货物;
创建模块,其用于为所述对象创建原始区块;
第一广播模块,其用于将所述原始区块向区块链网络的其他所有节点进行事件广播。


6.一种基于区块链技术的快递物流管理方法,其特征在于,其应用于除创建者外的参与者;构成区块链数据的区块的数据格式包括头部数据与业务数据,所述头部数据包括标识符、头部数据哈希值、交易数据哈希值以及Nonce值,所述业务数据与所述交易数据哈希值关联;所述方法包括:接收创建者广播的原始区块并进行本地化存储;
当所述参与者为对象处理者...

【专利技术属性】
技术研发人员:郝文育
申请(专利权)人:牧星机器人江苏有限公司江苏国范智能科技有限公司
类型:发明
国别省市:江苏;32

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

1