System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种局域网内的设备发现和组网方法技术_技高网

一种局域网内的设备发现和组网方法技术

技术编号:41062812 阅读:2 留言:0更新日期:2024-04-24 11:15
本说明书提供一种局域网内的设备发现和组网方法,应用于局域网内的设备,包括:设备安装程序,设备通过所安装的程序查找发现其他设备;在查到所有设备以及对应的设备信息后,每个设备计算自身作为主设备的权重评分;确定当前设备所处的网络并组网,根据设备所处网络内每个设备作为主设备的权重评分比较,选出权重评分最高的设备作为临时主设备,剩余设备作为临时从设备;临时从设备连接临时主设备,将自身设备信息同步到临时主设备,并从临时主设备获取其他临时从设备的设备信息。本申请实施例无需在固定服务器上部署设备中心服务,能够降低运维成本,增加组网的可靠性。同时在设备发现的实时性上也能有较好的表现,设备发现和组网速度快。

【技术实现步骤摘要】

本说明书涉及通信,尤其涉及一种局域网内的设备发现和组网方法


技术介绍

1、当一个局域网内存在多台设备(以下简称设备)时,常常需要设备间能够快速的发现彼此的存在,以实现一些业务需求。例如在两台设备间进行交互时,要在这两台设备间建立起网络连接,以便一台设备将信息通过网络传输给另一台设备。这就需要至少其中一台设备知道另一台设备的ip地址等信息。同时,由于在局域网下,很多时候我们不会给所有设备分配静态ip,因此设备的ip地址很可能随时发生变化。

2、依专利技术人所知,现有方案一:在一个固定ip的服务器作为中心服务。当一台设备开机后需要主动连接到此中心服务,向中心服务报告自己的设备信息(包括设备名称,ip地址,sn等),同时获取中心服务当前已存在的所有其他设备的信息。每当中心服务接入一个新的设备后,它都会向其他所有已连接到中心服务的设备广播此设备的信息,以使其他设备添加此新上线的云屏的设备信息。方案一存在如下缺点:中心服务的存在增加了额外的运营和维护成本。同时,中心服务作为单一服务,可靠性比较弱,一旦中心服务因异常原因(如中心服务所在服务器网络中断、宕机或人工维护)不可用,将影响所有设备发现功能。

3、现有方案二:当一台设备开机启动后,该设备上的设备发现程序会通过遍历局域网下的所有ip地址,通过特定的指令尝试与所有ip地址进行通信,一旦通信成功,则认为成功发现一台新设备,然后交换彼此的设备信息。方案二的缺点在于方案简单易实现,但效率较低,实时性较差。


技术实现思路

1、为克服相关技术中存在的问题,本说明书提供了一种局域网内的设备发现和组网方法。

2、根据本说明书实施例提供一种局域网内的设备发现和组网方法,应用于局域网内的设备,包括:

3、设备安装程序,设备通过所安装的程序查找发现其他设备;在查到所有设备以及对应的设备信息后,每个设备计算自身作为主设备的权重评分;确定当前设备所处的网络并组网,根据设备所处网络内每个设备作为主设备的权重评分比较,选出权重评分最高的设备作为临时主设备,剩余设备作为临时从设备;临时从设备连接临时主设备,将自身设备信息同步到临时主设备,并从临时主设备获取其他临时从设备的设备信息。

4、优选的,设备初始根据查找ip地址范围确定设备,包括:设备初次加入局域网,默认设置设备当前所在网段所有的ip地址为当前设备的ip地址查找范围。

5、进一步地,还包括:所有设备将自身的最新的ip地址查找范围进行存储;当当前设备局域网ip发生变化时,判断更新后的ip地址是否在存储的ip地址查找范围内;若在存储的ip地址查找范围内,则查找范围不做改变;若不在存储的ip地址查找范围内,则当前设备清除已存储的ip地址查找范围,将更新后的ip地址所在网段的所有ip地址作为新的ip地址查找范围。

6、进一步地,所在局域网内的任意设备主动设置新的局域网的ip地址查找范围确定设备;若当前设备在一个临时设备组网中,该当前设备将新的ip地址查找范围同步给当前临时设备组网中的所有设备,并重新为所有设备分配查找任务;若当前设备在正式设备组网中,该当前设备将新的ip地址查找范围同步给正式设备组网中的所有设备;将正式设备组网转变为临时设备组网;临时设备组网中的所有设备根据新的ip地址查找范围计算所有未查找过的ip地址,并平均分配给临时设备组网中的所有设备进行设备查找。

7、优选的,已组网设备根据ip地址查找范围确定设备,包括:

8、当前设备已完成过组网,主设备将组网中所有设备的ip地址进行存储;在当前设备下次重新开机上线时,当前设备优选查找已存储的所有设备原ip地址;

9、若完成的组网是临时设备组网,则当前设备按临时设备组网分配的未查找ip地址继续查找;若未找到,继续查找指定范围中其他未被存储的ip地址;

10、当组网内所有设备都找到对应ip地址,停止查找,且组网转为正式设备组网。

11、优选的,未组网设备根据ip地址查找范围确定设备方法包括:当前设备通过主动设置ip地址查找范围或默认设置ip地址查找范围,顺序遍历指定设置ip地址查找范围进行设备查找。

12、优选的,权重评分的影响因子至少包括网络质量和cpu空闲率,且权重评分包括设备间的评分和在设备组网中设备自身的评分。

13、进一步地,设备间网络质量权重评分和设备间cpu空闲率评分分别等于s1和s2,

14、

15、

16、其中,ni表示设备实时网速;ni表示设备cpu空闲率,i表示某台设备标号。

17、优选的,基于在设备组网中设备自身的评分s,

18、

19、

20、s=s1*s2;

21、其中,n为周期时间内当前设备的平均下行速度;nm为设备服务网中所有设备中最快网速;c为周期时间内当前设备的cpu平均空闲率;cm为设备服务网中所有设备中最大空闲率;s1为归一化后的网络质量评分;s2为归一化后的cpu空闲率评分,m为组网内设备数量。

22、优选的,若一个设备查找到另一个临时从设备/一个临时设备组网中的设备;或一个设备被另一个临时从设备/一个临时设备组网中的设备查找到,在根据权重评分组成临时设备组网后,组网中的设备共享自己已查找过的ip地址和已发现的设备,并将剩余未查找到的ip地址平分给两个设备继续查找。

23、优选的,若一个临时设备组网中的设备查找到另一个临时设备组网中的设备,两个临时设备组网中的临时主设备通过各自得权重评分选出新的临时主设备,其余的设备作为新的临时设备组网中的临时从设备,所有设备共享已经查找过的ip地址和已专利技术的设备,并将未查找的ip地址平均分配给新的临时设备组网中的所有设备继续进行查找。

24、优选的,若一个临时设备组网中的设备找到正式设备组网中的设备,临时设备组网中的设备全部加入正式设备组网中,且临时主设备变为从设备,原临时设备组网中的设备不再继续进行设备查找。

25、本说明书的实施例提供的技术方案可以包括以下有益效果:

26、本说明书实施例中,无需在固定服务器上部署设备中心服务,能够降低运维成本,增加组网的可靠性。同时在设备发现的实时性上也能有较好的表现,设备发现和组网速度快。

27、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。

本文档来自技高网...

【技术保护点】

1.一种局域网内的设备发现和组网方法,应用于局域网内的设备,其特征在于,包括:

2.根据权利要求1所述的局域网内的设备发现和组网方法,其特征在于,设备初始根据查找IP地址范围确定设备,包括:

3.根据权利要求2所述的局域网内的设备发现和组网方法,其特征在于,还包括:

4.根据权利要求3所述的局域网内的设备发现和组网方法,其特征在于,所在局域网内的任意设备主动设置新的局域网的IP地址查找范围确定设备;

5.根据权利要求3或4所述的局域网内的设备发现和组网方法,其特征在于,已组网设备根据IP地址查找范围确定设备,包括:

6.根据权利要求5所述的局域网内的设备发现和组网方法,其特征在于,未组网设备根据IP地址查找范围确定设备方法包括:当前设备通过主动设置IP地址查找范围或默认设置IP地址查找范围,顺序遍历指定设置IP地址查找范围进行设备查找。

7.根据权利要求1或6所述的局域网内的设备发现和组网方法,其特征在于,所述权重评分的影响因子至少包括网络质量和CPU空闲率,且权重评分包括设备间的评分和在设备组网中设备自身的评分。

8.根据权利要求7所述的局域网内的设备发现和组网方法,其特征在于,设备间网络质量权重评分和设备间CPU空闲率评分分别等于S1和S2,

9.根据权利要求8所述的局域网内的设备发现和组网方法,其特征在于,基于设备在设备组网中设备自身的评分S,

10.根据权利要求1或9所述的局域网内的设备发现和组网方法,其特征在于,若一个设备查找到另一个临时从设备/一个临时设备组网中的设备,或一个设备被另一个临时从设备/一个临时设备组网中的设备查找到,在根据权重评分组成临时设备组网后,组网中的设备共享自己已查找过的IP地址和已发现的设备,并将剩余未查找到的IP地址平分给两个设备继续查找。

11.根据权利要求1或9所述的局域网内的设备发现和组网方法,其特征在于,若一个临时设备组网中的设备查找到另一个临时设备组网中的设备,两个临时设备组网中的临时主设备通过各自得权重评分选出新的临时主设备,其余的设备作为新的临时设备组网中的临时从设备,所有设备共享已经查找过的IP地址和已专利技术的设备,并将未查找的IP地址平均分配给新的临时设备组网中的所有设备继续进行查找。

12.根据权利要求1或9所述的局域网内的设备发现和组网方法,其特征在于,若一个临时设备组网中的设备找到正式设备组网中的设备,临时设备组网中的设备全部加入正式设备组网中,且临时主设备变为从设备,原临时设备组网中的设备不再继续进行设备查找。

...

【技术特征摘要】

1.一种局域网内的设备发现和组网方法,应用于局域网内的设备,其特征在于,包括:

2.根据权利要求1所述的局域网内的设备发现和组网方法,其特征在于,设备初始根据查找ip地址范围确定设备,包括:

3.根据权利要求2所述的局域网内的设备发现和组网方法,其特征在于,还包括:

4.根据权利要求3所述的局域网内的设备发现和组网方法,其特征在于,所在局域网内的任意设备主动设置新的局域网的ip地址查找范围确定设备;

5.根据权利要求3或4所述的局域网内的设备发现和组网方法,其特征在于,已组网设备根据ip地址查找范围确定设备,包括:

6.根据权利要求5所述的局域网内的设备发现和组网方法,其特征在于,未组网设备根据ip地址查找范围确定设备方法包括:当前设备通过主动设置ip地址查找范围或默认设置ip地址查找范围,顺序遍历指定设置ip地址查找范围进行设备查找。

7.根据权利要求1或6所述的局域网内的设备发现和组网方法,其特征在于,所述权重评分的影响因子至少包括网络质量和cpu空闲率,且权重评分包括设备间的评分和在设备组网中设备自身的评分。

8.根据权利要求7所述的局域网内的设备发现和组网方法,其特征在于,设备间网络质量权重评分和设备间cpu空闲...

【专利技术属性】
技术研发人员:卓文培
申请(专利权)人:新华三智能终端有限公司
类型:发明
国别省市:

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

1