[发明专利]区块链机器人系统及实现方法有效
申请号: | 201810406860.3 | 申请日: | 2018-05-02 |
公开(公告)号: | CN108600383B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 朱定局 | 申请(专利权)人: | 大国创新智能科技(东莞)有限公司 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;H04L67/1097;G06Q20/38 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 蔡抒枫 |
地址: | 523808 广东省东莞市东莞松山湖高新技术*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 机器人 系统 实现 方法 | ||
1.一种区块链机器人系统,其特征在于,包括区块链网络以及至少一个的机器人,所述区块链网络用于接收系统中至少一个机器人发送的交易信息,所述交易信息包括该机器人的数据、状态以及请求,并将交易信息中的数据和状态进行共识后返回给相应的机器人,以及,根据所述交易信息中的请求发送通过共识的交易信息中的控制指令至相应的机器人;所述机器人用于将自身的交易信息发送至所述区块链网络,并接收所述区块链网络对所述交易信息的共识结果,以及,根据所述区块链网络发送的通过共识的交易信息中的控制指令运行自身动作;
当机器人不是区块链网络的节点时,则机器人通过网络连接到区块链网络的节点,然后通过区块链网络的节点访问和使用区块链;
所述区块链网络包括至少一个机器人交互模块;机器人交互模块通过交互信息对应的机器人注册信息所在的交易信息进行交易的追溯和有效性验证;
机器人交互模块还通过委托信息对应的需求方注册信息所在交易信息进行交易的追溯和有效性验证;
所述机器人交互模块,用于存储机器人发送来的数据、状态和请求;所述机器人交互模块还用于根据机器人发送来的数据、状态和请求生成交易信息并发送至区块链网络参与共识,并将共识后的结果发送给机器人;
所述机器人交互模块包括:机器人账户创建单元,用于接收机器人监控模块发送的机器人账户创建请求及账户信息,创建对应于机器人的用户账户,作为机器人账户;机器人信息注册单元,用于接收机器人监控模块发送的机器人信息注册请求及机器人信息,通过区块链网络将包括机器人信息的交易信息添加到区块链账本中;交互单元,用于接收机器人监控模块发送的机器人交互请求及交互信息,通过区块链网络将包括交互信息的交易信息添加到区块链账本中;
所述机器人交互模块还包括:
协作需求信息注册单元,用于接收机器人监控模块发送的协作需求信息注册请求及协作需求信息,通过区块链网络将包括协作需求信息的交易信息添加到区块链账本中;
协作供给信息注册单元,用于接收机器人监控模块发送的协作供给信息注册请求及协作供给信息,通过区块链网络将包括协作供给信息的交易信息添加到区块链账本中;
机器人信息注销单元,用于接收机器人监控模块发送的机器人信息注销请求及机器人注销信息,通过区块链网络将包括机器人注销信息的交易信息添加到区块链账本中;
协作需求信息注销单元,用于接收机器人监控模块发送的协作需求信息注销请求及协作需求注销信息,通过区块链网络将包括协作需求注销信息的交易信息添加到区块链账本中;
协作供给信息注销单元,用于接收机器人监控模块发送的协作供给信息注销请求及协作供给注销信息,通过区块链网络将包括协作供给注销信息的交易信息添加到区块链账本中;
协作需求委托单元,用于接收机器人监控模块发送的协作需求委托请求及协作需求委托信息,获取协作需求委托信息,通过区块链网络将包括协作需求委托信息的交易信息添加到区块链账本中;
协作供给委托单元,用于接收机器人监控模块发送的协作供给委托请求及协作供给委托信息,获取协作供给委托信息,通过区块链网络将包括协作供给委托信息的交易信息添加到区块链账本中;
请求协作单元,用于接收机器人监控模块发送的请求协助请求及请求协作信息,所述请求协作信息中包括对区块链账本中协作供给委托信息的引用,获取区块链账本中的所述协作供给委托信息中的协作信息和协作费用,通过信息比对判断该协作信息是否符合需求方的要求:是,则通过区块链网络将包括请求协作信息的交易信息添加到区块链账本中;
提供协作单元,用于接收机器人监控模块发送的提供协作请求及提供协作信息,所述提供协作信息中包括对区块链账本中请求协作信息的引用,获取区块链账本中的含有所述请求协作信息的交易信息,判断该请求协作信息对应的供给方的委托信息是否是该供给方发布的委托信息:是,将含有请求协作信息的交易信息发送给供给方机器人监控模块,并向供给方机器人监控模块发送执行协作信息中的协作内容的指令,检测到供给方机器人监控模块返回的协作完成信息后,通过区块链网络将包括协作完成信息的交易信息添加到区块链账本中;
所述机器人协作模块包括:
代理方账户创建单元,用于接收机器人交互模块发送的代理方账户创建请求及代理方账户信息,创建对应于代理方的用户账户,作为代理方账户;
代理协作单元,用于接收机器人交互模块发送的代理协作请求及代理协作信息,所述代理协作信息中包括对区块链账本中协作完成信息的引用,获取区块链账本中的含有所述协作完成信息的交易信息,判断该协作完成信息对应的需求方请求协作信息是否是该需求方发布的请求协作信息:是,通过区块链网络将包括代理完成信息的交易信息添加到区块链账本中;
所述将含有请求协作信息的交易信息发送给供给方机器人监控模块,并向供给方机器人监控模块发送执行协作信息中的协作内容的指令的步骤,具体包括将含有请求协作信息的交易信息发送给供给方机器人监控模块,由供给方机器人监控模块执行协助信息中的协助任务,如果该协助任务需要需求方机器人的配合,则供给方机器人监控模块会通过供给方非共识交互模块与需求方机器人进行交互,完成协助任务;
机器人协作模块,用于不同机器人对应的机器人交互模块之间的沟通,进行机器人群体交易信息的处理,实现机器人之间的协同、联动;所述机器人通过所述机器人协作模块加入或退出机器人群体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大国创新智能科技(东莞)有限公司,未经大国创新智能科技(东莞)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810406860.3/1.html,转载请声明来源钻瓜专利网。