[发明专利]用于JAVA卡的字节码优化系统和方法无效
申请号: | 200810176086.8 | 申请日: | 2008-11-11 |
公开(公告)号: | CN101739280A | 公开(公告)日: | 2010-06-16 |
发明(设计)人: | 刘子瑛;李丞倍;金亨一;罗栋元;李相研 | 申请(专利权)人: | 爱思开电讯投资(中国)有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45;G06K19/07 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 钟胜光 |
地址: | 100084 北京市海淀区中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 java 字节 优化 系统 方法 | ||
1.一种用于JAVA卡的字节码优化方法,其中,该JAVA卡包括应用域和安全域,该方法包括步骤:
检测在所述安全域中应用程序的字节码序列是否存在优化代码;
在检测结果为否定的情况下,将所述字节码序列传送给所述应用域;
在所述应用域中,将接收到的字节码序列编译成所述安全域的本地代码,作为优化代码;并且
将所述优化代码存储至所述安全域。
2.如权利要求1所述的字节码优化方法,还包括:
在将所述优化代码存储至所述安全域之前,判断所述安全域是否有足够的存储空间来存储所述优化代码,并且在判断结果为否定时,从所述安全域中删除最少被使用的优化代码。
3.如权利要求1所述的字节码优化方法,还包括:
在检测所述安全域中应用程序的字节码序列是否存在优化代码之前,执行所述安全域的标准测试程序,以获得并存储最初的优化代码。
4.如权利要求3所述的字节码优化方法,其中,
将所获得的最初的优化代码置于所述安全域的JAVA虚拟机中。
5.如权利要求1或2所述的字节码优化方法,其中,在所述应用域中,由即时编译器将接收到的字节码序列编译成所述安全域的本地代码,作为优化代码。
6.如权利要求1所述的字节码优化方法,还包括:
校验所述优化代码,以确定优化代码的有效性。
7.如权利要求6所述的字节码优化方法,其中,校验所述优化代码包括:
分别执行字节码序列和所述优化代码;
比较二者的执行结果;和
在二者执行结果不一致时,删除优化代码。
8.如权利要求6所述的字节码优化方法,其中,校验所述优化代码包括:
分别执行字节码序列和所述优化代码;
比较二者的执行时间;和
在执行字节码序列所用的时间比执行优化代码所用的时间短时,删除优化代码。
9.如权利要求1所述的字节码优化方法,其中,在检测结果为否定的情况下,将所述字节码序列传送给所述应用域,包括:
在检测结果为否定的情况下,判断所述字节码序列的安全等级是否达到预定的安全等级;并且
在所述字节码序列的安全等级没有达到预定的安全等级的情况下,将所述字节码序列传送给所述应用域。
10.如权利要求1所述的字节码优化方法,其中,在检测结果为否定的情况下,将所述字节码序列传送给所述应用域,包括:
在检测结果为否定的情况下,判断所述字节码序列是否达到预定的优化阈值;并且
在所述字节码序列达到预定的优化阈值的情况下,将所述字节码序列传送给所述应用域。
11.一种用于JAVA卡的字节码序列优化系统,其中,JAVA卡包括应用域和安全域,该字节码序列优化系统包括:
优化代码库,用于存储所述安全域中应用程序的字节码序列的优化代码;
检测单元,用于检测在所述优化代码库中所述安全域中的应用程序的字节码序列是否存在优化代码,并在所述字节码序列不存在优化代码的情况下,将所述可优化字节码序列传送给所述应用域;和
本地代码编译器,位于所述应用域中,用于将接收到的字节码序列编译成所述安全域的本地代码,作为优化代码,并将优化代码存储至所述优化代码库。
12.如权利要求11所述的字节码优化系统,还包括:
优化代码库管理单元,用于在将所述优化代码存储至所述优化代码库之前,判断所述优化代码库是否有足够的存储空间来存储所述优化代码,并且在判断结果为否定时,从所述优化代码库中删除最少被使用的优化代码。
13.如权利要求11所述的字节码优化系统,其中,所述本地代码编译器为即时编译器。
14.如权利要求11所述的字节码优化系统,还包括:
校验单元,位于所述本地代码编译器与所述优化代码库之间,用于校验所述优化代码的有效性并删除无效的优化代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱思开电讯投资(中国)有限公司,未经爱思开电讯投资(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810176086.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种推车脚踏板
- 下一篇:一种自动识别货物的智能搬运小车