事件过滤方法及装置制造方法及图纸

技术编号:18350024 阅读:36 留言:0更新日期:2018-07-01 22:57
本发明专利技术实施例提供了一种事件过滤方法及装置,所述方法包括:按照预设时间间隔确定后台服务器的当前负载;依据所述当前负载,调整过滤机制中的事件有效时长;从事件缓存池中提取事件,当提取的事件对应的管理时长超出所述事件有效时长时,将所述事件滤除。通过本发明专利技术实施例提供的事件过滤方案,既保证后台服务器处理的均为有效事件,又保证能够缓解服务器负载。

【技术实现步骤摘要】
事件过滤方法及装置
本专利技术涉及数据处理
,特别是涉及一种事件过滤方法及装置。
技术介绍
随着科技发展,越来越多的智能化设备走进人们的生活中,使得生活越来越智能化,例如:扫地机、小水滴等。扫地机可以对用户的生活或者工作区域进行清扫,小水滴则可对用户指定的监控区域进行监控,这些智能化设备很大程度上减少了人力的投入。目前,小水滴这类视频拍摄设备对指定监控区域进行实时监控,并上报监控事件至前端服务器,前端服务器对视频拍摄设备上报的事件进行初步处理后,将事件缓存至事件缓存池中,后台服务器从事件缓存池中提取事件进行过滤,并将过滤处理后将事件推送至对应终端设备,用户通过终端设备即可查看指定监控区域中的场景。现有技术中,服务器对事件进行过滤处理时采用事件有效时长固定的过滤机制,该种采用固定过滤机制过滤事件的方式,在待处理事件过多或者服务器负载过大时,会持续增大服务器负载甚至导致服务器崩溃。
技术实现思路
鉴于上述现有的问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的事件过滤方法及装置。根据本专利技术的一个方面,提供了一种事件过滤方法,包括:按照预设时间间隔确定后台服务器的当前负载;依据所述当前负载,调整过滤机制中的事件有效时长;从事件缓存池中提取事件,当提取的事件对应的管理时长超出所述事件有效时长时,将所述事件滤除。可选地,所述按照预设时间间隔确定后台服务器的当前负载包括:确定所述后台服务器在所述预设时间间隔内滤除的事件总量、所述服务器的CPU占用率和所述服务器的内存占用率;依据所述事件总量、所述CPU占用率和所述服务器的内存占用率,确定后台服务器的当前负载。可选地,所述照预设时间间隔确定后台服务器的当前负载包括:确定所述后台服务器在所述预设时间间隔内滤除的事件总量。可选地,所述依据所述当前负载,调整过滤机制中的事件有效时长包括:依据预设的事件总量与有效时长的对应关系,确定所述事件总量对应的第一有效时长;将所述第一有效时长设置为所述过滤机制中的事件有效时长。可选地,在所述将所述事件滤除的步骤之前,所述方法还包括:当所提取的事件对应的管理时长超出所述事件有效时长时,确定所述事件中携带的用户标识;当所述用户标识为第一用户标识时,判断所述管理时长是否大于第一预设时长;其中,所述第一预设时长大于所述事件有效时长;若否,则处理所述事件,并向所述用户标识指示的用户上报处理后的所述事件;若是,则执行所述将所述事件滤除的步骤。可选地,在所述将所述事件滤除的步骤之前,所述方法还包括:当所提取的事件对应的管理时长超出所述事件有效时长时,确定所述事件中携带的用户标识;确定所述用户标识对应的第二预设时长,其中,所述第二预设时长由所述用户标识指示的用户预先设置;判断所述管理时长是否大于所述第二预设时长;若否,则处理所述事件,并向所述用户标识指示的用户上报处理后的所述事件;若是,则执行所述将所述事件滤除的步骤。可选地,事件对应的管理时长为:事件在所述事件缓存池中的缓存时长。可选地,事件对应的管理时长为:以前端服务器接收到所述事件为时间起点、至所述事件从所述事件缓存池中被提取为时间终点所构成的时长。可选地,事件对应的管理时长为:以所述事件生成时间点为时间起点、至所述事件从所述事件缓存池中被提取为时间终点所构成的时长。根据本专利技术的另一个方面,提供了一种事件过滤装置,包括:确定模块,用于按照预设时间间隔确定后台服务器的当前负载;调整模块,用于依据所述当前负载,调整过滤机制中的事件有效时长;过滤模块,用于从事件缓存池中提取事件,当提取的事件对应的管理时长超出所述事件有效时长时,将所述事件滤除。可选地,所述确定模块包括:参数确定子模块,用于确定所述后台服务器在所述预设时间间隔内滤除的事件总量、所述服务器的CPU占用率和所述服务器的内存占用率;负载确定子模块,用于依据所述事件总量、所述CPU占用率和所述服务器的内存占用率,确定后台服务器的当前负载。可选地,所述确定模块包括:数量确定子模块,用于确定所述后台服务器在所述预设时间间隔内滤除的事件总量。可选地,所述调整模块包括:时长确定子模块,用于依据预设的事件总量与有效时长的对应关系,确定所述事件总量对应的第一有效时长;时长设置子模块,用于将所述第一有效时长设置为所述过滤机制中的事件有效时长。可选地,所述装置还包括:第一标识确定模块,用于当所提取的事件对应的管理时长超出所述事件有效时长时,确定所述事件中携带的用户标识;第一判断模块,用于当所述用户标识为第一用户标识时,判断所述管理时长是否大于第一预设时长;其中,所述第一预设时长大于所述事件有效时长;第一处理模块,用于若否,则处理所述事件,并向所述用户标识指示的用户上报处理后的所述事件;若是,则执行所述将所述事件滤除的操作。可选地,所述装置还包括:第二标识确定模块,用于当所提取的事件对应的管理时长超出所述事件有效时长时,在将所述事件滤除之前,确定所述事件中携带的用户标识;预设时长确定模块,用于确定所述用户标识对应的第二预设时长,其中,所述第二预设时长由所述用户标识指示的用户预先设置;第二判断模块,用于判断所述管理时长是否大于所述第二预设时长;第二处理模块,用于若否,则处理所述事件,并向所述用户标识指示的用户上报处理后的所述事件;若是,则执行所述将所述事件滤除的操作。可选地,事件对应的管理时长为:事件在所述事件缓存池中的缓存时长。可选地,事件对应的管理时长为:以前端服务器接收到所述事件为时间起点、至所述事件从所述事件缓存池中被提取为时间终点所构成的时长。可选地,事件对应的管理时长为:以所述事件生成时间点为时间起点、至所述事件从所述事件缓存池中被提取为时间终点所构成的时长。根据本专利技术的再一方面,提供了一种计算设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如本专利技术实施例中所述的任意一种事件过滤方法。根据本专利技术的又一方面,提供了一种存储单元,其上存储有计算机程序,该程序被处理器执行如本专利技术实施例中所述的任意一种事件过滤方法。通过本专利技术实施例,依据后台服务器的当前负载动态调整过滤机制中的事件有效时长,既保证后台服务器处理的均为有效事件,又保证能够缓解服务器负载。如当后台服务器当前负载过重时,可以过滤机制中的事件有效时长缩短,从而增加被滤除事件的数据减少处理事件的数量,最终减轻后台服务器的负载。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是根据本专利技术实施例一的一种事件过滤方法的步骤流程示意图;图2是根据本专利技术实施例二的一种事件过滤方法的步骤流程示意图;图3是根据本专利技术实施例三的一种事件过滤方法的步骤流程示意图;图4是根据本专利技术实施例四的一种事件过滤装置的示意性结构框图;图5示意性地示出了用于执行根据本专利技术的事件过滤本文档来自技高网...
事件过滤方法及装置

【技术保护点】
1.一种事件过滤方法,包括:按照预设时间间隔确定后台服务器的当前负载;依据所述当前负载,调整过滤机制中的事件有效时长;从事件缓存池中提取事件,当提取的事件对应的管理时长超出所述事件有效时长时,将所述事件滤除。

【技术特征摘要】
1.一种事件过滤方法,包括:按照预设时间间隔确定后台服务器的当前负载;依据所述当前负载,调整过滤机制中的事件有效时长;从事件缓存池中提取事件,当提取的事件对应的管理时长超出所述事件有效时长时,将所述事件滤除。2.根据权利要求1所述的方法,其中,所述按照预设时间间隔确定后台服务器的当前负载包括:确定所述后台服务器在所述预设时间间隔内滤除的事件总量、所述服务器的CPU占用率和所述服务器的内存占用率;依据所述事件总量、所述CPU占用率和所述服务器的内存占用率,确定后台服务器的当前负载。3.根据权利要求1所述的方法,其中,所述照预设时间间隔确定后台服务器的当前负载包括:确定所述后台服务器在所述预设时间间隔内滤除的事件总量。4.根据权利要求3所述的方法,其中,所述依据所述当前负载,调整过滤机制中的事件有效时长包括:依据预设的事件总量与有效时长的对应关系,确定所述事件总量对应的第一有效时长;将所述第一有效时长设置为所述过滤机制中的事件有效时长。5.根据权利要求1所述的方法,其中,在所述将所述事件滤除的步骤之前,所述方法还包括:当所提取的事件对应的管理时长超出所述事件有效时长时,确定所述事件中携带的用户标识;当所述用户标识为第一用户标识时,判断所述管理时长是否大于第一预设时长;其中,所述第一预设时长大于所述事件有效时长;若否,则处理所述事...

【专利技术属性】
技术研发人员:王程田晓川
申请(专利权)人:北京视觉世界科技有限公司
类型:发明
国别省市:北京,11

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

1