[发明专利]一种并行的CIM/E文件结构化解析方法在审
申请号: | 202011323809.X | 申请日: | 2020-11-23 |
公开(公告)号: | CN112417844A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 王田;李楠;马瑞瑞;朱洁;汪红;司敏;常威武;马乐 | 申请(专利权)人: | 西安热工研究院有限公司 |
主分类号: | G06F40/205 | 分类号: | G06F40/205;G06F40/143 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 闵岳峰 |
地址: | 710048 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 并行 cim 文件 结构 化解 方法 | ||
本发明公开了一种并行的CIM/E文件结构化解析方法,包括:读取CIM/E文件至计算机内存;按照CIM/E文件规范,读取、截断E文件头元素完整字符串;按照CIM/E文件规范,读取、截断E文件数据块定义字符串;读取数据块数据内容字符串;重复,直至完成整个CIM/E文件各元素字符串读取,并将相关元素字符串存储至JAVA结构对象化各层次元素的字符串字段中;利用线程池技术,对JAVA结构对象化各层次元素的字符串并行进行解析,解析过程中按照数据块、头元素内容差异化处理;最终实现CIM/E文件并行结构化对象解析及赋值。本发明基于结构化对象层次描述,使用线程池技术并行解析各属性、各数值,依托结构化描述,实现解析后数据与结果化对象关联。
技术领域
本发明涉及一种并行的CIM/E文件结构化解析方法,实现对电力系统数据模型描述CIM/E文件高速解析,满足电力系统数据模型的高速描述应用和大量在线数据的高效交换。
背景技术
电力系统数据模型描述—E语言规范(以下简称“E语言”)是在IEC61970301电力系统公用数据模型CIM的面向对象抽象基础上,针对CIM在以XML方式进行描述时的效率缺陷所定制的一种新型高效的电力系统数据模型描述语言,通过该语言所形成的实例数据是一种标记化的纯文本数据,电力系统中称之为E文件。E文件中通过少量的标记符号和语法描述,简洁高效的描述电力系统各个简单和复杂的数据模型,数据量越大相比较XML计算机处理则越高效。
目前E文件的解析主要按照规范,根据其中的标记符号,对文件中的字符处理进行解析处理,其处理效率根据实现方法各有不一。
现有的专利中多侧重基于E文件解析的电力系统应用研究,如201710450355.4《一种基于CIM/E文件的电网模型数据维护管理方法》,发明了一种电网模型数据维护管理流程与方法,设计维护态与运行态机制,通过界面维护工具对CIM/E文件进行维护更改,界面发送校验命令,由后台文件校验服务对维护态的CIM/E文件进行校验。校验合法后,由后台同步服务将维护态的CIM/E文件发布到运行态下的CIM/E文件,最终实现修改后的CIM/E文件同步更新。
如上文所述,关于E文件高效解析,目前专利中缺少直接关联的专利,不过由于CIM/E文件是基于XML演变的一种描述语言文件。专利201711049813.X《基于Xpath语言的xml文件通用解析器的解析方法》,发明了一种基于Xpath语言的xml文件通用解析器的解析方法,主要将xml文件通过通用解析器传入识别结果,利用Xpath语句进行数据筛选,直接过滤节点树,最后通过反序列化将解析内容转换为Java业务对象,完成数据封装,返回业务实体对象。
3.3现有技术的缺点
综上,专利1发明了一种基于CIM/E文件的电网模型数据维护管理方法,随着电力系统日益复杂,电力系统模型的描述常常由上万节点构成,专利1采用维护态和运行态机制,从流程上需要对修改后的CIM/E文件进行两次解析、校验,最终完成同步,随着CIM/E文件的日益复杂,其解析和校验效率存在瓶颈,对于最终维护及同步存在效率及体验上的影响。而专利2主要是利用Xpath语句对通用解析器解析后的xml对象,实现快速定位,并利用反序列化技术实现Java业务对象转换,Xpath等属于xml的专属技术,无法直接借鉴并应用于CIM/E文件解析中。总之,现有技术,通过对文件中标记符号识别出对应的数据,但对于识别出的数据,无法结构化,导致数据无法被高效、便利的存储和使用,而且对于文件的处理方式众多,无法形成统一的标准。
发明内容
根据目前现状,本发明主要面向复杂电力系统模型描述,提供一种并行的CIM/E文件结构化解析方法,实现对CIM/E文件并行结构化解析,实现对其中数据的快速高效的处理和应用。
本发明采用如下技术方案来实现的:
一种并行的CIM/E文件结构化解析方法,包括以下步骤:
步骤1:读取CIM/E文件至计算机内存;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安热工研究院有限公司,未经西安热工研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011323809.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有增强散热功能的计算机机壳装置
- 下一篇:一种城市用污水处理设备