一种任务管理方法、装置、存储介质及设备与流程

文档序号:33888799发布日期:2023-04-21 00:47阅读:28来源:国知局
一种任务管理方法、装置、存储介质及设备与流程

本申请涉及任务调度,具体而言,涉及一种任务管理方法、装置、存储介质及设备。


背景技术:

1、随着云计算技术的发展,远程管理成为任务调度的主要方式,通过远程下发管理任务给业务系统,提高工作效率。但是在很多情况下,本地管理也是不可或缺的管理手段。如果本地管理和远程管理同时存在,则由于本地管理员和远程管理员无法了解对方的管理操作,因此容易出现业务冲突。


技术实现思路

1、本申请实施例的目的在于提供一种任务管理方法、装置、存储介质及设备,旨在解决相关技术中存在的远程管理和本地管理业务冲突的问题。

2、第一方面,本申请实施例提供的一种任务管理方法,所述方法应用于任务代理,所述任务代理部署于业务系统,所述方法包括:

3、在接收到基于命令行格式的下发任务时,校验所述下发任务是否与所述业务系统的系统类型匹配;所述下发任务是由远程管理端或本地管理端发送的,所述远程管理端和所述本地管理端分别与所述业务系统之间建立有通信通道;

4、若校验结果为是,提取所述下发任务中的命令行并输入所述业务系统的命令行入口,以使所述业务系统执行所述下发任务;

5、收集任务信息和系统信息,并将所述任务信息和系统信息提供给所述远程管理端和所述本地管理端进行查询;其中所述任务信息包括表征任务状态的信息,所述系统信息包括表征系统状态的信息。

6、在上述实现过程中,使用系统命令行作为全局任务唯一格式,在系统命令行入口前部署任务代理,由该任务代理实现对下发任务的正确性校验和调度执行,并且由该任务代理收集任务信息和系统信息,供远程管理端和本地管理端查询使用,这样,使得远程管理端和本地管理端可以实时了解当前任务状态和系统状态,以此构建适合系统特征和业务特征的计划任务。如此,实现对任务调度管理的优化,进而有效规避远程管理和本地管理业务冲突。

7、进一步地,在一些实施例中,所述下发任务是根据命令集合发送的,所述命令集合是基于远程管理端管理的多个业务系统的系统类型和各业务系统的命令格式建立的。

8、在上述实现过程中,建立基于系统类型的命令集合,管理端可以基于该命令集合,发送命令到对应的业务系统,而业务系统可以实现对下发任务的正确性校验,从而解决系统升级等业务造成的命令格式变化导致系统类型变化的场景,以及远程管理端下发错误命令的场景带来的问题。

9、进一步地,在一些实施例中,所述通信通道是由可信隧道构成的。

10、在上述实现过程中,本地管理端、远程管理端和系统端通过可信隧道形成联动的任务体系,这可以实现针对各种任务的复杂调度,实现远程管理员和本地管理员的分工协作,使系统状态处于健康稳定的状态。

11、进一步地,在一些实施例中,所述任务代理提供查询接口,所述将所述任务信息和系统信息提供给所述远程管理端和所述本地管理端进行查询,包括:

12、将所述任务信息和系统信息存储于系统数据库,以使所述远程管理端和所述本地管理端通过所述查询接口查询所述系统数据库内的任务信息和系统信息。

13、在上述实现过程中,任务代理将收集到的相关信息存储到数据库中,同时提供统一查询接口,使得远程管理端和本地管理端可以通过调用该查询接口实时了解系统当前任务状态和系统状态,并构建适合系统特征和业务特征的计划任务,同时使得远端和本地查询数据保持一致性。

14、进一步地,在一些实施例中,所述方法还包括:

15、在第一下发任务开始执行前,若接收到与所述第一下发任务互斥的第二下发任务,停止执行所述第一下发任务和所述第二下发任务,并返回互斥任务冲突结果;

16、在所述第一下发任务已经开始执行时,若接收到所述第二下发任务,停止执行所述第二下发任务,并返回表征所述第一下发任务执行成功的结果以及表征所述第二下发任务执行失败的结果;

17、其中,所述第一下发任务和所述第二下发任务是由不同的管理端发送的。

18、在上述实现过程中,通过上述处理逻辑,实现不同管理员复杂业务的任务协同,增加系统管理的灵活性。

19、进一步地,在一些实施例中,所述方法还包括:

20、若在所述第一下发任务执行完成后的指定时间内接收到所述第二下发任务,继续执行所述第二下发任务,并给所述远程管理端和所述本地管理端发送告警信息。

21、在上述实现过程中,通过上述处理逻辑,更为有效地规避业务冲突。

22、第二方面,本申请实施例提供的一种任务管理装置,所述装置应用于任务代理,所述任务代理部署于业务系统,所述装置包括:

23、任务校验模块,用于在接收到基于命令行格式的下发任务时,校验所述下发任务是否与所述业务系统的系统类型匹配;所述下发任务是由远程管理端或本地管理端发送的,所述远程管理端和所述本地管理端分别与所述业务系统之间建立有通信通道;

24、调度执行模块,用于若校验结果为是,提取所述下发任务中的命令行并输入所述业务系统的命令行入口,以使所述业务系统执行所述下发任务;

25、信息收集模块,用于收集任务信息和系统信息,并将所述任务信息和系统信息提供给所述远程管理端和所述本地管理端进行查询;其中所述任务信息包括表征任务状态的信息,所述系统信息包括表征系统状态的信息。

26、第三方面,本申请实施例提供的一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的方法的步骤。

27、第四方面,本申请实施例提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方法。

28、第五方面,本申请实施例提供的一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面任一项所述的方法。

29、本申请公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本申请公开的上述技术即可得知。

30、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种任务管理方法,其特征在于,所述方法应用于任务代理,所述任务代理部署于业务系统,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述下发任务是根据命令集合发送的,所述命令集合是基于远程管理端管理的多个业务系统的系统类型和各业务系统的命令格式建立的。

3.根据权利要求1所述的方法,其特征在于,所述通信通道是由可信隧道构成的。

4.根据权利要求1所述的方法,其特征在于,所述任务代理提供查询接口,所述将所述任务信息和系统信息提供给所述远程管理端和所述本地管理端进行查询,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.一种任务管理装置,其特征在于,所述装置应用于任务代理,所述任务代理部署于业务系统,所述装置包括:

8.一种计算机程序产品,其特征在于,所述计算机程序产品在计算机上运行时,使得计算机执行如权利要求1至6任一项所述的方法。

9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的方法。

10.一种电子设备,其特征在于,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述的方法。


技术总结
本申请实施例提供一种任务管理方法、装置、存储介质及设备,该方法中,使用系统命令行作为全局任务唯一格式,在系统命令行入口前部署任务代理,由该任务代理实现对下发任务的正确性校验和调度执行,并且由该任务代理收集任务信息和系统信息,供远程管理端和本地管理端查询使用,这样,使得远程管理端和本地管理端可以实时了解当前任务状态和系统状态,以此构建适合系统特征和业务特征的计划任务。如此,实现对任务调度管理的优化,进而有效规避远程管理和本地管理业务冲突。

技术研发人员:杨玉良
受保护的技术使用者:北京天融信网络安全技术有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1