System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 设备地址自动分配方法、系统及介质技术方案_技高网

设备地址自动分配方法、系统及介质技术方案

技术编号:41125999 阅读:2 留言:0更新日期:2024-04-30 17:53
本发明专利技术涉及一种设备地址自动分配方法、系统及介质,其通过设置设备地址编码,在添加子网关或子设备到主网关下,子网关或子设备以0x0FF0地址向主网关0x0000地址单播发起设备注册请求,主网关接收设备注册请求,根据请求的地址类型在地址池中判定是否存在空余地址可分配,并向系统内广播设备地址分配协议,处于正在请求分配地址的设备监听到广播,判定广播协议参数中的设备SN是否与自身SN相同,则使用广播协议参数中的设备地址向主网关发起单播表明地址分配成功协议,确认无误后应答成功,完成设备地址的自动分配。本发明专利技术通过自动进行地址分配可减少人工的繁琐操作,提高施工效率,减少地址重复等错误的出现。

【技术实现步骤摘要】

本专利技术涉及设备地址分配,具体涉及一种设备地址自动分配方法、系统及介质


技术介绍

1、子设备的地址设置是物联网(iot)和嵌入式系统中的一个重要方面,它允许系统中的不同设备能够进行有效的通信和协作。为了实现这一点,人工设置子设备地址是一种常见的技术方法。这种方法涉及在子设备上直接进行地址设置,通常通过子设备上的界面或拨码进行操作。

2、技术背景方面,这种手动设置地址的方式有一些关键优势。首先,它提供了一种简单而直观的方法,使得即使没有高级技术背景的终端用户也能够轻松地配置设备。通过在子设备上设置地址,用户可以直观地了解和控制每个设备的唯一标识,而无需深入了解网络或通信协议。

3、其次,这种方法在一些特殊场景中非常有用,比如在没有网络连接或无法使用远程配置工具的情况下。通过在设备上设置地址,用户可以独立完成配置,而无需依赖于其他网络设备或服务。

4、在实际应用中,子设备上的界面或拨码通常被设计成用户友好的形式,以便简化配置过程。例如,子设备可能配备有一个lcd屏幕或led指示灯,用户可以通过按钮或旋钮进行地址的选择或调整。拨码开关也是一种常见的设计,用户可以通过设置开关的状态来配置设备的地址。

5、然而,需要注意的是,虽然这种手动设置地址的方式简单易行,但在大规模部署或需要频繁更改地址的情况下可能变得不够高效,且容易地址设置重复导致地址冲突。


技术实现思路

1、针对现有技术存在的问题,本专利技术的目的在于提供一种设备地址自动分配的方法、系统及介质,以提高地址分配效率。

2、为实现上述目的,本专利技术采用的技术方案是:

3、一种设备地址自动分配方法,其包括以下步骤:

4、添加绑定主网关,并在主网关中开辟地址渠;

5、将所述地址渠分为至少两种地址类型,其中,每种地址类型中的设备地址数量和服务地址数量不同;

6、添加设备时,该设备向主网关发送设备注册请求,其中,所述设备注册请求包含请求的地址类型和设备信息;

7、主网关根据该设备的设备注册请求分配对应类型的地址。

8、添加的设备包括子设备。

9、添加的设备包括子网关、主网关和/或子网关下的子设备;

10、所述地址渠有多条,多条地址渠分别对应主网关和子网关,多条所述地址渠构成地址池。

11、在每条地址渠中,每个子设备或子网关分配得到的地址由网关段、地址类型、设备地址段和服务地址段组成,所述网关段用于网关寻址做路由转发。

12、主网关中还开辟有存储空间,所述存储空间存储有若干个数据组,若干个所述数据组分别映射对应的地址渠,每个所述数据组包括地址渠启用标记、数值存储标记和多个变量;

13、其中,所述地址渠启用标记用于标记该地址渠是否启用,所述数值存储标记用于标记该地址渠下的子设备地址分配情况,所述多个变量分别用于标记对应的地址类型上一次分配的子设备地址。

14、在添加设备时,当地址渠下的一种地址类型的地址分配达到上限,寻求下一个地址类型进行地址分配,其中,所述下一个地址类型的服务容量大于该设备请求的地址类型对应的服务容量。

15、在每次分配设备地址之后,主网关向系统内广播设备地址分配协议,所述分配协议携带的参数有该设备的设备信息和分配的设备地址;

16、正处于地址分配的设备监听广播的分配协议并校验自身的设备信息,若校验成功则使用分配到的设备地址向主网关发起单播表明地址分配成功,由主网关确认并应答。

17、已分配有设备地址的设备监听广播的分配协议并校验分配的设备地址,若分配的设备地址与自身的设备地址相同,则该设备广播地址冲突协议,主网关监听到地址冲突协议并仲裁重新向正在注册的设备分配新地址。

18、一种设备地址自动分配系统,其包括:

19、绑定单元,配置用于添加绑定主网关,并在主网关中开辟地址渠;

20、编址单元,配置用于将所述地址渠分为至少两种地址类型,其中,每种地址类型中的设备地址数量和服务地址数量不同;

21、注册单元,配置用于添加设备时,该设备向主网关发送设备注册请求,其中,所述设备注册请求包含请求的地址类型和设备信息;

22、分配单元,配置用于主网关根据该设备的设备注册请求分配对应类型的地址。

23、一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的设备地址自动分配方法。

24、采用上述方案后,本专利技术通过自动地地址分配可减少人工的繁琐操作,提高施工效率,减少地址重复等错误的出现。且地址自动分配,无需依赖外网或远程工具。

25、本专利技术在1主设备+n子设备的基础上,增强支持1主设备+n子网关+n子设备的拓扑。在设备地址编址上涵盖了子设备与子网关的关系,使得不同子网关下的子设备地址分配各自独立,互不影响,减少地址分配重复的可能,同时也提高了地址分配的速度。

26、此外,在设备控制上,设备地址也提供了寻址功能,即子设备地址&子网关掩码可获得子设备所在的子网关地址,将设备控制指令发往子设备所在子网关,由子网关再转发给子设备,可更快地寻址到子设备所在的网关,响应速度更快。

本文档来自技高网...

【技术保护点】

1.一种设备地址自动分配方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,添加的设备包括子设备。

3.根据权利要求1所述的方法,其特征在于,添加的设备包括子网关、主网关和/或子网关下的子设备;

4.根据权利要求2或3所述的方法,其特征在于,在每条地址渠中,每个子设备或子网关分配得到的地址由网关段、地址类型、设备地址段和服务地址段组成,所述网关段用于网关寻址做路由转发。

5.根据权利要求2或3所述的方法,其特征在于,主网关中还开辟有存储空间,所述存储空间存储有若干个数据组,若干个所述数据组分别映射对应的地址渠,每个所述数据组包括地址渠启用标记、数值存储标记和多个变量;

6.根据权利要求1所述的方法,其特征在于,在添加设备时,当地址渠下的一种地址类型的地址分配达到上限,寻求下一个地址类型进行地址分配,其中,所述下一个地址类型的服务容量大于该设备请求的地址类型对应的服务容量。

7.根据权利要求1所述的方法,其特征在于,在每次分配设备地址之后,主网关向系统内广播设备地址分配协议,所述分配协议携带的参数有该设备的设备信息和分配的设备地址;

8.根据权利要求6所述的方法,其特征在于,

9.一种设备地址自动分配系统,其特征在于,包括:

10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至8中任一所述的设备地址自动分配方法。

...

【技术特征摘要】

1.一种设备地址自动分配方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,添加的设备包括子设备。

3.根据权利要求1所述的方法,其特征在于,添加的设备包括子网关、主网关和/或子网关下的子设备;

4.根据权利要求2或3所述的方法,其特征在于,在每条地址渠中,每个子设备或子网关分配得到的地址由网关段、地址类型、设备地址段和服务地址段组成,所述网关段用于网关寻址做路由转发。

5.根据权利要求2或3所述的方法,其特征在于,主网关中还开辟有存储空间,所述存储空间存储有若干个数据组,若干个所述数据组分别映射对应的地址渠,每个所述数据组包括地址渠启用标记、数值存储标记和多个变量;

...

【专利技术属性】
技术研发人员:杜慧超庄芸陈庆灿叶旗智
申请(专利权)人:厦门立林科技有限公司
类型:发明
国别省市:

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

1