1.一种用于变电站的在线监测诊断模型自适应算法,其特征在于,包括在线监测诊断模型动态链接库、XML配置文件和自适应算法;其中:
所述在线监测诊断模型动态链接库包括变压器在线监测诊断模型、断路器在线监测诊断模型、容性设备在线监测诊断模型和套管在线监测诊断模型4种模型动态链接库;
所述XML配置文件包括动态链接库名称、类别、标识、优先级别、是否立即使用、使用状态、动态链接库调用函数名称、模型输入参数类型、模型输入参数个数、模型输出参数类型、模型输出参数个数;
所述的动态链接库名称与存放在在线监测设备或者诊断设备的存储空间上面的在线监测诊断模型名称相同;
所述的XML配置文件中的类别包括:变压器在线监测诊断模型类别、断路器在线监测诊断模型、容性设备在线监测诊断模型和套管在线监测诊断模型4种模型,分别用“0”、“1”、“2”、“3”表示。
2.根据权利要求1所述的一种用于变电站的在线监测诊断模型自适应算法,其特征在于:XML配置文件中的标识包括:变压器在线监测中的油色谱、铁芯接地电流、微水、微气体,分别用“a”、“b”、“c”、“d”表示;断路器在线监测中的机械特性参数、电气特性参数、绝缘状态参数,分别用“e”、“f”、“g”表示;容性设备在线监测中的电抗器、电容式电压互感器、电流互感器、隔离开关、绝缘子、消弧线圈、避雷器,分别用“h”、“i”、“j”、“k”、“l”、“m”“n”表示;套管在线监测中的C2H2含量、H2含量、电容量、介损、末屏接地电阻,分别用“o”、“p”、“q”、“r”、“s”表示;
所述的XML配置文件中的优先级别表示动态链接库的优先执行级别的高低,包括最高级执行级别、次级执行级别、最低执行级别三种,分别用“1”、“2”、“3”表示;
所述的XML配置文件中的是否立即执行包括是和否,分别用“t”、“f”表示;
所述的XML配置文件中的使用状态包括正在使用和没有使用两种状态,分别用“T”、“F”表示;
所述的XML配置文件中的动态链接库调用函数名称表示程序调用该模型库时使用的函数名称;
所述的XML配置文件中的模型输入参数类型表示程序调用该模型的函数时,传递的参数类型,包括bool、int、string、float四种类型;
所述的XML配置文件中的模型输入参数个数表示程序调用该模型的函数时传递的参数个数;
所述的XML配置文件中的模型输出参数类型表示程序调用该模型的函数时,传递的参数类型,包括bool、int、string、float四种类型;
所述的XML配置文件中的模型输出参数个数表示程序调用该模型的函数时传递的参数个数。
3.根据权利要求1或2所述的一种用于变电站的在线监测诊断模型自适应算法,其特征在于:自适应算法执行之前需要先把诊断模型动态链接库拷贝到在线监测设备或者诊断设备的存储空间上面,并建立XML配置文件;其中XML配置文件在配置完成之后算法模型开始按照以下步骤执行:
步骤1:程序开始执行→加载动态链接库→读取XML配置文件的内容→检测XML配置文件格式是否标准,“是”执行步骤2,“否”程序执行结束,返回步骤1;
步骤2:建立XML配置文件MAP映射→从存储路径获取动态链接库的名称→读取MAP映射中的动态链接库名称→比较名称是否相同,“是”执行步骤3,“否”程序执行结束,返回步骤1;
步骤3:读取MAP映射中的类别→分别获取变压器在线监测诊断模型类别(0)、断路器在线监测诊断模型(1)、容性设备在线监测诊断模型(2)和套管在线监测诊断模型(3),执行步骤4;
步骤4:变压器在线监测诊断模型类别(0)分别获取到变压器在线监测中的油色谱(a)、铁芯接地电流(b)、微水(c)、微气体(d);断路器在线监测诊断模型(1)分别获取机械特性参数(e)、电气特性参数(f)、绝缘状态参数(g);容性设备在线监测诊断模型(2)分别获取电抗器(h)、电容式电压互感器(i)、电流互感器(j)、隔离开关(k)、绝缘子(l)、消弧线圈(m)、避雷器(n);套管在线监测诊断模型(3)分别获取C2H2含量(o)、H2含量(p)、电容量(q)、介损(r)、末屏接地电阻(s),之后执行步骤5;
步骤5:判断优先执行级别→判断是否立即执行→判断使用状态→读取调用函数名称→读取调用函数输入参数类型→读取调用函数输入参数个数→读取调用函数输出参数类型→读取调用函数输出参数个数→自适应程序执行结束;通过5个步骤的执行,自适应算法程序最终确认了程序运行的优先执行级别、是否立即执行、使用状态,之后再通过调用函数输入参数类型、调用函数输入参数个数、调用函数输出参数类型和调用函数输出参数个数确定了优先调用哪个程序执行,从而实现在线监测诊断模型的自适应。