论文部分内容阅读
全球经济飞速发展,各国支付清算系统在现代经济中的核心地位日益突显,系统的安全与效率极大地影响着金融稳定、经济发展和社会安定。随着中国第二代现代化支付系统的投产运行,业务部门和运行部门需要管理和维护的系统数量大大增加。由于缺乏统一的监控平台,使得业务人员无法实时了解系统的时序状态、业务情况及系统运行情况,不能及时的掌控系统存在的风险和定位系统异常,为系统的管理和维护带来了诸多不便。在这一背景下,支付业务监控系统(PMCS,Payment Monitor & Control System)应运而生。PMCS系统负责对支付系统运行情况、异常支付业务等进行在线实时监控,加强对支付系统运行的业务监督与管理,确保支付清算系统安全稳定运行。本文首先综述了项目背景和国内外支付系统发展的现状,分析了现阶段发展存在的问题,提出了建设支付业务监控系统的方案。之后研究了系统所涉及的相关技术及在其中的应用。在此基础上,设计并实现了支付业务监控系统。PMCS系统由后台数据采集程序和管理查询客户端组成。本人主要负责PMCS后台开发,后台是UNIX系统下的C程序,由PMCS采集端和PMCS服务端构成。采集端部署在各业务系统的数据库服务器上,进行各个业务系统数据的采集和发送数据到服务端;服务端部署于PMCS服务器上,对采集数据进行数据处理,服务端与采集端通过消息中间件(MQ)通信。公共模块有启动服务、节点管理器、报文接收模块、报文发送模块和定时模块。除了两者都有的公共模块,采集端包括来报处理和数据采集模块,服务端还包括批量数据处理服务。客户端为独立的JAVA程序,不为本论文介绍重点,但也是支付监控系统的组成部分,能够方便用户查看和统计业务数据,避免后台复杂命令降低效率。本文简单介绍了客户端的需求架构,展示了主要界面。论文最后模拟实际生产数据,在测试环境选取典型用例对系统进行了测试,得到了与预期一致的实验结果。另外,客户端正确展示了业务量,支付系统运行情况,支付风险情况和异常支付业务实时数据。