SVG技术在电网调度自动化系统中的应用
2018-02-15任爱辉
任爱辉
(国网山东省电力公司莘县供电公司 山东聊城 252400)
前言
现阶段,电网调度已经逐步实现了从单独系统转向集成系统的改变。在集成系统中,图形交互技术有着极为重要的地位,通过将图形转化成可视化图形,实现了电网调度运行效率的有效提升。SVG技术作为目前最优的图形交互技术,能够实现文本、点阵图、矢量图形的相互转化的技术,而被应用于电网调度自动化系统中。
1 SVG技术分析
SVG(Scalable Vector Graphics)是由W3C定义的一种基于XML用来描述二维矢量图形和矢量/点阵混合图形的标识语言,是一种全新的矢量图形规范。利用SVG技术能够描述矢量图形、图像及文字等图形对象。对于这些图形对象来说,能够实现分组、加入式样、被转换,也可以用来构成其他的对象。SVG技术具有较好的可缩放性,能够通过在其中嵌入脚本语言,实现支持动画效果和交互的功能。基于这些独特的功能,SVG技术具有以下的特点:能够快速下载浏览、可以获取更多的硬件支持、更加便捷的图形定位与检索、丰富的表现效果、更好的可重用性、准确的颜色描述及跨平台功能等等。SVG技术能够为不同平台上用户之间的图形数据交换变得更加简单便捷。
SVG技术用于Web的调用或是提供第三方软件时,能够同时实现不同开发商EMS之间的良好互动,完成了图形信息交互作业,这也是现阶段最优的一种图形交互方案。SVG技术有着更为广泛的应用前景。在未来,SVG技术可以实现在浏览器上绘制图形、进行空间分析模拟等。
目前,SVG技术尚处于新标准试用和推广期。同时,SVG技术需要附加的浏览插件。这意味着,在网络安全环境保障程度不足的情况下,安装附加的浏览插件制约SVG网络电子地图的发展。另外,相比于flash,SVG图形制作、可视化地图编辑、SVG数据转化工具和SVG浏览插件等软件不是十分成熟,也限制了其应用与发展。但是,这仅仅是SVG技术不断发展的必然过程,要坚信SVG这种新技术的发展是更新换代的必然趋向。随着SVG技术的不断完善,电网调度自动化系统也会得到更好的发展。
2 SVG技术在电网调度自动化系统中的应用
2.1 图像交互操作的应用
基于SVG技术产生的文件用包括标准SVG元素信息、电气模型信息以及私有属性信息这三部分,通过三个部分的配合应用,实现电网调度自动化中的图元建模,提升电网调度自动化系统的交互水平。
(1)标准化的SVG元素信息。通常情况下,SVG元素信息涵盖所有的图形自身的绘制信息,基于SVG浏览器的应用功能,SVG元素信息中的图形支持用户全面整体浏览。在实际的第三方系统建设与应用中,SVG元素信息具备较高的可选择性能。在SVG技术中,对于图元对象的定义就是详细描述一个全新的图元。由于图元对象具有不同的类型,所以图元具备一定的真实性以及可见性特征。在电网调度自动化系统中,图形内部的所有几何元素具有同质化特征,如果自动化系统中的所有图元都被定义,则系统中的任何模块都可以引用该图元,而图形的性质描述将不再存在。因此,在电网自动化系统中,只要罗列属性差距较大的图形。
(2)电气模型信息,电子模型信息主要是指CIM对象之间存在的映射信息。技术人员可以通过电气模型信息进行图形对象与CIM对象的映射,为电网调度自动化系统中的图形设置提供便利。需要注意的是,在实际的映射作业中,技术人员需要注意如下几点:CIM对象中存在与图形对象的类别和属性不相符的内容,难以建立相应的映射关系,需要合理选择CIM对象;在映射关系构建中,需要保障映射关系的全面性及特有性。
(3)私有属性信息,在电网调度自动化系统中,私有属性信息主要应用于源系统进行图形的导入和导出过程中。如果图形交互过程中,第三方系统属于目标系统,则电网调度自动化系统会自动忽略相关的私有属性信息。
基于上述特征,技术人员可以在电网调度自动化系统中,通过SVG技术的根本图形元素进行排列组合,实现自动化系统中多种电气器件的表示,并结合SVG技术的标签功能,确保电气器件集合的差异型,实现矢量图形对电网调度系统中各种电气器件的图元描述。基于SVG技术,技术人员可以确保每个器件都具有独特的数字模型,从而使电网调度自动化系统中的电气器件的描述具有独特意义。在此基础上,技术人员应用SVG技术完成电气器件的图元描述后,需要应用JAVA语言及相应的文档对象进行建模。按照电网角度自动化系统的设计目标,明确具体的文件格式,将文件转变为可视化内容,制定相应的可视化标准;并参照设定的可视化标准,进行图形模型的公布,使电网调度自动化系统相连的服务器及浏览器明确电气器件的相应图元描述内容。
常用的图形模型公布方法有外联法和内嵌法两种。其中,外联法主要是将图形模型的相关信息数据存储于相应的数据库中,实现目标和数据库中属性数据的关联对应,再根据两者的关联完成数据库中数据信息的提取;内嵌法主要是在文件中直接标注支持缩放的矢量图形,再将其存储于数据库中。外联法在实际应用中更为广泛[2]。
2.2 实时动态数据的应用
在电网调度自动化系统中,技术人员需要确保电力系统数据信息的实时性,这就要求电网调度系统中具备实时更新功能。电力系统的传感器会采集电力系统的相关运行数据,并将其传输到电网调度自动化系统中,调度系统会在显示器及服务器界面中显示接收到的数据,并以此进行电力调度。在这一过程中,显示器及服务器界面中显示图形也需要根据数据信息的变化而变化。因此,技术人员可以在实时动态数据展示中应用SVG技术,通过SVG技术中的拓展标记语言进行文档对象的处理,确保文档对象模型可以根据最新的装置信息解读传输的实时数据信息,从而实时更改相应的图形信息,实现动态数据及相应图形的实时展示,提高了电网调度自动化系统的工作效率。
2.3 报警提示功能的应用
在电网调度自动化系统运行过程中,系统需要具备自动报警提示动能,在装置出现故障等问题时,可以立即报警。比如,在操作人员出现不当操作行为,使得电网的调度指令在传输到电气设备终端时,出现失真问题;导致相关设备在错误指令下工作性能出现问题。技术人员可以在电网调度自动化系统中应用SVG技术,利用图元描述功能,实现系统报警等级的连接与配合,根据电网调度自动化系统的不同的报警等级,在系统界面呈现出相应的图形警报,并自动采取相应的故障处理对策,避免电网调度自动化系统的正常运行受到影响,实现高效灵活的电网调度。
通常情况下,电网调度自动化系统中的报警系统可以利用SVG技术的wav或mp3格式文件实现报警提示功能。在实际SVG技术应用中,技术人员需要进行声音统一资源定位符的设置,并通过音量控制软件设置报警声音的大小。故障越严重的,报警音量就越大。在技术人员完成报警功能参数设置后,需要在电网调度自动化系统中设置相应的Begin键,当在Begin键被触发后,报警系统会播放相应的音频文件,在操作人员将图元点击结束后,音频文件将会停止播放[3]。
3 结论
综上所述,在现阶段的电网调度自动化系统中,SVG技术发挥着重要的作用。在图像交互操作、关注实时动态数据变化、报警提示功能方面,SVG技术的应用提供了更好的技术支持。在未来电网调度自动化中,SVG技术将得到更加广泛的应用。