【技术实现步骤摘要】
本专利技术涉及电力系统领域,特别是涉及一种电网模型数据的分类分块抽取方法以及一种电网模型数据的分类分块抽取系统。
技术介绍
电网模型是电力企业的各类信息化、自动化系统进行电网相关信息管理和交互的基础。随着电力系统信息化的不断发展,电网模型数据在不同电力信息化系统间的交互越来越频繁,数据量也日益增大。实际中,基于CIM(Common Information Model,公共信息模型)的XML (Extensible Markup Language,可扩展标记语言)文件在电力信息化系统间的数据交互与互操作中已被广泛使用,大部分系统都支持将电网模型数据导出为基于CM的XML文件。由于各个数据源系统的多样性及数据存储的复杂性,在导出电网模型数据时,往往只提供包含电网模型全数据的单一 XML文件,或是根据源系统的自身特点提供的多个XML文件。但是对于电网模型数据的接收方即使用者来说,一般需要将电网模型数据以小分块的形式管理,以满足以分块数据进行统计、分析等方面的需求。在实际中,对电网模型数据的分块管理,基本上是以变电站、线路作为分块的单位进行的。因此,模型数据使用者(即接收方系统)接收到电网模型后,需要进行全面的解析梳理,从全电网模型数据中抽取得到分块的模型数据。传统的电网模型数据的分类分块抽取方法,主要是基于内存或者数据库,先将数据全部解析加载到内存或数据库中进行分类存储,并建立数据之间的关联关系,然后再分类、分块导出所需要的数据。但传统方法存在以下缺点:(I)全部采用内存的处理方式,对系统硬件资源要求较高,当面临大数据量的处理时,会受制于硬件系统的性能,处理的 ...
【技术保护点】
一种电网模型数据的分类分块抽取方法,其特征在于,包括以下步骤:顺序解析源CIM?XML文件中的对象,判断每个对象所对应的分类文件是否存在,若否则创建该类型的分类文件,若是则追加此对象的数据到该分类文件中,并最终形成全部分类文件;解析所述分类文件中对象类型为变电站的根类型文件,针对每个变电站对象创建一个CIM?XML的分块文件,并将每个变电站对象写入其对应的变电站文件中;创建对象编码与分块文件的映射表,记录变电站对象编码与输出的分块文件之间的映射关系;根据预先制定的类型处理顺序解析所有分类文件中的每个对象,并根据对象类型以及预先制定的每个类型对象在电网模型层次中所采用的关联,查找到当前对象所对应的上层对象的编码,通过所述上层对象的编码及所述映射表查找到所述上层对象所对应的分块文件,然后将当前对象追加写入到所述上层对象所对应的分块文件中。
【技术特征摘要】
1.一种电网模型数据的分类分块抽取方法,其特征在于,包括以下步骤: 顺序解析源CIM XML文件中的对象,判断每个对象所对应的分类文件是否存在,若否则创建该类型的分类文件,若是则追加此对象的数据到该分类文件中,并最终形成全部分类文件; 解析所述分类文件中对象类型为变电站的根类型文件,针对每个变电站对象创建一个CIM XML的分块文件,并将每个变电站对象写入其对应的变电站文件中; 创建对象编码与分块文件的映射表,记录变电站对象编码与输出的分块文件之间的映身寸关系; 根据预先制定的类型处理顺序解析所有分类文件中的每个对象,并根据对象类型以及预先制定的每个类型对象在电网模型层次中所采用的关联,查找到当前对象所对应的上层对象的编码,通过所述上层对象的编码及所述映射表查找到所述上层对象所对应的分块文件,然后将当前对象追加写入到所述上层对象所对应的分块文件中。2.根据权利要求1所述的电网模型数据的分类分块抽取方法,其特征在于,在所述将当前对象追加写入到所述上层对象所对应的分块文件中之后,还包括步骤:增加当前对象编码与其写入的分块文件的映射,并记录到所述映射表中。3.根据权利要求2所述的电网模型数据的分类分块抽取方法,其特征在于,在所述增加当前对象编码与其写入的分块文件的映射并记录到所述映射表中之后,还包括步骤:将未能找到对应的分块文件并写入的孤立数据对象进行分类统计输出,且该输出为CM XML文件。4.根据权利要求1-3任意 一项所述的电网模型数据的分类分块抽取方法,其特征在于,所述预先制定的类型处理顺序如下:变电站-电压等级区-间隔-开关-设备资产-试验。5.一种电网模型数据的分类分块抽取系统,其特...
【专利技术属性】
技术研发人员:谢善益,杨强,王红斌,杜双育,黄勇,梁成辉,马金宝,
申请(专利权)人:广东电网公司电力科学研究院,威海欣智信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。