动态预警方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:21952577 阅读:36 留言:0更新日期:2019-08-24 17:46
本发明专利技术提供了一种基于云计算的动态预警方法、装置、计算机设备及存储介质,方法包括获取当前时间,并获取当前时间中浏览服务器的当前浏览人数;判断当前浏览人数超过第一阈值后;在历史浏览记录中获取A个第一浏览人数、B个第二浏览人数和C个第三浏览人数;在计算A个第一浏览人数、B个第二浏览人数和C个第三浏览人数分别对应的第一平均浏览人数、第二平均浏览人数和第三平均浏览人数之后,集合日权重、周权重和月权重运用预设的动态预警公式计算出动态阈值;判断当前浏览人数达到动态阈值后,触发预警。以实现动态预警,解决目前服务器/网页/客户端的预警方式单一化的技术问题。

Dynamic Early Warning Method, Device, Computer Equipment and Storage Media

【技术实现步骤摘要】
动态预警方法、装置、计算机设备及存储介质
本专利技术涉及服务器浏览安全领域,特别涉及一种动态预警方法、装置、计算机设备及存储介质。
技术介绍
目前实现服务器/网页/客户端的浏览预警方式是设置一个预警阈值,当当前的浏览数目超过该预警阈值时则触发预警,但此种预警方式过于简单,如果预警阈值配置过大,则会导致预警触发的条件过难;反之预警阈值配置过小,则预警触发条件过于简单。
技术实现思路
本专利技术的目的是提供一种动态预警方法、装置、计算机设备及存储介质,旨在解决目前服务器/网页/客户端的预警方式单一化的技术问题。为实现上述目的,本专利技术提供如下技术方案:本专利技术提供一种动态预警方法,包括:获取当前时间,并获取所述当前时间中浏览服务器的当前浏览人数;判断所述当前浏览人数是否超过第一阈值;若是,则获取所述当前时间对应的当前日期、所述当前日期在当前星期中的星期数,以及所述当前日期在当前月份中的日期数;获取历史浏览记录,在所述历史浏览记录中匹配出所述当前日期前A天中的每一天对应所述当前时间的A个第一浏览人数;在所述历史浏览记录中匹配出所述当前星期的前B周中与所述星期数相同星期数的B天中与所述当前时间对应的B个第二浏览人数;以及,在所述历史浏览记录中匹配出所述当前月份的前C月中与所述日期数相同日期数的C天中与所述当前时间对应的C个第三浏览人数;计算所述A个第一浏览人数的第一平均浏览人数;计算所述B个第二浏览人数的第二平均浏览人数;以及,计算所述C个第三浏览人数的第三平均浏览人数;根据预设定的日权重、周权重和月权重结合所述第一平均浏览人数、第二平均浏览人数和所述第三平均浏览人数运用预设的动态预警公式计算出动态阈值;判断所述当前浏览人数是否达到所述动态阈值;若达到,则触发预警。进一步地,所述动态预警公式为:其中,R为所述动态阈值,WD为所述日权重,WW为周权重,WM为所述月权重,CD为一天的与所述当前时刻对应的浏览人数,CW为一周中与所述星期数相同的一天的与所述当前时刻对应的浏览人数,CM为一月中与所述当前日期相同的一天的与所述当前时刻对应的浏览人数,为所述第一平均浏览人数,为所述第二平均浏览人数,为所述第三平均浏览人数。进一步地,所述第一阈值包括工作日阈值,所述判断所述当前浏览人数是否超过第一阈值的步骤,包括:识别所述当前日期是否为法定工作日;若是,则判断所述当前浏览人数是否超过所述工作日阈值。进一步地,所述第一阈值包括休息日阈值,所述判断所述当前浏览人数是否超过第一阈值的步骤,包括:识别所述当前日期是否为法定休息日;若是,则判断所述当前浏览人数是否超过所述休息日阈值。进一步地,所述判断所述当前浏览人数是否达到所述动态阈值的步骤之后,还包括:获取当前浏览的内存使用量和总内存;根据所述内存使用量和总内存计算出内存占用比值;判断所述内存占用比值是否达到第二阈值;若达到,则启动阻止登入程序,所述阻止登入程序用于阻止新的登入浏览。进一步地,所述启动阻止登入程序的步骤之后,包括:监听已登入用户退出浏览的退出数量;允许与所述退出数量对应数量的未登入用户进行登入。本专利技术提供一种动态预警装置,包括:获取单元,用于获取当前时间,并获取所述当前时间中浏览服务器的当前浏览人数;门限判断单元,用于判断所述当前浏览人数是否超过第一阈值;时间解析单元,用于若是,则获取所述当前时间对应的当前日期、所述当前日期在当前星期中的星期数,以及所述当前日期在当前月份中的日期数;记录调取单元,用于获取历史浏览记录,在所述历史浏览记录中匹配出所述当前日期前A天中的每一天对应所述当前时间的A个第一浏览人数;在所述历史浏览记录中匹配出所述当前星期的前B周中与所述星期数相同星期数的B天中与所述当前时间对应的B个第二浏览人数;以及,在所述历史浏览记录中匹配出所述当前月份的前C月中与所述日期数相同日期数的C天中与所述当前时间对应的C个第三浏览人数;第一计算单元,用于计算所述A个第一浏览人数的第一平均浏览人数;计算所述B个第二浏览人数的第二平均浏览人数;以及,计算所述C个第三浏览人数的第三平均浏览人数;第二计算单元根据预设定的日权重、周权重和月权重结合所述第一平均浏览人数、第二平均浏览人数和所述第三平均浏览人数运用预设的动态预警公式计算出动态阈值;动态判断单元,用于判断所述当前浏览人数是否达到所述动态阈值;预警单元,用于若达到,则触发预警。进一步地,动态预警装置还包括:内存量获取单元,用于获取当前浏览的内存使用量和总内存;内存占用比值计算单元,用于根据所述内存使用量和总内存计算出内存占用比值;内存比值判断单元,用于判断所述内存占用比值是否达到第二阈值;阻止登入程序启动单元,用于若达到,则启动阻止登入程序,所述阻止登入程序用于阻止新的登入浏览。本专利技术还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述的动态预警方法的步骤。本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的动态预警方法的步骤。本专利技术提供了一种动态预警方法、装置、计算机设备及存储介质,具有以下有益效果:方法包括获取当前时间,并获取当前时间中浏览服务器的当前浏览人数;判断当前浏览人数是否超过第一阈值;若是,则获取当前时间对应的当前日期、当前日期在当前星期中的星期数,以及当前日期在当前月份中的日期数;获取历史浏览记录,在历史浏览记录中匹配出当前日期前A天中的每一天对应当前时间的A个第一浏览人数;在历史浏览记录中匹配出当前星期的前B周中与星期数相同星期数的B天中与当前时间对应的B个第二浏览人数;以及,在历史浏览记录中匹配出当前月份的前C月中与日期数相同日期数的C天中与当前时间对应的C个第三浏览人数;计算A个第一浏览人数的第一平均浏览人数;计算B个第二浏览人数的第二平均浏览人数;以及,计算C个第三浏览人数的第三平均浏览人数。根据预设定的日权重、周权重和月权重结合第一平均浏览人数、第二平均浏览人数和第三平均浏览人数运用预设的动态预警公式计算出动态阈值;判断当前浏览人数是否达到动态阈值;若达到,则触发预警。从而实现运用大客户数据实现动态预警,以解决目前服务器/网页/客户端的预警方式单一化的技术问题。附图说明图1为本专利技术一实施例中动态预警方法的流程示意图;图2为本专利技术另一实施例中动态预警方法的流程示意图;图3为本专利技术一实施例中动态预警装置的结构示意框图;图4为本专利技术另一实施例中动态预警装置的结构示意框图;图5为本专利技术一实施例中的计算机设备的结构示意框图。本专利技术为目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术所提供的动态预警方法由服务器所执行,本方案的说明结合服务器做出具体解释。参考附图1,为本专利技术提供的一种动态预警方法的流程示意图,方法包括:本文档来自技高网...

【技术保护点】
1.一种动态预警方法,其特征在于,包括:获取当前时间,并获取所述当前时间中浏览服务器的当前浏览人数;判断所述当前浏览人数是否超过第一阈值;若是,则获取所述当前时间对应的当前日期、所述当前日期在当前星期中的星期数,以及所述当前日期在当前月份中的日期数;获取历史浏览记录,在所述历史浏览记录中匹配出所述当前日期前A天中的每一天对应所述当前时间的A个第一浏览人数;在所述历史浏览记录中匹配出所述当前星期的前B周中与所述星期数相同星期数的B天中与所述当前时间对应的B个第二浏览人数;以及,在所述历史浏览记录中匹配出所述当前月份的前C月中与所述日期数相同日期数的C天中与所述当前时间对应的C个第三浏览人数;计算所述A个第一浏览人数的第一平均浏览人数;计算所述B个第二浏览人数的第二平均浏览人数;以及,计算所述C个第三浏览人数的第三平均浏览人数;根据预设定的日权重、周权重和月权重结合所述第一平均浏览人数、第二平均浏览人数和所述第三平均浏览人数运用预设的动态预警公式计算出动态阈值;判断所述当前浏览人数是否达到所述动态阈值;若达到,则触发预警。

【技术特征摘要】
1.一种动态预警方法,其特征在于,包括:获取当前时间,并获取所述当前时间中浏览服务器的当前浏览人数;判断所述当前浏览人数是否超过第一阈值;若是,则获取所述当前时间对应的当前日期、所述当前日期在当前星期中的星期数,以及所述当前日期在当前月份中的日期数;获取历史浏览记录,在所述历史浏览记录中匹配出所述当前日期前A天中的每一天对应所述当前时间的A个第一浏览人数;在所述历史浏览记录中匹配出所述当前星期的前B周中与所述星期数相同星期数的B天中与所述当前时间对应的B个第二浏览人数;以及,在所述历史浏览记录中匹配出所述当前月份的前C月中与所述日期数相同日期数的C天中与所述当前时间对应的C个第三浏览人数;计算所述A个第一浏览人数的第一平均浏览人数;计算所述B个第二浏览人数的第二平均浏览人数;以及,计算所述C个第三浏览人数的第三平均浏览人数;根据预设定的日权重、周权重和月权重结合所述第一平均浏览人数、第二平均浏览人数和所述第三平均浏览人数运用预设的动态预警公式计算出动态阈值;判断所述当前浏览人数是否达到所述动态阈值;若达到,则触发预警。2.根据权利要求1所述的动态预警方法,其特征在于,所述动态预警公式为:其中,R为所述动态阈值,WD为所述日权重,WW为周权重,WM为所述月权重,CD为一天的与所述当前时刻对应的浏览人数,CW为一周中与所述星期数相同的一天的与所述当前时刻对应的浏览人数,CM为一月中与所述当前日期相同的一天的与所述当前时刻对应的浏览人数,为所述第一平均浏览人数,为所述第二平均浏览人数,为所述第三平均浏览人数。3.根据权利要求1所述的动态预警方法,其特征在于,所述第一阈值包括工作日阈值,所述判断所述当前浏览人数是否超过第一阈值的步骤,包括:识别所述当前日期是否为法定工作日;若是,则判断所述当前浏览人数是否超过所述工作日阈值。4.根据权利要求1所述的动态预警方法,其特征在于,所述第一阈值包括休息日阈值,所述判断所述当前浏览人数是否超过第一阈值的步骤,包括:识别所述当前日期是否为法定休息日;若是,则判断所述当前浏览人数是否超过所述休息日阈值。5.根据权利要求1所述的动态预警方法,其特征在于,所述判断所述当前浏览人数是否达到所述动态阈值的步骤之后,还包括:获取当前浏览的内存使用量和总内存;根据所述内存使用量和总内存计算出内存占用比值;判断所述内存占...

【专利技术属性】
技术研发人员:祝伟
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1