资源描述:
《xfs论文:基于xfs规范的atm设备驱动程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、XFS论文:基于XFS规范的ATM设备驱动程序【中文摘要】WOSA/XFS是基于WOSA的扩展金融服务(WindowOpenSystemArchitecture/ExtensionsforFinancialServices),它在WOSA软件架构的基础上针对全球金融行业进行了一些相应的修改。早期金融电子设备没有标准可循,厂商生产的金融设备软件、硬件都由厂商提供,两者捆绑在一起。这样设备不得不由原生产厂商进行维护,其它厂商没法接手,导致可维护性差。基于WOSA/XFS的ATM设备驱动程序通过统一接口实现软、硬件解
2、耦,两者进行无缝连接。ATM实现标准化,使用基于WOSA/XFS架构的驱动程序之后,软件、硬件都独立进行升级维护,有效解决了原来维护难的问题。本文对XFS协议的背景、内容、应用现状进行了介绍,深入描述XFS的命令以及调度机制,然后利用C++实现一套基于XFS标准的ATM设备驱动系统。文章首先对该驱动系统的总体结构进行介绍,再对这系统的各个模块进行介绍。该系统分层实现,包括以下层次:接口层(用于实现ATM控制程序调用接口)、平台核心层(负责实现XFS协议中与部件类型无关的部份,如命令调度、记录日志等)、设备核心层
3、(用于实现和设备类别相关、但和具体硬件无关的功能)、设备SP层(用于实现和具体硬件相关的功能)。该驱动系统分层实现,只有设备SP层和硬件相关。需要开发不同型号的硬件,只要设备SP层层就可以实现,从而能简单、快捷地开发新的ATM设备驱动。本文以ATM的核心设备出钞机芯为例,介绍了开发具体设备驱动的方法。该驱动系统完全符合XFS规范,可以供任何符合XFS规范的ATM控制程序调用。使用该驱动的任何一个硬件模块,可以连同该驱动一起安装在第三方ATM,无须作任何整改就能正常运行,从而让ATM的可维护性显著提高。【英文摘要
4、】WOSA/XFSextensionisbasedonWOSAfinancialservices(WindowOpenSystemArchitecture/ExtensionsforFinancialServices),itextendsWOSAsoftwarearchitecturefortheglobalfinancialindustryEarlyon,thereisnostandardtofollowforthefinancialelectronicequipment,financialequipment
5、,softwaremanufacturersandhardwareareprovidedbythemanufacturer.Thisequipmentmustbemaintainedbytheoriginalmanufacturers,othermanufacturerscan’ttakeitover.Sp(serviceprovide)whichisbasedonWOSA/XFSthroughaunifiedhardwareandsoftwaredecoupling,thetwoareseamlesslyco
6、nnected.ThroghATMstandardization,ATM’ssoftwareandhardwarecanbeupgradeandmaintainedindependently,theproblemofhardtobemaintainediseffectivelysolved.Inthispaper,thebackgroundofXFSprotocol,content,applicationstatuswereintroduced,andthenuseC++toimplementthespbase
7、onXFS.Inthispaper,theoverallstructureofthespisdescribed,andthenthevariousmodulesofthissystemaredescribed.Thesystemishierarchicalimplementation,includingthefollowinglayers:interfacelayer(ATMcontrolprocedurescallsthislayer),theplatformcorelayer(Interfacelayerc
8、allsthislayer,itisresponsibleforsuchasorderscheduling,logging,etc.),thecorelayerdevices(Itisresponsibleforclassrelevant,buthardware-independentfunction),SP-layerdevice(forimplementingspecifichar