【技术实现步骤摘要】
事件分发方法、装置、电子设备及计算机可读存储介质
[0001]本公开涉及数据处理
,尤其涉及系统间通信、云服务或者智能办公
,具体而言,本公开涉及一种事件分发方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]目前,在跨系统间进行事件通信时,通常会采用事件发布
‑
订阅机制,即一个系统发布相关业务事件,另一个系统进行事件的订阅与处理。
[0003]在事件发布
‑
订阅机制下,事件订阅方需要获取全量事件后再进行处理。
技术实现思路
[0004]本公开为了解决上述缺陷中的至少一项,提供了一种事件分发方法、装置、电子设备及计算机可读存储介质。
[0005]根据本公开的第一方面,提供了一种事件分发方法,该方法包括:
[0006]获取待分发事件以及基于待分发事件的事件元数据中各字段数据进行解析得到的解析后字段数据,待分发事件是由事件发布方提供的;
[0007]基于解析后字段数据从待分发事件中过滤出与事件订阅方相关联的目标事件,并将目标事件返回给事件订阅方。
[0008]根据本公开的第二方面,提供了一种事件分发装置,该装置包括:
[0009]数据获取模块,用于获取待分发事件以及基于待分发事件的事件元数据中各字段数据进行解析得到的解析后字段数据,待分发事件是由事件发布方提供的;
[0010]事件过滤模块,用于基于解析后字段数据从待分发事件中过滤出与事件订阅方相关联的目标事件,并将目标事件返回给事件订阅方 ...
【技术保护点】
【技术特征摘要】
1.一种事件分发方法,包括:获取待分发事件以及基于所述待分发事件的事件元数据中各字段数据进行解析得到的解析后字段数据,所述待分发事件是由事件发布方提供的;基于所述解析后字段数据从所述待分发事件中过滤出与事件订阅方相关联的目标事件,并将所述目标事件返回给所述事件订阅方。2.根据权利要求1所述的方法,其中,所述基于所述解析后字段数据从所述待分发事件中过滤出与事件订阅方相关联的目标事件,包括:基于与事件订阅方相关联的事件过滤规则以及所述解析后字段数据,从所述待分发事件中过滤出与事件订阅方相关联的目标事件。3.根据权利要求2所述的方法,其中,所述基于与事件订阅方相关联的事件过滤规则以及所述解析后字段数据,从所述待分发事件中过滤出与事件订阅方相关联的目标事件,包括:从与事件订阅方相关联的事件过滤规则中确定与所述待分发事件的事件类型相对应的目标事件过滤规则;基于所述目标事件过滤规则以及所述解析后字段数据,从所述待分发事件中过滤出与所述事件订阅方相关联的目标事件。4.根据权利要求3所述的方法,其中,所述目标事件过滤规则包括对应于至少一项所述解析后字段数据的目标字段过滤规则,所述基于所述目标事件过滤规则以及所述解析后字段数据,从所述待分发事件中过滤出与所述事件订阅方相关联的目标事件,包括:确定所述待分发事件对应的所述解析后字段数据是否满足所述目标字段过滤规则;将所对应的所述解析后字段数据满足所述目标字段过滤规则的所述待分发事件,确定为与所述事件订阅方相关联的目标事件。5.根据权利要求1
‑
4中任一项所述的方法,其中,在获取所述解析后字段数据之前,所述方法还包括:获取所述待分发事件的事件元数据;基于所述事件元数据中包含的特征字符,确定所述事件元数据的数据协议类型;基于与所述事件元数据的数据协议类型相对应的预设解析规则,从所述事件元数据的字段数据中解析得到所述解析后字段数据。6.根据权利要求5所述的方法,其中,所述预设解析规则包括至少一项针对所述事件元数据的元数据字段数据的字段解析规则,所述基于与所述事件元数据的数据协议类型相对应的预设解析规则,从所述事件元数据的字段数据中解析得到所述解析后字段数据,包括:针对所述事件元数据的任一元数据字段数据,基于与该元数据字段数据对应的字段解析规则,将该元数据字段数据转换成解析后字段数据,所述解析后字段数据的字段名与所述元数据字段数据的字段名相关联,所述解析后字段数据的字段值是基于所述元数据字段数据确定的。7.根据权利要求1
‑
6中任一项所述的方法,其中,所述事件过滤规则是通过如下方式生成的:获取目标事件类型的事件对应的目标解析后字段数据;基于所述目标解析后字段数据生成规则配置页面并向用户展示;
响应于检测到用户在所述规则配置页面中对各所述目标解析后字段的字段规则设定操作,基于所述字段规则设定操作确定字段过滤规则,以确定所述事件过滤规则。8.根据权利要求7所述的方法,其中,在生成所述事件过滤规则后,所述方法还包括:获取用户为所述事件过滤规则编辑的语义描述标签;将所述语义描述标签与所述事件过滤规则关联存储。9.根据权利要求8所述的方法,其中,在将所述语义描述标签与所述事件过滤规则关联存储后,所述方法还包括:响应于用户对已存事件过滤规则的查看操作,在所述规则配置页面中向所述用户展示所述已存事件过滤规则中的各字段过滤规则,所述已存事件过滤规则为被存储的事件过滤规则。10.根据权利要求9所述的方法,其中,所述已存事件过滤规则中的各字段过滤规则预配置有可见性属性,所述在所述规则配置页面中向所述用户展示所述已存事件过滤规则中的各字段过滤规则,包括:将已存事件过滤规则中可见性属性为可见的字段过滤规则在所述规则配置页面中向所述用户展示。11.一种事件分发装置,包括:数据...
【专利技术属性】
技术研发人员:李浩,苏川,姚向民,王保卫,
申请(专利权)人:百度国际科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。