[發明專利]一種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.17sss.com.cn/pat/books/201911266826.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種耐揉搓柔性復合材料
- 下一篇:一種葫蘆巴籽復配緩蝕劑及其制備方法與應用





