城市公交一卡通系统建设方案.docx
《城市公交一卡通系统建设方案.docx》由会员分享,可在线阅读,更多相关《城市公交一卡通系统建设方案.docx(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、城市公交一卡通系统建设方案城市公交一卡通系统建设方案湖南新亿云信息科技有限公司二一六年六月四日版权声明:本文件包含附件的知识产权归文件提供方湖南新亿云信息科技有限公司所有。如无受权,请勿传播或复制。本文件该版本讲明范围:仅针对城市“一卡通系统整体解决方案。目录目录(3)图索引(4)1概述(5)1.1项目简介(5)1.2项目规划(5)2总体技术方案(6)2.1总体架构(6)2.2系统网络拓扑构造(8)2.3应用系统总体架构(9)2.4接口总体设计(10)3应用系统设计(11)3.1通讯传输子系统(11)3.2入库清分子系统(15)3.3业务管理子系统(25)3.4客服管理子系统(31)3.5查询
2、统计子系统(36)3.6无线服务端子系统(47)3.7收集点子系统(51)3.8卡个性化子系统(52)3.9接口处理子系统(54)3.10卡务管理子系统(56)3.11加密机前置子系统(59)4系统接口设计(61)4.1通讯接口(61)4.2交易数据接口(61)4.3参数数据接口(61)4.4对帐数据接口(61)5一卡通POS设备(61)5.1车载机(61)6项目建设计划(62)6.1第一阶段准备阶段(62)6.2第二阶段施行阶段(68)6.3第三阶段验收阶段(75)图索引图表1城市公交一卡通总体架构(6)图表2城市公交一卡通网络构造(8)图表3城市公交一卡通平台功能逻辑架构(9)图表4数据传
3、输服务端平台构造图(12)图表5数据传输客户端平台构造图(13)1概述1.1项目简介为了适应公共交通发展的需要,知足和方便广大市民出行,提高企业效益,提升运营与管理的科技水品,加速城市公共交通事业的当代化建设,湖南新亿云有限公司开发了这套非接触式IC卡自动电子收费系统,以非接触式IC卡做为存储介质,结合计算机技术、网络技术等信息技术,为用户提供一个良好的信息平台。1.2项目规划项目建设成为:以IC卡作为充值卡支付手段,以交通一卡通应用平台为基础,以公共通讯网络为连结纽带,以计算机系统为信息处理方法的当代化信息管理系统。将收费数据进行统一的清算管理,一方面方便乘客以卡进行收费支付,全市通用;另一
4、方面系统将各行业的运营收付信息,准确清算、划缴,保障各行业利益,提高行业的工作效率和服务效率,最终为企业的宏观调控及建设提供科学的决策支持系统及当代化的管理手段。2总体技术方案2.1总体架构城市一卡通总体架构如下列图所示:和龙岩移动/兴业银行通讯系统整体网络架构通讯方式用户卡卡控制卡SAM卡用户卡规划控制卡规划POS设备参数文件票价黑名单设备硬件设备软件其它硬件确认:显示方式/收集方式/对外接口语音内容/LOGO安装确认其它确认人机界面(显示/语音/按键)交易流程(用户卡/控制卡/SAM卡/参数文件/通讯)交易记录(所有业务/各种状态)参数文件规划交易流程规划交易记录规划上传下载内容(票价/黑
5、名单)方式(网络/人工)内容(交易记录、设备状态)方式(网络/人工)通讯协议(软件升级/各种接口)人机界面规划通讯协议规划设备后台平台客服子系统通讯子系统/接口处理子系统密钥子系统发卡子系统清分结算管理系统密钥系统方案发卡母卡规划系统软件硬件配置:加密机/读写器/母卡/前置硬件配置:发卡机/读写器/母卡读写器/计算机系统软件发卡系统规划(访问密钥系统)硬件配置:路由器/防火墙/交换机/通讯服务器/IP/OS通讯服务软件通讯协议规划后台硬件配置:设备/通讯链路/OS/DB客服软件:功能/架构/通讯协议客服系统规划硬件配置:服务器/OS/DB业务管理软件系统管理软件参数文件生成软件介绍讲明:密钥系
6、统由建设部提供。接口处理软件接口规划后台图表1城市公交一卡通总体架构讲明:密钥系统采用建设部密钥,包括密钥系统软件、城市密钥母卡、加密机、PSAM卡等,均由建设部提供。公交车载机、手持机、出租车设备通过GPRS无线传输的形式上传数据给一卡通中心平台或通过人工收集的方式备用,传给一卡通中心平台;通讯服务软件,包括可供进行联机交易的加密前置服务软件联机报文发送,还有负责文件传输的通讯客户端软件和通讯服务端软件。接口处理包括和移动、银行、下级接入单位的接口。2.2系统网络拓扑构造加密机光纤交换机磁盘阵列SAN存储区域防火墙中心机房设备570数据库服务器570数据库服务器通讯服务器测试服务器应用服务器
7、GPRS服务器路由器证卡打印设备工作站工作站工作站加密机DMZ区WEB服务器密钥服务器交换机交换机交换机数据分享服务器SG图表2城市公交一卡通网络构造2.3应用系统总体架构城市一卡通平台的功能逻辑架构如下列图所示:图表3城市公交一卡通平台功能逻辑架构讲明:1.入库清分结算子系统交易入库解析入库,交易记录清分结算,交易记录的合法性判定、有效性判定、连续性判定等,运营参数文件生成、黑名单文件生成、对账文件生成等;2.卡务管理子系统卡初始化,密钥灌装,卡片文件构造创立等;3.客服管理子系统提供基于阅读器的售卡、充值、冲正、消费、挂失、解挂、年审、好卡退卡、坏卡退卡、记名信息维护等;4.查询统计子系统
8、提供各种卡片的充值、售卡、消费统计;公交单位的公司统计、线路统计、车辆统计、司机或乘务员统计、班次统计;提供和各下属单位和互通城市的对账统计等等;5.出租车管理子系统出租车司机管理、出租车信息维护、司机银行账户信息管理等6.无线服务端子系统负责对无线设备数据传输,以及无线设备的交易收集和参数文件、黑名单文件下载等7.通讯传输子系统负责一卡通中心和各下级单位进行文件传输Windows平台8.加密机前置子系统负责对加密机的访问进行控制,确保加密机的网络安全性,以及联机充值设备的交易收集和参数文件、黑名单文件下载等;9.接口处理子系统与移动、银行、各企业商户等接入单位的接口处理;10.业务管理子系统
9、1.参数管理模块;2.设备管理模块;3.卡库管理模块;4.卡账户管理模块;5.基础信息管理模块;6.运营维护模块;7.权限管理模块等;11.收集点子系统负责交易记录收集、黑名单下载、设备时钟同步等备用收集方式12.卡个性化子系统负责记名卡照片的单张或批量打印、打印模版制作等;2.4接口总体设计整个一卡通卡系统中的系统接口可分为物理接口和应用接口两大类,物理接口主要是指与支撑计算机系统运转的外围系统之间的对接关系,如与供电、消防系统的接口、与通信系统的接口、与接入网络物理接口等。对于物理接口本技术方案中不予描绘,仅对应用系统之间的接口进行规划设计。根据系统数据流和业务流之间的关系,接口种类能够分
10、为:1.通讯接口:各系统之间采用统一的通讯规程和规范,使系统各组成部分在通讯机制上能够顺利对接,便于系统的扩展。2.交易数据接口:包括各类卡片交易的数据规范,如充值交易、消费交易、退卡交易等等,接口规范应具备扩展能力,适应不同应用行业的特有数据要求。3.对帐数据接口:指一卡通中心系统与各接入单位系统之间的数据对帐规范,主要包括对帐规则、对帐范围确定、对帐数据内容规范。4.参数数据接口:定义由一卡通中心系统下发到接入单位系统、终端设备的参数内容,如黑名单数据、充值设备控制参数等。假如根据一卡通应用总体架构各部分之间的关系,系统中的接口能够分为:1.一卡通中心系统与接入的企业系统之间的接口,包含的
11、接口种类主要是通讯接口、交易数据接口、参数数据接口、对帐数据接口。2.企业或二级系统与数据收集点之间的接口,包含的接口种类主要是通讯接口、交易数据接口、参数数据接口。3.设备层与数据收集点之间的接口,主要是交易数据接口、参数数据接口。3应用系统设计3.1通讯传输子系统3.1.1功能描绘通讯传输子系统完成与各下属单位、数据收集点、充值代理银行、移动、银行等不同机构、不同通信方式的接入。通讯传输子系统实现数据文件的接收和下发。接收各类机构上传的数据,进行数据完好性和合法性检验,包括公司代码、IP地址、端口监听等;同时完成中心相关数据的下发工作,包括对帐信息、校验信息、黑名单数据等。系统负责接收各营
12、运单位和充值网点上传给总中心的各种交易类数据和管理类数据,进行本地备份和接收登记,然后通知交易处理子系统进行处理。本子系统只负责数据通讯,不进行业务处理,实现通讯与业务处理的独立性。系统接收的数据类别包括:?接入单位上传的各交易类数据?接入单位上传的非交易类数据?接入单位上传的交易文件的应答系统负责将总中心下发的参数数据、对帐数据以及运营管理数据发送给客户端接入单位和直联网点应用系统。传输子系统监听客户端的数据下载请求,接收到下载请求后,根据约定的通讯规程与客户端应用系统进行数据传输,将下发数据发送给客户端应用系统。下发数据在传输之前已经过其他子系统生成。传输子系统发送的数据类别包括:?和运营
13、单位的消费对帐数据?和运营单位的充值对帐数据?下发给接入单位的各种管理类数据黑名单、卡类型参数、运营参数等?对接入单位上传的交易文件的应答?其他管理类消息3.1.2实现方案通讯传输子系统按功能可分为数据传输服务端平台DTransServer、数据传输客户端平台DTransClient。整个通讯传输子系统按系统定位可配置应用于各级单位;一卡通系统主要采用数据传输服务端平台DTransServer,下端运营单位可采用客户端平台。3.1.2.1数据传输服务端平台数据传输服务端平台DTransServer主要用于实现应用系统的文件接收、文件下发、数据校验、数据验证和传输分析等功能,其构造如下图:数据传
14、输服务端平台消息收发模块数据校验模块文件接收模块TCP/IP通讯模块文件下发模块存放在指定位置的待下发文件应答消息配置文件存放在指定位置的上传文件请求消息发送应答至客户端接收客户端的请求应用处理模块应用处理模块图表4数据传输服务端平台构造图数据传输服务端平台主要包括下面模块:?TCP/IP通讯模块:负责监听客户端接入并与客户端建立通讯连接;?文件接收模块:通过文件报文形式接收文件,在完好收到客户端上传文件后给客户端确认信息;?文件下发模块:通过文件报文形式下发文件,支持专线主动与拨号被动方式;?消息收发模块:以消息报文的形式发送或接收消息,在完好收到客户端上传报文后给客户端确认信息;?数据校验
15、模块:数据完好性校验;?安全处理模块:数据摘要、MAC生成或认证,支持软硬件加解密;?传输管理模块:参数管理、数据传输时间/传输量/传输状态分析等。3.1.2.2数据传输客户端平台数据传输客户端平台DTransClient主要用于实现应用系统的文件上传、文件下载、消息收发、应答处理和传输分析等功能,其构造如下图:数据传输客户端平台消息收发模块存储转发模块文件发送模块TCP/IP通讯模块文件下载模块存放在指定位置的待发送文件待发送的消息配置文件存放在指定位置的下载文件主机应答消息发送至服务端接收服务端应答应用处理模块应用处理模块图表5数据传输客户端平台构造图数据传输客户端平台主要包括下面模块:?
16、TCP/IP通讯模块:负责与服务端建立通讯连接,支持拨号、专线和局域网方式?文件发送模块:以文件报文的形式发送文件,在收到服务端确认信息后表明发送成功?文件下载模块:以文件报文的形式下载文件?消息收发模块:以消息报文的形式发送或接收消息,在收到服务端确认信息后表明发送成功?存储转发模块:实现断点续传、超时控制功能?传输管理模块:参数管理、数据传输时间/传输量/传输状态分析等?安全处理模块:数据摘要、MAC生成或认证,支持软硬件加解密3.1.3软件特点?支持大批量的外部接入,可确保大量数据交换的能力。?文件的无误传输,可确保明细文件从客户方发送到服务器方或应答文件从服务器方发送到客户方时无误的传
17、输。?灵敏的发送方式,支持拨号方式、专线方式和局域网方式。通过对发送方式的配置,可灵敏的在各种情况下进行文件的传输工作。?可配置的发送策略。通过对发送策略的配置,能够设置定时让通讯程序自动从发送目录中查看能否有待发文件并发送,数据发送频率能够自由设置。?对发送文件的加密保护,为保证发送数据的保密性,采用一定的加密技术对发送的文件加密后密文传输,同样在收到传输文件后解密复原成明文文件。?断点续传的支持,文件传输时将支持断点续传,即在文件传输经过中发生连接中断后,再次传输时将自动续传。?信息的同步,这里提到的同步是通讯接口的同步,与客户端程序无关。用于保证所有客户端通讯接口的一致性,包括出错代码列
18、表的一致性,传输规则的一致性,配置信息的更新的一致性。3.1.4技术应用本交换系统采用下面关键技术:?断点续传技术在数据传输经过中,将采取断点续传技术,即当网络不稳定造成断连接,再次建立连接后,数据传输将从中断处继续,而不是重头开场。这样,在大文件传输时,有利于节约时间和提高效率。MAC验证技术用于保证数据完好性,当数据文件传输前,将对数据文件做摘要,而接收到全部数据块合并成文件后,也对接收到的文件做摘要,比拟两个摘要能否一样,是保证数据完好性的重要手段。3.2入库清分子系统交易处理子系统负责处理所有后台处理程序,包括下面四大功能:1.交易文件处理功能2.交易记录数据清算功能3.日切批处理功能
19、4.后台定期处理任务3.2.1交易文件处理3.2.1.1功能描绘交易文件包括从GPRS接收的车载POS交易文件、银行和客服网点上传的交易文件,以及手工补采的交易记录文件,交易文件处理功能负责将文件中详细的交易交给不同的交易处理函数,然后交易处理函数根据不同的业务规则,进行相应的数据库操作;交易文件处理功能在接收数据包进行处理之前判定系统当前运行状态,若系统处于非正常状态,即系统处于日切状态或批处理状态时,交易文件处理功能将暂停轮询,不再调度数据包到业务处理模块,当批处理结束后,系统运行状态恢复正常,交易文件处理功能继续轮询,并将数据包分发给不同的函数进行处理。不同的函数根据各自的方法进行相应的
20、操作.详细的交易类型包括售卡、现金充值、转账充值、巴士消费、黑名单锁卡、购物消费、年审、好卡退卡、退余额、解锁、冲正.文件解析为批量提交数据库,假如文件中存在不能保存的记录,则整个文件中的内容都将不保存,只是登记该文件为错误,同时业务管理平台将提供查询界面;假如查询到有文件登记为错误,则需要人工手工干涉该文件的处理,操作员能够将文件中的错误交易修正或删除,然后更名后将文件上传重新解析.文件处理系统所处理的通讯节点途径包括所有的下级节点途径,所处理的文件包括:212,215,917文件等。3.2.1.2实现方案交易处理子系统从处理流程上分为交易调度和业务处理两个模块。交易调度模块是整个交易处理子
21、系统的核心框架,当增加或删除业务处理模块时,仅需要增加平台进程的业务处理模块,无须修改交易调度模块。业务处理模块处理详细的交易处理。每一类相关的应用途理功能集成为一个服务模块,每个服务模块内可包含多个交易处理函数。每一种交易类型对应一个交易处理函数。交易处理系统通讯传输子系统交易服务模块交易服务模块交易调度模块交易处理函数交易处理函数交易处理函数。交易服务模块交易处理子系统模块构造图3.2.1.3交易调度处理交易调度模块将定时依次轮询通讯节点数据文件存放目录,若有从数据接入交换系统发送来的数据包,则根据数据包的类型,将数据包分配到相应的交易处理模块。交易调度模块不负责详细的交易业务处理。交易调
22、度模块在接收数据包进行处理之前判定系统当前运行状态,若系统处于非正常状态,即系统处于日切状态或批处理状态时,交易调度模块将暂停轮询,不再调度数据包到业务处理模块,当批处理结束后,系统运行状态恢复正常,交易调度模块继续轮询,并将数据包分发给各业务处理模块进行处理。交易调度处理流程如下:调用交易函数初始化交易配置信息依次轮询各数据包存放目录开场系统运行状态数据包类型调用交易函数调用交易函数调用交易函数正常日切批处理数据库提交交易调度模块的处理流程图交易处理时,需要对交易记录进行合法性校验,且详细的交易记录合法性需要设置优先级,优先级高的先判定,判定内容可参考下面标准:1记录能否重复(重复判定的关键
23、字段:卡号、交易时间、卡交易序号、终端代号)2CRC能否正确3能否灰交易4终端代号能否有效;5卡类型能否正确;6交易类型能否正确;7数据能否失效;8余额能否合法9交易金额能否合法假如上述判定没有通过,则交易都为可疑帐,入错误交易明细库,结算时将这些交易都根据可疑进行汇总。3.2.1.4消费交易处理消费交易记录为脱机交易。系统收到消费交易后,需要根据上面定义的合法性判定流程,对记录合法性进行判定,假如该笔记录不是重复交易,则需要更新卡账户中的累计消费金额和累计消费笔数,同时更新账户的卡片余额、最后交易时间、最后交易金额;假如卡片状态不是正常卡状态,则需要将卡状态修改为正常卡。3.2.1.5现金充
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 城市 公交 一卡通 系统 建设 方案
限制150内