一种比对SCD文件发送端与接收端数据源展示方法技术

技术编号:14493127 阅读:228 留言:0更新日期:2017-01-29 15:44
本发明专利技术公开了一种比对SCD文件发送端与接收端数据源展示方法,读取接收的变电站SCD文件原版版本中最末端的版本修订数据作为版本标识,通过对SCD文件模型结构的重新构造与元素的分析,在数据库内形成第一数据信息表集合;接收智能变电站需要比较的SCD文件,对其进行数据解析,在数据库内形成带比较属性标识的第二数据信息表集合;不同版本SCD文件的各项元素比对;记录与发送端智能装置已订阅数据相连的接收端智能装置信息的变化,含描述信息及数据路径;以比对结果数据为依据,记录与接收端智能装置订阅信息相连的发送端智能装置信息的变化,含描述信息及数据路径;形成SCD文件比较后的发送端数据变化及接收端数据变化,进行展示。

【技术实现步骤摘要】

本专利技术涉及一种比对SCD文件发送端与接收端数据源展示方法
技术介绍
智能变电站系统配置文件SCD是整个变电站中唯一反映全站配置信息的SCL文件,其描述了变电站内所有IED的实例配置和通信参数、IED之间的通信配置以及变电站一次系统结构等信息。SCD文件作为智能变电站监控后台、远动系统、故录、保信子站以及后续其他系统的统一数据来源,该文件的准确性及易读性及其重要。在智能变电站的建设、运维、改扩建的过程中,SCD文件均会由于设计方案的变化、IED设备型号的变更、改扩建方案的制定等因素而发生变化,变化的内容一般包含二次装置的增减、二次装置ICD文件版本的更新、逻辑回路连接的增删改等方面。鉴于SCD文件在智能变电站生命周期的各个节点的重要性,SCD文件不同版本的比对是非常有必要的。目前在智能变电站领域内的部分厂家在SCD文件图形化的展示与比对方面开发了相应的工具,虽然SCD文件读取的直观性大大增加,但并没有结合智能变电站全生命周期中的职能人员的需求做进一步的深化,图形化的比对展示太过于繁琐,逻辑太过于复杂,使得SCD文件的比对结果需要花费很长的时间与精力才能全部明了,简洁性大大折扣,并未达到SCD文件比对结果展示的最优方案。
技术实现思路
本专利技术为了解决上述问题,提出了一种比对SCD文件发送端与接收端数据源展示方法,该方法能够解决目前SCD文件比对逻辑复杂,展示繁琐的问题。以报表的形式快速简洁展示不同版本SCD文件的差异,节约了读取SCD文件差异化结果的时间。为了实现上述目的,本专利技术采用如下技术方案:一种比对SCD文件发送端与接收端数据源展示方法,包括以下步骤:(1)读取接收的变电站SCD文件原版版本中最末端的版本修订数据作为版本标识,通过对SCD文件模型结构的重新构造与元素的分析,在数据库内形成第一数据信息表集合;(2)接收智能变电站需要比较的SCD文件,对其内部结构及内容进行数据解析,读取communication节点下的通信信息,读取IED节点下每一个IED的name、type、manufacturer、Services和AccessPoint的属性信息,在数据库内形成带比较属性标识的第二数据信息表集合;(3)将第一数据信息表集合和第二数据信息表集合中汉字字符相同,数字字符不同的链表按照一定的逻辑进行比较,完成不同版本SCD文件的各项元素比对;(4)以比对结果数据为依据,在发送端智能装置被订阅数据不变的情况下,记录与发送端智能装置已订阅数据相连的接收端智能装置信息的变化,含描述信息及数据路径;(5)以比对结果数据为依据,在已订阅数据的接收端智能装置信息不变的情况下,记录与接收端智能装置订阅信息相连的发送端智能装置信息的变化,含描述信息及数据路径;(6)形成SCD文件比较后的发送端数据变化及接收端数据变化,进行展示。所述步骤(1)中,接收智能变电站SCD文件原版版本,读取最末端的版本修订数据作为版本标识,自定义为0号SCD文件,通过对SCD文件模型结构的重新构造与元素的分析,在数据库内形成第一数据信息表集。所述步骤(1)中,第一数据信息表集包括子网链表0、智能装置链表0、发布信息链表0和订阅信息链表0。所述步骤(2)中,第二数据信息表集带比较属性标识的子网链表1、智能装置链表1、发布信息链表1和订阅信息链表1。所述步骤(3)中,SCD文件版本变更前后发送端与接收端数据源的变化的比对,通过对SCD文件的解读分析,以SCD文件的节点、每一个智能装置的属性节点、固定发送端数据或者接收端数据等原则来实现,最终以报表的形式直观输出比对结果。所述步骤(3)中,具体步骤包括:采用选中一侧,遍历另一侧的逻辑原则,比较第一数据信息表集的子网链表与第二数据信息表集的子网链表各项属性名称,将不同之处记录成为0-1子网链表。所述步骤(3)中,以智能装置链表0中每一个智能装置名称、生产厂家、型号、接入点、SV控制块、GSE控制块、DataSet和/或逻辑节点属性为基准点,遍历智能装置链表中所有的智能装置,记录比较结果形成0-1智能装置链表。所述步骤(3)中,提取发布信息、订阅信息存在差异的智能装置属性数据,形成0-1发布信息链表和0-1订阅信息列表。本专利技术的有益效果为:1)弥补了图形化展示SCD文件比对结果逻辑及内容过于繁琐的不足,为快速读取SCD文件差异化比对结果提供了数据基础;2)以发送端及接收端数据变化为SCD文件差异比对项,增加了SCD文件差异比对的逻辑性与条理性,为SCD文件差异化结果展示提供了一种新方法;3)以列表形式展示SCD文件差异比对结果,以最少列表展示最多内容,满足了各相关人员的深层次需求。附图说明图1为SCD文件比对增加发送端与接收端数据源方法流程图;图2为增加的智能装置列表示意图;图3为发送端数据不变,接收端数据比较结果示意图。具体实施方式:下面结合附图与实施例对本专利技术作进一步说明。一种比对SCD文件发送端与接收端数据源并进行简洁展示的方法:步骤(1):接收智能变电站SCD文件原版版本,读取最末端的版本修订数据作为版本标识,自定义为0号SCD文件,通过对SCD文件模型结构的重新构造与元素的分析,在数据库内形成子网链表0、智能装置链表0、发布信息链表0、订阅信息链表0;步骤(2):接收智能变电站需要比较的SCD文件,自定义为1号SCD文件,对1号SCD文件进行数据解析,在数据库内形成带比较属性标识的子网链表1、智能装置链表1、发布信息链表1、订阅信息链表1;步骤(3):将步骤(1)、(2)中汉字字符相同,数字字符不同的链表按照一定的逻辑进行比较,完成不同版本SCD文件的各项元素比对,具体方式如下:1)采用选中一侧,遍历另一侧的逻辑原则,比较子网链表0与子网链表1各项属性名称,将不同之处记录成为0-1子网链表;2)以智能装置链表0中每一个智能装置名称、生产厂家、型号、接入点、SV控制块、GSE控制块、DataSet、逻辑节点等属性为基准点,遍历智能装置链表1中所有的智能装置,记录比较结果形成0-1智能装置链表;3)以第2)步数据为基础,提取发布信息、订阅信息存在差异的智能装置属性数据,形成0-1发布信息链表、0-1订阅信息列表。步骤(4):以步骤(3)数据的比对结果数据为依据,在发送端智能装置被订阅数据不变的情况下,记录与发送端智能装置已订阅数据相连的接收端智能装置信息的变化,含描述信息及数据路径;步骤(5):以步骤(3)数据的比对结果数据为依据,在已订阅数据的接收端智能装置信息不变的情况下,记录与接收端智能装置订阅信息相连的发送端智能装置信息的变化,含描述信息及数据路径;步骤(6):形成SCD文件比较后的发送端数据变化及接收端数据变化,以列表的形式简洁展示。SCD文件版本变更前后发送端与接收端数据源的变化的比对,主要通过对SCD文件的解读分析,以SCD文件的节点、每一个智能装置的属性节点、固定发送端数据或者接收端数据等原则来实现,最终以报表的形式直观输出比对结果,以最简洁直观、易读性最强、读取速度最高的方式展示了SCD文件版本变更而带来的变化结果。本专利技术提出了一种增加发送端与接收端数据源的SCD文件的比对方法,以列项最少而内容最全的方式进行了简洁的展示,弥补了图形化展示SCD文件比对结果太过繁本文档来自技高网...
一种比对SCD文件发送端与接收端数据源展示方法

【技术保护点】
一种比对SCD文件发送端与接收端数据源展示方法,其特征是:包括以下步骤:(1)读取接收的变电站SCD文件原版版本中最末端的版本修订数据作为版本标识,通过对SCD文件模型结构的重新构造与元素的分析,在数据库内形成第一数据信息表集合;(2)接收智能变电站需要比较的SCD文件,对其内部结构及内容进行数据解析,读取communication节点下的通信信息,读取IED节点下每一个IED的name、type、manufacturer、Services和AccessPoint的属性信息,在数据库内形成带比较属性标识的第二数据信息表集合;(3)将第一数据信息表集合和第二数据信息表集合中汉字字符相同,数字字符不同的链表按照一定的逻辑进行比较,完成不同版本SCD文件的各项元素比对;(4)以比对结果数据为依据,在发送端智能装置被订阅数据不变的情况下,记录与发送端智能装置已订阅数据相连的接收端智能装置信息的变化,含描述信息及数据路径;(5)以比对结果数据为依据,在已订阅数据的接收端智能装置信息不变的情况下,记录与接收端智能装置订阅信息相连的发送端智能装置信息的变化,含描述信息及数据路径;(6)形成SCD文件比较后的发送端数据变化及接收端数据变化,进行展示。...

【技术特征摘要】
1.一种比对SCD文件发送端与接收端数据源展示方法,其特征是:包括以下步骤:(1)读取接收的变电站SCD文件原版版本中最末端的版本修订数据作为版本标识,通过对SCD文件模型结构的重新构造与元素的分析,在数据库内形成第一数据信息表集合;(2)接收智能变电站需要比较的SCD文件,对其内部结构及内容进行数据解析,读取communication节点下的通信信息,读取IED节点下每一个IED的name、type、manufacturer、Services和AccessPoint的属性信息,在数据库内形成带比较属性标识的第二数据信息表集合;(3)将第一数据信息表集合和第二数据信息表集合中汉字字符相同,数字字符不同的链表按照一定的逻辑进行比较,完成不同版本SCD文件的各项元素比对;(4)以比对结果数据为依据,在发送端智能装置被订阅数据不变的情况下,记录与发送端智能装置已订阅数据相连的接收端智能装置信息的变化,含描述信息及数据路径;(5)以比对结果数据为依据,在已订阅数据的接收端智能装置信息不变的情况下,记录与接收端智能装置订阅信息相连的发送端智能装置信息的变化,含描述信息及数据路径;(6)形成SCD文件比较后的发送端数据变化及接收端数据变化,进行展示。2.如权利要求1所述的一种比对SCD文件发送端与接收端数据源展示方法,其特征是:所述步骤(1)中,接收智能变电站SCD文件原版版本,读取最末端的版本修订数据作为版本标识,自定义为0号SCD文件,通过对SCD文件模型结构的重新构造与元素的分析,在数据库内形成第一数据信息表集。3.如权利要求1所述的一种比对SCD文件发送...

【专利技术属性】
技术研发人员:孙中尉李艳丽王雷韩本帅李伟信珂邹振宇林清海郎需军王丽娜周崇泉孙鹏赵磊王毅范义燕修黎明
申请(专利权)人:山东电力工程咨询院有限公司山东容弗新信息科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1