【技术实现步骤摘要】
用于主机的分配地址的方法和装置
[0001]本专利技术涉及通信领域,特别是,涉及一种用于主机的分配地址的方法和装置。
技术介绍
[0002]在诸如物联网之类的通信领域,存在大量的主机与相关联的从机通过广播方式通信的情况,例如,主机与从机使用RS485总线通信的情况。在这种情况下,在为从机分配地址时,通常需要人工来分配。然而,在主机具有较多的关联从机的情况下,这种分配方式非常耗时,并且非常容易出错。
[0003]因此,需要更高效、成本更低的地址分配方式。
技术实现思路
[0004]根据本专利技术的示例性实施例的一方面,提供了一种用于主机的分配地址的方法,包括:广播开始分配地址命令,以使与主机关联的所有从机中的至少一个从机进入地址分配模式;广播随机数产生命令,以使所述至少一个从机产生随机数;获取所述至少一个从机响应于产生随机数的反馈信息,以确定所述至少一个从机中的目标从机;以及向所述目标从机分配地址。
[0005]根据本专利技术的示例性实施例的另一方面,提供了一种用于主机的分配地址的装置,包括:第一广播单元,被配置为广播开始分配地址命令,以使与主机关联的所有从机中的至少一个从机进入地址分配模式;第二广播单元,被配置为广播随机数产生命令,以使所述至少一个从机产生随机数;确定单元,被配置为获取所述至少一个从机响应于产生随机数的反馈信息,以确定所述至少一个从机中的目标从机;以及地址分配单元,被配置为向所述目标从机分配地址。
[0006]根据本专利技术的示例性实施例的另一方面,提供了一种存 ...
【技术保护点】
【技术特征摘要】
1.一种用于主机的分配地址的方法,包括:广播开始分配地址命令,以使与主机关联的所有从机中的至少一个从机进入地址分配模式;广播随机数产生命令,以使所述至少一个从机产生随机数;获取所述至少一个从机响应于产生随机数的反馈信息,以确定所述至少一个从机中的目标从机;以及向所述目标从机分配地址。2.根据权利要求1所述的方法,其中,所述开始分配地址命令包括:无地址分配命令、预定地址分配命令、或强制分配命令,其中,所述无地址分配命令用于使所有从机中不具有地址的从机进入所述地址分配模式,所述预定地址分配命令用于使所有从机中具有预定地址的从机进入所述地址分配模式,所述强制分配命令用于使所有从机进入所述地址分配模式,其中,处于所述地址分配模式的从机能够响应于所述随机数产生命令而产生随机数。3.根据权利要求1所述的方法,其中,所述随机数产生命令包括随机数上限值和随机数下限值,其中,所述随机数产生命令使得所述至少一个从机中的每个从机产生的随机数均小于所述随机数上限值且大于所述随机数下限值,其中,所述目标从机为产生了最小随机数的从机,所述最小随机数具有所述至少一个从机所产生的随机数中的最小值。4.根据权利要求3所述的方法,其中,其中,获取所述至少一个从机响应于产生随机数的反馈信息,以确定所述至少一个从机中的目标从机包括:广播随机数匹配命令,所述随机数匹配命令包括随机数匹配条件;获取所述至少一个从机对所述随机数匹配命令的响应;根据所述响应,确定是否需要更新所述随机数匹配条件,以使所述至少一个从机中仅所述目标从机能够进入待分配地址状态;在确定需要更新所述随机数匹配条件的情况下,更新所述随机数匹配条件,并重新执行广播所述随机数匹配命令、获取所述响应、以及确定是否需要更新所述随机数匹配条件的步骤;以及在确定不需要更新所述随机数匹配条件的情况下,确定仅所述目标从机进入了所述待分配地址状态,并且所述随机数匹配条件与所述最小随机数对应。5.根据权利要求4所述的方法,其中,所述随机数匹配条件为随机数匹配值,所述随机数匹配命令用于使产生了小于或等于所述随机数匹配值的从机进入所述待分配地址状态,其中,获取所述至少一个从机对所述随机数匹配命令的响应包括:确定在预定时间内是否接收到指示信息,所述指示信息为进入了所述待分配地址状态的从机发送的指示进入了所述待分配地址状态的信息。6.根据权利要求5所述的方法,其中,根据所述响应,确定是否需要更新所述随机数匹配条件包括:
在确定接收到所述指示信息的情况下,使用所述随机数匹配值通过第一设置获得中间值;确定所述中间值是否满足预定标准;在确定所述中间值满足所述预定标准的情况下,确定不需要更新所述随机数匹配值,并确定仅所述目标从机进入了所述待分配地址状态;在确定所述中间值不满足所述预定标准的情况下,确定需要更新所述随机数匹配值,其中,将所述随机数匹配值更新为所述中间值。7.根据权利要求6所述的方法,其中,根据所述响应,确定是否需要更新所述随机数匹配条件还包括:在确定未接收到所述指示信息的情况下,使用所述随机数匹配值通过第二设置获得中间值;确定所述中间值是否满足所述预定...
【专利技术属性】
技术研发人员:邓剑辉,刘棋星,
申请(专利权)人:广州昂宝电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。