Java智能卡软件平台的设计与实现

Java智能卡软件平台的设计与实现

论文摘要

Java智能卡技术制订了一种安全、便捷且多功能的智能卡平台规范,已经成为智能卡的主流发展趋势。随着我国信息化建设的不断推进和信息技术的持续发展,Java卡已在身份认证、电子支付和信息安全领域得到了广泛的应用。此外,Java智能卡目前已经从单一设备转化为一个复杂、多应用环境的平台,提供电子钱包、身份识别和数据保护等功能。现已广泛应用于金融、公益事业、医疗卫生、社会保险、工商税务、电信、交通管理等领域。作为一种能运行Java语言程序的智能卡,它以其多应用的支持、良好的安全特性、面向对象的编程环境、应用程序动态下载等众多优点成为智能卡技术在网络时代的主流应用,同时也使这一技术成为智能卡领域研究和发展的热点。Java智能卡技术主要由Java智能卡API、Java智能卡的运行环境和Java智能卡虚拟机三部分组成。其中,Java智能卡API类库为Applet的开发提供了标准的接口,降低了智能卡应用程序开发的复杂程度,简化了开发过程,真正实现了Java设计者宣称的“一次编写,到处运行”的理念。从而使Java智能卡成为了真正意义上的一卡多用型智能卡。SUN公司发布的Java Card规范是目前用于构建Java智能卡的主要技术规范。但该规范只给出了构建Java智能卡所需的整体框架,是一份纲领性的文件。该规范没有给出构建Java智能卡的细节,需要设计方根据自己的需求和所拥有的条件等因素自行设计。本文主要研究如何以Sun公司提出的Java智能卡规范构建符合自身需求的Java智能卡平台。按照Sun给出的Java智能卡规范,构建一个完整的Java智能卡需要实现Java智能卡运行环境、虚拟机以及Java智能卡内库。本文结合自己的工作重点讨论Java智能卡运行环境与Java智能卡虚拟机的设计与实现方法。其中整个设计与实现方案将采用相对较为成熟的Java智能卡技术规范2.2。本文的研究内容主要包括两部分,即Java智能卡运行环境(其中包括Java Applet的下载与安装、注册表结构及其访问和维护操作、逻辑通道的管理与调度,以及Applet间的共享资源访问机制等关键技术。)与虚拟机技术(其中包括Java栈、解释器以及防火墙机制、异常机制的设计与实现等。)的研究,以及两者的设计与实现,是开发具有自主知识产权的Java智能卡产品的一次有益的尝试,也可为我国Java智能卡技术的进一步深入研究和应用提供和积累相关的经验和资料。本文首先简要介绍了Java智能卡的发展、研究背景和基本概况,重点分析了运行环境和解释器结构、作用、以及调度和解析流程。接下来给出了一套符合Sun公司Java智能卡规范2.2.2的Java智能卡运行环境和卡内虚拟机设计方案,最后按照该方案在资源有限的智能卡芯片中,使用标准C语言开发了一套Java智能卡软件平台。该软件平台经测试,实现了Java智能卡规范2.2.2所规定的主要功能。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题的来源和背景
  • 1.2 Java 智能卡技术的研究现状
  • 1.3 论文研究的主要内容和意义
  • 1.4 论文内容的结构安排
  • 1.5 本章小结
  • 2 Java 智能卡技术研究
  • 2.1 Java 智能卡的基本概念
  • 2.2 Java 智能卡的基本结构及原理
  • 2.2.1 JCRE 的基本概念和主要功能
  • 2.2.2 JCVM 的基本概念和主要功能
  • 2.3 Java 智能卡研究领域中的关键技术和主要研究方向
  • 2.4 本章小节
  • 3 Java 智能卡软件平台设计方案
  • 3.1 Java 智能卡总体设计方案
  • 3.2 Java 智能卡运行时环境设计方案
  • 3.2.1 初始化子模块的设计
  • 3.2.2 通信子模块的设计
  • 3.2.3 逻辑通道管理子模块的设计
  • 3.2.4 下载安装子模块的设计
  • 3.2.5 调度子模块的设计
  • 3.2.6 组件访问子模块的设计
  • 3.3 Java 智能卡虚拟机设计
  • 3.3.1 寄存器管理子模块及指令预取
  • 3.3.2 Java 栈运行机制设计方案
  • 3.3.3 Java 智能卡堆空间管理设计
  • 3.3.4 虚拟机解释器设计
  • 3.4 本章小结
  • 4 Java 智能卡软件平台实现
  • 4.1 Java 智能卡软件平台实现的软硬件环境
  • 4.2 Java 智能卡运行环境实现
  • 4.2.1 Applet 下载子模块的实现
  • 4.2.2 注册表数据结构的实现
  • 4.2.3 静态域的解析实现
  • 4.3 Java 智能卡虚拟机实现
  • 4.3.1 Java 栈数据结构的实现
  • 4.3.2 解释器子模块的实现
  • 4.3.3 防火墙机制的实现
  • 4.3.4 类型检查指令(Checkcast/Instanceof)
  • 4.4 本章小结
  • 5 测试与运行效果
  • 5.1 测试方案
  • 5.2 运行方案
  • 5.3 本章小结
  • 6 结论
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文目录
  • 相关论文文献

    • [1].森林防火预警智能卡口在森林防火工作的应用[J]. 林业科技通讯 2020(06)
    • [2].非接触智能卡的研究和测试[J]. 集成电路应用 2017(04)
    • [3].2014至2019年全球智能卡出货量预增21亿张[J]. 中国公共安全 2014(19)
    • [4].基于电信智能卡产业的电子商务研究[J]. 信息通信 2015(10)
    • [5].第五届亚洲智能卡展2014年3月19日~20日将在香港举行[J]. 中国金融电脑 2014(01)
    • [6].亚洲智能卡展3月关注安全[J]. 进出口经理人 2014(02)
    • [7].盘点2013年国外智能卡的创新技术与应用[J]. 金卡工程 2014(Z1)
    • [8].多应用智能卡平台和操作系统[J]. 计算机科学 2014(S1)
    • [9].多应用智能卡平台及其安全性探讨[J]. 上海信息化 2014(09)
    • [10].非接触智能卡安全分析与探讨[J]. 信息网络安全 2013(02)
    • [11].非接触式智能卡在恶劣条件下的解调设计[J]. 中国集成电路 2013(05)
    • [12].智能卡市场分析[J]. 计算机光盘软件与应用 2013(05)
    • [13].智能卡视觉语言应用研究[J]. 艺海 2012(11)
    • [14].亚洲智能卡展:身份识别产业的盛会[J]. 互联网周刊 2011(Z1)
    • [15].非接触式智能卡监听器系统设计[J]. 单片机与嵌入式系统应用 2011(05)
    • [16].中电智能卡有限责任公司(CESC)[J]. 电子科技 2011(07)
    • [17].浅谈智能卡系统中的探测传感器设计[J]. 中国集成电路 2011(12)
    • [18].全球智能卡市场发展概述[J]. 中国电子商情(基础电子) 2010(03)
    • [19].第十三届中国国际智能卡博览会暨RFID与智能卡高峰论坛5月26日开幕[J]. 射频世界 2010(03)
    • [20].瑞萨电子携众多产品亮相2010中国国际智能卡与RFID博览会[J]. 电信技术 2010(06)
    • [21].迎接智能卡连接器市场的挑战[J]. 中国电子商情(基础电子) 2010(12)
    • [22].我国智能卡行业如何打破知识产权垄断僵局?[J]. 中国防伪报道 2009(02)
    • [23].聚焦多功能卡与RFID发布行业发展蓝皮书——第十二届中国国际智能卡博览会四月举办[J]. 中国防伪报道 2009(03)
    • [24].智能卡在农村信息化发展中的应用分析[J]. 中国防伪报道 2009(08)
    • [25].2009智能卡与RFID博览会将在京召开[J]. 中国防伪报道 2008(12)
    • [26].2007年中国智能卡市场回顾与展望[J]. 金卡工程 2008(03)
    • [27].基于嵌入式的智能卡驱动设计和优化策略[J]. 计算机产品与流通 2018(06)
    • [28].2016第八届亚洲智能卡和RFID技术展示暨采购博览会[J]. 金卡工程 2016(07)
    • [29].多应用智能卡数据信息的安全研究[J]. 电视技术 2015(05)
    • [30].2013年非接触式智能卡将近10亿[J]. 办公自动化 2013(23)

    标签:;  ;  

    Java智能卡软件平台的设计与实现
    下载Doc文档

    猜你喜欢