[发明专利]一种异常任务的根因任务确定方法及装置有效
申请号: | 201910554278.6 | 申请日: | 2019-06-25 |
公开(公告)号: | CN110287052B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 汪洋;王怡然;陈永青;常峰 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异常 任务 确定 方法 装置 | ||
本发明公开了一种异常任务的根因任务确定方法及装置,其中方法为:根据预设依赖规则,确定异常任务是否存在所依赖的上游任务;若所述异常任务存在所依赖的上游任务,则将所述异常任务作为当前的目标任务;确定所述当前的目标任务所依赖的上游任务中是否存在正在执行或运行错误的任务;若不存在,则将所述当前的目标任务所依赖的上游任务中未开始执行的任务重新作为所述当前的目标任务,以对所述当前的目标任务进行更新,并返回执行所述确定所述当前的目标任务所依赖的上游任务中是否存在正在执行或运行错误的任务的步骤。上述方法应用于金融科技(Fintech)时,提升了根因任务确定的效率。
技术领域
本发明涉及金融科技(Fintech)领域和任务执行领域,尤其涉及一种异常任务的根因任务确定方法及装置。
背景技术
随着计算机技术的发展,越来越多的技术(大数据、分布式、区块链(Blockchain)、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变。目前,金融科技领域的任务在执行过程中,在一些场景下,需要执行对数据进行统计、清洗、分析的计算任务,举例来说,大数据平台上,经常需要批量执行大量的计算任务,完成对数据的处理。在执行计算任务的过程中,可能会遇到异常任务,举例来说,一个计算任务出现未在预期时刻正常执行的情况,称为异常任务。由于计算任务之间会存在依赖关系,即一个任务执行会受到另外任务执行结果的约束,因此需要分析排查导致异常任务异常的根因任务。
然而,目前排查根因任务的方式为通过人工分析判断。这种方式需要运维人员有丰富的运维经验,而且当计算任务较多时,各个计算任务的关系错综复杂,人工分析的方式效率较低,且很容易出错。因此,亟需一种高效率、准确的确定根因任务的方法。
发明内容
本申请实施例提供一种异常任务的根因任务确定方法及装置,解决了现有技术中确定根因任务的效率较低,且很容易出错的问题。
第一方面,本申请实施例提供一种异常任务的根因任务确定方法:根据预设依赖规则,确定异常任务是否存在所依赖的上游任务;若所述异常任务存在所依赖的上游任务,则将所述异常任务作为当前的目标任务;确定所述当前的目标任务所依赖的上游任务中是否存在正在执行或运行错误的任务;若不存在,则将所述当前的目标任务所依赖的上游任务中未开始执行的任务重新作为所述当前的目标任务,以对所述当前的目标任务进行更新,并返回执行所述确定所述当前的目标任务所依赖的上游任务中是否存在正在执行或运行错误的任务的步骤。
上述方法中,由于异常任务的所依赖的上游任务是根据预设依赖规则确定的,不易出错,而且确定出的所依赖的上游任务是有选择性的,不需要对所依赖的上游任务之外的任务进行排查,效率更高,另外,如果所述所依赖的上游任务中不存在正在执行或运行错误的任务,则将所述当前的目标任务所依赖的上游任务中未开始执行的任务重新作为所述当前的目标任务,以对所述当前的目标任务进行更新,并返回执行所述确定所述当前的目标任务所依赖的上游任务中是否存在正在执行或运行错误的任务的步骤,从而有选择性的继续根据目标任务排查异常任务的根因任务,通过上述方法极大降低了无效排查工作,提升了根因任务确定的效率。
一种可选实施方式中,所述根据预设依赖规则,确定异常任务是否存在所依赖的上游任务之前,还包括:解析任务调度平台的编排文件,获取所述编排文件中存储的任务编排信息;所述任务编排信息为指示任务依赖关系的信息;根据所述任务编排信息中指示的任务依赖关系,将所述任务编排信息转化为至少一条数据记录;所述至少一条数据记录中每条数据记录对应一个任务以及该任务的所依赖的上游任务;根据所述至少一条数据记录,生成所述预设依赖规则。
上述方法下,通过解析任务调度平台的编排文件获取任务编排信息,并根据所述任务编排信息中指示的任务依赖关系,将所述任务编排信息转化为至少一条数据记录;从而根据所述至少一条数据记录,生成所述预设依赖规则,通过上述方法可在数据记录生成预设依赖规则,避免了人工编排分析工作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910554278.6/2.html,转载请声明来源钻瓜专利网。