任务管理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38642280 阅读:13 留言:0更新日期:2023-08-31 18:35
本发明专利技术涉及云计算技术领域,公开了任务管理方法、装置、计算机设备及存储介质,本发明专利技术构建任务模型;任务模型包括任务信息子模型、任务步骤子模型、任务流转子模型和任务记录子模型;基于获取到的各个任务的配置信息,对任务信息子模型、任务步骤子模型、任务流转子模型和任务记录子模型分别进行配置,得到各个任务;基于各个任务,得到各个任务对应的任务服务,并启动任务服务。如此,可以通过任务模型和任务的配置信息构建任务,将任务拆分成多个步骤和流转节点,从而便于对任务进行修改,提高用户体验感。用户体验感。用户体验感。

【技术实现步骤摘要】
任务管理方法、装置、计算机设备及存储介质


[0001]本专利技术涉及云计算
,具体涉及任务管理方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着云服务的应用领域越来越广,云计算平台的计算、网络与存储这三大基础服务已经逐渐不能满足应用需求,在大数据分析盛行的情况下,对云资源的任务管理以及错误处理也变得更为重要。传统的任务管理方法通常是基于单任务体粒度的,每个任务的所有步骤和流转节点都融合在一起,以程序代码的方式嵌入在云计算平台中,这样想要修改其中一个任务的某一个步骤或者流转节点等配置信息,就需要对程序代码进行改动,将该任务全部删除,并重新写入。这样的修改方法不仅繁琐,还易出错,用户的体验感也差。

技术实现思路

[0003]有鉴于此,本专利技术提供了一种任务管理方法、装置、计算机设备及存储介质,以解决云计算平台中任务的配置信息修改繁琐易出错,导致用户体验感差的问题。
[0004]第一方面,本专利技术提供了一种任务管理方法,该方法包括:
[0005]构建任务模型;任务模型包括任务信息子模型、任务步骤子模型、任务流转子模型和任务记录子模型;
[0006]基于获取到的各个任务的配置信息,对任务信息子模型、任务步骤子模型、任务流转子模型和任务记录子模型分别进行配置,得到各个任务;
[0007]基于各个任务,得到各个任务对应的任务服务,并启动任务服务。
[0008]如此,可以通过任务模型和任务的配置信息构建任务,可以将任务拆分成多个步骤和流转节点,从而便于对任务进行修改,提高用户体验感。
[0009]在一种可选的实施方式中,基于各个任务,得到各个任务对应的任务服务,并启动任务服务,包括:
[0010]为各个任务配置业务数据,得到各个任务的任务实例;
[0011]启动任务服务,以执行各个任务的任务实例。
[0012]在一种可选的实施方式中,该方法还包括:
[0013]每间隔预设时间,获取过程中任务记录,并确定过程中任务记录对应的任务运行时间;过程中任务记录为数据状态为过程中状态的任务记录;
[0014]当过程中任务记录对应的任务运行时间超过预设运行时间时,将过程中任务记录的数据状态确定为错误状态,并将过程中任务记录中任务错误信息记录为超时。
[0015]如此,可以在任务服务运行过程中及时查找出超时运行的任务。
[0016]在一种可选的实施方式中,该方法还包括:
[0017]当任务服务启动时,获取过程中任务记录,并将过程中任务记录的数据状态确定为错误状态,将任务错误信息记录为超时;过程中任务记录为数据状态为过程中状态的任
务记录。
[0018]如此,可以在任务服务启动或者因为报错等原因停止运行后重新启动时,查找出任务服务中超时运行的任务。
[0019]在一种可选的实施方式中,将过程中任务记录的数据状态确定为错误状态,将任务错误信息记录为超时之后,还包括:
[0020]停止执行任务的任务实例;
[0021]当任务为定时任务,并且,到达定时任务的执行时间时,执行任务的任务实例。
[0022]如此,可以将超时运行的任务停止运行,提高任务服务运行的稳定性与可靠性,并且仅停止运行超时运行时执行的定时任务,而不影响其他执行时间执行的定时任务,保证定时任务能够按照周期流转下去,提高任务服务的可靠性。
[0023]在一种可选的实施方式中,该方法还包括:
[0024]获取待修改任务的配置修改信息;
[0025]当配置修改信息对应的任务步骤未执行时,基于配置修改信息,对待修改任务进行配置。
[0026]如此,只要想要修改的任务步骤未执行,就可以随时对任务进行修改,从而提高任务配置的扩展性能,便于对任务的修改,提高用户体验感。
[0027]在一种可选的实施方式中,任务的配置信息包括任务的属性信息,任务中每一任务步骤的步骤信息,任务中每一任务步骤对应的流转信息,以及任务对应的任务记录的记录信息;属性信息用于对任务信息子模型进行配置;步骤信息用于对任务步骤子模型进行配置;流转信息用于对任务流转子模型进行配置;记录信息用于对任务记录子模型进行配置;
[0028]属性信息包括任务标识信息、任务状态信息、任务参数信息和任务描述信息;
[0029]步骤信息包括任务步骤的步骤标识信息、步骤类型信息、步骤参数信息、任务步骤所属任务的任务标识信息、任务步骤所属服务的服务标识信息、执行类别信息、执行方法信息和步骤描述信息;
[0030]流转信息包括任务步骤的流转标识信息、任务步骤所属任务的任务标识信息、步骤标识信息、执行顺序信息、权限信息和流转描述信息;
[0031]记录信息包括任务记录的记录标识信息、记录名称信息、任务记录所属任务的任务标识信息、数据状态、任务时间信息、步骤参数信息、任务错误信息。
[0032]第二方面,本专利技术提供了一种任务管理装置,该装置包括:
[0033]任务模型构建模块,用于构建任务模型;任务模型包括任务信息子模型、任务步骤子模型、任务流转子模型和任务记录子模型;
[0034]任务配置模块,用于基于获取到的各个任务的配置信息,对任务信息子模型、任务步骤子模型、任务流转子模型和任务记录子模型分别进行配置,得到各个任务;
[0035]任务服务启动模块,用于基于各个任务,得到各个任务对应的任务服务,并启动任务服务。
[0036]第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的任务管理方法。
[0037]第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的任务管理方法。
附图说明
[0038]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1是根据本专利技术实施例的任务管理方法的流程示意图;
[0040]图2是根据本专利技术实施例的任务模型的可视化信息示意图;
[0041]图3是根据本专利技术实施例的另一任务管理方法的流程示意图;
[0042]图4是根据本专利技术实施例的任务实例的模型示意图;
[0043]图5是根据本专利技术实施例的任务实例的业务流转示意图;
[0044]图6是根据本专利技术实施例的任务管理的模型架构图;
[0045]图7是根据本专利技术实施例的又一任务管理方法的流程示意图;
[0046]图8是根据本专利技术实施例的任务管理装置的结构框图;
[0047]图9是本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务管理方法,其特征在于,所述方法包括:构建任务模型;所述任务模型包括任务信息子模型、任务步骤子模型、任务流转子模型和任务记录子模型;基于获取到的各个任务的配置信息,对所述任务信息子模型、所述任务步骤子模型、所述任务流转子模型和所述任务记录子模型分别进行配置,得到所述各个任务;基于所述各个任务,得到所述各个任务对应的任务服务,并启动所述任务服务。2.根据权利要求1所述的方法,其特征在于,所述基于所述各个任务,得到所述各个任务对应的任务服务,并启动所述任务服务,包括:为所述各个任务配置业务数据,得到所述各个任务的任务实例;启动所述任务服务,以执行所述各个任务的任务实例。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:每间隔预设时间,获取过程中任务记录,并确定所述过程中任务记录对应的任务运行时间;所述过程中任务记录为数据状态为过程中状态的任务记录;当所述过程中任务记录对应的任务运行时间超过预设运行时间时,将所述过程中任务记录的所述数据状态确定为错误状态,并将所述过程中任务记录中任务错误信息记录为超时。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述任务服务启动时,获取过程中任务记录,并将所述过程中任务记录的数据状态确定为错误状态,将所述任务错误信息记录为超时;所述过程中任务记录为数据状态为过程中状态的任务记录。5.根据权利要求3或4所述的方法,其特征在于,所述将所述过程中任务记录的所述数据状态确定为错误状态,将所述任务错误信息记录为超时之后,还包括:停止执行所述任务的任务实例;当所述任务为定时任务,并且,到达所述定时任务的执行时间时,执行所述任务的任务实例。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取待修改任务的配置修改信息;当所述配置修改信息对应的任务步骤未执行时,基于所述配置修改信息,对所述待修改任务进行配置。7.根据权利要求1所述的方法,其特征在于,所述配置信息包括所述任务的属性信息...

【专利技术属性】
技术研发人员:陈鸽
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1