电力系统中在线运行系统与离线仿真系统之间的通信方法
【专利摘要】本发明涉及一种电力系统中在线运行系统与离线仿真系统之间的通信方法,属于电力系统自动化的数据处理【技术领域】。本方法采用基于转换规则配置的电力系统数据转换方法,通过转换规则文件的不同来区分和实现不同格式的转换功能。通过生成不同数据格式之间的转换规则文件,开发通用的转换规则解析方法,复用数据转换插件,实现不同数据格式的转换与数据通信。本发明方法的优点是,避免已有的手工维护、一对一转换和通信程序的不足,实现不同格式的数据文件的自动转换和通信,提高转换和通信工作的通用性和灵活性。
【专利说明】电力系统中在线运行系统与离线仿真系统之间的通信方法
【技术领域】
[0001]本发明涉及一种电力系统中在线运行系统与离线仿真系统之间的通信方法,属于电力系统自动化的数据处理【技术领域】。
【背景技术】
[0002]电力系统是一个及其庞大的复杂系统,涉及模型数据、运行数据等多种数据,再加上不同应用系统、仿真计算软件对数据格式要求的多样化,使得电力系统的数据文件格式多种多样。这样以来,采用不同的应用系统、仿真软件进行计算分析时,需要生成所需的特定格式的数据文件,需要数据通信。由于数据源从其他软件系统获得,格式难易保证满足要求,所以需要把已有的特定格式数据文件转化为计算分析工具所需格式的数据文件,然后再转发到本系统。在过去,要么选择手动维护不同格式的数据,手工维护不同格式的数据任务繁琐、容易出错。要么根据特定的转换要求设计一对一的转换程序进行数据格式转换,但只能完成特定格式之间的单向转换。并且需要文件的手动拷贝和维护。
[0003]综上所述,需要本发明提出了一种电力系统中在线运行系统与离线仿真系统之间的通信方法,避免过去手工维护、一对一转换程序和通信的不足,实现不同格式的数据文件的自动转换和通信,提高转换和通信工作的通用性和灵活性。
【发明内容】
[0004]本发明的目的在于提出一种电力系统中在线运行系统与离线仿真系统之间的通信方法,采用一种基于转换规则配置的电力系统数据转换方法,实现不同格式的数据文件的自动转换和通信,提高转换和通信工作的通用性和灵活性。
[0005]本发明提出的电力系统中在线运行系统与离线仿真系统之间的通信方法,包括以下步骤:
[0006](1)实时从在线运行系统的数据中心获取电力系统的状态估计结果文件,并将状态估计结果文件存储到内存中,得到状态估计结果数据;
[0007](2)将状态估计结果数据转换为符合标准IEEE格式的数据;
[0008](3)根据上述符合标准IEEE格式数据和目标格式数据,制定一个转换规则配置文件,过程如下:
[0009](3-1)在转换规则配置文件的结构标签下填写目标格式数据的η个内容标签名称;
[0010](3-2)在转换规则配置文件的结构标签结束处,以上述每一目标格式数据的内容标签名称为名称,分别依次建立第二、第三、……第η个内容标签,在第二、第三、……第η个内容标签下分别填写与η个内容标签名称相对应的规则内容;
[0011](4)从转换规则配置文件中读取结构标签下的目标格式数据的第一个内容标签名称;
[0012](5)对上述读取的第一个内容标签名称进行以下处理:[0013](5-1)在转换规则配置文件中检索到与第一个内容标签名称相对应的内容标签,并做以下处理:
[0014](a)从检索到的内容标签中顺序读取第一条规则内容;
[0015](b)根据上述第一条规则内容中的标签属性值,从上述符合标准IEEE格式数据中检索到与该标签属性值相对应的标签下的第一条数据内容,将该第一条数据内容中的条件属性值与上述第一条规则内容中的条件属性值进行比较,若第一条数据内容中的条件属性值与第一条规则内容中的条件属性值不同,则遍历与该标签属性值相对应的标签下的所有条数据内容,重复本步骤,直至第一条数据内容中的条件属性值与第一条规则内容中的条件属性值相同,进行步骤(c),若第一条数据内容中的条件属性值与第一条规则内容中的条件属性值相同,则进行步骤(c);
[0016](c)根据上述第一条规则内容中的自变量属性值和目标格式数据名称属性值,通过第一条规则内容中的转换表达式属性值,计算出目标格式数据的数据属性值,重复步骤(b)和(c),遍历与第一条规则内容中的标签属性值相对应的标签下的所有条数据内容,得到与目标格式数据名称相对应的所有数据属性值,进行步骤(d);
[0017](d)重复步骤(a)?步骤(c),遍历第一个内容标签名称相对应的内容标签下的所有规则内容,得到所有规则内容中与目标格式数据名称相对应的所有数据属性值;
[0018](5-2)遍历转换规则配置文件中与所有内容标签名称相对应的内容标签,重复步骤(5-1),得到目标格式数据的所有标签的数据属性值,所有数据属性值构成目标格式数据内容,完成数据格式转换;
[0019](6)将上述目标格式数据内容从内存输出到文件,并将文件转发到离线仿真系统。
[0020]本发明提出的电力系统中在线运行系统与离线仿真系统之间的通信方法,其特点和优点是,采用基于转换规则配置的电力系统数据转换方法,通过转换规则文件的不同来区分和实现不同格式的转换功能。通过生成不同数据格式之间的转换规则文件,开发通用的转换规则解析方法,复用数据转换插件,实现不同数据格式的转换,实现不同应用系统的数据通信,避免已有的手工维护、一对一转换和通信程序的不足,实现不同格式的数据文件的自动转换和通信,提高转换和通信工作的通用性和灵活性。
【专利附图】
【附图说明】
[0021]图1是本发明方法的流程框图。
【具体实施方式】
[0022]本发明提出的电力系统中在线运行系统与离线仿真系统之间的通信方法,其流程框图如图1所示,包括以下步骤:
[0023](1)实时从在线运行系统的数据中心获取电力系统的状态估计结果文件,并将状态估计结果文件存储到内存中,得到状态估计结果数据;
[0024](2)将状态估计结果数据转换为符合标准IEEE格式的数据;
[0025](3)根据上述符合标准IEEE格式数据和目标格式数据,制定一个转换规则配置文件,过程如下:
[0026](3-1)在转换规则配置文件的结构标签下填写目标格式数据的η个内容标签名称;
[0027](3-2)在转换规则配置文件的结构标签结束处,以上述每一目标格式数据的内容标签名称为名称,分别依次建立第二、第三、……第η个内容标签,在第二、第三、……第η个内容标签下分别填写与η个内容标签名称相对应的规则内容;
[0028](4)从转换规则配置文件中读取结构标签下的目标格式数据的第一个内容标签名称;
[0029](5)对上述读取的第一个内容标签名称进行以下处理:
[0030](5-1)在转换规则配置文件中检索到与第一个内容标签名称相对应的内容标签,并做以下处理:
[0031](a)从检索到的内容标签中顺序读取第一条规则内容;
[0032](b)根据上述第一条规则内容中的标签属性值,从上述符合标准IEEE格式数据中检索到与该标签属性值相对应的标签下的第一条数据内容,将该第一条数据内容中的条件属性值与上述第一条规则内容中的条件属性值进行比较,若第一条数据内容中的条件属性值与第一条规则内容中的条件属性值不同,则遍历与该标签属性值相对应的标签下的所有条数据内容,重复本步骤,直至第一条数据内容中的条件属性值与第一条规则内容中的条件属性值相同,进行步骤(c),若第一条数据内容中的条件属性值与第一条规则内容中的条件属性值相同,则进行步骤(c);
[0033](c)根据上述第一条规则内容中的自变量属性值和目标格式数据名称属性值,通过第一条规则内容中的转换表达式属性值,计算出目标格式数据的数据属性值,重复步骤
(b)和(c),遍历与第一条规则内容中的标签属性值相对应的标签下的所有条数据内容,得到与目标格式数据名称相对应的所有数据属性值,进行步骤(d);
[0034](d)重复步骤(a)~步骤(c),遍历第一个内容标签名称相对应的内容标签下的所有规则内容,得到所有规则内容中与目标格式数据名称相对应的所有数据属性值;
[0035](5-2)遍历转换规则配置文件中与所有内容标签名称相对应的内容标签,重复步骤(5-1 ),得到目标格式数据的所有标签的数据属性值,所有数据属性值构成目标格式数据内容,完成数据格式转换;
[0036]( 6 )将上述目标格式数据内容从内存输出到文件,并将文件转发到离线仿真系统。
【权利要求】
1.电力系统中在线运行系统与离线仿真系统之间的通信方法,其特征在于该方法包括以下步骤:(1)实时从在线运行系统的数据中心获取电力系统的状态估计结果文件,并将状态估计结果文件存储到内存中,得到状态估计结果数据;(2)将状态估计结果数据转换为符合标准IEEE格式的数据;(3)根据上述符合标准IEEE格式数据和目标格式数据,制定一个转换规则配置文件,过程如下:(3-1)在转换规则配置文件的结构标签下填写目标格式数据的η个内容标签名称;(3-2)在转换规则配置文件的结构标签结束处,以上述每一目标格式数据的内容标签名称为名称,分别依次建立第二、第三、……第η个内容标签,在第二、第三、……第η个内容标签下分别填写与η个内容标签名称相对应的规则内容;(4)从转换规则配置文件中读取结构标签下的目标格式数据的第一个内容标签名称;(5)对上述读取的第一个内容标签名称进行以下处理:(5-1)在转换规则配置文件中检索到与第一个内容标签名称相对应的内容标签,并做以下处理:(a)从检索到的内容标签中顺序读取第一条规则内容;(b)根据上述第一条规则内容中的标签属性值,从上述符合标准IEEE格式数据中检索到与该标签属性值相对应的标签下的第一条数据内容,将该第一条数据内容中的条件属性值与上述第一条规则内容中的条件属性值进行比较,若第一条数据内容中的条件属性值与第一条规则内容中的条件属性值不同,则遍历与该标签属性值相对应的标签下的所有条数据内容,重复本步骤,直至第一条数据内容中的条件属性值与第一条规则内容中的条件属性值相同,进行步骤(c),若第一条数据内容中的条件属性值与第一条规则内容中的条件属性值相同,则进行步骤(c);(c)根据上述第一条规则内容中的自变量属性值和目标格式数据名称属性值,通过第一条规则内容中的转换表达式属性值,计算出目标格式数据的数据属性值,重复步骤(b)和(c),遍历与第一条规则内容中的标签属性值相对应的标签下的所有条数据内容,得到与目标格式数据名称相对应的所有数据属性值,进行步骤(d);(d)重复步骤(a)~步骤(c),遍历第一个内容标签名称相对应的内容标签下的所有规则内容,得到所有规则内容中与目标格式数据名称相对应的所有数据属性值;(5-2)遍历转换规则配置文件中与所有内容标签名称相对应的内容标签,重复步骤(5-1 ),得到目标格式数据的所有标签的数据属性值,所有数据属性值构成目标格式数据内容,完成数据格式转换;(6)将上述目标格式数据内容从内存输出到文件,并将文件转发到离线仿真系统。
【文档编号】G06F17/30GK103678450SQ201310410010
【公开日】2014年3月26日 申请日期:2013年9月10日 优先权日:2013年9月10日
【发明者】林韩, 黄少伟, 代贤忠, 陈颖, 张榕林, 沈沉, 黄道姗, 黄庭, 詹云清, 吴丹岳, 徐振华 申请人:清华大学, 国家电网公司, 国网福建省电力有限公司, 国网福建省电力有限公司电力科学研究院