[发明专利]系统任务自动调度方法、装置、计算机设备及存储介质在审
申请号: | 202010162338.2 | 申请日: | 2020-03-10 |
公开(公告)号: | CN111475267A | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 陈梓彬;游兆棠 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 深圳市世联合知识产权代理有限公司 44385 | 代理人: | 汪琳琳 |
地址: | 518000 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 任务 自动 调度 方法 装置 计算机 设备 存储 介质 | ||
本发明涉及人工智能技术领域,提供了一种系统任务自动调度方法、装置、计算机设备及存储介质,所述系统任务自动调度方法包括:若获取到的系统压力值大于预设压力值,则获取目标系统中的执行任务及执行任务对应的n个指标,并根据n个指标确定执行任务的优先级;根据获取到的线程连接数、占用比值和优先级,对每个执行任务进行调度处理,并获取目标压力值;若目标压力值小于预设压力值,则完成对每个执行任务的调度处理;若目标压力值大于等于预设压力值,则根据目标用户反馈对执行任务进行调度处理,直到目标压力值小于预设压力值为止。本发明的技术方案实现在目标系统出现负荷异常的情况下自动对执行任务进行调度处理,保证用户的工作效率。
技术领域
本发明涉及人工智能技术领域,尤其涉及一种系统任务自动调度方法、装置、计算机设备及存储介质。
背景技术
随着使用时间的增加,系统中的数据库的数据信息不断扩大,针对数据库的信息采集需求日益增加,在系统正常且请求量不大的时候,多个维度的数据采集对系统不会造成太大的压力,但在请求量较大的情况下,会增加系统的负荷,影响系统的可用性与健康状态。
现有针对系统在负荷异常的情况下针对任务进行调度的方式,主要是依靠人的主观性根据任务重要程度进行调度,无法准确根据系统运行的实际情况进行调整,从而导致系统处理速度降低,且存在系统崩溃情况,进一步影响用户的工作效率。
发明内容
本发明实施例提供一种系统任务自动调度方法、装置、计算机设备及存储介质,以解决现有在负荷异常的情况下对任务进行调度的方式准确性不高,影响用户工作效率的问题。
一种系统任务自动调度方法,包括:
从预设日志表中获取目标系统的系统压力值;
若所述系统压力值大于预设压力值,则从预设数据库中获取所述目标系统中所有执行任务及每个所述执行任务对应的n个指标,其中,n为大于0的正整数;
针对每个所述执行任务,根据n个所述指标确定所述执行任务的优先级;
获取所述目标系统中数据库对应的线程连接数与中央处理器的占用比值;
根据所述线程连接数、所述占用比值和所述优先级,对每个所述执行任务进行调度处理,并基于预设条件重新获取所述目标系统的系统压力值作为目标压力值;
若所述目标压力值小于预设压力值,则完成对每个所述执行任务的调度处理;
若所述目标压力值大于等于预设压力值,则将所述目标系统的当前调度处理方式发送给目标用户,并获取目标用户反馈的目标调度方式对每个所述执行任务进行调度处理,直到所述目标压力值小于预设压力值为止。
一种系统任务自动调度装置,包括:
第一获取模块,用于从预设日志表中获取目标系统的系统压力值;
指标获取模块,用于若所述系统压力值大于预设压力值,则从预设数据库中获取所述目标系统中所有执行任务及每个所述执行任务对应的n个指标,其中,n为大于0的正整数;
优先级确定模块,用于针对每个所述执行任务,根据n个所述指标确定所述执行任务的优先级;
第二获取模块,用于获取所述目标系统中数据库对应的线程连接数与中央处理器的占用比值;
调度模块,用于根据所述线程连接数、所述占用比值和所述优先级,对每个所述执行任务进行调度处理,并基于预设条件重新获取所述目标系统的系统压力值作为目标压力值;
第一调度完成模块,用于若所述目标压力值小于预设压力值,则完成对每个所述执行任务的调度处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010162338.2/2.html,转载请声明来源钻瓜专利网。