论文部分内容阅读
近年来,智能卡在很多领域被广泛应用,Java卡作为一种高端智能卡,具有一卡多应用和高安全性等优势,并且其上的应用程序理论上在所有的Java卡上都可运行,便于不同厂商的产品在同一个应用系统中相互兼容,因此,目前Java卡技术和应用的研究备受相关应用厂商和技术研究单位的关注。 与Java卡应用前景广阔相对的是,Java卡应用的开发流程较复杂,开发过程中需要涉及上位机、读卡器、硬件仿真器和Java卡等多种异构终端,并且Java卡应用的调试需要搭建交叉调试平台来支持,调试流程复杂,这些现状限制了Java卡应用开发的迅速普及。本论文针对这种情况,设计了一个运行于PC机上的Java卡软仿真平台,提供对Java卡功能及其内部逻辑的模拟,以更好的支持Java卡应用的开发调试工作。 论文首先介绍了Java卡规范和相关技术,并分析了Java卡平台的架构,并在此基础上设计了一个Java卡软件仿真平台。该平台提供对Java卡硬件平台、NativeCOS、JCVM/JCRE层次的仿真,并内嵌JDWP调试代理模块,能够有效地支持Java卡应用程序的运行和调试。 论文最后用一个简单Applet的调试过程进行了软仿真平台的运行展示,并对论文内容做了总结和展望,提出了系统可以继续增强和完善的方向。