[发明专利]一种SCL文件比较方法及系统在审
申请号: | 202211436242.6 | 申请日: | 2022-11-16 |
公开(公告)号: | CN115878744A | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 王旭宁;窦中山;郭晓宁;郭宏燕;罗欣;孟新昊;王思远;任红旭;张晨旭 | 申请(专利权)人: | 许昌许继软件技术有限公司 |
主分类号: | G06F16/31 | 分类号: | G06F16/31;G06F16/33;G06F40/143;G06F40/151;G06Q50/06 |
代理公司: | 郑州睿信知识产权代理有限公司 41119 | 代理人: | 史萌杨 |
地址: | 461000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 scl 文件 比较 方法 系统 | ||
本发明属于变电站领域通信配置,具体涉及一种SCL文件比较方法及系统。本方案对SCL文件中的各个节点建立对应的包含节点内容的节点模型,避免比较时再进行遍历,省去遍历时间,且在建立节点模型时,仅对节点比对时关心的属性信息及需要的子节点信息建模,因此能够省去对这些节点和属性的比较;在进行节点或其子节点比较时,先将节点内容化为文本,只比较文本内容是否相同且优化了文本比较方式,能够快速判断节点的内容是否存在差异,若不存在差异则能直接省去对节点具体内容的比对;且在比较多节点子节点时通过具有唯一性的关键属性进行匹配,并且将两个文件中各个子节点的关键属性分别存为链表和哈希表,保证多节点子节点的结果顺序以及检索速度。
技术领域
本发明属于变电站领域通信配置,具体涉及一种SCL文件比较方法及系统。
背景技术
SCL全称为变电站配置描述语言,是IEC 61850-6标准规定的一种描述智能变电站内各IED之间通信配置的XML扩展语言。一般有四种SCL文件:描述变电站规范的SSD文件、描述IED能力的ICD文件、描述全站完整配置SCD文件和描述单个IED配置的CID文件,SCL文件模型如图1所示。
随着变电站的规模越来越大,采集的信息也越来越多,导致配置文件也越来越大,目前一个变电站的配置文件通常能达到两百多兆,而且每次变电站的改扩建都会对SCL文件进行修改,变电站的技术规范要求每次修改都要完成归档时,都要与历史版本进行比较,生成差异报告。
目前的SCL文件比较的常用做法是使用常规的XML文件文本比较算法进行比较,从根节点进行遍历两个文件,获取节点的所有属性和子节点,逐一嵌套递归比较。这种做法的好处是比较全面,任何一点修改都能展示出来,缺点是比较太过繁琐,使用了太多的遍历和比较操作,效率低下。变电站技术规范要求的SCL文件的比较结果只关心一些关键信息,比如IED的描述信息、虚端子连线信息、通信信息等,而私有节点属性、刀闸位置、IED的顺序等信息的修改并不重要,并不需要体现在差异报告中,因此需要一种快速的能够比较出关键信息差异的SCL文件比较方法。
申请公开号为CN109145167A的中国发明专利申请公开了一种ICD文件与SCD中对应IED的内容差异比较方法,其中提到了一种文件比较方法,该方法根据节点的关键属性匹配比较的节点,然后进行非关键属性及子孙节点的比较,但这种方法比较繁琐,在如变电站改扩建这种SCL文件只出现少量改动的场景下,仍然需要做大量的比较,耗时较长,比较效率较低。
发明内容
本发明的目的在于提供一种SCL文件比较方法及系统,用于解决现有技术中在SCL文件只出现少量改动的情况仍然需要做大量的比较导致的比较效率较低的问题。
为了实现上述目的,本发明提供了一种SCL文件比较方法,步骤如下:
1)分别读取两个SCL文件,然后将两个待比较文件的根节点SCL节点作为第一对获取的匹配节点;
2)根据SCL标准模型,对匹配节点进行比较;所述标准模型包括各个节点对应的节点模型,每个节点模型的内容包括该节点的标签名、属性和该节点所包含的子节点;所述属性包括非关键属性,所述非关键属性指的是进行节点比较时关心的节点属性;
比较过程为:对一对匹配节点对应的节点模型的内容进行初次提取,将一对匹配节点对应的初次提取内容分别格式化为文本,直接对这一对匹配节点对应的文本进行比较,若所述文本相同,则判定为这一对匹配节点相同,结束比较;否则判定这一对匹配节点有差异,再提取这一对匹配节点的非关键属性以及所包含的子节点并进行比较,记录比较结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于许昌许继软件技术有限公司,未经许昌许继软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211436242.6/2.html,转载请声明来源钻瓜专利网。