一种智能变电站用电子设备快速配置器的制造方法_2

文档序号:9217365阅读:来源:国知局
, CString strld) ;//检查 BDA
[0038] (3) SCL解析模块
[0039] 目前XML解析器主要提供了两种XML文件分析方式:XML简单应用程序接口 (SAX, Simple API for XML)方式和文件对象模型(DOM, Document Object Model)方式。 SAX分析方式通过数据流的形式顺序读取文档并进行处理,不利于数据的修改,但由于不必 在内存中构造出整个文档的映射对象,适用于处理体系庞大的XML文档;D0M分析方式将文 档在保存为完整的节点树形映像,对XML文件的处理可以转化为对D0M树各节点及其属性 的读写操作,直观而简便,但受限于内存空间资源,只适用于处理规模不大的XML文件。鉴 于SCL文件的分层结构与规模特点,本发明选用D0M分析器。
[0040] 通过D0M树解析SCL文件仅仅是将其结构与节点以树的形式映射到了内存中,但 是没有对SCL文件中各节点的具体特点以及元素间的父子关系作出描述说明。因而要在真 正意义上完成解析SCL文件的任务,需要对映射在内存中的D0M树上每个元素的逻辑结构 及节点代表意义按照Schema文件的规范完善约束,从而使得用户能够对这些节点实现具 体操作,这就引入了信息模板类的概念。依据Schema文件构建信息模板类,信息模板类主 要有两大功能:1)对树形映象中的各节点及其属性附加约束;2)关于对节点及其属性的具 体行为作出规定,比如一个节点是根节点必不可少的子元素,则模板类中需要包含阻止删 除该子元素的信息。D0M树和信息模板类一一对应的关系创建后,就可以通过对模板类的函 数调用实现对树型映射节点的编辑。模板类是严格按照Schema文件定义的,因而由此形成 的配置文档必是符合Schema约束的。
[0041] 借助CXMLDOMWrapper类中封装的统一 API (应用程序接口)函数可以实现对树形 结构节点的各种操作,常用函数如下表2所示。通过调用这些接口函数,就可以将XML文档 解析为D0M树形结构:
[0042] 表2 D0M接口函数及其功能
[0043]
[0045] (4) CID (Configured IED Description,IED 配置描述)文件生成模块
[0046] CID生成模块就是把KD (IED Capability Description,IED能力描述)文件里的 IED的数据信息,Substation部分、IED部分导出,将DataTypeTemplates部分中与该IED 不相关的所有内容统统删除,以及对之前SCL文件中空缺的IED实例配置、通信参数、与其 他设备的信号连接等方面进行补充定义,如设备名称、MMS、GOOSE告警和SMV信号等。然后 建立相应的DOM映象而进一步产生目标CID文件。
[0047] (1)通过用户界面模块打开该配置软件,可以打开一个SCL文件,也可以新建一 个IED设备的ICD文件。其中新建ICD文件需要从IED数据库选择适宜的信息模型,按照 Schema的约束模板--合理添加文件模型中各节点及其类型、节点数据及其属性等,即可 生成I⑶文件。
[0048] (2)若已有现成的SCL文件,可通过校验模块与SCL解析模块进行解析导入。
[0049] 导入之前需要通过校验模块判别该文件是否格式良好,即是否遵循XML文件结 构,随后导入预先构建好的该SCL文件相对应的XSD(XML Schema Definition,XML架构定 义)文件,相互比照以判断SCL文件的有效性,即是否遵循SCL Schema中定义的语法。只 要有一项校验不通过就算验证失败,将跳出相应错误提示,修改后重复以上步骤直至验证 通过。
[0050] 校验完成后,通过SCL解析模块导出SCL文件中与该IED设备相关的部分,包括 头、通信、IED和数据类型模板中的模块,得到一个IED设备的I⑶文件。
[0051] (4)利用CID生成模块可以对之前SCL文件中空缺的IED实例配置、通信参数、 与其他设备的信号连接等方面进行补充定义,如设备名称、丽S(Manufacturing Message Specification,制造报文规范协议)、G00SE(Generic Object Oriented Substation Event,面向通用对象的变电站事件)告警和SMV(Sampled Measured Value,采样测量值) 信号等,生成一个CID文件。该CID文件相较于初始I⑶文件中单纯的IED设备的功能描 述,还囊括了数据交换信息以及报文控制信息等内容。
[0052] (5)最后将将CID文件下载到IED设备中实现最终配置。
[0053] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或者等效流程变换,或者直接或间接运用在其他相关 的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1. 智能变电站用电子设备快速配置器,其特征在于,包括: 用户界面模块,提供可以对SCL文件进行新建、打开、浏览以及其模型节点及其属性进 行编辑的可视化操作界面; 校验模块,诊断SCL文件的结构是否违背XML的格式规范以及诊断SCL文件的语义是 否准确遵循基于IEC61850-7的SCLSchema文件中的语法规定; SCL文件解析模块,通过DOM分析器将SCL文件的结构与节点以树的形式映射到内存, 并建立信息模版类,通过DOM树和信息模版类--对应关系的建立来实现对树形映射节点 的编辑; CID文件生成模块,导出ICD文件里的IED数据信息,删除与IED不相关的内容,建立相 应的DOM映象,最终生成目标CID文件。2. 权利要求1所述的一种智能变电站用电子设备快速配置器,其特征在于,所述用户 界面模块包括树形显示区、二维表/文档编辑区、属性编辑区和模型诊断区。3. -种基于智能变电站用电子设备快速配置器的配置方法,其特征在于,包括以下步 骤: (1) 、通过用户界面打开一个SCL文件,或者新建一个IED设备的I⑶文件; (2) 、若是打开现有SCL文件则对SCL文件进行校验和解析,若是新建了ICD文件则对 其节点和属性进行定义; (3) 、通过CID文件生成模块对之前SCL文件中空缺的IED实例进行配置、并对通信参 数、与其他设备信号连接方面进行补充定义,生成一个CID文件; (4) 、将CID文件下载到IED设备中实现对该设备的配置。4. 根据权利要求3所述的一种基于智能变电站用电子设备快速配置器的配置方法,其 特征在于,所述步骤(2)中对SCL文件进行校验和解析为:判断该SCL文件是否格式良好, 即是否遵循XML文件结构,随后导入预先构建好的该SCL文件相对应的XSD文件,通过相互 对比判断SCL文件的有效性,即是否遵循SCLSchema中定义的语法,只要有一项校验不通 过就算验证失败,将给出相应错误提示,修改后重复以上步骤直至验证通过;校验完成后, 通过SCL解析模块导出SCL文件中与IED设备相关部分,得到一个IED设备的ICD文件。5. 根据权利要求3所述的一种基于智能变电站用电子设备快速配置器的配置方法,其 特征在于,步骤(3)中其他设备信号连接方面包括设备名称、MMS、G00SE告警和SMV信号。
【专利摘要】本发明公开了一种智能变电站用电子设备快速配置器,包括用户界面模块,提供可以对SCL文件进行新建、打开、浏览以及其模型节点及其属性进行编辑的可视化操作界面;校验模块,诊断SCL文件的结构是否违背XML的格式规范以及诊断SCL文件的语义是否准确遵循基于IEC61850-7的SCL Schema文件中的语法规定;SCL文件解析模块,通过DOM分析器将SCL文件的结构与节点以树的形式映射到内存,并建立信息模版类,通过DOM树和信息模版类一一对应关系的建立来实现对树形映射节点的编辑;CID文件生成模块,导出ICD文件里的IED数据信息,删除与IED不相关的内容,建立相应的DOM映象,最终生成目标CID文件,本发明可以对IED设备进行快速配置的同时占用较小的系统资源,方便可靠。
【IPC分类】G06F17/50
【公开号】CN104933224
【申请号】CN201510272086
【发明人】朱超, 陈昊, 孟玮, 缪晓刚, 吴兴泉
【申请人】国家电网公司, 江苏省电力公司, 江苏省电力公司检修分公司
【公开日】2015年9月23日
【申请日】2015年5月25日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1