基于XFS规范的ATM设备驱动程序

基于XFS规范的ATM设备驱动程序

论文摘要

WOSA/XFS是基于WOSA的扩展金融服务(Window Open System Architecture/ Extensions for Financial Services),它在WOSA软件架构的基础上针对全球金融行业进行了一些相应的修改。早期金融电子设备没有标准可循,厂商生产的金融设备软件、硬件都由厂商提供,两者捆绑在一起。这样设备不得不由原生产厂商进行维护,其它厂商没法接手,导致可维护性差。基于WOSA/XFS的ATM设备驱动程序通过统一接口实现软、硬件解耦,两者进行无缝连接。ATM实现标准化,使用基于WOSA/XFS架构的驱动程序之后,软件、硬件都独立进行升级维护,有效解决了原来维护难的问题。本文对XFS协议的背景、内容、应用现状进行了介绍,深入描述XFS的命令以及调度机制,然后利用C++实现一套基于XFS标准的ATM设备驱动系统。文章首先对该驱动系统的总体结构进行介绍,再对这系统的各个模块进行介绍。该系统分层实现,包括以下层次:接口层(用于实现ATM控制程序调用接口)、平台核心层(负责实现XFS协议中与部件类型无关的部份,如命令调度、记录日志等)、设备核心层(用于实现和设备类别相关、但和具体硬件无关的功能)、设备SP层(用于实现和具体硬件相关的功能)。该驱动系统分层实现,只有设备SP层和硬件相关。需要开发不同型号的硬件,只要设备SP层层就可以实现,从而能简单、快捷地开发新的ATM设备驱动。本文以ATM的核心设备出钞机芯为例,介绍了开发具体设备驱动的方法。该驱动系统完全符合XFS规范,可以供任何符合XFS规范的ATM控制程序调用。使用该驱动的任何一个硬件模块,可以连同该驱动一起安装在第三方ATM,无须作任何整改就能正常运行,从而让ATM的可维护性显著提高。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 项目背景
  • 1.2 任务概述
  • 1.2.1 目的:
  • 1.2.2 运行环境:
  • 第二章 XFS 协议简介
  • 2.1 XFS 协议本质
  • 2.2 WOSA 中指令的构成
  • 2.2.1 Immediate:立即处理命令
  • 2.2.2 Asynchronous:异步模式命令
  • 2.3 锁定机制
  • 2.3.1 产生需求
  • 2.3.2 锁定的用法
  • 2.3.3 设备的锁定状态
  • 2.3.4 命令的调度表
  • 2.4 GetInfo 介绍
  • 2.5 取消
  • 2.6 超时
  • 2.7 事件
  • 第三章 总体设计
  • 3.1 处理流程
  • 3.2 总体结构和模块外部设计
  • 3.3 功能分配
  • 3.4 结构优点
  • 3.5 命令流程图
  • 3.5.1 WFPOpen 流程图
  • 3.5.2 WFPGetInfo 流程图
  • 3.5.3 WFPExecute 流程图
  • 3.6 日志记录
  • 3.6.1 接口层日志
  • 3.6.2 设备SP 日志
  • 3.7 辅助工具
  • 3.7.1 配置工具
  • 3.7.2 日志分析工具
  • 第四章 子系统的结构与功能
  • 4.1 “接口层”的结构与功能
  • 4.1.1 “接口层”模块结构逻辑图
  • 4.1.2 “接口层”各模块功能说明
  • 4.1.3 “接口层”关键技术点
  • 4.2 “平台核心层”的结构与功能
  • 4.2.1 “平台核心层”模块结构逻辑图
  • 4.2.2 “平台核心层”各模块功能说明
  • 4.2.3 “平台核心层”关键技术点
  • 4.3 “设备核心层”的结构与功能
  • 4.3.1 “设备核心层”模块结构逻辑图
  • 4.3.2 “设备核心层”各模块功能说明
  • 4.3.3 “设备核心层”关键技术点
  • 4.4 “设备SP 层”的结构与功能
  • 4.4.1 “设备SP 层”层模块结构逻辑图
  • 4.4.2 “设备SP 层”各模块功能说明
  • 4.4.3 “设备SP 层”关键技术点
  • 4.4.4 无硬件访真
  • 第五章 “设备 SP”详细设计
  • 5.1 软件结构
  • 5.2 OSpProcess 类描述
  • 5.3 ODevManage 程序描述
  • 5.4 出钞机芯设备SP 接口基类
  • 5.4.1 函数一般格式
  • 5.4.2 本模块有如下注册表注册表配置
  • 5.5 XFS SPI 与出钞机芯设备SP 接口基类的对应关系
  • 结束语
  • 参考文献
  • 附录
  • SP 测试
  • 专有名词中英文对照表
  • 致谢
  • 相关论文文献

    • [1].一种快速开发硬件设备驱动程序的方法[J]. 雷达与对抗 2010(04)
    • [2].EPON系统中ONU设备驱动程序的设计与实现[J]. 数字通信 2010(06)
    • [3].加密存储设备驱动程序的优化设计[J]. 软件导刊 2010(02)
    • [4].新系统装驱动不用费心思[J]. 电脑爱好者 2009(17)
    • [5].基于Linux的设备驱动程序的加载方法[J]. 信息通信 2008(03)
    • [6].基于ARM的ucLinux系统网络设备驱动程序的设计及应用[J]. 科技信息(学术研究) 2008(21)
    • [7].USB设备驱动程序的研究与开发[J]. 电子元器件应用 2010(11)
    • [8].嵌入式Linux下字符型设备驱动程序的开发[J]. 延边教育学院学报 2008(01)
    • [9].嵌入式Linux帧缓冲设备驱动程序[J]. 计算机系统应用 2010(12)
    • [10].嵌入式下Linux系统设备驱动程序的开发[J]. 齐齐哈尔大学学报 2009(01)
    • [11].设备驱动程序在嵌入式Linux系统中的实现分析[J]. 廊坊师范学院学报(自然科学版) 2010(02)
    • [12].嵌入式Linux设备驱动程序框架的研究[J]. 核电子学与探测技术 2011(02)
    • [13].基于WinDriver的ISA设备驱动开发[J]. 科技信息 2010(11)
    • [14].USB设备驱动程序的实现[J]. 网络财富 2008(12)
    • [15].Windows ce驱动程序设计[J]. 电脑开发与应用 2008(07)
    • [16].嵌入式Linux设备驱动程序的开发研究[J]. 计算机与数字工程 2009(02)
    • [17].USB总线数据采集设备驱动程序的设计[J]. 国外电子测量技术 2009(12)
    • [18].嵌入式Linux下USB主设备驱动程序的实现[J]. 网络安全技术与应用 2009(06)
    • [19].基于嵌入式Linux系统的高速设备驱动程序实现[J]. 微计算机信息 2008(08)
    • [20].基于uCLinux的USB设备驱动程序[J]. 常熟理工学院学报 2008(02)
    • [21].Linux系统PCI设备驱动程序的实现方法[J]. 中国高新技术企业 2008(15)
    • [22].基于嵌入式操作系统的USB设备驱动程序的开发研究[J]. 数码世界 2020(07)
    • [23].基于嵌入式Linux的中断驱动程序设计[J]. 电子科技 2009(10)
    • [24].开发WDM型USB设备驱动程序[J]. 微处理机 2008(02)
    • [25].Linux设备驱动程序自动更新及辅助工具[J]. 计算机系统应用 2018(07)
    • [26].Windows CE设备驱动程序开发[J]. 通讯世界 2016(09)
    • [27].基于IRP的Windows设备驱动程序文件操作的实现[J]. 四川理工学院学报(自然科学版) 2010(01)
    • [28].基于WDM的I/O设备驱动程序的设计研究[J]. 电脑知识与技术 2009(33)
    • [29].嵌入式Linux设备驱动程序设计方法[J]. 仪器仪表用户 2008(02)
    • [30].嵌入式linux设备驱动程序的开发与应用[J]. 电子世界 2014(16)

    标签:;  ;  ;  

    基于XFS规范的ATM设备驱动程序
    下载Doc文档

    猜你喜欢