CN107332705A - 一种事件处理装置 - Google Patents
一种事件处理装置 Download PDFInfo
- Publication number
- CN107332705A CN107332705A CN201710537359.6A CN201710537359A CN107332705A CN 107332705 A CN107332705 A CN 107332705A CN 201710537359 A CN201710537359 A CN 201710537359A CN 107332705 A CN107332705 A CN 107332705A
- Authority
- CN
- China
- Prior art keywords
- event
- message
- module
- information
- processing apparatus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0686—Additional information in the notification, e.g. enhancement of specific meta-data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种事件处理装置,该事件处理装置包括:事件元、消息生成模块、消息发送模块,其中,消息生成模块和消息发送模块共享事件元,事件元中设置有事件信息,消息生成模块根据事件信息,生成通知信息,消息发送模块根据事件信息,将通知信息发送。本发明通过将事件信息规范化为统一的事件元,同时消息生成模块和消息发送模块共享该事件元,同时生成消息的流程和发送消息的流程相互独立,通过规范的事件元协作,从而各模块间的耦合度较低,便于分别优化和升级,同时发送流程清晰,维护简单。
Description
技术领域
本发明涉及计算机领域,具体来说,涉及一种事件处理装置。
背景技术
在监控管理***中,需要监控业务***的运行状态,当发生用户关注的事件时,需要生成消息,消息内容由固定的模板内容和动态的运行信息拼接而成,通过某种预定义的方式(如邮件、短信等)通知到用户。
然而,现有使用模板消息的技术在事件发生时,按顺序查找模板、构造出消息内容、查询接收者信息,将消息发送出去,整个流程耦合度高,其扩展不便。此外,现有技术中构造消息内容的过程与查找接收者信息混杂在一起,流程繁杂,在一个流程中涉及查找模板、替换内容、查找接收者、查找接收方式、发送消息等多个子流程,耦合性强,不利于消息***的扩容和提升,同时,事件信息无统一规范造成的不方便统一处理。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种事件处理装置,从而各模块间的耦合度较低,便于分别优化和升级,同时发送流程清晰,维护简单。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种事件处理装置。
该事件处理装置包括:事件元、消息生成模块、消息发送模块,其中,消息生成模块和消息发送模块共享事件元,事件元中设置有事件信息,消息生成模块根据事件信息,生成通知信息,消息发送模块根据事件信息,将通知信息发送。
根据本发明的一个实施例,事件消息至少包括:事件类型信息、接收者信息、消息类型信息。
根据本发明的一个实施例,消息生成模块包括:第一查找模块,用于根据所示事件类型信息,查找模板;第一替换模块,用于替换模板中的全局变量;第二替换模块,用于替换模块中的特定变量。
根据本发明的一个实施例,第一查找模块从模板库中查找模板。
根据本发明的一个实施例,消息发送模块包括:第二查找模块,用于根据接收者信息,查找接收者的地址;配置模块,用于对通知消息的发送形式进行配置;发送模块,用于根据地址和发送形式,将通知消息发送。
根据本发明的一个实施例,消息生成模块和消息发送模块分别设置在不同的服务器上。
本发明的有益技术效果在于:
本发明通过将事件信息规范化为统一的事件元,同时消息生成模块和消息发送模块共享该事件元,同时生成消息的流程和发送消息的流程相互独立,通过规范的事件元协作,从而各模块间的耦合度较低,便于分别优化和升级,同时发送流程清晰,维护简单。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的事件处理装置的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
为了更好的理解本发明,下面对本领域的常用词语进行介绍。
事件是指业务***中发生的运行状态变化情况,如服务器宕机、磁盘写满、用户提交申请等。
模板消息是指由静态的模板替换少量动态内容后生成的消息。
根据本发明的实施例,提供了一种事件处理装置。
如图1所示,根据本发明实施例的事件处理装置包括:事件元、消息生成模块、消息发送模块,其中,消息生成模块和消息发送模块共享事件元,事件元中设置有事件信息,消息生成模块根据事件信息,生成通知信息,消息发送模块根据事件信息,将通知信息发送。
借助于本发明的上述技术方案,通过将事件信息规范化为统一的事件元,同时消息生成模块和消息发送模块共享该事件元,同时生成消息的流程和发送消息的流程相互独立,通过规范的事件元协作,从而各模块间的耦合度较低,便于分别优化和升级,同时发送流程清晰,维护简单。
根据本发明的一个实施例,事件消息至少包括:事件类型信息、接收者信息、消息类型信息。
根据本发明的一个实施例,消息生成模块包括:第一查找模块,用于根据所示事件类型信息,查找模板;第一替换模块,用于替换模板中的全局变量;第二替换模块,用于替换模块中的特定变量。
根据本发明的一个实施例,第一查找模块从模板库中查找模板。
根据本发明的一个实施例,消息发送模块包括:第二查找模块,用于根据接收者信息,查找接收者的地址;配置模块,用于对通知消息的发送形式进行配置;发送模块,用于根据地址和发送形式,将通知消息发送。
根据本发明的一个实施例,消息生成模块和消息发送模块分别设置在不同的服务器上。
为了更好的描述本发明的技术方案,下面通过具体的实施例进行详细的描述。
本发明的技术方案用于事件发生时,构造消息内容并发送给用户,并使得各模块间的耦合度较低,便于分别优化和升级,同时发送流程清晰,维护简单。本发明的技术方案具体包括产生通知消息和发送通知消息两个独立的子流程,其中,产生通知消息子流程包括查找模板(或第一查找模块)、替换全局变量(或第一替换模块)、替换特定变量(或第二替换模块);发送通知消息子流程包括查找接收者(或第二查找模块)、查找接收方式(或配置模块)、发送消息(或发送模块)。此外,上述两个子流程之间共享事件元,事件元中包括事件类型、消息类型、接收者等,其中,事件类型是事件的具体类型,如关于服务器、磁盘、用户提交申请等方面;消息类型是指发送的通知信息的内容的具体类型,如关于服务器宕机、磁盘写满、用户提交申请等内容的类型;该接收者是指关于接收通知消息的接受者的相关信息,如接受者地址、接收方式等。
下面对上述两个子流程进行详细的介绍,具体地:
A查找模板:根据事件元中的事件类型从模板库查找模板,其中,该模板库在文件***或数据库中独立存储,同时本流程中对模板只读不写;
B替换全局变量:全局变量标识整个运行环境的全局值,如时间、***名、管理员、事件类型、事件名称等。
C替换事件特定变量:某些事件有特有信息,区别于其它事件,如集群接入事件有客户名,联系人等信息,而设备告警事件就没有这些信息,此外,在事件元中遍历所有事件特定变量,在模板消息中替换;
D查找接收者:不同事件需要通知不同的接收者,该查找的方式可根据事件元从接收者地址库查找;
E查找接收配置:查找具体的接收方式如邮件、接收地址参数、发送限额等配置;
F发送消息:按照接收者的地址和发送方式,将生成通知消息子流程生成的通知消息内容发送给接收者。
综上所述,借助于本发明的上述技术方案,通过将事件信息规范化为统一的事件元,同时消息生成模块和消息发送模块共享该事件元,同时生成消息的流程和发送消息的流程相互独立,通过规范的事件元协作,从而各模块间的耦合度较低,便于分别优化和升级,同时发送流程清晰,维护简单。此外,还可以实现分布式部署,将消息生成模块和消息发送模块设置在不同的服务器上部署,也便于扩展。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种事件处理装置,其特征在于,包括:事件元、消息生成模块、消息发送模块,其中,所述消息生成模块和所述消息发送模块共享所述事件元,所述事件元中设置有事件信息,所述消息生成模块根据所述事件信息,生成通知信息,所述消息发送模块根据所述事件信息,将所述通知信息发送。
2.根据权利要求1所述的事件处理装置,其特征在于,所述事件消息至少包括:事件类型信息、接收者信息、消息类型信息。
3.根据权利要求2所述的事件处理装置,其特征在于,所述消息生成模块包括:
第一查找模块,用于根据所示事件类型信息,查找模板;
第一替换模块,用于替换所述模板中的全局变量;
第二替换模块,用于替换所述模块中的特定变量。
4.根据权利要求3所述的事件处理装置,其特征在于,所述第一查找模块从模板库中查找所述模板。
5.根据权利要求3所述的事件处理装置,其特征在于,所述消息发送模块包括:
第二查找模块,用于根据所述接收者信息,查找接收者的地址;
配置模块,用于对所述通知消息的发送形式进行配置;
发送模块,用于根据所述地址和所述发送形式,将所述通知消息发送。
6.根据权利要求2所述的事件处理装置,其特征在于,所述消息生成模块和所述消息发送模块分别设置在不同的服务器上。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710537359.6A CN107332705A (zh) | 2017-07-04 | 2017-07-04 | 一种事件处理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710537359.6A CN107332705A (zh) | 2017-07-04 | 2017-07-04 | 一种事件处理装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107332705A true CN107332705A (zh) | 2017-11-07 |
Family
ID=60197951
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710537359.6A Pending CN107332705A (zh) | 2017-07-04 | 2017-07-04 | 一种事件处理装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107332705A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110138574A (zh) * | 2019-03-26 | 2019-08-16 | 北京达佳互联信息技术有限公司 | 群管理方法、装置、电子设备及可读存储介质 |
CN111049727A (zh) * | 2019-11-22 | 2020-04-21 | 用友网络科技股份有限公司 | 消息处理方法、消息处理装置及计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140156830A1 (en) * | 2012-12-04 | 2014-06-05 | International Business Machines Corporation | Correlating computing network events |
CN106713476A (zh) * | 2017-01-01 | 2017-05-24 | 国云科技股份有限公司 | 一种基于消息模板的消息发送实现方法 |
CN106789195A (zh) * | 2016-12-02 | 2017-05-31 | 华为技术有限公司 | 一种事件处理方法及网管设备、服务器 |
-
2017
- 2017-07-04 CN CN201710537359.6A patent/CN107332705A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140156830A1 (en) * | 2012-12-04 | 2014-06-05 | International Business Machines Corporation | Correlating computing network events |
CN106789195A (zh) * | 2016-12-02 | 2017-05-31 | 华为技术有限公司 | 一种事件处理方法及网管设备、服务器 |
CN106713476A (zh) * | 2017-01-01 | 2017-05-24 | 国云科技股份有限公司 | 一种基于消息模板的消息发送实现方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110138574A (zh) * | 2019-03-26 | 2019-08-16 | 北京达佳互联信息技术有限公司 | 群管理方法、装置、电子设备及可读存储介质 |
CN110138574B (zh) * | 2019-03-26 | 2021-10-26 | 北京达佳互联信息技术有限公司 | 群管理方法、装置、电子设备及可读存储介质 |
CN111049727A (zh) * | 2019-11-22 | 2020-04-21 | 用友网络科技股份有限公司 | 消息处理方法、消息处理装置及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8918424B2 (en) | Managing homeowner association messages | |
CN109155758A (zh) | 虚拟基础架构 | |
CN104378282B (zh) | 消息发送方法、消息转发方法、装置及*** | |
US20110004667A1 (en) | Method and system for providing order status information using an update status flag | |
US10771243B1 (en) | Multicast encryption scheme for data-ownership platform | |
US20140222707A1 (en) | Distributed commerce system | |
GB2454777A (en) | Managing a network of autonomous software agents | |
CN108805661A (zh) | 多方号码隐私保护方法、装置、设备及计算机存储介质 | |
US20050246424A1 (en) | Apparatus and method for generating alert messages in a message exchange network | |
CN101098315A (zh) | 在高速低延迟数据通信环境中计算机数据通信方法和*** | |
CN102594716B (zh) | 一种即时通信消息的传输方法、***及设备 | |
US20140229558A1 (en) | Method and system for postal services incorporating electronic mail options | |
CN103457802A (zh) | 一种信息传输***及方法 | |
CN107332705A (zh) | 一种事件处理装置 | |
TW201832176A (zh) | 物流面單資訊的獲取方法及相關裝置 | |
US20120150706A1 (en) | Single window billing system | |
US7660846B2 (en) | Method for dynamically targeted instant messaging | |
CN106845968A (zh) | 物流支付方法及*** | |
CN106230685A (zh) | 一种中小企业公共服务*** | |
US20180309732A1 (en) | System and method for securely printing mail by using virtual address | |
Liu et al. | A logistics privacy protection system based on cloud computing | |
US20080148158A1 (en) | Method, system, and program product for differentially displaying an instant messaging (im) availability | |
EP4221146A1 (en) | Routing | |
CN109218163A (zh) | 邮件投递方法及服务器 | |
JP3649122B2 (ja) | メッセージ情報付きデータ配信方式、および、メッセージ情報付きデータ配信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171107 |