首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AFC票务系统架构演进线路图

票务系统是从原AFC系统中抽取出来的,实现了与原AFC系统控制、管理功能的分离,最终实现伴随业务同核心业务相分离的目的。

写本篇文章的初衷是为了简单梳理票务系统的发展历程,为几个新项目提供指导意见,以及为产品化提供点基础信息。

第一代票务系统架构

第一代票务系统架构图

第一代票务系统架构成形于2016年,以下是第一代票务系统应用案例:

1、郑州地铁二号线票务系统,2017年,Oracle11g数据库,Windows服务器

2、郑州地铁城郊线票务系统,2017年,GBase11g数据库,Windows服务器

3、郑州地铁一号线票务系统,2017年,Oracle11g数据库,Windows/Linux服务器

第一代票务系统架构的特点:

1、票务系统直连票务系统数据库、LC数据库

2、票务系统从LC数据库读取交易数据、客流数据、TVM故障单等数据

3、LC工作站和SC工作站直接访问LC机房的票务系统服务器

4、票务系统服务器不具备双机能力

5、票务系统与ACC之间没有票务数据交互能力

第二代票务系统架构

第二代票务系统架构图

第二代票务系统架构成形于2017年,以下是第二代票务系统应用案例:

1、武汉地铁11号线票务系统,2018年,Oracle12c数据库,Linux服务器

第二代票务系统架构的特点:

2、票务系统直连票务系统数据库、LC数据库

3、票务系统从LC数据库读取交易数据、客流数据、TVM故障单等数据

4、LC工作站和SC工作站直接访问LC机房的票务系统服务器

5、票务系统服务器不具备双机能力

6、票务系统与ACC系统具备直接交互能力,交互数据包括:车票配发、车票申请等

第三代票务系统架构

第三代票务系统架构图

第三代票务系统架构成形于2017年,以下是第三代票务系统应用案例:

1、重庆地铁5号线票务系统,2018年,GBase数据库,Linux服务器

第三代票务系统架构的特点:

3、票务系统直连票务系统数据库、LC数据库

3、票务系统从LC数据库读取交易数据、客流数据、TVM故障单等数据

4、LC工作站和SC工作站直接访问LC机房的票务系统服务器

5、票务系统服务器具备双机能力

6、票务系统与ACC系统具备间接(通过LC服务器)交互能力,交互数据包括:车票配发、车票申请等

7、票务系统提供AFC设备(AG、BOM、TVM、WS)登录服务

第四代票务系统架构

第四代票务的需求来自重庆环线,需求如下:

1、不具备自主可控LC服务器

2、无法将票务系统服务器设置在LC机房

3、应当具备与所有SC通信、提供服务的能力

基于以上特点提出如下设想:

第四代票务系统架构图

相比第三代票务系统架构特点:

1、票务系统业务应用与通信服务分离,业务应用由基于java的票务系统业务程序处理,通信服务由基于原服务器程序的Mini-LC应用提供能力

2、Mini-LC专注于数据采集、与SC、LC、ACC通信(Mini-LCsocket长连接的处理更强),采集客流、交易等数据,然后调用票务系统业务程序提供的WebService服务,使之能够进行客流统计、交易统计等,满足业务需求

3、业务程序专注于票务相关业务处理

4、Mini-LC负责实现与SC、LC、ACC之间的车票调拨接口,然后调用票务系统业务程序提供的WebService服务,使之能够响应车票调拨(参见第三代票务系统架构图)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180505G17PDZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券