监控任务动态调整方法、装置、介质及电子设备制造方法及图纸

技术编号:22329927 阅读:58 留言:0更新日期:2019-10-19 12:14
本公开涉及网络监控领域,揭示了一种监控任务动态调整方法、装置、介质及电子设备。该方法包括:在目标终端执行第一监控任务之前,响应于目标终端要执行第一监控任务的时间与当前时间的差值达到第一预定时间段,在当前时间与目标时间之间获取时间点;获取目标终端在每一时间点使用的系统资源;在目标终端使用的系统资源满足第一预定条件时,根据目标终端在各时间点使用的系统资源和第一监控任务确定要将第一监控任务替换为的第二监控任务;指示目标终端停止执行第一监控任务并执行第二监控任务。此方法下,目标终端实际执行的监控任务是根据系统资源的使用情况动态调整的,提高了目标终端的稳定性,在一定程度上保证了监控任务执行的可靠性。

Dynamic adjustment method, device, medium and electronic equipment of monitoring task

【技术实现步骤摘要】
监控任务动态调整方法、装置、介质及电子设备
本公开涉及网络监控
,特别涉及一种监控任务动态调整方法、装置、介质及电子设备。
技术介绍
在互联网领域,对与网络监控相关的任务,常常采用基于多种规则进行判断的方式。比如,要监控用户是否涉嫌非法访问资源,就可以先提取用户的特征,然后基于特征来对用户进行过滤或筛选,从而得到监控的结果。然而,要监控的用户或者对象往往是海量的,而监控所使用的设备的处理能力一般是有限的,监控设备有时不仅用于执行监控任务,还要负责其他任务,此时如果始终如一地执行预先设定好的监控任务,会给监控设备造成巨大压力,可能会导致监控设备宕机,使得监控任务无法正常执行,从而造成损失。
技术实现思路
在网络监控
,为了解决上述技术问题,本公开的目的在于提供一种监控任务动态调整方法、装置、介质及电子设备。根据本申请的一方面,提供了一种监控任务动态调整方法,所述方法包括:在要执行第一监控任务的目标终端执行第一监控任务之前,响应于所述目标终端执行所述第一监控任务的时间与当前时间的差值达到第一预定时间段,在当前时间与目标时间之间获取至少一个时间点,所述目标终端执行所述第一监控任务的时间与所述目标时间的差值为第二预定时间段,所述第二预定时间段小于第一预定时间段;获取所述目标终端在每一所述时间点使用的系统资源;在所述目标终端在各时间点使用的系统资源满足第一预定条件的情况下,根据所述目标终端在各时间点使用的系统资源以及所述第一监控任务,确定要将所述第一监控任务替换为的第二监控任务;指示所述目标终端停止执行第一监控任务并执行所述第二监控任务。根据本申请的另一方面,提供了一种监控任务动态调整装置,所述装置包括:时间点获取模块,被配置为在要执行第一监控任务的目标终端执行第一监控任务之前,响应于所述目标终端执行所述第一监控任务的时间与当前时间的差值达到第一预定时间段,在当前时间与目标时间之间获取至少一个时间点,所述目标终端执行所述第一监控任务的时间与所述目标时间的差值为第二预定时间段,所述第二预定时间段小于第一预定时间段;系统资源获取模块,被配置为获取所述目标终端在每一所述时间点使用的系统资源;确定模块,被配置为在所述目标终端在各时间点使用的系统资源满足第一预定条件的情况下,根据所述目标终端在各时间点使用的系统资源以及所述第一监控任务,确定要将所述第一监控任务替换为的第二监控任务;指示模块,被配置为指示所述目标终端停止执行第一监控任务并执行所述第二监控任务。根据本申请的另一方面,提供了一种计算机可读程序介质,其存储有计算机程序指令,当所述计算机程序指令被计算机执行时,使计算机执行如前所述的方法。根据本申请的另一方面,提供了一种电子设备,所述电子设备包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如前所述的方法。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术所提供的监控任务动态调整方法包括如下步骤:在要执行第一监控任务的目标终端执行第一监控任务之前,响应于所述目标终端执行所述第一监控任务的时间与当前时间的差值达到第一预定时间段,在当前时间与目标时间之间获取至少一个时间点,所述目标终端执行所述第一监控任务的时间与所述目标时间的差值为第二预定时间段,所述第二预定时间段小于第一预定时间段;获取所述目标终端在每一所述时间点使用的系统资源;在所述目标终端在各时间点使用的系统资源满足第一预定条件的情况下,根据所述目标终端在各时间点使用的系统资源以及所述第一监控任务,确定要将所述第一监控任务替换为的第二监控任务;指示所述目标终端停止执行第一监控任务并执行所述第二监控任务。此方法下,通过在目标终端执行第一监控任务之前,先获取时间点,然后根据目标终端在获取的时间点时实际使用的系统资源,来确定是否替换第一监控任务以及要将第一监控任务替换为的第二监控任务,最终指示目标终端不再执行第一监控任务转而执行第二监控任务,使得目标终端所实际执行的监控任务不是固定的,而是根据系统资源的使用情况动态调整的,提高了目标终端的稳定性,在一定程度上保证了监控任务执行的可靠性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种监控任务动态调整方法的应用场景示意图;图2是根据一示例性实施例示出的一种监控任务动态调整方法的流程图;图3是根据图2对应实施例示出的一实施例的步骤230的流程图;图4是根据图3对应实施例示出的一实施例的步骤231之后步骤以及步骤233的细节的流程图;图5是根据图2对应实施例示出的一实施例的步骤240之后步骤的流程图;图6是根据图2对应实施例示出的一实施例的步骤210的细节的流程图;图7是根据一示例性实施例示出的一种监控任务动态调整装置的框图;图8是根据一示例性实施例示出的一种实现上述监控任务动态调整方法的电子设备示例框图;图9是根据一示例性实施例示出的一种实现上述监控任务动态调整方法的计算机可读存储介质。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。本公开首先提供了一种监控任务动态调整方法。监控任务是指能够执行监控功能的活动,在本质上,可以表现为一段计算机可读指令或者一个程序模块,其可以用于监控各种可能满足一定要求或者规定的对象或者数据,比如可以监控访问服务器的用户是否为非法用户,还可以监控设备上传至服务器或者本端的数据是否为异常数据等;具体地,监控访问服务器的用户是否为非法用户的具体方式例如可以是判断用户终端的IP地址(InternetProtocolAddress,网际协议地址),用户登录的账号是否合法等,而监控设备上传至服务器或者本端的数据是否为异常数据,具体可以通过对数据进行分析,判断是否满足一定规则等方式进行。监控任务的动态调整是指改变监控任务,使监控任务不再维持不变。本公开的实施终端可以是任何具有运算和处理功能的设备,该设备可以与外部设备相连,用于接收或者发出信息,具体可以是便携移动设备,例如智能手机、平板电脑、笔记本电脑、PDA(PersonalDigitalAssistant)等,也可以是固定式设备,例如,计算机设备、现场终端、台式电脑、服务器、工作站等,还可以是多个设备的集合,比如云计算的物理基础设施。优选地,本公开的实施环终端可以为服务器或者云计算的物理基础设施。图1是根据一示例性实施例示出的一种监控任务动态调整方法的应用场景示意图。如图1所示,包括云端110,服务器120和用户终端130和数据库140,其中,云端110本文档来自技高网...

【技术保护点】
1.一种监控任务动态调整方法,其特征在于,所述方法包括:在要执行第一监控任务的目标终端执行第一监控任务之前,响应于所述目标终端执行所述第一监控任务的时间与当前时间的差值达到第一预定时间段,在当前时间与目标时间之间获取至少一个时间点,所述目标终端执行所述第一监控任务的时间与所述目标时间的差值为第二预定时间段,所述第二预定时间段小于第一预定时间段;获取所述目标终端在每一所述时间点使用的系统资源;在所述目标终端在各时间点使用的系统资源满足第一预定条件的情况下,根据所述目标终端在各时间点使用的系统资源以及所述第一监控任务,确定要将所述第一监控任务替换为的第二监控任务;指示所述目标终端停止执行第一监控任务并执行所述第二监控任务。

【技术特征摘要】
1.一种监控任务动态调整方法,其特征在于,所述方法包括:在要执行第一监控任务的目标终端执行第一监控任务之前,响应于所述目标终端执行所述第一监控任务的时间与当前时间的差值达到第一预定时间段,在当前时间与目标时间之间获取至少一个时间点,所述目标终端执行所述第一监控任务的时间与所述目标时间的差值为第二预定时间段,所述第二预定时间段小于第一预定时间段;获取所述目标终端在每一所述时间点使用的系统资源;在所述目标终端在各时间点使用的系统资源满足第一预定条件的情况下,根据所述目标终端在各时间点使用的系统资源以及所述第一监控任务,确定要将所述第一监控任务替换为的第二监控任务;指示所述目标终端停止执行第一监控任务并执行所述第二监控任务。2.根据权利要求1所述的方法,其特征在于,所述第一监控任务为每隔第三预定时间段重复执行的任务,所述系统资源包括CPU使用率和内存使用率,所述第一预定条件包括CPU使用率大于预定CPU使用率阈值或者内存使用率大于预定内存使用率阈值的时间点的数目与获取的时间点的总数的比值小于预定比值阈值,所述根据所述目标终端在各时间点使用的系统资源以及所述第一监控任务,确定要将所述第一监控任务替换为的第二监控任务,包括:根据所述目标终端在各时间点使用的系统资源以及所述第一监控任务,利用如下公式确定所述第二监控任务的执行间隔时间:T2=T1(eM+eC),其中,M是所述目标终端在各时间点使用的系统资源中的内存使用率的平均值,C是所述目标终端在各时间点使用的系统资源中的CPU使用率的平均值,T1是所述第三预定时间段,T2是所述第二监控任务的执行间隔时间;针对所述第一监控任务,将所述第一监控任务重复执行任务所间隔的第三预定时间段置为所述第二监控任务的执行间隔时间,得到第二监控任务。3.根据权利要求2所述的方法,其特征在于,所述第一监控任务包括:每隔第三预定时间段获取在第四预定时间段内对应的特征数据满足预定规则的待监控对象,所述第四预定时间段小于第三预定时间段,所述第四预定时间段与第三预定时间段有共同的时间段,在根据所述目标终端在各时间点使用的系统资源以及所述第一监控任务,利用公式确定所述第二监控任务的执行间隔时间之后,所述方法还包括:根据所述目标终端在各时间点使用的系统资源以及所述第一监控任务,利用如下公式确定所述第二监控任务的待监控对象获取时间范围:其中,M是所述目标终端在各时间点使用的系统资源中的内存使用率的平均值,C是所述目标终端在各时间点使用的系统资源中的CPU使用率的平均值,T3是所述第四预定时间段,T4是所述第二监控任务的待监控对象获取时间范围;所述针对所述第一监控任务,将所述第一监控任务重复执行任务所间隔的第三预定时间段置为所述第二监控任务的执行间隔时间,得到第二监控任务,包括:针对所述第一监控任务,将所述第一监控任务的第三预定时间段置为所述第二监控任务的执行间隔时间并且将所述第一监控任务的第四预定时间段置为所述第二监控任务的待监控对象获取时间范围,得到第二监控任务。4.根据权利要求1所述的方法,其特征在于,所述第一监控任务为每隔第一预定时间段重复执行的任务,所述指示所述目标终端停止执行第一监控任务并执行所述第二监控任务,包括:指示所述目标终端停止执行第一监控任务并在所述目标终端执行所述第一监控任务的时间开始执行所述第二监控任务。5.根据权利要求1所述的方法,其...

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

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

1