一种设备注册方法、装置、设备、系统及存储介质制造方法及图纸

技术编号:31018609 阅读:13 留言:0更新日期:2021-11-30 03:03
本申请实施例公开了一种设备注册方法、装置、设备、系统及存储介质,涉及计算机领域,实现简单高效的设备自动注册。该方法包括:向多个第二设备发送注册指令;确定多个第二设备发送的第一应答消息的接收数量;根据第一应答消息的接收数量,确定向第二设备发送的数值更新指令,数值更新指令用于指示部分或全部第二设备更新各自的注册计数值;确定多个第二设备发送的第二应答消息的接收数量;根据多个第二设备发送的第二应答消息的接收数量,确定是否存在满足注册条件的第二设备。本申请实施例可以实现简单高效的设备自动注册。实现简单高效的设备自动注册。实现简单高效的设备自动注册。

【技术实现步骤摘要】
一种设备注册方法、装置、设备、系统及存储介质


[0001]本申请实施例涉及计算机领域,尤其涉及一种设备注册方法、装置、设备、系统及存储介质。

技术介绍

[0002]在多设备连接的计算机系统架构中,一种组网策略是,部署具有管理权限的设备,由具有管理权限的设备对其他设备进行集中管理。例如,在智慧消防系统中,部署网关设备为具有管理权限的设备,用于监测环境信息、线路中的电压或电流等信息的前端设备节点可以将监测信息上报给网关设备,网关设备将各个节点的监测信息统一上传给平台业务中心。
[0003]相互连接的多设备中不具有管理权限的设备,需在具有管理权限的设备上进行注册,以使得具有管理权限的设备记录其设备信息,进而进行通信。
[0004]当前,设备的注册大多通过技术人员手动在具有管理权限的设备中配置每一个设备的设备信息,再将设备安装到系统中,或者,额外在设备中增加注册按键等人工交互方式实现。在工程上通过人工交互将设备逐个注册到具有管理权限的设备中,操作麻烦,效率低下,不方便安装测试及维护。

技术实现思路

[0005]本申请实施例提供一种设备注册方法、装置、设备、系统及存储介质,实现简单高效的设备自动注册。
[0006]为达到上述目的,本申请实施例采用如下技术方案:
[0007]第一方面,提供一种设备注册方法,应用于第一设备,该方法可以包括:向多个第二设备发送注册指令,该注册指令用于指示第二设备向第一设备进行注册;确定多个第二设备发送的第一应答消息的接收数量,第一应答消息是由第二设备在注册计数值满足预设值的情况下生成并发送,注册计数值的取值用于第二设备确定是否向第一设备发送应答消息;根据第一应答消息的接收数量,确定向第二设备发送的数值更新指令,数值更新指令用于指示部分或全部第二设备更新各自的注册计数值;确定多个第二设备发送的第二应答消息的接收数量,第二应答消息是由第二设备在更新后的注册计数值或未更新的注册计数值满足预设值的情况下生成并发送;根据多个第二设备发送的第二应答消息的接收数量,确定是否存在满足注册条件的第二设备。
[0008]通过本申请提供的设备注册方法,在第二设备向第一设备的注册过程中,由注册计数值满足预设值的第二设备向第一设备发送应答消息,第一设备根据第一应答消息的接收数量,通过发送数值更新指令,以控制第二设备的注册计数值,使得第二设备发送的第二应答消息的接收数量满足预设条件,完成第二设备的注册。这样一来,第一设备与第二设备经过交互且控制注册计数值,实现了第二设备向第一设备的主动注册,无需人工参与,实现了简单高效的设备注册。
[0009]其中,预设值可以为0。
[0010]在一种可能的实现方式中,上述根据第一应答消息的接收数量,确定向第二设备发送的数值更新指令,具体可以实现为:如果第一应答消息的接收数量大于第一接收量阈值,则确定向第二设备发送的第一数值更新指令;或者,如果第一应答消息的接收数量小于第一接收量阈值,则确定向第二设备发送的第二数值更新指令。其中,第一数值更新指令用于指示注册计数值满足预设值的第二设备更新各自的注册计数值,第二数值更新指令用于指示注册计数值不满足预设值的第二设备更新各自的注册计数值。在第一应答消息的接收数量过大时,通过第一更新指令,更新注册计数值满足预设值的第二设备的注册计数值,减少注册计数值满足预设值的第二设备的数量,提高第二设备通过发送第二应答消息成功注册的概率;在第一应答消息的接收数量过小时,通过第二更新指令,更新注册计数值不满足预设值的第二设备的注册计数值,增加注册计数值满足预设值的第二设备的数量,提高第二设备通过发送第二应答消息成功注册的概率。
[0011]其中,第一接收数量阈值可以为1。
[0012]在另一种可能的实现方式中,本申请提供的设备注册方法还可以包括:根据第一应答消息的接收数量,统计数据传输总线处于拥挤状态的次数。上述如果第一应答消息的接收数量大于第一接收量阈值,则确定向第二设备发送的第一数值更新指令,包括:如果第一应答消息的接收数量大于第一接收量阈值,则根据数据传输总线处于拥挤状态的次数,确定向第二设备发送的第一数值更新指令。数据传输总线处于拥挤状态的次数,表示第一设备同时和较多的第二设备进行数据交互的次数,这样就可以根据数据传输总线处于拥挤状态的次数不同,向第二设备发送不同的第一数值更新指令,以实现不同程度的减少注册计数值满足预设值的第二设备的数量,提高第二设备通过发送第二应答消息成功注册的概率。
[0013]其中,数据传输总线用于传输第一设备和第二设备(例如主从设备)之间的交互数据,交互数据包括但不限于第一应答消息、第二应答消息、设备信息等等。
[0014]数据传输总线处于拥挤状态,是指数据传输总线中传输的信息多,由M个以上设备发送,导致信息无法成功接收的状态。M可以根据数据传输总线的能力决定。例如,在485总线上,M可以确定为2。
[0015]在另一种可能的实现方式中,本申请提供的设备注册方法还可以包括:根据第一应答消息的接收数量,统计数据传输总线处于空闲状态的次数。上述如果第一应答消息的接收数量小于第一接收量阈值,则确定向第二设备发送的第二数值更新指令,包括:如果第一应答消息的接收数量小于第一接收量阈值,则根据数据传输总线处于空闲状态的次数,确定向第二设备发送的第二数值更新指令。数据传输总线处于空闲状态的次数,表示第一设备同时和较少的第二设备进行数据交互的次数,这样就可以根据数据传输总线处于空闲状态的次数不同,向第二设备发送不同的第二数值更新指令,以实现不同程度的增加注册计数值满足预设值的第二设备的数量,提高第二设备通过发送第二应答消息成功注册的概率。
[0016]其中,数据传输总线处于空闲状态,可以是指第二设备没有向第一设备发送交互数据的状态。
[0017]在另一种可能的实现方式中,上述根据数据传输总线处于拥挤状态的次数,确定
向第二设备发送的第一数值更新指令,具体可以实现为:如果数据传输总线处于拥挤状态的次数小于第一次数阈值,则确定向第二设备发送的第一更新子指令,第一更新子指令用于指示注册计数值满足预设值的第二设备对其注册计数值进行随机更新;或者;如果数据传输总线处于拥挤状态的次数大于或等于第一次数阈值,则确定向第二设备发送的第三更新子指令,第三更新子指令用于指示注册计数值满足预设值的第二设备将各自的注册计数值更新为当前值的N倍后再加一位随机数,N为不为零的整数。数据传输总线处于拥挤状态的次数小于第一次数阈值,说明数据传输总线的拥挤程度不大,可以通过第一更新子指令微调注册计数值满足预设值的第二设备的注册计数值,以实现小幅度的减少注册计数值满足预设值的第二设备的数量;数据传输总线处于拥挤状态的次数大于或等于第一次数阈值,说明数据传输总线的拥挤程度严重,可以通过第三更新子指令大幅度的更新满足注册计数值满足预设值的第二设备的注册计数值,以实现大幅度的减少注册计数值满足预设值的第二设备的数量。
[0018]在另一种可能的实现方式中,根据数据传输总线处于空闲状本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备注册方法,其特征在于,应用于第一设备,所述方法包括:向多个第二设备发送注册指令,所述注册指令用于指示所述第二设备向所述第一设备进行注册;确定所述多个第二设备发送的第一应答消息的接收数量,所述第一应答消息是由所述第二设备在注册计数值满足预设值的情况下生成并发送,所述注册计数值的取值用于所述第二设备确定是否向所述第一设备发送应答消息;根据所述第一应答消息的接收数量,确定向所述第二设备发送的数值更新指令,所述数值更新指令用于指示部分或全部第二设备更新各自的注册计数值;确定所述多个第二设备发送的第二应答消息的接收数量,所述第二应答消息是由所述第二设备在更新后的注册计数值或未更新的注册计数值满足所述预设值的情况下生成并发送;根据所述多个第二设备发送的第二应答消息的接收数量,确定是否存在满足注册条件的第二设备。2.根据权利要求1所述的方法,其特征在于,根据所述第一应答消息的接收数量,确定向所述第二设备发送的数值更新指令,包括:如果所述第一应答消息的接收数量大于第一接收量阈值,则确定向所述第二设备发送的第一数值更新指令;或者如果所述第一应答消息的接收数量小于第一接收量阈值,则确定向所述第二设备发送的第二数值更新指令;其中,所述第一数值更新指令用于指示注册计数值满足所述预设值的第二设备更新各自的注册计数值,所述第二数值更新指令用于指示注册计数值不满足所述预设值的第二设备更新各自的注册计数值。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据所述第一应答消息的接收数量,统计数据传输总线处于拥挤状态的次数;如果所述第一应答消息的接收数量大于所述第一接收量阈值,则确定向所述第二设备发送的第一数值更新指令,包括:如果所述第一应答消息的接收数量大于所述第一接收量阈值,则根据所述数据传输总线处于拥挤状态的次数,确定向所述第二设备发送的第一数值更新指令;或者所述方法还包括:根据所述第一应答消息的接收数量,统计数据传输总线处于空闲状态的次数;如果所述第一应答消息的接收数量小于所述第一接收量阈值,则确定向所述第二设备发送的第二数值更新指令,包括:如果所述第一应答消息的接收数量小于所述第一接收量阈值,则根据所述数据传输总线处于空闲状态的次数,确定向所述第二设备发送的第二数值更新指令。4.根据权利要求3所述的方法,其特征在于:根据所述数据传输总线处于拥挤状态的次数,确定向所述第二设备发送的第一数值更新指令,包括:
如果所述数据传输总线处于拥挤状态的次数小于第一次数阈值,则确定向所述第二设备发送的第一更新子指令,所述第一更新子指令用于指示注册计数值满足所述预设值的第二设备对其注册计数值进行随机更新;或者如果所述数据传输总线处于拥挤状态的次数大于或等于第一次数阈值,则确定向所述第二设备发送的第三更新子指令,所述第三更新子指令用于指示注册计数值满足所述预设值的第二设备将各自的注册计数值更新为当前值的N倍后再加一位随机数,N为不为零的整数;或者根据所述数据传输总线处于空闲状态的次数,确定向所述第二设备发送的第二数值更新指令,包括:如果所述数据传输总线处于空闲状态的次数小于第二次数阈值,则确定向所述第二设备发送的第二更新子指令,所述第二更新子指令用于指示注册计数值不满足所述预设值的第二设备对其注册计数值进行随机更新;或者如果所述数据传输总线处于空闲状态的次数大于或等于所述第二次数阈值,则确定向所述第二设备发送的第四更新子指令,所述第四更新子指令用于指示注册计数值不满足所述预设值的第二设备将各自的注册计数值更新为当前值与N的商值取整后的数值,N为不为零的整数。5.根据权利要求1所述的方法,其特征在于,所述第一应答消息或者所述第二应答消息中包括第二设备的设备信息;确定所述多个第二设备发送的第一应答消息的接收数量,包括:对所述多个第二设备发送的第一应答消息中的设备信息进行检测;根据检测结果,确定所述多个第二设备发送的第一应答消息的接收数量;确定所述多个第二设备发送的第二应答消息的接收数量,包括:对所述多个第二设备发送的第二应答消息中的设备信息进行检测;根据检测结果,确定所述多个第二设备发送的第二应答消息的接收数量。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果存在满足注册条件的第二设备,则完成所述满足注册条件的第二设备的注册操作后,向该第二设备发送提示消息,所述提示消息用于通知该第二设备注册成功。7.一种设备注册方法,其特征在于,应用于第二设备,所述方法包括:接收第一设备发送的注册指令,所述注册指令用于指示所述第二设备向所述第一设备进行注册;如果本机的注册计数值满足预设值,则向所述第一设备发送第一应答消息,以使得所述第一设备根据第一应答消息的接收数量,确定向多个第二设备发送的数值更新指令,所述数值更新指令用于指示部分或全部第二设备更新各自的注册计数值;接收所述第一设备发送的所述数值更新指令;如果本机更新后的注册计数值或未更新的注册计数值满足所述预设值,则向所述第一设备发送第二应答消息,以使得所述第一设备根据第二应答消息的接收数量,确定是否存在满足注册条件第二设备。8.根据权利要求7所述的方法,其特征在于,所述数值更新指令包括所述第一设备在所述第一应答消息的接收数量大于第一接收
量阈值的情况下,确定的第一数值更新指令,所述第一数值更新指令用于指示注册计数值满足所述预设值的第二设备更新各自的注册计数值;在接收所述第一设备发送的所述数值更新指令之后,所述方法还包括:如果本机的注册计数值满足所述预设值,则基于所述数值更新指令更新本机的注册计数值;或者所述数值更新指令包括所述第一设备在所述第一应答消息的接收数量小于第一接收量阈值的情况下,确定的第二数值更新指令,所述第二数值更新指令用于指示注册计数值不满足所述预设值的第二设备更新各自的注册计数值;在接收所述第一设备发送的所述数值更新指令之后,所述方法还包括:如果本机的注册计数值不满足所述预设值,则基于所述数值更新指令更新本机的注册计数值。9.根据权利要求8所述的方法,其特征在于:所述数值更新指令包括所述第一设备在所述第一应答消息的接收数量大于第一接收量阈值的情况下,基于第一设备和第二设备之间的数据传输总线处于拥挤状态的次数确定的第一数值更新指令,所述数据传输总线处于拥挤状态的次数是基于第一应答消息的接收数量统计得到;或者所述数值更新指令包括所述第一设备在所述第一应答消息的接收数量小于第一接收量阈值的情况下,基于第一设备和第二设备之间的数据传输总线处于空闲状态的次数确定的第二数值更新指令,所述数据传输总线处于空闲状态的次数是基于第一应答消息的接收数量统计得到。10.根据权利要求9所述的方法,其特征在于,所述第一数值更新指令包括:所述第一设备在所述第一应答消息的接收数量大于第一接收量阈值、且所述数据传输总线处于拥挤状态的次数小于第一次数阈值的情况下,确定的第一更新子指令,所述第一更新子指令用于指示注册计数值满足所述预设值的第二设备对其注册计数值进行随机更新;或者所述第一数值更新指令包括:所述第一设备在所述第一应答消息的接收数量大于第一接收量阈值、且所述数据传输总线处于拥挤状态的次数大于或等于第一次数阈值的情况下,确定的第三更新子指令,所述第三更新子指令用于指示注册计数值满足所述预设值的第二设备将各自的注册计数值更新为当前值的N倍后再加一位随机数,N为不为零的整数;或者所述第二数值更新指令包括:所述第一设备在所述第一应答消息的接收数量小于第一接收量阈值、且所述数据传输总线处于空闲状态的次数小于第二次数阈值的情况下,确定的第二更新子指令,所述第二更新子指令用于指示注册计数值不满足所述预设值的第二设备对其注册计数值进行随机更新;或者所述第二数值更新指令包括:所述第一设备在所述第一应答消息的接收数量小于第一接收量阈值、且所述数据传输总线处于空闲状态的次数大于或等于所述第二次数阈值的情况下,确定的第四更新子指令,所述第四更新子指令用于指示注册计数值不满足所述预设值的第二设备将各自的注册计数值更新为当前值与N的商值取整后的数值,N为不为零的整数。
11.根据权利要求7所述的方法,其特征在于,所述第一应答消息或者所述第二应答消息中包括所述第二设备的设备信息,以使得所述第一设备对设备信息进行检测,并基于检测结果确定所述第一应答消息或者所述第二应答消息的接收数量。12.根据权利要求7所述的方法,其特征在于,所述方法还包括:接收所述第一设备发送的提示消息,所述提示消息由所述第一设备完成本机的注册操作后发送。13.一种设备注册装置,其特征在于,所述装置部署于第一设备,所述装置包括:发送单元、第一确定单元、第二确定单元以及第三确定单元;其中:所述发送单元用于,向多个第二设备发送注册指令,所述注册指令用于指示所述第二设备向所述第一设备进行注册;所述第一确定单元用于,确定所述多个第二设备发送的第一应答消息的接收数量,所述第一应答消息是由所述第二设备...

【专利技术属性】
技术研发人员:吴帅
申请(专利权)人:杭州海康消防科技有限公司
类型:发明
国别省市:

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

1