[发明专利]事件过滤方法及装置有效
申请号: | 201711476082.7 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108228352B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 王程;田晓川 | 申请(专利权)人: | 北京视觉世界科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 王玉双 |
地址: | 100015 北京市朝阳区酒仙桥*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件 过滤 方法 装置 | ||
1.一种事件过滤方法,包括:
按照预设时间间隔确定后台服务器的当前负载;
依据所述当前负载,调整过滤机制中的事件有效时长;
从事件缓存池中提取事件,当提取的事件对应的管理时长超出所述事件有效时长时,将所述事件滤除;所述按 照预设时间间隔确定后台服务器的当前负载包括:
确定所述后台服务器在所述预设时间间隔内滤除的事件总量;
所述依据所述当前负载,调整过滤机制中的事件有效时长包括:
依据预设的事件总量与有效时长的对应关系,确定所述事件总量对应的第一有效时长;
将所述第一有效时长设置为所述过滤机制中的事件有效时长。
2.根据权利要求1所述的方法,其中,所述按照预设时间间隔确定后台服务器的当前负载包括:
确定所述后台服务器在所述预设时间间隔内滤除的事件总量、所述服务器的CPU占用率和所述服务器的内存占用率;
依据所述事件总量、所述CPU占用率和所述服务器的内存占用率,确定后台服务器的当前负载。
3.根据权利要求1所述的方法,其中,在所述将所述事件滤除的步骤之前,所述方法还包括:
当所提取的事件对应的管理时长超出所述事件有效时长时,确定所述事件中携带的用户标识;
当所述用户标识为第一用户标识时,判断所述管理时长是否大于第一预设时长;其中,所述第一预设时长大于所述事件有效时长;
若否,则处理所述事件,并向所述用户标识指示的用户上报处理后的所述事件;
若是,则执行所述将所述事件滤除的步骤。
4.根据权利要求1所述的方法,其中,在所述将所述事件滤除的步骤之前,所述方法还包括:
当所提取的事件对应的管理时长超出所述事件有效时长时,确定所述事件中携带的用户标识;
确定所述用户标识对应的第二预设时长,其中,所述第二预设时长由所述用户标识指示的用户预先设置;
判断所述管理时长是否大于所述第二预设时长;
若否,则处理所述事件,并向所述用户标识指示的用户上报处理后的所述事件;
若是,则执行所述将所述事件滤除的步骤。
5.根据权利要求1所述的方法,其中:事件对应的管理时长为:事件在所述事件缓存池中的缓存时长。
6.根据权利要求1所述的方法,其中,事件对应的管理时长为:以前端服务器接收到所述事件为时间起点、至所述事件从所述事件缓存池中被提取为时间终点所构成的时长。
7.根据权利要求1所述的方法,其中,事件对应的管理时长为:以所述事件生成时间点为时间起点、至所述事件从所述事件缓存池中被提取为时间终点所构成的时长。
8.一种事件过滤装置,包括:
确定模块,用于按照预设时间间隔确定后台服务器的当前负载;
调整模块,用于依据所述当前负载,调整过滤机制中的事件有效时长;
过滤模块,用于从事件缓存池中提取事件,当提取的事件对应的管理时长超出所述事件有效时长时,将所述事件滤除;
所述确定模块包括:数量确定子模块,用于确定所述后台服务器在所述预设时间间隔内滤除的事件总量;
所述调整模块包括:
时长确定子模块,用于依据预设的事件总量与有效时长的对应关系,确定所述事件总量对应的第一有效时长;
时长设置子模块,用于将所述第一有效时长设置为所述过滤机制中的事件有效时长。
9.根据权利要求8所述的装置,其中,所述确定模块包括:
参数确定子模块,用于确定所述后台服务器在所述预设时间间隔内滤除的事件总量、所述服务器的CPU占用率和所述服务器的内存占用率;
负载确定子模块,用于依据所述事件总量、所述CPU占用率和所述服务器的内存占用率,确定后台服务器的当前负载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京视觉世界科技有限公司,未经北京视觉世界科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711476082.7/1.html,转载请声明来源钻瓜专利网。