本申请涉及配电网以及数字信息传输,具体而言,涉及一种基于配电网的通信故障定位方法、装置及电子设备。
背景技术:
1、配电网是电力系统的重要组成部分,其运行稳定性直接影响到电力系统的可靠性。随着城市化进程的加快,配电网的规模和复杂性日益增大,故障的发生频率也随之增加。为了提高配电网的运行效率和可靠性,减少故障带来的影响,配电网自动化技术应运而生。其中,智能分布式系统是一种重要的配电网自动化技术,它通过分布式的方式实现故障的快速定位和隔离,提高了配电网的自愈能力和运行效率。电力系统保护技术则是保障配电网安全稳定运行的重要手段,它通过实时监测和分析配电网的运行状态,及时发现和处理潜在的故障,防止故障扩大,保证配电网的安全运行。
2、但是,随着电力系统的智能化发展,电力设备之间的通信也越来越多,各种通信协讯号、数据传输速率也越来越快,通信量也越来越大,通信网络中出现故障的概率也随之增高,当通信网络中出现故障时,各个设备之间无法通信,不能及时恢复,影响严重,故障原因分析难度大,故障恢复时间长,给电网安全运行带来隐患,因此,需要一种实时监测通信网络是否出现故障,及时处理故障的方法。
3、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请提供了一种基于配电网的通信故障定位方法、装置及电子设备,以至少解决现有技术中在配电网中的设备出现通信故障时存在的通信故障定位效率差的技术问题。
2、根据本申请的一个方面,提供了一种基于配电网通信故障定位方法,应用至由至少n个设备组成的配电网,n为大于1的整数,其中,n个设备中的不同设备之间建立有直接通讯连接或间接通讯连接,基于配电网的通信故障定位方法包括:在检测到配电网中的第i个设备出现通信故障时,生成第i个设备的闭锁值,其中,闭锁值为n位的二进制字符串,闭锁值的第i位上的数值为目标预设值,i为小于或等于n的正整数;将第i个设备的闭锁值发送至配电网中除第i个设备之外的设备;根据配电网中除第i个设备之外的设备对闭锁值的接收结果,确定配电网中的通信故障位置。
3、可选地,在生成第i个设备的闭锁值之前,基于配电网的通信故障定位方法还包括:控制第i个设备与第一设备相互发送心跳报文,其中,第一设备为配电网中与第i个设备直接通讯连接的设备;在第i个设备超过预设时长未接收到第一设备的心跳报文,或者,第一设备超过预设时长未接收到第i个设备的心跳报文的情况下,确定第i个设备和第一设备出现通信故障。
4、可选地,生成第i个设备的闭锁值,包括:根据第i个设备在n个设备中的顺序为第i个设备分配对应的占位,其中,第i个设备对应的占位为n位字符串中的第i个占位;根据第i个设备对应的占位,生成第i个设备的闭锁值。
5、可选地,根据第i个设备对应的占位,生成第i个设备的闭锁值,包括:获取n位的初始二进制字符串,其中,初始二进制字符串的每一位上均为初始预设值,初始预设值与目标预设值不同;将第i个设备对应的占位作为目标占位;将初始二进制字符串中的目标占位上的初始预设值修改为目标预设值;将修改过后的初始二进制字符串作为第i个设备的闭锁值。
6、可选地,在根据配电网中除第i个设备之外的设备对闭锁值的接收结果,确定配电网中的通信故障位置之后,基于配电网的通信故障定位方法还包括:检测第i个设备的通信故障是否恢复正常;在第i个设备的通信故障恢复正常的情况下,生成第i个设备的复归值,其中,复归值为第i位上为初始预设值的n位二进制字符串;将第i个设备的复归值发送至配电网中除第i个设备之外的设备。
7、可选地,基于配电网的通信故障定位方法还包括:在n个设备中的x个设备出现通信故障的情况下,将初始二进制字符串中与x个设备相对应的x个占位上的初始预设值全部修改为目标预设值,得到x个设备共同对应的目标闭锁值,其中,x为大于1且小于或等于n的整数。
8、可选地,根据配电网中除第i个设备之外的设备对闭锁值的接收结果,确定配电网中的通信故障位置,包括:将配电网中成功接收到闭锁值的设备作为第二设备;将配电网中未成功接收到闭锁值的设备作为第三设备;根据第二设备、第三设备以及第i个设备在配电网中的拓扑关系,确定配电网中的通信故障位置。
9、根据本申请的另一方面,还提供了一种基于配电网的通信故障定位装置,应用至由至少n个设备组成的配电网,n为大于1的整数,其中,n个设备中的不同设备之间建立有直接通讯连接或间接通讯连接,基于配电网的通信故障定位装置包括:第一处理单元,用于在检测到配电网中的第i个设备出现通信故障时,生成第i个设备的闭锁值,其中,闭锁值为n位的二进制字符串,闭锁值的第i位上的数值为目标预设值,i为小于或等于n的正整数;第二处理单元,用于将第i个设备的闭锁值发送至配电网中除第i个设备之外的设备;第三处理单元,用于根据配电网中除第i个设备之外的设备对闭锁值的接收结果,确定配电网中的通信故障位置。
10、根据本申请的另一方面,还提供了一种电子设备,其中,电子设备包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述任意一项的基于配电网的通信故障定位方法。
11、根据本申请的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,在计算机程序运行时,使得计算机可读存储介质所在设备执行上述任意一项的基于配电网的通信故障定位方法。
12、在本申请中,采用对出现通信故障的设备生成闭锁值的方式,在检测到配电网中的第i个设备出现通信故障时,生成第i个设备的闭锁值,其中,闭锁值为n位的二进制字符串,闭锁值的第i位上的数值为目标预设值,i为小于或等于n的正整数。然后,将第i个设备的闭锁值发送至配电网中除第i个设备之外的设备,根据配电网中除第i个设备之外的设备对闭锁值的接收结果,确定配电网中的通信故障位置。
13、由上述内容可知,在本申请中,当配电网中的某一个设备出现通信故障时,该设备会生成一个闭锁值,同时会将闭锁值发送至配电网中的每个设备(例如,将第i个设备的闭锁值发送至配电网中除第i个设备之外的设备)。而且每个设备的闭锁值与该设备在n个设备的顺序有关(例如第i个设备的闭锁值的第i位上的数值为目标预设值),因此,在通信正常的设备接收到闭锁值之后,只需要解析闭锁值,便可以根据闭锁值中的目标预设值在二进制字符串中的位置确定具体是配电网中的哪一个设备出现了通信故障。
14、由此可见,采用本申请的技术方案,达到了无需人工介入,自动排查配电网的通信故障的目的,实现了降低配电网的通信故障排查所需的人工成本的技术效果,进而解决了现有技术中在配电网中的设备出现通信故障时存在的通信故障定位效率差的技术问题。
1.一种基于配电网的通信故障定位方法,应用至由至少n个设备组成的配电网,n为大于1的整数,其特征在于,所述n个设备中的不同设备之间建立有直接通讯连接或间接通讯连接,所述基于配电网的通信故障定位方法包括:
2.根据权利要求1所述的基于配电网的通信故障定位方法,其特征在于,在生成所述第i个设备的闭锁值之前,所述基于配电网的通信故障定位方法还包括:
3.根据权利要求1所述的基于配电网的通信故障定位方法,其特征在于,生成所述第i个设备的闭锁值,包括:
4.根据权利要求3所述的基于配电网的通信故障定位方法,其特征在于,根据所述第i个设备对应的占位,生成所述第i个设备的闭锁值,包括:
5.根据权利要求4所述的基于配电网的通信故障定位方法,其特征在于,在根据所述配电网中除所述第i个设备之外的设备对所述闭锁值的接收结果,确定所述配电网中的通信故障位置之后,所述基于配电网的通信故障定位方法还包括:
6.根据权利要求4所述的基于配电网的通信故障定位方法,其特征在于,所述基于配电网的通信故障定位方法还包括:
7.根据权利要求4所述的基于配电网的通信故障定位方法,其特征在于,根据所述配电网中除所述第i个设备之外的设备对所述闭锁值的接收结果,确定所述配电网中的通信故障位置,包括:
8.一种基于配电网的通信故障定位装置,应用至由至少n个设备组成的配电网,n为大于1的整数,其特征在于,所述n个设备中的不同设备之间建立有直接通讯连接或间接通讯连接,所述基于配电网的通信故障定位装置包括:
9.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行权利要求1至7中任意一项所述的基于配电网的通信故障定位方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,在所述计算机程序运行时,使得所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述的基于配电网的通信故障定位方法。