[发明专利]一种任务项执行方法、装置、设备及计算机可读存储介质在审
申请号: | 201911055098.X | 申请日: | 2019-10-31 |
公开(公告)号: | CN110879763A | 公开(公告)日: | 2020-03-13 |
发明(设计)人: | 梁媛 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/23 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 侯珊 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 执行 方法 装置 设备 计算机 可读 存储 介质 | ||
本发明公开了一种任务项执行方法,该方法包括以下步骤:当达到任务执行触发条件时,获取数据库中各任务项的执行状态;当确定存在执行状态为执行出错的目标任务项时,从数据库中读取目标任务项的执行出错位置点,并以目标任务项的执行出错位置点为执行起点对目标任务项进行执行操作;获取目标任务项的执行结果,并根据执行结果对数据库中目标任务项的执行状态进行更新操作。应用本发明实施例所提供的技术方案,较大地提高了任务项执行效率,降低了对系统业务的影响。本发明还公开了一种任务项执行装置、设备及存储介质,具有相应技术效果。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种任务项执行方法、装置、设备及计算机可读存储介质。
背景技术
近年来,随着互联网的高速发展,业务系统越来越庞大,系统运维成本较高。在很多系统中都有任务管理功能模块,用于定时进行任务执行。通常使用定制器来进行任务管理,当节点断电或宕机时,会造成任务项执行异常。在节点故障恢复之后,会对前期执行出错的任务项从开头重新执行,或者直接跳过,不执行该任务项。当任务项执行流程较长时,任务项的重新执行会严重降低任务项的执行效率。若不执行该任务项,则将导致任务项执行失败,影响系统业务。
综上所述,如何有效地解决任务项的重新执行会严重降低任务项的执行效率,任务项执行失败,影响系统业务等问题,是目前本领域技术人员急需解决的问题。
发明内容
本发明的目的是提供一种任务项执行方法,该方法较大地提高了任务项执行效率,降低了对系统业务的影响;本发明的另一目的是提供一种任务项执行装置、设备及计算机可读存储介质。
为解决上述技术问题,本发明提供如下技术方案:
一种任务项执行方法,包括:
当达到任务执行触发条件时,获取数据库中各任务项的执行状态;
当确定存在执行状态为执行出错的目标任务项时,从所述数据库中读取所述目标任务项的执行出错位置点,并以所述执行出错位置点为执行起点对所述目标任务项进行执行操作;
获取所述目标任务项的执行结果,并根据所述执行结果对所述数据库中所述目标任务项的执行状态进行更新操作。
在本发明的一种具体实施方式中,当确定存在执行状态为执行出错的目标任务项时,从所述数据库中读取所述目标任务项的执行出错位置点,包括:
当确定存在执行状态为执行出错的目标任务项,且通过对预设配置文件进行解析确定所述目标任务项满足预设任务执行条件时,从所述数据库中读取所述目标任务项的执行出错位置点。
在本发明的一种具体实施方式中,以所述执行出错位置点为执行起点对所述目标任务项进行执行操作,包括:
从所述预设配置文件中读取所述目标任务项的任务类型信息;
根据所述任务类型信息,以所述执行出错位置点为执行起点对所述目标任务项进行相应的执行操作。
在本发明的一种具体实施方式中,在以所述执行出错位置点为执行起点对所述目标任务项进行执行操作之前,还包括:
根据所述数据库中各所述任务执行状态,确定当前是否存在正在执行的任务项;
若是,则待当前正在执行的任务项的任务执行状态更新为执行完成后,执行所述以所述执行出错位置点为执行起点对所述目标任务项进行执行操作的步骤;
若否,则执行以所述执行出错位置点为执行起点所述对所述目标任务项进行执行操作的步骤。
在本发明的一种具体实施方式中,当达到任务执行触发条件时,获取数据库中各任务项的执行状态,包括:
当达到预设时间间隔时,获取数据库中各任务项的执行状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911055098.X/2.html,转载请声明来源钻瓜专利网。