[發明專利]程式呼叫方法及行動裝置有效
| 申請號: | 201210203137.8 | 申請日: | 2012-06-19 |
| 公開(公告)號: | CN103514050A | 公開(公告)日: | 2014-01-15 |
| 發明(設計)人: | 蔡毓芬;周一芬 | 申請(專利權)人: | 蔡毓芬;周一芬 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京泰吉知識產權代理有限公司 11355 | 代理人: | 張雅軍;羅會英 |
| 地址: | 中國臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程式 呼叫 方法 行動 裝置 | ||
技術領域
本發明涉及一種程式呼叫方法,特別是涉及一種應用于Java卡虛擬機架構的Java程式(Applet)呼叫方法。
背景技術
隨著行動終端設備上的應用越趨于多樣性,以及商務環節的復雜性增加,行動終端的服務也越來越多元。
以往的個人服務認證識別終端,例如用戶識別模塊(Subscriber?Identity?Module,SIM)卡、身分識別(ID)卡、銀行卡等,皆是一種符合Java卡與Java?SIM架構且為單一輸入輸出埠(I/O)界面的Java?COS智能卡,而該些智能卡屬于被動的元件,其是借由行動終端通過協議而呼叫,因此,該些卡片的應用Java程式若要操作于同一張卡片內Java卡虛擬機上的Java程式(Applet),就必須在Java?Applet中實踐SIO(Shareable?Interface?Object),也就是說,目前Java?Applet的呼叫皆是行動終端或外部讀卡設備通過指令調用而執行,若要執行JavaApplet與Java?Applet之間的呼叫,則必須更改現今Java?Applet的相關規范。但現今Java卡與Java?SIM架構已經運行多年,發出去市面的相關智能卡已超過上億張,并不可能更改規范,且SIO介面的實踐也會有安全性的顧慮。此外,現今有很多國際組織公布的銀行卡等安全性應用程式規范,并不包含此等SIO設計調用規范,更別遑論Java?Applet之間的呼叫。
因此,如何在不更改現今Java?Applet規范的前提下,執行Java?Applet與Java?Applet之間的呼叫遂為本案的發明重點。
發明內容
本發明的目的在于提供一種可以執行Java?Applet之間溝通呼叫的程式呼叫方法。
本發明程式呼叫方法,于一控制模塊中執行,該控制模塊儲存有數個Java程式(Applet),程式呼叫方法包含以下步驟:
(A)接收由一輸入模塊所傳送的信號;
(B)根據接收到的信號,確認對應各個Java程式的實際通道與虛擬通道的狀態,并進行虛擬通道的旗標設定;
(C)判斷接收到的信號是否包含一多通道管理指令,若是,則根據該多通道管理指令進行通道設定,并執行步驟(D);若否,則執行步驟(F);
(D)判斷該被設定開啟的虛擬通道是否仍為開啟,若是,則執行步驟(E);若否,則執行步驟(A);
(E)接收設定開啟的虛擬通道所對應的Java程式所輸出的信號,并返回執行步驟(B);及
(F)根據該輸入模塊所傳送信號的類型,執行對應的處理程序。如此,借由將Java程式之間的溝通信號回傳給呼叫的Java程式,使得該Java程式可取代輸入模塊而傳送相關資訊至被呼叫的Java程式,進而達成各個Java?Applet之間相互溝通的功效。
較佳地說,上述步驟(D)是根據被設定開啟的虛擬通道所對應的Java程式是否被其他Java程式呼叫,或是該被設定開啟的虛擬通道所對應的Java程式輸出的指令是否屬于虛擬通道與其Java程式相關返回指令而判斷該被設定開啟的虛擬通道是否仍為開啟。當然,呼叫開啟虛擬通道的Java程式再次呼叫通道指令將虛擬通道關閉也可關閉虛擬通道。
詳細來說,步驟(D)是根據被開啟的虛擬通道所對應的Java程式輸出的信號所包含的旗標(Flag)是否被標注使用中而判斷是否被其他Java程式呼叫。
此外,步驟(F)包括以下子步驟:
(F-1)判斷輸入模塊所傳送信號是否為一認證鑒全指令,若是,則控制Java程式與對應該認證鑒全指令的Java程式相互溝通以傳輸資訊;若否,則執行步驟(F-2);
(F-2)判斷輸入模塊所傳送信號是否為一標準Java?Applet指令,若是,則根據標準Java?Applet指令執行,若需要呼叫其他Java程式可以通過特殊虛擬通道命令格式去呼叫其他對應的Java程式;若否,則執行步驟(F-3);及
(F-3)回傳信號至輸入模塊。
再者,本程式呼叫方法還包含一位于步驟(A)之前的步驟(G),輸入模塊傳送一重置指令至控制模塊,以在每次系統重設定或開機等操作前先將控制模塊重置。
步驟(B)是根據對應各該虛擬通道的一旗標是否被注冊而確認各該虛擬通道的使用狀態。
在步驟(C)中,若接收到的信號包含多通道管理指令,則根據多通道管理指令進行通道設定,將執行其關聯通道設定為開啟,且將通道開啟期間設定此虛擬通道對應的一旗標標注為占用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蔡毓芬;周一芬,未經蔡毓芬;周一芬許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210203137.8/2.html,轉載請聲明來源鉆瓜專利網。





