[发明专利]基于区块链的设备控制方法、装置、设备和存储介质有效
申请号: | 202110089212.1 | 申请日: | 2021-01-22 |
公开(公告)号: | CN112785432B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 吴莹强 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;H04L67/1097 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 周嗣勇 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 设备 控制 方法 装置 存储 介质 | ||
1.一种基于区块链的设备控制方法,所述区块链中部署了用于管理智能设备的智能合约;所述区块链与区块链即服务BaaS平台通信连接;所述智能设备包括ROS系统;所述ROS系统接入所述BaaS平台;所述ROS系统包括至少一个ROS node;所述ROS系统部署了用于传输消息的Topic;所述方法包括:
接收需求方发起的设备控制请求;
调用所述智能合约,得到所述设备控制请求对应的控制指令,并调用所述智能合约包括的发送逻辑,生成包含所述控制指令的发送事件,所述BaaS平台在获取到所述发送事件时,将所述发送事件进一步发送至ROS系统内部署的目标Topic,以使订阅该目标Topic的目标ROS node获取所述控制指令并执行与所述控制指令对应的控制动作,以及,
从所述需求方对应的区块链账户,向所述智能设备对应的区块链账户转入与所述控制指令价值锚定的虚拟资源。
2.根据权利要求1所述的方法,所述从所述需求方对应的区块链账户,向所述智能设备对应的区块链账户转入与所述控制指令价值锚定的虚拟资源,包括:
响应于将所述控制指令发送至所述智能设备,从所述需求方对应的区块链账户,向所述智能设备对应的区块链账户转入与所述控制指令价值锚定的虚拟资源;或者,
响应于所述智能设备执行了与所述控制指令对应的控制动作,从所述需求方对应的区块链账户,向所述智能设备对应的区块链账户转入与所述控制指令价值锚定的虚拟资源。
3.根据权利要求1或2所述的方法,所述虚拟资源包括与所述控制指令所消耗的所述智能设备的系统资源价值锚定的资源;
所述从所述需求方对应的区块链账户,向所述智能设备对应的区块链账户转入与所述控制指令价值锚定的虚拟资源,包括:
确定执行所述控制指令所消耗的所述智能设备的系统资源的第一数量;
计算与所述第一数量价值锚定的虚拟资源的第二数量;
从所述需求方对应的区块链账户向所述智能设备对应的区块链账户转入所述第二数量的虚拟资源。
4.根据权利要求1或2所述的方法,所述虚拟资源包括与所述控制指令的指令类型价值锚定的资源;
所述从所述需求方对应的区块链账户,向所述智能设备对应的区块链账户转入与所述控制指令价值锚定的虚拟资源,包括:
计算与所述控制指令的指令类型价值锚定的所述虚拟资源的第三数量;
从所述需求方对应的区块链账户向所述智能设备对应的区块链账户转入所述第三数量的虚拟资源。
5.根据权利要求1所述的方法,所述控制指令基于所述需求方对应的第一私钥进行了数字签名处理和基于所述智能合约对应的第二私钥进行了数字签名处理;
所述目标ROS node执行与所述控制指令对应的控制动作,包括:所述目标ROS node基于与所述第一私钥对应的第一公钥和所述第二私钥对应的第二公钥对所述控制指令进行数字签名验证,并在验证通过时,执行与所述控制指令对应的控制动作。
6.根据权利要求1所述的方法,所述设备控制请求包括针对所述智能设备的控制参数;所述调用所述智能合约,得到所述设备控制请求对应的控制指令,包括:
所述调用所述智能合约,基于所述控制参数生成控制指令。
7.根据权利要求6所述的方法,所述调用所述智能合约,基于所述控制参数生成控制指令,包括:
调用所述智能合约包括的生成逻辑,基于所述控制参数生成控制指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110089212.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种节水型高楼雨水发电喷雾除尘装置
- 下一篇:一种超声刀