任务状态的确定方法、装置和处理器制造方法及图纸

技术编号:38488307 阅读:7 留言:0更新日期:2023-08-15 17:03
本申请公开了一种任务状态的确定方法、装置和处理器,涉及数据处理领域,该方法包括:响应于获取到来自终端的任务请求数据,控制代理服务将任务请求数据请求的目标任务下发至目标容器中,且控制代理服务启动目标容器中的目标任务运行;响应于目标容器中的目标任务运行,将目标任务的任务信息存储于数据库中,其中,任务信息用于表征目标容器和在目标容器中运行的目标任务二者之间的对应关系;响应于重启代理服务,从数据库中确定包含目标容器的任务信息,且从任务信息中确定目标任务的运行状态。通过本申请,解决了代理服务的发布或启动导致任务异常的技术问题。导致任务异常的技术问题。导致任务异常的技术问题。

【技术实现步骤摘要】
任务状态的确定方法、装置和处理器


[0001]本申请涉及数据处理领域,具体而言,涉及一种任务状态的确定方法、装置和处理器。

技术介绍

[0002]在大数据平台,随着业务的不断发展,任务调度在各类场景中发挥着重要的作用。在日常的数据处理中,任务调度系统不仅需要和上层任务对接,还需要和底层基础组件对接。每天运行成千上万的任务,每个任务可能涉及到数以百亿的数据。
[0003]在相关技术中,调度任务的执行方案是通过控制机服务将任务路由到代理服务,任务通过代理服务启动线程运行任务,但是执行任务的线程都是由代理服务创建的,代理服务发布和启动都会导致线程停止,从而存在代理服务的发布或启动导致任务异常的技术问题。
[0004]针对由于代理服务的发布或启动导致任务异常的技术问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请提供一种任务状态的确定方法、装置和处理器,以解决由于代理服务的发布或启动导致任务异常的技术问题。
[0006]根据本申请的一个方面,提供了一种任务状态的确定方法。该方法可以包括:响应于获取到来自终端的任务请求数据,控制代理服务将任务请求数据请求的目标任务下发至目标容器中,且控制代理服务启动目标容器中的目标任务运行;响应于目标容器中的目标任务运行,将目标任务的任务信息存储于数据库中,其中,任务信息用于表征目标容器和在目标容器中运行的任务二者之间的对应关系;响应于重启代理服务,从数据库中确定包含目标容器的任务信息,且从任务信息中确定目标任务的运行状态。
[0007]可选地,响应于获取到来自终端的任务请求数据,控制代理服务将任务请求数据请求的目标任务下发至目标容器中,且控制代理服务启动目标容器中的目标任务运行,包括:响应于获取到来自终端的任务请求数据,控制代理服务基于容器创建接口,创建目标容器;响应于目标容器创建成功,控制代理服务将任务请求数据请求的目标任务下发至目标容器中,且通过容器启动接口,控制代理服务启动目标容器中的目标任务运行。
[0008]可选地,通过容器启动接口,控制代理服务启动目标容器中的目标任务运行,包括:确定与任务请求中的任务参数对应的容器启动接口,且通过容器启动接口,控制代理服务启动目标容器中的目标任务启动。
[0009]可选地,响应于目标容器中的目标任务运行,将目标任务的任务信息存储于数据库中,包括:响应于目标容器中的目标任务运行,将任务信息存储于数据库中,其中,任务信息包括以下至少之一:目标任务的身份信息、目标容器的身份信息、目标任务的运行状态和物理机的身份信息,物理机用于运行目标容器。
[0010]可选地,响应于代理服务启动,创建定时调度线程池,且控制调度线程池获取目标容器中的目标任务的运行状态,并更新至数据库中。
[0011]可选地,响应于重启代理服务,从数据库中确定包含目标容器的任务信息,且从任务信息中确定目标任务的运行状态,包括:响应于重启代理服务,定时调度线程池轮询数据库,得到轮询结果;从轮询结果中确定包含目标容器的任务信息,且从任务信息中确定目标任务的运行状态,并将运行状态更新至数据库中。
[0012]可选地,响应于获取到终端的查询任务请求数据,基于查询任务请求数据中查询任务的身份信息,确定数据库中查询任务的运行状态,并将运行状态显示在终端的显示界面中。
[0013]可选地,响应于目标任务执行结束,删除目标容器。
[0014]根据本申请的另一个方法,还提供了另一种任务状态的确定装置。该装置可以包括:控制单元,用于响应于获取到来自终端的任务请求数据,控制代理服务将任务请求数据请求的目标任务下发至目标容器中,且控制代理服务启动目标容器中的目标任务运行;存储单元,用于响应于目标容器中的目标任务运行,将目标任务的任务信息存储于数据库中,其中,任务信息用于表征目标容器和在目标容器中运行的任务二者之间的对应关系;确定单元,用于响应于重启代理服务,从数据库中确定包含目标容器的任务信息,且从任务信息中确定目标任务的运行状态。
[0015]根据本申请实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行任务状态的确定方法。
[0016]根据本申请实施例的另一方面,还提供了一种电子设备,包含一个或多个处理器和存储器;存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,一个或多个处理器执行任务状态的确定方法。
[0017]通过本申请,采用以下步骤:响应于获取到来自终端的任务请求数据,控制代理服务将任务请求数据请求的目标任务下发至目标容器中,且控制代理服务启动目标容器中的目标任务运行;响应于目标容器中的目标任务运行,将目标任务的任务信息存储于数据库中,其中,任务信息用于表征目标容器和在目标容器中运行的任务二者之间的对应关系;响应于重启代理服务,从数据库中确定包含目标容器的任务信息,且从任务信息中确定目标任务的运行状态。也即,在本申请中,构建目标容器与目标任务之间的对应关系,当目标容器运行时,可以将目标任务的任务信息存储在数据库中,从而将代理服务和目标容器进行解耦,即使代理服务停止,目标容器中的目标任务的进程也可以继续运行,当代理服务重新启动时,可以从数据库中获取目标任务的运行状态,从而解决了代理服务的发布和启动会导致线程停止的技术问题,实现了代理服务的发布和启动不会导致线程停止的技术效果。
附图说明
[0018]构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0019]图1是根据本申请实施例提供的一种任务状态的确定方法的流程图;
[0020]图2是根据相关技术提供的一种任务调度方法的示意图;
[0021]图3是根据相关技术提供的一种运行调度任务的流程图;
[0022]图4是根据本申请实施例提供的一种任务调度的示意图;
[0023]图5是根据本申请实施例提供的一种任务调度无状态化方法的流程图;
[0024]图6是根据本申请实施例提供的一种创建目标容器的示意图;
[0025]图7是根据本申请实施例提供的一种终端触发请求的示意图;
[0026]图8是根据本申请实施例的一种任务状态的确定装置的示意图;
[0027]图9是根据本申请实施例的一种用于任务状态的确定方法的电子设备(或移动设备)的硬件结构框图。
具体实施方式
[0028]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0029]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的每个其他实施例,都应当属于本申请保本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务状态的确定方法,其特征在于,包括:响应于获取到来自终端的任务请求数据,控制代理服务将所述任务请求数据请求的目标任务下发至目标容器中,且控制所述代理服务启动所述目标容器中的所述目标任务运行;响应于所述目标容器中的所述目标任务运行,将所述目标任务的任务信息存储于数据库中,其中,所述任务信息用于表征所述目标容器和在所述目标容器中运行的所述目标任务二者之间的对应关系;响应于重启所述代理服务,从所述数据库中确定包含所述目标容器的所述任务信息,且从所述任务信息中确定所述目标任务的运行状态。2.根据权利要求1所述的方法,其特征在于,响应于获取到来自所述终端的所述任务请求数据,控制所述代理服务将所述任务请求数据请求的所述目标任务下发至所述目标容器中,且控制所述代理服务启动所述目标容器中的所述目标任务运行,包括:响应于获取到来自所述终端的所述任务请求数据,控制所述代理服务基于容器创建接口,创建所述目标容器;响应于所述目标容器创建成功,控制所述代理服务将所述任务请求数据请求的所述目标任务下发至所述目标容器中,且通过容器启动接口,控制所述代理服务启动所述目标容器中的所述目标任务运行。3.根据权利要求2所述的方法,其特征在于,通过所述容器启动接口,控制所述代理服务启动所述目标容器中的所述目标任务运行,包括:确定与所述任务请求中的任务参数对应的所述容器启动接口,且通过所述容器启动接口,控制所述代理服务启动所述目标容器中的所述目标任务启动。4.根据权利要求1所述的方法,其特征在于,响应于所述目标容器中的所述目标任务运行,将所述目标任务的所述任务信息存储于数据库中,包括:响应于所述目标容器中的所述目标任务运行,将所述任务信息存储于数据库中,其中,所述任务信息包括以下至少之一:所述目标任务的身份信息、所述目标容器的身份信息、所述目标任务的运行状态和物理机的身份信息,所述物理机用...

【专利技术属性】
技术研发人员:刘微郭相林李硕蕾魏博言
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1