防误闭锁失败原因的回溯方法和系统、终端、存储介质技术方案

技术编号:36382844 阅读:15 留言:0更新日期:2023-01-18 09:45
一种防误闭锁失败原因的回溯方法和系统、终端、存储介质,方法包括:解析防误闭锁逻辑配置信息,经过语法扫描建立树形数据结构,防误闭锁输出结果为树形数据结构的根节点,自底向上建立内部节点和叶子节点;根据根节点的防误闭锁失败值和品质,从根节点自顶向下逐层推导各内部节点的目标回溯值和叶子节点的目标回溯值,当任一叶子节点的防误闭锁失败值和品质满足目标回溯值时则终止推导;目标回溯值包括期望值和期望品质;以防误闭锁失败值和品质不满足目标回溯值的叶子节点作为失败因子,将失败因子按照电力一次间隔信息进行逻辑关联处理,以获得防误闭锁失败原因的回溯结果。本发明专利技术能快速定位防误闭锁失败原因并展示,有效提升工程运维效率。升工程运维效率。升工程运维效率。

【技术实现步骤摘要】
防误闭锁失败原因的回溯方法和系统、终端、存储介质


[0001]本专利技术属于电力系统自动化控制领域,具体地,涉及防误闭锁失败原因的回溯方法和系统、终端、存储介质。

技术介绍

[0002]近年来,电力系统自动化迅猛发展,尤其是智能变电站的大规模推广,对防误闭锁提出了更为广泛的要求。
[0003]现有技术中,“智能变电站防误闭锁逻辑图形化表达方法”(CN106021203B),采用递进加载联闭锁规则文件,逐行扫描规则内容;生成防误闭锁逻辑树;“一种变电站系统防误闭锁方法、装置及电子设备”(CN114036343A)根据变电站系统的设备信息创建梯形图,提取和分析梯形图中各图元间的逻辑依赖关系确定图元相应的数据结构。目前涉及变电站防误闭锁的技术研究,主要包括防误闭锁的装置实现,防误闭锁功能方法的实现,防误闭锁逻辑规则的源端配置方法及系统,防误闭锁的逻辑展示方法等。相关研究主要集中在防误闭锁的功能方法类和装置实现类上,没有就防误闭锁的失败原因做深入探索,因此,传统的防误闭锁失败原因的回溯存在以下问题:当定位防误闭锁逻辑失败的原因时,运维人员通过查看防误闭锁逻辑树或防误闭锁逻辑图,根据输入输出的值及逻辑符来推演失败原因,寻找失败信号。该种做法不仅费时费力,而且容易出错。另一方面,运维人员在查看输入和输出时,系统仅仅显示基于防误闭锁逻辑得到的计算值,没有考虑因为硬件故障、goose断链等多种因素造成的品质错误,在这种情况下很难推导出真正的失败原因,因此在进行防误闭锁失败原因的回溯时,除了需要考虑基于防误闭锁逻辑得到的计算值,还应该结合防误闭锁品质进行回溯。
[0004]为解决此问题,有必要根据防误闭锁的逻辑配置,提出寻找失败原因的新技术和新方法。

技术实现思路

[0005]为解决现有技术中存在的不足,本专利技术提供一种防误闭锁失败原因的回溯方法和系统,快速定位防误闭锁失败原因并展示,可有效提升工程运维效率。
[0006]本专利技术采用如下的技术方案。
[0007]本专利技术一方面提出了一种防误闭锁失败原因的回溯方法,包括:
[0008]步骤1,生成防误闭锁逻辑配置信息;
[0009]步骤2,解析逻辑配置信息,经过语法扫描建立树形数据结构;树形数据结构中,防误闭锁输出结果为树形数据结构的根节点,自底向上建立内部节点和叶子节点;
[0010]步骤3,根据根节点的防误闭锁失败值和品质,从根节点自顶向下逐层推导各内部节点的目标回溯值和叶子节点的目标回溯值,当任一叶子节点的防误闭锁失败值和品质满足目标回溯值时则终止推导;其中,目标回溯值包括:期望值和期望品质;
[0011]步骤4,以防误闭锁失败值和品质不满足目标回溯值的叶子节点作为失败因子,将
失败因子按照电力一次间隔信息进行逻辑关联处理,以处理后的失败因子作为防误闭锁失败原因的回溯结果。
[0012]优选地,步骤1中,逻辑配置信息包括运算符号和功能块;其中,运算符号包括:逻辑运算,算数运算,判断语句,跳转语句,循环语句;功能块包括:同期合闸,开关操作,档位操作。
[0013]优选地,步骤2包括:
[0014]步骤2.1,对逻辑配置信息进行解析和语法扫描,获得运算符号和功能块的优先级;
[0015]步骤2.2,根据运算符号和功能块的优先级,基于栈式结构,从栈中弹出内部节点和叶子节点;
[0016]步骤2.3,以防误闭锁输出结果为根节点,以运算符号和功能块为内部节点,以操作数为叶子节点,自底向上建立树形结构,防误闭锁逻辑配置与树形结构一一对应;其中,操作数为参与防误闭锁逻辑的因子。
[0017]优选地,步骤3中,对于根节点,当设定防误闭锁失败值为0或品质为invalid时,则目标回溯值中的期望值为1且期望品质为valid;当设定防误闭锁失败值为1或品质为invalid时,则目标回溯值中的期望值为0且期望品质为valid。
[0018]优选地,步骤3包括:
[0019]步骤3.1,假设防误闭锁失败时,根节点的防误闭锁失败值为0或品质为invalid;
[0020]步骤3.2,根据根节点的防误闭锁失败值和品质、根节点的运算符号或功能块,从根节点自顶向下逐层推导子树的目标回溯值;其中,子树包括单棵子树,左子树和右子树,多棵子树;
[0021]若子树的计算值满足期望值和品质满足期望品质时,则终止对子树的推导;否则,继续对子树进行推导;
[0022]步骤3.3,根据任一子树内部节点的目标回溯值、运算符号、功能块,自顶向下逐层推导各叶子节点的目标回溯值;
[0023]当任一叶子节点的防误闭锁失败值和品质满足目标回溯值时则终止推导;否则,继续对叶子节点进行推导。
[0024]优选地,步骤3.2中,若根节点的运算符号为或门和与门时,则推导得到左子树和右子树的目标回溯值均包括:期望值为1且期望品质为valid;
[0025]若根节点的运算符号为算术门时,则推导得到左子树和右子树的目标回溯值均包括:期望值为infinity且期望品质为valid;其中,infinity表示无穷大,表征与任何子树的计算值都不匹配;
[0026]若根节点的运算符号为非门时,则推导得到左子树的目标回溯值均包括:期望值为0且期望品质为valid,此时无右子树;
[0027]当根节点的运算符号为或门、与门、非门、算术门中任一种时,对左子树和/或右子树进行单轮推导;若左子树或右子树的计算值满足期望值时,则终止对子树的推导;否则,继续对子树进行推导。
[0028]优选地,步骤3.2中,若根节点的运算符号为异或门时,则推导得到:
[0029](1)左子树的目标回溯值包括期望值为1且期望品质为valid,右子树的目标回溯
值包括:期望值为0且期望品质为valid;
[0030](2)左子树的目标回溯值包括期望值为0且期望品质为valid,右子树的目标回溯值包括:期望值为1且期望品质为valid;
[0031]按照左子树和右子树不同的目标回溯值分别对左子树和右子树进行两轮推导;每一轮推导时,若左子树或右子树的计算值满足期望值时,则终止对子树的推导;否则,继续对子树进行推导。
[0032]优选地,步骤3.2中,若根节点的运算符号为判断语句或跳转语句时,则推导得到:
[0033](1)第一子树的目标回溯值包括期望值为1且期望品质为valid,第二子树的目标回溯值包括期望值为1且期望品质为valid,第三子树的目标回溯值包括:期望值为any且期望品质为any;其中,any表示任何数,表征与任何子树的计算值都可匹配;
[0034](2)第一子树的目标回溯值包括期望值为0且期望品质为valid,第二子树的目标回溯值包括:期望值为any且期望品质为any,第三子树的目标回溯值包括期望值为1且期望品质为valid;
[0035]按照第一子树、第二子树和第三子树不同的目标回溯值分别对第一子树、第二子树和第三子树进行两轮推导;每一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种防误闭锁失败原因的回溯方法,其特征在于,所述方法包括:步骤1,生成防误闭锁逻辑配置信息;步骤2,解析逻辑配置信息,经过语法扫描建立树形数据结构;树形数据结构中,防误闭锁输出结果为树形数据结构的根节点,自底向上建立内部节点和叶子节点;步骤3,根据根节点的防误闭锁失败值和品质,从根节点自顶向下逐层推导各内部节点的目标回溯值和叶子节点的目标回溯值,当任一叶子节点的防误闭锁失败值和品质满足目标回溯值时则终止推导;其中,目标回溯值包括:期望值和期望品质;步骤4,以防误闭锁失败值和品质不满足目标回溯值的叶子节点作为失败因子,将失败因子按照电力一次间隔信息进行逻辑关联处理,以处理后的失败因子作为防误闭锁失败原因的回溯结果。2.根据权利要求1所述的防误闭锁失败原因的回溯方法,其特征在于,步骤1中,逻辑配置信息包括运算符号和功能块;其中,运算符号包括:逻辑运算,算数运算,判断语句,跳转语句,循环语句;功能块包括:同期合闸,开关操作,档位操作。3.根据权利要求2所述的防误闭锁失败原因的回溯方法,其特征在于,步骤2包括:步骤2.1,对逻辑配置信息进行解析和语法扫描,获得运算符号和功能块的优先级;步骤2.2,根据运算符号和功能块的优先级,基于栈式结构,从栈中弹出内部节点和叶子节点;步骤2.3,以防误闭锁输出结果为根节点,以运算符号和功能块为内部节点,以操作数为叶子节点,自底向上建立树形结构,防误闭锁逻辑配置与树形结构一一对应;其中,操作数为参与防误闭锁逻辑的因子。4.根据权利要求1所述的防误闭锁失败原因的回溯方法,其特征在于,步骤3中,对于根节点,当设定防误闭锁失败值为0或品质为invalid时,则目标回溯值中的期望值为1且期望品质为valid;当设定防误闭锁失败值为1或品质为invalid时,则目标回溯值中的期望值为0且期望品质为valid。5.根据权利要求4所述的防误闭锁失败原因的回溯方法,其特征在于,步骤3包括:步骤3.1,假设防误闭锁失败时,根节点的防误闭锁失败值为0或品质为invalid;步骤3.2,根据根节点的防误闭锁失败值和品质、根节点的运算符号或功能块,从根节点自顶向下逐层推导子树的目标回溯值;其中,子树包括单棵子树,左子树和右子树,多棵子树;若子树的计算值满足期望值和品质满足期望品质时,则终止对子树的推导;否则,继续对子树进行推导;步骤3.3,根据任一子树内部节点的目标回溯值、运算符号、功能块,自顶向下逐层推导各叶子节点的目标回溯值;当任一叶子节点的防误闭锁失败值和品质满足目标回溯值时则终止推导;否则,继续对叶子节点进行推导。6.根据权利要求5所述的防误闭锁失败原因的回溯方法,其特征在于,
步骤3.2中,若根节点的运算符号为或门和与门时,则推导得到左子树和右子树的目标回溯值均包括:期望值为1且期望品质为valid;若根节点的运算符号为算术门时,则推导得到左子树和右子树的目标回溯值均包括:期望值为infinity且期望品质为valid;其中,infinity表示无穷大,表征与任何子树的计算值都不匹配;若根节点的运算符号为非门时,则推导得到左子树的目标回溯值均包括:期望值为0且期望品质为valid,此时无右子树;当根节点的运算符号为或门、与门、非门、算术门中任一种时,对左子树和/或右子树进行单轮推导;若左子树或右子树的计算值满足期望值时,则终止对子树的推导;否则,继续对子树进行推导。7.根据权利要求5所述的防误闭锁失败原因的回溯方法,其特征在于,步骤3.2中,若根节点的运算符号为异或门时,则推导得到:(1)左子树的目标回溯值包括期望值为1且期望品质为valid,右子树的目标回溯值包括:期望值为0且期望品质为valid;(2)左子树的目标回溯值包括期望值为0且期望品质为valid,右子树的目标回溯值包括:期望值为1且期望品质为valid;按照左子树和右子树不同的目标回溯值分别对左子树和右子树进行两轮推导;每一轮推导时,若左子树或右子树的计算值满足期望值时,则终止对子树的推导;否则,继续对子树进行推导。8.根据权利要求5所述的防误闭锁失败原因的回溯方法,其特征在于,步骤3.2中,若根节点的运算符号为判断语句或跳转语句时,则推导得到:(1)第一子树的目标回溯值包括期望值为1且期望品质为valid,第二子树的目标回溯值包括期望值为1且期望品质为val...

【专利技术属性】
技术研发人员:程立于皎刘永钢朱何荣王敏方佳维杨瑞
申请(专利权)人:南京南瑞继保工程技术有限公司
类型:发明
国别省市:

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

1