[發明專利]一種Java卡對象訪問的控制方法有效
| 申請號: | 201210574908.4 | 申請日: | 2012-12-26 |
| 公開(公告)號: | CN103093142A | 公開(公告)日: | 2013-05-08 |
| 發明(設計)人: | 陸舟;于華章 | 申請(專利權)人: | 飛天誠信科技股份有限公司 |
| 主分類號: | G06F21/52 | 分類號: | G06F21/52 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 java 對象 訪問 控制 方法 | ||
1.一種Java卡對象訪問的控制方法,其特征是:所述方法包括:
步驟S1:Java卡虛擬機解釋執行當前應用的Java程序;
步驟S2:所述Java卡虛擬機獲取所述Java程序中當前被執行指令提供的對象引用,根據所述對象引用從預設存儲區獲取當前訪問對象,并讀取所述當前訪問對象的環境值;
步驟S3:所述Java卡虛擬機根據當前被執行指令得到當前訪問對象的類型;如果當前訪問對象類型是方法調用,則執行步驟A1;如果當前訪問對象類型是讀寫對象,則執行步驟B1;否則執行步驟C1;
步驟A1:判斷當前訪問對象是否是共享接口方法調用,是則執行步驟A2,否則執行步驟B1;
步驟A2:判斷當前訪問對象所屬的包是否是活動包,是則執行步驟S4,否則拋出異常;
步驟B1:判斷當前訪問對象是否是不受防火墻限制的對象或滿足基本檢測條件,是則執行步驟S4,否則拋出異常;
步驟C1:判斷當前訪問對象是否滿足基本檢測條件,是則執行步驟S4,否則拋出異常;
步驟S4:Java卡虛擬機執行當前被執行指令。
2.根據權利要求1所述的控制方法,其特征是:所述步驟S2具體為:所述Java卡虛擬機根據當前被執行指令中的參數,從虛擬機運行棧上獲取對象引用,從預設存儲區獲取與所述對象引用對應的當前訪問對象,讀取當前訪問對象的第二個字節為所述當前訪問對象的環境值。
3.根據權利要求1所述的控制方法,其特征是:步驟A1?所述判斷當前訪問對象是否是共享接口方法調用包括:
步驟2-1:判斷當前被執行指令的第一個字節是否為第三預設值,是則繼續下一步,否則當前訪問對象不是共享接口方法調用;
步驟2-2:根據當前被執行指令獲得當前訪問對象所在類型的引用,根據所述引用獲得類型信息;
步驟2-3:根據所述類型信息的第1個字節判斷當前訪問對象是否是共享接口方法調用。
4.根據權利要求3所述的控制方法,其特征是:若所述類型信息的第1個字節的第2位為1,則當前訪問對象是共享接口方法調用。
5.根據權利要求1所述的控制方法,其特征是:步驟A2所述判斷當前訪問對象所屬的包是否是活動包具體為:Java卡虛擬機遍歷所有通道,判斷當前訪問對象的環境值的高4位是否與某一通道中存儲的環境值的高4位相等,是則當前訪問對象所屬的包是活動包,否則當前訪問對象所屬的包不是活動包。
6.根據權利要求1所述的控制方法,其特征是:步驟B1所述不受防火墻限制的對象包括入口點對象和全局數組對象。
7.根據權利要求1所述的控制方法,其特征是:步驟B1和C1所述滿足基本檢測條件包括滿足當前執行環境為系統環境或當前訪問對象的環境值等于當前執行環境的環境值。
8.根據權利要求1所述的控制方法,其特征是:所述步驟C1具體為:
步驟C1-1:判斷當前執行環境是否為系統環境,是則執行步驟S4,否則執行步驟C1-2;
步驟C1-2:判斷當前訪問對象的環境值是否與當前執行環境的環境值相等,是則執行步驟S4,否則拋出異常。
9.根據權利要求8所述的控制方法,其特征是:所述步驟B1具體為:判斷當前訪問對象是否是不受防火墻限制的對象,是則執行步驟S4,否則執行步驟C1。
10.根據權利要求8所述的控制方法,其特征是:所述判斷當前執行環境是否為系統環境具體為判斷當前執行環境的環境值是否為第二預設值。
11.根據權利要求9所述的控制方法,其特征是:所述判斷當前訪問對象是否是不受防火墻限制的對象具體包括:
步驟B1-1:判斷當前訪問對象是否為入口點對象,是則執行步驟S4,否則執行步驟?B1-2;
步驟B1-2:判斷當前訪問對象是否為全局數組對象,是則執行步驟S4,否則執行步驟C1。
12.根據權利要求11所述的控制方法,其特征是:所述判斷當前訪問對象是否為入口點對象具體為判斷當前訪問對象的第一個字節是否為第一預設值。
13.根據權利要求11所述的控制方法,其特征是:所述判斷當前訪問對象是否為全局數組對象具體為判斷當前訪問對象的第一個字節是否與全局數組屬性值匹配。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛天誠信科技股份有限公司,未經飛天誠信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210574908.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:爐灶電子開關保護裝置
- 下一篇:無取向硅鋼酸洗剪邊控制方法





