
铁路客票系统数据同步平台设计与应用
李 杨
1
,李雁明
2
,戴琳琳
2
,阎志远
2
(1.中铁程科技有限责任公司,北京 100081;
2.中国铁道科学研究院集团有限公司 电子计算技术研究所,北京 100081)
摘 要:为降低中国铁路客票发售和预订系统(简称:客票系统)中数据同步的运营维护复杂度,
增强数据同步性能和一致性,提高数据同步过程中满足业务复杂数据需求的能力,设计了客票系统数据
同步平台,提出了平台架构和数据同步流程,综合运用智能并发入库、数据一致性检测、流式数据传输
技术,提升客票系统数据服务能力。该平台已在客票系统多个业务中进行试用,试用效果良好。
关键词:铁路客票发售预订系统;数据同步;运营维护复杂度;一致性校验;并发入库
中图分类号:U293.221:TP39 文献标识码:A
DOI:10.3969/j.issn.1005-8451.2023.04.13
Data synchronization platform for railway ticketing and reservation system
LIYang
1
,LIYanming
2
,DAILinlin
2
,YANZhiyuan
2
(1.ChinaRailsTravelTechnologyCo.Ltd.,Beijing 100081,China;2.InstituteofComputingTechnologies,China
AcademyofRailwaySciencesCorporationLimited,Beijing 100081,China)
Abstract: InordertoreducetheoperationalcomplexityofdatasynchronizationintheChinaRailwayTicketingand
ReservationSystem(TRS),enhancedatasynchronizationperformanceandconsistency,andimprovetheabilitytomeet
complex business data needs during the data synchronization process, this paper designed a data synchronization
platform for TRS, proposed a platform architecture and data synchronization process, and comprehensively utilized
intelligentconcurrentwarehousing,dataconsistencydetection,andstreamingdatatransmissiontechnologytoimprove
thedataservicecapabilityoftheTRS.TheplatformhasbeentestedinmultiplebusinessapplicationsoftheTRSwith
goodapplicationresults.
Keywords: Railway Ticketing and Reservation System(TRS); data synchronization; operation and maintenance
complexity;consistencycheck;dataconcurrentwarehousing
中国铁路客票发售和预订系统(简称:客票系
统)经过多年的技术发展和迭代已形成覆盖中国国
家铁路集团有限公司(简称:国铁集团)双活数据
中心、18个铁路局集团公司级数据中心和多个车站
服务器等全国近百个大型数据节点的超大型分布式
数据同步网络
[1-2]
,可支撑余票查询、售票、退/改/签
票、检票、旅客服务、客运管理、客运营销、站车
交互等业务
[3]
。客票系统的数据同步通过综合运用多
种同步产品和技术,支撑多种类型数据库间的实时、
准实时、异步等形式的海量数据同步。
随着客票系统业务量和数据量的高速增长,且
由于数据同步产品众多、技术不统一,带来了流程
复杂、运营与维护(简称:运维)繁琐、缺乏数据
一致性校验及同步性能待提高等问题。
现阶段,已有不少学者针对分布式环境下的海
量数据同步技术进行了研究。徐燕等人
[4]
对异构数据
库间的数据迁移逻辑架构进行分层设计,提出数据
迁移的通用流程;熊守丽
[5]
提出基于数据包分块和
摘要值计算的数据库传输数据的一致性检测方法;
解筱等人
[6]
提出了高并发抽取–转换– 加载(ETL,
Extract-Transform-Load)处理技术,实现高并发数据
的抽取和加载。
基于以上研究,本文提出了客票系统数据同步
平台的架构设计,制定了数据同步的统一流程,涵
盖数据迁移、数据实时同步、数据定时同步等功能,
实现基于默克尔树(MerkleTree)算法的一致性检测,
以及智能并发入库等关键技术。实现了客票系统数
据同步的集中管理和高效运维,提高数据同步效率
收稿日期:2022-11-03
基金项目:中国铁道科学研究院集团有限公司基金课题(2020YJ181)
作者简介:李 杨,助理研究员;李雁明,助理研究员。
方法与应用
Method and Application
第32卷 第4期
Vol.32 No.4
文章编号:1005-8451(2023)04-0070-05
70
2023.04总第313期
评论