欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

管理電子令牌中命令執(zhí)行的方法

文檔序號:7649989閱讀:262來源:國知局
專利名稱:管理電子令牌中命令執(zhí)行的方法
技術領域
本發(fā)明涉及管理電子令牌中命令執(zhí)行的方法.其特別地涉及在時 間測量約束嚴重的情況下管理命令執(zhí)行的方法,例如以便在手機和SIM (用戶身份模塊)卡之間的通信。
技術背景大多數(shù)智能卡,比如SIM電話用戶卡或信用卡,在操作期間電連 接到諸如移動電話或讀取器的終端。這些卡根據諸如ISO標準7816-3 的專門通信協(xié)議來與終端交換數(shù)據。根據該標準,在交換數(shù)據塊的過程期間,在應用層級處T-O或T-l 傳輸協(xié)議的情況下,由卡所接收塊的最后字符的前沿和由卡所發(fā)射 的隨后數(shù)據塊的第一字符前沿之間的時間不超過預定最大時間BWT (塊等待時間)。在應用過程的操作序列期間,如果卡知道所接收 塊的處理將超過預定最大時間,則卡應當向讀取器發(fā)射特定協(xié)議請 求。該特定的協(xié)議請求被稱為最大時間到期之前的"擴展等待時間" WTX。如果跟在所接收塊之后,卡在時間BWT到期之前沒有正常地發(fā)送 另一個塊,或者在所分配時間到期之前沒有正常地發(fā)送特定協(xié)議請 求,則終端將這種塊的缺乏解釋為超時并且可能認為該卡靜音 (mute )。根據用于解決該問題的現(xiàn)有技術已知兩種擴展等待時間WTX請求 的管理類型,在第一種管理類型中,擴展等待時間WTX請求由嵌入在卡中的應 用來管理.該軟件方案不是可移植的,因為要管理的時間取決于所 執(zhí)行的子程序。而且,當應用調用具有長處理時間的服務,諸如沒 有考慮持續(xù)時間問題的復雜加密算法時,也是不可應用的。在EP1264288專利申請中描述了第二種管理類型。由與協(xié)議層接 口的時間管理器提供擴展等待時間WTX請求。在等待時間到期時,時 間管理器周期性地發(fā)送擴展等待時間協(xié)議請求,只要數(shù)據處理在卡的嵌入式應用中進行,則該協(xié)議請求通過協(xié)議層被傳輸?shù)浇K端。但是,卡所接收的一些命令為完整執(zhí)行需要特別長的時間,尤其對于通過諸如Java字節(jié)碼的解釋語言所執(zhí)行的處理, 一些移動電話 不支持這種長時間等待,并且即使它們適時地接收了由卡發(fā)送的擴 展等待時間協(xié)議請求,也會切斷通信。根據用于解決該問題的現(xiàn)有技術已知另一種時間管理方法。對更 多時間(More Time)搶先命令(proactive co,and)的附加調用 可被手工添加在應用軟件本身中。該方法具有若干不足。因為不可 能定位More Time命令的最佳插入點,所以要插入的命令的正確數(shù)量 不能由開發(fā)者計劃。如果太多的更多時間命令被添加,則在命令處 理期間浪費了時間。如杲添加的更多時間命令太少,則會發(fā)生通信 斷開。如果插入位置不相關,則仍會發(fā)生通信斷開。發(fā)明內容本發(fā)明旨在允許在與主機連接的電子令牌中執(zhí)行要求長內部執(zhí) 行階段的應用。本發(fā)明還旨在允許在相關的時間自動發(fā)送相關數(shù)量 的命令到所連接的主機。本發(fā)明的目的是管理與主機連接的電子令牌中的命令執(zhí)行的方 法。令牌包括微處理器、時間管理器和存儲器。存儲器包括操作系 統(tǒng)和基本指令,用于執(zhí)行至少一個應用命令。所述方法包括用預定 義閾值來初始化時間管理器的步驟,從主機接收第一應用命令的步 驟,響應于接收第一應用命令而激活時間管理器的步驟,執(zhí)行所述 第一應用命令直到執(zhí)行完成或通過時間管理器達到預定義閾值的步 驟,當達到預定義閾值時向主機發(fā)送第二應用命令的步驟,并返回 到激活步驟。當達到預定義閾值時,借助操作系統(tǒng)或借助時間管理器可執(zhí)行向主機發(fā)送第二應用命令。電子令牌可包括標記。當向主機發(fā)送第二應用命令時,將標記設置為激活狀態(tài)。在執(zhí)行第一應用命令期間,令牌可繼續(xù)所述第一應 用命令執(zhí)行而不用等待對所發(fā)送的第二應用命令的響應。在完成第一應用命令的執(zhí)行后可將標記設置為去激活狀態(tài)。 所述方法可包括當完成第一應用命令執(zhí)行時,去激活時間管理器的進一步驟。存儲器可包括虛擬機和應用。第 一應用命令可借助虛擬機和應用 兩者來執(zhí)行。電子令牌可具有SIM特征。虛擬機可以是Java虛擬機。所發(fā)送的 第二應用命令可以是搶先命令。預定義閾值可以是多個由令牌發(fā)送的擴展等待時間過程字節(jié)。 第二應用命令可以是顯示文本搶先命令。本發(fā)明的另 一 目的是要連接到主機的電子令牌。所述令牌包括微 處理器、時間管理器和存儲器。用預定于閾值來初始化時間管理器。 存儲器包含應用、操作系統(tǒng)和虛擬機。所述操作系統(tǒng)響應于從主機 接收的第一應用命令來激活時間管理器。所述虛擬機執(zhí)行第一應用 命令直到執(zhí)行完成或通過時間管理器達到預定義閾值。當達到預定 義閾值時操作系統(tǒng)向主機發(fā)送第二應用命令,接著搮作系統(tǒng)激活時 間管理器并繼續(xù)執(zhí)行第一應用命令。電子令牌可包括標記。當向主機發(fā)送第二應用命令時,可將所述 標記設置為激活狀態(tài)。在完成第一應用命令的執(zhí)行后可將所述標記 設置為去激活狀態(tài)。電子令牌可以是智能卡。


通過閱讀隨后對本發(fā)明的多個優(yōu)選實施例的描述并參考對應的 附圖,本發(fā)明的其它特征和優(yōu)點將顯得更加清楚,在附圖中圖1示意性描述當不用本發(fā)明來執(zhí)行長時間命令時手機和SIM卡之間的交互;圖2示意性描述根據本發(fā)明的智能卡類型的電子令牌的體系結構;圖3是根據本發(fā)明的用于在命令執(zhí)行期間管理時間約束的算法;和圖4示意性描述當利用本發(fā)明來執(zhí)行長時間命令時手機和SIM卡 之間的交互。
具體實施方式
本發(fā)明可應用于與主機連接的任何類型的電子令牌。在該說明書中,電子令牌是SIM卡,但是其可以是任何種類的智能卡或為主機執(zhí) 行處理的便攜式設備。本發(fā)明的優(yōu)點是允許在諸如SIM卡的電子令牌中執(zhí)行命令期間自 動處理時間約束。這使軟件程序開發(fā)者不用去管理與數(shù)據交換有關 的時間。這尤其有益于但不限制于用諸如Java的解釋語言編寫的應 用軟件,比如小應用程序的情況,小應用程序被認為是獨立于任何 目標平臺。如圖1所示,由移動電話ME發(fā)送的復雜應用命令可請求長的時間 來使SIM卡中的執(zhí)行完成。在接收到終端響應命令后,SIM卡發(fā)送若卡請求了附加的時間。在接收到預定義數(shù)量的擴展等待時間過程字 節(jié)后,即使卡適時發(fā)送了擴展等待時間協(xié)議請求,移動電話也切斷 通信。擴展等待時間過程字節(jié)的預定義數(shù)量取決于移動電話類型。 一些移動電話在接收到第四個擴展等待時間過程字節(jié)之前切斷通 信。圖2示出了SIM卡的體系結構,以作為根據本發(fā)明優(yōu)選實施例的電 子令牌的例子。SIM卡ET包含微處理器MP、時間管理器TM、通信接口 CI和存儲器MEM。存儲器MEM包含操作系統(tǒng)OS、虛擬機VM、軟件應用 AP和標記FL。虛擬機VM可以是Java虛擬機或.net虛擬機。微處理器 MP與存儲器MEM協(xié)作并用來運行操作系統(tǒng)OS、虛擬機VM和軟件應用 AP。智能卡在有電接觸或無電接觸的情況下通過通信鏈路連接到終 端ME,比如卡讀取器或移動無線電話終端。存儲器MEM可由唯一的電路或若干可以是不同類型的電路構成。 時間管理器TM可由硬件電路、軟件程序或硬件電路和軟件程序的 組合構成。圖3示出了根據本發(fā)明在命令執(zhí)行期間管理時間約束的算法。在 由連接的移動電話ME完成了卡初始化之后,在第一步驟E1期間,SIM 卡的時間管理器TM被初始化為預定義閾值。接著,SIM卡保持備用模 式,等待來自移動電話ME的命令。在第二步驟B2期間接收到第 一應用命令AC之后,操作系統(tǒng)0S在第 三步驟E3期間激活時間管理器TM。接著SIM卡開始執(zhí)行第一應用命令AC。該命令例如可以是"發(fā)送短消息"搶先命令。這種命令準備數(shù) 據并將其發(fā)送給移動電話ME。準備數(shù)據的處理可能長期在卡內,尤 其當利用非標準算法來加密數(shù)據時。由于用JAVA來實現(xiàn)這種算法, 要為執(zhí)行請求許多時間。第 一應用命令AC對應于由應用AP提供的特 征。由于應用AP用于諸如Java的解釋語言編寫的,因此借助SIM卡的 Java虛擬機來完成執(zhí)行。第一應用命令AC的執(zhí)行繼續(xù)直到一個事件 在測試步驟E4中示出的兩種可能性中出現(xiàn)要么完成了命令執(zhí)行, 要么通過時間管理器頂達到了預定義閾值。如果達到預定義閾值,步驟E5由時間管理器TM執(zhí)行。在步驟T5 中,時間管理器TM向搮作系統(tǒng)OS告警已經達到了預定義閾值。這個 告警可以通過由時間管理器向微處理器發(fā)送中斷來進行。這使操作 系統(tǒng)OS向移動電話ME發(fā)送第二應用命令DA。該第二應用命令DA可以 是諸如顯示文本命令或更多時間命令的搶先命令。在接收到顯示文 本命令之后,移動電話可顯示消息,例如說明應用正在進行以便告 警用戶。在向移動電話發(fā)送第二應用命令DA之后,在步驟E6中,SIM卡可 將標記FL設置為激活狀態(tài)。該標記FL先前已經默認設置為去激活狀態(tài)。接著,在步驟E3中,時間管理器TM由操作系統(tǒng)OS重新激活。 接著,SIM卡繼續(xù)第一應用命令AC執(zhí)行,而不用等待對向移動電 話發(fā)送第二應用命令DA的響應。當在SIM卡中完成第 一應用命令AC執(zhí) 行時,可將標記FL設置為去激活狀態(tài)。這種標記允許SIM卡區(qū)別向主 機所發(fā)送的命令種類。如果標記已經被設置為去激活狀態(tài),則卡在 向移動電話ME發(fā)送命令后等待響應。換句話說,卡轉到睡眠模式直 到從主機ME接收到數(shù)據。如果標記已經被設置為激活狀態(tài),則卡在 向主機ME發(fā)送命令后不等待響應,并繼續(xù)先前所接收的第一命令執(zhí) 行。最后,在步驟E8中,當?shù)谝粦妹預C執(zhí)行完成時,時間管理器 TM由操作系統(tǒng)0S去激活。可替換地,在步驟E5中,可由時間管理器TM本身向移動電話ME 發(fā)送第二應用命令DA。由于根椐本發(fā)明的SIM卡能夠在等待發(fā)送到讀取器的另 一命令的響應的同時執(zhí)行所接收的第一命令,因此為用戶節(jié)省了時間??商鎿Q地,SIM卡可能不管理任何標記??墒褂霉δ艿刃в跇?記的另 一機制來保持時間執(zhí)行性能。這種機制可以是存儲執(zhí)行上下 文的變量??ㄟ€可以不管理任何標記和任何替換機制。在該情況下, 卡在繼續(xù)第 一命令AC執(zhí)行之前等待對第二應用命令DA的回應??商鎿Q地,標記FL可存儲在存儲器MEM或微處理器MP的寄存器中。如圖4所示,由移動電話ME發(fā)送的復雜應用命令可請求長的時間 來使SIM卡中的執(zhí)行完成。例如,移動電話ME可發(fā)送菜單選擇命令, 接著是獲取命令以及若干終端響應命令。在通過SIM卡執(zhí)行長執(zhí)行時 間命令期間,SIM卡向移動電話ME發(fā)送若干擴展等待時間過程字節(jié) 0x60。在發(fā)送第三個擴展等待時間過程字節(jié)后,卡OS向移動電話ME 自動發(fā)送顯示文本搶先命令并繼續(xù)長期的命令執(zhí)行,而不用等待對 顯示文本命令的響應。由于該自動發(fā)送,移動電話ME不切斷與SIM卡 的通信。SIM卡和移動電話之間的通信保持活動。SIM卡可接著充分(Status Word)字節(jié)0x91XX。本發(fā)明的附加優(yōu)點是允許在電子令牌中完整執(zhí)行要求長的內部 執(zhí)行步驟的應用,即使應用不關心時間約束。根據本發(fā)明的電子令牌保證與主機的通信不會因為時間約束的原因而在令牌中的應用執(zhí)行期間切斷
權利要求
1. 一種管理與主機(ME)連接的電子令牌(ET)中的命令執(zhí)行的方法,所述令牌(ET)具有微處理器(MP)、時間管理器(TM)和存儲器(MEM),所述存儲器包括操作系統(tǒng)(OS)和基本指令,用于執(zhí)行至少一個應用命令,所述方法包括下列步驟用預定義閾值來初始化(E1)時間管理器(TM),從主機(ME)接收(E2)第一應用命令(AC),響應于接收第一應用命令(AC)而激活(E3)時間管理器(TM),執(zhí)行(E4)所述第一應用命令(AC)直到執(zhí)行完成或通過時間管理器(TM)達到預定義閾值,其特征在于,所述方法包括當達到預定義閾值時向主機(ME)發(fā)送(E5)第二應用命令(DA)的進一步驟,并返回到激活(E3)步驟。
2. 根據權利要求l的方法,其中當達到預定義閾值時,借助操作 系統(tǒng)(OS)或借助時間管理器(TM)來執(zhí)行向主機(ME)發(fā)送(E5) 第二應用命令(DA)。
3. 根據權利要求1或2的方法,其中電子令牌(ET )包括標記(FL ), 并且其中當向主機(ME)發(fā)送(E5)第二應用命令(DA)時,將標 記(FL)設置(E6)為激活狀態(tài),并且在執(zhí)行(EO第一應用命令(AC)期間,令牌(ET)繼續(xù)所述第一應用命令(AC)執(zhí)行而不用 等待對所發(fā)送的第二應用命令(DA)的響應。
4. 根據權利要求3的方法,其中在完成所迷第一應用命令的執(zhí)行 后將標記(FL)設置(E7)為去激活狀態(tài)。
5. 根據權利要求4的方法,其中所述方法包括進一步驟 當完成第一應用命令(AC)執(zhí)行時,去激活(E8)時間管理器(TM)。
6. 根據權利要求5的方法,其中存儲器(MEM)包括虛擬機(VM) 和應用(AP),第一應用命令(AC)借助虛擬機(VM)和應用(AP) 兩者來執(zhí)行。
7. 根據權利要求6的方法,其中電子令牌(ET)具有SIM特征, 并且虛擬機(VM)是Java虛擬機,并且所發(fā)送的第二應用命令(DA) 是搶先命令,
8. 根據權利要求7的方法,其中預定義閾值是多個由令牌(ET)發(fā)送的擴展等待時間過程字節(jié)。
9. 根據權利要求8的方法,其中第二應用命令(DA)是顯示文本 搶先命令。
10. —種要連接到主機(ME)的電子令牌(ET),所述令牌(ET)包含微處理器(MP),用預定義閾值初始化的時間管理器(TM),存儲器(MEM),包含應用(AP)、操作系統(tǒng)(OS)和虛擬機(VM), 其中所述操作系統(tǒng)(OS)響應于從主機(ME)接收的第一應用命 令(AC)來激活時間管理器(TM),并且所述虛擬機(VM)執(zhí)行第 一應用命令(AC)直到執(zhí)行完成或通過時間管理器(TM)達到預定 義閾值,所述令牌(TM)的特征在于,當達到預定義闞值時,採作系統(tǒng)(OS) 向主機(ME)發(fā)送第二應用命令(DA),接著操作系統(tǒng)(OS)激活 時間管理器(TM)并繼續(xù)執(zhí)行第一應用命令(AC)。
11. 根據權利要求10的電子令牌(ET),所述電子令牌(ET)包 括標記(FL),其中當向主機(ME)發(fā)送第二應用命令(DA)時, 將所述標記(FL)設置為激活狀態(tài),并且在完成第一應用命令(AC) 的執(zhí)行后將所述標記(FL)設置為去激活狀態(tài)。
12. 根據權利要求10或11的電子令牌(ET),其特征在于所述令牌是智能卡。
全文摘要
本發(fā)明是一種管理與主機連接的電子令牌中的命令執(zhí)行的方法。所述令牌包括時間管理器TM、微處理器和存儲器。存儲器包括至少一個應用命令。所述方法包括用預定義閾值來初始化E1時間管理器TM的步驟,接收E2第一命令AC的步驟,激活E3時間管理器的步驟,執(zhí)行E4所述第一命令AC直到執(zhí)行完成或通過時間管理器達到預定義閾值的步驟,和當達到預定義閾值時向主機發(fā)送E5第二應用命令DA的步驟,并返回到激活E3步驟。
文檔編號H04W92/08GK101256616SQ20071008560
公開日2008年9月3日 申請日期2007年3月1日 優(yōu)先權日2007年3月1日
發(fā)明者羅欣宇 申請人:雅斯拓(北京)智能卡科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
绥棱县| 富裕县| 宣威市| 阳信县| 中西区| 息烽县| 焦作市| 肃宁县| 五河县| 泗水县| 广州市| 龙岩市| 多伦县| 姚安县| 牡丹江市| 西丰县| 南宁市| 礼泉县| 延川县| 泸溪县| 上林县| 睢宁县| 绥宁县| 怀化市| 永顺县| 蓬溪县| 南漳县| 永年县| 乌恰县| 江永县| 鄯善县| 渝北区| 石家庄市| 两当县| 永城市| 富民县| 南充市| 铁岭市| 台安县| 张北县| 黄石市|