本公开关于一种任务处理方法、装置、电子设备及存储介质,所述方法包括:接收任务恢复请求,所述任务恢复请求中包括任务的状态标识和状态类型的映射关系;在所述任务恢复请求中包括预置存储路径的情况下,根据所述映射关系中所述状态标识对应的状态类型及本地维护的元信息中所述状态标识对应的状态类型,确定任务的任务状态的兼容结果;在所述兼容结果表征任务状态兼容的情况下,根据所述预置存储路径获取所述映射关系中所述状态标识对应的状态数据;发送所述状态数据,所述状态数据用于恢复所述任务。根据本公开提供的方法可以提高任务恢复的灵活性。务恢复的灵活性。务恢复的灵活性。
【技术实现步骤摘要】
任务处理方法、装置、电子设备及存储介质
[0001]本公开涉及实时计算领域,尤其涉及一种任务处理方法、装置、电子设备及存储介质。
技术介绍
[0002]随着大数据实时计算(领域)技术的发展,实时计算广泛应用于各种领域中,例如:物联网,机器学习等
在实时计算领域,实时计算利用状态(state)来实现任务恢复,也即对任务的实时计算进行恢复。
[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]从所述历史状态数据中获取所述映射关系中所述状态标识对应的状态数据。
[0040]在一个实施例中,所述装置还包括:
[0041]第二发送单元,被配置为执行在所述兼容结果表征任务状态不兼容的情况下,发送报错信息。
[0042]在一个实施例中,所述装置还包括:
[0043]创建单元,被配置为执行在所述任务恢复请求中不包括预置存储路径的情况下,为所述任务创建新的元信息,所述新的元信息中包括所述映射关系;
[0044]写入单元,被配置为执行根据所述新的元信息写入新的状态数据。
[0045]在一个实施例中,所述任务恢复请求中还包括所述任务当前的状态序列化器数组,所述确定单元,还被配置为执行:
[0046]在所述映射关系中所述状态标识对应的状态类型与本地维护的元信息中所述状态标识对应的状态本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种任务处理方法,其特征在于,所述方法包括:接收任务恢复请求,所述任务恢复请求中包括任务的状态标识和状态类型的映射关系;在所述任务恢复请求中包括预置存储路径的情况下,根据所述映射关系中所述状态标识对应的状态类型与本地维护的元信息中所述状态标识对应的状态类型,确定所述任务的任务状态的兼容结果;在所述兼容结果表征任务状态兼容的情况下,根据所述预置存储路径获取所述映射关系中所述状态标识对应的状态数据;发送所述状态数据,所述状态数据用于恢复所述任务。2.根据权利要求1所述的方法,其特征在于,所述根据所述映射关系中所述状态标识对应的状态类型与本地维护的元信息中所述状态标识对应的状态类型,确定所述任务的任务状态的兼容结果,包括:在所述映射关系中所述状态标识对应的状态类型与所述元信息中所述状态标识对应的状态类型一致的情况下,得到表征任务状态兼容的第一兼容结果;或者,在所述映射关系中所述状态标识对应的状态类型与所述元信息中所述状态标识对应的状态类型不一致的情况下,得到表征任务状态不兼容的第二兼容结果。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述预置存储路径获取所述映射关系中所述状态标识对应的状态数据,包括:根据所述预置存储路径获取历史状态数据;从所述历史状态数据中获取所述映射关系中所述状态标识对应的状态数据。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在所述兼容结果表征任务状态不兼容的情况下,发送报错信息。5.一种任务处理方法,其特征在于,所述方法包括:发送任务恢复请求,所述任务恢复请求中包括任务当前的状态标识和状态类型的映射关系;接收针对所述任务恢复请求的反馈信息,在所述任务恢复请求中包括预置存储路径的情况下,所述反馈信息中包括所述状态标识对应...
【专利技术属性】
技术研发人员:张芒,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。