1.一种区块链机器人系统,其特征在于,包括区块链网络以及至少一个的机器人,所述区块链网络用于接收系统中至少一个机器人发送的交易信息,所述交易信息包括该机器人的数据、状态以及请求,并将交易信息中的数据和状态进行共识后返回给相应的机器人,以及,根据所述交易信息中的请求发送通过共识的交易信息中的控制指令至相应的机器人;
所述机器人用于将自身的交易信息发送至所述区块链网络,并接收所述区块链网络对所述交易信息的共识结果,以及,根据所述区块链网络发送的通过共识的交易信息中的控制指令运行自身动作;
当机器人不是区块链网络的节点时,则机器人通过网络连接到区块链网络的节点,然后通过区块链网络的节点访问和使用区块链;
所述区块链网络包括至少一个机器人交互模块;机器人交互模块通过交互信息对应的机器人注册信息所在的交易信息进行交易的追溯和有效性验证;
机器人交互模块还通过委托信息对应的需求方注册信息所在交易信息进行交易的追溯和有效性验证;
所述机器人交互模块,用于存储机器人发送来的数据、状态和请求;所述机器人交互模块还用于根据机器人发送来的数据、状态和请求生成交易信息并发送至区块链网络参与共识,并将共识后的结果发送给机器人;
所述机器人交互模块包括:机器人账户创建单元,用于接收机器人监控模块发送的机器人账户创建请求及账户信息,创建对应于机器人的用户账户,作为机器人账户;机器人信息注册单元,用于接收机器人监控模块发送的机器人信息注册请求及机器人信息,通过区块链网络将包括机器人信息的交易信息添加到区块链账本中;交互单元,用于接收机器人监控模块发送的机器人交互请求及交互信息,通过区块链网络将包括交互信息的交易信息添加到区块链账本中;
所述机器人交互模块还包括:
协作需求信息注册单元,用于接收机器人监控模块发送的协作需求信息注册请求及协作需求信息,通过区块链网络将包括协作需求信息的交易信息添加到区块链账本中;
协作供给信息注册单元,用于接收机器人监控模块发送的协作供给信息注册请求及协作供给信息,通过区块链网络将包括协作供给信息的交易信息添加到区块链账本中;
机器人信息注销单元,用于接收机器人监控模块发送的机器人信息注销请求及机器人注销信息,通过区块链网络将包括机器人注销信息的交易信息添加到区块链账本中;
协作需求信息注销单元,用于接收机器人监控模块发送的协作需求信息注销请求及协作需求注销信息,通过区块链网络将包括协作需求注销信息的交易信息添加到区块链账本中;
协作供给信息注销单元,用于接收机器人监控模块发送的协作供给信息注销请求及协作供给注销信息,通过区块链网络将包括协作供给注销信息的交易信息添加到区块链账本中;
协作需求委托单元,用于接收机器人监控模块发送的协作需求委托请求及协作需求委托信息,获取协作需求委托信息,通过区块链网络将包括协作需求委托信息的交易信息添加到区块链账本中;
协作供给委托单元,用于接收机器人监控模块发送的协作供给委托请求及协作供给委托信息,获取协作供给委托信息,通过区块链网络将包括协作供给委托信息的交易信息添加到区块链账本中;
请求协作单元,用于接收机器人监控模块发送的请求协助请求及请求协作信息,所述请求协作信息中包括对区块链账本中协作供给委托信息的引用,获取区块链账本中的所述协作供给委托信息中的协作信息和协作费用,通过信息比对判断该协作信息是否符合需求方的要求:是,则通过区块链网络将包括请求协作信息的交易信息添加到区块链账本中;
提供协作单元,用于接收机器人监控模块发送的提供协作请求及提供协作信息,所述提供协作信息中包括对区块链账本中请求协作信息的引用,获取区块链账本中的含有所述请求协作信息的交易信息,判断该请求协作信息对应的供给方的委托信息是否是该供给方发布的委托信息:是,将含有请求协作信息的交易信息发送给供给方机器人监控模块,并向供给方机器人监控模块发送执行协作信息中的协作内容的指令,检测到供给方机器人监控模块返回的协作完成信息后,通过区块链网络将包括协作完成信息的交易信息添加到区块链账本中;
所述机器人协作模块包括:
代理方账户创建单元,用于接收机器人交互模块发送的代理方账户创建请求及代理方账户信息,创建对应于代理方的用户账户,作为代理方账户;
代理协作单元,用于接收机器人交互模块发送的代理协作请求及代理协作信息,所述代理协作信息中包括对区块链账本中协作完成信息的引用,获取区块链账本中的含有所述协作完成信息的交易信息,判断该协作完成信息对应的需求方请求协作信息是否是该需求方发布的请求协作信息:是,通过区块链网络将包括代理完成信息的交易信息添加到区块链账本中;
所述将含有请求协作信息的交易信息发送给供给方机器人监控模块,并向供给方机器人监控模块发送执行协作信息中的协作内容的指令的步骤,具体包括将含有请求协作信息的交易信息发送给供给方机器人监控模块,由供给方机器人监控模块执行协助信息中的协助任务,如果该协助任务需要需求方机器人的配合,则供给方机器人监控模块会通过供给方非共识交互模块与需求方机器人进行交互,完成协助任务;
机器人协作模块,用于不同机器人对应的机器人交互模块之间的沟通,进行机器人群体交易信息的处理,实现机器人之间的协同、联动;所述机器人通过所述机器人协作模块加入或退出机器人群体。
2.根据权利要求1所述的机器人系统,其特征在于,所述机器人包括第一通信模块,所述区块链网络包括第二通信模块;所述机器人与区块链网络间通过第一通信模块和第二通信模块建立有线或无线通信连接方式进行相互通信;且在同一个区块链网络下的所有机器人通过区块链网络进行互相通信。
3.根据权利要求2所述的机器人系统,其特征在于,所述机器人中包括:
非共识交互模块,用于完成机器人的不需要参与共识的交互请求;
机器人监控模块,用于根据区块链网络返回的结果进行机器人行为和状态的控制,并将传感器收集到的数据和机器人本身的状态以及服务请求及时发送给区块链网络。
4.根据权利要求2所述的机器人系统,其特征在于,所述区块链网络的每一个机器人交互模块对应一个机器人。
5.根据权利要求4所述的机器人系统,其特征在于,所述区块链网络还包括至少一个机器人协作模块,且每一个机器人协作模块对应至少一个机器人交互模块。
6.根据权利要求5所述的机器人系统,其特征在于,所述区块链网络还包括:
系统生成模块,用于为新加入的机器人在区块链网络中克隆出该机器人对应的机器人交互模块,为新加入的机器人群体在区块链网络中克隆出该机器人群体对应的机器人协作模块。
7.根据权利要求4所述的机器人系统,其特征在于,所述机器人监控模块,还用于向机器人交互模块发送机器人账户创建请求及账户信息、机器人信息注册请求及机器人信息、机器人交互请求及交互信息。
8.根据权利要求7所述的机器人系统,其特征在于,
所述机器人监控模块,还用于向机器人交互模块发送协作需求信息注册请求及协作需求信息、协作供给信息注册请求及协作供给信息、机器人信息注销请求及机器人注销信息、协作需求信息注销请求及协作需求注销信息、协作供给信息注销请求及协作供给注销信息、协作需求委托请求及协作需求委托信息、协作供给委托请求及协作供给委托信息、请求协作请求及请求协作信息、提供协作请求及提供协作信息、协作完成信息、代理方账户创建请求及代理方账户信息、代理协作请求及代理协作信息;
所述机器人监控模块,还用于接收机器人交互模块发送的含有请求协作信息的交易信息、执行协作信息中的协作内容的指令;
所述机器人交互模块,还用于接收所述机器人监控模块发送的代理方账户创建请求及代理方账户信息、代理协作请求及代理协作信息,并将所述代理方账户创建请求及代理方账户信息、代理协作请求及代理协作信息发送给所述机器人协作模块。
9.一种区块链网络,其特征在于,所述区块链网络的各节点中分别配置有如权利要求
1‑8任一项所述的机器人系统。
10.一种机器人实现方法,包括以下步骤:
机器人通过通信模块接入区块链网络;当机器人不是区块链网络的节点时,则机器人通过网络连接到区块链网络的节点,然后通过区块链网络的节点访问和使用区块链;
机器人将传感器接收的数据、自身的状态和请求更新到区块链网络中;
区块链网络根据机器人发送来的数据、状态和请求生成交易信息并发送至区块链网络参与共识,并将共识后结果返回给机器人;区块链网络还进行机器人群体交易信息的处理;
机器人根据返回的结果进行机器人行为和状态的控制;机器人通过区块链网络相互沟通,实现机器人之间的协同、联动;
所述区块链网络包括至少一个机器人交互模块;机器人交互模块通过交互信息对应的机器人注册信息所在的交易信息进行交易的追溯和有效性验证;
机器人交互模块还通过委托信息对应的需求方注册信息所在交易信息进行交易的追溯和有效性验证。