Java卡虚拟机的设计与优化方案
发布时间:2019-01-26 18:07
【摘要】:由于当前智能卡应用的飞速发展,对平台兼容性及运行速率的要求不断提高,因此作为智能卡更新升级版本的Java Card技术则越来越受到人们的广泛关注。而JavaCard系统多是采用软件虚拟机的方式来实现,但是因为系统软件平台本身占用了大量的资源,Java Card虚拟机执行效率不高,且不能适应有特殊要求的应用(如需要快速加解密运算)。在深入研究了Java卡系统架构,进一步分析了影响Java卡性能的主要因素之后,提出对应的优化措施。本文的成果和创新点如下: 1.由于Java Card内部存储资源都集中在一张卡上,运用软件实现Java Card虚拟机将会占用很大的存储空间,并且降低运行效率,而且只适用于普遍的应用,因此,我们提出Java Card虚拟机的性能优化方案,目的是提高Java卡对存储空间的利用率和执行APP指令的运行速率。 2.从硬件设计和信息存储角度提出Java卡硬件支撑平台的性能优化方案。 3.针对目前市场上Java卡CPU成本较高,,采用通用CPU核,软件实现JCRE,在硬件上对现有的Java Card做性能优化,采用实时操作系统来解决Java Card单线程问题,本文提出这种建立在硬件平台上的优化方案,将会大大改善Java Card的执行性能,使Java Card的可移植性更强,更适合多应用的场景。
[Abstract]:Due to the rapid development of smart card application, the requirement of platform compatibility and running speed is increasing, so the Java Card technology, which is the updated version of smart card, has attracted more and more attention. But the JavaCard system is mostly implemented by the software virtual machine, but because the system software platform itself occupies a lot of resources, the execution efficiency of the, Java Card virtual machine is not high. And can not adapt to special requirements of applications (such as the need for fast encryption and decryption operations). After deeply studying the architecture of Java card system and further analyzing the main factors affecting the performance of Java card, the corresponding optimization measures are put forward. The achievements and innovations of this paper are as follows: 1. Because the internal storage resources of Java Card are concentrated on one card, using software to implement Java Card virtual machine will take up a lot of storage space and reduce the running efficiency. Therefore, we propose a performance optimization scheme for Java Card virtual machines, which aims to improve the utilization of storage space of Java cards and the speed of executing APP instructions. 2. From the point of view of hardware design and information storage, the performance optimization scheme of Java card hardware supporting platform is put forward. 3. In view of the high cost of Java card CPU in the market at present, the general CPU core is used to realize the performance optimization of the existing Java Card by JCRE, in hardware, and the real-time operating system is used to solve the single thread problem of Java Card. This paper proposes an optimization scheme based on hardware platform, which will greatly improve the execution performance of Java Card, make Java Card more portable and more suitable for multi-application scenarios.
【学位授予单位】:武汉邮电科学研究院
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP302
本文编号:2415758
[Abstract]:Due to the rapid development of smart card application, the requirement of platform compatibility and running speed is increasing, so the Java Card technology, which is the updated version of smart card, has attracted more and more attention. But the JavaCard system is mostly implemented by the software virtual machine, but because the system software platform itself occupies a lot of resources, the execution efficiency of the, Java Card virtual machine is not high. And can not adapt to special requirements of applications (such as the need for fast encryption and decryption operations). After deeply studying the architecture of Java card system and further analyzing the main factors affecting the performance of Java card, the corresponding optimization measures are put forward. The achievements and innovations of this paper are as follows: 1. Because the internal storage resources of Java Card are concentrated on one card, using software to implement Java Card virtual machine will take up a lot of storage space and reduce the running efficiency. Therefore, we propose a performance optimization scheme for Java Card virtual machines, which aims to improve the utilization of storage space of Java cards and the speed of executing APP instructions. 2. From the point of view of hardware design and information storage, the performance optimization scheme of Java card hardware supporting platform is put forward. 3. In view of the high cost of Java card CPU in the market at present, the general CPU core is used to realize the performance optimization of the existing Java Card by JCRE, in hardware, and the real-time operating system is used to solve the single thread problem of Java Card. This paper proposes an optimization scheme based on hardware platform, which will greatly improve the execution performance of Java Card, make Java Card more portable and more suitable for multi-application scenarios.
【学位授予单位】:武汉邮电科学研究院
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP302
【参考文献】
相关期刊论文 前10条
1 王立冬,张凯;Java虚拟机分析[J];北京理工大学学报;2002年01期
2 林强;曾玉珠;;Java移动支付平台的实现方案[J];电脑编程技巧与维护;2007年04期
3 田宝民;采用专用安全芯片实现嵌入式应用软件版权保护[J];电子产品世界;2002年05期
4 明艳,李强;Java Card技术在智能卡中的应用[J];广东通信技术;2001年11期
5 杨秀萍,王宇,刘嵩岩;密码技术在Java卡中的应用(英文)[J];黑龙江大学自然科学学报;2002年03期
6 李凤云;Java虚拟机性能及关键技术分析[J];山东交通学院学报;2004年02期
7 游代安;何久田;蒋遂平;刘冬梅;陈洪艳;;Java卡应用的设计与实现[J];计算机工程与应用;2006年04期
8 李彦超;吕丽民;胡新建;;Java卡关键技术的研究及实现[J];计算机应用;2006年03期
9 谭貌;陈义;涂杰;;软件版权保护技术的研究与分析[J];计算机应用与软件;2007年01期
10 姜文婕;;移动支付系统及其安全性设计研究[J];科技信息(学术研究);2007年10期
本文编号:2415758
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2415758.html