[发明专利]事件处理系统及方法在审
申请号: | 202011357300.7 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112328416A | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 黄晓权 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;A63F13/52;A63F13/533;A63F13/837 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 徐立 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件 处理 系统 方法 | ||
1.一种事件处理系统,其特征在于,所述系统包括:事件驱动模块和多个对象模块,所述事件驱动模块中包括至少一个事件广播器,所述对象模块中包括事件监听器;
所述事件驱动模块,用于在接收到待处理的第一事件之后,通过所述事件广播器对所述第一事件进行广播;
所述多个对象模块中的第一对象模块,用于在所述第一对象模块中的事件监听器监听到所述第一事件之后,若所述第一事件属于所述第一对象模块处理的事件,则对所述第一事件进行处理。
2.根据权利要求1所述的系统,其特征在于,所述事件驱动模块中包括一个事件广播器,所述事件广播器用于广播多种类型的事件。
3.根据权利要求1所述的系统,其特征在于,所述事件驱动模块中包括多个事件广播器,不同的事件广播器用于广播不同类型的事件。
4.根据权利要求3所述的系统,其特征在于,所述事件驱动模块,用于:
在接收到所述第一事件之后,确定所述第一事件的类型;
从所述多个事件广播器中确定第一事件广播器,所述第一事件广播器是与所述第一事件的类型相对应的事件广播器;
通过所述第一事件广播器对所述第一事件进行广播。
5.根据权利要求1所述的系统,其特征在于,
所述第一对象模块,还用于在对所述第一事件进行处理之后,生成待处理的第二事件,将所述第二事件发送给所述事件驱动模块;
所述事件驱动模块,还用于在接收到所述第二事件之后,通过所述事件广播器对所述第二事件进行广播;
所述多个对象模块中的第二对象模块,用于在所述第二对象模块中的事件监听器监听到所述第二事件之后,若所述第二事件属于所述第二对象模块处理的事件,则对所述第二事件进行处理。
6.根据权利要求1至5任一项所述的系统,其特征在于,所述事件驱动模块,还用于:
所述多个对象模块中的目标对象模块,用于向所述事件驱动模块发送停止监听信息,所述停止监听信息用于指示所述目标对象模块中的事件监听器停止进行事件监听;
所述事件驱动模块,还用于将所述目标对象模块中的事件监听器的标识信息,从事件监听器列表中移除;在所述事件监听器列表为空的情况下,退出运行;其中,所述事件监听器列表用于存储处于工作状态的事件监听器的标识信息。
7.一种事件处理方法,其特征在于,应用于事件处理系统中,所述系统包括:事件驱动模块和多个对象模块,所述事件驱动模块中包括至少一个事件广播器,所述对象模块中包括事件监听器;
所述方法包括:
所述事件驱动模块在接收到待处理的第一事件之后,通过所述事件广播器对所述第一事件进行广播;
所述多个对象模块中的第一对象模块在所述第一对象模块中的事件监听器监听到所述第一事件之后,若所述第一事件属于所述第一对象模块处理的事件,则对所述第一事件进行处理。
8.根据权利要求7所述的方法,其特征在于,所述事件驱动模块中包括一个事件广播器,所述事件广播器用于广播多种类型的事件。
9.根据权利要求7所述的方法,其特征在于,所述事件驱动模块中包括多个事件广播器,不同的事件广播器用于广播不同类型的事件。
10.根据权利要求9所述的方法,其特征在于,所述事件驱动模块通过所述事件广播器对所述第一事件进行广播,包括:
所述事件驱动模块确定所述第一事件的类型;
所述事件驱动模块从所述多个事件广播器中确定第一事件广播器,所述第一事件广播器是与所述第一事件的类型相对应的事件广播器;
所述事件驱动模块通过所述第一事件广播器对所述第一事件进行广播。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011357300.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于无线通信的信道状态监测方法
- 下一篇:一种防洪用反水翼型桥梁稳定装置