有效
直流控制保护系统的状态监测方法、装置、设备及介质
卢远宏、郭琦、李书勇、郭海平
南方电网科学研究院有限责任公司
摘要
本申请公开了一种直流控制保护系统的状态监测方法,包括:获取根据直流控制保护系统中的目标监测项目设置的监测公式;按照预设时间周期获取与目标监测项目对应的目标控制保护信号;将目标控制保护信号输入至监测公式中,计算出监测阈值;利用监测阈值监测目标监测项目的运行状态,能够避免目标控制保护信号长期处于接近于监测阈值的情况对直流控制保护系统造成的安全隐患,相对提高直流控制保护系统的安全性、稳定性和可靠性。为解决上述技术问题,本申请还公开了一种直流控制保护系统的状态监测装置、设备及计算机可读存储介质,均具有上述有益效果。
1.一种直流控制保护系统的状态监测方法,其特征在于,包括:获取根据直流控制保护系统中的目标监测项目设置的监测公式;按照预设时间周期获取与所述目标监测项目对应的目标控制保护信号;将所述目标控制保护信号输入至所述监测公式中,计算出监测阈值;利用所述监测阈值监测所述目标监测项目的运行状态;其中,所述将所述目标控制保护信号输入至所述监测公式中,计算出监测阈值具体包括:利用公式解析器解析出所述监测公式中的函数名称、信号名称和运算符名称;遍历所述监测公式,依次利用所述目标控制保护信号替换所述信号名称、利用函数对象替换所述函数名称、利用运算符对象替换所述运算符名称,得出监测模型;对所述监测模型进行预处理,得出规则化监测模型;将所述规则化监测模型中的常数、所述目标控制保护信号、所述函数对象和所述运算符对象按照计算机执行顺序排列,得到中间线性表;利用计算栈按照所述执行顺序对所述中间线性表中的线性表元素进行计算,得出所述监测阈值。
2.根据权利要求1所述的方法,其特征在于,所述将所述规则化监测模型中的常数、所述目标控制保护信号、所述函数对象和所述运算符对象按照计算机执行顺序排列,得到中间线性表具体包括:S101:遍历所述规则化监测模型,依次确定所述规则化监测模型中的公式元素的元素类型;S102:若当前公式元素为所述目标控制保护信号或所述常数,则将所述目标控制保护信号或所述常数设置于所述中间线性表尾部,并跳转至S101;S103:若当前公式元素为所述函数对象或左括号,则将所述函数对象或所述左括号压入转换栈,并跳转至S101;S104:若当前公式元素为右括号,则依次弹出所述转换栈中的元素并设置于所述中间线性表尾部,直至所述转换栈的栈顶的元素为所述左括号或所述函数对象;S105:若所述栈顶的元素为所述左括号,则丢弃所述左括号和所述右括号,并跳转至S101;S106:若所述栈顶的元素为所述函数对象,则丢弃所述右括号,从所述转换栈弹出所述函数对象并将所述函数对象设置于所述中间线性表尾部,跳转至S101;S107:若当前公式元素为所述运算符对象,则进一步判断所述栈顶的元素是否为所述运算符对象;S108:若不是,则将当前公式元素压入所述转换栈,并跳转至S101;S109:若是,则进一步判断当前公式元素的计算优先级是否大于所述栈顶的运算符对象的计算优先级;S110:若大于,则将当前公式元素压入所述转换栈,并跳转至S101;S111:若不大于,则依次弹出所述栈顶的运算符对象并将所述栈顶的运算符对象设置于所述中间线性表尾部,直到所述栈顶为计算优先级小于当前公式元素的运算符对象或所述栈顶为所述左括号或所述栈顶为所述函数对象,将当前公式元素压入所述转换栈,并跳转至S101;S112:若所述规则化监测模型遍历完毕,则依次弹出所述转换栈中的元素并设置于所述中间线性表尾部,得到所述中间线性表。
3.根据权利要求2所述的方法,其特征在于,所述利用计算栈按照所述执行顺序对所述中间线性表尾部的线性表元素进行计算,得出所述监测阈值具体包括:遍历所述中间线性表,依次确定所述中间线性表中的线性表元素的元素类型;若当前线性表元素为所述目标控制保护信号或所述常数,则将所述目标控制保护信号或所述常数压入所述计算栈,并进入所述遍历所述中间线性表,依次确定所述中间线性表中的线性表元素的元素类型的步骤;若当前线性表元素为所述函数对象或所述运算符对象,则依次从所述计算栈中弹出与所述函数对象或所述运算符对象的自变量个数对应的线性表元素;将依次弹出的所述线性表元素反序后,利用所述函数对象或所述运算符对象进行计算,将计算出的中间结果压入所述计算栈,并进入所述遍历所述中间线性表,依次确定所述中间线性表中的线性表元素的元素类型的步骤;若所述中间线性表遍历完毕,则将所述计算栈中的所述中间结果设置为所述监测阈值。
4.根据权利要求1所述的方法,其特征在于,所述对所述监测模型进行预处理,得出规则化监测模型具体包括:利用括号将所述监测模型中的各所述函数对象的参数进行分割,并将与所述函数对象相邻的左括号删除;将所述监测模型中的单目取负计算转换为计算机可识别的减法运算。
5.根据权利要求1所述的方法,其特征在于,所述目标控制保护信号具体包括:与所述目标监测项目对应的实时控制保护信号和/或对所述实时控制保护信号进行录波处理得出的录波信号和/或将所述实时控制保护信号或非实时控制保护信号经过预设规则转换得出的控制信号。
6.根据权利要求1至5任一项所述的方法,其特征在于,在所述利用所述监测阈值监测所述目标监测项目的运行状态之后,进一步包括:若判断出所述目标监测项目存在异常情况,从预设的异常信息知识库中获取与所述异常情况对应的解决方案。
7.一种直流控制保护系统的状态监测装置,其特征在于,包括:公式获取模块,用于获取根据直流控制保护系统中的目标监测项目设置的监测公式;信号获取模块,用于按照预设时间周期获取与所述目标监测项目对应的目标控制保护信号;阈值计算模块,用于将所述目标控制保护信号输入至所述监测公式中,计算出监测阈值;其中,所述将所述目标控制保护信号输入至所述监测公式中,计算出监测阈值具体包括:利用公式解析器解析出所述监测公式中的函数名称、信号名称和运算符名称;遍历所述监测公式,依次利用所述目标控制保护信号替换所述信号名称、利用函数对象替换所述函数名称、利用运算符对象替换所述运算符名称,得出监测模型;对所述监测模型进行预处理,得出规则化监测模型;将所述规则化监测模型中的常数、所述目标控制保护信号、所述函数对象和所述运算符对象按照计算机执行顺序排列,得到中间线性表;利用计算栈按照所述执行顺序对所述中间线性表中的线性表元素进行计算,得出所述监测阈值;状态监测模块,用于利用所述监测阈值监测所述目标监测项目的运行状态。
8.一种直流控制保护系统的状态监测设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至6任一项所述的直流控制保护系统的状态监测方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的直流控制保护系统的状态监测方法的步骤。
暂无引用专利



