首页  专利技术  电子电路装置的制造及其应用技术

一种基于大数据的变电站文件差异可视化定位方法及系统与流程

2026-05-12 11:20:06 371次浏览
一种基于大数据的变电站文件差异可视化定位方法及系统与流程

本发明一般地涉及数据处理。更具体地,本发明涉及一种基于大数据的变电站文件差异可视化定位方法及系统。


背景技术:

1、智能变电站是利用现代电子技术、通信技术、计算机技术和自动控制技术等对传统变电站进行智能化升级后的新型变电站。它以提高电力系统的安全、可靠、经济和高效运行为目标。当今社会,随着科技的发展,传统的变电站正在逐渐被智能变电站所取代。在智能变电站中,ied设备扮演着至关重要的角色,其主要作用包括:数据采集、状态监测、保护控制、远程控制、通信功能、故障诊断、事件记录等。智能变电站通常采用变电站文件对变电站内所有ied设备的配置信息进行存储和显示,由于变电站发生改扩建、或者ied设备的升级换代,会导致变电站文件的内容发生改变,为了保障智能变电站的稳定运行,对不同的变电站文件之间的差异进行检测至关重要。现有的变电站文件差异检测方法通常需要对变电站文件内所有的ied节点对应的ied内容,导致变电站文件之间的差异检测效率较低。


技术实现思路

1、为解决现有的变电站文件差异检测方法在对不同变电站文件之间的差异进行检测时效率较低的技术问题,本发明在如下的多个方面中提供方案。

2、在第一方面中,本发明提供了一种基于大数据的变电站文件差异可视化定位方法,包括:

3、比较升级前后的scd文件,获取升级后的scd文件对应的新增间隔和缺失间隔以及未增删间隔;获取与所述新增间隔和所述缺失间隔电气关联的间隔,将其记为受影响间隔;

4、依据升级前后的scd文件获取所述未增删间隔和所述受影响间隔内的未增删的ied节点,并对所述未增删的ied节点的crc码进行比较,从而获取crc码更改的ied节点;

5、对于所述crc码更改的ied节点,依据升级前后的scd文件筛选出发生更改的联合管控类虚端子以及发生更改的自身状态告警类虚端子;进而依据该两类虚端子获取受影响ied节点;

6、将所述受影响ied节点和所述crc码更改的ied节点组成的集合内的ied节点作为待比较ied节点,并获取所述待比较ied节点的icd文件;

7、检测待比较ied节点对应的icd文件的ied内容和对应的升级后的scd文件的ied内容之间的差异,展示比较结果。

8、优选地,所述获取受影响ied节点包括:对于发生更改的联合管控类虚端子,获取与之关联的ied节点,将其记为第一类受影响ied节点;对于发生更改的自身状态告警类虚端子,获取其发送侧的ied节点,将其记为第二类受影响ied节点,将所述第一类受影响ied节点和所述第二类受影响ied节点组成的集合内的ied节点作为受影响ied节点。

9、优选地,获取所述未增删间隔和所述受影响间隔内的未增删的ied节点包括:

10、对升级前的scd文件中未增删间隔内的ied节点和升级后的scd文件中未增删间隔内的ied节点进行比较,提取所述未增删间隔对应的ied节点增删信息;对升级前的scd文件中受影响间隔内的ied节点和升级后的scd文件中受影响间隔内的ied节点进行比较,提取受影响间隔对应的ied节点增删信息;

11、依据所述未增删间隔对应的ied节点增删信息和所述受影响间隔对应的ied节点增删信息获取未增删的ied节点。

12、优选地,检测待比较ied节点对应的icd文件的ied内容和对应的升级后的scd文件的ied内容之间的差异包括:

13、解析icd侧该待比较ied节点的各级子孙内容,存入到第一链表;解析scd侧该待比较ied节点的各级子孙内容,存入到第二链表;从链表的首端开始,逐级对第一链表和第二链表中相同级别的子孙节点的标签名和关键属性值进行比较,并对第一链表和第二链表的长度进行比较;

14、响应于第一链表和第二链表长度相同且在第一链表和第二链表中即存在标签名和关键属性值均不相同的同级子孙节点,又存在标签名和关键属性值均相同的同级子孙节点,则对所述标签名和关键属性值均不相同的同级子孙节点进行标记和展示。

15、优选地,还包括:响应于第一链表和第二链表长度相同且在第一链表和第二链表中不存在标签名和关键属性值相同的同级子孙节点,则将第二链表中的各级子孙节点标记为“新增”,将第一链表中的各级子孙节点标记为“删除”,并在界面上对第一链表和第二链表中的各级子孙节点进行展示。

16、优选地,还包括:响应于第一链表的长度小于第二链表的长度且第一链表和第二链表中不存在所述标签名和关键属性值均不相同的同级子孙节点,则搜索第二链表中是否存在与第一链表首端节点的标签名和关键属性值相同的子孙节点;

17、响应于第二链表中存在与第一链表首端节点的标签名和关键属性值相同的子孙节点,将第二链表中的该子孙节点记为第一节点,逐级比较所述第一节点和第一链表首端节点的同级子孙节点的标签名和关键属性值是否相同;

18、响应与所述第一节点和第一链表首端节点的同级子孙节点的标签名和关键属性值均相同,对第二链表中所述第一节点之前的节点进行标记和展示。

19、优选地,还包括:响应于第一链表的长度小于第二链表长度且第一链表中的各级子孙节点和第二链表的对应级别的子孙节点的标签名和关键属性值均相同,则获取第一链表中的子孙节点级数n,将第二链表中第n+1级子孙节点至第二链表中最后一级子孙节点标记为“新增”,并在显示界面上对其进行展示。

20、优选地,还包括:响应于第一链表的长度大于第二链表长度且第一链表和第二链表中不存在所述标签名和关键属性值相同的同级子孙节点,则搜索第一链表中是否存在与第二链表首端节点的标签名和关键属性值相同的子孙节点;

21、响应于第一链表中存在与第二链表首端节点的标签名和关键属性值相同的子孙节点,将第一链表中的该子孙节点记为第二节点,逐级比较所述第二节点和第二链表首端节点的同级子孙节点的标签名和关键属性值是否相同;

22、响应与所述第二节点和第二链表的首端节点的各级子孙节点的标签名和关键属性值均相同,对第一链表中所述第二节点之前的节点进行标记和展示。

23、优选地,还包括:响应于第一链表的长度大于第二链表长度且第一链表中的各级子孙节点和第二链表的对应级别的子孙节点的标签名和关键属性值均相同,则获取第二链表中的子孙节点级数m,将第一链表中第m+1级子孙节点至第一链表中最后一级子孙节点标记为“删除”,并在显示界面上对其进行展示。

24、在第二方面中,本发明提供了一种基于大数据的变电站文件差异可视化定位系统,包括存储器和处理器,所述存储器存储有计算机程序指令,当所述计算机程序指令被所述处理器执行时实现本发明的基于大数据的变电站文件差异可视化定位方法。

25、本发明的技术效果为:传统的变电站文件差异检测方法是针对智能变电站的每个ied设备,分别检测对应的icd文件的ied内容和scd文件中对应的ied内容之间的差异,并进行可视化,而本技术的基于大数据的变电站文件差异可视化定位方法在进行文件差异检测时首先确定出所有的crc码更改的ied节点中发生更改的联合管控类虚端子以及发生更改的自身状态告警类虚端子,进而确定出在scd文件升级后ied内容可能发生改变的ied节点,在检测不同变电站文件之间的差异时仅针对scd文件升级后ied内容可能发生改变的ied节点进行检测,从而在避免漏检的基础上,大大提高了不同变电站文件之间的差异的检测效率。

26、进一步地,在检测待比较ied节点对应的icd文件的内容和对应的scd文件的内容之间的差异时,通过将icd侧和scd侧解析出的内容以链表的形式存储,从而便于对icd侧和scd侧的子孙节点的差异进行逐级比较;在比较时仅比较子孙节点的标签名和关键属性值,从而大大提高了比较的效率,可快速地对待比较ied节点在icd侧的子孙节点和scd侧的子孙节点之间的差异进行定位。

文档序号 : 【 40164015 】

技术研发人员:吴叙卓,黄代雄,袁俑斌,刘楷文,许光,杨泽,张珣,熊思静,汪林,徐帆,闵璇,杨嘉玮,黄瑞,刘保国,刘跃年,邬陈亮,陈前臣,石旭刚,王添慧,于建伦,朱安波,艾勇,游文娟
技术所有人:国网湖北送变电工程有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
吴叙卓黄代雄袁俑斌刘楷文许光杨泽张珣熊思静汪林徐帆闵璇杨嘉玮黄瑞刘保国刘跃年邬陈亮陈前臣石旭刚王添慧于建伦朱安波艾勇
一种基于无人船的海洋传感器测试方法 半导体器件的制作方法
相关内容