基于区块链的物资盘点数据提供方法、装置及系统制造方法及图纸

技术编号:31377169 阅读:17 留言:0更新日期:2021-12-15 11:15
本说明书一个或多个实施例提供了一种基于区块链的物资盘点数据提供方法、装置及系统,其中,该方法包括:获取目标仓库的物资盘点数据,其中,该物资盘点数据包括:机器人位姿信息和物资属性信息之间的对应关系。利用预存的私有密钥对物资盘点数据进行签名处理,得到签名后的物资盘点数据。将签名后的物资盘点数据上传至云端服务端,以使云端服务端对签名后的物资盘点数据进行签名验证并将签名验证通过的物资盘点数据上传至区块链。的物资盘点数据上传至区块链。的物资盘点数据上传至区块链。

【技术实现步骤摘要】
基于区块链的物资盘点数据提供方法、装置及系统
[0001]本申请是2020年2月27日递交的中国专利技术专利申请第202010125140.7号,专利技术创造名称为【基于区块链的物资盘点数据提供方法、装置及系统】的分案申请。


[0002]本文件涉及物联网
,尤其涉及一种基于区块链的物资盘点数据提供方法、装置及系统。

技术介绍

[0003]目前,随着物联网技术的快速发展,针对物资仓库进行仓储物资盘点的工作越来越普及,其中,商家仓库的物资盘点数据不仅可以作为是否接收买家的商品购买订单的依据,以确保及时为买家发货;另外,由于商家可以通过仓储物资抵押来得到投资方的投资,以确保资金供应链,因此,物资盘点数据还可以作为投资方向商家投资的决策依据,由此可知,仓库物资数据的真实性和可信性直接影响到商品供应及时性或投资方的决策精准度。
[0004]然而,当前主要由仓库管理员上报商家的物资盘点数据,这样将导致物资盘点数据存在被篡改、伪造的风险,从而将导致商品供应不及时、或者增大投资方的投资风险。虽然现在越来越多的自动化设备被运用于库存盘点中,即通过借助自动化盘点设备来对仓库中的现存物资进行盘点,但是在物资盘点数据上传之前仍存在被篡改、伪造的风险。
[0005]由此可知,需要提供一种能够确保物资盘点数据的真实性、可信性的物资盘点数据获取的技术方案。

技术实现思路

[0006]本说明书一个或多个实施例的目的是提供一种基于区块链的物资盘点数据提供方法。应用于盘点机器人,该基于区块链的物资盘点数据提供方法包括:
[0007]获取目标仓库的物资盘点数据,其中,所述物资盘点数据包括:机器人位姿信息和物资属性信息之间的对应关系。利用预存的私有密钥对所述物资盘点数据进行签名处理,得到签名后的物资盘点数据。将所述签名后的物资盘点数据上传至云端服务端,以使所述云端服务端对所述物资盘点数据进行签名验证并将签名验证通过的物资盘点数据上传至区块链。
[0008]本说明书一个或多个实施例的目的是提供一种基于区块链的物资盘点数据提供方法。应用于接入区块链的云端服务端,该基于区块链的物资盘点数据提供方法包括:
[0009]接收盘点机器人上传的签名后的物资盘点数据,其中,所述签名后的物资盘点数据是利用预存的私有密钥对目标仓库的物资盘点数据进行签名处理得到的,所述物资盘点数据包括:机器人位姿信息和物资属性信息之间的对应关系。对所述签名后的物资盘点数据进行签名验证,得到相应的签名验证结果。若所述签名验证结果为签名验证通过,则将所述签名后的物资盘点数据上传至区块链。
[0010]本说明书一个或多个实施例的目的是提供一种基于区块链的物资盘点数据提供
装置。设置于盘点机器人侧,该基于区块链的物资盘点数据提供装置包括:
[0011]物资数据获取模块,其获取目标仓库的物资盘点数据,其中,所述物资盘点数据包括:机器人位姿信息和物资属性信息之间的对应关系。物资数据签名模块,其利用预存的私有密钥对所述物资盘点数据进行签名处理,得到签名后的物资盘点数据。物资数据发送模块,其将所述签名后的物资盘点数据上传至云端服务端,以使所述云端服务端对所述物资盘点数据进行签名验证并将签名验证通过的物资盘点数据上传至区块链。
[0012]本说明书一个或多个实施例的目的是提供一种基于区块链的物资盘点数据提供装置。应用于接入区块链的云端服务端,该基于区块链的物资盘点数据提供装置包括:
[0013]物资数据接收模块,其接收盘点机器人上传的签名后的物资盘点数据,其中,所述签名后的物资盘点数据是利用预存的私有密钥对目标仓库的物资盘点数据进行签名处理得到的,所述物资盘点数据包括:机器人位姿信息和物资属性信息之间的对应关系。物资数据验签模块,其对所述签名后的物资盘点数据进行签名验证,得到相应的签名验证结果。物资数据存储模块,其若所述签名验证结果为签名验证通过,则将所述签名后的物资盘点数据上传至区块链。
[0014]本说明书一个或多个实施例的目的是提供一种基于区块链的物资盘点数据提供系统。该基于区块链的物资盘点数据提供系统包括:盘点机器人、以及接入区块链的云端服务端。
[0015]所述盘点机器人,获取目标仓库的物资盘点数据,其中,所述物资盘点数据包括:机器人位姿信息和物资属性信息之间的对应关系;利用预存的私有密钥对所述物资盘点数据进行签名处理,得到签名后的物资盘点数据;将所述签名后的物资盘点数据上传至云端服务端。
[0016]所述云端服务端,接收盘点机器人上传的签名后的物资盘点数据;并对所述物资盘点数据进行签名验证;以及将签名验证通过的物资盘点数据上传至区块链。
[0017]本说明书一个或多个实施例的目的是提供一种基于区块链的物资盘点数据提供设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器。
[0018]所述计算机可执行指令在被执行时使所述处理器获取目标仓库的物资盘点数据,其中,所述物资盘点数据包括:机器人位姿信息和物资属性信息之间的对应关系。利用预存的私有密钥对所述物资盘点数据进行签名处理,得到签名后的物资盘点数据。将所述签名后的物资盘点数据上传至云端服务端,以使所述云端服务端对所述物资盘点数据进行签名验证并将签名验证通过的物资盘点数据上传至区块链。
[0019]本说明书一个或多个实施例的目的是提供一种基于区块链的物资盘点数据提供设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器。
[0020]所述计算机可执行指令在被执行时使所述处理器接收盘点机器人上传的签名后的物资盘点数据,其中,所述签名后的物资盘点数据是利用预存的私有密钥对目标仓库的物资盘点数据进行签名处理得到的,所述物资盘点数据包括:机器人位姿信息和物资属性信息之间的对应关系。对所述签名后的物资盘点数据进行签名验证,得到相应的签名验证结果。若所述签名验证结果为签名验证通过,则将所述签名后的物资盘点数据上传至区块链。
[0021]本说明书一个或多个实施例的目的是提供一种存储介质,用于存储计算机可执行
指令。所述可执行指令在被处理器执行时获取目标仓库的物资盘点数据,其中,所述物资盘点数据包括:机器人位姿信息和物资属性信息之间的对应关系。利用预存的私有密钥对所述物资盘点数据进行签名处理,得到签名后的物资盘点数据。将所述签名后的物资盘点数据上传至云端服务端,以使所述云端服务端对所述物资盘点数据进行签名验证并将签名验证通过的物资盘点数据上传至区块链。
[0022]本说明书一个或多个实施例的目的是提供一种存储介质,用于存储计算机可执行指令。所述可执行指令在被处理器执行时接收盘点机器人上传的签名后的物资盘点数据,其中,所述签名后的物资盘点数据是利用预存的私有密钥对目标仓库的物资盘点数据进行签名处理得到的,所述物资盘点数据包括:机器人位姿信息和物资属性信息之间的对应关系。对所述签名后的物资盘点数据进行签名验证,得到相应的签名验证结果。若所述签名验证结果为签名验证通过,则将所述签名后的物资盘点数据上传至区块链。...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的物资盘点数据提供方法,应用于盘点机器人,所述方法包括:基于所述盘点机器人的身份绑定信息和目标服务端所分配的公有密钥,向云端服务端发送设备身份激活请求,以使云端服务端对所述盘点机器人进行身份激活,其中,所述身份绑定信息与所述盘点机器人所盘点的物资归属方相对应;在确定所述盘点机器人的身份激活后,获取目标仓库的物资盘点数据;对所述物资盘点数据进行签名处理,得到签名后的物资盘点数据;将所述签名后的物资盘点数据上传至云端服务端,以使所述云端服务端对所述物资盘点数据进行签名验证并将签名验证通过的物资盘点数据上传至区块链。2.根据权利要求1所述的方法,其中,所述对所述物资盘点数据进行签名处理,得到签名后的物资盘点数据,包括:利用预存的私有密钥对所述物资盘点数据进行签名处理,得到签名后的物资盘点数据。3.根据权利要求2所述的方法,其中,其中,所述云端服务端基于所述设备身份激活请求中携带的所述公有密钥对所述物资盘点数据进行签名验证。4.根据权利要求1所述的方法,其中,所述物资盘点数据包括:机器人位姿信息和物资属性信息之间的对应关系。5.根据权利要求4所述的方法,其中,所述机器人位姿信息包括:当前姿态角度和当前坐标信息,所述对应关系用于作为验证所述物资盘点数据的完整性的参考信息。6.根据权利要求1所述的方法,其中,所述将所述签名后的物资盘点数据上传至云端服务端,以使所述云端服务端对所述物资盘点数据进行签名验证并将签名验证通过的物资盘点数据上传至区块链,包括:将所述签名后的物资盘点数据上传至云端服务端,以使所述云端服务端利用区块链中部署的智能合约对所述物资盘点数据进行签名验证、并将签名验证通过的物资盘点数据上传至区块链。7.根据权利要求6所述的方法,其中,所述将所述签名后的物资盘点数据上传至云端服务端,以使所述云端服务端利用区块链中部署的智能合约对所述物资盘点数据进行签名验证、并将签名验证通过的物资盘点数据上传至区块链,包括:将所述签名后的物资盘点数据上传至云端服务端,以使所述云端服务端利用区块链中部署的智能合约基于所述盘点机器人对应的公有密钥,对所述物资盘点数据进行签名验证,并将签名验证通过的物资盘点数据上传至区块链;其中,所述公有密钥是所述盘点机器人在设备身份激活阶段上传至所述云端服务端的。8.根据权利要求1所述的方法,其中,所述基于所述盘点机器人的身份绑定信息和目标服务端所分配的公有密钥,向云端服务端发送设备身份激活请求,以使云端服务端对所述盘点机器人进行身份激活,包括:若所述盘点机器人的当前状态为初始化状态,则获取所述盘点机器人的公有密钥;以及,获取所述盘点机器人的身份绑定信息;基于所述身份绑定信息和所述公有密钥,生成所述盘点机器人的设备身份激活请求;
将所述设备身份激活请求发送至云端服务端,以使所述云端服务端响应于所述设备身份激活请求并将所述身份绑定信息与所述公有密钥之间的对应关系上传至区块链。9.根据权利要求8所述的方法,其中,所述获取所述盘点机器人的身份绑定信息,包括:利用摄像装置扫描仓库管理终端上显示的设备身份图形码,其中,所述设备身份图形码是云端服务端所分配的;对所述设备身份图形码进行解析,得到所述盘点机器人的身份绑定信息。10.根据权利要求8所述的方法,其中,所述基于所述身份绑定信息和所述公有密钥,生成所述盘点机器人的设备身份激活请求,包括:将所述公有密钥发送至可信服务管理平台,以使所述可信服务管理平台生成包含所述公有密钥的数字证书;接收所述可信服务管理平台发送的所述数字证书;基于所述身份绑定信息和所述数字证书,生成所述盘点机器人的设备身份激活请求。11.根据权利要求10所述的方法,其中,所述基于所述身份绑定信息和所述数字证书,生成所述盘点机器人的设备身份激活请求,包括:利用预存的私有密钥对所述身份绑定信息进行签名处理,得到签名后的身份绑定信息;基于所述签名后的身份绑定信息和所述数字证书,生成所述盘点机器人的设备身份激活请求。12.根据权利要求11所述的方法,其中,所述将所述设备身份激活请求发送至云端服务端,以使所述云端服务端响应于所述设备身份激活请求并将所述身份绑定信息与所述公有密钥之间的对应关系上传至区块链,包括:将所述设备身份激活请求发送至云端服务端,以使所述云端服务端响应于所述设备身份激活请求、并基于从所述可信服务管理平台获取的公有密钥对所述签名后的身份绑定信息进行验签、且验签通过后将所述身份绑定信息与所述数字证书之间的对应关系上传至区块链。13.根据权利要求8所述的方法,其中,所述基于所述身份绑定信息和所述公有密钥,生成所述盘点机器人的设备身份激活请求,包括:将所述公有密钥发送至云端服务端,以使所述云端服务端将所述公有密钥上传至区块链,并返回所述区块链中用于存储所述公有密钥的链上地址;接收所述云端服务端返回的所述链上地址;基于所述身份绑定信息、所述链上地址和所述公有密钥,生成所述盘点机器人的设备身份激活请求。14.根据权利要求13所述的方法,其中,所述基于所述身份绑定信息、所述链上地址和所述公有密钥,生成所述盘点机器人的设备身份激活请求,包括:利用预存的私有密钥对所述身份绑定信息进行签名处理,得到签名后的身份绑定信息;基于所述签名后的身份绑定信息、所述链上地址和所述公有密钥,生成所述盘点机器人的设备身份激活请求。15.根据权利要求14所述的方法,其中,所述将所述设备身份激活请求发送至云端服务
端,以使所述云端服务端响应于所述设备身份激活请求并将所述身份绑定信息与所述公有密钥之间的对应关系上传至区块链,包括:将所述设备身份激活请求发送至云端服务端,以使所述云端服务端响应于所述设备身份激活请求,并基于从所述区块链中获取的公有密钥对所述签名后的身份绑定信息进行验签,且验签通过后将所述身份绑定信息、所述链上地址与所述公有密钥之间的对应关系上传至区块链。16.根据权利要求1所述的方法,其中,所述获取目标仓库的物资盘点数据,包括:利用射频装置采集物资标签信息,并根据所述物资标签信息和当前位姿信息,生成目标仓库的物资盘点数据;和/或,利用摄像装置采集物资图像信息,并根据所述物资图像信息和当前位姿信息,生成目标仓库的物资盘点数据。17.一种基于区块链的物资盘点数据提供方法,应用于接入区块链的云端服务端,所述方法包括:接收盘点机器人发送的设备身份激活请求,并对所述盘点机器人进行身份激活,其中,所述设备身份激活请求是基于所述盘点机器人的身份绑定信息和目标服务端所分配的公有密钥所生成的,所述身份绑定信息与所述盘点机器人所盘点的物资归属方相对应;在确定所述盘点机器人的身份激活后,接收所述盘点机器人上传的签名后的物资盘点数据;对所述签名后的物资盘点数据进行签名验证,得到相应的签名验证结果;若所述签名验证结果为签名验证通过,则将所述签名后的物资盘点数据上传至区块链。18.根据权利要求17所述的方法,其中,所述签名后的物资盘点数据是利用预存的私有密钥对目标仓库的物资盘点数据进行签名处理得到的。19.根据权利要求17所述的方法,其中,所述物资盘点数据包括:机器人位姿信息和物资属性信息之间的对应关系。20.根据权利要求19所述的方法,其中,所述机器人位姿信息包括:当前姿态角度和当前坐标信息,所述对应关系用于作为验证所述物资盘点数据的完整性的参考信息。21.根据权利要求17所述的方法,其中,所述对所述签名后的物资盘点数据进行签名验证,得到相应的签名验证结果,包括:利用所述区块链中部署的智能合约对所述物资盘点数据进行签名验证,得到相应的签名验证结果。22.根据权利要求21所述的方法,其中,所述利用所述区块链中部署的智能合约对所述物资盘点数据进行签名验证,得到相应的签名验证结果,包括:利用所述区块链中部署的智能合约获取与所述盘点机器人对应的公有密钥;以及,利用所述智能合约基于所述公有密钥对所述...

【专利技术属性】
技术研发人员:张鸿
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1