[发明专利]ICD文件与SCD中对应IED的内容差异比较方法有效
申请号: | 201810699576.X | 申请日: | 2018-06-29 |
公开(公告)号: | CN109145167B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 夏军;袁明旭;郑永康;余洋;李凯;丁丽嘉;陈长青;柳强;童晓阳;罗智强;贾虎;刘明忠;谭夕柳;潘南西;范爱玲;孟雷;陈迟;陈进;朱鑫;周文越;卢音朴 | 申请(专利权)人: | 国网四川省电力公司雅安供电公司;国网四川省电力公司电力科学研究院;国网四川省电力公司攀枝花供电公司;西南交通大学 |
主分类号: | G06F16/903 | 分类号: | G06F16/903;G06F16/9038;G06F16/16;G06F16/14 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 吴兴伟 |
地址: | 625000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | icd 文件 scd 对应 ied 内容 差异 比较 方法 | ||
本发明公开了ICD文件与SCD中对应IED的内容差异比较方法,包括以下步骤:将ICD侧IED的型号、厂家、版本号属性与SCD侧各IED的型号、厂家、版本号属性进行匹配,获取目标IED;解析ICD侧IED节点的各级子孙内容,存入到链表A;解析SCD侧目标IED的各级子孙内容,存入到链表B;逐行比较链表A中ICD侧与链表B中SCD侧的当前节点的标签、关键属性值,判断ICD侧与SCD侧的当前节点是否相同;若当前节点相同,则分别对各非关键属性以及各级子孙节点进行比较,根据比较结果进行显示;若当前节点不相同,则分别进行交叉比较,查找相同节点获取比较结果,并根据比较结果进行显示。便于理解ICD侧与SCD侧的相同节点或不同节点的上下文背景,快速而准确地进行比较差异细节。
技术领域
本发明涉及变电站设备,具体涉及ICD文件与SCD中对应IED的内容差异比较方法。
背景技术
智能变电站各设备的正确可靠运行某种程度上依赖于设备能力描述文件ICD与系统配置描述文件SCD中对应IED之间的一致性。而SCD、ICD文件本身属于XML文件,结构较为复杂,代码从几千行到几十万不等,为了确保ICD与系统配置描述文件SCD中对应IED内容之间的一致性,准确而方便地检查两种文件之间的差异,以便发现可能存在的不一致或错误,往往需要研究ICD文件与SCD中IED的内容差异比较方法。
虽然目前有常用的文本编辑软件UltraEdit、Notepad++等能够对两个文本文件进行文字比较,但是由于这些比较软件主要依靠于字符串相似性的比较,没有针对SCD、ICD文件自身的特点,它们的比较结果往往不够理想,存在一些不足,比如两侧节点只要标签名相同、关键属性相同,就能当作是相同节点,可并列显示;在显示两侧不相同的节点时,如果其各级父辈节点相同,就不会显示父辈节点,造成不好理解ICD侧与SCD侧的当前不同节点的上下文背景,影响了对差异内容的定位和理解。
因此,需要ICD文件与SCD中IED的内容差异比较方法,来实现对两种文件中部分差异内容的准确比较,及时发现它们之间的不一致细节。
发明内容
本发明目的在于提供ICD文件与SCD中对应IED的内容差异比较方法,解决上述的问题。
本发明通过下述技术方案实现:
ICD文件与SCD中对应IED的内容差异比较方法,包括以下步骤:
S1、获取ICD侧IED节点的型号、厂家、版本号属性,获取SCD侧所有IED对应的型号、厂家、版本号属性;将ICD侧IED的型号、厂家、版本号属性与SCD侧各IED的型号、厂家、版本号属性进行匹配,获取型号、厂家、版本号属性一致的目标IED;
S2、解析ICD侧IED节点的各级子孙内容,存入到链表A;解析SCD侧目标IED的各级子孙内容,存入到链表B;
S3、逐行比较链表A中ICD侧与链表B中SCD侧的当前节点的标签、关键属性值是否都相同,判断ICD侧与SCD侧的当前节点是否相同;
S4、若ICD侧与SCD侧的当前节点相同,则分别对两侧当前相同节点的各非关键属性以及各级子孙节点进行比较,根据比较结果进行显示;
S5、若ICD侧与SCD侧的当前节点不相同,则进行交叉比较,查找相同节点获取比较结果,并根据比较结果进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网四川省电力公司雅安供电公司;国网四川省电力公司电力科学研究院;国网四川省电力公司攀枝花供电公司;西南交通大学,未经国网四川省电力公司雅安供电公司;国网四川省电力公司电力科学研究院;国网四川省电力公司攀枝花供电公司;西南交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810699576.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于故障信息识别的故障数据融合方法
- 下一篇:一种专家服务机器人云平台