买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于机器人与区块链OSI协议多点通信方法_上海蜂高科技有限公司_202211281233.4 

申请/专利权人:上海蜂高科技有限公司

申请日:2022-10-19

公开(公告)日:2023-08-04

公开(公告)号:CN115604011B

主分类号:H04L9/40

分类号:H04L9/40;H04L67/12

优先权:

专利状态码:有效-授权

法律状态:2023.08.04#授权;2023.02.07#实质审查的生效;2023.01.13#公开

摘要:本发明涉及一种基于机器人与区块链OSI协议多点通信方法,涉及机器人通信技术领域,包括包括网络构建模块建立基于区块链的机器人通信网络;网络控制模块的控制执行单元获取若干机器人的信息,并将若干机器人作为网络节点上链,并在所述通信网络中设置管理节点;网络控制模块的网络分配单元向若干所述机器人分配网络ip地址和网络私钥;指令生成模块生成与各所述机器人的信息对应的操作指令;指令传输模块将所述操作指令信息发送至加密模块,加密模块通过对应私钥加密设置操作指令的公钥,所述控制执行单元将加密完成的所述操作指令广播发送至网络;各所述机器人接收所述操作指令并执行,提高了对于多机器人的协同生产过程的控制精准度。

主权项:1.一种基于机器人与区块链OSI协议多点通信方法,其特征在于,包括:步骤S1、网络构建模块建立基于区块链的机器人通信网络;步骤S2、网络控制模块的控制执行单元获取若干机器人的信息,并将若干机器人作为网络节点上链,并在所述通信网络中设置管理节点;步骤S3、网络控制模块的网络分配单元向若干所述机器人分配网络ip地址和网络私钥;步骤S4、指令生成模块生成与各所述机器人的信息对应的操作指令;步骤S5、指令传输模块将所述操作指令信息发送至加密模块,加密模块通过对应私钥加密设置各所述机器人的所述操作指令并设置所有所述操作指令的公钥,所述控制执行单元将加密完成的所述操作指令广播发送至网络;步骤S6、各所述机器人接收所述操作指令并执行;在所述步骤S2中,当在所述通信网络中设置管理节点时,所述控制执行单元获取指令生成模块生成的若干操作指令,并发送预设数量的操作指令至若干所述机器人,所述网络控制模块的反馈识别单元获取若干所述机器人的对操作指令的平均反馈速率W,并根据该平均反馈速率W与预设反馈速率W0的比对结果初步确定若干所述机器人执行所述操作指令是否达标,若W≥W0,所述控制执行单元确定若干所述机器人执行所述操作指令达标;若W<W0,所述控制执行单元确定若干所述机器人执行所述操作指令不达标;当所述控制执行单元确定若干所述机器人执行所述操作指令达标时,所述控制执行单元计算所述平均反馈速率W和预设反馈速率W0的速率差值Cw,设定Cw=W0-W,并根据该速率差值和预设速率差值的比对结果初步确定设置所述管理节点的数量,其中,所述控制执行单元设有第一预设反馈速率差值Cw1、第二预设反馈速率差值Cw2、第一管理节点数量A1、第二管理节点数量A2以及第三管理节点数量A3,其中W1<W2,A1<A2<A3,当Cw≤Cw1时,所述控制执行单元初步确定所述管理节点数量为A3;当Cw1<Cw≤Cw2时,所述控制执行单元初步确定所述管理节点数量为A2;当Cw>Cw2时,所述控制执行单元初步确定所述管理节点数量为A3;在所述步骤S6中,当各所述机器人接收所述操作指令并执行时,所述控制执行单元确定各所述机器人执行所述操作指令的完整度Y,设定 其中,R为操作指令执行数量,R0为操作指令总数量,α为操作指令执行数量权值,G为操作指令中单个操作的位移量,G0为操作指令中单个操作的标准位移量,β为操作指令中单个操作的位移量权值;当所述控制执行单元确定所述完整度Y完成时,根据所述完整度Y与预设完整度Y0的比对结果确定各所述机器人的操作指令的执行是否合格,若Y≥Y0,所述控制执行单元判定所述机器人的操作指令执行合格;若Y<Y0,所述控制执行单元判定所述机器人的操作指令执行不合格;当所述控制执行单元判定所述机器人的操作指令执行合格时,所述控制执行单元获取数据存储单元中存储的所述机器人的历史运行数据,并根据所述历史运行数据确定各所述机器人的执行合格率S,设定S=TTz,并根据该执行合格率S和预设执行合格率S0的比对结果确定各所述机器人是否可作为管理节点,其中T为历史运行数据中执行操作指令的合格次数,Tz为历史运行数据中执行操作指令的总次数,若S≥S0,所述控制执行单元确定所述机器人可作为管理节点;若S<S0,所述控制执行单元确定所述机器人不可作为管理节点;当所述控制执行单元判定所述机器人的操作指令执行不合格时,所述控制执行单元统计执行不合格的所述机器人的不合格数量D,并根据该不合格数量D和预设不合格数量的比对结果确定是否对所述管理节点数量进行调节,其中所述控制执行单元设有第一预设不合格数量D1和第二预设不合格数量D2,当D≤D1时,所述控制执行单元判定不对所述管理节点数量进行调节;当D1<D≤D1时,所述控制执行单元初步判定对所述管理节点数量进行调整;当D>D2时,所述控制执行单元判定对所述管理节点数量进行调整;当所述控制执行单元判定对所述管理节点数量进行调节时,所述控制执行单元计算所述不合格数量D和第二预设不合格数量D2的数量比值B1,设定B1=DD2,并根据该数量比值和预设数量比值的比对结果选取对应的调节系数对所述管理节点数量进行调节,所述控制执行单元将调节后的所述管理节点数量设置为A4,设定A4=An×Ki,其中Ki为管理节点数量的调节系数,n=1,2,3;当所述控制执行单元初步判定对所述管理节点数量进行调节时,所述控制执行单元获取所述指令传输模块传输的所述操作指令的复杂度F,设定F=UUz,并根据该复杂度F和预设复杂度F0的比对结果确定是否调节所述管理节点数量,其中U为所述操作指令中不同种类操作的种类数量,Uz为所述操作指令中操作的总数量,若F≥F0,所述控制执行单元判定对所述管理节点数量进行补偿;若F<F0,所述控制执行单元判定不对所述管理节点数量进行补偿;当所述控制执行单元判定对所述管理节点数量进行补偿时,所述控制执行单元计算所述复杂度F和预设复杂度F0的复杂度差值ΔF,设定ΔF=F-F0,并根据该复杂度差值和预设复杂度差值的比对结果选取对应的补偿系数对所述管理节点数量进行补偿,所述控制执行单元将调节后的所述管理节点数量设置为A5,设定A5=An×Xe,其中Xe为管理节点数量的补偿系数。

全文数据:

权利要求:

百度查询: 上海蜂高科技有限公司 一种基于机器人与区块链OSI协议多点通信方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。