一种任务处理的方法和装置与流程

文档序号:35914523发布日期:2023-10-30 00:12阅读:28来源:国知局
一种任务处理的方法和装置与流程

本发明涉及计算机,尤其涉及一种任务处理的方法和装置。


背景技术:

1、在现有的任务处理过程中,通常根据各个任务的不同需求进行单独开发,在任务量较大的情况下,需要存储大量的中间数据,且在任务执行过程中需要多次存储和调用数据的过程,消耗大量的资源成本。例如,任务1为对数据表a处理得到数据表d,具体过程为:步骤1,对数据表a进行处理得到数据表b和数据表c;步骤2,根据数据表b和c得到数据表d。在任务执行时,需要在步骤1执行之后先对数据表b和数据表c存储,然后在执行步骤2的时候再将存储的数据表b和数据表c调用出来使用。

2、而且,在现有技术中各个任务都是独立的个体,采用的运算逻辑需要根据每个任务的任务信息单独编写,即任务1对应的代码中仅包含由数据表a计算得到数据表d的过程,如果需要由数据表a计算得到数据表f,需要重新设置一个新的任务,灵活性以及可扩展性较差。


技术实现思路

1、有鉴于此,本发明实施例提供一种任务处理的方法和装置,仅根据实体表以及多个第二运算逻辑按照第一执行顺序依次计算,即可得到待处理任务的实时处理结果,无需对每个第二运算逻辑执行后产生的中间数据进行存储,大大节省了存储空间,且无需进行数据的多次存储和调用过程,节省资源。而且,针对不同的待处理任务,可以根据任务信息进行第二运算逻辑的不同选择,即第一运算逻辑在多个任务间是可以共享的,避免重复编写多个任务,提高了任务的灵活性以及可扩展性。

2、为实现上述目的,根据本发明实施例的一个方面,提供了一种任务处理的方法。

3、本发明实施例的一种任务处理的方法包括:获取待处理任务;其中,所述待处理任务指示了待处理的实体表标识以及与所述实体表标识对应的多个第一运算逻辑;根据待处理任务的任务信息,从所述第一运算逻辑中确定出与所述待处理任务对应的多个第二运算逻辑,以及多个所述第二运算逻辑的第一执行顺序;根据所述实体表标识对应的实体表以及多个所述第二运算逻辑,按照所述第一执行顺序依次执行,得到所述待处理任务的实时处理结果。

4、可选地,在获取到多个所述待处理任务,且多个所述待处理任务对应于同一实体表标识的情况下,还包括:对多个所述待处理任务进行整合,得到目标待处理任务以及所述目标待处理任务对应的目标第二运算逻辑;

5、所述根据所述实体表标识对应的实体表以及多个所述第二运算逻辑,确定所述待处理任务的实时处理结果,包括:根据所述实体表标识调用一次所述实体表;根据调用的所述实体表以及所述目标第二运算逻辑,确定所述目标待处理任务的目标处理结果;其中,所述目标待处理任务的目标处理结果包括多个所述待处理任务分别对应的实时处理结果。

6、可选地,所述根据调用的所述实体表以及所述目标第二运算逻辑,确定所述目标待处理任务的目标处理结果,包括:确定多个所述待处理任务的第二执行顺序;根据所述第二执行顺序依次根据所述实体表确定各个所述待处理任务对应的实时处理结果,以生成所述目标处理结果。

7、可选地,在生成所述目标处理结果之前,且确定每一个所述待处理任务对应的实时处理结果之后,还包括:将所述实时处理结果存储至对应的数据表中;在存储失败的情况下,将所述实时处理结果存储至灾备设备中,以在存储至灾备设备后继续对下一实时处理结果进行存储。

8、可选地,该方法还包括:按照预设周期,将所述灾备设备中的目标实时处理结果同步至与所述目标实时数据对应的所述数据表中。

9、可选地,所述第一运算逻辑、所述第二运算逻辑包括:数据过滤、数据计算、数据增加、字段处理、以及内容转换。

10、可选地,在多个所述待处理任务对应于不同实体表标识的情况下,还包括:利用分布式集群中的多个节点,分别对多个所述待处理任务进行处理。

11、可选地,该方法还包括:根据所述实体表标识对应的数据属性配置所述第一运算逻辑。

12、可选地,该方法还包括:将多个所述第一运算逻辑以逻辑视图的形式进行存储与展示。

13、可选地,所述根据待处理任务的任务信息,从所述第一运算逻辑中确定出与所述待处理任务对应的多个第二运算逻辑,包括:接收用户根据所述逻辑视图发送的选择指令,确定所述任务信息。

14、为实现上述目的,根据本发明实施例的又一方面,提供了一种任务处理的装置。

15、本发明实施例的一种任务处理的装置包括:获取模块,用于获取待处理任务;其中,所述待处理任务指示了待处理的实体表标识以及与所述实体表标识对应的多个第一运算逻辑;

16、确定模块,用于根据待处理任务的任务信息,从所述第一运算逻辑中确定出与所述待处理任务对应的多个第二运算逻辑,以及多个所述第二运算逻辑的第一执行顺序;

17、结果模块,用于根据所述实体表标识对应的实体表以及多个所述第二运算逻辑,按照所述第一执行顺序依次执行,得到所述待处理任务的实时处理结果。

18、为实现上述目的,根据本发明实施例的又一方面,提供了一种用于任务处理的电子设备。

19、本发明实施例的一种任务处理的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例的一种任务处理的方法。

20、为实现上述目的,根据本发明实施例的再一方面,提供了一种计算机可读存储介质。

21、本发明实施例的一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例的一种任务处理的方法。

22、上述发明中的一个实施例具有如下优点或有益效果:仅根据实体表以及多个第二运算逻辑按照第一执行顺序依次计算,即可得到待处理任务的实时处理结果,无需对每个第二运算逻辑执行后产生的中间数据进行存储,大大节省了存储空间,且无需进行数据的多次存储和调用过程,节省资源。而且,针对不同的待处理任务,可以根据任务信息进行第二运算逻辑的不同选择,即第一运算逻辑在多个任务间是可以共享的,避免重复编写多个任务,提高了任务的灵活性以及可扩展性。

23、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。



技术特征:

1.一种任务处理的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在获取到多个所述待处理任务,且多个所述待处理任务对应于同一实体表标识的情况下,还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据调用的所述实体表以及所述目标第二运算逻辑,确定所述目标待处理任务的目标处理结果,包括:

4.根据权利要求3所述的方法,其特征在于,在生成所述目标处理结果之前,且确定每一个所述待处理任务对应的实时处理结果之后,还包括:

5.根据权利要求4所述的方法,其特征在于,还包括:按照预设周期,将所述灾备设备中的目标实时处理结果同步至与所述目标实时数据对应的所述数据表中。

6.根据权利要求1所述的方法,其特征在于,所述第一运算逻辑、所述第二运算逻辑包括:数据过滤、数据计算、数据增加、字段处理、以及内容转换。

7.根据权利要求2所述的方法,其特征在于,在多个所述待处理任务对应于不同实体表标识的情况下,还包括:

8.根据权利要求1至7任一所述的方法,其特征在于,还包括:

9.根据权利要求8所述的方法,其特征在于,

10.根据权利要求9所述的方法,其特征在于,所述根据待处理任务的任务信息,从所述第一运算逻辑中确定出与所述待处理任务对应的多个第二运算逻辑,包括:

11.一种任务处理的装置,其特征在于,包括:

12.一种用于任务处理的电子设备,其特征在于,包括:

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


技术总结
本发明公开了一种任务处理的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取待处理任务;其中,待处理任务指示了待处理的实体表标识以及与实体表标识对应的多个第一运算逻辑;根据待处理任务的任务信息,从第一运算逻辑中确定出与待处理任务对应的多个第二运算逻辑,以及多个第二运算逻辑的第一执行顺序;根据实体表标识对应的实体表以及多个第二运算逻辑,按照第一执行顺序依次执行,得到待处理任务的实时处理结果。该实施方式无需对每个第二运算逻辑执行后产生的中间数据进行存储,节省存储空间,且无需进行数据的多次存储和调用。同时第一运算逻辑在多个任务间是可以共享,避免重复编写,提高了任务的灵活性以及可扩展性。

技术研发人员:莫增文
受保护的技术使用者:北京沃东天骏信息技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1