System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种去中心化多节点的人工智能与工业物联网控制方法技术_技高网

一种去中心化多节点的人工智能与工业物联网控制方法技术

技术编号:40324592 阅读:6 留言:0更新日期:2024-02-09 14:19
本发明专利技术公开了一种去中心化多节点的人工智能与工业物联网控制方法,涉及工业物联网控制领域,其包括以下步骤:将多个运算设备组成点对点网络,使运算设备成为人工智能与工业物联网的节点设备;通过访问任意一台节点设备,向该节点设备提交算法和设备联动分析信息,寻找当前运算负载最少的节点设备作为目标设备;通过集群路由算法将算法和设备联动分析信息路由到目标设备;通过目标设备启动对应算法并将算法启动的信息广播到集群,使集群内所有节点设备更新目标设备的算法运行和负载情况。本方法解决了多台服务器或前置分析设备孤立不能共享数据以及宕机时需要人工替换,硬件设备只能点对点连接,不能在多个上位机上同时调用的问题。

【技术实现步骤摘要】

本专利技术涉及工业物联网控制领域,具体涉及一种去中心化多节点的人工智能与工业物联网控制方法


技术介绍

1、现有的人工智能分析和工业物联网控制的方式主要是云-边-端这三种,在工业内网的环境下,云服务无法使用,一般采用中心机房和使用小型前置分析设备。中心机房和小型前置分析设备存在设备宕机的问题,如果中心机房服务器宕机或者前置分析设备宕机,用户无法访问算法和物联网服务,算法服务和物联网服务也不能正常工作。一般机房服务器会做分布式和集群部署,但是如果基础服务宕机或者网关服务宕机也会导致整个系统异常。

2、在使用多台前置分析设备时,如果要查看全部分析设备的算法运行状态和硬件设备对接状态,需要登录所有前置分析设备挨个查看,非常麻烦。


技术实现思路

1、针对现有技术中的上述不足,本专利技术提供的一种去中心化多节点的人工智能与工业物联网控制方法解决了多台服务器或前置分析设备孤立不能共享数据以及宕机时需要人工替换,硬件设备只能点对点连接,不能在多个上位机上同时调用的问题。

2、为了达到上述专利技术目的,本专利技术采用的技术方案为:

3、提供一种去中心化多节点的人工智能与工业物联网控制方法,其包括以下步骤:

4、s1、将多个运算设备组成点对点网络,使运算设备成为人工智能与工业物联网的节点设备,使硬件设备与运算设备相连,形成集群;

5、s2、通过访问任意一台节点设备,向该节点设备提交算法和设备联动分析信息,寻找当前运算负载最少的节点设备作为目标设备;

6、s3、通过集群路由算法将算法和设备联动分析信息路由到目标设备;

7、s4、通过目标设备启动对应算法并将算法启动的信息广播到集群,使集群内所有节点设备更新目标设备的算法运行和负载情况。

8、进一步地,步骤s1中将多个运算设备组成点对点网络,使运算设备成为人工智能与工业物联网的节点设备的具体方法包括以下子步骤:

9、s1-1、将多个运算设备组成点对点网络;

10、s1-2、通过运算设备在数据库中查找是否存在集群节点信息,若存在则进入步骤s1-4;否则进入步骤s1-3;

11、s1-3、向运算设备输入集群入口ip,进入步骤s1-5;

12、s1-4、通过运算设备从缓存的节点信息中寻找一个延迟最低的ip作为集群入口,进入步骤s1-5;

13、s1-5、基于ip使运算设备与集群入口设备建立tcp连接加入集群;

14、s1-6、通过集群入口设备向刚启动的运算设备发送集群最新节点信息,同时向集群广播运算设备上线信息;

15、s1-7、使运算设备根据节点信息时间戳更新本机节点信息,同时更新本机信息时间戳,成为节点设备。

16、进一步地,当集群中出现节点设备离线时,进行如下操作:

17、a1、通过连接该离线节点设备的入口设备向集群广播此设备离线信息,使集群中所有在线的节点设备更新该离线信息;

18、a2、通过集群中运行算法最少的节点设备生成一个随机数并向集群广播;

19、a3、使集群中每个节点设备判断广播中是否存在大于自身的随机数,若是则进入步骤a4;否则进入步骤a5;

20、a4、使该进行判断的节点设备退出竞选;

21、a5、判断集群内其他节点设备是否产生了相同且都是最大的随机数,若是则进入步骤a6;否则进入步骤a7;

22、a6、使产生相同且都是最大的随机数的节点设备重新产生随机数并广播,返回步骤a3;

23、a7、使产生最大随机数的节点设备接管离线节点设备的负载的算法信息,通过接管节点设备在自身启动对应被接管算法时,将被接管的算法的启动信息广播到集群,使所有节点设备更新相应节点设备的算法运行和负载情况,完成节点设备离线处理。

24、进一步地,当集群出现新硬件设备接入,进行如下操作:

25、使新硬件设备连接到任意节点设备,将该新硬件设备与其连接的节点设备进行绑定;通过该被连接节点设备将该新硬件设备信息向集群广播,使所有节点设备更新该新硬件设备信息。

26、进一步地,当出现已有硬件设备上线或离线时,进行如下操作:

27、通过被连接的节点设备将硬件设备上下线信息广播到集群,使集群所有节点设备更新硬件设备的在线情况。

28、进一步地,当需要调用硬件设备时,进行如下操作:

29、通过访问的节点设备产生相应控制指令,判断目标硬件设备是否与本节点设备直接连接,若是则直接向目标硬件设备发送控制指令;否则查询目标硬件设备绑定的节点设备,通过集群将控制指令路由到目标硬件设备绑定的节点设备,通过目标硬件设备绑定的节点设备执行相应控制指令,完成硬件设备调用。

30、本专利技术的有益效果为:

31、1、本方法将多个运算设备的能力组成集群,可以将原本单台设备不能承载的算法和设备联动能力以集群的方式承载起来,同时集群可以实现高可用,提升整个系统的鲁棒性。用户只需在其中一个运算设备上即可控制整个集群资源,运算设备进入集群后便成为集群中的一个节点,不再独立。

32、2、由于在一个节点设备中即可完成对集群资源的控制,系统资源一目了然,不需要打开多个系统界面,可大大减少用户维护工作量。

33、3、由于本方法采用了节点缓存机制,还可以实现跨网段部署,只要节点设备入网后可自行维护网络路径,自动跳开故障网络,具有强大和稳定的网络适应性。

本文档来自技高网...

【技术保护点】

1.一种去中心化多节点的人工智能与工业物联网控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的去中心化多节点的人工智能与工业物联网控制方法,其特征在于,步骤S1中将多个运算设备组成点对点网络,使运算设备成为人工智能与工业物联网的节点设备的具体方法包括以下子步骤:

3.根据权利要求1所述的去中心化多节点的人工智能与工业物联网控制方法,其特征在于,当集群中出现节点设备离线时,进行如下操作:

4.根据权利要求1所述的去中心化多节点的人工智能与工业物联网控制方法,其特征在于,当集群出现新硬件设备接入,进行如下操作:

5.根据权利要求1所述的去中心化多节点的人工智能与工业物联网控制方法,其特征在于,当出现已有硬件设备上线或离线时,进行如下操作:

6.根据权利要求1所述的去中心化多节点的人工智能与工业物联网控制方法,其特征在于,当需要调用硬件设备时,进行如下操作:

【技术特征摘要】

1.一种去中心化多节点的人工智能与工业物联网控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的去中心化多节点的人工智能与工业物联网控制方法,其特征在于,步骤s1中将多个运算设备组成点对点网络,使运算设备成为人工智能与工业物联网的节点设备的具体方法包括以下子步骤:

3.根据权利要求1所述的去中心化多节点的人工智能与工业物联网控制方法,其特征在于,当集群中出现节点设备离线时,进行如下...

【专利技术属性】
技术研发人员:黄胜代香怡李鋆
申请(专利权)人:成都光束慧联科技有限公司
类型:发明
国别省市:

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

1