论文部分内容阅读
EMV规范是由世界三大银行组织制定的一个全球统一标准,以此来规范卡片和终端,以及双方的接口,达到国际上卡片和终端互通互用,提高支付安全性的目的。中国的EMV迁移估计在2007年是高峰期。让自己的卡片和终端,通过国家刚刚建成的EMV检测实验室的认证体系认证是诸多企业与金融机构的目标。 WinCE是当今的三大嵌入式操作系统之一。本文把WinCE和Linux,VxWorks对比之后,认为WinCE的网络连接功能和实时性都较强,并且WinCE的软件开发工具包EVC支持MFC类库的子集,给开发者提供强大的支持,熟练掌握VC++的程序员可迅速转入WinCE下的嵌入式开发,所以选择了WinCE作为EMV的嵌入式终端运行平台。 传统的嵌入式系统的分析、设计和开发大多利用过程化的技术。由于面向对象技术有着面向过程化技术无可比拟的优势,在EMV终端中,把面向对象的技术运用到嵌入式应用程序的分析,设计和开发中,能明显缩短嵌入式研发的周期,使得开发出来的嵌入式应用程序易维护,易扩充,实现代码和模块的重用。 本文以实际参与的EMV终端项目为背景,研究了EMV终端规范和嵌入式WinCE技术;研究并提出了一种完整的基于WinCE的EMV终端系统设计与实现方案:采用面向对象技术的分析与设计方法,采用Rhapsody为建模工具对系统进行UML分析、设计;针对嵌入式开发和EMV规范的具体特点,提出一种有效的内存管理方案,并加以实施;运用EVC的DLL技术,将构件化思想运用到EMV终端上去,复用其中的组件;根据需求,自定义了目标机EMV终端与模拟主机PC机的同步通信协议,运用TCP/IP协议和Winsock技术实现了双方的数据同步。从而在WinCE的嵌入式平台下,实现了一种较为通用的EMV嵌入式终端。 EMV终端的设计与开发,在整个EMV迁移的进程中,具有举足轻重的作用。本课题研制出的EMV终端除了严格地遵守EMV规范,具有高度的通用性、可定制性、可装卸性和安全性外,在实际应用时,很容易过渡和转化到具体的工程中去。在中国的EMV大规模迁移将要到来之际,本课题的研制工作有很强的借鉴和现实指导意义。