当前位置:问答库>论文摘要

题目:城商行综合业务系统批量处理子系统的设计与实现

关键词:批量数据处理;;多进程;;并发控制;;任务均衡;;锁冲突

  摘要

近年来,银行中间业务发展迅速,已经成为国内外各银行业务的重要组成部分和重点发展领域。在处理银行日常业务的核心业务系统中,批量处理模块是银行中间业务技术处理的重要组成部分之一。传统的批量数据处理模式需要牺牲银行的系统联机业务来支持集中处理大批量数据,已经不能适应目前业务发展的要求,亟需在现有的中间业务处理系统的基础上,设计和开发新的中间业务批量处理子系统。 论文根据石家庄市商业银行管理和应用的要求,首先,详细分析了中间业务批量处理子系统的应用现状;其次,根据对业内中间业务批量处理模式的调查研究结果,提出了适应于现有综合业务系统的批量处理总体方案;最后,设计并实现了新的中间业务批量处理子系统,并对其优化效果进行了验证和评估。 现状分析表明,批量会计记账总分合并模式的采用,容易引起由于数据库锁冲突导致的交易失败;而且,单进程的处理方式也不能满足业务增长对系统效率的要求。相似的业务环境下,一些银行对于中间业务采用实时批量处理,国外先进系统采用了独立总帐及多任务并发模式,能够很好的保证交易成功率和处理效率。 根据上述现状分析,在对批量处理模式进行重新设计时,以减少总帐表的访问频率作为主要目标之一。另外,从进程并发、任务均衡等方面对中间业务批量处理进行了效率、性能的优化。因为本课题对批量处理子系统的重新开发是在已上线使用的银行综合业务系统基础上,所以,在设计实现过程中也考虑了对整个系统的影响,从而最大程度的降低了可能由此带来的系统风险。 课题最终实现了总帐和分户帐在批量处理中的分离,并对一到八个进程下的批量处理运行情况进行了实验,通过效率和性能的综合考虑,采用了四个进程并发的批量处理机制及相应的均衡策略。最后,经过对不同交易类型、不同交易量的批量数据在不同时间触发下的对比实验,验证了系统优化成果:批量处理子系统的使用不但能节约25%以上的批量处理时间,而且交易失败率降低65%以上。课题成果已经投入实际生产应用,取得了预期的效果,应用情况良好。