[发明专利]智能变电站SCD文件的分布式解析配置方法有效
申请号: | 201810597458.8 | 申请日: | 2018-06-12 |
公开(公告)号: | CN108874985B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 程鹏;徐刚;胡斌;王志华;盛福;崔建国;于文超;张旭 | 申请(专利权)人: | 东方电子股份有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/11 |
代理公司: | 烟台双联专利事务所(普通合伙) 37225 | 代理人: | 申国栋 |
地址: | 264000 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 变电站 scd 文件 分布式 解析 配置 方法 | ||
1.智能变电站SCD文件的分布式解析配置方法,其特征在于步骤为:
(1)以SAX方式解析SCD文件;
(2)由SCD文件提取出SCD索引DOM树;
(3)拆分SCD文件的字符串文本成若干个子字符串文本存储到内存中;
(4)建立SCD索引DOM树与各个子字符串文本的映射表;
(5)根据映射表,查找子字符串文本,通过载入、更新和组合的方式完成解析和配置功能;
所述步骤(5)的具体方法为:
根据映射表查找所需操作内容对应的子字符串文本,载入该部分子字符串文本形成局部DOM树,通过DOM修改方式更改局部DOM树内容,通过DOM机制中节点和文本转换接口实现局部DOM树到对应子字符串文本的转换,然后释放掉局部DOM树所占用的内存资源,完成该阶段性的一次配置工作;
将各部分字符串文本重新组合成完整的SCD字符串文本,提供给SAX方式实现Schema校验或者保存为SCD文件;
当需要编辑SCD某一项配置时,以DOM方式解析对应的字符串文本形成关于编辑的局部DOM树,修改完成后将关于编辑的局部DOM树重新覆盖写回字符串文本并释放掉关于编辑的局部DOM树;
当需要查找某一项内容时,以DOM方式解析对应的字符串文本形成关于查找的局部DOM树,利用DOM的遍历机制进行查找,本次查找完成且后续查找不再涉及本字符串文本后释放掉关于查找的局部DOM树;
当需要导入ICD文件时,将其IED节点本身加入到SCD索引DOM树的已有IED节点之后,IED段字符串文本加入到新分配的内存空间中并更新映射关系表;载入Communication段文本形成关于Communication段的局部DOM树,将ICD中的通信参数添加到关于Communication段的局部DOM树对应位置后更新Communication段文本;载入DataTypeTemplates段文本形成关于DataTypeTemplates段的局部DOM树,将ICD中的数据类型模板添加到关于DataTypeTemplates段的局部DOM树对应位置后更新DataTypeTemplates段文本,然后释放掉所有局部DOM树;
当需要进行Schema校验时,将各部分字符串文本重新组合成完整的SCD字符串文本,以SAX方式对SCD字符串文本进行Schema校验;
当需要导出CID/CCD文件时,载入Communication段文本、对应的IED段文本、虚回路配置所需的外部IED段文本以及DataTypeTemplates段文本,每部分文本分别生成一个关于CID/CCD导出的局部DOM树,完成导出操作后释放掉所有关于CID/CCD导出的局部DOM树;
当需要保存SCD文件时,更新尚存在的局部DOM树到对应部分的字符串文本,重新组合SCD字符串文本保存成SCD文件。
2.如权利要求1所述的智能变电站SCD文件的分布式解析配置方法,其特征在于:步骤(1)和(2)中,以SAX方式载入SCD文件,在载入的过程中进行XML格式校验,利用定义SAX回调函数方式提取如下节点:Header、Substation、Communication、若干SubNetwork、若干IED和DataTypeTemplates节点,按照SCD中规定的顺序生成SCD索引DOM树。
3.如权利要求2所述的智能变电站SCD文件的分布式解析配置方法,其特征在于:以SAX方式载入SCD文件时,如果是载入一个新建的SCD文件,则打开一个基本框架的SCD;
XML格式校验时,对于非XML格式的文件拒绝后续步骤操作,直接给出警告提示;
生成SCD索引DOM树时,创建名称为SCL的根节点,依次添加Header、Substation、Communication、若干IED和DataTypeTemplates节点作为根节点的子节点,添加若干SubNetwork节点作为Communication的子节点,形成SCD索引DOM树。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东方电子股份有限公司,未经东方电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810597458.8/1.html,转载请声明来源钻瓜专利网。