探测器的节点绑定方法、主控设备及计算机程序产品与流程

摘要: 本技术涉及计算机领域,具体而言,涉及一种探测器的节点绑定方法、主控设备及计算机程序产品。背景技术:1、在当前智慧消防系统中,主控设备通常通过电力线与多个烟感探测...
探测器的节点绑定方法、主控设备及计算机程序产品与流程

本技术涉及计算机领域,具体而言,涉及一种探测器的节点绑定方法、主控设备及计算机程序产品。

背景技术:

1、在当前智慧消防系统中,主控设备通常通过电力线与多个烟感探测器连接,采用电力线载波通信进行数据交互。为了便于集中管理,需要为每个烟感探测器分配唯一的节点编号,以标识其在物理链路上的相对位置。

2、然而,在现有的节点绑定方法中,依赖于探测器具备控制自身是否阻断下游通信的能力,通过切断—重发—计数—绑定—恢复的流程完成id与编号的映射,在此过程中,缺乏对全网连接关系的整体感知。一旦某个节点因信号干扰导致计数异常,则将导致后续所有节点编号错误,且系统中无机制发现或纠正这一错误,最终导致部分设备编号错误甚至无法被主控设备正确寻址。

3、针对上述问题,目前尚未存在有效解决方案。

技术实现思路

1、本技术实施例提供了一种探测器的节点绑定方法、主控设备及计算机程序产品,以至少解决相关技术中探测器节点绑定的准确性较低的技术问题。

2、根据本技术实施例的一个方面,提供了一种探测器的节点绑定方法,包括:获取目标探测器序列,其中,目标探测器序列包括n个探测器,n个探测器按照第一响应信号中携带的信号强度值由大到小的顺序排序,第一响应信号是主控设备向各个探测器发送第一探测信号后,各个探测器对第一探测信号的响应信号,第一响应信号中携带的信号强度值是各个探测器接收到的第一探测信号时测量得到的,n为大于1的整数;设置i=1,对目标探测器序列中包括的n个探测器依次执行以下步骤,直到i=n+1结束执行以下步骤,得到n个探测器之间的目标拓扑结构,其中,目标拓扑结构用于对n个探测器进行节点绑定:向第i个探测器发送第一指令,其中,第一指令用于指示第i个探测器对主控设备发送的第二探测信号进行放大,并将放大后的第二探测信号发送至位于第i个探测器下游的探测器;接收n-1个探测器返回的n-1个第二响应信号,其中,n-1个第二响应信号包括:位于第i个探测器下游的探测器对第二探测信号和放大后的第二探测信号的响应信号,以及其他探测器对第二探测信号的响应信号,其他探测器是n个探测器中除了第i个探测器和位于第i个探测器下游的探测器之外的探测器;基于n-1个第二响应信号确定第i个探测器与其他探测器之间的拓扑关系;对i执行加一操作。

3、在一个示例性实施例中,基于n-1个第二响应信号确定第i个探测器与其他探测器之间的拓扑关系,包括:将n-1个第二响应信号中满足预设条件的第二响应信号确定为目标响应信号;将目标响应信号所指示的探测器确定为第i个探测器下游的探测器。

4、在一个示例性实施例中,预设条件包括以下至少之一:第j个第二响应信号中携带的信号强度值大于第j个第一响应信号中携带的信号强度值,第j个第二响应信号中携带的信号强度值是第j个探测器接收到的第二探测信号时测量得到的;第j个第二响应信号的响应延迟大于第j个第一响应信号的响应延迟;第j个第二响应信号中存在反射峰;其中,第j个第二响应信号和第j个第一响应信号是同一探测器返回的响应信号。

5、在一个示例性实施例中,在得到n个探测器之间的目标拓扑结构之后,上述方法还包括:根据目标探测器序列和目标拓扑结构对n个探测器进行划分,得到m个探测器组,其中,探测器组中的探测器之间存在上下游关系,m是大于0且小于n的整数;将m个探测器组中各个探测器组内的最下游的探测器确定为第一探测器,得到m个第一探测器;通过m个第一探测器对n个探测器进行节点绑定。

6、在一个示例性实施例中,通过m个第一探测器对n个探测器进行节点绑定,包括:对m个第一探测器中的各个第一探测器依次执行如下操作,得到m个探测器组的位置:向第k个第一探测器发送第二指令,其中,第二指令用于指示第k个第一探测器关闭,处于关闭状态的第一探测器不会向位于其下游的探测器传递主控设备发送的探测信号,m个第一探测器包括第k个第一探测器,k是大于0且小于或等于m的整数;接收s个探测器返回的s个第三响应信号,其中,s个第三响应信号是s个探测器对主控设备发送的第三探测信号的响应信号,s个探测器是n个探测器中除了第k个第一探测器和位于第k个第一探测器下游的探测器之外的探测器;基于s个第三响应信号确定m个探测器组中各个探测器组的上下游关系;基于m个探测器组中各个探测器组的上下游关系对n个探测器进行节点绑定。

7、在一个示例性实施例中,基于s个探测器发送的第三响应信号确定m个探测器组中各个探测器组的上下游关系,包括:确定s个探测器所在的探测器组,得到r个探测器组,其中,r小于或等于m;确定r个探测器组位于m-r个探测器组的上游,其中,m-r个探测器组是m个探测器组中除了r个探测器组之外的探测器组。

8、在一个示例性实施例中,基于m个探测器组中各个探测器组的上下游关系对n个探测器进行节点绑定,包括:将m个探测器组中各个探测器组内返回的第一响应信号中携带的信号强度值最大的探测器确定为第二探测器,得到m个第二探测器;按照m个探测器组的上下游关系以及m个第二探测器返回的第一响应信号中携带的信号强度值对m个探测器组进行排序,得到探测器组序列;基于探测器组序列以及各个探测器组内探测器之间的下游关系,将n个探测器的标识与n个节点的编号依次进行绑定。

9、根据本技术实施例的另一个方面,还提供了一种主控设备,包括:获取模块,用于获取目标探测器序列,其中,目标探测器序列包括n个探测器,n个探测器按照第一响应信号中携带的信号强度值由大到小的顺序排序,第一响应信号是主控设备向各个探测器发送第一探测信号后,各个探测器对第一探测信号的响应信号,第一响应信号中携带的信号强度值是各个探测器接收到的所述第一探测信号时测量得到的,n为大于1的整数;执行模块,用于设置i=1,对目标探测器序列中包括的n个探测器依次执行以下步骤,直到i=n+1结束执行以下步骤,得到n个探测器之间的目标拓扑结构,其中,目标拓扑结构用于对n个探测器进行节点绑定:向第i个探测器发送第一指令,其中,第一指令用于指示第i个探测器对主控设备发送的第二探测信号进行放大,并将放大后的第二探测信号发送至位于第i个探测器下游的探测器;接收n-1个探测器返回的n-1个第二响应信号,其中,n-1个第二响应信号包括:位于第i个探测器下游的探测器对第二探测信号和放大后的第二探测信号的响应信号,以及其他探测器对第二探测信号的响应信号,其他探测器是n个探测器中除了第i个探测器和位于第i个探测器下游的探测器之外的探测器;基于n-1个第二响应信号确定第i个探测器与其他探测器之间的拓扑关系;对i执行加一操作。

10、根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,所述计算机程序被设置为被处理器执行时执行上述任一项方法实施例中的步骤。

11、根据本技术实施例的又一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一项方法实施例中的步骤。

12、根据本技术实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述任一项方法实施例中的步骤。

13、通过本技术,主控设备接收各探测器响应于主控设备发送的第一探测信号返回的第一响应信号,并依据第一响应信号中携带的信号强度值由大到小对探测器进行排序,构建目标探测器序列,进而通过循环指令,按照目标探测器序列中探测器的顺序依次对各个探测器执行循环操作,利用各个探测器返回的第二响应信号确定探测器之间的下游关系,得到探测器之间的目标拓扑结构,并基于目标拓扑结构对探测器进行节点绑定。

14、由于通过构建探测器之间的拓扑结构对探测器进行节点绑定,使得主控设备能够全网的连接关系进行整体感知,从而避免了逐个切断物理切断探测器存在的错误累积导致的连锁编号错位问题,降低了因物理断开导致的通信中断风险,同时,通过拓扑结构揭示了探测器间的上下游及分支关系,使得编号分配能够适应复杂布线结构,确保每个节点编号与其实际物理位置严格对应,提升了大规模组网场景下节点绑定的准确性和可维护性。因此,可以解决相关技术中探测器节点绑定的准确性较低的问题,达到提高探测器的节点绑定的准确性的效果。