一种监控系统的任务调度方法、装置、设备及存储介质制造方法及图纸

技术编号:27603346 阅读:19 留言:0更新日期:2021-03-10 10:26
本申请公开了一种监控系统的任务调度方法、装置、设备及存储介质,方法包括:获取根据执行器处理任务的性能数据确定出的任务监控反馈信息;根据任务数量信息、调度器的执行能力以及任务监控反馈信息确定出各调度器的可执行任务数和执行周期;按照可执行任务数和执行周期将对应的任务下发至各调度器;控制各调度器根据自身任务的任务信息调整下发分时,并按照下发分时将对应的任务下发至执行器,以便各执行器按照下发分时处理对应的任务。本方法通过回环控制,达到对可执行任务数、执行周期以及下发分时的自动调整,从而实现对任务调度的平滑控制,不仅能保障监控系统性能的稳定性,而且能够完整稳定地处理任务,从而保证监控系统的稳定可靠运行。控系统的稳定可靠运行。控系统的稳定可靠运行。

【技术实现步骤摘要】
一种监控系统的任务调度方法、装置、设备及存储介质


[0001]本专利技术涉及任务调度领域,特别涉及一种监控系统的任务调度方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]随着互联网、IOT(Internet of things,物联网)及人工智能的飞速发展,数据中心的规模不断扩大,对应的监控系统的规模也不断增大,对监控系统的调度性能产生巨大的挑战。
[0003]现有技术中监控系统的任务调度一般采用定时统一采集的方式,按照预设时间周期将任务下发至执行器,以便执行器处理任务,但是这种方式会在定时时刻对监控系统性能产生强大的冲击,影响监控系统的稳定运行。现有技术中另一种监控系统的任务调度采用的是固定的分时调用的方式,是在按照执行周期将任务下发至调度器后,调度器按照预设下发分时下发任务至执行器,以便执行器处理任务,这种方式虽然减轻了对监控系统的冲击,但是不能够保证在预设下发分时内将最后的任务执行完毕,进而导致任务处理不完整造成数据丢失,降低监控系统的可靠性。
[0004]因此,如何既能相对保障监控系统的稳定性,又能提高监控系统任务处理的完整性和可靠性,是本领域技术人员目前需要解决的技术问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种监控系统的任务调度方法,既能相对保障监控系统的稳定性,又能提高监控系统任务处理的完整性和可靠性;本专利技术的另一目的是提供一种监控系统的任务调度装置、设备及计算机可读存储介质,均具有上述有益效果。
[0006]为解决上述技术问题,本专利技术提供一种监控系统的任务调度方法,包括:
[0007]获取根据执行器处理任务的性能数据确定出的任务监控反馈信息;
[0008]根据任务数量信息、调度器的执行能力以及所述任务监控反馈信息确定出各所述调度器的可执行任务数和执行周期;
[0009]按照所述可执行任务数和所述执行周期将对应的任务下发至各所述调度器;
[0010]控制各所述调度器根据自身任务的任务信息调整下发分时,并按照所述下发分时将对应的任务下发至执行器,以便各所述执行器按照所述下发分时处理对应的任务。
[0011]优选地,所述控制各所述调度器根据自身任务的任务信息调整下发分时,并按照所述下发分时将对应的任务下发至执行器,以便各所述执行器按照所述下发分时处理对应的任务的过程,具体包括:
[0012]控制各所述调度器根据自身任务的队列任务数、周期内任务结束时间和各任务的执行时间调整所述下发分时,并按照所述下发分时将对应的任务下发至所述执行器,以便各所述执行器按照所述下发分时处理对应的任务。
[0013]优选地,所述获取根据执行器处理任务的性能数据确定出的任务监控反馈信息的
过程,具体包括:
[0014]在所述执行器处理所述任务得出对应的性能数据之后,将所述性能数据加入线程队列;
[0015]当所述线程队列中所述性能数据的长度大于预设阈值时,生成所述任务监控反馈信息。
[0016]优选地,所述根据任务数量信息、调度器的执行能力以及所述任务监控反馈信息确定出各所述调度器的可执行任务数和执行周期的过程,具体包括:
[0017]按照预设时间周期根据任务数量信息、调度器的执行能力以及所述任务监控反馈信息确定出各所述调度器的可执行任务数和执行周期。
[0018]优选地,确定出所述调度器的执行能力的过程具体包括:
[0019]根据所述调度器的CPU利用率、内存利用率、调度周期内的平均负载、CPU核数以及所述调度器的下发分时确定出所述调度器的执行能力。
[0020]优选地,在所述执行器处理所述任务并得出对应的性能数据之后,进一步包括:
[0021]存储所述性能数据。
[0022]优选地,在所述获取根据执行器处理任务的性能数据确定出的任务监控反馈信息之后,进一步包括:
[0023]发出对应的提示信息。
[0024]为解决上述技术问题,本专利技术还提供一种监控系统的任务调度装置,包括:
[0025]获取模块,用于获取根据执行器处理任务的性能数据确定出的任务监控反馈信息;
[0026]确定模块,用于根据任务数量信息、调度器的执行能力以及所述任务监控反馈信息确定出各所述调度器的可执行任务数和执行周期;
[0027]下发模块,用于按照所述可执行任务数和所述执行周期将对应的任务下发至各所述调度器;
[0028]控制模块,用于控制各所述调度器根据自身任务的任务信息调整下发分时,并按照所述下发分时将对应的任务下发至执行器,以便各所述执行器按照所述下发分时处理对应的任务。
[0029]为解决上述技术问题,本专利技术还提供一种监控系统的任务调度设备,包括:
[0030]存储器,用于存储计算机程序;
[0031]处理器,用于执行所述计算机程序时实现上述任一种监控系统的任务调度方法的步骤。
[0032]为解决上述技术问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种监控系统的任务调度方法的步骤。
[0033]本专利技术提供的一种监控系统的任务调度方法,通过执行器处理任务的性能数据确定出任务监控反馈信息,并根据任务监控反馈信息确定出调度器的可执行任务数和执行周期,调度器再根据自身任务的任务信息调整下发分时,并按照下发分时将对应的任务下发至执行器,以便各执行器按照下发分时处理对应的任务;通过回环控制,达到对可执行任务数、执行周期以及下发分时的自动调整,从而实现对任务调度的平滑控制,不仅能够减轻对
监控系统的冲击,相对保障监控系统性能的稳定性,而且通过调整执行周期和下发分时,达到对资源监控的弹性伸缩,能够完整稳定地处理任务,从而保证监控系统的稳定可靠运行。
[0034]为解决上述技术问题,本专利技术还提供了一种监控系统的任务调度装置、设备及计算机可读存储介质,均具有上述有益效果。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0036]图1为本专利技术实施例提供的一种监控系统的任务调度方法的流程图;
[0037]图2为本专利技术实施例提供的一种监控系统的任务调度装置的结构图;
[0038]图3为本专利技术实施例提供的一种监控系统的任务调度设备的结构图。
具体实施方式
[0039]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种监控系统的任务调度方法,其特征在于,包括:获取根据执行器处理任务的性能数据确定出的任务监控反馈信息;根据任务数量信息、调度器的执行能力以及所述任务监控反馈信息确定出各所述调度器的可执行任务数和执行周期;按照所述可执行任务数和所述执行周期将对应的任务下发至各所述调度器;控制各所述调度器根据自身任务的任务信息调整下发分时,并按照所述下发分时将对应的任务下发至执行器,以便各所述执行器按照所述下发分时处理对应的任务。2.根据权利要求1所述的方法,其特征在于,所述控制各所述调度器根据自身任务的任务信息调整下发分时,并按照所述下发分时将对应的任务下发至执行器,以便各所述执行器按照所述下发分时处理对应的任务的过程,具体包括:控制各所述调度器根据自身任务的队列任务数、周期内任务结束时间和各任务的执行时间调整所述下发分时,并按照所述下发分时将对应的任务下发至所述执行器,以便各所述执行器按照所述下发分时处理对应的任务。3.根据权利要求1所述的方法,其特征在于,所述获取根据执行器处理任务的性能数据确定出的任务监控反馈信息的过程,具体包括:在所述执行器处理所述任务得出对应的性能数据之后,将所述性能数据加入线程队列;当所述线程队列中所述性能数据的长度大于预设阈值时,生成所述任务监控反馈信息。4.根据权利要求1所述的方法,其特征在于,所述根据任务数量信息、调度器的执行能力以及所述任务监控反馈信息确定出各所述调度器的可执行任务数和执行周期的过程,具体包括:按照预设时间周期根据任务数量信息、调度器的执行能力以及所述任务监控反馈信息确定出各所述调度器的可执...

【专利技术属性】
技术研发人员:段谊海郭锋王晓通王朋飞邵凡赵阳阳
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1