CN115604011A - 一种基于机器人与区块链osi协议多点通信方法 - Google Patents

一种基于机器人与区块链osi协议多点通信方法 Download PDF

Info

Publication number
CN115604011A
CN115604011A CN202211281233.4A CN202211281233A CN115604011A CN 115604011 A CN115604011 A CN 115604011A CN 202211281233 A CN202211281233 A CN 202211281233A CN 115604011 A CN115604011 A CN 115604011A
Authority
CN
China
Prior art keywords
execution unit
control execution
robot
network
robots
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202211281233.4A
Other languages
English (en)
Other versions
CN115604011B (zh
Inventor
温德亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Bee Hi Tech Co ltd
Original Assignee
Shanghai Bee Hi Tech Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Bee Hi Tech Co ltd filed Critical Shanghai Bee Hi Tech Co ltd
Priority to CN202211281233.4A priority Critical patent/CN115604011B/zh
Publication of CN115604011A publication Critical patent/CN115604011A/zh
Application granted granted Critical
Publication of CN115604011B publication Critical patent/CN115604011B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Numerical Control (AREA)

Abstract

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

Description

一种基于机器人与区块链OSI协议多点通信方法
技术领域
本发明涉及机器人通信技术领域,尤其涉及一种基于机器人与区块链OSI协议多点通信方法。
背景技术
现代科技进步,为许多行业带来了便捷性,尤其各行各业都用人工智能的机器人代替人工以实现减少人工成本,提高生产质量和生产速率,而现代机器人在应用方面,基于多机器人的协同生产车间,机器人通信还不能满足高质量和高效率生产的需求。
中国专利公开号:CN110071860B公开了一种机器人通信方法、机器人通信***及机器人,其中,方法包括:从通信环网络的节点中选举生成管理节点,由管理节点生成令牌;管理节点生成通信环网络中所有节点的地址列表并广播地址列表;持有令牌的节点作为发送节点,当存在待发送数据包时,发送节点按照地址列表将待发送数据包发送给下一节点;通信环网络中的其他节点按照地址列表依次传输待发送数据包,当待发送数据包发送成功,发送节点按照地址列表将令牌发送给下一节点,下一节点成为新的发送节点。由此解决了机器人通信不可靠的问题;由此可见,所述机器人通信方法存在对于多机器人的协同生产过程控制不精准,导致生产效率低的问题。
发明内容
为此,本发明提供一种基于机器人与区块链OSI协议多点通信方法,用以克服现有技术中对于多机器人的协同生产过程控制不精准,导致生产效率低的问题。
为实现上述目的,本发明提供一种基于机器人与区块链OSI协议多点通信方法,包括:
步骤S1、网络构建模块建立基于区块链的机器人通信网络;
步骤S2、网络控制模块的控制执行单元获取若干机器人的信息,并将若干机器人作为网络节点上链,并在所述通信网络中设置管理节点;
步骤S3、网络控制模块的网络分配单元向若干所述机器人分配网络ip地址和网络私钥;
步骤S4、指令生成模块生成与各所述机器人的信息对应的操作指令;
步骤S5、指令传输模块将所述操作指令信息发送至加密模块,加密模块通过对应私钥加密设置各所述机器人的所述操作指令并设置所有所述操作指令的公钥,所述控制执行单元将加密完成的所述操作指令广播发送至网络;
步骤S6、各所述机器人接收所述操作指令并执行。
进一步地,在所述步骤S2中,当在所述通信网络中设置管理节点时,所述控制执行单元获取指令生成模块生成的若干操作指令,并发送预设数量的操作指令至若干所述机器人,所述网络控制模块的反馈识别单元获取若干所述机器人的对操作指令的平均反馈速率W,并根据该平均反馈速率W与预设反馈速率W0的比对结果初步确定若干所述机器人执行所述操作指令是否达标,
若W≥W0,所述控制执行单元确定若干所述机器人执行所述操作指令达标;
若W<W0,所述控制执行单元确定若干所述机器人执行所述操作指令不达标。
进一步地,在所述步骤S2中,当所述控制执行单元确定若干所述机器人执行所述操作指令达标时,所述控制执行单元计算所述平均反馈速率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,设定
Figure BDA0003898416130000021
其中,R为操作指令执行数量,R0为操作指令总数量,α为操作指令执行数量权值,G为操作指令中单个操作的位移量,G0为操作指令中单个操作的标准位移量,β为操作指令中单个操作的位移量权值。
进一步地,当所述控制执行单元确定所述完整度完成时,根据所述完整度Y与预设完整度Y0的比对结果确定各所述机器人的操作指令的执行是否合格,
若Y≥Y0,所述控制执行单元判定所述机器人的操作指令执行合格;
若Y<Y0,所述控制执行单元判定所述机器人的操作指令执行不合格。
进一步地,当所述控制执行单元判定所述机器人的操作指令执行合格时,所述控制执行单元获取数据存储单元中存储的所述机器人的历史运行数据,并根据所述历史运行数据确定各所述机器人的执行合格率S,设定S=T/Tz,并根据该执行合格率S和预设执行合格率S0的比对结果确定各所述机器人是否可作为管理节点,其中T为历史运行数据中执行操作指令的合格次数,Tz为历史运行数据中执行操作指令的总次数,
若S≥S0,所述控制执行单元确定所述机器人可作为管理节点;
若S<S0,所述控制执行单元确定所述机器人不可作为管理节点。
进一步地,当所述控制执行单元判定所述机器人的操作指令执行不合格时,所述控制执行单元统计执行不合格的所述机器人的不合格数量D,并根据该不合格数量D和预设不合格数量的比对结果确定是否对所述管理节点数量进行调节,其中所述控制执行单元设有第一预设不合格数量D1和第二预设不合格数量D2,
当D≤D1时,所述控制执行单元判定不对所述管理节点的数量进行调节;
当D1<D≤D1时,所述控制执行单元初步判定对所述管理节点数量进行调整;
当D>D2时,所述控制执行单元判定对所述管理节点数量进行调整。
进一步地,当所述控制执行单元判定对所述管理节点数量进行调节时,所述控制执行单元计算所述不合格数量D和第二预设不合格数量D2的数量比值B1,设定B1=D/D2,并根据该数量比值和预设数量比值的比对结果选取对应的调节系数对所述管理节点数量进行调节,
其中,所述控制执行单元设有第一预设比值B1、第二预设比值B2、第一调节系数K1、第二调节系数K2和第三调节系数K3,其中B1<B2,设定1<K1<K2<K3<1.5,
当B≤B1时,所述控制执行单元选取第一调节系数K1对所述管理节点数量进行调节;
当B1<B≤B2时,所述控制执行单元选取第二调节系数K2对所述管理节点数量进行调节;
当B>B2时,所述控制执行单元选取第三调节系数K3对所述管理节点数量进行调节;
当所述控制执行单元选取第j调节系数Kj对所述管理节点数量进行调节时,设定j=1,2,3,所述控制执行单元将调节后的所述管理节点数量设置为A4,设定A4=An×Ki,其中n=1,2,3。
进一步地,当所述控制执行单元初步判定对所述管理节点数量进行调节时,所述控制执行单元获取所述指令传输模块传输的所述操作指令的复杂度F,设定F=U/Uz,并根据该复杂度F和预设复杂度F0的比对结果确定是否调节所述管理节点数量,其中U为所述操作指令中不同种类操作的种类数量,Uz为所述操作指令中操作的总数量,
若F≥F0,所述控制执行单元判定对所述管理节点数量进行补偿;
若F<F0,所述控制执行单元判定不对所述管理节点数量进行补偿。
进一步地,当所述控制执行单元判定对所述管理节点数量进行补偿时,所述控制执行单元计算所述复杂度F和预设复杂度F0的复杂度差值ΔF,设定ΔF=F-F0,并根据该复杂度差值和预设复杂度差值的比对结果选取对应的补偿系数对所述管理节点数量进行补偿,
其中,所述控制执行单元还设有第一预设复杂度差值ΔF1、第二预设复杂度差值ΔF2、第一补偿系数X1、第二补偿系数X2和第三补偿系数X3,其中ΔF1<ΔF2,设定1<X1<X2<X3<1.3,
当ΔF≤ΔF1时,所述控制执行单元选取第一补偿系数X1对所述管理节点数量进行补偿;
当ΔF1<ΔF≤ΔF2时,所述控制执行单元选取第二补偿系数X2对所述管理节点数量进行补偿;
当ΔF>ΔF2时,所述控制执行单元选取第三补偿系数X3对所述管理节点数量进行补偿;
当所述控制执行单元选取第e补偿系数Xe对所述管理节点数量进行补偿时,设定e=1,2,3,所述控制执行单元将调节后的所述管理节点数量设置为A5,设定A5=An×Xe。
与现有技术相比,本发明的有益效果在于,本发明通过将建立基于区块链的通信网络,以将生产车间所有生产机器人作为区块链节点上链,并在通信网络中设置多个机器人作为管理节点,当需要通过组织机器人进行生产时,通过设置的管理节点对所有机器人进行管理,并通过将操作指令广播发送,通过管理节点的反馈确定各机器人执行操作指令是否合格,从而避免了若干机器人只由总线控制带来的压力,并且通过设置机器人作为管理节点,从而保证机器人执行操作指令的完整性,提高了对于多机器人的协同生产过程的控制精准度,进一步提高了生产效率。
进一步地,本发明通过在总线与机器人之间的通信网络设置网络控制模块,并通过网络控制模块的控制执行单元中设置预设反馈速率,并在设置管理节点时,先预执行预设数量的操作指令,并确定所有机器人对操作指令的平均反馈速率,并根据该平均反馈速率与预设反馈速率的比对结果确定执行操作指令是否达标,进一步提高了对于多机器人的协同生产过程的控制精准度,进一步提高了生产效率。
进一步地,本发明在确定执行操作指令的若干机器人的平均反馈速率达标时,根据反馈速率与预设反馈速率的速率差值确定设置管理节点的数量,从而保证若干机器人在执行协同生产任务时,均能够快速响应,准确完成生产,进一步提高了对于多机器人的协同生产过程的控制精准度,从而进一步提高了生产效率。
进一步地,本发明通过在机器人执行操作指令时,确定机器人执行操作指令的完整度,并根据完整度和预设完整度的比对结果确定机器人执行操作指令的合格性,并通过获取机器人历史运行数据中执行操作指令的合格率,通过合格率确定机器人是否可作为管理节点,进一步提高了对于多机器人的协同生产过程的控制精准度,从而进一步提高了生产效率。
进一步地,本发明通过在机器人的操作指令不合格时,统计若干机器人中执行操作指令不合格的数量,并根据不合格数量和预设不合格数量的比对结果确定是否对管理节点数量进行调节,进一步提高了对于多机器人的协同生产过程的控制精准度,从而进一步提高了生产效率。
附图说明
图1为本发明实施例基于机器人与区块链OSI协议多点通信方法的流程图;
图2为本发明实施例应用基于机器人与区块链OSI协议多点通信方法的控制***的逻辑框图;
图3为本发明实施例基于机器人与区块链OSI协议多点通信方法的控制***中网络控制模块的结构框图。
具体实施方式
为了使本发明的目的和优点更加清楚明白,下面结合实施例对本发明作进一步描述;应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非在限制本发明的保护范围。
需要说明的是,在本发明的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本发明中的具体含义。
请参阅图1所示,其为本发明实施例基于机器人与区块链OSI协议多点通信方法的流程图。
本发明实施例基于机器人与区块链OSI协议多点通信方法,包括:
步骤S1、网络构建模块建立基于区块链的机器人通信网络;
步骤S2、网络控制模块的控制执行单元获取若干机器人的信息,并将若干机器人作为网络节点上链,并在所述通信网络中设置管理节点;
步骤S3、网络控制模块的网络分配单元向若干所述机器人分配网络ip地址和网络私钥;
步骤S4、指令生成模块生成与各所述机器人的信息对应的操作指令;
步骤S5、指令传输模块将所述操作指令信息发送至加密模块,加密模块通过对应私钥加密设置各所述机器人的所述操作指令并设置所有所述操作指令的公钥,所述控制执行单元将加密完成的所述操作指令广播发送至网络;
步骤S6、各所述机器人接收所述操作指令并执行。
本发明实施例中,管理节点为机器人。
具体而言,在所述步骤S2中,当在所述通信网络中设置管理节点时,所述控制执行单元获取指令生成模块生成的若干操作指令,并发送预设数量的操作指令至若干所述机器人,所述网络控制模块的反馈识别单元获取若干所述机器人的对操作指令的平均反馈速率W,并根据该平均反馈速率W与预设反馈速率W0的比对结果初步确定若干所述机器人执行所述操作指令是否达标,
若W≥W0,所述控制执行单元确定若干所述机器人执行所述操作指令达标;
若W<W0,所述控制执行单元确定若干所述机器人执行所述操作指令不达标。
具体而言,在所述步骤S2中,当所述控制执行单元确定若干所述机器人执行所述操作指令达标时,所述控制执行单元计算所述平均反馈速率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,设定
Figure BDA0003898416130000071
其中,R为操作指令执行数量,R0为操作指令总数量,α为操作指令执行数量权值,G为操作指令中单个操作的位移量,G0为操作指令中单个操作的标准位移量,β为操作指令中单个操作的位移量权值。
具体而言,当所述控制执行单元确定所述完整度完成时,根据所述完整度Y与预设完整度Y0的比对结果确定各所述机器人的操作指令的执行是否合格,
若Y≥Y0,所述控制执行单元判定所述机器人的操作指令执行合格;
若Y<Y0,所述控制执行单元判定所述机器人的操作指令执行不合格。
具体而言,当所述控制执行单元判定所述机器人的操作指令执行合格时,所述控制执行单元获取数据存储单元中存储的所述机器人的历史运行数据,并根据所述历史运行数据确定各所述机器人的执行合格率S,设定S=T/Tz,并根据该执行合格率S和预设执行合格率S0的比对结果确定各所述机器人是否可作为管理节点,其中T为历史运行数据中执行操作指令的合格次数,Tz为历史运行数据中执行操作指令的总次数,
若S≥S0,所述控制执行单元确定所述机器人可作为管理节点;
若S<S0,所述控制执行单元确定所述机器人不可作为管理节点。
具体而言,当所述控制执行单元判定所述机器人的操作指令执行不合格时,所述控制执行单元统计执行不合格的所述机器人的不合格数量D,并根据该不合格数量D和预设不合格数量的比对结果确定是否对所述管理节点数量进行调节,其中所述控制执行单元设有第一预设不合格数量D1和第二预设不合格数量D2,
当D≤D1时,所述控制执行单元判定不对所述管理节点的数量进行调节;
当D1<D≤D1时,所述控制执行单元初步判定对所述管理节点数量进行调整;
当D>D2时,所述控制执行单元判定对所述管理节点数量进行调整。
具体而言,当所述控制执行单元判定对所述管理节点数量进行调节时,所述控制执行单元计算所述不合格数量D和第二预设不合格数量D2的数量比值B1,设定B1=D/D2,并根据该数量比值和预设数量比值的比对结果选取对应的调节系数对所述管理节点数量进行调节,
其中,所述控制执行单元设有第一预设比值B1、第二预设比值B2、第一调节系数K1、第二调节系数K2和第三调节系数K3,其中B1<B2,设定1<K1<K2<K3<1.5,
当B≤B1时,所述控制执行单元选取第一调节系数K1对所述管理节点数量进行调节;
当B1<B≤B2时,所述控制执行单元选取第二调节系数K2对所述管理节点数量进行调节;
当B>B2时,所述控制执行单元选取第三调节系数K3对所述管理节点数量进行调节;
当所述控制执行单元选取第j调节系数Kj对所述管理节点数量进行调节时,设定j=1,2,3,所述控制执行单元将调节后的所述管理节点数量设置为A4,设定A4=An×Ki,其中n=1,2,3。
具体而言,当所述控制执行单元初步判定对所述管理节点数量进行调节时,所述控制执行单元获取所述指令传输模块传输的所述操作指令的复杂度F,设定F=U/Uz,并根据该复杂度F和预设复杂度F0的比对结果确定是否调节所述管理节点数量,其中U为所述操作指令中不同种类操作的种类数量,Uz为所述操作指令中操作的总数量,
若F≥F0,所述控制执行单元判定对所述管理节点数量进行补偿;
若F<F0,所述控制执行单元判定不对所述管理节点数量进行补偿。
具体而言,当所述控制执行单元判定对所述管理节点数量进行补偿时,所述控制执行单元计算所述复杂度F和预设复杂度F0的复杂度差值ΔF,设定ΔF=F-F0,并根据该复杂度差值和预设复杂度差值的比对结果选取对应的补偿系数对所述管理节点数量进行补偿,
其中,所述控制执行单元还设有第一预设复杂度差值ΔF1、第二预设复杂度差值ΔF2、第一补偿系数X1、第二补偿系数X2和第三补偿系数X3,其中ΔF1<ΔF2,设定1<X1<X2<X3<1.3,
当ΔF≤ΔF1时,所述控制执行单元选取第一补偿系数X1对所述管理节点数量进行补偿;
当ΔF1<ΔF≤ΔF2时,所述控制执行单元选取第二补偿系数X2对所述管理节点数量进行补偿;
当ΔF>ΔF2时,所述控制执行单元选取第三补偿系数X3对所述管理节点数量进行补偿;
当所述控制执行单元选取第e补偿系数Xe对所述管理节点数量进行补偿时,设定e=1,2,3,所述控制执行单元将调节后的所述管理节点数量设置为A5,设定A5=An×Xe。
请参阅图2和3所示,图2为本发明实施例应用基于机器人与区块链OSI协议多点通信方法的控制***的逻辑框图;图3为本发明实施例基于机器人与区块链OSI协议多点通信方法的控制***中网络控制模块的结构框图。
本发明实施例应用基于机器人与区块链OSI协议多点通信方法的控制***,包括:
网络构建模块,其用以构建基于区块链的机器人通信网络;
网络控制模块,其与网络构建模块连接,其包括用以控制机器人执行操作指令的控制执行单元,用以向若干所述机器人分配网络ip地址和网络私钥的网络分配单元,用以接收机器人反馈信息的反馈识别单元,以及存储机器人历史运行数据的存储单元;
指令生成模块,其分别与所述网络构建模块和网络控制模块连接,用以在网络构建模块构建机器人通信网络完成时根据生产需求生成操作指令。
指令传输模块,其分别与网络控制模块和指令生成模块连接,用以在指令生成模块生成操作指令时,将指令传输至加密模块;
加密模块,其分别与网络控制模块和指令传输模块连接,用以在指令传输模块传输操作指令时,根据网络控制模块确定的网络私钥加密操作指令和设置公钥。
至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
以上所述仅为本发明的优选实施例,并不用于限制本发明;对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

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

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211281233.4A CN115604011B (zh) 2022-10-19 2022-10-19 一种基于机器人与区块链osi协议多点通信方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211281233.4A CN115604011B (zh) 2022-10-19 2022-10-19 一种基于机器人与区块链osi协议多点通信方法

Publications (2)

Publication Number Publication Date
CN115604011A true CN115604011A (zh) 2023-01-13
CN115604011B CN115604011B (zh) 2023-08-04

Family

ID=84849664

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211281233.4A Active CN115604011B (zh) 2022-10-19 2022-10-19 一种基于机器人与区块链osi协议多点通信方法

Country Status (1)

Country Link
CN (1) CN115604011B (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180254905A1 (en) * 2015-11-30 2018-09-06 Sam Gu Chun Iot-based things management system and method using block-chain authentication
CN108809625A (zh) * 2018-05-21 2018-11-13 爱图智能(深圳)有限公司 一种基于区块链的智能家居控制***、方法及装置
CN110719203A (zh) * 2019-10-12 2020-01-21 腾讯云计算(北京)有限责任公司 智能家居设备的操作控制方法、装置、设备及存储介质
CN110891091A (zh) * 2019-12-03 2020-03-17 丁奇娜 基于区块链的设备控制方法、装置及服务器
CN111541534A (zh) * 2020-04-14 2020-08-14 全链通有限公司 物联网终端的控制方法、设备及存储介质
AU2020102181A4 (en) * 2020-09-09 2020-10-22 Tianjin University An intelligent recognition system and method of tunnel structure health based on robot vision recognition
CN112134956A (zh) * 2020-09-23 2020-12-25 中国科学院深圳先进技术研究院 一种基于区块链的分布式物联网指令管理方法和***
US11107141B1 (en) * 2017-07-20 2021-08-31 Wells Fargo Bank, N.A. Bot-to-bot intelligence for transactions and interactions
US20220004839A1 (en) * 2020-07-02 2022-01-06 Ahp-Tech Inc. Artificial-intelligence decision-making core system with neural network

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180254905A1 (en) * 2015-11-30 2018-09-06 Sam Gu Chun Iot-based things management system and method using block-chain authentication
US11107141B1 (en) * 2017-07-20 2021-08-31 Wells Fargo Bank, N.A. Bot-to-bot intelligence for transactions and interactions
CN108809625A (zh) * 2018-05-21 2018-11-13 爱图智能(深圳)有限公司 一种基于区块链的智能家居控制***、方法及装置
CN110719203A (zh) * 2019-10-12 2020-01-21 腾讯云计算(北京)有限责任公司 智能家居设备的操作控制方法、装置、设备及存储介质
CN110891091A (zh) * 2019-12-03 2020-03-17 丁奇娜 基于区块链的设备控制方法、装置及服务器
CN111541534A (zh) * 2020-04-14 2020-08-14 全链通有限公司 物联网终端的控制方法、设备及存储介质
US20220004839A1 (en) * 2020-07-02 2022-01-06 Ahp-Tech Inc. Artificial-intelligence decision-making core system with neural network
AU2020102181A4 (en) * 2020-09-09 2020-10-22 Tianjin University An intelligent recognition system and method of tunnel structure health based on robot vision recognition
CN112134956A (zh) * 2020-09-23 2020-12-25 中国科学院深圳先进技术研究院 一种基于区块链的分布式物联网指令管理方法和***

Also Published As

Publication number Publication date
CN115604011B (zh) 2023-08-04

Similar Documents

Publication Publication Date Title
US8948067B2 (en) Wireless controller grids for process control and other systems and related apparatus and method
CN101292468B (zh) 用于共享的网络的碰撞避免介质访问方法
EP1569419B1 (en) Method of assigning addresses to a plurality of devices on a network and a network system therefor
DE102021123548A1 (de) Netzwerkressourcenverwaltung in einem kommunikationsnetzwerk für steuerungs- und automationssysteme
US10104014B2 (en) Data transferring system, data transferring method, controller, controlling method, and non-transitory computer readable storage medium
US20140177518A1 (en) Packet forwarding device and wireless communication system
US10321492B2 (en) Wireless communication apparatus and wireless communication system
CN108521474A (zh) 多联式控制***的地址竞争方法
CN113261220B (zh) 用于处理tsn通信链路的故障的方法和控制节点
CN104350704B (zh) 自配置传输网络
DE102021123538A1 (de) Sicherheitssysteme zum einsatz beim implementieren von sehr vielseitigen feldgeräten und kommunikationsnetzwerken in steuerungs- und automationssystemen
CN114742487A (zh) 基于工业物联网的生产任务管控方法及***
CN115604011A (zh) 一种基于机器人与区块链osi协议多点通信方法
US11218442B2 (en) Communication device, control unit and method for determining device addresses within a communication network of an industrial automation system
EP4304268A1 (en) Time slot allocation processing method, and device and storage medium
US9525594B2 (en) Method for combined unicast/multicast software transmission
CN114039863B (zh) 一种远程控制的多路由器vpn自动组网方法及***
WO2022206305A1 (zh) 增强的csi-rs传输、发送反馈信息的方法、装置、设备及介质
CN113596188B (zh) 一种多设备管理方法和装置
CN106170937A (zh) 用于同步发送报文的通信装置、通信***和方法
Kurtz et al. Advanced controller resiliency in software-defined networking enabled critical infrastructure communications
CN101809941A (zh) 控制节点网络的控制节点
JP6825684B2 (ja) 制御装置、パワーコンディショナー、制御方法及びプログラム
CN101350767B (zh) 并行链路报文传输方法以及路由设备
CN103460649A (zh) 连接设置信息管理***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant