内容提要
为了在银行系统实现省内公共交通系统IC卡充值业务,某商业银行信息科技部门开发完成了公共交通系统IC卡银行充值支持系统。该系统采用
基于C/S结构设计,数据、应用集中的处理模式,使用银行柜台终端、自助终端设备作为IC卡读写的终端设备。银行服务端使用IBM RS6000 P690服务器作为核心服务器,实现了于公共交通系统IC卡服务公司的网络互联。
系统按照相关技术规范,结合银行的帐务处理流程,完成银行代理IC卡充值的技术实现。系统主要采用C/C++语言开发,使用了ORACLE数据库,涉及UNIX、Windows等多个处理平台。
系统实现的主要功能如下:
1、在银行设备实现了对公共交通系统IC卡的读写、查询等功能;
2、在银行设备实现了客户使用现金、银行卡对公共交通系统IC卡充值处理,并同步完成银行帐务数据的更新;
3、完成了在各类异常情况下对公共交通系统IC卡卡片状态的处理和银行资金的恢复处理流程,以确保客户银行资金和IC卡卡片状态的完整性;
4、相关的日终清算报表、对帐处理。
在系统实现过程中,分析了现有管理应用系统的系统结构、功能模块,提出了银行代理充值需要解决的重点问题,解决实现了系统实现所需的IC
卡读写驱动技术、一体化业务流程的设计、通信实现和数据交换、交易完整性、安全性控制等重点技术课题。系统综合了IC卡业务、银行业务,涉及多种技术规范及业务流程,可作为IC卡业务的应用典范。
关键词:交通公共IC卡、非接触式、代理充值、交易网关
目录
第一章绪论................................................1
1.1选题依据和意义........................................................................................1
1.2主要研究内容............................................................................................2
1.3作者的主要工作........................................................................................3
第二章系统需求分析.........................................5
2.1公共交通系统IC卡管理应用系统现状.................................................5
2.2需求分析....................................................................................................9
2.2.1非接触式IC卡处理要求................................................................10
2.2.2系统网络互联要求..........................................................................11
2.2.3交易一体化和同步保证要求..........................................................12
第三章系统实现技术概述....................................14
3.1系统通信架构理论分析..........................................................................14
3.1.1 UNIX进程间通信及消息队列........................................................15
3.1.2 UNIX分支进程概述........................................................................19
3.1.3 TCP/IP协议下插口接口(SOCKET)原理和概念............................20
3.2系统非接触式IC卡相关理论分析.......................................................27
3.2.1非接触式IC系统组成技术原理....................................................27
3.2.2非接触式IC系统ISAM卡技术知识..............................................28
3.2.3非接触式IC系统充值安全认证流程............................................30
3.3小结..........................................................................................................30
第四章系统架构设计........................................31
4.1系统总体架构..........................................................................................31
4.2系统组成模型..........................................................................................33
4.2.1终端设备控制..................................................................................33
4.2.2代理充值服务..................................................................................34
4.2.3交易网关..........................................................................................34
4.2.4银行帐务处理..................................................................................35
4.4小结..........................................................................................................39
第五章IC卡读写流程设计....................................40
5.1用户卡和ISAM卡文件结构...................................................................41
5.2充值模块设计..........................................................................................45
5.3充值模块设计详细..................................................................................47
5.3.1预处理检测模块..............................................................................47
5.3.2数据请求模块..................................................................................48
5.3.3终端认证模块..................................................................................50
5.3.4充值请求模块..................................................................................51
5.3.5充值成功确认模块..........................................................................54
5.4小结..........................................................................................................56
第六章系统通信控制及交易同步..............................57
6.1系统联网网络互联设计与实现.............................................................58
6.1.1系统集成网络架构现状..................................................................58
6.1.2系统集成网络通信设计..................................................................60
6.1.3系统集成网络通信实现和处理流程..............................................61
6.2系统交易完整性控制..............................................................................64
6.2.1系统银行帐务处理的设计..............................................................65
6.2.2系统完整性设计..............................................................................66
6.3小结..........................................................................................................68
第七章总结与展望..........................................69
参考文献...................................................71
摘要......................................................I
ABSTRACT...................................................IV