基于区块链的仓储处理方法、装置、计算机设备制造方法及图纸

技术编号:38765091 阅读:9 留言:0更新日期:2023-09-10 10:38
本申请提供了一种基于区块链的仓储处理方法、装置、计算机设备,涉及数据处理技术领域,用于提高基于区块链的仓储处理的监测全面性以及监测效率。方法主要包括:基于区块链中的校验节点对货主信息进行校验,若所有校验节点均校验通过,调用仓储服务合约获取与货物信息对应的仓储位置信息,并将仓储位置信息发送给所述货主客户端;当接收到货主客户端发送的货物存储完成信息时,基于区块链中的校验节点对货主客户端存储的货物进行校验;若所有校验节点均校验货主客户端存储的货物与货物信息一致,则基于货主信息、货物信息以及仓储位置信息生成目标哈希值;将目标哈希值分别作为最新区块的后继节点哈希值以及新增区块内的前驱节点哈希值。驱节点哈希值。驱节点哈希值。

【技术实现步骤摘要】
基于区块链的仓储处理方法、装置、计算机设备


[0001]本申请涉及数据处理
,尤其涉及一种基于区块链的仓储处理方法、装置、计算机设备及存储介质。

技术介绍

[0002]近年来随着现代企业现代化物流理念的进一步增强,自动化立体库与仓储管理企业生产系统一体化发展逐步成熟。但是,仓储行业的仓库管理工作量是巨大的,虽然很多企业都有实施库存管理系统,但系统主要以人工盘点和分拣为主,导致工作繁琐、易出错漏、效率极低,无法支持对大量货物的快速盘点及分拣需求。

技术实现思路

[0003]本申请实施例提供一种基于区块链的仓储处理方法、装置及计算机设备,用于提高基于区块链的仓储处理的监测全面性以及监测效率。
[0004]本专利技术实施例提供一种基于区块链的仓储处理方法,所述方法包括:
[0005]接收货主客户端发送的仓储服务请求,所述仓储服务请求中包括货主信息以及货物信息,所述货物信息包括待存储货物的货物标识信息、货物基础信息、仓储要求信息;
[0006]基于所述区块链中的校验节点对所述货主信息进行校验,每个校验节点中存储有与所述货主信息对应的校验值;
[0007]若所有校验节点均对所述货主信息校验通过,则调用仓储服务合约获取与所述货物信息对应的仓储位置信息,并将所述仓储位置信息发送给所述货主客户端,使得所述货主客户端将所述货物信息对应货物存储到所述仓储位置信息对应的位置上;
[0008]当接收到所述货主客户端发送的货物存储完成信息时,基于所述区块链中的校验节点对所述货主客户端存储的货物进行校验;
[0009]若所有校验节点均校验所述货主客户端存储的货物与所述货物信息一致,则基于所述货主信息、所述货物信息以及所述仓储位置信息生成目标哈希值;
[0010]查找所述区块链中与所述货主信息对应的最新区块,将所述目标哈希值分别作为所述最新区块的后继节点哈希值以及新增区块内的前驱节点哈希值,所述新增区块内存储的数据为所述货主信息、所述货物信息以及所述仓储位置信息。
[0011]本专利技术实施例提供一种基于区块链的仓储处理装置,所述装置包括:
[0012]接收模块,用于接收货主客户端发送的仓储服务请求,所述仓储服务请求中包括货主信息以及货物信息,所述货物信息包括待存储货物的货物标识信息、货物基础信息、仓储要求信息;
[0013]校验模块,用于基于所述区块链中的校验节点对所述货主信息进行校验,每个校验节点中存储有与所述货主信息对应的校验值;
[0014]发送模块,用于若所有校验节点均对所述货主信息校验通过,则调用仓储服务合约获取与所述货物信息对应的仓储位置信息,并将所述仓储位置信息发送给所述货主客户
端,使得所述货主客户端将所述货物信息对应货物存储到所述仓储位置信息对应的位置上;
[0015]所述校验模块,还用于当接收到所述货主客户端发送的货物存储完成信息时,基于所述区块链中的校验节点对所述货主客户端存储的货物进行校验;
[0016]生成模块,用于若所有校验节点均校验所述货主客户端存储的货物与所述货物信息一致,则基于所述货主信息、所述货物信息以及所述仓储位置信息生成目标哈希值;
[0017]查找模块,用于查找所述区块链中与所述货主信息对应的最新区块,将所述目标哈希值分别作为所述最新区块的后继节点哈希值以及新增区块内的前驱节点哈希值,所述新增区块内存储的数据为所述货主信息、所述货物信息以及所述仓储位置信息。
[0018]一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链的仓储处理方法。
[0019]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于区块链的仓储处理方法。
[0020]一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述的基于区块链的仓储处理方法。
[0021]本专利技术提供一种基于区块链的仓储处理方法、装置、计算机设备及存储介质,首先接收货主客户端发送的仓储服务请求,该仓储服务请求中包括货主信息以及货物信息,然后基于区块链中的校验节点对货主信息进行校验;若所有校验节点均对所述货主信息校验通过,则调用仓储服务合约获取与货物信息对应的仓储位置信息,并将仓储位置信息发送给所述货主客户端,使得货主客户端将所述货物信息对应货物存储到所述仓储位置信息对应的位置上;当接收到货主客户端发送的货物存储完成信息时,基于区块链中的校验节点对货主客户端存储的货物进行校验;若所有校验节点均校验货主客户端存储的货物与货物信息一致,则基于货主信息、货物信息以及仓储位置信息生成目标哈希值;查找区块链中与货主信息对应的最新区块,将目标哈希值分别作为所述最新区块的后继节点哈希值以及新增区块内的前驱节点哈希值。相对于现有技术主要以人工盘点和分拣为主相比,本专利技术基于区块链对货主客户端发送的仓储服务请求进行处理,处理过程中无需人工介入,从而通过本专利技术提高了基于区块链的仓储处理的监测全面性以及监测效率。
附图说明
[0022]图1为本申请提供的一种基于区块链的仓储处理方法流程图;
[0023]图2为本申请提供的一种加密货物信息的解密流程图;
[0024]图3为本申请提供的一种基于区块链的仓储处理装置的结构示意图。
具体实施方式
[0025]为了更好的理解上述技术方案,下面通过附图以及具体实施例对本申请实施例的技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请实施例技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
[0026]请参阅图1所示,为本专利技术实施例提供的一种基于区块链的仓储处理方法,该方法应用于区块链,用于执行步骤S101

步骤S106:
[0027]步骤S101,接收货主客户端发送的仓储服务请求,所述仓储服务请求中包括货主信息以及货物信息。
[0028]在本实施例中,货主客户端为需要存储货物对应货主所使用的客户端,货主信息中可以包括货主姓名、密码、货主等级等信息,本实施例对此不做具体限定。其中,所述货物信息包括待存储货物的货物标识信息、货物基础信息、仓储要求信息,该货物标识信息用于唯一标识对应的货物,货物基础信息具体可以为货物种类、货物数量、货物重量、货物体积等货物信息;仓促要求信息中可以包括要求存储的环境、温度、湿度、场地等。
[0029]步骤S102,基于所述区块链中的校验节点对所述货主信息进行校验,每个校验节点中存储有与所述货主信息对应的校验值。
[0030]在本实施例中,区块链中可以包括校验节点,多个校验节点共同完成货物信息的校验工作,具体的校验节点可以通过其内存储校验值对货主信息进行校验,该校验值具体可以为货主标识信息以及对应的货主密码,即通过查找验证节点中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的仓储处理方法,其特征在于,所述方法应用于区块链,所述方法包括:接收货主客户端发送的仓储服务请求,所述仓储服务请求中包括货主信息以及货物信息,所述货物信息包括待存储货物的货物标识信息、货物基础信息、仓储要求信息;基于所述区块链中的校验节点对所述货主信息进行校验,每个校验节点中存储有与所述货主信息对应的校验值;若所有校验节点均对所述货主信息校验通过,则调用仓储服务合约获取与所述货物信息对应的仓储位置信息,并将所述仓储位置信息发送给所述货主客户端,使得所述货主客户端将所述货物信息对应货物存储到所述仓储位置信息对应的位置上;当接收到所述货主客户端发送的货物存储完成信息时,基于所述区块链中的校验节点对所述货主客户端存储的货物进行校验;若所有校验节点均校验所述货主客户端存储的货物与所述货物信息一致,则基于所述货主信息、所述货物信息以及所述仓储位置信息生成目标哈希值;查找所述区块链中与所述货主信息对应的最新区块,将所述目标哈希值分别作为所述最新区块的后继节点哈希值以及新增区块内的前驱节点哈希值,所述新增区块内存储的数据为所述货主信息、所述货物信息以及所述仓储位置信息。2.根据权利要求1所述的方法,其特征在于,所述基于所述区块链中的校验节点对所述货主信息进行校验,包括:所述区块链中的校验节点按照顺序对所述货主信息进行校验,若当前校验节点对所述货主信息校验通过,则将所述货主信息发送个下一个校验节点进行校验,直至所有校验节点对所述货主信息校验完成或当前校验节点校验所述获取信息不通过。3.根据权利要求2所述的方法,其特征在于,所述货主信息包括货主标识信息以及对应的货主密码,所述区块链中包括N个校验节点,所述基于所述区块链中的校验节点对所述货主信息进行校验,包括:针对第n个校验节点,确定第n个校验节点接收所述货主信息的时间是否晚于第n

1个校验节点接收所述货主信息的时间,其中,n∈(1,N);若第n个校验节点接收所述货主信息的时间晚于第n

1个校验节点接收所述货主信息的时间,则确定第n个校验节点中是否存储有所述货主标识信息以及对应的货主密码;若第n个校验节点中存储有所述货主标识信息以及对应的货主密码,则确定第n个校验节点对所述货主信息校验成功,将所述货主信息以及接收所述货主信息的时间发送给第n+1个校验节点进行校验。4.根据权利要求2所述的方法,其特征在于,所述货主信息包括货主标识信息以及对应的验证码,所述区块链中包括N个校验节点,所述基于所述区块链中的校验节点对所述货主信息进行校验,包括:针对第n个校验节点,提取所述验证码中第n位对应的数字,并确定所述数字是否与所述第n个校验节点中最新生成的随机数一致;若所述数字与所述第n个校验节点中最新生成的随机数一致,则确定第n个校验节点中是否存储有所述货主标识信息以及对应的货主密码;若第n个校验节点中存储有所述货主标识信息以及对应的货主密码,则确定第n个校验
节点对所述货主信息校验成功,将所述货主信息以及接收所述货主信息的时间发送给第n+1个校验节点进行校验。5....

【专利技术属性】
技术研发人员:汤小可徐磊卢童王占垒徐瑞张书瑜吴敏沈大鹏董龙姜长春张涛戴阳
申请(专利权)人:江苏方洋智能科技有限公司
类型:发明
国别省市:

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

1