一种基于svg的在线监测数据自动集成监控方法

文档序号:7388240阅读:331来源:国知局
一种基于svg的在线监测数据自动集成监控方法
【专利摘要】本发明提供一种基于SVG的在线监测数据自动集成监控方法,包括:定义二次设备图元;解析已有的一次设备的SVG一次接线图文件保存在内存中;识别出SVG一次接线图所属的变电站;获取变电站内的二次设备与一次设备的关系并保存在内存中;对一次设备的位置信息计算得到二次设备的位置信息;建立二次设备图形与SVG在线监测数据模型关系;修改并保存新的SVG一次接线图文件;以新的SVG一次接线图文件,封装实时数据推送功能模块,配置服务端地址,实现对电网运行状态和电力设备运行状态的集成监控。本发明能够自动地在SVG一次接线图基础上增加二次设备及在线监测数据模型信息,并实现对电网运行状态和电力设备运行状态的集成监控。
【专利说明】—种基于SVG的在线监测数据自动集成监控方法

【技术领域】
[0001]本发明涉及电力【技术领域】,尤其涉及一种基于SVG的在线监测数据自动集成监控方法。

【背景技术】
[0002]作为电力系统图形交换的标准,基于XML (Extensible Markup Language,可扩展标记语言)的可伸缩矢量图SVG (Scalable Vector Graphics)在电力系统中得到了广泛的应用。电网公司通过 SCADA(Supervisory Control And Data Acquisit1n,数据采集与监视控制系统)实时数据和SVG —次接线图的结合应用实现了对电网运行的实时监控。
[0003]随着在线监测技术的成熟,电力设备的在线监测应用也越来越广泛,如GIS (GASINSULATED SWITCHGEAR,气体绝缘全封闭组合电器)局放在线监测和变压器油色谱在线监测基本成为220kV及以上变电站的标准配置。在线监测系统为电力设备管理业务提供了良好的数据来源,基于在线监测数据的电力设备运行实时监控也已成为电网公司精细化管理的迫切需求。
[0004]为了实现对电网运行状态和电力设备运行状态的实时监控,需要结合SCADA实时数据、在线监测数据和SVG —次接线图进行集成应用。目前电网公司绘制好的SVG —次接线图只涵盖一次设备及其连接关系,未包含二次设备信息及其与一次设备的关系;SVG —次接线图也只与SCADA数据模型实现了绑定,未绑定在线监测数据模型。
[0005]现有技术通常是由人工通过SVG编辑器实现SVG —次接线图的修改,整个过程包括定义二次设备图元、在一次接线图基础上绘制二次设备图元、以及绑定在线监测数据模型。此方法对于拥有几百个变电站的电网来说工作量很大,实用性及便利性较差。


【发明内容】

[0006]为解决人工修改SVG —次接线图的工作量大、实用性和便利性较差的问题,本发明提出一种基于SVG的在线监测数据自动集成监控方法,能够自动地在SVG —次接线图基础上增加二次设备及在线监测数据模型信息,并实现对电网运行状态和电力设备运行状态的集成监控。
[0007]本发明提供的一种基于SVG的在线监测数据自动集成监控方法,包括:
采用可伸缩矢量图SVG通用格式定义二次设备图元;
解析已有的一次设备的SVG —次接线图文件,并保存在内存中;
通过已解析的SVG —次接线图文件,识别出SVG—次接线图所属的变电站;
从生产管理系统的数据库台账中获取所述变电站内的二次设备与一次设备的关系,并将二次设备与一次设备的关系采用映射表保存在内存中;
根据二次设备与一次设备的关系,在SVG文件中的找到相对应一次设备的位置信息,对一次设备的位置信息进行逻辑计算得到二次设备的位置信息;
建立二次设备图形与SVG在线监测数据模型关系; 在SVG在线监测数据模型修改并保存包含所述二次设备图元信息的新的SVG —次接线图文件;
以所述新的SVG —次接线图文件,封装实时数据推送功能模块,配置服务端地址,实现对电网运行状态和电力设备运行状态的集成监控。
[0008]其中,所述采用可伸缩矢量图SVG通用格式定义二次设备图元包括:
采用id属性定义二次设备图元的标识,定义所述各类二次设备图元的形状。
[0009]其中,所述解析已有的一次设备的SVG—次接线图文件时,遵循XML文档规范的定义。
[0010]其中,所述建立二次设备图形与SVG在线监测数据模型关系,包括:
对一次设备的位置信息中的纵横坐标都偏移N个单位得到二次设备的位置信息;其中,N为大于等于2的自然数。
[0011]其中,所述建立二次设备图元与SVG在线监测数据模型关系,包括:
在主站的实时数据库中采用测点编码来表示每个特定的二次设备的采集数据;
根据二次设备ID在所述SVG在线监测数据模型中获取到该二次设备所采集数据的测点编码,并生成二次设备图元与SVG在线监测数据模型的关系信息。
[0012]其中,所述在SVG在线监测数据模型修改并保存包含二次设备图元信息的新的SVG —次接线图文件,包括:
将保存在内存的SVG —次接线图文件按顺序写入新的SVG文件;
在图元定义的末段插入新的二次设备图元信息,在写每个SVG —次接线图文件时插入相应的二次设备图元信息;
写入二次设备图元与在线监测数据模型的关系信息,将新的SVG —次接线图文件替代旧的SVG—次接线图文件。
[0013]实施本发明,具有如下有益效果:
在增加了二次设备及在线监测数据模型信息的SVG —次接线图文件的基础上,封装实时数据推送功能模块,配置服务端地址,即可实现对电网运行状态和电力设备运行状态的集成实时监控。

【专利附图】

【附图说明】
[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本发明提供的一种基于SVG的在线监测数据自动集成监控方法的流程示意图。

【具体实施方式】
[0016]参见图1,本发明提供的一种基于SVG的在线监测数据自动集成监控方法,包括: 步骤101,采用可伸缩矢量图SVG通用格式定义二次设备图元;
具体的,采用SVG通用格式定义各类常用二次设备图元,如油色谱在线监测装置、局部放电在线监测装置等。
[0017]需要说明的是:二次设备图元是生成二次设备图形的基础。比如一般先定义一个小矩形框作为油色谱在线监测装置图元,然后在接线图中所有油色谱在线监测装置都以矩形框展示,其中某个矩形框即为对应油色谱在线监测装置的图形。
[0018]SVG通用格式如下:
<symbol id=〃图兀名〃 class=”样式表名”〉
</symbol>
其中,id属性定义图元的标识,表示某一类二次设备,在〈symbol〉组中可以详细定义各类二次设备图元的形状。
[0019]步骤102,解析已有的一次设备的SVG —次接线图文件,并保存在内存中。
[0020]SVG文件本质上是XML文档,因此,在解析SCG —次接线图文件时遵循XML文档规范的定义,并保存在内存中。
[0021]步骤103,通过已解析的SVG —次接线图文件,识别出SVG —次接线图所属的变电站;具体的,电网公司建设的生产管理信息系统中维护有二次设备的台账信息,包括设备编码、所属变电站、功能位置等。通过已解析的SVG —次接线图文件,即可识别出接线图所属的变电站。
[0022]步骤104,从生产管理系统的数据库台账中获取所述变电站内的二次设备与一次设备的关系,并将二次设备与一次设备的关系采用映射表保存在内存中;
具体的,从生产管理系统的数据库台账中获取该变电站所拥有的二次设备及其与一次设备的关系,如A油色谱在线监测装置安装在甲变压器。将二次设备与一次设备的关系采用映射表保存在内存中。
[0023]步骤105,根据二次设备与一次设备的关系,在SVG文件中的找到相对应一次设备的位置信息,对一次设备的位置信息进行逻辑计算得到二次设备的位置信息;
具体的,根据二次设备与一次设备的关系,在SVG文件中的找到相对应一次设备的位置信息,对此位置信息进行简单逻辑计算(如纵横坐标都偏移N个单位,N为大于等于2的自然数)得到二次设备的位置信息。二次设备的通用格式如下:
<g>
〈use x=〃 二次设备横坐标〃 y=〃 二次设备纵坐标〃
xmlns:xlink=http://www.w3.0rg/1999/xlink
xlink:href=〃 引用名称〃
xlink:type=〃simple〃
class="样式名”
id=〃 二次设备 Id〃/>
</g>
步骤106,建立二次设备图形与SVG在线监测数据模型关系;
具体的,二次设备采集的实时数据上传到主站系统后都会建立相应的数据模型,如在实时数据库中采用测点编码来表示每个特定的采集数据。根据二次设备ID在数据模型中获取到该设备所采集数据的测点编码,并生成二次设备图形与在线监测数据模型的关系信息,通用格式如下: 〈metadata name=〃 测点编码”
ObjectID=" 二次设备 ID"
Datatype="采集数据类型〃/>
步骤107,在SVG在线监测数据模型修改并保存包含二次设备图元信息的新的SVG—次接线图文件;
具体的,将保存在内存的一次接线图文件按顺序写入新的SVG文件,在图元定义的末段插入新的二次设备图元信息,在写每个一次设备图形时插入相应的二次设备图形信息,在文件结束</svg>之前写入二次设备图形与在线监测数据模型的关系信息。将新的SVG一次接线图文件替代旧的一次接线图文件。
[0024]步骤108,以新的SVG—次接线图文件,封装实时数据推送功能模块,配置服务端地址,实现对电网运行状态和电力设备运行状态的集成监控。
[0025]需要说明的是,这里的集成在线监测数据监控方法可以采用与一次设备实时运行情况监控相同的方法实现。
[0026]具体的,该集成在线监测数据监控方法是通过一个程序去订阅实时数据库的推送服务,当实时数据有变化时,实时数据库将变化的数据推送给此程序,此程序再刷新下一次接线图,新的数据就会展示在一次接线图上。
[0027]实施本发明,具有如下有益效果:
在增加了二次设备及在线监测数据模型信息的SVG —次接线图文件的基础上,封装实时数据推送功能模块,配置服务端地址,即可实现对电网运行状态和电力设备运行状态的集成实时监控。
[0028]本发明可以对所有一次接线图进行一次性的自动替换,生成新的SVG—次接线图文件支持人工修改;也可以在应用一次接线图时,自动检测二次设备配置是否有变化并进行相应的更新。
[0029]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0030]以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属【技术领域】的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
【权利要求】
1.一种基于SVG的在线监测数据自动集成监控方法,其特征在于,包括: 采用可伸缩矢量图SVG通用格式定义二次设备图元; 解析已有的一次设备的SVG —次接线图文件,并保存在内存中; 通过已解析的SVG —次接线图文件,识别出SVG—次接线图所属的变电站; 从生产管理系统的数据库台账中获取所述变电站内的二次设备与一次设备的关系,并将二次设备与一次设备的关系采用映射表保存在内存中; 根据二次设备与一次设备的关系,在SVG文件中的找到相对应一次设备的位置信息,对一次设备的位置信息进行逻辑计算得到二次设备的位置信息; 建立二次设备图形与SVG在线监测数据模型关系; 在SVG在线监测数据模型修改并保存包含所述二次设备图元信息的新的SVG —次接线图文件; 以所述新的SVG —次接线图文件,封装实时数据推送功能模块,配置服务端地址,实现对电网运行状态和电力设备运行状态的集成监控。
2.如权利要求1所述的基于SVG的在线监测数据自动集成监控方法,其特征在于,所述采用可伸缩矢量图SVG通用格式定义二次设备图元包括: 采用id属性定义二次设备图元的标识,定义所述各类二次设备图元的形状。
3.如权利要求2所述的基于SVG的在线监测数据自动集成监控方法,其特征在于,所述解析已有的一次设备的SVG —次接线图文件时,遵循XML文档规范的定义。
4.如权利要求3所述的基于SVG的在线监测数据自动集成监控方法,其特征在于,所述建立二次设备图形与SVG在线监测数据模型关系,包括: 对一次设备的位置信息中的纵横坐标都偏移N个单位得到二次设备的位置信息;其中,N为大于等于2的自然数。
5.如权利要求4所述的基于SVG的在线监测数据自动集成监控方法,其特征在于,所述建立二次设备图元与SVG在线监测数据模型关系,包括: 在主站的实时数据库中采用测点编码来表示每个特定的二次设备的采集数据; 根据二次设备ID在所述SVG在线监测数据模型中获取到该二次设备所采集数据的测点编码,并生成二次设备图元与SVG在线监测数据模型的关系信息。
6.如权利要求5所述的基于SVG的在线监测数据自动集成监控方法,其特征在于,所述在SVG在线监测数据模型修改并保存包含二次设备图元信息的新的SVG —次接线图文件,包括: 将保存在内存的SVG —次接线图文件按顺序写入新的SVG文件; 在图元定义的末段插入新的二次设备图元信息,在写每个SVG —次接线图文件时插入相应的二次设备图元信息; 写入二次设备图元与在线监测数据模型的关系信息,将新的SVG—次接线图文件替代旧的SVG—次接线图文件。
【文档编号】H02J13/00GK104201779SQ201410439511
【公开日】2014年12月10日 申请日期:2014年9月1日 优先权日:2014年9月1日
【发明者】刘顺桂, 黄荣辉, 吕启深, 黄炜昭, 邓世聪, 姚森敬, 章彬, 邓琨, 李勋, 张 林, 赵国杰, 刘典安 申请人:深圳供电局有限公司, 深圳市康拓普信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1