基于UNIX IPC进程通信的外币信用卡POS收单系统的研究与实现

来源 :贵州大学 | 被引量 : 7次 | 上传用户:linjinlong19880927
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
外币信用卡POS收单系统是我国境内外币信用卡消费交易受理的最重要途径之一,就目前而言,我国外币信用卡受理环境还处于初级发展阶段。随着我国自身人民币银行卡业务全面开放的临近,以及2008年北京奥运会和2010年上海世博会的到来,这些势必对我国进一步改善外币信用卡受理环境提出更高更迫切的要求。因此,开发、建设、使用和维护好外币信用卡POS收单系统将是改善我国外币信用卡受理环境的重要任务之一。 本文结合外币信用卡POS收单系统开发的成功案例介绍了外币信用卡POS收单系统的系统整体架构、系统软件体系结构、系统内部进程间通讯设计、系统功能模块设计、业务层次设计等等,并且就外币信用卡POS收单系统实现的相关技术进行研究和应用,最后给出了系统的实施部署。本文所做的主要工作、技术难点与创新处如下: 1.安全可靠的设计模式:系统基于UNIX平台下开发,采用分层的软件体系结构。通讯、数据接入、中心数据处理、业务逻辑处理分层次分模块独立完成,减少子系统或者模块之间的耦合带来的负面作用。系统设计时采用互为备份的设计模式,当某个区域系统与外卡国际组织的交易通讯出现异常时,系统立即自动切换到其他区域中心的链路,保证系统的正常运行。 2.系统内部的IPC进程间通讯:IPC是UNIX系统V提供的一套新的进程间通讯机制,它大大增强了进程间的通讯功能。IPC机制包括三种形式即消息队列、信号量和共享内存。外币信用卡POS收单系统内部通讯基本上都采用基于IPC的通讯,它大大提高了系统的通讯能力和效率。 3.高效的进程池模式设计:针对信用卡交易系统的特点,即系统在生产过程中存在大量的数据访问请求,系统通过建立进程缓冲池,来减少创建及销毁时的资源消耗,提高系统效率。 4.网络通讯接口API的封装:基于系统体系结构设计的考虑,为了实现软件体系结构的层次化,通讯层、应用层及业务层进行分离。系统对基于TCP/IP协议的socket底层通讯的网络接口进行了合理封装,封装后作为系统底层库函数提供给应用层程序直接调用。 5.UNIX下的串口通讯的实现:由于系统在部分数据接入和数据通讯方面有串口通讯的方式,为了实现UNXI下的串口通讯,本文也做了学习和研究,并在系统实现中进行实际编程应用,同时对串口通讯API也做了封装。 6.统一规范的内部数据结构:系统在设计中考虑到整个系统的处理数据具有其特定特征,即处理数据都是围绕基于ISO8583报文的外币信用卡交易流水数据进行展开。因此,为了达到内部通讯数据接口的规范性和统一性,在设计系统内部通讯数据接口时采用了规范的统一数据结构体。 7.ISO8583报文的解打包技术:根据系统应用的金融组织和金融业务范围,系统设计时对ISO8583数据包解包打包上定义了自身的一套ISO8583数据结构体,并且按照标准ISO8583包各个数据域的属性特点开发了一些解包打包函数,并对其进行了合理封装,直接作为程序调用的底层函数库使用。 目前,本系统已经在中国建设银行北京分行区域总中心生产上投入使用,系统运行稳定。 作者在校期间,在《计算机科学》核心期刊上发表论文一篇。
其他文献
基于区域的图像检索技术(RBIR)是基于内容图像检索(CBIR)的一个重要研究方向。利用图像分割技术把图像分成多个区域,用区域特征集表示和索引图像。在一定程度上实现了对象层
本文首先对基于内容的图像检索(CBIR)的两个关键技术——特征提取和特征匹配进行了概述,分析了特征提取和特征匹配中常用方法的优缺点,介绍了一些基于内容的图像检索系统。其次
分件供送螺杆是现代包装机械供送系统中不可缺少的组成部分,该装置可以将不规则排列的批量物件逐个或分批地供送至指定的包装工位,并且保证进入包装工位时的速度、加速度、方
数据交换是实现企业应用集成(EAI)的一个重要的基础性手段。它的目标是实现企业间异构的业务系统(数据库异构、开发环境异构、运行环境异构等)之间的数据和信息的共享,以达到
移动代码的安全问题是移动计算的一个十分关键的问题。代码迷惑技术是解决移动代码安全问题的有效技术之一。此外,代码迷惑技术还在电子商务、分布式计算、软件加解密和密码学
随着计算机技术的发展,嵌入式系统作为计算机领域的一个重要组成部分,并成为近年来新兴的研究热点。目前,嵌入式产品广泛地应用于各行业的生产和人们的生活中,范围遍及金融、航天
由于计算机软硬件技术、计算机网络技术及音视频压缩技术的快速发展,使得在普通的软、硬件平台上实现实时的音视频处理和传输具备了可能性。因此,近些年来,基于Internet的多媒体
本体理论在信息科学领域受到广泛关注和普遍认同,构建完备且准确的领域本体已经越来越重要。目前国内外许多研究采用领域专家参与的方法来构建本体,但由人工处理大量的数据是非
本文针对散乱点、截面线点和三角网格构造曲面的问题,通过研究解决反求工程中的图形分割、参数化处理和曲面拼接三个部分的问题,给出了这三种数据的曲面重构算法。 对截面
随着互联网络的高速发展,越来越多的实时业务在网络中传输,这些业务对数据传输的带宽、延时、抖动都有更高的要求。目前的基于IPv4的Internet只提供“尽力而为”(Best effort)