跑批任务执行方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37609293 阅读:18 留言:0更新日期:2023-05-18 12:01
本申请提供了一种跑批任务执行方法、装置、电子设备及存储介质,方法包括:获取跑批任务集合以及跑批任务集合对应的跑批业务数据;基于跑批业务数据依次执行跑批任务集合中包含的多个跑批任务,得到多个跑批任务各自对应的实际执行结果;若存在执行错误的跑批任务,则获取执行错误的跑批任务对应的结构化查询语句;基于结构化查询语句,从跑批任务集合对应的跑批业务数据中获取执行错误的跑批任务对应的跑批业务数据;基于执行错误的跑批任务对应的跑批业务数据,再次执行该执行错误的跑批任务。通过结构化查询语句再次执行实际执行结果与预设执行结果不符的跑批任务,避免了将跑批任务集合中的跑批任务均重复执行的情况。跑批任务集合中的跑批任务均重复执行的情况。跑批任务集合中的跑批任务均重复执行的情况。

【技术实现步骤摘要】
跑批任务执行方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理
,具体涉及一种跑批任务执行方法、装置、电子设备及存储介质。

技术介绍

[0002]随着计算机技术的发展,各个行业的企业、公司等都会产生大量的工作数据,并且这些工作数据都需要进行统计,通过得到的统计结果,可以直观地了解这些工作数据反映的情况与问题。
[0003]在对这些工作数据进行统计时,通常会利用批量的数据执行跑批任务以对统计工作数据的装置进行测试,以保证统计工作数据的装置输出统计结果的正确性。在相关技术中,跑批任务集合中包含了多个跑批任务,在发现跑批任务集合中的跑批任务执行错误时,会从跑批任务集合中的第一个跑批任务再次执行全部跑批任务,大大降低了跑批任务集合执行完成的效率,所以如何提高跑批任务集合执行完成的效率是当前亟待解决的问题。

技术实现思路

[0004]为了解决上述技术问题,提出了本申请。本申请实施例提供了一种跑批任务执行方法、装置、电子设备及存储介质,通过结构化查询语句再次执行实际执行结果与预设执行结果不符的跑批任务,避免了将跑批任务集合中的跑批任务均重复执行的情况。
[0005]第一方面,本申请一实施例提供了一种跑批任务执行方法,该方法包括:获取跑批任务集合以及跑批任务集合对应的跑批业务数据,跑批任务集合中包含多个跑批任务;基于跑批业务数据依次执行跑批任务集合中包含的多个跑批任务,得到多个跑批任务各自对应的实际执行结果;若基于多个跑批任务各自对应的实际执行结果,确定多个跑批任务中存在执行错误的跑批任务,则获取执行错误的跑批任务对应的结构化查询语句,其中,执行错误的跑批任务包括实际执行结果与预设执行结果不符的跑批任务,结构化查询语句用于查找执行错误的跑批任务对应的跑批业务数据;基于执行错误的跑批任务对应的结构化查询语句,从跑批任务集合对应的跑批业务数据中获取执行错误的跑批任务对应的跑批业务数据;基于执行错误的跑批任务对应的跑批业务数据,再次执行执行错误的跑批任务。
[0006]第二方面,本申请一实施例提供了一种跑批任务执行装置,该装置包括:第一获取模块,用于获取跑批任务集合以及跑批任务集合对应的跑批业务数据,跑批任务集合中包含多个跑批任务;第一执行模块,用于基于跑批业务数据依次执行跑批任务集合中包含的多个跑批任务,得到多个跑批任务各自对应的实际执行结果;第二获取模块,用于若基于多个跑批任务各自对应的实际执行结果,确定多个跑批任务中存在执行错误的跑批任务,则获取执行错误的跑批任务对应的结构化查询语句,执行错误的跑批任务包括实际执行结果与预设执行结果不符的跑批任务,结构化查询语句用于查找执行错误的跑批任务对应的跑批业务数据;第三获取模块,用于基于执行错误的跑批任务对应的结构化查询语句,从跑批任务集合对应的跑批业务数据中获取执行错误的跑批任务对应的跑批业务数据;第二执行
模块,用于基于执行错误的跑批任务对应的跑批业务数据,再次执行执行错误的跑批任务。
[0007]第三方面,本申请一实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序用于执行第一方面所述的方法。
[0008]第四方面,本申请一实施例提供了一种电子设备,该电子设备包括:处理器;用于存储处理器可执行指令的存储器;该处理器用于执行第一方面所述的方法。
[0009]本申请实施例提供的跑批任务执行方法,获取跑批任务集合以及跑批任务集合对应的跑批业务数据;基于跑批业务数据依次执行跑批任务集合中包含的多个跑批任务,得到多个跑批任务各自对应的实际执行结果;若基于多个跑批任务各自对应的实际执行结果,确定多个跑批任务中存在执行错误的跑批任务,则获取执行错误的跑批任务对应的结构化查询语句;基于执行错误的跑批任务对应的结构化查询语句,从跑批任务集合对应的跑批业务数据中获取执行错误的跑批任务对应的跑批业务数据;基于执行错误的跑批任务对应的跑批业务数据,再次执行执行错误的跑批任务。本申请在检测到执行错误的跑批任务时,通过结构化查询语句实现再次执行实际结果与预设结果不符的跑批任务,避免了将跑批任务集合中的所有跑批任务均重复执行的情况,从而提高了跑批任务集合执行完成的效率。
附图说明
[0010]通过结合附图对本申请实施例进行更详细的描述,本申请的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0011]图1所示为本申请实施例所适用的一场景示意图。
[0012]图2所示为本申请实施例提供的一种跑批任务执行方法的流程示意图。
[0013]图3所示为本申请实施例提供的电商平台结算方法的流程示意图。
[0014]图4所示为本申请实施例提供的跑批任务执行装置的结构示意图。
[0015]图5所示为本申请实施例提供的电商平台结算装置的结构示意图。
[0016]图6所示为本申请一实施例提供的电子设备的结构示意图。
具体实施方式
[0017]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行
[0018]清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]本申请实施例的技术方案可以应用于电商行业,电商行业是通过电商平台进行物品交易的平台,在电商行业中,电商平台中的店铺通常都会对每日的营业数据进行结算,得到结算数据,通过结算数据便可直观了解店铺当日的营业情况。
[0020]在对这些营业数据进行结算时,通常会使用电商平台结算装置进行统计,在使用电商平台装置前,通常需要利用批量的营业数据执行跑批任务以对该电商平台结算装置进行测试,以保证该装置输出结算数据的正确性。在相关技术中,在发现跑批任务集合中的跑
批任务执行错误时,会从跑批任务集合中的第一个跑批任务再次执行全部跑批任务,大大降低了执行跑批任务集合的效率,所以如何提高跑批任务集合执行的效率是当前亟待解决的问题。
[0021]为了提高跑批任务的效率,在本申请实施例中,可以获取跑批任务集合以及跑批任务集合对应的跑批业务数据;基于跑批业务数据依次执行跑批任务集合中包含的多个跑批任务,得到多个跑批任务各自对应的实际执行结果;若基于多个跑批任务各自对应的实际执行结果,确定多个跑批任务中存在执行错误的跑批任务,则获取执行错误的跑批任务对应的结构化查询语句;基于执行错误的跑批任务对应的结构化查询语句,从跑批任务集合对应的跑批业务数据中获取执行错误的跑批任务对应的跑批业务数据;基于执行错误的跑批任务对应的跑批业务数据,再次执行执行错误的跑批任务。通过结构化查询语句再次执行实际结果与预设结果不符的跑批任务,避免了将跑批任务集合中的跑批任务均重复执行的情况,提高了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跑批任务执行方法,其特征在于,包括:获取跑批任务集合以及所述跑批任务集合对应的跑批业务数据,所述跑批任务集合中包含多个跑批任务;基于所述跑批业务数据依次执行所述跑批任务集合中包含的多个跑批任务,得到所述多个跑批任务各自对应的实际执行结果;若基于所述多个跑批任务各自对应的实际执行结果,确定所述多个跑批任务中存在执行错误的跑批任务,则获取所述执行错误的跑批任务对应的结构化查询语句,其中,所述执行错误的跑批任务包括实际执行结果与预设执行结果不符的跑批任务,所述结构化查询语句用于查找所述执行错误的跑批任务对应的跑批业务数据;基于所述执行错误的跑批任务对应的结构化查询语句,从所述跑批任务集合对应的跑批业务数据中获取所述执行错误的跑批任务对应的跑批业务数据;基于所述执行错误的跑批任务对应的跑批业务数据,再次执行所述执行错误的跑批任务。2.根据权利要求1所述的方法,其特征在于,所述基于所述执行错误的跑批任务对应的结构化查询语句,从所述跑批任务集合对应的跑批业务数据中获取所述执行错误的跑批任务对应的跑批业务数据,包括:获取所述结构化查询语句中的反向结构化查询语句,所述反向结构化查询语句用于查询所述执行错误的跑批任务对应的执行代码;基于所述反向结构化查询语句查询到的所述执行错误的跑批任务对应的执行代码,调取所述执行错误的跑批任务对应的执行代码,所述执行错误的跑批任务对应的执行代码包含在所述跑批任务集合的总执行代码中;基于所述执行错误的跑批任务对应的执行代码,从所述跑批任务集合对应的跑批业务数据中获取所述执行错误的跑批任务对应的跑批业务数据。3.根据权利要求1所述的方法,其特征在于,在所述基于所述跑批业务数据依次执行所述跑批任务集合中包含的多个跑批任务,得到所述多个跑批任务各自对应的实际执行结果的执行过程中,还包括:利用异步查询任务接口查询执行完成的各个跑批任务对应的实际执行结果;获取所述执行完成的各个跑批任务对应的预设执行结果;若所述执行完成的各个跑批任务中存在所述执行错误的跑批任务,则获取所述执行错误的跑批任务对应的反向结构化查询语句;利用所述执行错误的跑批任务对应的反向结构化查询语句,调取所述执行错误的跑批任务对应的执行代码;基于所述实际执行结果和所述预设执行结果的差异,修改所述执行错误的跑批任务对应的执行代码。4.根据权利要求3所述的方法,其特征在于,所述基于所述执行错误的跑批任务对应的执行代码,从所述跑批任务集合对应的跑批业务数据中获取所述执行错误的跑批任务对应的跑批业务数据,包括:将修改后的所述执行错误的跑批任务对应的执行代码插入所述跑批任务集合的总执行代码中;
基于插入的修改后的所述执行错误的跑批任务对应的执行代码,从所述跑批业务数据中获取所述执行错误的跑批任务对应的跑批业务数据。5.根据权利要求1至3任一项所述的方法,其特征在于,所述基于所述执行错误的跑...

【专利技术属性】
技术研发人员:张健张志宏王思远吴海英蒋宁
申请(专利权)人:马上消费金融股份有限公司
类型:发明
国别省市:

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

1