基于实时计算的事件中心管理方法和装置制造方法及图纸

技术编号:39666939 阅读:8 留言:0更新日期:2023-12-11 18:31
本申请涉及一种基于实时计算的事件中心管理方法

【技术实现步骤摘要】
基于实时计算的事件中心管理方法和装置


[0001]本申请涉及计算机信息
,特别是涉及一种基于实时计算的事件中心管理方法

装置

事件中心管理设备和存储介质


技术介绍

[0002]随着网络技术的发展,在移动互联网时代,每天都在产生海量的业务数据

其中,业务对象在自身业务领域中发生变化时所产生的实时数据可以称为事件

例如,用户登录时登录状态发生变化的数据即可称为用户登录事件

[0003]然而,由于事件源产生终端和事件的多样性和复杂性,传统的事件管理方法存在事件处理规则的灵活性较低,导致事件中心的事件处理整体效率较低


技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高事件处理规则的灵活性的基于实时计算的事件中心管理方法

装置

事件中心管理设备和存储介质

[0005]第一方面,提供一种基于实时计算的事件中心管理方法,上述方法包括:
[0006]接收各消息队列输出的原始事件;其中,原始事件由各事件源产生终端向对应的消息队列上报;
[0007]根据原始事件的类型标识确定原始事件所属的事件类型;其中,事件类型包括原子事件

衍生事件和复杂事件;
[0008]基于预先配置好的事件类型对应的事件处理规则数据库,根据原始事件的事件代码进行规则查询,得到原始事件的事件处理规则;
[0009]根据事件处理规则对原始事件进行数据处理,得到标准化事件

[0010]在其中一个实施例中,在事件类型为原子事件时,事件处理规则数据库为原子事件处理规则数据库且事件处理规则为数据清洗规则;其中,根据事件处理规则对原始事件进行数据处理,得到标准化事件,包括:根据数据清洗规则对原子事件进行数据清洗处理,得到标准化事件

[0011]在其中一个实施例中,在事件类型为衍生事件时,事件处理规则数据库为衍生事件处理规则数据库且事件处理规则包括数据清洗规则

数据过滤规则和数据转换规则;其中,根据事件处理规则对原始事件进行数据处理,得到标准化事件,包括:根据数据清洗规则对衍生事件进行数据清洗处理,得到数据清洗处理后的衍生事件;根据数据过滤规则对数据清洗处理后的衍生事件进行数据过滤处理,得到标准化事件;或,根据数据转换规则对数据清洗处理后的衍生事件进行数据转换处理,得到标准化事件

[0012]在其中一个实施例中,在事件类型为复杂事件时,事件处理规则数据库为复杂事件处理规则数据库且事件处理规则包括数据清洗规则

数据过滤规则

数据转换规则和数据聚合规则;其中,根据事件处理规则对原始事件进行数据处理,得到标准化事件,包括:根据数据清洗规则对复杂事件进行数据清洗处理,得到数据清洗处理后的复杂事件;根据数
据过滤规则对数据清洗处理后的复杂事件进行数据过滤处理,得到待数据聚合的标准化事件;或,根据数据转换规则对数据清洗处理后的复杂事件进行数据转换处理,得到待数据聚合的标准化事件;根据数据聚合规则对待数据聚合的标准化事件进行数据聚合处理,得到标准化事件

[0013]在其中一个实施例中,事件源产生终端包括业务平台

埋点平台和特征平台;业务原始事件包括业务事件

埋点事件和特征事件;其中,业务事件由业务平台向对应的消息队列上报;埋点事件由埋点平台向对应的消息队列上报;特征事件由特征平台向对应的消息队列上报

[0014]在其中一个实施例中,上述方法还包括:根据原始事件的订阅应用标识匹配目标订阅应用,将标准化事件发布至目标订阅应用

[0015]在其中一个实施例中,上述方法还包括:监控数据处理的统计指标;其中,统计指标包括事件处理数据量

事件处理成功量

事件处理失败量和设备资源占用率;响应于统计指标大于对应的指标阈值,输出统计指标的监控告警信息

[0016]在其中一个实施例中,配置事件处理规则的步骤,包括:响应于对规则配置界面中事件处理规则的基础信息进行第一配置操作,根据第一配置操作的结果确定基础信息;其中,基础信息包括事件类型

事件来源

事件名称

事件分类

事件描述

事件代码

业务主键

研发负责人

业务负责人和规则输入样例;响应于对规则配置界面中事件处理规则的属性信息进行第二配置操作,根据第二配置操作的结果确定属性信息;其中,属性信息包括属性字段

属性名称

属性数据类型

属性备注

规则输出字段和转化规则;根据基础信息和属性信息,生成事件处理规则

[0017]第二方面,提供了一种基于实时计算的事件中心管理装置,所述装置包括事件接收模块

类型确定模块

规则查询模块和数据处理模块

[0018]其中,事件接收模块用于接收各消息队列输出的原始事件;其中,原始事件由各事件源产生终端向对应的消息队列上报;类型确定模块用于根据原始事件的类型标识确定原始事件所属的事件类型;其中,事件类型包括原子事件

衍生事件和复杂事件;规则查询模块用于基于事件类型对应的事件处理规则数据库,根据原始事件的事件代码进行规则查询,得到原始事件的事件处理规则;数据处理模块用于根据事件处理规则对原始事件进行数据处理,得到标准化事件

[0019]第三方面,提供了一种事件中心管理设备,该计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行所述计算机程序时实现上述方法实施例中任一方法的步骤

[0020]第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例中任一方法的步骤

[0021]上述基于实时计算的事件中心管理方法

装置

事件中心管理设备和存储介质,通过接收各消息队列输出的原始事件;其中,原始事件由各事件源产生终端向对应的消息队列上报;而后,根据原始事件的类型标识确定原始事件所属的事件类型;其中,事件类型包括原子事件

衍生事件和复杂事件;接着,基于预先配置好的事件类型对应的事件处理规则数据库,根据原始事件的事件代码进行规则查询,得到原始事件的事件处理规则;最后,根据事件处理规则对原始事件进行数据处理,得到标准化事件,从而不仅实现各事件源产生
终端事件上报的多样性

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于实时计算的事件中心管理方法,所述方法包括:接收各消息队列输出的原始事件;其中,所述原始事件由各事件源产生终端向对应的所述消息队列上报;根据所述原始事件的类型标识确定所述原始事件所属的事件类型;其中,所述事件类型包括原子事件

衍生事件和复杂事件;基于预先配置好的所述事件类型对应的事件处理规则数据库,根据所述原始事件的事件代码进行规则查询,得到所述原始事件的事件处理规则;根据所述事件处理规则对所述原始事件进行数据处理,得到标准化事件
。2.
根据权利要求1所述的方法,其特征在于,在所述事件类型为原子事件时,所述事件处理规则数据库为原子事件处理规则数据库且所述事件处理规则为数据清洗规则;其中,所述根据所述事件处理规则对所述原始事件进行数据处理,得到标准化事件,包括:根据所述数据清洗规则对所述原子事件进行数据清洗处理,得到所述标准化事件
。3.
根据权利要求1所述的方法,其特征在于,在所述事件类型为衍生事件时,所述事件处理规则数据库为衍生事件处理规则数据库且所述事件处理规则包括数据清洗规则

数据过滤规则和数据转换规则;其中,所述根据所述事件处理规则对所述原始事件进行数据处理,得到标准化事件,包括:根据所述数据清洗规则对所述衍生事件进行数据清洗处理,得到数据清洗处理后的所述衍生事件;根据所述数据过滤规则对所述数据清洗处理后的所述衍生事件进行数据过滤处理,得到所述标准化事件;或,根据所述数据转换规则对所述数据清洗处理后的所述衍生事件进行数据转换处理,得到所述标准化事件
。4.
根据权利要求1所述的方法,其特征在于,在所述事件类型为复杂事件时,所述事件处理规则数据库为复杂事件处理规则数据库且所述事件处理规则包括数据清洗规则

数据过滤规则

数据转换规则和数据聚合规则;其中,所述根据所述事件处理规则对所述原始事件进行数据处理,得到标准化事件,包括:根据所述数据清洗规则对所述复杂事件进行数据清洗处理,得到数据清洗处理后的所述复杂事件;根据所述数据过滤规则对所述数据清洗处理后的所述复杂事件进行数据过滤处理,得到待数据聚合的标准化事件;或,根据所述数据转换规则对所述数据清洗处理后的所述复杂事件进行数据转换处理,得到所述待数据聚合的标准化事件;根据所述数据聚合规则对所述待数据聚合的标准化事件进行数据聚合处理,得到所述标准化事件
。5.
根据权利要求1至4任意一项所述的方法,其特征在于,所述事件源产生终端包括业务平台

埋点平台和特征平台;所述业务原始事件包括业务事件

埋点事件和特征事件;其中,所述业务事件由所述业务平台向对应的所述消息队列上报;所述埋点事件由所述埋点平台向对应的所述消息队列上报;所述特征事件由所述特征平台...

【专利技术属性】
技术研发人员:石松坡
申请(专利权)人:上海数禾信息科技有限公司
类型:发明
国别省市:

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

1