[发明专利]一种异步批处理调度方法及系统有效
申请号: | 201410594848.1 | 申请日: | 2014-10-29 |
公开(公告)号: | CN104407922B | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | 伍辉;吴泽童;罗新仁;周小伟 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异步 批处理 调度 方法 系统 | ||
本发明实施例公开了异步批处理调度方法,包括:接收批处理业务请求,统计计算所述批处理业务的交易处理数据量;当判断所述交易处理数据量是否大于数据门限值,若为是,则分析所述异步批处理业务的业务类型;当根据业务类型分析出所述异步批处理业务为实时调度任务时,对所述异步批处理业务进行实时调度处理;当根据业务类型分析出所述异步批处理业务为异步调度任务时,对所述异步批处理业务进行异步调度处理。采用本发明,提供统一的批处理业务开发框架,易于开发扩展、运维、监控和异常处理,提高了批处理调度的灵活性;另外根据不同业务类型进行分发处理,不同的业务类型可以对应不同的任务处理池,有效提高了资源使用率。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种异步批处理调度方法及系统。
背景技术
随着银行业务的快速发展,业务种类、业务数量也随之不断增加,核心应用系统将面临大量的批处理业务。通常,用户可以通过终端或者电子渠道等实时触发并完成各种金融业务,如银行的存款、取款、转账、余额查询、公积金归集等,该种批处理交易处理时间短,发生的业务数据能立即进入主机数据库,数据处理系统批量处理上述业务的数据为联机批处理业务;另外一种异步批处理业务,其业务数据待加工和处理,交易数据量大、处理时间长,如自动还款、银行结息、生成各种会计报表等。
目前现有的批处理调度方法,后台系统需要根据业务处理量的大小进行判断作为联机交易处理还是异步批处理,且异步批处理与联机交易处理完全脱节,缺少对联机批处理任务的管理,而且异步批处理都是根据用户预先设定好的批处理逻辑,在某个固定的时间段进行统一执行批处理调度,缺少调度的灵活性。
发明内容
本发明实施例所要解决的技术问题在于,提供一种异步批处理调度方法及系统,提供统一的批处理业务开发框架,易于开发扩展、运维、监控和异常处理,解决了现有技术中批处理缺少调度灵活性的问题,另外根据不同业务类型进行分发处理,不同的业务类型可以对应不同的任务处理池,有效提高了资源使用率。
为了解决上述技术问题,本发明实施例第一方面公开了一种异步批处理调度方法,包括
接收批处理业务请求,统计计算所述批处理业务的交易处理数据量;
判断所述交易处理数据量是否大于数据门限值,若为是,则分析所述异步批处理业务的业务类型;
当根据业务类型分析出所述异步批处理业务为实时调度任务时,对所述异步批处理业务进行实时调度处理;当根据业务类型分析出所述异步批处理业务为异步调度任务时,对所述异步批处理业务进行异步调度处理。
本发明实施例第二方面公开了一种异步批处理调度系统,包括
接收模块,接收批处理业务请求;
计算模块,用于统计计算所述批处理业务的交易处理数据量;
判断模块,用于判断所述计算模块计算的所述交易处理数据量是否大于数据门限值;
异步分析模块,用于当所述判断模块输出为是时,分析所述异步批处理业务的业务类型;
实时调度模块,用于当所述异步分析模块根据业务类型分析出所述异步批处理业务为实时调度任务时,对所述异步批处理业务进行实时调度处理;
异步调度模块,用于当异步分析模块根据业务类型分析出所述异步批处理业务为异步调度任务时,对所述异步批处理业务进行异步调度处理。
实施本发明实施例,具有如下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410594848.1/2.html,转载请声明来源钻瓜专利网。