java卡字节码优化方法的研究与实践

java卡字节码优化方法的研究与实践

ID:32518104

大小:200.67 KB

页数:48页

时间:2019-02-10

java卡字节码优化方法的研究与实践_第1页
java卡字节码优化方法的研究与实践_第2页
java卡字节码优化方法的研究与实践_第3页
java卡字节码优化方法的研究与实践_第4页
java卡字节码优化方法的研究与实践_第5页
资源描述:

《java卡字节码优化方法的研究与实践》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要Java卡是一种基于Java语言的智能卡。Java智能卡现已被广泛运用于银行、社会保障等安全性要求很高的领域中。因为智能卡空间和处理器速度的约束,一个应用程序在Java卡上运行时,面临的最大问题是存储空间的不足和对程序执行时间的严格限制。因此,对下载到卡中的字节码进行优化是十分必要的。本文在分析了现有方法的特点和不足的基础上,提出了一种综合使用扩展指令集和分段压缩算法的Java卡字节码混合优化方法。本文研究的主要内容是Java卡字节码文件的结构特点及其优化方法。首先通过对Java卡虚拟机和Java卡字节码文件结构的分

2、析,参考已有的Java字节码文件优化方法,给出一种混合模式的压缩优化算法。通过对字节码文件的优化,得到占用空间较少、且没有降低执行速率的字节码文件。然后通过对应用在Java智能卡上运行过程的分析和Java卡硬件,设计了一种有效且可行的卡上字节码解压缩方案。最后,详细给出了基于卡外压缩和卡上解压的Java卡字节码优化器实现方案,包括开发环境的搭建及Java卡虚拟机的改写、卡上及卡下优化器的实现。文章的结尾处,我们通过效率分析和实践给出了结果和讨论,提出了一些改进校验效率的建议和展望。关键词:Java智能卡字节码优化字节码压

3、缩优化方法IAbstractAsanewkindofsmartcardbasedonJavalanguage,Javacardiswidelyusedinthehighlysecurityfieldssuchasbank,socialsecurityetc.AnappletexecutingonaJavacard,facesscarcememoryresourcesandfixedexecutiontimeconstraints.Forthisreason,itisextrodinaryessentialtooptimi

4、zethecapfileswhichareloadedtotheJavacard.ThispaperattemptstodesignandimplementaJavacardbytecodeoptimizatorsyntheticalusedredefininginstructionsandBasic-BlockCompressionbasedontheanalysischaracteristicsanddisadvantagesoftheexistingmethods.Theresearchkeypointofthis

5、paperisthestructureofthebytecodefileandtheoptimizedmethod.Firstly,weconsulttheexistingJavabytecodeoptimizationfromtheanalysisoftheJavacardvirtualmachineandJavacardbytecodefilesconstruction,andputforwardahybridmodelcompressionalgorithmoptimizationbasedonhybridmode

6、l.Thenthroughtheoptimizationwecanobtainthebytecodefileswhichhavesmallersizewithaminimalexecutiontimepenalty.ThenweanalyzetheprocessoftheapplicationsrunningontheJavacardandthehardwareresourcesoncard;designafeasibleandeffectiveon-carddecompressionalgorithm.Atlast,t

7、hedetailsschemeofJavacardOptimizatorbasedonoff-cardcompressionandon-carddecompressionincludingconstructingenvironmentfordevelopment,rewritingtheJavacardvirtualmachineandimplementingtheOptimizator.Theresultanddiscussionofsimulationandsomesuggestionsofimprovingthee

8、fficiencyofoptimizatorefficiencyaregiveninthelastpartofthispaper.Keywords:Javacard;bytecodeoptimization;bytecodecompression;optimizationII独创性声明本人声明所呈交的学位论文是我个人

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。