区块链机器人系统及实现方法技术方案

技术编号:19068097 阅读:31 留言:0更新日期:2018-09-29 14:57
本发明专利技术公开了一种区块链机器人系统及实现方法,所述系统包括区块链网络以及至少一个的机器人,所述区块链网络将交易信息中的数据和状态进行共识后返回给相应的机器人,根据所述交易信息中的请求发送通过共识的交易信息中的控制指令至相应的机器人;所述机器人用于将自身的交易信息发送至所述区块链网络,并接收所述区块链网络对所述交易信息的共识结果,根据所述区块链网络发送的通过共识的交易信息中的控制指令运行自身动作。采用本发明专利技术可使机器人进行通信和交互时信息极易追溯、极难被篡改、无中性化管理,从而极大降低了通信和交互管理的成本,并极大提升了机器人的通信和交互安全性、可信性、可靠性、自治性。

【技术实现步骤摘要】
区块链机器人系统及实现方法
本专利技术涉及信息领域,尤其涉及的是一种区块链机器人系统及实现方法。
技术介绍
目前机器人都是通过普通网络与其他机器人进行通信的。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:1)机器人之间的交互和协作以及机器人与外界之间的交互和协作都无法保证其可追溯性,也无法防止对交互和协作的历史记录的篡改。因为其交互和协作记录可以被随时删除和篡改,这对于机器人的安全控制来说是不利的,如果有人利用机器人来做坏事,那其交互记录无法作为取证的依据。2)机器人之间的交互和协作以及机器人与外界之间的交互和协作都需要第三方作为中介来协调,也就是说需要一个交互和协作中心,然后机器人都连接到交互和协作中心,通过交互和协作中心来进行交互和协作,这种中心化的交互和协作方式很容易形成瓶颈,一旦中心服务器崩溃或出故障,那么连接到上面的机器人之间就无法交互了。即使中心服务器是云服务器,也无法保证云服务器一定不会出故障。3)机器人的中性化通信和交互管理的方式下,成本很高,需要专门的服务器以及维护。4)机器人的中性化通信和交互管理的方式下,机器人的自主性差,无法进行自主的通信,本文档来自技高网...

【技术保护点】
1.一种机器人系统,其特征在于,包括区块链网络以及至少一个的机器人,所述区块链网络用于接收系统中至少一个机器人发送的交易信息,所述交易信息包括该机器人的数据、状态以及请求,并将交易信息中的数据和状态进行共识后返回给相应的机器人,以及,根据所述交易信息中的请求发送通过共识的交易信息中的控制指令至相应的机器人;所述机器人用于将自身的交易信息发送至所述区块链网络,并接收所述区块链网络对所述交易信息的共识结果,以及,根据所述区块链网络发送的通过共识的交易信息中的控制指令运行自身动作。

【技术特征摘要】
1.一种机器人系统,其特征在于,包括区块链网络以及至少一个的机器人,所述区块链网络用于接收系统中至少一个机器人发送的交易信息,所述交易信息包括该机器人的数据、状态以及请求,并将交易信息中的数据和状态进行共识后返回给相应的机器人,以及,根据所述交易信息中的请求发送通过共识的交易信息中的控制指令至相应的机器人;所述机器人用于将自身的交易信息发送至所述区块链网络,并接收所述区块链网络对所述交易信息的共识结果,以及,根据所述区块链网络发送的通过共识的交易信息中的控制指令运行自身动作。2.根据权利要求1所述的机器人系统,其特征在于,所述机器人包括第一通信模块,所述区块链网络包括第二通信模块;所述机器人与区块链网络间通过第一通信模块和第二通信模块建立有线或无线通信连接方式进行相互通信;且在同一个区块链网络下的所有机器人通过区块链网络进行互相通信。3.根据权利要求2所述的机器人系统,其特征在于,所述机器人中包括:非共识交互模块,用于完成机器人的不需要参与共识的交互请求;机器人监控模块,用于根据区块链网络返回的结果进行机器人行为和状态的控制,并将所述传感器收集到的数据和机器人本身的状态以及服务请求及时发送给区块链网络。4.根据权利要求2所述的机器人系统,其特征在于,所述区块链网络包括至少一个机器人交互模块,且每一个机器人交互模块对应一个机器人;所述机器人交互模块,用于存储机器人发送来的数据、状态和请求;所述机器人交互模块还用于根据机器人发送来的数据、状态和请求生成交易信息并发送至区块链网络参与共识,并将共识后的结果发送给机器人。5.根据权利要求4所述的机器人系统,其特征在于,所述区块链网络还包括至少一个机器人协作模块,且每一个机器人协作模块对应至少一个机器人交互模块;机器人协作模块,用于不同机器人对应的机器人交互模块之间的沟通,进行机器人群体交易信息的处理,实现机器人之间的协同、联动;所述机器人通过所述机器人协作模块加入或退出机器人群体。6.根据权利要求5所述的机器人系统,其特征在于,所述区块链网络还包括:系统生成模块,用于为新加入的机器人在区块链网络中克隆出该机器人对应的机器人交互模块,为新加入的机器人群体在区块链网络中克隆出该机器人群体对应的机器人协作模块。7.根据权利要求4所述的机器人系统,其特征在于,所述机器人监控模块,还用于向机器人交互模块发送机器人账户创建请求及账户信息、机器人信息注册请求及机器人信息、机器人交互请求及交互信息;所述机器人交互模块包括:机器人账户创建单元,用于接收机器人监控模块发送的机器人账户创建请求及账户信息,创建对应于机器人的用户账户,作为机器人账户;机器人信息注册单元,用于接收机器人监控模块发送的机器人信息注册请求及机器人信息,通过区块链网络将包括机器人信息的交易信息添加到区块链账本中;交互单元,用于接收机器人监控模块发送的机器人交互请求及交互信息,通过区块链网络将包括交互信息的交易信息添加到区块链账本中。8.根据权利要求7所述的机器人系统,其特征在于,所述机器人监控模块,还用于向机器人交互模块发送协作需求信息注册请求及协作需求信息、协作供给信息注册请求及协作供给信息、机器人信息注销请求及机器人注销信息、协作需求信息注销请求及协作需求注销信息、协作供给信息注销请求及协作供给注销信息、协作需求委托请求及协作需求委托信息、协作供给委托请求及协作供给委托信息、请求协作请求及请求协作信息、提供协作请求及提供协作信息、协作完成信息、代理方账户创建请求及代理方账户信息、代理协作请求及代理协作信息;所述机器人监控模块,还用于接收机器人交互模块发送的含有请求协作信息的交易信息、执行协作信息中的协作内容的指令;所述机器人交...

【专利技术属性】
技术研发人员:朱定局
申请(专利权)人:大国创新智能科技东莞有限公司
类型:发明
国别省市:广东,44

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

1