[发明专利]一种事件处理装置在审
申请号: | 201710537359.6 | 申请日: | 2017-07-04 |
公开(公告)号: | CN107332705A | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 刘瑞贤;张晋锋;王榕;张永生 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京德恒律治知识产权代理有限公司11409 | 代理人: | 章社杲,卢军峰 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 事件 处理 装置 | ||
技术领域
本发明涉及计算机领域,具体来说,涉及一种事件处理装置。
背景技术
在监控管理系统中,需要监控业务系统的运行状态,当发生用户关注的事件时,需要生成消息,消息内容由固定的模板内容和动态的运行信息拼接而成,通过某种预定义的方式(如邮件、短信等)通知到用户。
然而,现有使用模板消息的技术在事件发生时,按顺序查找模板、构造出消息内容、查询接收者信息,将消息发送出去,整个流程耦合度高,其扩展不便。此外,现有技术中构造消息内容的过程与查找接收者信息混杂在一起,流程繁杂,在一个流程中涉及查找模板、替换内容、查找接收者、查找接收方式、发送消息等多个子流程,耦合性强,不利于消息系统的扩容和提升,同时,事件信息无统一规范造成的不方便统一处理。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种事件处理装置,从而各模块间的耦合度较低,便于分别优化和升级,同时发送流程清晰,维护简单。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种事件处理装置。
该事件处理装置包括:事件元、消息生成模块、消息发送模块,其中,消息生成模块和消息发送模块共享事件元,事件元中设置有事件信息,消息生成模块根据事件信息,生成通知信息,消息发送模块根据事件信息,将通知信息发送。
根据本发明的一个实施例,事件消息至少包括:事件类型信息、接收者信息、消息类型信息。
根据本发明的一个实施例,消息生成模块包括:第一查找模块,用于根据所示事件类型信息,查找模板;第一替换模块,用于替换模板中的全局变量;第二替换模块,用于替换模块中的特定变量。
根据本发明的一个实施例,第一查找模块从模板库中查找模板。
根据本发明的一个实施例,消息发送模块包括:第二查找模块,用于根据接收者信息,查找接收者的地址;配置模块,用于对通知消息的发送形式进行配置;发送模块,用于根据地址和发送形式,将通知消息发送。
根据本发明的一个实施例,消息生成模块和消息发送模块分别设置在不同的服务器上。
本发明的有益技术效果在于:
本发明通过将事件信息规范化为统一的事件元,同时消息生成模块和消息发送模块共享该事件元,同时生成消息的流程和发送消息的流程相互独立,通过规范的事件元协作,从而各模块间的耦合度较低,便于分别优化和升级,同时发送流程清晰,维护简单。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的事件处理装置的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
为了更好的理解本发明,下面对本领域的常用词语进行介绍。
事件是指业务系统中发生的运行状态变化情况,如服务器宕机、磁盘写满、用户提交申请等。
模板消息是指由静态的模板替换少量动态内容后生成的消息。
根据本发明的实施例,提供了一种事件处理装置。
如图1所示,根据本发明实施例的事件处理装置包括:事件元、消息生成模块、消息发送模块,其中,消息生成模块和消息发送模块共享事件元,事件元中设置有事件信息,消息生成模块根据事件信息,生成通知信息,消息发送模块根据事件信息,将通知信息发送。
借助于本发明的上述技术方案,通过将事件信息规范化为统一的事件元,同时消息生成模块和消息发送模块共享该事件元,同时生成消息的流程和发送消息的流程相互独立,通过规范的事件元协作,从而各模块间的耦合度较低,便于分别优化和升级,同时发送流程清晰,维护简单。
根据本发明的一个实施例,事件消息至少包括:事件类型信息、接收者信息、消息类型信息。
根据本发明的一个实施例,消息生成模块包括:第一查找模块,用于根据所示事件类型信息,查找模板;第一替换模块,用于替换模板中的全局变量;第二替换模块,用于替换模块中的特定变量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710537359.6/2.html,转载请声明来源钻瓜专利网。