[发明专利]任务异常处理方法、装置、设备、存储介质及程序产品在审
申请号: | 202111548709.1 | 申请日: | 2021-12-17 |
公开(公告)号: | CN114219626A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 唐成山;卞嘉骏;陈军 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06Q40/02 | 分类号: | G06Q40/02;G06F9/48 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 徐乐乐 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 异常 处理 方法 装置 设备 存储 介质 程序 产品 | ||
本发明涉及数据处理技术领域,具体是一种任务异常处理方法、装置、设备、存储介质及程序产品,所述方法包括:获取待处理的异常子任务;确定所述异常子任务对应的任务类型;根据所述任务类型确定所述异常子任务对应的异常处理策略,所述异常处理策略包括查询策略和重试策略;根据所述异常子任务对应的异常处理策略对所述异常子任务进行异常处理操作。本发明的任务异常处理方法,通过配置化的方式实现了不同任务类型的不同异常处理方式,支持不同任务的不同特性,提高了任务异常处理的成功率和效率,且具有很强的可扩展性。
技术领域
本发明涉及数据处理技术领域,特别涉及一种任务异常处理方法、装置、设备、存储介质及程序产品。
背景技术
随着银行业务的不断发展,后端系统规模也在不断扩大,批处理任务(也称为主任务)的数量与复杂度都在日益增加。将批处理任务调度在单台主机上处理时,由于任务数量及复杂度过高,单台主机无法提供足够的性能,导致主机负荷过大,影响任务的处理。
随着分布式架构的崛起,各个银行都在积极探索主机下移的解决方案,通过依托企业级分布式平台和采用开放技术建设核心银行系统,以通过分布式架构的批处理框架来实现原先主机的批处理功能。
由于银行业务(例如批量代收代付、客户信息拆分归并、入账等业务)中的一个批处理任务可能有多达几十万个子任务需要处理,因此现有技术中一般通过批拆单的方式把批处理任务进行拆分后,在批处理框架内发起外呼联机进行处理。
由于每天如此大量的子任务处理不可避免的会出现联机系统异常或联机业务处理异常的情况,但在现有的批处理框架内,无论子任务处理是否异常,都是直接将联机系统反馈的子任务处理结果进行存储,缺少子任务异常处理的机制,无法快速准确地对子任务异常进行识别和处理,在批处理任务执行完成后,才可以由业务人员进行异常分析和处理,显然这种处理方式需要耗费大量的人力去分析、查询及处理异常,不仅成本高而且处理效率低。
发明内容
针对现有技术的上述问题,本发明的目的在于提供一种任务异常处理方法、装置、设备、存储介质及程序产品,能够提高任务异常处理的成功率和效率。
为了解决上述问题,本发明提供一种任务异常处理方法,包括:
获取待处理的异常子任务;
确定所述异常子任务对应的任务类型;
根据所述任务类型确定所述异常子任务对应的异常处理策略,所述异常处理策略包括查询策略和重试策略;
根据所述异常子任务对应的异常处理策略对所述异常子任务进行异常处理操作。
进一步地,所述获取待处理的异常子任务包括:
获取异常任务数据表,所述异常任务数据表中包括多个异常子任务;
分别针对各个所述异常子任务,判断所述异常子任务是否满足重试条件;
获取所述异常任务数据表中满足重试条件的一个或多个异常子任务,作为待处理的异常子任务。
进一步地,所述判断所述异常子任务是否满足重试条件包括:
获取所述异常子任务对应的当前状态信息和重试配置信息,所述重试配置信息包括最大重试次数和重试时间间隔;
根据所述当前状态信息和所述重试配置信息判断所述异常子任务是否满足重试条件。
进一步地,所述确定所述异常子任务对应的任务类型包括:
确定所述异常子任务对应的主任务;
获取所述主任务的任务类型,将所述主任务的任务类型作为所述异常子任务对应的任务类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111548709.1/2.html,转载请声明来源钻瓜专利网。