一种银行自动处理任务的调度方法及装置制造方法及图纸

技术编号:11476497 阅读:51 留言:0更新日期:2015-05-20 06:20
本发明专利技术涉及一种银行自动处理任务的调度装置及方法,其中,所述调度装置包括:调度起始模块采用相同的时间配置触发调度本地应用处理逻辑;任务处理模块在触发调度成功时准备任务交易处理数据,执行本地自动处理任务应用处理逻辑,或者调用银行业务处理服务器集群提供的银行联机业务处理服务;数据库服务器登记自动任务互斥锁及自动任务流水记录信息,记录银行业务数据信息;如果任务处理模块自动任务业务逻辑处理异常,则登记相关异常信息;如果任务处理模块自动任务业务逻辑处理正常,则登记相关正常信息;调度结束模块在自动任务应用逻辑执行完毕时更新自动任务流水记录信息,并更新自动任务互斥锁状态,调度周期结束。

【技术实现步骤摘要】
一种银行自动处理任务的调度方法及装置
本专利技术涉及数据信息处理
,特别涉及一种银行自动处理任务的调度方法及装置。
技术介绍
随着交通银行业务规模的迅速扩大和银行产品种类的飞速发展,在各类银行应用业务系统中积累了大量非联机交易的业务处理场景或者非直接面向客户的后台自动处理任务;而此类自动处理任务对于交通银行业务全流程的完整性至关重要,有些甚至是各类银行产品服务的关键处理节点,将显著影响交通银行的业务处理能力和客户服务水平。而对于为数众多的银行自动处理任务,需要采用一种合理的调度执行方法以及一套稳定健壮的系统实现来支撑。而当前仅仅简单继承并维持现有系统的实现,进行简单升级已不能很好的适应银行业形势的变化和发展的要求。为解决上述技术问题,交通银行传统信息系统中采用另外两种系统方案实现:(1)利用外购商业化统一调度软件实现银行自动处理任务的统一集群化调度和统一管理;该部署方案架构清晰,监控便捷,但核心技术封闭、扩展性不佳,整体资金投入巨大,后续运维保障无自主开发能力,受软件产品提供厂商的严重制约。(2)由各个应用系统自行实现自动处理任务的调度方案;该方案为各个应用系统提供了足够的灵活度和扩展性,方便大规模自动处理任务的开发测试,但在技术架构层面存在显著的不足,存在技术实现不统一、业务逻辑杂乱无章,无整体监控视图等问题,不适应交通银行各项业务飞速发展的要求。
技术实现思路
为解决现有技术的问题,本专利技术提出一种银行自动处理任务的调度方法及装置,对各种自动处理任务进行了重新规划,从架构设计、系统部署、稳定性、高可用性等方面大幅提升了系统实现的技术先进性,丰富了系统的服务功能、管理水平和运行效率,为交通银行未来的业务发展奠定了扎实的基础。为实现上述目的,本专利技术提供了一种银行自动处理任务的调度装置,所述调度装置包括:自动任务处理服务器集群、数据库服务器和银行业务处理服务器集群;所述自动任务处理服务器集群中的自动任务处理服务器包括:调度起始模块、任务处理模块和调度结束模块;其中,所述调度起始模块,用于采用相同的时间配置触发调度本地应用处理逻辑;其中,在调度周期的初始时刻,从自动任务互斥锁登记表中获取该任务对应的互斥锁的状态;如果互斥锁为锁定状态,则结束本次调度;否则,在自动任务互斥锁登记表中记录对应自动任务处理服务器的信息和设置互斥锁锁定信息,并更新自动任务互斥锁登记表的状态;所述任务处理模块,用于在触发调度成功时准备任务交易处理数据,执行本地自动处理任务应用处理逻辑;所述银行业务处理服务器集群,用于根据所述任务处理模块的调用执行相应地银行联机业务处理程序;所述数据库服务器,用于登记自动任务互斥锁及自动任务流水记录信息,记录银行业务数据信息;如果所述任务处理模块自动任务业务逻辑处理异常,则登记相关异常信息;如果所述任务处理模块自动任务业务逻辑处理正常,则登记相关正常信息;所述调度结束模块,用于在自动任务应用逻辑执行完毕时更新自动任务流水记录信息,并更新自动任务互斥锁状态,所述调度周期结束。优选地,所述自动任务处理服务器集群中的自动任务处理服务器采用集群部署模式,自动任务处理服务器之间为对等无优先级部署,且物理上实现了时钟同步。优选地,所述银行业务处理服务器集群采用集群部署模式。对应地,为实现上述目的,本专利技术还提供了一种银行自动处理任务的调度方法,所述调度方法在自动任务处理服务器集群、数据库服务器和银行业务处理服务器集群之间执行;包括所述自动任务处理服务器集群中的自动任务处理服务器采用相同的时间配置触发调度本地应用处理逻辑;其中,在调度周期的初始时刻,从自动任务互斥锁登记表中获取该任务对应的互斥锁的状态;如果互斥锁为锁定状态,则结束本次调度;否则,在自动任务互斥锁登记表中记录对应自动任务处理服务器的信息和设置互斥锁锁定信息,并更新自动任务互斥锁登记表的状态;所述自动任务处理服务器在触发调度成功时准备任务交易处理数据,执行本地应用处理逻辑,或者调用银行业务处理服务器集群提供的银行联机业务处理服务;所述银行业务处理服务器集群根据所述自动任务处理服务器的调用执行相应地银行联机业务处理程序;所述数据库服务器登记自动任务互斥锁及自动任务流水记录信息,记录银行业务数据信息;如果所述自动任务处理服务器自动任务业务逻辑处理异常,则登记相关异常信息;如果所述自动任务处理服务器自动任务业务逻辑处理正常,则登记相关正常信息;所述自动任务处理服务器在自动任务应用逻辑执行完毕时更新自动任务流水记录信息,并更新自动任务互斥锁状态,所述调度周期结束。为实现上述目的,本专利技术提供了另一种银行自动处理任务的调度装置,所述调度装置包括:自动任务处理服务器集群、数据库服务器、消息生成服务器、消息队列服务器和银行业务处理服务器集群;其中,所述消息生成服务器,用于生成自动处理任务消息报文;所述消息队列服务器,用于在消息队列中存储自动处理任务消息报文;所述自动任务处理服务器集群,包括多个自动任务处理服务器,用于监听对应地同一消息队列服务器中的消息队列;如果所述自动任务处理服务器成功获取一个自动处理任务消息,则执行相应地本地自动处理任务应用处理逻辑,或者调用银行业务处理服务器集群提供的银行联机业务处理服务,并同时从消息队列中删除对应地自动处理任务消息报文;而自动任务处理服务器集群中其余自动任务处理服务器继续进行监听;待完成自动处理任务后,生成自动处理任务完成消息,并传输至所述消息队列服务器存储;所述银行业务处理服务器集群,用于根据所述自动任务处理服务器的调用执行相应地银行联机业务处理程序;所述数据库服务器,用于登记更新自动任务互斥锁及自动任务流水记录信息,记录银行业务数据信息;如果所述自动任务处理服务器自动任务业务逻辑处理异常,则登记相关异常信息;如果所述自动任务处理服务器自动任务业务逻辑处理正常,则登记相关正常信息。优选地,所述消息生成服务器支持集群部署模式。优选地,所述消息队列服务器支持集群部署模式。优选地,所述自动任务处理服务器集群中的自动任务处理服务器采用集群部署模式,自动任务处理服务器之间为对等无优先级部署,且物理上实现了时钟同步。优选地,所述银行业务处理服务器集群采用集群部署模式。对应地,为实现上述目的,本专利技术提供了另一种银行自动处理任务的调度方法,所述调度方法在自动任务处理服务器集群、数据库服务器、消息生成服务器、消息队列服务器和银行业务处理服务器集群之间执行;包括:所述消息生成服务器生成自动处理任务消息报文;所述消息队列服务器在消息队列中存储自动处理任务消息报文;所述自动任务处理服务器集群中的自动任务处理服务器监听对应地同一消息队列服务器中的消息队列;如果所述自动任务处理服务器成功获取一个自动处理任务消息,则执行相应地本地自动处理任务应用处理逻辑,或者调用银行业务处理服务器集群提供的银行联机业务处理服务,并同时从消息队列中删除对应地自动处理任务消息报文;而自动任务处理服务器集群中其余自动任务处理服务器继续进行监听;待完成自动处理任务后,生成自动处理任务完成消息,并传输至所述消息队列服务器存储;所述银行业务处理服务器集群根据所述自动任务处理服务器的调用执行相应地银行联机业务处理程序;所述数据库服务器登记更新自动任务互斥锁及自动任务流水记录信息本文档来自技高网...
一种银行自动处理任务的调度方法及装置

【技术保护点】
一种银行自动处理任务的调度装置,其特征在于,所述调度装置包括:自动任务处理服务器集群、数据库服务器和银行业务处理服务器集群;所述自动任务处理服务器集群中的自动任务处理服务器包括:调度起始模块、任务处理模块和调度结束模块;其中,所述调度起始模块,用于采用相同的时间配置触发调度本地应用处理逻辑;其中,在调度周期的初始时刻,从自动任务互斥锁登记表中获取该任务对应的互斥锁的状态;如果互斥锁为锁定状态,则结束本次调度;否则,在自动任务互斥锁登记表中记录对应自动任务处理服务器的信息和设置互斥锁锁定信息,并更新自动任务互斥锁登记表的状态;所述任务处理模块,用于在触发调度成功时准备任务交易处理数据,执行本地自动处理任务应用处理逻辑,或者调用银行业务处理服务器集群提供的银行联机业务处理服务;所述银行业务处理服务器集群,用于根据所述任务处理模块的调用执行相应地银行联机业务处理程序;所述数据库服务器,用于登记自动任务互斥锁及自动任务流水记录信息,记录银行业务数据信息;如果所述任务处理模块自动任务业务逻辑处理异常,则登记相关异常信息;如果所述任务处理模块自动任务业务逻辑处理正常,则登记相关正常信息;所述调度结束模块,用于在自动任务应用逻辑执行完毕时更新自动任务流水记录信息,并更新自动任务互斥锁状态,所述调度周期结束。...

【技术特征摘要】
1.一种银行自动处理任务的调度装置,其特征在于,所述调度装置包括:自动任务处理服务器集群、数据库服务器和银行业务处理服务器集群;所述自动任务处理服务器集群中的自动任务处理服务器包括:调度起始模块、任务处理模块和调度结束模块;其中,所述调度起始模块,用于采用相同的时间配置触发调度本地应用处理逻辑;其中,在调度周期的初始时刻,从自动任务互斥锁登记表中获取该任务对应的互斥锁的状态;如果互斥锁为锁定状态,则结束本次调度;否则,在自动任务互斥锁登记表中记录对应自动任务处理服务器的信息和设置互斥锁锁定信息,并更新自动任务互斥锁登记表的状态;所述任务处理模块,用于在触发调度成功时准备任务交易处理数据,执行本地自动处理任务应用处理逻辑,或者调用银行业务处理服务器集群提供的银行联机业务处理服务;所述银行业务处理服务器集群,用于根据所述任务处理模块的调用执行相应地银行联机业务处理程序;所述数据库服务器,用于登记自动任务互斥锁及自动任务流水记录信息,记录银行业务数据信息;如果所述任务处理模块自动任务业务逻辑处理异常,则登记相关异常信息;如果所述任务处理模块自动任务业务逻辑处理正常,则登记相关正常信息;所述调度结束模块,用于在自动任务应用逻辑执行完毕时更新自动任务流水记录信息,并更新自动任务互斥锁状态,所述调度周期结束。2.如权利要求1所述的装置,其特征在于,所述自动任务处理服务器集群中的自动任务处理服务器采用集群部署模式,自动任务处理服务器之间为对等无优先级部署,且物理上实现了时钟同步。3.如权利要求1所述的装置,其特征在于,所述银行业务处理服务器集群采用集群部署模式。4.一种银行自动处理任务的调度方法,其特征在于,所述调度方法在自动任务处理服务器集群、数据库服务器和银行业务处理服务器集群之间执行;包括所述自动任务处理服务器集群中的自动任务处理服务器采用相同的时间配置触发调度本地应用处理逻辑;其中,在调度周期的初始时刻,从自动任务互斥锁登记表中获取该任务对应的互斥锁的状态;如果互斥锁为锁定状态,则结束本次调度;否则,在自动任务互斥锁登记表中记录对应自动任务处理服务器的信息和设置互斥锁锁定信息,并更新自动任务互斥锁登记表的状态;所述自动任务处理服务器在触发调度成功时准备任务交易处理数据,执行本地应用处理逻辑,或者调用银行业务处理服务器集群提供的银行联机业务处理服务;所述银行业务处理服务器集群根据所述自动任务处理服务器的调用执行相应地银行联机业务处理程序;所述数据库服务器登记自动任务互斥锁及自动任务流水记录信息,记录银行业务数据信息;如果所述自动任务处理服务器自动任务业务逻辑处理异常,则登记相关异常信息;如果所述自动任务处理服务器自动任务业务逻辑处理正常,则登记相关正常信息;所述自动任务处理服务器在自动任务应用逻辑执行完毕时更新自动任务流水记录信息,并更新自动任务互斥锁状态,所述调度周期结束。5.一种银行自动处理任务的调度装置,其特征...

【专利技术属性】
技术研发人员:常勇蒋韧李志城孙博
申请(专利权)人:交通银行股份有限公司
类型:发明
国别省市:上海;31

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

1