[发明专利]系统事件的过滤方法、装置及终端有效
| 申请号: | 201310138115.2 | 申请日: | 2013-04-19 |
| 公开(公告)号: | CN104111872A | 公开(公告)日: | 2014-10-22 |
| 发明(设计)人: | 梁家辉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 马晓亚 |
| 地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 系统 事件 过滤 方法 装置 终端 | ||
技术领域
本发明涉及操作系统软件技术领域,尤其涉及一种系统事件的过滤方法、装置及终端。
背景技术
计算机、手机以及平板电脑的操作系统通过监测到的外界事件触发系统事件,从而向具备指令计算处理能力的CPU或其他功能模块发送系统事件,这其中存在着很多相同的系统事件处理指令。
例如,对于进行流量监控的应用,系统检测到接收数据流量的外部事件后触发系统事件并发送至流量监控模块,流量监控模块开启对系统事件的处理,接收数据流量的外部事件一直在进行,则相应的在一定时间内会触发很多需要发送至流量监控模块的系统事件。而对于关注流量监控的用户来说,通常只需要了解一段时期内的总体流量状况,因此在这段时期内流量监控模块无需处理过多的系统事件。
系统中的其他功能模块也存在上述同样的情形,即在一段时间内需要处理很多重复性的系统事件,而且如果只处理部分系统事件并不会对功能模块的作用以及用户的使用体验造成影响,因此过多的处理这些重复性系统事件是不必要的,造成了很多冗余的系统运算,占用了过多的系统资源,从而使系统的运行消耗了更多的电量。
发明内容
鉴于以上理由,本发明提出一种系统事件的过滤方法、装置及终端,解决了因处理大量重复性系统事件而造成的系统冗余运算过多的技术问题。
本发明主要采用以下技术方案:
本发明提供了一种系统事件的过滤方法,所述方法包括:
步骤S1:根据预设的频繁事件集,查找系统事件集中是否存在频繁事件;
步骤S2:当所述系统事件集中存在频繁事件时,判断当前时间是否位于系统时间窗口周期之内;
步骤S3:当判断所述当前时间位于所述系统时间窗口周期之内时,删除所述系统事件集中的频繁事件。
对应地,本发明还提供了一种系统事件的过滤装置,所述装置包括:
查找模块,用于根据预设的频繁事件集,查找系统事件集中是否存在频繁事件;
判断模块,用于当所述系统事件集中存在频繁事件时,判断当前时间是否位于系统时间窗口周期之内;
过滤模块,用于当判断所述当前时间位于所述系统时间窗口周期之内时,删除所述系统事件集中的频繁事件。
对应地,本发明实施例还提供了一种终端,包括本发明上述实施例提供的系统事件的过滤装置。
本发明提出的技术方案通过查找系统事件集中的频繁事件以及时间窗口机制减少了系统在一定时间内产生的多余频繁事件,降低了发往各个功能模块的系统事件数量,减少了系统内的冗余运算量,节省了系统资源,降低了电量消耗。
附图说明
图1是本发明实施例一提供的系统事件过滤方法的流程图;
图2是本发明实施例一提供的系统事件过滤装置的结构示意图;
图3是本发明实施例二提供的系统事件过滤方法的流程图;
图4是本发明实施例二提供的系统事件过滤装置的结构示意图;
图5是本发明实施例三提供的系统事件过滤方法的流程图;
图6是本发明实施例三提供的系统事件过滤装置的结构示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
图1是本发明实施例一提供的一种系统事件过滤方法的流程图,该方法包括:
S101,根据预设的频繁事件集,查找系统事件集中是否存在频繁事件。
以当前的系统事件为元素组成系统事件集,根据频繁事件集查找所述系统事件集中是否存在频繁事件。所述频繁事件集是以预设的系统内部常见的频繁事件为元素而组成的集合。查找所述频繁事件的过程相当于将系统事件集与频繁事件集取交集,交集中的元素即为所述频繁事件。
例如系统事件集S与频繁事件集S’取交集后得到元素a和b,则a、b即为系统事件集S中存在的频繁事件。
S102,当所述系统事件集中存在频繁事件时,判断当前时间是否位于系统时间窗口周期之内。
当所述系统事件集中存在频繁事件时,获取当前时间信息,根据系统的时间窗口周期判断当前时间是否在所述时间窗口周期之内。所述时间窗口周期是由系统预设的一段时间期限,以便于确定当前时间是否在这个时间期限之内,本发明实施例需要将在这个时间期限内系统产生的频繁事件过滤掉。
例如,当前时间为t,系统预设的时间窗口周期为T,所述时间窗口周期的起算时间为t’,如果t-t’<T,则可以确定当前时间在所述时间窗口周期之内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310138115.2/2.html,转载请声明来源钻瓜专利网。





