[发明专利]复杂事件的命中处理方法、装置、设备及存储介质有效
| 申请号: | 202110963261.3 | 申请日: | 2021-08-20 |
| 公开(公告)号: | CN113641712B | 公开(公告)日: | 2023-08-15 |
| 发明(设计)人: | 李申明;张卓 | 申请(专利权)人: | 平安银行股份有限公司 |
| 主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/23 |
| 代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉;曹勇 |
| 地址: | 518000 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 复杂 事件 命中 处理 方法 装置 设备 存储 介质 | ||
1.一种复杂事件的命中处理方法,其特征在于,所述方法包括:
通过对目标应用发送的待处理消息进行事件解析,得到目标简单事件;
在获取到的事件配置库中查找得到至少一个与所述目标简单事件对应的目标复杂事件;所述事件配置库包括:事件标识映射表和复杂事件库;所述事件标识映射表包括:第二事件标识和第一事件标识,每个所述第二事件标识对应一个或多个所述第一事件标识;所述复杂事件库包括一个或多个复杂事件,其中,每个所述复杂事件携带一个所述第一事件标识;
在所述事件配置库的所述事件标识映射表中查找与所述目标简单事件的所述第二事件标识对应的所述第二事件标识,作为命中标识,并获取所述命中标识对应的所述第一事件标识,获取各所述第一事件标识对应的所述复杂事件作为所述目标复杂事件;
根据所述目标复杂事件和所述目标简单事件进行查询关键字构造,得到查询关键字;
获取状态存储库,根据所述查询关键字和所述目标简单事件在所述状态存储库中进行复杂事件状态的匹配,得到第一匹配结果,其中,所述状态存储库包括:查询关键字、复杂事件状态数据,每个查询关键字对应一个复杂事件状态数据;所述查询关键字是根据所述第一事件标识和用户标识构造的关键字;所述复杂事件状态数据,是根据所述复杂事件的不同事件类型设计的不同的数据结构;所述复杂事件状态数据,用于表述所述复杂事件的事件描述信息以及所述复杂事件的执行状态;根据查询关键字在所述状态存储库中查询所述复杂事件状态数据,然后根据所述目标简单事件对查询到的所述复杂事件状态数据进行复杂事件状态的匹配,根据事件状态匹配得到的数据作为所述第一匹配结果;
当存在为成功的所述第一匹配结果时,根据与为成功的所述第一匹配结果对应的各个所述目标复杂事件确定第一命中事件集合;
当存在为失败的所述第一匹配结果时,根据所述目标简单事件和为成功的所述第一匹配结果对应的各个目标复杂事件更新所述状态存储库,包括:将为失败的所述第一匹配结果的任一查询关键字对应的所述目标复杂事件作为待注册的复杂事件,根据所述待注册的复杂事件的窗口大小和事件类型,在所述状态存储库中进行定时任务注册,采用预设扫描时间间隔对所述状态存储库中的所述定时任务注册进行处理。
2.根据权利要求1所述的复杂事件的命中处理方法,其特征在于,所述根据所述查询关键字和所述目标简单事件在所述状态存储库中进行复杂事件状态的匹配,得到第一匹配结果的步骤,包括:
根据所述查询关键字在所述状态存储库中进行查找,得到待匹配的复杂事件状态数据;
在所述状态存储库中,根据所述目标简单事件,对所述待匹配的复杂事件状态数据进行复杂事件状态的匹配,得到所述第一匹配结果。
3.根据权利要求2所述的复杂事件的命中处理方法,其特征在于,所述根据所述目标简单事件,对所述待匹配的复杂事件状态数据进行复杂事件状态的匹配,得到所述第一匹配结果的步骤,包括:
将各个所述待匹配的复杂事件状态数据中的一个所述待匹配的复杂事件状态数据,作为目标复杂事件状态数据;
根据所述目标简单事件和所述目标复杂事件状态数据进行命中状态匹配计算;
当命中状态匹配计算的结果为命中时,确定所述目标复杂事件状态数据对应的所述第一匹配结果为成功;
当命中状态匹配计算的结果为未命中时,确定所述目标复杂事件状态数据对应的所述第一匹配结果为失败;
重复执行所述将各个所述待匹配的复杂事件状态数据中的一个所述待匹配的复杂事件状态数据,作为目标复杂事件状态数据的步骤,直至完成所述待匹配的复杂事件状态数据的获取。
4.根据权利要求3所述的复杂事件的命中处理方法,其特征在于,所述根据所述目标简单事件和所述目标复杂事件状态数据进行命中状态匹配计算的步骤,包括:
当所述目标简单事件未携带修补配置数据时,根据所述目标简单事件和所述目标复杂事件状态数据进行命中状态匹配计算;
当所述目标简单事件携带有所述修补配置数据时,根据所述修补配置数据的去重配置数据和所述目标简单事件,对所述目标复杂事件状态数据进行更新,根据所述目标简单事件和所述目标复杂事件状态数据进行命中状态匹配计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110963261.3/1.html,转载请声明来源钻瓜专利网。





