[發(fā)明專利]一種JAVA智能卡及其虛擬機組件優(yōu)化方法有效
| 申請?zhí)枺?/td> | 201911266826.1 | 申請日: | 2019-12-11 |
| 公開(公告)號: | CN111026508B | 公開(公告)日: | 2023-08-18 |
| 發(fā)明(設計)人: | 王永安;何碧波 | 申請(專利權)人: | 恒寶股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京卓特專利代理事務所(普通合伙) 11572 | 代理人: | 陳變花 |
| 地址: | 212355 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 java 智能卡 及其 虛擬機 組件 優(yōu)化 方法 | ||
本申請公開一種JAVA智能卡及其虛擬機組件優(yōu)化方法。所述方法包括JAVA智能卡虛擬機調用某些特定方法后,根據所述特定方法所在空間塊對應的特殊操作碼修改調用方法格式中的虛擬引用操作碼,以及根據所述特定方法的真實物理地址修改調用方法格式中的索引字節(jié);將所述特定方法的原始調用方法格式和修改后的所述特定方法對應的調用方法格式進行對應存儲;當再次調用某一特定方法時,先根據該特定方法的虛擬引用操作碼從存儲的調用方法格式中找到對應的調用方法格式,根據查找到的調用方法格式直接獲取該特定方法的真實物理地址。能夠快速方便的找到方法的真實物理地址,簡化了查找方法地址的流程,提高了JAVA智能卡程序執(zhí)行效率。
技術領域
本申請涉及智能卡領域,尤其涉及一種JAVA智能卡及其虛擬機組件優(yōu)化方法。
背景技術
JAVA智能卡虛擬機(簡稱JCVM,JAVA?Card?Vitual?Machine)規(guī)范定義了一種用于智能卡的兼容JAVA的虛擬機。JAVA智能卡虛擬機是用來支持字節(jié)碼運行的虛擬機模型,以實現智能卡平臺JAVA語言的特性。
JAVA智能卡虛擬機是JAVA智能卡的核心部分,可以解析由一系列組件(例如頭組件(COMPONENT_Header)、常量池組件(COMPONENT_ConstantPool)、類組件(COMPONENT_Class)、方法組件(COMPONENT_Method)、調試組件(COMPONENT_Debug)等)組成的包文件(package),組件都是字節(jié)碼形式,JAVA智能卡虛擬機可將字節(jié)碼轉換成代碼程序,實現方法函數的正確解析。
現有的JAVA智能卡虛擬機在調用某方法,查找此方法的真實方法地址時,一般需要如下步驟:卡內虛擬機會解析虛擬引用操作碼和兩字節(jié)索引字節(jié),通過常量池列表、常量池組件找到參考地址組件,再找到方法真實地址的方法組件位置。而實際最終目標是找到方法在JAVA卡上的真實地址,然后進行方法使用,因此現有的方案流程繁瑣,查詢地址的復雜度較高。
發(fā)明內容
本申請?zhí)峁┝艘环NJAVA智能卡虛擬機組件優(yōu)化方法,包括:
JAVA智能卡虛擬機調用某些特定方法后,根據所述特定方法所在空間塊對應的特殊操作碼修改調用方法格式中的虛擬引用操作碼,以及根據所述特定方法的真實物理地址修改調用方法格式中的索引字節(jié);
將所述特定方法的原始調用方法格式和修改后的所述特定方法對應的調用方法格式進行對應存儲;
當JAVA智能卡虛擬機再次調用某一特定方法時,先根據該特定方法的虛擬引用操作碼從存儲的調用方法格式中找到對應的調用方法格式,根據查找到的調用方法格式直接獲取該特定方法的真實物理地址。
如上所述的JAVA智能卡虛擬機組件優(yōu)化方法,其中所述特定方法是為實現特定功能的代碼塊的集合,包括特殊引用調用方法和靜態(tài)引用調用方法;特殊引用調用方法為調用需要特殊處理的實例方法,包括實例初始化方法、私有方法、父類方法;靜態(tài)引用調用方法為調用類方法。
如上所述的JAVA智能卡虛擬機組件優(yōu)化方法,其中基于不同的特定方法預先為JAVA智能卡存儲空間分割的空間塊設定相應的特殊操作碼,JAVA智能卡虛擬機調用某些特定方法后,具體包括如下子步驟:
根據所述特定方法所在的空間塊確定對應的特殊操作碼,將所述特定方法對應的調用方法格式中的虛擬引用操作碼修改為特殊操作碼;
根據所述特定方法的真實物理地址修改調用方法格式中的兩字節(jié)索引字節(jié)。
如上所述的JAVA智能卡虛擬機組件優(yōu)化方法,其中按照索引字節(jié)所占空間對JAVA智能卡存儲芯片進行分塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于恒寶股份有限公司,未經恒寶股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201911266826.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種耐揉搓柔性復合材料
- 下一篇:一種葫蘆巴籽復配緩蝕劑及其制備方法與應用





