[发明专利]一种复杂事件处理方法、装置及系统在审
申请号: | 201410775571.2 | 申请日: | 2014-12-15 |
公开(公告)号: | CN105786451A | 公开(公告)日: | 2016-07-20 |
发明(设计)人: | 刘诗凯 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 复杂 事件 处理 方法 装置 系统 | ||
1.一种复杂事件处理方法,其特征在于,应用于复杂事件处理装 置,所述方法包括:
接收事件源发送的输入事件,其中,所述输入事件为对象在所述 事件源中触发的,所述输入事件包括所述对象的标识和事件类型;
获取预设数据库中,与所述事件类型对应的M个模式规则,其中, 每个所述模式规则包括一个发送主键,所述预设数据库包括至少一个 事件类型及与所述事件类型对应的模式规则,所述M大于或等于1;
将所述输入事件与所述M个模式规则分别进行模式规则匹配,获 取N个输出事件,其中,每个所述输出事件包括了获取所述每个输出 事件的模式规则中的发送主键,所述N大于或等于0,以及所述N小 于或等于所述M;
若所述N大于或等于1,向实时决策装置发送至少一个事件信息, 其中,每个所述事件信息包括Q个输出事件和指示信息,所述Q个输 出事件为所述N个输出事件中包括的发送主键相同的输出事件,所述 Q大于或等于1,所述指示信息包括所述对象的标识,以指示所述实时 决策装置向所述对象发送执行动作的执行信息。
2.根据权利要求1所述的方法,其特征在于,所述指示信息还包 括所述复杂事件处理装置的标识,在所述向实时决策装置发送至少一 个事件信息之后,所述方法还包括:
接收所述实时决策装置发送的响应消息,其中,所述响应消息包 括所述对象的标识和所述执行动作的执行信息;
根据所述对象的标识,向所述对象的标识指示的事件源发送所述 执行动作的执行信息。
3.根据权利要求1或2所述的方法,其特征在于,所述模式规则 还包括模式匹配主键、执行条件及事件;
相应的,所述将所述输入事件与所述M个模式规则分别进行模式 规则匹配,获取N个输出事件,具体包括:
若根据第一模式规则中的模式匹配主键,确定所述第一模式规则 中的执行条件可满足,则获取所述第一模式规则的输出事件,其中, 所述第一模式规则的输出事件包括第一模式规则中的发送主键及事 件,所述第一模式规则为所述M个模式规则中的任意一个;
若根据第二模式规则中的模式匹配主键,确定所述第二模式规则 中的执行条件不满足,则无输出事件,其中,所述第二模式规则为所 述M个模式规则中的任意一个。
4.根据权利要求1或2所述的方法,其特征在于,所述复杂事件 处理装置包括至少两个模式匹配模块;
相应的,在所述将所述输入事件与所述M个模式规则分别进行模 式规则匹配,获取N个输出事件之前,所述方法还包括:
根据所述M个模式规则中每个模式规则包括的发送主键,分别将 所述输入事件分配至P个模式匹配模块,其中,所述P个模式匹配模 块为所述至少两个模式匹配模块中,在所述预设数据库中与所述M个 模式规则中每个模式规则包括的发送主键对应的模式匹配模块,所述 预设数据库还包括至少一个发送主键及与所述至少一个发送主键对应 的模式匹配模块。
5.根据权利要求4所述的方法,其特征在于,所述模式规则还包 括模式匹配主键、执行条件及事件;
相应的,所述将所述输入事件与所述M个模式规则分别进行模式 规则匹配,获取N个输出事件,包括:
所述P个模式匹配模块中每个所述模式匹配模块分别过滤获取所 述M个模式规则中发送主键在所述预设数据库中与自身对应的模式规 则;
所述P个模式匹配模块中每个所述模式匹配模块分别将所述输入 事件与所述与自身对应的模式规则分别进行模式规则匹配,获取所述N 个输出事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410775571.2/1.html,转载请声明来源钻瓜专利网。