基于分布式并行计算的铁路电子支付平台对账业务数据处理方案研究
2021-09-11郝雅青甘人才
铁路计算机应用 2021年8期
王 宁,郝雅青,甘人才
(中国铁道科学研究院集团有限公司 电子计算技术研究所,北京 100081)
铁路电子支付平台(简称:支付平台)承载着铁路客、货运输的电子支付和对账结算业务。自2010年投入运行以来,随着客、货运业务量的增长和业务种类的增多,交易量从最初日均100万笔提升至日均千万笔,对账处理效率较低的问题日渐凸显。同时,随着二维码扫码支付、铁路e卡通等多种新型支付的增加,对账业务和资金核算逻辑更为复杂,对支付平台对账业务与资金核算的灵活性和扩展性也提出更高要求。
为此,研究提出基于分布式并行计算架构的对账业务数据处理方案,对支付平台的对账与资金核算业务数据处理过程进行技术升级改造,将各接入渠道业务系统、支付机构、支付平台三方与对账相关的数据均汇集到Hadoop平台中,采用Spark、Kafka等组件搭建分布式并行计算环境,用于完成对账和资金核算的数据处理任务;通过敏捷查询引擎(AQE,Agile Query Engine),Hadoop数据可以通过JDBC和REST等多种方式,提供给电子支付管理平台,支持后续的交易查询、报表统计、偏差处理等业务;并在实验室搭建测试环境,对该数据处理方案进行测试验证。
1 铁路电子支付平台对账业务及数据处理要求
1.1 对账和资金核算业务流程
支付平台对账和资金核算功能主要完成各类交易信息的汇总、核对、差异处理、资金报表生成等业务处理[1],主要业务流程如图1所示。

图1 支付平台对账与资金核算业务流程示意……p>
登录APP查看全文
