王伟,娄一艇
(1.慈溪市供电局,浙江宁波315300;2.宁波电业局,浙江宁波315010)
电力信息化
基于实时数据的统一告警平台的研究
王伟1,娄一艇2
(1.慈溪市供电局,浙江宁波315300;2.宁波电业局,浙江宁波315010)
介绍了基于实时数据库的统一告警系统的框架,告警信息的产生方式以及告警信息不同发送方式的实现方法。通过统一告警系统可以使工作人员通过多种方式获取实时监测的异常信息,从而提高实时监测能力。
统一告警;实时;数据库;信息化
随着浙江省电力公司在全省推进信息化建设,实时/历史数据库系统也在全省各市电业局得到了实施和应用。实时数据库系统已经接入SCADA(调度数据采集与监控)系统、电能量系统等多个生产系统的实时数据,并在此基础上开发了众多应用,其中很多都是实时监测应用,需要有实时告警的功能。但是目前这些告警功能只能在实时应用中才可用,通常只具备电脑屏幕告警功能,业务人员需要不停关注屏幕变化才能及时发现各种告警信息。
随着接入数据类型的不断丰富,可以预见基于电网实时数据的应用将会越来越丰富,对实时告警的需求也会更多。因此,一套统一、管理方便、支持多种告警终端、用户可预订的告警系统将能极大方便业务人员更好地利用实时数据。
目前已有部分基于关系数据库的告警系统投入运用,但系统所支持的告警终端一般只有PC端或者以短信方式告警,未见同时支持RTX,OA和短信的系统。
如图1所示,统一告警系统分为告警应用服务、告警订阅网站和告警发送服务3个部分。各部分独立运行,相互配合,并通过关系型数据库联系在一起。
告警应用服务主要负责收集告警信息,然后生成待发送的告警信息并写入数据库中。
告警订阅网站主要是为用户提供设置联系方式,订阅相应的告警应用,管理告警应用以及分配可订阅应用权限等功能。
告警发送服务主要负责将待发送信息发送到指定的目标。
图1 统一告警系统框架示意
统一告警系统是基于应用的告警,即告警信息的产生是由不同的应用系统产生的,需要在各个应用中获取实时数据,然后判断数据正常与否。当有异常信息产生时,应用将会根据关系数据库中订阅该应用的用户信息产生一条告警信息,并写入到数据库中,由告警发送服务发送给相应的用户。
每个应用要完成实时数据的判断和告警信息的产生,对于已经在使用的应用可能没有这些功能,因此需要为相应的应用写一个脚本来完成这些工作。这项功能由告警应用服务来完成,这些脚本即为框架中所说的应用。
至此完成了告警信息产生的全部过程。告警信息的生成是整个告警平台的基础,只有及时准确地获取告警信息才能保证告警平台的价值。余下的工作都是围绕着告警信息来展开,例如告警订阅网站的配置功能是为了将告警信息发送给指定用户,告警发送服务是为了将告警信息以不同的方式推送给用户。所以告警信息的产生是整个告警系统的核心部分,该部分包含告警规则的定义、告警信息的产生等多项内容。
告警信息产生后先存入关系型数据库中,然后就需要一个服务主动地将告警信息以不同的推送方式推送给不同用户。该部分采用Windows服务程序来完成主动推送的需求。
本系统为用户提供了3种推送方式,它们分别是短信,RTX和OA。
3.1 短信推送方式
短信方式推送是指将告警信息发送到用户指定的手机上。要实现该功能需要和短信运营商合作,利用他们的短信平台发送给指定的手机用户。本系统通过浙江省电力公司和短信运营商合作提供的短信接口来实现短信推送。
具体解决方案如图2所示:浙江省电力公司提供短信推送平台,开放短信接口,本系统在需要发送短信信息的时候主动连接短信接口。然后将需要发送的信息及接受号码发送给短信推送平台。最后由短信平台推送给指定用户。
图2 短信推送
在此需要说明的是并非任何系统都可以连接短信接口,省电力公司短信接口需要验证连接。首先由本系统发送一段报文请求使用短信接口,报文中要包含短信平台为本系统设置的应用号及密码,当应用号和密码验证通过时会返回一条请求成功的报文,这个时候系统才可以发送需要发送的告警信息。
3.2 RTX推送方式
RTX方式推送是指将告警信息发送给RTX用户。RTX是由腾讯公司开发的一款企业级通讯软件。要实现RTX方式推送告警信息需要对RTX软件进行二次开发。
具体解决方案如图3所示:利用RTX服务端SDK开发一个RTX转发服务,该服务监听它所在机器的一个端口。当该端口有信息来时该服务将会检测接收RTX的用户是否存在,检测成功后将把信息发送给RTX服务,再由RTX服务发送给客户端RTX用户。告警系统则是根据需要连接RTX转发服务指定的端口,然后将需要发送的告警信息发送给RTX转发服务。这样就实现了RTX推送告警信息的功能。
图3 RTX推送
3.3 OA推送方式
OA方式推送是指将告警信息发送至Lotus Notes用户的邮箱。Lotus Notes是一款由IBM公司开发的企业级通讯协同办公软件。实现OA推送告警信息需要对OA客户端进行二次开发。
具体的解决方案如图4所示:在安装了Lotus Notes客户端的环境中,IBM公司提供了一个客户端二次开发接口,该接口中提供了已存在的用户使用客户端向其它用户发送邮件的方法。本系统只需要引入Lotus Notes二次开发动态链接库,然后调用里面发送邮件的方法就可以将告警信息以邮件的方式发送给其它OA用户。
图4 OA推送
以下通过具体案例展示统一告警系统在低压线路监测与告警中的应用。低压线路监测与告警应用主要是对10 kV电压线路是否过载及配电变压器电流、电压实时情况进行告警,方便业务用户随时掌握低压配电网的运行情况。具体的告警规则在系统内部已经确定,只需要通过告警平台统一完成告警的发送。
4.1 配置应用
需要使用告警平台的系统首先需要在统一告警系统中注册,然后将应用指定给具有特定角色的用户去订阅。该部分只有具有系统管理员权限的用户可以使用。
添加应用:为了方便管理应用,需要管理员设置应用名、应用文件名(动态链接库名称),告警间隔、最小间隔、分层告警类型和状态等属性。系统提供的界面如图5所示。
分配权限:不同的角色可以订阅的告警应用不同,需要管理员按照应用名来指定可以订阅该应用的角色。系统提供的界面如图6所示。
4.2 设置告警信息接收账号
图6 分配权限界面
要将告警信息发送给指定用户就必须让用户事先设置好接收账号。用户先选择接收系统类型(系统提供了OA,RTX,短信,告警客户端4种告警方式供用户选择),然后填写各接收系统中的账号即可。系统提供的界面如图7所示。
图7 设定联系方式界面
4.3 用户订阅告警应用
用户设置好接送告警信息的账户后就可以订阅相应的应用。订阅告警应用需要选择应用名、告警系统、告警间隔、告警百分比和子选项等信息。系统提供的界面如图8所示。
图8 订阅应用界面
4.4 产生并发送告警信息
用户完成以上步骤后即完成全部设置功能,系统将会自动判断数据状态正常与否,当有异常数据时会自动产生告警信息,然后交由告警发送服务将告警信息发送给指定用户。
基于实时数据库的统一告警系统实现了短信、RTX和OA方式向用户发送信息,目前该系统已应用于宁波电业局。该系统提供的多样化发送方式基本上可以满足用户的告警需求,使用户可以及时方便地了解系统中发生的故障,及时做出应对措施。系统提高了工作人员实时监测的灵活性,也提高了工作效率及安全性。
统一告警系统还存在着告警阀值设置不够直观等问题,需要在后期工作中进一步完善。
[1]白利军.智能电网输配电线路在线监测与故障诊断综合系统[J].电气技术,2012,3:42-46.
[2]马韬韬,李珂,朱少华,等.智能电网信息和通信技术关键问题探讨[J].电力自动化设备,2010,30(5)∶87-91.
(本文编辑:徐晗)
Research on Unified Warning Platform Based on Real-time Data
WANG Wei1,LOU Yi tin2
(1.Cixi Power Supply Bureau,Ningbo Zhejiang 315300,China; 2.Ningbo Electric Power Bureau,Ningbo Zhejiang 315010,China)
This paper describes the framework of a unified warning system based on real-time database,way of warning information generation and implementation of different delivery of warning information.By use of the unified warning system,the work staff can obtain real-time monitored abnormities in various ways.Hence, the capability of real-time monitoring can be improved.
unified warning;real-time;database;informatization
TP311.52
:B
:1007-1881(2013)10-0066-04
2013-01-07
王伟(1969-),男,浙江宁波人,工程师,从事电网生产管理工作。