本站小编为你精心准备了IT运维管理报警接口设计参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
IT运维管理是电力企业信息化建设的重要组成部分,是指采用专业的信息技术和方法,对用户的软硬件环境、计算机网络与电信网络、应用系统及运维服务流程等进行的综合管理,其目的是保障系统与网络的可用性、安全性和业务持续性,尤其是保障企业关键业务24小时的稳定可靠运行,提高其运行效率和服务质量。随着自动化系统在电力行业的深入应用,电力生产业务对调度自动化系统的依赖程度越来越大,对系统稳定、可靠运行的要求越来越高。传统的局部、粗放、碎片化的IT运维管理模式已经无法满足安全生产的实际需要,IT运维管理必须向全局化、流程化模式转变,进而实现全方位的IT运维一体化管理。
因此,国网湖南省电力公司于2014年开始全面部署IT运维管控系统,以逐步替代传统人工运维管理方式。长沙供电公司按照省公司统一安排,部署的BTIM系统成功将各重要系统运行资源进行管控,大大提高了运行维护管理水平。但实际应用中发现该IT运维管理系统还存在2个方面问题:纵向上,由于采用通用化设计,调度自动化系统独特性应用无法进行管控,如EMS系统SCADA等应用运行情况;横向上,用户不能够自行添加新类型系统,如各地调向省调报送的电能质量状态切换数据无法进行监视。鉴于此,长沙供电公司针对各调度自动化系统采用通用数据库特征基础,设计了IT运维管控系统通用报警接口,并成功完成了多方面应用测试。
1接口设计思路
通用报警接口分为报警数据采集、数据提取整理及报警推送3部分组成,其流程图见图1。
1.1报警数据采集报警数据来自于通用数据库数据,如ORACLE数据库,表结构至少包含时间及内容2个域。(1)时间:OCCUR_TIME,存储精确到秒,日期类型。如果调度自动化系统数据库数据含有记录日期域,则采集数据时直接可以用SQL语句调用。否则,新建表WARN_DATA,内含OCCUR_TIME域,该域默认值为SYSDATE,表WARN_DATA通过触发器与采集数据自动生成。(2)内容:CONTENT,存储具体报警内容,VARCHAR2(160)。由于手机短信长度一般限定为80个汉字,因此CONTENT长度为160。CONTENT内容可以采取组合得到,如通过SQL语句进行FIELD1及FIELD2组合为FIELD1||FIELD2ASCONTENT。报警数据采集工作一般由系统管理员根据需求完成,灵活多样,适用各种应用场合。
1.2报警数据处理报警数据处理功能需要IT管控厂商一次性开发完成,提供自定义SQL并返回查询数据功能。具体要求为:(1)支持配置各种常见数据库连接。一般IT运维管理系统已支持。(2)提供为各种应用配置SQL语句界面。(3)查询SQL语句生产字符串型结果,支持查询结果多条记录合并功能。当最终查询结果长度大于160B时,自动截断后续字符串,并用省略号表示。在以上功能基础上,系统管理员可以用SQL语句提取WARN_DATA各种数据,并往下形成手机短信告警。
1.3报警推送推送报警是将1.2中报警数据用SQL语句查询到后用IT运维管理系统短信模块推送出去。假设报警推送时间间隔为GAP(min),存储表为WARN_DATA,则推送数据SQL语句如公式(1)所示。式中,sysdate-GAP/60/24为当前时间的前GAP分钟,同时occur_time与sysdate不存在时间差,因此以上SQL语句可以获取到GAP分钟内WARN_DATA表中存储的信息;where条件后的and可以根据获取数据需求自由订制。将以上SQL数据发送到IT运维管理系统已有短信模块,即完成了报警推送功能。
2接口实现界面
按照设计规范要求,接口实现报警数据处理自定义SQL界面如图2所示。
3接口应用情况
3.1EMS系统运行状况地县一体化EMS系统实时告警数据存储到商用库后,均带有OCCUR_TIME域,因此只需要在接口界面自定义相关SQL语句,再配置短信告警即可。目前已接入EMS运行信息为:通讯厂站中断情况、前置网络设计工况、前置工况、网络工况、系统资源信息、数据库资源信息、进程信息、应用工况、交换机工况等。从公式(2)中可以看出,采样间隔GAP为5分钟,where条件后的and信息限定关注通讯中断所在区域area_id为209000002。某日梅溪湖变电站由于数据网调试通道中断手机短信告警内容如图4所示。
3.2电能质量状态切换数据电能质量状态切换数据是将EMS系统中主变、母线及线路等停复电事件从各地调生产控制I区传送到信息管理III区,再经由省调OMS2.0系统汇总后再推送到湖南省电力公司电能质量在线监测系统中后。采用本文设计接口,可以很方便对推送的停复电事件进行监视。由于停复电数据未存入地调数据库,因此报警数据采集新增相关数据表。如针对“线路状态切换数据”,新建表为“线路状态切换数据(线路名称varchar2(50),状态切换时刻date,切换前I端状态VARCHAR2(50),切换后I端状态VARCHAR2(50),切换前J端状态VARCHAR2(50),切换后J端状态VARCHAR2(50),OCCUR_TIMEDATEdefaultsysdate)”。在数据推送同时,存入一份到“线路状态切换数据”表中,即完成了报警数据采集。自定义SQL语句如公式(3)所示。
4结束语
本文针对IT运维管理系统在应用过程中遇到的2个方面的问题,提出了一种通用扩展报警接口方法。文中详细介绍了该接口报警数据采集及处理方式,并通过相关实例,证明了该接口易于使用及扩展,能够很好弥补IT运维管理系统的设计缺陷。
作者:罗伟强 刘傅成 李连伟 单位:国网长沙供电公司