两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

從小應用程序在智能卡中發(fā)起前攝式會話的制作方法

文檔序號:7950550閱讀:249來源:國知局
專利名稱:從小應用程序在智能卡中發(fā)起前攝式會話的制作方法
從小應用程序在智能卡中J^前攝式會話本發(fā)明涉及一種分布式應用,其形式為第一部分在終端中而第二 部分在連接到終端的芯片卡,也稱為微控制器卡或集成電路卡中。按照在本說明書其余部分中將引用的優(yōu)選實例,該終端是數(shù)字蜂窩無線電通信網(wǎng)絡中的移動無線電終端,且芯片卡是UICC (通用集成電路卡)型的可拆卸用戶身份才莫塊。因此本發(fā)明涉及一種開放終端,其中實現(xiàn)的是一個開放的操作系 統(tǒng),它允許將附加應用動態(tài)下載到操作系統(tǒng)之上,每種應用一部分 分布在終端中,而一部分分布在芯片卡中。這種類型的芯片卡能夠存儲應用,并包括SIM (用戶身份才莫塊) 或USIM主要應用,用于經(jīng)由終端中的通信接口與外部通信,以及 驗證卡的用戶。只有所述主要應用以同步方式存取終端中的通信接 口。分布式應用的兩部分都不能以同步方式存取通信接口。因此,分布式應用的第一部分和通信接口,雖然是獨立的并能夠 在終端的操作系統(tǒng)上執(zhí)行,但可分別存取芯片卡。例如,由分布式 應用的第一部分建立的、并發(fā)射到芯片卡的命令可以導致一個動作, 要求來自芯片卡的響應,包括必須求助于終端中通信接口的前攝式 (proactive)命令,例如呼叫建立。但是,第一應用部分不能夠解釋該前攝式命令,不能觸發(fā)前攝式 會話。此外,通信接口未曾詢問過芯片卡,所以不發(fā)起所建立的前 攝式命令,故也不能解釋它,這就導致了阻塞。本發(fā)明的目的就是要克服在分布式應用的第一部分和通信接口之 間缺少同步的問題,以使應用的第二部分能向通信接口遞送可由其 解釋的前攝式命令。 為達此目的, 一種方法用于從連接到終端的芯片卡中安裝的應用 的第二部分,在包括所述應用的第一部分的所述終端的通信接口中觸發(fā)動作,其特征在于在命令指定所述動作并由第一應用部分發(fā) 射到第二應用部分之后,所述方法包括以下步驟 使第一應用部分處于睡眠;使第二應用部分處于備用,并將所指定的動作參數(shù)存儲在所述芯 片卡中;根據(jù)所述通信接口發(fā)射的事件命令,喚醒第二應用部分,并讀出 所存儲的動作參數(shù);以及按照在所喚醒的第二應用部分中讀出的所述動作參數(shù)建立命令, 并將所建立的命令發(fā)射到所述通信接口 。這樣建立的并發(fā)射到通信接口的命令是一個前攝式命令,它可以 觸發(fā)與終端外部諸如另一終端或服務器的通信。本發(fā)明的另 一 目的是一種連接到終端的芯片卡,以便實現(xiàn)本發(fā)明 的方法。在命令指定所述動作并由第一應用部分發(fā)射到第二應用部 分之后時,所述芯片卡包括用于使第一應用部分處于睡眠的部件;用于使第二應用部分處于備用并將所指定的動作參數(shù)存儲在所述 芯片卡中的部件;用于才艮據(jù)所述通信接口發(fā)射的事件命令喚醒第二應用部分并讀出 所存儲的動作參數(shù)的部件;以及用于按照在所喚醒的第二應用部分中讀出的所述動作參數(shù)建立命 令并將所建立的命令發(fā)射到所述通信接口的部件。本發(fā)明還涉及一種計算機程序,夠能按照本發(fā)明在連接到終端的 芯片卡中實現(xiàn)。該程序包括代碼指令,當程序被加載到所述芯片卡 上并被執(zhí)行時,這些代碼指令執(zhí)行按照本發(fā)明方法的步驟。從以下對本發(fā)明幾個優(yōu)選實施例的說明中,本發(fā)明的其它特征和
優(yōu)點就更清楚,這些實施例以非限制性實例方式給出,可參閱對應的附圖,附圖包括

圖1是按照實現(xiàn)本發(fā)明的優(yōu)選實施例的移動無線電終端和包括各種部件的芯片卡的示意框圖;以及圖2是按照本發(fā)明用于從第二應用部分在終端的通信接口中觸發(fā) 動作的方法算法。在圖1所示的移動無線電終端型的終端1和芯片卡2中,示出了 多個功能塊,其中大多數(shù)能完成與本發(fā)明有聯(lián)系的功能,并可對應 于軟件和/或硬件模塊。移動終端1包括在例如GSM、 GPRS或UMTS型的數(shù)字蜂窩無 線電通信網(wǎng)絡RR中,并可例如通過網(wǎng)絡RR、交換電話網(wǎng)絡STN和 因特網(wǎng)IN與其它終端M、 T和服務器S通信。芯片卡2構成UICC (通用集成電路卡)型用戶身份模塊,其可從移動終端1中取出。 當網(wǎng)絡RR是GSM或GPRS型時,該芯片卡是SIM (用戶身份模塊) 卡。當網(wǎng)絡RR按照第三代(3GPP)的UMTS (通用移動電信系統(tǒng)) 型以CDMA (碼分多址)模式運行時,該芯片卡含有USIM應用。 在變型中,移動終端1是一個小型設備,例如能夠與網(wǎng)絡通信并與 芯片卡交換命令和響應的個人數(shù)字助理(PDA)。按照其它的實例,該終端是一個固定終端,諸如接受借記或信用 芯片卡或便攜式消息發(fā)射裝置的銀行終端,或配有芯片卡閱讀器的 個人計算機(PC)。更一般地說,該芯片卡是一個便攜式電子物體,諸如借記卡或信 用卡、電子錢包、附加芯片卡或任何其它小型或^f數(shù)型電子裝置。一般來說,終端1含有閱讀器11作為外設,它連接到芯片卡2 的輸入/輸出端口21,有或沒有電接觸均可。除了芯片卡閱讀器11之外,移動無線電話型終端1按常規(guī)還包 括由總線15連接的處理器12、存儲器13以及無線電接口 14。存儲 器13將諸如只讀存儲器(ROM) 、 EEPROM非易失性存儲器以及 RAM存儲器等各種存儲器組合在一起。當終端例如是個人計算才幾時, 存儲器13包括硬盤。無線電接口 14在頻率上轉置、數(shù)字上變換、 解調(diào)和解碼經(jīng)由網(wǎng)絡RR中的固定網(wǎng)絡接收的消息,并逆向傳輸消 息。終端1包括與處理器12的用戶接口的其它外設,諸如鍵盤、圖 形顯示器、揚聲器和/或麥克風。終端1中的存儲器13特別含有例如BRW、 PALM OS、 SYMBIAN、 Windows Mobile或Nucleus型的操作系統(tǒng)OS、例如Java 虛擬機JVMT的執(zhí)行環(huán)境以及各種應用和數(shù)據(jù),而且還可包括瀏覽 器B。在本說明書的其余部分,將引用Java虛擬機。具體地說,在存儲器13的非易失性存儲器中實現(xiàn)有應用AP 的第一部分APT,它也分布在芯片卡2中;應用安裝管理器GIA, 它可包括在虛擬機JVMT中;以及加載器CAPC。應用AP最初用面 向?qū)ο笮透呒壵Z言寫成,例如與虛擬機JVMT兼容的Java語言。應 用AP的第一部分APT也稱為MIDlet (移動信息裝置小應用程序)。 用Java語言編程并可在終端中執(zhí)行的管理器GIA用于在存儲器13 中安裝各種應用,并啟動它們的執(zhí)行,特別是安裝和啟動每個應用 AP的第一部分APT。應用AP例如從例如由芯片卡2的編輯器或任 何其它編輯器管理的應用服務器SA下載到終端和芯片卡中。結合管 理器GIA,加載器CAPC將每個應用AP的第二部分APC從終端加 載到芯片卡中。加載器CAPC在都在終端中實現(xiàn)的虛擬機JVMT和 管理器GIA以及都在芯片卡2中實現(xiàn)的Java虛擬機JVMC和計算機 工具01之間創(chuàng)建鏈接,以便通過預定的通信協(xié)議安裝應用AP的第 二部分APC。在變型中,應用AP的APT和APC部分不是下載的,而是在制 造終端l和芯片卡2時就安裝在其中的。通常,預定通信協(xié)議是半雙工異步協(xié)議,其協(xié)議數(shù)據(jù)單元 (APDU)由從終端1發(fā)射到芯片卡2的命令COM和從芯片卡2發(fā)
射到終端1的應答REP組成。按照此協(xié)議,按照標準3GPP TS 51.04 或ETSI 102.223有時稱為SIM應用工具包,命令總是在終端起動時 觸發(fā),且芯片卡是前攝式的,以便發(fā)起動作但仍在終端的控制之下。為使應用AP的第一部分APT按照預定通信協(xié)議分別與應用AP 的第二部分APC通信,用于存取芯片卡中資源和數(shù)據(jù)的存取接口 IA 在存儲器13中實現(xiàn),例如在支持Java技術的J2ME終端的情況下, 其形式為按照規(guī)范JSR 117的Java API (應用編程接口 )程序。存儲器13還包括通信接口 IC,也稱為SIM工具包驅(qū)動器,以使 主SIM或USIM應用或芯片卡2中的4壬何其它應用經(jīng)由終端1與"外 界"通信,例如與服務器S或連接到因特網(wǎng)IN的終端M、 T通信。 通信接口 IC管理在"外界"與主應用SIM或USIM之間交換的命令和 應答,例如以便使它們適合于與網(wǎng)絡RR的短消息服務器交換的短消 息以及由服務器S或終端M通過因特網(wǎng)IN發(fā)射和接收的成束數(shù)據(jù)。芯片卡2按常規(guī)包括以集成形式的微處理器22、 ROM的非可重 寫存儲器23、EEPROM型非易失性存儲器24以及RAM型存儲器25, 基本上用于通過輸入/輸出端口 21和閱讀器11與終端1交換數(shù)據(jù)。 存儲器23和24含有代碼和數(shù)據(jù),例如用于操作系統(tǒng)OSC以及按照 Java卡規(guī)范的虛擬機JVMC,或任何其它專有操作系統(tǒng)。非易失性存 儲器24含有各種應用,例如在制造芯片卡時最初安裝的SIM或USIM 應用以及安裝工具OI。存儲器24還包括存儲器空間,用于存儲由服 務器SA發(fā)射到終端1并由加載器CAPC配合安裝工具OI通過閱讀 器ll、端口 21和RAM存儲器25下載的分布式應用AP的第二部分 APC。第二應用部分APC構成STK (SIM工具包)小應用程序?,F(xiàn)參閱圖2的上部,涉及例如SAT ( SIM應用工具包)型會話, 圖中給出由終端1發(fā)射到芯片卡2的命令COM以及由芯片卡2發(fā)射 到終端1的應答REP按照預定通信協(xié)議的幾次交換,該協(xié)議要求每 個命令和應答對都在終端起動時觸發(fā),因為芯片卡雖為前攝式的, 但它是終端的從動裝置。的第一部分APT和第二部分APC之間的 會話開始時,第一應用部分要求在建立命令包絡ENV的存取接口 IA 處會話打開,以便傳遞第二應用部分APC中動作的指定,在此情況 下是為了獲得(選擇項目) 一個頁面的動作。芯片卡2中的應用部 分APC例如向存取接口 IA返回一個業(yè)務列表,每項業(yè)務由名稱和/ 或圖標指定,壓縮在應答REP的數(shù)據(jù)字段中,以使應用部分APT提 供對應于該業(yè)務的名稱和/或圖標的頁面,并要求在終端1的顯示屏 上顯示該頁面。然后,終端用戶選擇一項業(yè)務的名稱或圖標,并在 對應的子菜單中導航,以使利用命令ENV和應答REP對,第一應用 部分APT發(fā)射在頁面中的選擇,且第二應用部分APC發(fā)射要顯示的 頁面。在此階段,如已在本說明書導言中關于現(xiàn)有技術所述的以及如圖 2中步驟El所示的,用戶的選擇可導致一個動作(終端響應),要 求包括前攝式命令的響應。該動作可具體涉及與終端1外部的實體 M、 T、 S通信,該通信^f吏用通信接口 IC。該動作對應于一個前才聶式 命令,例如關于呼叫建立需求(建立呼叫),或發(fā)送第二應用部分 APC建立的并用于終端1中通信接口 IC的短消息的需求(發(fā)送短消 息)。該前攝式命令不能被第一應用部分APT解釋,第一應用部分 APT不能管理任何前攝式會話。此外,通信接口 IC將保持不活動, 因為它對此前攝式命令未曾詢問(取)過芯片卡。按照本發(fā)明,第一應用部分APT (MIDlet)和通信接口 IC之間 的同步缺乏依靠步驟El之后的步驟E2到E6克服了 ,如圖2所示。在步驟E1之后,第二應用部分APC沒有用前攝式命令響應,但 應用部分APC ^皮動態(tài)記錄在芯片卡中包含的事件表中,以便當狀態(tài) 事件出現(xiàn)時被喚醒。應用部分APC在用響應REP 'Ox 90 OO,表示它 之后切換到備用狀態(tài),沒有給第一應用部分APT的數(shù)據(jù),因此第一 應用部分APT即刻終止與第二應用部分APC的通信,并進入睡眠, 步驟E2。在步驟E3,備用狀態(tài)在芯片卡2中產(chǎn)生在步驟E1由第一
應用部分APT指定的動作參數(shù)的傳遞,以便將它們寫入存儲器24的 事件空間中,以及在芯片卡2中將狀態(tài)位BE設置為第一邏輯"0" 狀態(tài)。在步驟E0到E2期間,通信接口 IC繼續(xù)定期詢問芯片卡2。因 此,在響應REP'Ox90 00,之后,在步驟E4,下一事件命令ENY(狀 態(tài)事件)由通信接口 IC發(fā)射到第二應用部分APC,并詢問芯片卡有 關其發(fā)送前攝式命令的意圖。在芯片卡中,處于備用狀態(tài)BE- "0" 的第二應用部分APC正在留心聽任何事件需求,并在步驟E5 #皮事 件命令"狀態(tài)事件,,喚醒。應用部分APC在芯片卡的存儲器24的事 件空間中讀出在步驟El由應用部分APT指定的動作參數(shù)。狀態(tài)位BE 4皮設置為第二邏輯"1"狀態(tài),以使由此喚醒的應用部分APT用對應 于指定動作所讀出參數(shù)的前攝式命令,例如呼叫建立需求(建立呼 叫)或短消息發(fā)送需求(發(fā)送SMS),建立響應REP。應用部分APC 動態(tài)刪除其在事件表中有關狀態(tài)事件的登記,除非它必須執(zhí)行其它 命令的話,如隨后的步驟EOa所示。在步驟E6,按照在存儲器24中 讀出的、并由喚醒的應用部分APT發(fā)射到終端1的通信接口 IC的動 作參數(shù),建立響應REP中的前攝式命令。接口 IC則以常失見方式處理 該前攝式命令,按照上述兩個實例,要求從網(wǎng)絡RR的固定網(wǎng)絡建立 呼叫,或?qū)⒍滔l(fā)射到短消息服務器。在步驟E1的變型中,第二應用部分APC由終端外部或內(nèi)部的《旦 獨立于第一應用部分APT的事件激活,以使第二應用部分APC在步 驟E8后作出響應,例如起動瀏覽器。如果第一應用部分APT在響應REP 'Ox 90 OO,之后必須繼續(xù)命令 建立執(zhí)行,但沒有該第二應用部分APC的數(shù)據(jù),則應用部分APT進 入睡眠,模仿在步驟E2的工作,直到在步驟E4到E6之后,它接收 到"推動"型的特定前4聶式命令,該命令將推動它醒來。如圖2的下部所示,該特定前攝式命令例如是瀏覽器啟動命令(啟 動瀏覽器),它是在從步驟E7以后的步驟E8由第二應用部分APC
建立和發(fā)射的,并含有數(shù)據(jù)以及解釋該數(shù)據(jù)時的本地URL (統(tǒng)一資 源定位符)地址,以便啟動終端2中的瀏覽器B。在步驟E7期間, 通信接口 IC已將以前的事件命令"狀態(tài)事件"發(fā)射到第二應用部分 APC,即在步驟E4到E6以及在通信接口 IC中指定的動作執(zhí)行之后, 在步驟E7和E8之前。
特定前攝式命令(啟動瀏覽器)在應用部分APT和APC之間創(chuàng) 建了動態(tài),其方向為第二應用部分APC向第一應用部分APT。在步 驟E8之后,應用部分APT和APC之間的交互繼續(xù),按常規(guī)交換命 令和響應,按照本發(fā)明,E0a類似于步驟E0,其后能有步驟Ela到 E6a,如圖2下部所示。
權利要求
1.一種方法,用于從連接到終端(1)的芯片卡(2)中安裝的應用(AP)的第二部分(APC),在包括所述應用的第一部分(APT)的所述終端的通信接口(IC)中觸發(fā)動作,其特征在于在命令指定所述動作并由第一應用部分發(fā)射(E1)到第二應用部分之后,所述方法包括以下步驟使第一應用部分(APT)處于睡眠(E2);使第二應用部分(APC)處于備用(E3),并將所指定的動作參數(shù)存儲在所述芯片卡中;根據(jù)所述通信接口(IC)發(fā)射(E4)的事件命令,喚醒(E5)第二應用部分(APC),并讀出所存儲的動作參數(shù);以及按照在喚醒的第二應用部分(APC)中讀出的所述動作參數(shù)建立(E6)命令,并將所建立的命令發(fā)射到所述通信接口(IC)。
2. 如權利要求1所述的方法,按照所述方法,所指定的動作涉 及與所述終端(1)外部的實體(M、 T、 S)通信。
3. 如^K利要求1或2所述的方法,包括在所述通信接口 (IC) 中指定的動作執(zhí)行并且事件命令從所述通信接口 (IC)發(fā)射(E7) 到第二應用部分(APC)之后,特定命令從第二應用部分發(fā)射(E8) 到第一應用部分(APT),以便喚醒第一應用部分。
4. 如權利要求3所述的方法,按照所述方法,所述特定命令啟 動所述終端(1)中的瀏覽器(B)。
5. —種芯片卡(2),連接到終端(1),以便利用所述芯片卡 (2)中安裝的應用(AP)的第二部分(APC),在包括所述應用的第一部分(APT)的所述終端的通信接口 (IC)中觸發(fā)動作,其特征 在于在命令指定所述動作并由第一應用部分發(fā)射(El)到第二應 用部分之后時,所述芯片卡包括部件(E2),用于使第一應用部分(APT)處于睡眠; 部件(E3),用于使第二應用部分(APC)處于備用,并將所指 定的動作參數(shù)存儲在所述芯片卡中;部件(E5),用于根據(jù)所述通信接口 (IC)發(fā)射(E4)的事件 命令喚醒第二應用部分(APC),并讀出所存儲的動作參數(shù);以及部件(E6),用于按照在喚醒的第二應用部分(APC)中讀出的 所述動作參數(shù)建立命令,并將所建立的命令發(fā)射到所述通信接口 。
6. —種計算機程序,能夠?qū)崿F(xiàn)在連接到終端(1)的芯片卡(2) 中,用于從所述芯片卡(2)中安裝的應用(AP)的第二部分(APC), 在包括所述應用的第一部分(APT)的所述終端的通信^^口 (IC)中 觸發(fā)動作,其特征在于,它包括程序指令,當所述程序在所述芯片 卡上加載和執(zhí)行時,在命令指定所述動作并由第一應用部分發(fā)射 (El)到第二應用部分之后,執(zhí)行以下步驟使第一應用部分(APT)處于睡眠(E2);使第二應用部分(APC)處于備用(E3),并將所指定的動作參 數(shù)存儲在所述芯片卡中;根據(jù)所述通信接口 (IC)發(fā)射(E4)的事件命令,喚醒(E5) 第二應用部分(APC),并讀出所存儲的動作Wt;以及按照在喚醒的第二應用部分(APC)中讀出的所述動作參數(shù)建立 (E6)命令,并將所建立的命令發(fā)射到所述通信接口 (IC)。
全文摘要
為了從智能卡中的第二應用部分(APC),在包括第一應用部分(APT)的移動終端的通信接口(IC)中發(fā)起一個動作,在動作指定指令從第一部分發(fā)射到第二部分之后,執(zhí)行以下步驟,其中所述步驟包括去激活(E2)第一部分;使(E3)第二部分備用并將動作參數(shù)記錄在智能卡中;根據(jù)通信接口發(fā)射(E4)的事件指令重新激活(E5)第二部分并讀出存儲的參數(shù);以及按照在第二重激活部分讀出的參數(shù)建立(E6)一個指令,例如呼叫建立或消息發(fā)送請求,并將所建立的指令發(fā)射到通信接口。
文檔編號H04L12/56GK101112109SQ200580047251
公開日2008年1月23日 申請日期2005年11月4日 優(yōu)先權日2004年11月30日
發(fā)明者R·克里科 申請人:格姆普拉斯公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
天气| 五寨县| 温州市| 铜陵市| 南京市| 宜都市| 许昌县| 同德县| 泸溪县| 珠海市| 永胜县| 于都县| 绍兴市| 翁牛特旗| 神农架林区| 临武县| 西华县| 佳木斯市| 吉隆县| 焦作市| 泽库县| 金坛市| 长海县| 六枝特区| 故城县| 岱山县| 陵水| 内江市| 孙吴县| 太保市| 响水县| 遵义县| 邛崃市| 吴江市| 南华县| 高碑店市| 分宜县| 锦屏县| 新绛县| 若尔盖县| 汽车|