消费逻辑的执行方法技术

技术编号:39847790 阅读:3 留言:0更新日期:2023-12-29 16:46
本公开提供了一种消费逻辑的执行方法,可以应用于大数据技术领域

【技术实现步骤摘要】
消费逻辑的执行方法、装置、设备、介质和程序产品


[0001]本公开涉及大数据
,具体地涉及一种消费逻辑的执行方法

装置

设备

介质和程序产品


技术介绍

[0002]在大数据领域中,存在对某个正在运行的作业的消费逻辑进行进一步逻辑限定的需求,通常情况下,为了满足该需求,会在基于原有作业的消费逻辑进行修改并重新发布一个增加了新的逻辑修改限定的新作业,并进行发布

[0003]由于分布式框架的特性,新发布的作业无法继承原有作业的状态信息,进而导致计算后的结果错误,并且,重新发布新作业的方式,会大大提升操作流程的困难度


技术实现思路

[0004]鉴于上述问题,本公开提供了提高消费逻辑的执行正确性和精简操作流程的消费逻辑的执行方法

装置

设备

介质和程序产品

[0005]根据本公开的第一个方面,提供了一种消费逻辑的执行方法,包括:接收修改参数,所述修改参数包括作业标识和限定逻辑;基于所述作业标识查找第一作业,其中,所述第一作业中预留有冗余消费逻辑;将所述限定逻辑注入所述冗余消费逻辑中,完成对所述第一作业的消费逻辑的修改;以及按照注入所述限定逻辑后的消费逻辑,执行所述第一作业

[0006]根据本公开的实施例,其中,所述第一作业的创建方法包括:接收配置逻辑,所述配置逻辑包括第一配置逻辑和第二配置逻辑,所述第一配置逻辑是实际消费逻辑,所述第二配置逻辑是冗余消费逻辑;基于所述第一配置逻辑分配第一计算节点;以及基于所述第二配置逻辑分配冗余计算节点

[0007]根据本公开的实施例,其中,所述基于所述第一配置逻辑分配第一计算节点,包括:识别所述第一配置逻辑中的配置子逻辑,得到子逻辑个数;以及按照所述子逻辑个数分配相应的第一计算节点

[0008]根据本公开的实施例,其中,所述第二配置逻辑包括冗余计算节点个数,所述基于所述第二配置逻辑分配冗余计算节点,包括:按照所述冗余计算节点个数分配相应的冗余计算节点

[0009]根据本公开的实施例,其中,所述将所述限定逻辑注入所述冗余消费逻辑中,完成对所述第一作业的消费逻辑的修改,包括:解析所述限定逻辑,得到所述限定逻辑的子逻辑个数;判断所述限定逻辑的子逻辑个数是否小于所述预留有冗余消费逻辑的个数;以及在所述限定逻辑的子逻辑个数小于所述预留有冗余消费逻辑的个数的情况下,将所述限定逻辑注入所述冗余消费逻辑中

[0010]根据本公开的实施例,其中,所述限定逻辑包括消费数据逻辑和
/
或消费时间逻辑,所述消费数据逻辑包括针对预设的数据的消费逻辑,所述消费时间逻辑包括针对预设
时段的消费逻辑,所述按照注入所述限定逻辑后的消费逻辑,执行所述第一作业,包括:在所述限定逻辑包括所述消费数据逻辑和所述消费时间逻辑的情况下,判断所述预设的数据在所述预设时段之前是否被消费;在所述预设的数据在所述预设时段之前被消费情况下,判断所述预设的数据是否更新;以及在所述预设的数据未更新的情况下,不消费所述预设的数据

[0011]根据本公开的实施例,其中,在所述判断所述预设的数据是否更新后,所述方法还包括:在所述预设的数据更新的情况下,消费更新后的预设的数据

[0012]本公开的第二方面提供了一种消费逻辑的执行装置,包括:修改参数接收模块,用于接收修改参数,所述修改参数包括作业标识和限定逻辑;查询模块,用于基于所述作业标识查找第一作业,其中,所述第一作业中预留有冗余消费逻辑;限定逻辑注入模块,用于将所述限定逻辑注入所述冗余消费逻辑中,完成对所述第一作业的消费逻辑的修改;以及作业执行模块,用于按照注入所述限定逻辑后的消费逻辑,执行所述第一作业

[0013]根据本公开的实施例,其中,所述装置还包括作业创建模块,所述作业创建模块包括配置逻辑接收单元

第一计算节点分配单元以及冗余计算节点分配单元,所述配置逻辑接收单元,用于接收配置逻辑,所述配置逻辑包括第一配置逻辑和第二配置逻辑,所述第一配置逻辑是实际消费逻辑,所述第二配置逻辑是冗余消费逻辑;所述第一计算节点分配单元,用于基于所述第一配置逻辑分配第一计算节点;以及所述冗余计算节点分配单元,用于基于所述第二配置逻辑分配冗余计算节点

[0014]根据本公开的实施例,其中,所述第一计算节点分配单元包括第一子逻辑个数识别子单元和第一计算节点分配子单元,所述第一子逻辑个数识别子单元,用于识别所述第一配置逻辑中的配置子逻辑,得到子逻辑个数;以及所述第一计算节点分配子单元,用于按照所述子逻辑个数分配相应的第一计算节点

[0015]根据本公开的实施例,其中,所述第二配置逻辑包括冗余计算节点个数,所述冗余计算节点分配单元包括冗余计算节点分配子单元,所述冗余计算节点分配子单元用于按照所述冗余计算节点个数分配相应的冗余计算节点

[0016]根据本公开的实施例,其中,所述限定逻辑注入模块包括限定子逻辑个数解析单元

限定子逻辑比对单元以及限定逻辑注入单元,所述限定子逻辑个数解析单元,用于解析所述限定逻辑,得到所述限定逻辑的子逻辑个数;所述限定子逻辑比对单元,用于判断所述限定逻辑的子逻辑个数是否小于所述预留有冗余消费逻辑的个数;以及所述限定逻辑注入单元,用于在所述限定逻辑的子逻辑个数小于所述预留有冗余消费逻辑的个数的情况下,将所述限定逻辑注入所述冗余消费逻辑中

[0017]根据本公开的实施例,其中,所述限定逻辑包括消费数据逻辑和
/
或消费时间逻辑,所述消费数据逻辑包括针对预设的数据的消费逻辑,所述消费时间逻辑包括针对预设时段的消费逻辑,所述作业执行模块包括消费判断单元

更新判断单元以及消费单元,所述消费判断单元,用于在所述限定逻辑包括所述消费数据逻辑和所述消费时间逻辑的情况下,判断所述预设的数据在所述预设时段之前是否被消费;所述更新判断单元,用于在所述预设的数据在所述预设时段之前被消费情况下,判断所述预设的数据是否更新;以及所述消费单元,用于在所述预设的数据未更新的情况下,不消费所述预设的数据

[0018]根据本公开的实施例,其中,所述消费单元,还用于在所述预设的数据更新的情况
应包括但不限于单独具有
A、
单独具有
B、
单独具有
C、
具有
A

B、
具有
A

C、
具有
B

C、

/
或具有
A、B、C
的系统等
)。
[0035]在对本公开的实施例进行详细揭示之前,对本公开实施例中涉本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种消费逻辑的执行方法,包括:接收修改参数,所述修改参数包括作业标识和限定逻辑;基于所述作业标识查找第一作业,其中,所述第一作业中预留有冗余消费逻辑;将所述限定逻辑注入所述冗余消费逻辑中,完成对所述第一作业的消费逻辑的修改;以及按照注入所述限定逻辑后的消费逻辑,执行所述第一作业
。2.
根据权利要求1所述的方法,其中,所述第一作业的创建方法包括:接收配置逻辑,所述配置逻辑包括第一配置逻辑和第二配置逻辑,所述第一配置逻辑是实际消费逻辑,所述第二配置逻辑是冗余消费逻辑;基于所述第一配置逻辑分配第一计算节点;以及基于所述第二配置逻辑分配冗余计算节点
。3.
根据权利要求2所述的方法,其中,所述基于所述第一配置逻辑分配第一计算节点,包括:识别所述第一配置逻辑中的配置子逻辑,得到子逻辑个数;以及按照所述子逻辑个数分配相应的第一计算节点
。4.
根据权利要求2所述的方法,其中,所述第二配置逻辑包括冗余计算节点个数,所述基于所述第二配置逻辑分配冗余计算节点,包括:按照所述冗余计算节点个数分配相应的冗余计算节点
。5.
根据权利要求2~4任一项所述的方法,其中,所述将所述限定逻辑注入所述冗余消费逻辑中,完成对所述第一作业的消费逻辑的修改,包括:解析所述限定逻辑,得到所述限定逻辑的子逻辑个数;判断所述限定逻辑的子逻辑个数是否小于所述预留有冗余消费逻辑的个数;以及在所述限定逻辑的子逻辑个数小于所述预留有冗余消费逻辑的个数的情况下,将所述限定逻辑注入所述冗余消费逻辑中
。6.
根据权利要求1所述的方法,其中,所述限定逻辑包括消费数据逻辑和
/
或消费时间...

【专利技术属性】
技术研发人员:黄子豪雷赛龄杨小可
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1