事件提醒基础服务在电力信息系统中应用研究
2017-02-06王晓波
王晓波
(国网信通产业集团北京中电普华信息技术有限公司,北京 100192)
事件提醒基础服务在电力信息系统中应用研究
王晓波
(国网信通产业集团北京中电普华信息技术有限公司,北京 100192)
在指出各类信息系统对于消息提醒的基本需求后,归纳了事件提醒基础服务的基本概念及其要点,提出了事件提醒基础服务的基本架构与层次结构,并对于其业务处理流程和功能结构进行了整体描述。最后,通过在信息系统中的两个典型应用与两个电力类特色应用的实际举例,说明了其对于相关信息系统应用水平提高和使用效率提升的有效性。
业务事件;消息提醒;基础服务;信息系统
在这个信息化时代,信息系统无处不在,随着企业信息化进程的全面深入,信息系统地位的日益显著,信息化管理覆盖面的不断扩展,需在信息系统中进行的业务处理工作量也在不断增加,这对于业务处理的快速性、准确性提出了更高要求。
很多业务人员的日常工作已经十分繁忙,一方面是无法做到频繁进入系统进行业务处理,另一方面是即使业务人员时刻在线,也可能会因为没有及时关注到需要处理的关键信息而导致问题产生。在这种情况下,如何有效提高信息系统的使用效率,固然是有赖于业务人员熟悉系统并提高使用技能,但更为关键的却是在相关信息系统中提供事件提醒基础服务,以协助用户及时、高效的进行相关业务处理。
1 概述
概括而言,事件提醒基础服务以事件为载体,以提醒为核心,以提供基础服务的形式,及时、主动、智能的在合适的时间,以合适的方式,推送合适的提醒消息给合适的用户。
1.1 事件的涵义及其触发
1)事件的涵义
简单地讲,可将用户关注的一个业务消息称为一个“事件”。信息系统在业务处理过程中依赖于人机交互,在需要相关人员及时介入业务处理,或者需要引起相关人员关注的情况下,信息系统就应该及时生成一个“业务事件”,并提醒关注者事件的“发生”。
为向关注者清晰的传递消息,事件应满足以下5个要素。
(1)时间:指事件的发生时间以及事件的有效时间(超过这个时效,事件本身就失去了关注的价值和提醒的必要)。
(2)地点:指事件的来源业务点与目标业务点。来源业务点可帮助关注者快速找到事件出处,目标业务点可帮助关注者快速进行具体的业务处理。
(3)人物:指事件本身的关注者(接收者),有时也包括事件的触发者。
(4)原因:指基于业务背景与业务用途,指出事件类型、级别与优先级、触发原因等。
(5)结果:要求的提醒方式,以及结构化的提醒内容,提醒并协助关注者进行业务处理。
2)事件的触发原因
就事件的触发原因而言,大致可分为4类:
(1)时间触发:此类事件的触发,是由于事件本身的时间特性决定,如定时(周期)事件、有时限事件等。
(2)状态触发:此类事件的触发,是由于某些业务的特征值或状态变化引起,如临近阈值事件、状态改变事件等。
(3)人工触发:此类事件的触发,是由于经人工判断后,需要引起事件关注者的注意,如通知公告事件、事务催办事件等。
(4)混合触发:此类事件的触发,是由于上述3种类型中至少两种因素共同作用的结果。
1.2 提醒的方式与级别
提醒是为引起关注者的注意,由于其所处工作环境不同、个人习惯差异等一系列原因,决定了提醒方式应该多样,以便于关注者进行个性化选择。
1)系统内提醒
利用信息系统自身的功能进行,适用场景为用户对于系统关注度高、在线时间长的情况,此类提醒方式主要包括:
闪烁提醒:事件发生时,立即在系统的特定区域进行醒目闪烁。
窗口提醒:事件发生时,立即弹出(滑出)醒目窗口或提示条。
声音提醒:事件发生时,立即发出清晰的提醒响铃、音乐或者语音。
2)系统外提醒
利用信息系统以外的其他方式进行,适用场景为用户对于系统关注度较低、在线时间短的情况,还有某些特殊情况(如出差),包括如下。
手机提醒:利用手机常用功能进行提醒,包括手机铃声、手机短信息、微信信息等。
常用系统提醒:利用日常生活和工作中关注度高的系统进行提醒,包括电子邮件、门户待办、QQ消息等。
3)提醒的级别
提醒级别大致可分为如下3类[1]。
(1)提示:此级别即使未注意到也无显著负面影响,只需关注者了解即可。
(2)预警:此级别未被注意可能意味着显著负面影响即将发生,需要关注者尽早处理。
(3)报警:此级别要求立即得到关注,因为显著负面影响已经发生,需要关注者立即处理。
4)提醒方式与级别的结合
实际应用中,只有将提醒方式与提醒级别灵活结合,提醒本身才更具效率、更有实用性。
例如:同样是窗口提醒,对于“提示”级别只需短时出现后自动消失即可;对于“预警”级别则出现后不主动自我关闭(或较长时间后自我关闭);对于“报警”级别必须弹出模态窗口,同时在其上提供业务操作,协助用户立即处理。
此外,为提高提醒效率,还需将不同的提醒方式组合使用。比如在窗口提醒时,同步或延时进行声音提醒。
1.3 基础服务定位及其作用
对于基础服务,可将其类比为邮政服务,其作用是负责将包裹(提醒事件)按照种类(提醒方式)可靠送达,其作用在于3个层面:
(1)基础服务的出现,将业务功能从提醒事务的细节中解脱,通过提醒服务与业务功能的解耦与分离,业务功能只需在有提醒要求时向基础服务提出服务请求,并向其交付提醒事件即可。
(2)基础服务的建立,使其可聚焦于提醒服务本身,根据需要“自我发展、自我完善”,以提供方式更加丰富多样、服务更加可信精细、体系更加易于扩展的专业级服务。
(3)依托基础服务,基于不断积累的事件提醒类高价值数据,通过数据挖掘与大数据分析手段,可辅助业务改进、系统改良与体验改善。
2 基本构架
通过定义业务功能层、事件提醒基础服务层、事件关注者层的各自业务需求,提出基本架构如图1所示。
图1 基本架构图
2.1 业务功能层
1)事件触发:业务功能根据预设条件或人工判断,触发“业务事件”。
2)事件封装:“业务事件”产生后,按标准进行事件封装,生成可向基础服务交付的“标准事件”。
2.2 事件提醒基础服务层
1)事件入库:接收到“标准事件”后,对于无法服务的事件(如要素不全、资源不足等)过滤后,按照“先进先出”和“优先级”原则将事件送入“实时事件库”队列。
2)事件整合:为确保服务可靠并提升服务效率,需借助“实时事件库”对待提醒事件,借助“历史事件库”对已完成提醒事件(含被过滤事件),进行整体、统一的综合管理,提供实时状态监控,并进行资源优化调度,确保运转可靠和高效[2-3]。
3)事件分发:取出待提醒事件,根据提醒方式不同,送入相应的事件提醒处理器。
4)事件提醒:根据事件要素,结合自身服务能力,利用相应提醒资源进行事件提醒。
2.3 事件关注者层
事件处理:关注者在接收到提醒消息后,依据提醒内容,结合实际情况,进行相关业务处理。
3 功能实现
3.1 业务处理流程
在功能实现层面,事件提醒基础服务处理流程如图2所示,图中实线为数据流,虚线为控制流。
图2 功能实现流程图
图2中功能实现流程以及不同提醒方式的处理逻辑,应结合系统自身特点与所处背景,及用户特点进行针对性实现。特别是在涉及不同安全分区间信息系统的事件分发与数据交互时,必须在遵循《电力二次系统安全防护规定》的基础上,考虑安全防护方案和装置的具体要求和规则进行针对性设计和实现(如针对安全隔离装置只允许数据单向传输并必须符合传输规则的要求进行针对性设计和实现),在保障信息安全的前提下满足各类用户的事件提醒需要。
3.2 功能结构
事件提醒基础服务功能结构如图3所示。
图3 功能结构图
1)服务启停
控制基础服务的整体启动与停止,以及不同提醒方式的启动与停止。
2)服务设置
通用设置:进行通用参数设置,包括事件库容量、历史事件保留时间、入库与分发算法、事件分发频率等。
闪烁提醒设置:包括闪烁类型、是否自动消失、自动消失时间等。
声音提醒设置:包括声音类型、声音选择、重复次数等。
窗口提醒设置:包括窗口类型、是否自动关闭、关闭等待时间等。
手机提醒设置:包括手机号码设置与启用、短信免打扰时间等。
其他设置:包括电子邮件地址、QQ号码等的设置。
3)服务监视
基本监视:实时事件库队列监视、历史事件库容量监视、资源消耗监视,及各类提醒方式的运行状态监视。
事件监视:按照提醒方式、关注用户、事件类型、级别进行分类监视。
4)事件管理
历史查询:按照提醒方式、关注用户、事件类型、级别、提醒时间等维度进行历史事件查询。
事件分析:进行业务关注度、用户行为、事件相关性等高级分析。
5)提醒方式设置
业务提醒设置:对于不同业务事件,可根据业务特点及自身需要,定制合适的提醒方式及其组合。
工作流提醒设置:根据业务流程的不同作用,结合自身关联度,单独定制不同流程节点提醒方式。
4 应用举例
事件提醒基础服务的应用领域非常广泛,以下列举两个典型应用实例和两个特色应用实例。
4.1 典型应用一:重要信息发布提醒
重要信息(通知公告)发布是很多信息系统都具备的基本功能。在此类功能需求中,不仅要求重要信息的及时发出,还要求通过事件提醒,使关注者及时、方便的知晓,对于某些重要信息,发布者可要求接收者发送回执进行接收确认[4]。
对于重要信息发布,可对典型应用场景总结如下。
1)事件触发原因多为人工(发布者)触发。
2)提醒方式上多选择系统外提醒(如手机提醒或邮件提醒)。
3)提醒级别上应根据发布信息本身确定。
4)对于需回执的重要信息,提醒接收者回复(手机短信或电子邮件)。
4.2 典型应用二:工作流提醒
工作流也是管理类信息系统的基础功能之一。对于工作流程中的具体角色而言,在以下情况下可能需要事件提醒基础服务[5],即
1)待办任务到达。
2)待办任务处理超时。
3)关注节点办理完成(其他角色)。
4)工作催办(向其他角色)。
对于工作流,可对典型应用场景总结如下。
1)事件触发原因多为状态触发(流程节点状态发生改变)。
2)提醒方式上多选择系统内提醒(闪烁提醒)、辅以系统外提醒(门户待办)。
3)提醒级别上设置为提示级别(A、C),或预警级别(B、D)。
4.3 特色应用一:发电厂调度管理系统之出力事件提醒
发电厂调度管理系统是为满足某省电网调度管理工作需要,各发电厂配置的专用系统,用以接收调度中心发布的调度命令和信息,及向其申报相关信息。对于发电厂而言,系统的核心功能之一就是接收调度中心下发的机组实时出力计划,并遵照进行出力调节,避免因出力不足或出力越限而受到考核。因此,需在以下出力事件发生时调用事件提醒基础服务[6],即
1)接收到调度中心下发的实时出力计划(提前一个调度时段,即15min或30min)后,及时提醒。
2)机组运行过程中,不断比对实际出力与计划出力偏差,如发现出力越限或出力不足,立即提醒:
(1)偏差1.5%时预警。
(2)偏差2%时报警。
对于出力事件而言,可对典型应用场景总结如下。
1)事件触发原因为时间触发(A)和状态触发(B)。
2)提醒方式上多选择系统内提醒(声音提醒、窗口提醒)。
3)提醒级别上,设置为预警级别(A与B1),或报警级别(B2)。
4)为减轻当班值长工作负担,在出力事件发生后,系统直接进行语音提醒。例如:在接收到 8∶30分这个调度时段的出力计划为 345MW时,连续进行语音提示3遍:“请注意,八点三十分,出力计划为三百四十五”。
4.4 特色应用二:基建管理系统之分包管理提醒
基建管理系统是国网公司为满足大建设体系管理需要,以加强电网工程在计划、安全、质量、技术、技经、综合六大专业的职能管理和现场工程管理为目标,形成的全面支撑大建设业务管理的综合信息系统,系统年均管理各类电网工程项目4000余个。在系统中涉及工程安全的分包管理方面[7-8],在以下指标达到阈值时,需要调用事件提醒基础服务:
1)合格分包商应用率未达标。
2)安全生产许可证临近截止日期。
3)分包商同时承揽分包工程数高。
4)分包项目经理同时承揽工程数高。
5)分包占工程比例过高。
对于分包管理事件而言,可对典型的事件提醒基础服务应用场景总结如下。
1)事件触发原因多为状态触发,或者时间触发(B)。
2)提醒方式上多选择系统内提醒(闪烁提醒、窗口提醒)、辅以系统外提醒(门户待办)。
3)提醒级别上设置为报警级别(A),或预警级别(其他)。
5 结论
综合而言,事件提醒基础服务是所有信息系统都或多或少存在的基本服务需求, 只是各系统在实现层面上各具特色而已。
本文所述的事件提醒基础服务通过归纳各类信息系统在消息提醒上的共性需求,提出了其体系化、服务化的基本架构,并对于其功能实现进行了框架说明。同时,通过在多个信息系统上进行的本地化和特色化应用实例表明,其作为基础服务的重要性,以及对于相关信息系统应用水平提高和使用效率提升的有效性。
[1]施健,巢玉坚,刘军.电力通信网管系统告警标准化研究[J].电力信息与通信技术,2013,11(10):72-76.
[2]詹木楚.消息服务组件应用接口设计与实现[D].广州:华南理工大学,2013.
[3]潘国伟,宋玮.消息中间件在电力调度自动化系统中的应用[J].电气应用,2008,27(10):61-64.
[4]刘栋,陈颖,沈沉,等.一种电网应急消息管理系统设计方案[J].电力系统自动化,2009,33(20):57-61,72.
[5]郑大勇.基于 YAWL环境的工作流监控和管理[D].南京:南京理工大学,2012.
[6]田雄,姚建刚,龚陈雄,等.电厂并网运行管理及辅助服务管理系统的研发[J].电力系统保护与控制,2011,39(1):118-122.
[7]国家电网公司基建部.国家电网公司业主项目部标准化管理手册[M].北京:中国电力出版社,2014.
[8]国家电网公司基建部.国网(基建/3)181—2015.国家电网公司输变电工程施工分包管理办法[S].
Research and Implementation of Event Hint Basic Service in the Electricity-related Information System
Wang Xiaobo
(Beijing China-Power Information Technology Co.,Ltd,Beijing 100192)
After pointed out the message hint requirements of various information systems,summed up the basic concepts and its key points of the event hint basic service,put forward the basic framework and hierarchical structure of the event hint basic service,and then integrally described its business process and functional structure.Finally,two typical usages and two electric power-featured usages in the information system are exemplified,which shows that it is effective to improve the application level and use efficiency of the related information system.
business event;message hint;basic service;information system
王晓波(1976-),男,硕士研究生,高级工程师,陕西岐山人,从事电力信息化系统设计/研发、电力基建管理、电力调度和电力交易业务研究工作。