电网远程运维管理系统的设计与实现
白洁
摘 要:在电力系统当中,电力管理系统能保证系统的安全稳定运行,在整个过程中起到重要作用。现如今随着WEB技术的不断发展以及物联网技术的日益成熟,现如今在各个企业设备管理监控当中WEB已经逐渐成为主要应用。在我国,众多公司也开始推出自身的物联网平台,用户通过这些WB平台能对数据及时的监控,采集,让用户对硬件的管理更加方便。基于此,本篇文章对电网远程运维管理系统方面的问题进行讨论分析,希望能对相关行业的从业人员有一定帮助,促进我国电网运维管理系统更好的发展。
关键词:WEB;监控;电力系统
DOI:10.16640/j.cnki.37-1222/t.2019.07.165
0 引言
目前,因为电力系统的数据具有一定的保密性,因此,在正常的局域网当中无法使用共有的云数据平台。又因为操作的安全性要求仅仅只有小部分人可以对电力管理系统进行操作。因此,如果变电站的设备出现故障时,电力运维系统将会及时传达,如此相关人员可以及时向下传达,保证电力系统能及时的维修,安全稳定的运行。因此,电网远程运维管理对于电力系统的安全性有一定保障,需要进一步进行研究讨论。
1 背景与意义
远程运维主要包含了后台用户的管理,登录,数据库同步以及SVG图时实更新等等,而用户可通过远程运维当中的相应功能,对其进行时实监控,如发现问题可以及时联系相关的管理人员对设备进行维护,如此能大幅度提高管理能力以及设备的安全性,保证电站设备能安全稳定的运行,同时,也节省了上下级互相沟通的成本。
2 关键技术介绍
关键技术主要是spring MVC,redis以及netty三种,以下是对三种技术的具体阐述。
(1)Spring MVC技术。该技术主要是为MVC模块提供新的功能,spring mvc以及struts2都属于MVC模式的框架,但是,二者之间的使用性能,以及功能上还存在一定的差异。
这两种框架从拦截的角度来讲,所拦截的对象不同。Struts2的对象是类的属性,而spring MVC所拦截对象是函数,并且各个函数之间是相对独立的,因此,需要使用不同的http来沟通,解答,同时,还需要数据不进行共享,如此,才能保证运行流程的准确性。
另外通过spring MVC还可以通过注解的方式来请求对函数的映射进行处理,如此,可以沟通过这点,来实现系统0配置。
(2)redis技术。redis技术的出现弥补了memcached方面的不足,该项技术是性能较高的数据库。在一定程度上能对相关数据库进行补充,同时,也为Erlang,Ruby以及PHP等等客户端提供了支持。使用上更加便捷。
在该系统当中使用redis数据库主要是为了能让数据结构方便操作,同时能让数据统一,同时,也是为了能保证运行上的性能。而以下是笔者对redis数据库的优点总结。
1)数据类型支持面较广。所支持的数据类型包括了,set,list,string以及hash等数据类型,可使其操作便捷。比方说好友系统,通过查看好友关系,如果使用key-vakye系统,是将好友拼接成字符串,后提取好友之后,之后使用value进行解析,而如果使用redis技術,则直接可以支持lisr存储。2)持久化存储。Redis作为缓存的数据库如果数据库产生故障,将会导致数据完全丢失,而如果使用redis技术,则可以使用rdb以及aof来作为数据的持久化报错。但是,aof仅仅允许追加,不允许改写。而使用redis数据库进行同步,则可以完全还原数据库。
(3)netty。该项技术的使用可以快速对系统做出反应,性能较强,同时扩展能力也较大。Netty这种技术包含了ftp,http以及smpt等相关协议的经验,而通过设计,能提供大量的现实例子,而相关的开发人员,可以通过这些将代码变得更为简单,实现更加方便的通信。
Netty与传统的new10相比,传统的new10从变成难度上来讲,较为复杂,同时,还需要在此过程中掌握Selector以及Bytebuffer等,需要与其他相关的技术相协调。而使用netty技术可以更好的对相关功能进行处理。让程序的可靠性不断提高。
3 需求分析
对于WEB技术的远程运维系统需求分析,有一定的必要,而其中主要是对功能性以及可行性两方面进行分析。现如今众多的电力管理系统都是上级管理部门对电网进行统一监控,如其中产生故障,需要上级管理部门进行统一分配,因此,其中存在众多人员沟通问题,以及维修不及时问题等。让电力系统的业务连续性持续下降。因此,应当进行实时监控,同时定期对设备进行维护,逐渐减少人员调配成本,增加客户需求量。
(1)可行性分析。电网远程运维管理系统是在java web技术开发的前提下,在后台使用mysq技术对数据进行储存,同时,redis技术在其中进行数据同步。以目前来看,java该项技术在web领域当中已经逐渐具备形态,并且我国的众多厂家对于应用也逐渐有了自身的框架。Java web技术的使用,让系统的运行速度以及安全有了一定的保障,而redis可以逐渐提高数据库的访问速度,并且还能让jedis作为reids的java借口。现如今,hrml5技术已经被众多人员使用,在PC端上有了出色的表现,以目前来看,mysql数据库在不断发展的过程中,已经成为了使用的主流之一。而电网远程运维管理系统,在技术上是可以完全实现的。
在电网远程运维管理系统当中,使用,mysql作为数据库,可以让用户根据自身所需,来制定功能, 同时,目前各个IT公司都推出了免费的管理工作,而这些软件的出现,利用起来,可以减少开发费用。同时,使用电网远程运维管理系统可以减少人员的沟通成本。
(2)功能分析。电网远程运维管理系统主要包含了数据同步模块,用户管理模块以及SBG图动态监视模块,事件查询模块和场站地图模块等多种模块,通过对各个模块的分析,提出相应的功能来对应。从而保证各个模块都有相应的功能与之相匹配。
4 结束语
电网远程运维管理系统是完全可以实现的,同时在发展的过程中,其中定会有众多需要改进的地方,因此,需要相关开发人员,对该系统不断的进行完善。在实用性上,可以进一步加强,如外部短信接口等方面的研究,让工作人员能及时处理相应的问题等。增添其中的便利性,逐渐促进电网远程运维管理系统的进一步提高。逐渐完善。
参考文献:
[1]张宏飞.浅谈电力自动化远程运维系统建设的必要性[J].中国科技纵横,2014(24):168.
[2]陈炜智,张晓春,梁伟,etal.关于变电站综合自动化设备远程运维管理系统应用[J].消费电子,2014(20):19-20.
[3]张羽鹏.鄂尔多斯电网调控一体化远程视频监控系统设计[D]. 华北电力大学,2014.