專利名稱:用戶卡管理方法以及實施該方法的嵌入式系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于管理帶有電子芯片的嵌入式系統(tǒng),尤其是帶有輔助閱讀器型移動電話設(shè)備的用戶卡的方法。
更為特殊的是,本發(fā)明旨在用于符合GSM標(biāo)準(zhǔn)的移動電話終端,以下簡稱為“移動電話”,但并不僅限于此。在歐洲,最頻繁使用的標(biāo)準(zhǔn)之一是GSM傳輸標(biāo)準(zhǔn)(全球移動通信系統(tǒng),在900兆赫波段操作的公共無線電通信)。但必須清楚理解的是,本發(fā)明并不僅限于該標(biāo)準(zhǔn)。特別是,本發(fā)明可能會被用于正在研發(fā)的標(biāo)準(zhǔn),例如GPRS或UMTS。
本發(fā)明涉及一種用于實施該方法的嵌入式系統(tǒng),尤其是一種電子智能卡。以下為了簡單起見將會使用名稱“智能卡”,這并非對于本發(fā)明范圍的任何限制。
背景技術(shù):
一些移動電話被稱為“雙槽”,因為其包括以下稱為主閱讀器的第一智能卡閱讀器,該閱讀器接受帶有信息處理與存儲裝置的卡并包括為縮寫SIM(用戶身份模塊)所知的功能性模塊。所述智能卡以下將被稱為“用戶”卡,其可能由起到智能卡作用的簡單電子模塊所替代。如果所述智能卡具有被稱為ID-1的格式,則其包括上面設(shè)置了帶有電子芯片的上述模塊的塑料材質(zhì)制成的卡。這種裝配符合某一數(shù)量的已知標(biāo)準(zhǔn),所涉及的物理(芯片的大小、位置等)、電學(xué)和/或電子方面不再贅述。否則,所述模塊具有插入SIM格式,其可被單獨(dú)插入所述的主閱讀器。一般而言,后者僅包括一個帶蓋的容器。后蓋帶有用于將所述模塊與電話終端所裝備的電子電路相連的接觸指針。
插入所述的主閱讀器的智能卡或SIM卡存儲一定數(shù)量的數(shù)據(jù)項目,所述數(shù)據(jù)項目涉及電話預(yù)約,例如取出所述預(yù)約的運(yùn)營商的名稱、預(yù)約、用戶識別數(shù)據(jù)等,以及所謂的嵌入式應(yīng)用。尤其是,存在著經(jīng)由電話網(wǎng)提供遠(yuǎn)端服務(wù)器上業(yè)務(wù)的接入或是就在本地執(zhí)行接入提供的小應(yīng)用程序。在移動電話屏幕上顯示的交互式電視游戲是所述的后一種應(yīng)用的實例。
為此,所述SIM卡實施符合標(biāo)準(zhǔn)ETSI 11.14的所謂“SIM工具包”技術(shù)。所述的卡是可編程的。與所有的可編程的卡一樣,它們不僅從主終端,即移動電話接收指令,還將指令傳送至所述終端。這些指令被稱為“前攝的(proactive)”。例如,在所述的卡內(nèi)包括的小應(yīng)用程序的控制之下,被稱為“顯示文本”的帶有作為參數(shù)的以下文本“歡迎”的前攝指令將請求移動電話在其顯示屏上顯示上述文本“歡迎”。
在上述標(biāo)準(zhǔn)ETSI 11.14所描述的前攝指令中,一些被用于激活而后發(fā)送符合標(biāo)準(zhǔn)ISO 7816的所謂APDU(應(yīng)用協(xié)議數(shù)據(jù)單元)至插入移動設(shè)備的第二閱讀器的第二智能卡,所述第二閱讀器以下被稱為輔助閱讀器。
為了理解所述SIM卡發(fā)送的所述前攝指令,所述GSM終端同樣必須符合標(biāo)準(zhǔn)ETSI 11.14。
在已知技術(shù)中,所述第二智能卡通常包括信用卡,例如標(biāo)準(zhǔn)銀行卡。所述輔助閱讀器通常包括能夠閱讀上述類型智能卡的常規(guī)智能卡閱讀器。為此,它具有一個插槽,所述智能卡插入其中且同時事務(wù)被執(zhí)行。例如,所述事務(wù)可能包括以某一量借記所述信用卡或銀行卡,從而以電話通信單元重新加載所述SIM卡。所述第二智能卡以“從屬”模式操作,因為其在所述第一智能卡的控制之下。
在本發(fā)明的語境中,術(shù)語“嵌入式應(yīng)用”必須被寬泛地理解。它通常涉及小應(yīng)用程序或類似程序,但也包括所有類型的數(shù)字?jǐn)?shù)據(jù)。例如,存儲在所述SIM卡內(nèi)的電話目錄的條目或其它任何數(shù)據(jù)文件。以下,術(shù)語“數(shù)字?jǐn)?shù)據(jù)”將指示存儲在所述SIM卡的存儲裝置內(nèi)的“應(yīng)用”(或“程序”)或“數(shù)據(jù)或簡單數(shù)據(jù)文件”。
顯而易見,出于各種原因,增加、刪除和/或修改存儲在所述SIM卡內(nèi)的應(yīng)用或數(shù)據(jù)是有益的,甚至是必要的。
眾所周知,小應(yīng)用程序必須被加入SIM卡。
通常而言,計算機(jī)(例如常規(guī)微型計算機(jī))被用于裝入小應(yīng)用程序。所裝入的小應(yīng)用程序例如被存儲在計算機(jī)的硬盤上。計算機(jī)內(nèi)被稱為“裝入程序”的常駐程序接收包括小應(yīng)用程序的文件的輸入,并將其轉(zhuǎn)換為一組發(fā)送至所述SIM卡的指令。
這些指令可被以兩種主要方式發(fā)送-從連接至所述計算機(jī)的智能卡閱讀器本地發(fā)送。
-例如通過使用GSM術(shù)語內(nèi)被稱為“通過空中(O.T.A)”的技術(shù)遠(yuǎn)程發(fā)送。
這些方法都存在若干缺點(diǎn)。
首先,所述SIM卡被插入用于裝載的計算機(jī)的智能卡閱讀器內(nèi)。顯而易見,這種方法存在著需要特殊硬件的缺點(diǎn)。作為所述智能卡所有者的用戶至少必須物理上移動到能夠獲得這種類型硬件之處。
至于第二種方法,值得指出的是,數(shù)字?jǐn)?shù)據(jù)通常被經(jīng)由符合兩個標(biāo)準(zhǔn)ETSI 03.40和ETSI 03.48的短消息業(yè)務(wù)(SMS)技術(shù)(GSM數(shù)據(jù)業(yè)務(wù))發(fā)送。一般而言,所述消息的最大有較長度為160個七位字節(jié)或140個八位字節(jié),這取決于應(yīng)用。雖然使用了現(xiàn)有技術(shù),但智能卡只能存儲需要相對有限存儲量的程序,例如小應(yīng)用程序,它們通常采取占用大約10Kb的文件的形式。顯然,需要大約80個消息來發(fā)送所述長度的文件。還應(yīng)當(dāng)指出的是,借助實施OTA技術(shù)的傳輸,安全性和/或可靠性等級不會很高。尤其是,在一組SIM卡必須由數(shù)據(jù)更新時,即使是相同的數(shù)據(jù),所述過程也必須為每個電話號碼重復(fù),因為遠(yuǎn)端服務(wù)器和移動電話之間的鏈接是“點(diǎn)對點(diǎn)”的。因此,上述方法實際上極為復(fù)雜,甚至是不可能實施的。
由于本發(fā)明所涉及的移動電話是雙槽型的,如以上所指出,一種可能方法是使用輔助閱讀器將小應(yīng)用程序裝入插入所述的主閱讀器的SIM卡。一種顯而易見的解決方案實際上將是在用戶的SIM卡內(nèi)實施裝入程序。將被裝入的小應(yīng)用程序的代碼然后可被存儲在能夠插入所述輔助閱讀器的另一智能卡內(nèi)。
所述SIM卡內(nèi)的裝入程序然后可以傳送一個或多個前攝指令,以閱讀將被裝入的小應(yīng)用程序的代碼。一旦所述程序讀取了所述的小應(yīng)用程序代碼,其可以隨后使用適當(dāng)方法裝入所述的小應(yīng)用程序。
首先,該方法提供了一些優(yōu)點(diǎn)1)SIM卡的裝入程序與卡自身兼容,因為所述裝入程序存儲在所述SIM卡內(nèi);2)包括所述的小應(yīng)用程序代碼的所述輔助智能卡不必符合所述“Sim工具包”標(biāo)準(zhǔn)。
但是,所述方法也存在顯著缺點(diǎn)1)由于所述裝入程序占用了所述SIM卡內(nèi)的不可忽略的空間量,因而用于必須存儲在其內(nèi)的小應(yīng)用程序的空間較少。即使智能卡上所用的存儲器的容量最近幾年顯著增加,對于上述類型應(yīng)用而言仍然是相對有限的。
2)該解決方案無法通過使用現(xiàn)有技術(shù)來實現(xiàn),因為-不可能發(fā)送裝入指令。將會被該應(yīng)用發(fā)送至所述SIM卡內(nèi)的操作系統(tǒng)的指令實際是在標(biāo)準(zhǔn)ETSI 03.19中規(guī)定的。裝入指令無法在該標(biāo)準(zhǔn)之下發(fā)送。
-此外,所述的小應(yīng)用程序無法請求移動站發(fā)送指令到其內(nèi)的卡。
因此將會修改現(xiàn)有標(biāo)準(zhǔn),以實現(xiàn)這種類型的操作。
從歐洲專利申請EP 0 869 691可知一種移動電話,其中所述SIM卡與外部元件通信。所述SIM卡作為外部元件和GSM網(wǎng)絡(luò)和/或該移動電話之間的網(wǎng)關(guān),從而使得所述外部元件完全控制該移動電話。所修改的功能通過所述的小應(yīng)用程序經(jīng)由所述SIM卡轉(zhuǎn)移至所述外部元件。
還可以從國際專利申請WO 00/54530了解一種系統(tǒng),其允許獨(dú)立于主程序地將一組可選擇的任選功能編程到蜂窩電話的存儲器內(nèi)。該系統(tǒng)由程序器和端口構(gòu)成。所述程序器位于所述電話的外殼之外,發(fā)送一組可選擇的任選功能到所述端口,以存儲在所述存儲器內(nèi)。
發(fā)明內(nèi)容
本發(fā)明旨在克服現(xiàn)有技術(shù)方法和設(shè)備的缺點(diǎn),部分所述缺點(diǎn)已描述。
對于包括兩個卡閱讀器型移動設(shè)備而言,本發(fā)明的目的是定義一種經(jīng)由第二智能卡來管理存儲在第一智能卡上的數(shù)字?jǐn)?shù)據(jù)、應(yīng)用和/或簡單數(shù)據(jù)的方法,所述第一智能卡被稱為用戶或SIM智能卡,其插入被稱為主閱讀器的第一智能卡閱讀器內(nèi),而所述第二智能卡被稱為管理卡,其插入被稱為輔助智能卡閱讀器的第二智能卡閱讀器。
根據(jù)本發(fā)明的方法不僅可被用于將一個或多個小應(yīng)用程序加入所述SIM卡,即裝入小應(yīng)用程序,還可被用于提供所述SIM卡內(nèi)存儲的數(shù)字?jǐn)?shù)據(jù)、應(yīng)用和/或簡單數(shù)據(jù)的真實管理或處理。除了將數(shù)字?jǐn)?shù)據(jù)裝入所述SIM卡之外,根據(jù)本發(fā)明的方法還可被用于刪除數(shù)字?jǐn)?shù)據(jù)、將其顯示在移動設(shè)備的顯示屏上以及修改所述數(shù)字?jǐn)?shù)據(jù)。所述方法也可被用于得到與關(guān)于所述數(shù)字?jǐn)?shù)據(jù)和/或所述SIM卡的各個參數(shù)和/或?qū)傩杂嘘P(guān)的信息,例如通過顯示已存儲在所述SIM卡內(nèi)的小應(yīng)用程序的名稱和狀態(tài)、所述SIM卡內(nèi)的可用存儲空間等。
根據(jù)本發(fā)明的方法并不涉及所實施硬件(普通電話設(shè)備可被使用)的任何修改,并保持與當(dāng)前標(biāo)準(zhǔn)完全兼容,而不論智能卡的傳輸(SIM工具包技術(shù))或是調(diào)用APDU標(biāo)準(zhǔn)的移動設(shè)備的智能卡和電路之間的通信。
為此,根據(jù)第一特征,將會使用“管理員”智能卡,其實施特定軟件模塊。
正是所述的特定程序模塊被用作管理所述SIM卡。
如果裝入功能可用,則所述軟件模塊至少包括裝入程序以及一個或多個可被選擇性地裝入所述SIM卡的小應(yīng)用程序代碼。優(yōu)選的是,所述裝入程序包括一個小應(yīng)用程序。所述的小應(yīng)用程序和其它小應(yīng)用程序優(yōu)選的是以JAVA(注冊商標(biāo))來編程。
如果用戶SIM卡僅存儲簡單數(shù)字?jǐn)?shù)據(jù)(即無應(yīng)用),則其無需符合所述SIM工具包技術(shù)。
本發(fā)明還涉及一種實施所述方法的移動電話設(shè)備。
除了所述方法提供的大量可能性及其高度靈活性之外,還必須指出所述管理員卡并非“專有”型卡。電話網(wǎng)絡(luò)運(yùn)營商實際上不必具有所述管理員卡。在所有情況下,例如可以從各種來源購買所述管理員卡超市、郵局等,或通過郵遞來發(fā)送。一旦用戶簡單地將所述管理員卡插入所述輔助閱讀器;整個裝入過程,或更一般的管理過程就會自動執(zhí)行(如以下詳細(xì)解釋)和/或是根據(jù)顯示在移動電話顯示屏上的指令來執(zhí)行。
還優(yōu)選的是,所述管理員卡的使用說明書可被印刷在所述管理員卡上,或是在接通移動電話之后,當(dāng)所述管理員卡插入所述輔助閱讀器時將所述使用說明書顯示在顯示屏上。
仍然優(yōu)選的是,所述管理員卡為ID-1格式,這意味著其可被插入來代替所述信用卡或標(biāo)準(zhǔn)銀行卡。
本發(fā)明的主要目的因此是定義一種用于包括第一嵌入式系統(tǒng)閱讀器和第二嵌入式系統(tǒng)閱讀器型移動電話設(shè)備的嵌入式用戶系統(tǒng)的管理方法,所述第一嵌入式系統(tǒng)閱讀器即為主閱讀器,其被設(shè)計為獲得所述用戶嵌入式系統(tǒng),所述第二嵌入式系統(tǒng)閱讀器即為輔助閱讀器,所述用戶嵌入式系統(tǒng)包括計算機(jī)處理和數(shù)據(jù)存儲裝置,所述數(shù)據(jù)可能包括軟件應(yīng)用,所述方法的特征在于至少包括以下步驟-在附加系統(tǒng),即所述管理系統(tǒng)的所述數(shù)字?jǐn)?shù)據(jù)存儲裝置內(nèi)初始裝入特定軟件模塊,所述的特定軟件模塊包括至少一個由裝入程序組成的部分以及至少一個第一格式的數(shù)字?jǐn)?shù)據(jù)文件;-將所述管理嵌入式系統(tǒng)暫時插入所述輔助嵌入式系統(tǒng)閱讀器;-在所述的特定軟件模塊的控制之下,將第一格式的所述數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為一系列第二格式的數(shù)字?jǐn)?shù)據(jù);以及-在所述的特定軟件模塊的控制之下,經(jīng)由所述輔助和主嵌入式系統(tǒng)閱讀器,將至少一系列所述第二格式的數(shù)字?jǐn)?shù)據(jù)選擇性地轉(zhuǎn)移到所述用戶嵌入式系統(tǒng),并將其裝入該嵌入式系統(tǒng)的所述存儲裝置;且所述轉(zhuǎn)移實際上是根據(jù)特定通信協(xié)議來執(zhí)行的。
本發(fā)明還涉及了一種用于實施所述方法的嵌入式系統(tǒng)。
以下將參照附圖來詳細(xì)描述本發(fā)明,在附圖中圖1示出了包括了兩個帶有用戶SIM卡和根據(jù)本發(fā)明智能卡的智能卡閱讀器的移動電話的配置實例;圖2是解釋根據(jù)本發(fā)明方法的主要步驟與階段以及所實施部分之間的相互作用的方框圖;圖3是示例通過使用根據(jù)本發(fā)明的方法來執(zhí)行的主管理操作的方框圖;圖4是示出根據(jù)本發(fā)明方法的所述用戶SIM卡內(nèi)的小應(yīng)用程序?qū)嵗姆娇驁D;圖5是示出根據(jù)本發(fā)明方法刪除所述用戶SIM卡內(nèi)的小應(yīng)用程序的實例的方框圖。
具體實施例方式
除非另外規(guī)定,否則以下將考慮本發(fā)明的優(yōu)選應(yīng)用,即符合GSM標(biāo)準(zhǔn)的雙槽移動電話的情況,這并非對于本發(fā)明范圍的任何限制。
圖1示出了移動電話1以及所實施的兩個智能卡2和3。
假定所述SIM用戶卡3是插入式SIM格式的模塊。同樣的,所述SIM卡符合現(xiàn)有技術(shù)。它包括上述插入式SIM格式的支持30,其上設(shè)置了包括輸入-輸出接觸指針的電子芯片31,所述電子芯片31帶有唯一的參考310。無論物理(芯片的大小、位置等)、電學(xué)和/或電子方面,這種裝配都由各種標(biāo)準(zhǔn)和/或規(guī)范定義。所述電子芯片在所存儲程序中尤其包括數(shù)據(jù)處理裝置(微處理器或微控制器)以及非易失性(ROM、EPROM)和易失性(RAM和各種寄存器)存儲裝置。所述的各種計算機(jī)資源同樣是眾所周知的,并未在圖1中示出。
除了例如根據(jù)上述GSM標(biāo)準(zhǔn)執(zhí)行的直接與電話傳輸相關(guān)的程序和數(shù)字?jǐn)?shù)據(jù)之外,所述模塊3的所述存儲裝置可以存儲各項數(shù)字?jǐn)?shù)據(jù),尤其是小應(yīng)用程序,例如n個小應(yīng)用程序,A1至An。同樣,所述的特征同樣符合現(xiàn)有技術(shù)。
如果模塊3存儲小應(yīng)用程序,則它必需符合所述Sim工具包技術(shù),從而使得它可接收指令并傳送前攝指令。
在圖1所示的實例中,移動電話1包括主要部分10和輔助部分11,所述輔助部分11可以通過繞著主要部分10底部的軸110旋轉(zhuǎn)而折疊起來。所述的主智能卡閱讀器12包括裝入所述SIM模塊3(圖1中在其外殼之外放大顯示)的內(nèi)室12。尤其是,所述主要部分10帶有通常為液晶型的顯示屏100。所述輔助智能卡閱讀器13位于所述輔助折疊部分11內(nèi)。它經(jīng)由插槽130與外界通信,其中智能卡具有ID-1格式,從而與標(biāo)準(zhǔn)智能卡、銀行或信用卡兼容的智能卡可被插入所述的插槽130。
根據(jù)本發(fā)明的移動電話因此仍然與現(xiàn)有技術(shù)的規(guī)范和標(biāo)準(zhǔn)完全地兼容。它并不需要修改。在本發(fā)明的優(yōu)選實現(xiàn)模式中,用作管理卡的智能卡同樣符合上述標(biāo)準(zhǔn)ID-1。所述輔助閱讀器13因此接受標(biāo)準(zhǔn)智能卡,或是符合本發(fā)明特征的下文詳述的智能卡2。
最初,假定所述智能卡2的主要功能是將新的小應(yīng)用程序裝入所述SIM模塊3。
優(yōu)選的是,所述智能卡2符合所述Sim工具包技術(shù)。它可以將前攝型指令發(fā)送至主移動電話1,并讀取和/或?qū)懼噶畹狡銼im工具包操作系統(tǒng)OSST內(nèi)的文件。
根據(jù)本發(fā)明的第一特征,除了上述Sim工具包操作系統(tǒng)OSST之外,所述智能卡2的電子芯片20至少包括一個稱為裝入程序Ch的軟件模塊,以及能夠被轉(zhuǎn)移到所述SIM模塊3內(nèi)的一定數(shù)量的文件f1至fn,以便裝入任何已存在應(yīng)用(并未顯示)之外的應(yīng)用。優(yōu)選的是,這些應(yīng)用包括小應(yīng)用程序,更可取的是以JAVA(注冊商標(biāo))語言編碼。在這種情況下,所述文件f1至fn更可取的是根據(jù)JavaCard forum(注冊商標(biāo))定義的CAP文件格式來編碼。
所述裝入程序Ch自身也是Sim工具包小應(yīng)用程序。根據(jù)本發(fā)明方法的一個特征,用戶的SIM模塊或是卡3變成接收卡。根據(jù)本發(fā)明方法的另一個特征,所述管理員卡2在裝入期間中變?yōu)橹骺ǎM管其被插入所述輔助智能卡閱讀器13。
在優(yōu)選實現(xiàn)模式中,因為所述管理員卡使用Sim工具包技術(shù),與現(xiàn)有技術(shù)不同,它在移動電話1被接通時可以變成優(yōu)先的,即它可以變?yōu)椤爸饕摹?。然后,插入所述輔助閱讀器13的卡,即管理員卡2接管所述SIM模塊3的優(yōu)先權(quán)是所述管理員卡2的小應(yīng)用程序被建議給用戶,而非常駐在所述SIM模塊3(接收卡)內(nèi)的小應(yīng)用程序。
但應(yīng)當(dāng)清楚的是,所述布置并非強(qiáng)制性的。例如,可請求用戶按下移動電話1的鍵盤上的按鍵或組合鍵101,從而使得所述過程在所述移動電話1接通之后“手工”啟動。
例如,所述使用說明書可被從所述管理員卡2獨(dú)立地提供,或被印刷或銘刻在所述管理員卡2的一側(cè)。
在優(yōu)選實現(xiàn)模式中,由于所述管理員卡2取得優(yōu)先權(quán),初始交互式菜單可被顯示在顯示屏100上,尤其顯示安裝在該卡上的裝入小應(yīng)用程序Ch。一旦用戶已選擇該應(yīng)用,它可以讀取存在的文件f1至fn,從而使得它隨后可在所述接收卡,即所述SIM模塊3上執(zhí)行APDU指令,且因此裝入對應(yīng)于所述管理員卡上存在的文件的小應(yīng)用程序。這些操作是和所述Sim工具包操作系統(tǒng)OSST協(xié)作執(zhí)行的。
更精確的說,插入所述輔助閱讀器13的卡,即所述管理員卡2可以經(jīng)由一個或多個常規(guī)APDU指令,例如“讀二進(jìn)制”,讀取其操作系統(tǒng)上存在的文件。讀取系統(tǒng)文件f1至fn使得所述管理員卡2能夠收集所有關(guān)于將被安裝在所述用戶SIM模塊或是卡3上的小應(yīng)用程序的所需信息。
此外,所述管理員卡2可以開啟對話,以經(jīng)由前攝指令“卡接通電源”來接入所述用戶SIM卡3。在上述操作完成時,所述管理員卡2發(fā)送標(biāo)準(zhǔn)ETSI 03.48和ISO/IEC 7816-4所定義的APDU裝入指令,以安裝先前讀取的小應(yīng)用程序。所述APDU指令隨后被經(jīng)由前攝指令“執(zhí)行卡APDU”發(fā)送至所述SIM模塊。一旦所述的小應(yīng)用程序已被安裝,所述輔助閱讀器13的所述管理員卡2以指令“卡切斷電源”關(guān)閉所述會話。用戶此時可以將所述管理員卡2從所述輔助閱讀器13中抽出,以便斷開所述SIM模塊3。
在圖1中,對應(yīng)于所述管理員卡2的文件f1至fn的所參考小應(yīng)用程序A1至An被附加裝入所述SIM模塊3。
所有這些指令或會話符合關(guān)于卡閱讀器和智能卡之間的通信協(xié)議的常規(guī)標(biāo)準(zhǔn)或規(guī)范。如以上所指出的,尤其會使用APDU指令。本發(fā)明因此不包括修改。還應(yīng)當(dāng)指出的是,一旦根據(jù)本發(fā)明的管理員卡2已被抽出,諸如銀行卡或信用卡的常規(guī)智能卡可被插入所述輔助閱讀器13。在這種情況下,操作再次符合已知技術(shù)所述輔助閱讀器13內(nèi)的智能卡不在具有優(yōu)先權(quán)。它仍舊在所述SIM模塊或是卡3的控制之下。
圖2是詳細(xì)解釋所實施的各個部分之間的主要相互作用的方框圖。同樣示出了所述方法的主要步驟和階段。
同樣假定所述管理員卡不僅被用作將一個或多個小應(yīng)用程序裝入所述SIM模塊3,還被用于其它操作刪除等,以下尤其將參照圖3來具體說明。特定于本發(fā)明的所述軟件模塊包括多個部分,在單個參考40之下。優(yōu)選的是,如所指示的,它在所述移動電話1接通(圖11)時被自動激活。為此,會使用所述移動電話1(圖1)恰在接通時生成的“終端簡表”指令。存儲在所述單個參考41之下的管理員卡2內(nèi)的文件通常不僅與可能會裝入所述SIM模塊3的小應(yīng)用程序相關(guān),還與數(shù)字?jǐn)?shù)據(jù)相關(guān)。例如,所述數(shù)據(jù)可能包括電話目錄內(nèi)的條目。所述管理員卡2也可能會用于將與新電話運(yùn)營商相關(guān)的數(shù)據(jù)裝入所述SIM模塊3。
所做的推理是,由于用于智能卡和閱讀器之間通信的標(biāo)準(zhǔn)實施APDU指令,所以數(shù)據(jù)和/或應(yīng)用41無法被直接裝入SIM模塊3。先前操作42必須在特定程序指令42下執(zhí)行,其將被稱為格式化。應(yīng)當(dāng)注意的是,像執(zhí)行期間內(nèi)的任何程序一樣,所述操作系統(tǒng)OSST和所述的特定程序40之間相互作用。一旦格式化已被執(zhí)行,仍舊在所述的特定程序40的控制之下,使用一系列APDU指令(標(biāo)準(zhǔn)化通信協(xié)議)經(jīng)由所述輔助閱讀器13和主閱讀器12在所述管理員卡2和模塊3之間建立通信會話,所述通信會話可能是雙向的。
因此,一個或多個附加小應(yīng)用程序可能被裝入所述SIM模塊3。
但是,根據(jù)本發(fā)明的方法并不僅限于裝入小應(yīng)用程序。如圖3的方框圖所示,卡2可以執(zhí)行以下主要管理操作200“增加”201(如以上所示)、“刪除”202以及“修改”203。這些操作可被在應(yīng)用(小應(yīng)用程序)410或數(shù)字?jǐn)?shù)據(jù)411的各項上執(zhí)行。最后,管理員卡2可以執(zhí)行所述的管理操作,尤其是在顯示屏100上的各種顯示(例如多選交互式菜單)(圖1)、搜索和顯示所述SIM模塊3內(nèi)存在的小應(yīng)用程序所占用的存儲空間、搜索和顯示所述的小應(yīng)用程序的名稱和邏輯狀態(tài)等,所述管理操作可能會被稱為“處理”操作。
所述操作都是在所述的特定程序40控制之下執(zhí)行的并實施標(biāo)準(zhǔn)APDU指令和會話。
作為說明,以下將參照圖4和5來描述實際實施方式的兩個實例。第一個實例更為關(guān)注小應(yīng)用程序的選擇性增加,所述的小應(yīng)用程序在此例中用于著名游戲“雷區(qū)”的本地執(zhí)行。第二個實例更為關(guān)注在檢測到存儲空間不足之后選擇性刪除所述SIM模塊3內(nèi)的小應(yīng)用程序,以增加新的小應(yīng)用程序(在此例中為地址管理員)。
例1增加小應(yīng)用程序(圖4)假定用戶已將關(guān)于著名游戲“HANGMAN”的小應(yīng)用程序裝在所述SIM模塊3(圖1)上。所述用戶購買根據(jù)本發(fā)明的管理員卡,以便裝入其它游戲,在此例中為“雷區(qū)”游戲。當(dāng)用戶將帶有所述“裝入”小應(yīng)用程序Ch(圖1)以及對應(yīng)于所述“雷區(qū)”小應(yīng)用程序的文件的該裝入卡,即管理員卡2(圖1)插入所述輔助閱讀器13(圖1)時,根據(jù)優(yōu)選模式,初始交互式菜單自動顯示在顯示屏100(圖1)上,用戶無需按移動電話1(圖1)上的任何按鍵101(圖1)。所述初始菜單將能被裝入的小應(yīng)用程序的名稱以及是否繼續(xù)裝入的請求指示給所述用戶步驟50。所顯示的文本如下“您希望在SIM卡上安裝雷區(qū)嗎?是 刪除”。
如果用戶拒絕(右側(cè)分支“用戶確認(rèn)‘刪除’”),則新菜單促使該用戶抽出所述裝入卡,即管理員卡2(圖1)步驟55。所顯示的文本如下“您可以抽出裝入卡。再見”。該用戶從所述輔助閱讀器13(圖1)中抽出所述管理員卡2。
在該操作之后,所述移動電話1(圖1)轉(zhuǎn)回到所述SIM模塊3(圖1)并請求用戶的PIN代碼(個人識別符碼)步驟56。
在輸入了正確PIN代碼之后,該用戶可以再次使用所述SIM模塊或是卡3,并從已駐留的小應(yīng)用程序中選擇一個小應(yīng)用程序,例如所述“HANGMAN”小應(yīng)用程序步驟57。
如果該用戶接受裝入新的小應(yīng)用程序(左側(cè)分支,“用戶確認(rèn)‘是’”),則所述管理員卡2(圖1)將所述“雷區(qū)”小應(yīng)用程序裝在所述SIM模塊33(圖1)上,并將所述操作已成功執(zhí)行通知給該用戶步驟51和52。顯示以下消息步驟51“請等待。裝入...”,以及步驟52“‘雷區(qū)’已正確裝入。您可以抽出裝入卡”。
當(dāng)該用戶已抽出所述管理員卡2(圖1)時,促使該用戶輸入其PIN代碼步驟53。
在輸入正確PIN代碼之后,該用戶可以再次使用所述SIM模塊或是卡3(圖1),并從那些已駐留的小應(yīng)用程序中選擇一個小應(yīng)用程序。在選擇了所述的小應(yīng)用程序菜單之后,所述SIM模塊上存在的兩個小應(yīng)用程序被顯示先前駐留的“HANGMAN”,以及剛被裝入的“雷區(qū)”步驟54。該用戶可以使用所述的新的小應(yīng)用程序,即在其移動電話1上執(zhí)行“雷區(qū)”游戲(圖1)。
例2刪除小應(yīng)用程序(圖5)假定該用戶具有安裝在所述SIM模塊3(圖1)上的兩個小應(yīng)用程序,例如上述“HANGMAN”和“雷區(qū)”,且其希望安裝附加的小應(yīng)用程序,例如“地址管理員”。如以前,該用戶插入管理員卡2(圖1),所述管理員卡2帶有特定程序40(圖2),尤其包括裝入“地址管理員”小應(yīng)用程序的元件(其中一個文件41圖2)。
在步驟60中,消息“您希望在SIM卡上安裝地址管理員嗎?是刪除”被顯示。
如果該用戶接受所顯示的選項(左側(cè)分支,確認(rèn)“是”),所述的特定程序40(圖2)掃描所述SIM模塊3(圖2)的存儲器步驟61。
如果所述SIM模塊3(圖1)剩下足夠的用于第三小應(yīng)用程序的存儲空間,則所述“地址管理員”小應(yīng)用程序可被裝在所述SIM模塊3(圖1)上。所述操作的執(zhí)行與以上結(jié)合圖4描述的類似。因此,以下將不再描述對應(yīng)步驟。
否則,如果無足夠的存儲空間,則指示必須將兩個已存在小應(yīng)用程序中的至少一個刪除的消息被顯示給該用戶。在所描述的實例中,所述消息如下“存儲空間不足。您必須首先刪除小應(yīng)用程序。是刪除”。
如果該用戶接受這種可能性(確認(rèn)“是”),則促使該用戶選擇其中一個小應(yīng)用程序,以響應(yīng)所顯示的消息“選擇刪除的小應(yīng)用程序‘HANGMAN’或‘雷區(qū)’-是 刪除”步驟62。
如果用戶接受其中一個所顯示的選項,例如選擇“HANGMAN”,則所述的特定程序40(圖2)啟動會話以刪除所“HANGMAN”小應(yīng)用程序。
在刪除了其中一個裝入的小應(yīng)用程序之后,促使該用戶繼續(xù)所述的進(jìn)程,正如前例(圖4)一樣回到步驟60。以下消息“‘HANGMAN’小應(yīng)用程序已被從存儲器中刪除。您希望繼續(xù)嗎?是刪除”被顯示步驟63。
在步驟60、61、62和63中,該用戶具有拒絕所建議的選擇的可能(確認(rèn)“刪除”)。所述過程此后在步驟64處繼續(xù)。促使該用戶從所述輔助閱讀器13(圖1)中抽出所述管理員卡2(圖1)。以下消息“您可以抽出裝入卡。再見”被顯示。
該用戶此后必須輸入其PIN代碼,以使用所述SIM模塊3(圖1)步驟65。
在閱讀上述內(nèi)容之后,可以輕易看出本發(fā)明實際上實現(xiàn)了上述目的。
借助根據(jù)本發(fā)明的方法,尤其可以使用標(biāo)準(zhǔn)移動電話,因為無需修改該設(shè)備。其完全符合當(dāng)前的規(guī)范和標(biāo)準(zhǔn)。因而,其完全與現(xiàn)有技術(shù)兼容。
但是,它提供了大量優(yōu)點(diǎn)。它不僅可被用于增加(裝入)還可被用于刪除和修改應(yīng)用和/或數(shù)字?jǐn)?shù)據(jù),以及執(zhí)行各種管理操作顯示、掃描SIM存儲器等。因此,它提供了對于用戶SIM卡或模塊的真實管理。
與現(xiàn)有技術(shù)的某些方法一樣,無需其它設(shè)備,因為移動電話的輔助閱讀器被用作管理員卡的接收機(jī)。它也不依賴于從遠(yuǎn)程服務(wù)器下載,并不具有在本說明書前言部分指出的這類方法的內(nèi)在不足。
最后,所述管理員卡可由任何機(jī)構(gòu)發(fā)行,它不僅是移動電話運(yùn)營商發(fā)行的專有卡。所存儲的應(yīng)用和/或數(shù)據(jù)既定地獨(dú)立于那些特定于電話運(yùn)營商的應(yīng)用和/或數(shù)據(jù)。但是,所述方法能夠使用特定運(yùn)營商發(fā)行的管理員卡,以更新其自身數(shù)據(jù)或在SIM卡內(nèi)增加對所述運(yùn)營商的預(yù)約,或是相反地刪除所述預(yù)約。
所述管理員卡可從各種類型的銷售或采購點(diǎn)得到,甚至通過郵遞傳送。
所述操作可能無需專業(yè)知識,尤其是裝入附加小應(yīng)用程序。在優(yōu)選實現(xiàn)模式中,某些操作是完全自動的,尤其是裝入程序的激活,或更一般的特定程序的激活。后續(xù)步驟是交互式的,用戶由菜單引導(dǎo)。
但本發(fā)明顯然并不僅限于尤其是結(jié)合圖1精確描述的那些實現(xiàn)實例。
尤其是,所顯示消息的文本不僅被指示為更為明確地描述本發(fā)明的方法。這些消息與裝在所述管理員卡上的特定應(yīng)用(小應(yīng)用程序)相關(guān)。既定的是,任何消息都不會脫離本發(fā)明的范圍。
類似的,根據(jù)本發(fā)明的方法不會以任何方式干擾用于傳輸?shù)募夹g(shù)GSM、GPRS或UMTS,因為所述操作是通過實施兩個閱讀器本地執(zhí)行的,所述兩個閱讀器為包括SIM模塊或是卡的主閱讀器,以及用于接收諸如銀行卡的常規(guī)智能卡的輔助閱讀器。
此外,本發(fā)明并非僅用于移動電話。例如,本發(fā)明還涉及用于數(shù)據(jù)處理設(shè)備的管理方法,所述數(shù)據(jù)處理設(shè)備例如是計算機(jī)、組織器或譯碼器閱讀器等。
權(quán)利要求
1.一種嵌入式系統(tǒng)的管理方法,所述嵌入式系統(tǒng)用于包括第一嵌入式系統(tǒng)閱讀器和第二嵌入式系統(tǒng)閱讀器型設(shè)備,所述第一嵌入式系統(tǒng)閱讀器為主閱讀器,其被設(shè)計為使用所述嵌入式系統(tǒng),而所述第二嵌入式系統(tǒng)閱讀器為輔助閱讀器,所述嵌入式系統(tǒng)包括用于計算機(jī)處理和數(shù)據(jù)存儲的裝置,其特征在于,還包括在一個在插入所述輔助嵌入式系統(tǒng)閱讀器(13)的附加嵌入式系統(tǒng)(2)內(nèi)包含的特定軟件模塊(40)的控制之下,將所述附加嵌入式系統(tǒng)(2)內(nèi)包括的數(shù)字?jǐn)?shù)據(jù)(41)中的至少一項裝入所述嵌入式系統(tǒng)(3)的所述存儲裝置,所述附加嵌入式系統(tǒng)即管理系統(tǒng)。
2.根據(jù)權(quán)利要求1的方法,其特征在于,還包括在所述特定軟件模塊(40)的控制之下執(zhí)行增加(201)、刪除(202)、修改(203)以及管理/顯示(204)管理操作。
3.根據(jù)權(quán)利要求1的方法,其特征在于,至少包括以下步驟將所述管理嵌入式系統(tǒng)(2)暫時插入所述輔助嵌入式系統(tǒng)閱讀器(13);在所述的特定軟件模塊(40)的控制之下,將第一格式的所述數(shù)字?jǐn)?shù)據(jù)項(41)轉(zhuǎn)換為一系列第二格式的數(shù)字?jǐn)?shù)據(jù);以及在所述的特定軟件模塊的控制之下,經(jīng)由所述輔助(13)和主(12)嵌入式系統(tǒng)閱讀器,將所述第二格式的所述數(shù)字?jǐn)?shù)據(jù)項(41)選擇性地轉(zhuǎn)移到所述嵌入式系統(tǒng)(3),并將其裝入該嵌入式系統(tǒng)的所述存儲裝置。
4.根據(jù)權(quán)利要求1的方法,其特征在于,盡管被插入所述輔助嵌入式系統(tǒng)閱讀器(13),同一個管理嵌入式系統(tǒng)(2)變?yōu)椤翱刂啤奔与姟?br>
5.根據(jù)權(quán)利要求1的方法,其特征在于,所述設(shè)備在投入使用時傳送自動激活所述特定軟件模塊(40)的指令,并且所述設(shè)備(1)包括顯示裝置(100),它啟動在所述顯示裝置(100)上的交互式菜單的顯示、使得用戶選擇一個所述數(shù)字?jǐn)?shù)據(jù)項來裝入所述嵌入式系統(tǒng)(3)的所述存儲裝置、通過裝入操作引導(dǎo)該用戶。
6.根據(jù)權(quán)利要求1的方法,其特征在于,所述特定軟件模塊(40)以及將被裝入所述嵌入式系統(tǒng)(3)的所述存儲裝置的所述數(shù)字?jǐn)?shù)據(jù)項(41)是以JAVA(注冊商標(biāo))語言編碼的小應(yīng)用程序。
7.根據(jù)權(quán)利要求1的方法,其特征在于,所述嵌入式系統(tǒng)(3)的所述管理包括在所述特定軟件模塊的控制之下,掃描其存儲裝置,以確定與裝入這些存儲裝置的所述數(shù)字?jǐn)?shù)據(jù)項相關(guān)的預(yù)定屬性,并將這些屬性顯示在所述設(shè)備(1)的所述顯示裝置(100)上。
8.根據(jù)權(quán)利要求1的方法,其特征在于,包括所述裝入之前的附加步驟,所述附加步驟包括確定剩余存儲空間是否足夠執(zhí)行所述裝入,以及在否定結(jié)果的情況下執(zhí)行附加步驟,該附加步驟包括在所述設(shè)備的用戶選擇之后,在所述特定軟件模塊的控制之下選擇性的、任意的刪除至少一個所述數(shù)字?jǐn)?shù)據(jù)項,以釋放足夠存儲空間來執(zhí)行所述裝入。
9.根據(jù)權(quán)利要求1的方法,其特征在于,所述設(shè)備是移動電話設(shè)備,所述嵌入式系統(tǒng)(3)是用戶嵌入式系統(tǒng),所述管理嵌入式系統(tǒng)(2)符合所謂的“SIM工具包”標(biāo)準(zhǔn),所述方法包括符合所述“SIM工具包”標(biāo)準(zhǔn)的至少能夠傳輸符合標(biāo)準(zhǔn)ETSI 11.14的所謂前攝指令的操作系統(tǒng),用于所述裝入的通信協(xié)議符合標(biāo)準(zhǔn)ISO 7816并包括所謂APDU指令,以及所述前攝指令可被用于激活和發(fā)送APDU指令,以在所述管理(2)和用戶(3)嵌入式系統(tǒng)之間建立通信會話,并得到至少一個數(shù)字?jǐn)?shù)據(jù)項的所述選擇性轉(zhuǎn)移以及將所述數(shù)字?jǐn)?shù)據(jù)項裝入所述用戶嵌入式系統(tǒng)(3)的所述存儲裝置。
10.一種包括用于計算機(jī)處理和數(shù)字?jǐn)?shù)據(jù)存儲的裝置的嵌入式系統(tǒng),其特征在于,在其存儲裝置內(nèi)包括特定軟件模塊(40),所述的特定軟件模塊(40)包括至少一個由裝入程序(Ch)組成的部分以及至少一個數(shù)字?jǐn)?shù)據(jù)項(41),以在第二嵌入式系統(tǒng)(3)被插入設(shè)備的輔助閱讀器(13)時,將至少一個所述數(shù)字?jǐn)?shù)據(jù)項(41)裝入所述設(shè)備的所述第二嵌入式系統(tǒng)(3)的所述存儲裝置。
11.根據(jù)權(quán)利要求10的嵌入式系統(tǒng),其特征在于,所述存儲在所述管理嵌入式系統(tǒng)(3)的所述存儲裝置內(nèi)的特定軟件模塊(40),并且將被裝入所述嵌入式系統(tǒng)(3)的所述存儲裝置的所述數(shù)字?jǐn)?shù)據(jù)項(41)是以JAVA(注冊商標(biāo))編碼的小應(yīng)用程序。
全文摘要
本發(fā)明涉及一種用于使用暫時插入第二智能卡閱讀器(13)的附加管理員智能卡(2),以管理插入包括第二智能卡閱讀器(13)型移動電話(1)的主智能卡閱讀器(12)的用戶SIM卡3的方法。所述管理員智能卡(2)包括至少一個特定裝入(Ch)小應(yīng)用程序以及一個或多個對應(yīng)于所述的小應(yīng)用程序(A
文檔編號H04W8/24GK1496660SQ02806500
公開日2004年5月12日 申請日期2002年2月19日 優(yōu)先權(quán)日2001年2月19日
發(fā)明者杰羅姆·阿瑞考, 馬可·費(fèi)斯切, 阿曼德·納切夫, 納切夫, 杰羅姆 阿瑞考, 費(fèi)斯切 申請人:施魯博格系統(tǒng)公司