[发明专利]智能化任务处理装置以及智能任务处理方法有效
申请号: | 201210581605.5 | 申请日: | 2012-12-27 |
公开(公告)号: | CN103049321A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 陈政德;韩婧;白涛;徐见南;宋立刚;林天成;何永朝;肖颖;徐生成;田力 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 温旭;郝传鑫 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能化 任务 处理 装置 以及 智能 方法 | ||
1.一种智能化任务处理装置,其特征在于,包括:
工具支持模块,用于为智能化任务处理和业务配置提供工具支持,所述工具支持的功能包括常量定义、接口定义、主任务执行类定义和子任务执行类定义;
灵活业务配置模块,用于提供具体的业务处理生命周期、执行控制的框架和容器支撑;
智能化任务实现模块,其提供了对主任务、子任务调度的逻辑方法的定义,并实现对具体的任务逻辑方法的调用和控制。
2.如权利要求1所述的装置,其特征在于,所述工具支持模块包括:
常量定义子模块,用于定义智能化任务处理所使用的常量,其中所述常量包括包含任务启动日期、启动时间、主任务名称及子任务名称在内的技术常量和包含流程是否自动化以及流程执行顺序之类的业务流程参数在内的业务常量;
接口定义子模块,用于定义公共业务方法、业务实现公共逻辑、公共业务规则,并利用模板设计模式实现批任务的主要公共逻辑代码的修改;
主任务执行定义子模块,用于实现以下操作:通过利用调度器的时间表配置启动主任务并创建子任务,同时调用任务扫描服务执行主任务或子任务,以及实时监控子任务的执行情况;
子任务执行定义子模块,用于实现以下操作:基于子任务被主任务调度执行的特点,通过子任务管理框架以及子任务启动、执行、控制、善后处理方法实现对子任务执行过程的监控与管理。
3.如权利要求2所述的装置,其特征在于,所述灵活业务配置模块包括:
灵活业务配置框架,用于将包括任务启动时间、任务服务、任务参数、任务依赖关系的技术参数以及业务参数配置在数据库中;
业务池管理子模块,用于通过任务组的时间配置和依赖关系的配置来控制任务组的启动时间和执行顺序;
业务调度子模块,用于根据技术参数、业务常量和依赖关系实现对各业务的统一、有序调度。
4.如权利要求3所述的装置,其特征在于,所述智能化任务实现模块包括:
任务启动子模块,用于根据所述灵活业务配置模块传入的任务开启命令,自动或通过所述灵活业务配置框架手动启动主任务逻辑,并且如果该主任务中包含子任务则通过子任务开启程序和启动参数启动相应的子任务;
任务重新启动子模块,用于根据所述灵活业务配置模块传入的重启命令,通过任务重新启动功能自动重新启动相应的任务逻辑;
任务停止子模块,用于根据所述灵活业务配置模块传入的停止命令,通过任务停止程序及时停止当前执行的主任务以及通过循环调用该主任务下各子任务的停止程序实现子任务的立刻停止并释放系统资源。
5.如权利要求1所述的装置,其特征在于,该装置还包括:
联动账务服务模块,用于在智能化业务处理结束之后为相应的交易提供自动化账务处理。
6.如权利要求3所述的装置,其特征在于,所述业务调度子模块用于根据技术参数、业务常量和依赖关系实现对各业务的统一、有序调度包括:
读取技术参数及业务常量启动任务,并发出指令,线程监听程序对发出的指令进行解析,创建跑批任务并扫描任务,开始跑批,同时后台线程也在按照指定时间扫描目前已经待跑批的任务,开始跑批并监控系统资源情况。
7.一种基于权利要求1至6任意一项所述的智能化任务处理装置进行智能化任务处理的方法,其特征在于,该方法包括:
对所述智能化任务处理装置进行初始化;
对任务进行有效区分管理;
加载配置在数据库的任务组进行任务的调度、执行以及执行过程的监控;
在任务执行过程中,通过连接池管理方式实现资源在各任务间进行分配与调度;
在任务执行结束后,进行状态的安全设置,并释放资源。
8.如权利要求7所述的方法,其特征在于,对所述智能化任务处理装置进行初始化主要包括:
对参数进行初始化,以及加载所述智能化任务处理装置的执行程序和调度程序。
9.如权利要求7所述的方法,其特征在于,对任务进行有效区分管理包括:
所述任务分为主任务和子任务;
其中,主任务包含了任务组批任务,用于统计该主任务下面的子任务数并且按预定轮询时间查看子任务的执行情况;子任务包含了普通批任务、循环批任务和依赖批任务,所述子任务用于实现业务逻辑的调用。
10.如权利要求8所述的方法,其特征在于,加载配置在数据库的任务组进行任务的调度、执行以及执行过程的监控包括:
将配置在数据库的任务组加载至调度程序;
调度程序读取技术参数及业务常量启动任务,并发出指令,唤醒线程监听程序;
线程监听程序对调度程序发出的指令进行解析,创建跑批任务并扫描任务,开始跑批,
同时后台线程也在按照指定时间扫描目前已经待跑批的任务,开始跑批并监控系统资源情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210581605.5/1.html,转载请声明来源钻瓜专利网。