[发明专利]一种JAVA智能卡及其虚拟机组件优化方法有效
申请号: | 201911266826.1 | 申请日: | 2019-12-11 |
公开(公告)号: | CN111026508B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 王永安;何碧波 | 申请(专利权)人: | 恒宝股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 陈变花 |
地址: | 212355 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 java 智能卡 及其 虚拟机 组件 优化 方法 | ||
1.一种JAVA智能卡虚拟机组件优化方法,其特征在于,包括:
JAVA智能卡虚拟机调用特定方法后,根据所述特定方法所在空间块对应的特殊操作码修改调用方法格式中的虚拟引用操作码,以及根据所述特定方法的真实物理地址修改调用方法格式中的索引字节;所述特定方法是为实现特定功能的代码块的集合,包括特殊引用调用方法和静态引用调用方法;特殊引用调用方法为调用需要特殊处理的实例方法,包括实例初始化方法、私有方法、父类方法;静态引用调用方法为调用类方法;
基于不同的特定方法预先为JAVA智能卡存储空间分割的空间块设定相应的特殊操作码;JAVA智能卡虚拟机调用所述特定方法后包括:
根据所述特定方法所在的空间块确定对应的特殊操作码,将所述特定方法对应的调用方法格式中的虚拟引用操作码修改为特殊操作码;
根据所述特定方法的真实物理地址修改调用方法格式中的两字节索引字节;
要调用的所述特定方法的调用方法格式修改为特殊操作码+所述特定方法的物理地址;将所述特定方法的原始调用方法格式和修改后的所述特定方法对应的调用方法格式进行对应存储,将特定方法的原始调用方法格式和修改后的调用方法格式存储在某一数组或固定地址上;所述原始调用方法格式包括一个字节的虚拟引用操作码以及两个字节的索引字节;所述修改后的调用方法格式为所述特殊操作码以及两字节真实物理地址;
当JAVA智能卡虚拟机再次调用某一特定方法时,先根据该特定方法的虚拟引用操作码从存储的调用方法格式中找到对应的调用方法格式,根据查找到的调用方法格式直接获取该特定方法的真实物理地址;再次调用某一特定方法包括JAVA智能卡虚拟机程序执行至该特定方法,或外部下载的cap包使用该特定方法。
2.如权利要求1所述的JAVA智能卡虚拟机组件优化方法,其特征在于,按照索引字节所占空间对JAVA智能卡存储芯片进行分块。
3.如权利要求1所述的JAVA智能卡虚拟机组件优化方法,其特征在于,将所述特定方法的原始调用方法格式和修改后的所述特定方法对应的调用方法格式进行对应存储,具体为将特定方法的原始调用方法格式和修改后的调用方法格式存储在某一数组或固定地址上,每个数组占用空间为六个字节,即三个字节的原始调用方法格式和三个字节的修改后的调用方法格式。
4.如权利要求3所述的JAVA智能卡虚拟机组件优化方法,其特征在于,修改后的调用方法格式包括一个字节的特殊操作码以及两个字节的真实物理地址,特殊操作码标识所述特定方法所在的新空间块块号字节。
5.如权利要求3所述的JAVA智能卡虚拟机组件优化方法,其特征在于,原始调用方法格式包括一个字节的虚拟引用操作码以及两个字节的索引字节:虚拟引用操作码标识JAVA智能卡虚拟机中不同的特定方法,索引字节包括包地址索引和常量池地址索引,通过包地址和常量池地址索引查找特定方法的真实物理地址。
6.如权利要求5所述的JAVA智能卡虚拟机组件优化方法,其特征在于,查找特定方法的物理地址,具体包括如下子步骤:
通过包地址索引找到常量池列表中的包地址和常量池地址;
通过查找到的常量池地址和常量池地址索引就找到所述特定方法在包中的偏移;
根据包地址和所述特定方法在包中的偏移得到方法的真实物理地址。
7.一种JAVA智能卡,其特征在于,包括微处理器和存储器;
在所述存储器中存储JAVA智能卡待调用的特定方法的原始调用方法格式和修改后的待调用的特定方法对应的调用方法格式;原始调用方法格式包括待调用的特定方法的虚拟引用操作码和索引字节;修改后的调用方法格式包括待调用的特定方法所在空间块对应的特殊操作码和真实物理地址;
所述微处理器执行如权利要求1-6中任意一项所述的JAVA智能卡虚拟机组件优化方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒宝股份有限公司,未经恒宝股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911266826.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耐揉搓柔性复合材料
- 下一篇:一种葫芦巴籽复配缓蚀剂及其制备方法与应用