一种面向区域发电公司的报警消息中心系统技术方案

技术编号:19904645 阅读:22 留言:0更新日期:2018-12-26 03:16
一种面向区域发电公司的报警消息中心系统,分为数据源层、数据服务中间件层、报警规则配置层、报警任务计算引擎层、消息总线和消息分发中心层、报警展示分析层;实现了报警规则的可视化组件化配置、报警任务分布式计算引擎、多终端消息分发中心、多用户场景报警功能分析展示。通过报警消息中心系统,区域发电公司生产管理人员和电厂相关责任人可以灵活制定报警业务规则,第一时间获得报警消息通知及时掌握发电机组运行状况,最大限度提高事故的反应速度,降低事故发生的可能性。同时能够进行报警设备事后分析,为设备预警提供决策依据,形成闭环管理,体现信息化和工业化深度融合的新思维。

【技术实现步骤摘要】
一种面向区域发电公司的报警消息中心系统
本专利技术涉及一种报警消息中心系统,特别涉及一种面向区域发电公司的报警消息中心系统。
技术介绍
近年来,随着信息化和工业化的深度融合,区域发电公司对下属电厂的管理水平有了显著提高。由于发电机组的系统复杂性,在日常生产运行过程中,时常会发生各种类型的故障或报警,如果不能将报警信息及时通知给生产责任人进行纠正,或将酿成重大的安全事故。目前区域发电公司生产实时监管系统中有一些局部应用的报警及短信通知功能,存在问题是:(1)生产管理人员不能基于可视化图形界面方式自定义报警业务规则;(2)区域公司侧生产实时监管系统的报警规则较少、报警计算量小,未考虑接入下属所有电厂数据后大数据规模下的部署及应用;(3)目前的报警消息大多采用短信通知,未考虑其他形式的消息通知机制,如微信、APP消息推送和电话自动拨号等;(4)目前的报警分析功能展示比较单一,没有按照目标用户进行场景细分,如在公司网站、值班室大屏幕和用户桌面客户端呈现不同的功能场景。为了让区域发电公司生产管理人员和电厂相关责任人灵活制定报警业务规则,第一时间获得报警消息通知及时掌握发电机组运行状况,最大限度提高事故的反应速度,降低事故发生的可能性,建立区域发电公司报警消息中心系统迫在眉睫。
技术实现思路
本专利技术弥补了现有技术和功能的不足,提供了一种面向区域发电公司的报警消息中心系统,具有配置灵活、功能全面、高性能的特点。为了达到上述目的,本专利技术是通过如下技术方案实现的:一种面向区域发电公司的报警消息中心系统,分为数据源层、数据服务中间件层、报警规则配置层、报警任务计算引擎层、消息总线和消息分发中心层、报警展示分析层;所述的数据源层报警数据由时序数据和管理数据构成。时序数据来自区域公司生产实时监管系统和下属电厂厂级信息监控系统,主要是基于物联网架构的实时数据库测点当前值和历史值;管理数据来自公司ERP系统和运行、燃料、技术监督等业务系统。所述的数据服务中间件层提供报警规则计算访问数据源层业务数据的接口。数据源层由时序数据和管理数据构成,数据分别存储于实时数据库和关系数据库中,数据服务中间件基于适配器插件方式,完成了对不同类型实时数据库的封装,构建了规范的通讯接口和数据访问接口,屏蔽了不同实时数据库的差异,对外提供统一的数据服务。所述的报警规则配置层基于通用性、开放性和可扩充性原则,所有报警业务逻辑能由用户自定义规则配置实现。规则的基本元素是组件,用户可以通过拖拽组件的方式轻松的创建出复杂的、可追溯的、可视化的报警逻辑;配置出来的规则的逻辑会以业务流程图的方式展现出来,用户可通过业务流程图来了解规则具体的内容,而不是传统的黑盒模式。所述的报警规则配置层具体为:报警规则引擎提供基础的规则模型定义、规则任务管理、规则事件机制、规则持久化、规则流程跟踪服务、流程版本一致性保证;规则模型定义了规则的各个基本元素,包括开始节点、结束节点、顺序执行、并发执行、分支执行、循环执行、状态转移;规则任务管理用于对规则流程实例的启动、停止、挂起、召回、异常管理;在此基础上,建立可视化报警规则组件容器,基于Windows画布机制实现组件的拖拉拽;所有的逻辑处理单元都是以组件的形式接入至报警规则配置工具;组件类至少实现三个接口:(1)InArgument<T>:组件模块输入,T为自定义泛型参数类型。(2)OutArgument<T>:组件模块输出,即模块执行完之后需要返回的结果,T为自定义泛型参数类型。(3)Execute(Contextcontext):组件业务逻辑执行,context为组件执行的工作流上下文参数;创建好的规则基于工作流引擎流程跟踪服务能够进行单步调试,同时输出详细的调试信息;规则流程跟踪服务基于数据上下文总线方式设计,数据总线记录组件变量相关的业务数据。在调试完成后,每条规则既能够独立发布成WEB服务形式,供外部以RESTFul形式进行调用;也能够以规则文件形式提供给规则计算引擎进行调度。所述的报警任务计算引擎层根据用户配置的报警业务规则,获取数据源进行计算产生报警,并基于数据高效传输协议将报警信息推向消息总线层,采用分布式任务计算引擎进行处理。计算引擎层构建了一套高性能的基于任务的网格计算框架,计算引擎包括资源节点、主节点、计算节点;所述的资源节点包含计算引擎使用的静态资源和动态资源;所述的主节点是整个计算引擎层的核心,基于HA高可靠性设计,承载用户请求、创建调度计算任务;所述的计算节点是任务执行机构,由分布在不同机器上的计算进程组成,执行主节点派发的报警计算任务、监测计算任务的执行、上报计算节点心跳状态。计算节点的数据结构为:{节点标识符,节点描述,节点IP地址,节点业务编码,节点启动路径,节点进程CPU使用率,节点进程占用内存大小,正在执行的周期任务队列长度,分发到节点的总任务数,本轮调度分配的任务数,正在执行的异步请求数,异步请求任务队列长度,同步请求任务队列长度,节点启动时间,节点当前状态,最后一次心跳时间,节点存活状态标识计数器,节点异常原因}所述的计算任务是计算引擎中运行的基本计算单元,计算任务的数据结构可描述为:{任务标识符,任务组标识符,任务所在节点标识符,任务索引,任务执行进度,任务执行开始时间,任务执行结束时间,任务运行时间,返回的计算结果,计算过程错误日志}考虑到区域公司接入下属所有电厂数据后大数据规模下的部署及应用,可以基于分布式任务计算引擎,分派不同的报警业务规则到不同机器上的计算节点去执行,也可以针对同一报警业务规则按照电厂资源分配指定到不同的计算节点去执行。所述消息总线和消息分发中心层可动态扩充消息终端插件,如短信猫、电信和移动网关、微信、APP、邮件、电话等。消息分发中心支持用户自定义消息订阅,用户可以根据报警业务类型、业务规则、组织机构或特定指标测点订阅自己感兴趣的报警。对于某些重要报警信息,如机组非停时,除了正常发送短信或微信消息外,可配置自动拨打电话方式以在第一时间及时通知生产管理人员和相关责任人,直到接通后不再拨打,接通后播放报警语音消息。所述的报警展示分析层可在公司网站、值班室大屏幕和用户桌面客户端呈现不同的报警查询和分析场景,提供给生产管理人员进行事后分析,同时为设备预警提供决策依据。在公司网站,报警信息可以按电厂、机组和起止时间段进行历史报警查询和统计。图形分析模块提供多维图表,支持钻取、切片、切块等多维数据挖掘操作,用户可以根据需要选择相应的维度图表进行数据挖掘。用户还可以针对单个组织机构进行以时间为序列的分析。支持时间窗的放大、移动。选择分析的类型,并且添加可能与其相关的子报警,然后所选择的报警就会出现在时序分析图上。通过查看时序图,从而分析目标报警发生的相关原因。同时,对于某些重要的报警可以为其定制日报、月报、年报,进行报表浏览和导出。在用户桌面客户端,报警程序作为常驻内存客户端软件,随机器自动启动,全天候7*24小时运行,以托盘方式在右下角显示或以气泡球方式悬浮在桌面,用户双击托盘图标或气泡球可打开客户端。对于实时重要报警信息可以通过声光进行自动提示,同时消息在右下角闪烁。点击消息后跳到报警信息展示界面。在值班室大屏本文档来自技高网...

【技术保护点】
1.一种面向区域发电公司的报警消息中心系统,其特征在于,分为数据源层、数据服务中间件层、报警规则配置层、报警任务计算引擎层、消息总线和消息分发中心层、报警展示分析层;所述的数据源层报警数据由时序数据和管理数据构成;时序数据来自区域公司生产实时监管系统和下属电厂厂级信息监控系统,主要是基于物联网架构的实时数据库测点当前值和历史值;管理数据来自公司ERP系统和运行、燃料、技术监督等业务系统;所述的数据服务中间件层提供报警规则计算访问数据源层业务数据的接口;数据源层由时序数据和管理数据构成,数据分别存储于实时数据库和关系数据库中,数据服务中间件基于适配器插件方式,完成了对不同类型实时数据库的封装,构建了规范的通讯接口和数据访问接口,屏蔽了不同实时数据库的差异,对外提供统一的数据服务;所述的报警规则配置层基于通用性、开放性和可扩充性原则,所有报警业务逻辑能由用户自定义规则配置实现;规则的基本元素是组件,用户可以通过拖拽组件的方式轻松的创建出复杂的、可追溯的、可视化的报警逻辑;配置出来的规则的逻辑会以业务流程图的方式展现出来,用户可通过业务流程图来了解规则具体的内容,而不是传统的黑盒模式;所述的报警任务计算引擎层根据用户配置的报警业务规则,获取数据源进行计算产生报警,并基于数据高效传输协议将报警信息推向消息总线层,采用分布式任务计算引擎进行处理;所述消息总线和消息分发中心层可基于短信、微信、APP、邮件、电话等方式,第一时间将报警消息推送给生产管理人员和相关责任人;所述的报警展示分析层可在公司网站、值班室大屏幕和用户桌面客户端呈现不同的报警查询和分析场景,提供给生产管理人员进行事后分析,同时为设备预警提供决策依据。...

【技术特征摘要】
1.一种面向区域发电公司的报警消息中心系统,其特征在于,分为数据源层、数据服务中间件层、报警规则配置层、报警任务计算引擎层、消息总线和消息分发中心层、报警展示分析层;所述的数据源层报警数据由时序数据和管理数据构成;时序数据来自区域公司生产实时监管系统和下属电厂厂级信息监控系统,主要是基于物联网架构的实时数据库测点当前值和历史值;管理数据来自公司ERP系统和运行、燃料、技术监督等业务系统;所述的数据服务中间件层提供报警规则计算访问数据源层业务数据的接口;数据源层由时序数据和管理数据构成,数据分别存储于实时数据库和关系数据库中,数据服务中间件基于适配器插件方式,完成了对不同类型实时数据库的封装,构建了规范的通讯接口和数据访问接口,屏蔽了不同实时数据库的差异,对外提供统一的数据服务;所述的报警规则配置层基于通用性、开放性和可扩充性原则,所有报警业务逻辑能由用户自定义规则配置实现;规则的基本元素是组件,用户可以通过拖拽组件的方式轻松的创建出复杂的、可追溯的、可视化的报警逻辑;配置出来的规则的逻辑会以业务流程图的方式展现出来,用户可通过业务流程图来了解规则具体的内容,而不是传统的黑盒模式;所述的报警任务计算引擎层根据用户配置的报警业务规则,获取数据源进行计算产生报警,并基于数据高效传输协议将报警信息推向消息总线层,采用分布式任务计算引擎进行处理;所述消息总线和消息分发中心层可基于短信、微信、APP、邮件、电话等方式,第一时间将报警消息推送给生产管理人员和相关责任人;所述的报警展示分析层可在公司网站、值班室大屏幕和用户桌面客户端呈现不同的报警查询和分析场景,提供给生产管理人员进行事后分析,同时为设备预警提供决策依据。2.根据权利要求1所述的一种面向区域发电公司的报警消息中心系统,其特征在于,所述的报警规则配置层具体为:报警规则引擎提供基础的规则模型定义、规则任务管理、规则事件机制、规则持久化、规则流程跟踪服务、流程版本一致性保证;规则模型定义了规则的各个基本元素,包括开始节点、结束节点、顺序执行、并发执行、分支执行、循环执行、状态转移;规则任务管理用于对规则流程实例的启动、停止、挂起、召回、异常管理;在此基础上,建立可视化报警规则组件容器,基于Windows画布机制实现组件的拖拉拽;所有的逻辑处理单元都是以组件的形式接入至报警规则配置工具;组件类至少实现三个接口:(1)InArgument<T>:组件模块输入,T为自定义泛型参数类型;(2)OutArgument<T>:组件模块输出,即模块执行完之后需要返回的结果,T为自定义泛型参数类型;(3)Execute(Contextcontext):组件业务逻辑执行,context为组件执行的工作流上下文参数;创建好的规则基于工作流引擎流程跟踪服务能够进行单步调试,同时输出详细的调试信息;规则流程跟踪服务基于数据上下文总线方式设...

【专利技术属性】
技术研发人员:王毅刘鹏飞黄廷辉应成楼
申请(专利权)人:西安热工研究院有限公司
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1