信息变化识别及任务重跑方法、装置、设备、介质及产品制造方法及图纸

技术编号:38141722 阅读:8 留言:0更新日期:2023-07-08 09:56
本申请涉及大数据技术领域,尤其涉及金融科技领域或其他相关领域,本申请提供一种信息变化识别及任务重跑方法、装置、设备、介质及产品,包括:从任务调度系统中获取一个目标任务;若确定目标任务的属性信息出现变化,则识别属性信息出现变化的变化日期,并将变化日期的上一日设为起始日期;将目标任务回滚至起始日期,及根据属性信息执行目标任务得到至少一个更新结果;识别目标任务的任务结果中与更新结果对应的至少一个任务子结果,将识别到的任务子结果替换为更新结果,使任务结果转为重跑结果。本申请最终得到的重跑结果能够与最新的属性信息匹配,确保了结果的准确性,及实现了自动识别属性信息的变化及重跑,提高了处理效率和准确性。和准确性。和准确性。

【技术实现步骤摘要】
信息变化识别及任务重跑方法、装置、设备、介质及产品


[0001]本申请涉及大数据
,及涉及金融科技领域或其他相关领域,尤其涉及一种信息变化识别及任务重跑方法、装置、设备、介质及产品。

技术介绍

[0002]当前的金融机构通常采用任务调度系统对任务信息进行自动化运算,并得到任务结果,例如:对债券任务每日进行计算,得到该债券在每日的利息;金融机构通常的任务信息量较多,种类多、且任务运算量大(例如:持有债券数量较多,债券种类多且债券交易量大)。
[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]根据所述数据量确定运行所述目标任务所需的CPU占用量,和/或根据所述数据量确定运行所述目标任务所需的内存占用量,和/或根据所述数据量确定运行所述目标任务所需的硬盘占用量,和/或根据所述数据量确定运行所述目标任务所需的网络占用量;
[0030]根据所述CPU占用量,和/或所述内存占用量,和/或所述硬盘占用量,和/或所述网络占用量得到资源占用信息对所述目标任务分配运算资源,所述运算资源包括:与所述CPU占用量对应的CPU资源,和/或与所述内存占用量对应的内存资源,和/或与所述硬盘占用量
对应的硬盘资源,和/或所述网络占用量对应的网络资源。
[0031]上述方案中,所述识别所述目标任务的任务结果中与所述更新结果对应的至少一个任务子结果,将识别到的所述任务子结果替换为所述更新结果,使所述任务结果转为重跑结果,包括:
[0032]提取每一所述更新结果对应的任务ID,所述任务ID是生成所述更新结果的任务数据的唯一性标识;
[0033]依次识别所述目标任务中与每一所述任务ID对应的任务子结果,及将识别到的至少一个任务子结果依次设为待替换结果;
[0034]将至少一个所述待替换结果分别替换为与所述待替换结果对应的任务ID的更新结果。
[0035]上述方案中,所述将所述目标任务回滚至所述起始日期,及根据所述属性信息执行所述目标任务得到至少一个更新结果之后,所述方法还包括:...

【技术保护点】

【技术特征摘要】
1.一种信息变化识别及任务重跑方法,其特征在于,包括:从预置的任务调度系统中获取一个目标任务,其中,所述目标任务用于对任务数据进行数据处理得到任务结果;若确定所述目标任务的属性信息出现变化,则识别所述属性信息出现变化的变化日期,并将所述变化日期的上一日设为起始日期;将所述目标任务回滚至所述起始日期,及根据所述属性信息执行所述目标任务得到至少一个更新结果,其中,所述更新结果是所述目标任务对从起始日期到当前日期的任务数据进行数据处理,所得到的任务数据处理结果;识别所述目标任务的任务结果中与所述更新结果对应的至少一个任务子结果,将识别到的所述任务子结果替换为所述更新结果,使所述任务结果转为重跑结果。2.根据权利要求1所述的信息变化识别及任务重跑方法,其特征在于,所述从预置的任务调度系统中获取一个目标任务,包括:访问所述任务调度系统的任务库,识别所述任务库中每一任务信息的运行状态;获取内容为空闲的运行状态对应的任务信息,并将获取到的至少一个任务信息载入预置的堆栈中;根据所述堆栈中的任务信息的类别或权重,对所述堆栈中的任务信息进行排序得到任务队列,其中,所述类别反映了所述任务信息的业务种类,所述权重反映了所述任务信息在任务调度系统中的重要程度;将所述任务队列中位于首位的任务信息作为目标任务。3.根据权利要求1所述的信息变化识别及任务重跑方法,其特征在于,所述若确定所述目标任务的属性信息出现变化,则识别所述属性信息出现变化的变化日期,包括:提取所述目标任务的属性信息,其中,所述属性信息记载了所述目标任务当前的属性特征;若确定所述属性信息与所述目标任务的快照信息不同,则确定所述属性信息出现变化,并获取所述属性信息中出现变化的对象信息,其中,所述快照信息记载了所述目标任务最近一次更新的属性特征,所述对象信息是所述属性信息中出现变化的属性特征;从预置的数据库中获取与所述对象信息对应的对象文本,从所述对象文本中提取生效日期,并将所述生效日期设为所述变化日期。4.根据权利要求3所述的信息变化识别及任务重跑方法,其特征在于,所述若确定所述属性信息与所述目标任务的快照信息不同,则确定所述属性信息出现变化,并获取所述属性信息中出现变化的对象信息,包括:将所述属性信息中的属性元数据和属性数据提取至预置的属性表中,及将所述快照信息中的属性元数据及其属性数据提取至预置的快照表中;将所述属性表中的属性元数据与所述快照表中的属性元数据一一对应;若确定所述属性表中的属性元数据与所述快照表中的属性元数据完全一致,则将所述属性表中的属性数据与所述快照表中的属性数据一一对比;若确定所述属性表中的属性数据与所述快照表中的属性数据完全一致,则确定所述属性信息未出现变化;若确定所述属性表中的属性数据与所述快照表中的属性数据不完全一致,则确定所述属性信息出现变化,并将所述属性表中与所述快照表不一致的属性数据作为所述对象信息;
若确定所述属性表中的属性元数据与所述快照表中的属性元数据不一致,则确定所述属性信息出现变化,并提取所述属性表中与所述快照表不一致的属性元数据对应的属性数据,并将提取到的属性数据作为所述对象信息。5.根据权利要求1所述的信息变化识别及任务重跑方法,其特征在于,所述将所述目标任务回滚至所述起始日期,及根据所述属性信息执行所述目标任务得到至少一个更新结果,包括:获取所述目标任务从所述起始日期到当前日期的至少一个任务数据,依次对至少一个所述任务数据进行回滚操作,使每一所述任务数据恢复至未执行状态,直至完成所述目标任务在所述起始日期的任务数据的回滚操作,使所述目标任务回滚至所述起始日期,其中,任务数据是根据目标任务的快照信息进行运算生成任务子结果的任务进程,任务子结果是所述目标任务的任务结果中与所述...

【专利技术属性】
技术研发人员:张胜坤
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1