亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)存儲裝置的制作方法

文檔序號:7575285閱讀:292來源:國知局
專利名稱:數(shù)據(jù)存儲裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種可更換的數(shù)據(jù)存儲裝置,尤其是但不僅僅是用于移動通信系統(tǒng)的用戶終端者,比如用于GSM(Global System forMobile cmmunications,全球移動通信系統(tǒng))數(shù)字蜂窩式無線電話系統(tǒng)的用戶識別模塊(SIM,subscriber identity module),本發(fā)明還涉及一種含有這樣的數(shù)據(jù)存儲裝置的用戶終端,以及向或從這樣的數(shù)據(jù)存儲裝置傳送數(shù)據(jù)項的方法。
在已知的通常的GSM系統(tǒng)中,每個移動終端,比如移動電話手機(jī),都裝有一個SIM,這個SIM在這里也稱之為智能卡,該智能卡插在所述移動終端中,以便該移動終端能夠接收GSM網(wǎng)絡(luò)中的服務(wù)。
典型的SIM包括一個微處理器、若干存儲部件和構(gòu)成SIM和移動終端間的數(shù)據(jù)傳送接口的電接點。所述存儲部件包括一個永久性存儲器(例如只讀存儲器ROM)、一個非易失性可擦寫存儲器(例如電可擦可編程只讀存儲器EEPROM)和一個易失性可擦寫存儲器(例如隨機(jī)存取存儲器RAM)。
GSM標(biāo)準(zhǔn)還規(guī)定了一種供移動終端使用的命令集,用以訪問SIM中的數(shù)據(jù)記錄,從SIM檢索數(shù)據(jù),以及向SIM寫入數(shù)據(jù)。這些數(shù)據(jù)記錄可能是永久性的數(shù)據(jù)記錄,比如國際移動通信用戶識別(IMSI,international mobile subscriber identity)記錄一一移動通信網(wǎng)據(jù)之識別移動通信用戶。
其他的數(shù)據(jù)記錄是可修改的,這種修改或者由移動終端啟動(比如,記錄移動終端當(dāng)前的所在地區(qū)信息<LAI,location areainformation>的數(shù)據(jù)記錄),或者由移動通信用戶啟動(比如縮位撥號號碼<ADN,abbreviated dialling number>記錄,用戶只要在移動終端顯示出有關(guān)的撥號號碼標(biāo)識符時選中有關(guān)的標(biāo)識符,用戶終端即可自動撥打所存儲的撥號號碼)。
其他的可修改數(shù)據(jù)記錄包括簡短信息數(shù)據(jù)記錄。這種記錄用來存儲與移動終端接收到的一條或多條字母數(shù)字字符的簡短信息有關(guān)的數(shù)據(jù),以供用戶將來檢索。
對于SIM可能存儲的記錄的更多的細(xì)節(jié),請參看GSM技術(shù)規(guī)范11.11(ETS 300 608)。
SIM的存儲能力必定是有限的。這首先是因為成本因素。因此,與SIM的存儲容量相應(yīng),上面所述的數(shù)據(jù)記錄的大小和數(shù)量也是有限的。這可能是一項缺陷。例如,對于ADN記錄,通常要給ADN列表分配足夠的存儲空間,以便可以提供最多可達(dá)90條的ADN記錄。但是,有的用戶需要有更大的ADN存儲空間。下述事實就證明了這一點對于能夠提供具有相對較大的ADN存儲空間的SIM的供貨商,他們將ADN存儲空間用作一項正面的營銷因素。但是,在總的存儲空間不變的情況下,分配給ADN記錄的存儲空間增加,必然導(dǎo)致分配給其他數(shù)據(jù)記錄的存儲空間減少。
因此,本發(fā)明一方面提供了一種用于移動通信系統(tǒng)的用戶終端的可更換的數(shù)據(jù)存儲裝置,所述存儲裝置包括一個用來存儲數(shù)據(jù)項的存儲器,所述數(shù)據(jù)項通過所述存儲裝置和所述用戶終端間的接口傳送,并在傳送時具有標(biāo)準(zhǔn)的數(shù)據(jù)編碼格式,而所述數(shù)據(jù)項存儲到所述存儲器中時用的是另外的數(shù)據(jù)編碼格式。
這樣,即使數(shù)據(jù)項通過數(shù)據(jù)存儲裝置/用戶終端接口傳送時使用的標(biāo)準(zhǔn)數(shù)據(jù)編碼格式不是最合適的,通過實施本發(fā)明,所述數(shù)據(jù)項仍能以理想的數(shù)據(jù)編碼格式存儲于所述數(shù)據(jù)存儲裝置中,而不會使所述數(shù)據(jù)存儲裝置與所選用的標(biāo)準(zhǔn)不兼容。
所述數(shù)據(jù)編碼格式轉(zhuǎn)換的進(jìn)行對于用戶終端來說可以是隱蔽的。也就是說,數(shù)據(jù)項通過數(shù)據(jù)存儲裝置和用戶終端間的接口的傳送可以以選用標(biāo)準(zhǔn)所要求的數(shù)據(jù)編碼格式進(jìn)行,而不論存儲數(shù)據(jù)項所使用的數(shù)據(jù)編碼格式為何。
這樣,數(shù)據(jù)存儲裝置就可以與符合選用標(biāo)準(zhǔn)的所有用戶終端都保持兼容。
所述數(shù)據(jù)存儲裝置最好包括在所述接口和所述存儲器間工作的數(shù)據(jù)編碼格式轉(zhuǎn)換裝置。
在某些情況下,當(dāng)與用戶終端通信時,要求數(shù)據(jù)項符合一種標(biāo)準(zhǔn)固定長度數(shù)據(jù)編碼格式。那么,所述數(shù)據(jù)編碼格式轉(zhuǎn)換裝置最好要將數(shù)據(jù)項從所述固定長度數(shù)據(jù)編碼格式轉(zhuǎn)換為一種可變長度數(shù)據(jù)編碼格式。這樣就可以實現(xiàn)更為有效的數(shù)據(jù)編碼。例如,對于ADN記錄,如果對ADN數(shù)據(jù)項的存儲使用可變長度編碼格式,與通常的存儲格式相比,就可以增加超過50%的ADN記錄量。這樣,ADN記錄的條數(shù)就可以增加到超過100條,而不必增加分配給ADN列表的存儲空間。
數(shù)據(jù)項可能包括可變數(shù)量的非填充(non-padding)字符數(shù)據(jù)(即,與有用信息有關(guān)的數(shù)據(jù)),而在標(biāo)準(zhǔn)數(shù)據(jù)編碼格式下,可能包括可變數(shù)量的填充數(shù)據(jù)(即,其內(nèi)容被忽略的數(shù)據(jù))。在將數(shù)據(jù)項轉(zhuǎn)換到另外的數(shù)據(jù)編碼格式時,所述數(shù)據(jù)編碼格式轉(zhuǎn)換裝置最好可以減少填充數(shù)據(jù)的量。這樣,就可以在分配的給定存儲空間中以更加緊湊的編碼格式存儲數(shù)據(jù)項。
本發(fā)明另一方面還提供了一種智能卡,它包括一個用來存儲數(shù)據(jù)項的存儲器、用來以一種數(shù)據(jù)編碼格式向和/或從一外部設(shè)備傳輸所述數(shù)據(jù)項的輸入/輸出裝置,以及連接在所述存儲器和所述輸入/輸出裝置之間的數(shù)據(jù)編碼格式轉(zhuǎn)換裝置,后者可以使所述數(shù)據(jù)項以不同的數(shù)據(jù)編碼格式存儲于所述存儲器中。這樣,本發(fā)明通??膳c智能卡配合應(yīng)用,以在所述智能卡中以理想的數(shù)據(jù)編碼格式存儲數(shù)據(jù)項一一這種格式不同于從外部訪問智能卡時所使用的格式。
本發(fā)明另外還提供一種智能卡,它包括一個用來存儲數(shù)據(jù)項的存儲器、用來以一種數(shù)據(jù)編碼格式向和/或從一外部設(shè)備傳輸所述數(shù)據(jù)項的輸入/輸出裝置,以及連接在所述存儲器和所述輸入/輸出裝置之間的數(shù)據(jù)編碼格式轉(zhuǎn)換裝置,后者可以使所述數(shù)據(jù)項以不同的數(shù)據(jù)編碼格式存儲于所述存儲器中。
本發(fā)明還提供一種向用于移動通信系統(tǒng)的用戶終端的數(shù)據(jù)存儲裝置寫入數(shù)據(jù)項的方法,它包括下列步驟將所述數(shù)據(jù)項以一種數(shù)據(jù)編碼格式向所述數(shù)據(jù)存儲裝置發(fā)送;將所述數(shù)據(jù)項轉(zhuǎn)換為第二種數(shù)據(jù)編碼格式;在所述數(shù)據(jù)存儲裝置中以所述第二種數(shù)據(jù)編碼格式存儲所述數(shù)據(jù)項。
本發(fā)明還提供一種從用于移動通信系統(tǒng)的用戶終端的數(shù)據(jù)存儲裝置發(fā)送數(shù)據(jù)項的方法,它包括下列步驟將所述數(shù)據(jù)項從其存儲的編碼格式轉(zhuǎn)換為另一種數(shù)據(jù)編碼格式;將經(jīng)過轉(zhuǎn)換的數(shù)據(jù)項向所述用戶終端發(fā)送。
下面通過舉例,并參考附圖,描述本發(fā)明的實施例。附圖中

圖1是一個移動通信網(wǎng)的結(jié)構(gòu)圖;圖2是一個用戶終端的結(jié)構(gòu)圖;圖3圖示了一個線性固定數(shù)據(jù)文件的結(jié)構(gòu);圖5圖示了典型撥號號碼的一種標(biāo)準(zhǔn)編碼;圖6圖示了本發(fā)明的原理;圖7圖示了本發(fā)明的一個數(shù)據(jù)文件的結(jié)構(gòu);圖8圖示了本發(fā)明的數(shù)據(jù)記錄的結(jié)構(gòu);圖9圖示了根據(jù)本發(fā)明對典型撥號號碼的編碼;圖10是一流程圖,示出了在本發(fā)明中移動終端的SIM讀取一個ADN記錄時所遵循的步驟;圖11是一流程圖,示出了在本發(fā)明中移動終端的SIM更新一個ADN記錄時所遵循的步驟。
在圖1中簡約地示出了一個GSM網(wǎng),在這里是一個公共陸地移動通信網(wǎng)(PLMN)。這種網(wǎng)絡(luò)本身是已知技術(shù),在此不作詳細(xì)描述。通過通信鏈路,一移動交換中心(MSC,mobile switching centre)2與多個基站控制臺(BSC)4相連。所有BSC4在地理位置上散布于移動交換中心2的整個服務(wù)區(qū)域。每個BSC4控制一個或多個收發(fā)基站(BTS,base transceiver station)6,后者遠(yuǎn)離BSC,而通過進(jìn)一步的通信鏈路與之相連。每個BTS6向位于其服務(wù)區(qū)域內(nèi)的移動終端8發(fā)送無線電信號,并從之接收無線電信號。所述服務(wù)區(qū)域即稱之為一個“小區(qū)”。一個GSM網(wǎng)具有大量的這樣的小區(qū),理想情況下,它們是相互鄰接的,從而連續(xù)不斷地覆蓋整個網(wǎng)絡(luò)地區(qū)。
移動交換中心2還通過通信鏈路與移動通信網(wǎng)其余部分中的其他移動交換中心相連,并與其他的圖中未示出的網(wǎng)絡(luò)相連,比如公共交換電話網(wǎng)(PSTN)。所述移動交換中心2備有一個歸屬位屬寄存器(HLR)12,后者是一個數(shù)據(jù)庫,用以存儲用戶識別數(shù)據(jù),包括對于每一移動終端8都唯一的國際移動通信用戶識別(IMSI)碼。所述IMSI碼還與其他的用戶專有信息一同存儲在移動終端的用戶識別模塊(SIM)中。
所述移動交換中心還備有一個訪問者位置寄存器(VLR)14,后者是一個數(shù)據(jù)庫,用以臨時存儲在其區(qū)域內(nèi)活動的移動終端的用戶識別數(shù)據(jù)。
參看圖2,一個移動終端8包括一個收發(fā)天線16、一個射頻收發(fā)器18、一個與一揚聲器22和一傳聲器24相連的話音編碼解碼器20、一個處理器線路26及其有關(guān)存儲器28、一個LCD(液晶顯示)顯示器30和一個手工輸入端口(按鍵面板)32。該移動終端通過電接點35與一可更換的SIM34相連。
連接到該移動終端上的SIM34具有一個SIM處理器36,例如日立H8微處理器,和SIM存儲器38,例如包括16K字節(jié)的帶SIM操作系統(tǒng)的掩模編程ROM38a,8K字節(jié)的用于非易失性存儲數(shù)據(jù)項的讀寫EEPROM38b,以及256字節(jié)的RAM,供SIM處理器36在操作過程中使用。
目前,GSM和ISO標(biāo)準(zhǔn)規(guī)定了兩種SIM物理規(guī)格。第一種稱為ID-1SIM,它是一種可更換的智能卡,遵循ISO7816標(biāo)準(zhǔn),大小和一般的信用卡差不多。第二種稱之為插入式SIM,也是一種智能卡,其厚度與ID-1SIM相同,但只有25mm長,15mm寬。
移動終端8和SIM34的各種規(guī)格都屬于已知技術(shù),因此在此不作詳細(xì)描述。市場上可買到的其中一種SIM是GemXplore(注冊商標(biāo))SIM卡,由Gemplus(法國特別遞送企業(yè)郵件Gemenos100-13881郵箱<BP100-13881,Gemenos Cedex-France>)生產(chǎn)。
如前所述,SIM34用來由移動終端8的處理器26進(jìn)行數(shù)據(jù)項的存儲和檢索。GSM系統(tǒng)中的命令集、數(shù)據(jù)文件結(jié)構(gòu)和針對通過移動終端處理器26和SIM處理器36間的接口傳輸?shù)臄?shù)據(jù)的數(shù)據(jù)編碼格式,都在GSM技術(shù)規(guī)范11.11中有規(guī)定。
用于在SIM上存儲數(shù)據(jù)的標(biāo)準(zhǔn)的GSM文件結(jié)構(gòu)示于圖3,稱為線性固定文件結(jié)構(gòu)。它由文件頭40和記錄空間42構(gòu)成。所述記錄空間被劃分為N段固定長度的記錄。
在通常的SIM34的SIM存儲器38中的數(shù)據(jù)記錄的一個例子是縮位撥號號碼(ADN)記錄44,后者構(gòu)成具有線性固定文件結(jié)構(gòu)的ADN列表文件的一部分。每一ADN記錄44含有以固定長度編碼格式存儲的數(shù)據(jù)。所述記錄44被劃分為固定長度的數(shù)據(jù)塊,每一塊由一個或多個字節(jié)構(gòu)成。第一數(shù)據(jù)塊46有n個字節(jié),用以存儲與撥號號碼標(biāo)識符有關(guān)的數(shù)據(jù),比如一個人的姓名,或者公司名。第二數(shù)據(jù)塊48包括一個字節(jié),用以存儲指示撥號號碼長度的數(shù)據(jù)。第三數(shù)據(jù)塊50包括一個字節(jié),用以存儲指示存儲在該記錄中的撥號號碼的類型的數(shù)據(jù)。第四數(shù)據(jù)塊52由八個存儲字節(jié)構(gòu)成,用以存儲以GSM技術(shù)規(guī)范11.11規(guī)定的擴(kuò)展BCD編碼法編碼的撥號號碼數(shù)據(jù)本身。第五數(shù)據(jù)塊54由一個字節(jié)構(gòu)成,用以存儲一個“性能配置指示字節(jié)”,指示與所存儲撥號號碼相應(yīng)的電話設(shè)備所能夠支持的持機(jī)者服務(wù)項目(例如,語音通話、傳真,等等)。最后一個數(shù)據(jù)塊56由一個字節(jié)構(gòu)成,是一個擴(kuò)展記錄指針,用以指示要在另一個數(shù)據(jù)文件中訪問的某一擴(kuò)展記錄的地址,由該擴(kuò)展記錄給出某一撥號號碼的其余部分。僅在下述很少的情況下才使用該擴(kuò)展記錄指針撥號號碼與所分配的數(shù)據(jù)塊52相比太長了。
參看圖5。圖中示出了以標(biāo)準(zhǔn)格式編碼的與三個典型撥號號碼及其相應(yīng)的撥號號碼標(biāo)識符有關(guān)的數(shù)據(jù)項。每個半字節(jié)(四位數(shù)據(jù))均用十六進(jìn)制計數(shù)法表示。從圖中可以看到,編碼數(shù)據(jù)不僅包括有用的字符數(shù)據(jù),還包括添加的用來充滿固定長度記錄中的未用存儲空間的填充數(shù)據(jù)(這里是十六進(jìn)制字符“F”)。這樣,對于撥號號碼標(biāo)識符“HOME”,為字符數(shù)據(jù)編碼需用4字節(jié),但在這里有10字節(jié)可用。剩下的8字節(jié)就由填充數(shù)據(jù)來充滿。號碼長度指示符(“07”)以一字節(jié)編碼,號碼編碼類型(“81”)則編碼于下一字節(jié)。撥號號碼本身的存儲格式是半字節(jié)反轉(zhuǎn)(nibble-swapped)編碼格式,也就是說,在每一字節(jié)中,半字節(jié)以反轉(zhuǎn)順序編碼。對應(yīng)于撥號號碼“01234567890”的字符數(shù)據(jù)占用
字節(jié),該數(shù)據(jù)塊52的另
字節(jié)則由填充數(shù)據(jù)充滿。在通常情況下,不需要擴(kuò)展記錄數(shù)據(jù)或者性能配置指示字節(jié),因此最后兩個數(shù)據(jù)塊54和56也由填充數(shù)據(jù)充滿。
本發(fā)明的本實施例的原理圖示于圖6中。按照本實施例,標(biāo)準(zhǔn)數(shù)據(jù)編碼格式只需選擇性地在移動終端8和SIM34間的通信中使用。與跨越SIM處理器36和移動終端處理器26間的通信接口58時所使用的編碼格式相比,當(dāng)在SIM處理器36和SIM存儲器38間傳輸數(shù)據(jù)時,使用另一種不同的數(shù)據(jù)編碼格式。
在本實施例的情況下,存儲在SIM處理器36的ROM中的操作系統(tǒng)適于對在SIM存儲器38和接口58間傳送的數(shù)據(jù)進(jìn)行壓縮和解壓縮。也就是說,與向和從移動終端處理器26跨越接口58傳輸數(shù)據(jù)記錄時所使用的數(shù)據(jù)編碼格式相比,SIM存儲器38所提供的記錄所使用的數(shù)據(jù)編碼格式是不同的。
這可以允許在SIM存儲器38中實現(xiàn)更為緊湊的數(shù)據(jù)編碼格式,而SIM本身仍然是符合預(yù)定的GSM標(biāo)準(zhǔn)的。
現(xiàn)在參看圖7。該圖為SIM中的可變長度數(shù)據(jù)記錄提供了一種新的文件結(jié)構(gòu)。該文件結(jié)構(gòu)包括一個文件頭區(qū)60、一個目錄列表62和記錄空間64。所述文件頭60由2字節(jié)的數(shù)據(jù)構(gòu)成,第一字節(jié)用以指示記錄空間64中的記錄的平均長度,第二字節(jié)則用來指示該空間中的有效記錄條數(shù)。目錄列表62劃分為N個數(shù)據(jù)塊,用以為記錄空間64中的至多N條數(shù)據(jù)記錄的地址或者偏移地址值提供存儲空間。記錄空間64中則存儲可變長度的ADN數(shù)據(jù)記錄。
在圖8中示出了一個ADN數(shù)據(jù)項向存儲空間64中存儲時的數(shù)據(jù)編碼格式。ADN記錄66由不同的數(shù)據(jù)塊構(gòu)成。其中,固定長度的第一數(shù)據(jù)塊68由一個字節(jié)構(gòu)成,其中各個比特分配給不同的信息。其中,第一比特用作擴(kuò)展記錄標(biāo)記,第二比特用作性能配置標(biāo)記,第三比特可用來存儲其他信息,剩下的五比特則用來指示該條記錄的字節(jié)長度??勺冮L度的第二數(shù)據(jù)塊70由n個字節(jié)構(gòu)成,存儲撥號號碼標(biāo)識符數(shù)據(jù)。這些字節(jié)中的每一個都是非填充字符數(shù)據(jù),例如被叫方的姓名,以GSM技術(shù)規(guī)范03.38定義的7位編碼字母進(jìn)行編碼,而每一字節(jié)的第八位則置為零。該數(shù)據(jù)塊70的長度與撥號號碼標(biāo)識符的長度是相應(yīng)的。
第三數(shù)據(jù)塊72由一個“半字節(jié)”構(gòu)成,其中每一比特均置為“一”,也就是說,整個半字節(jié)是十六進(jìn)制的“F”,以指示前述撥號號碼標(biāo)識符的結(jié)束。固定長度的第四數(shù)據(jù)塊74由一個字節(jié)構(gòu)成,用來存儲與存儲在該記錄中的撥號號碼的類型有關(guān)的數(shù)據(jù)??勺冮L度的第五數(shù)據(jù)塊76用來存儲信息數(shù)據(jù),以GSM擴(kuò)展BCD編碼數(shù)字集編碼,代表前述撥號號碼。該數(shù)據(jù)塊76的長度對應(yīng)于前述撥號號碼的數(shù)字位數(shù)。最后一個數(shù)據(jù)塊78由一個“半字節(jié)”構(gòu)成,其中每一比特均置為“一”,作為指示該條記錄結(jié)束的結(jié)束符。
圖9圖示了與圖5所示相同的一條ADN數(shù)據(jù),但系按照壓縮數(shù)據(jù)編碼格式編碼。每一ADN數(shù)據(jù)項的第一字節(jié),圖中所示分別為“XY”、“WZ”和“UW”,代表在數(shù)據(jù)塊68中創(chuàng)建的新數(shù)據(jù)。每一數(shù)據(jù)項的余下部分是重新組織的與撥號號碼標(biāo)識符、號碼類型標(biāo)識符和撥號號碼本身有關(guān)的字符數(shù)據(jù)。可以看到,在壓縮數(shù)據(jù)編碼格式中,取消了非必要的填充數(shù)據(jù)。唯一使用的十六進(jìn)制數(shù)字“F”系用于字母字符編碼,或者用作數(shù)據(jù)塊結(jié)束標(biāo)記。比較圖9和圖5可以清楚地看到,與標(biāo)準(zhǔn)編碼格式相比,使用壓縮編碼格式的數(shù)據(jù)項所占用的存儲空間顯著要小。
向SIM存儲器38寫入數(shù)據(jù),或者從SIM存儲器38檢索數(shù)據(jù)時,由SIM處理器36執(zhí)行的SIM操作系統(tǒng)完成壓縮數(shù)據(jù)編碼格式和標(biāo)準(zhǔn)數(shù)據(jù)編碼格式間的轉(zhuǎn)換。這就確保了經(jīng)由接口58向或從移動終端8傳送的數(shù)據(jù)項的存在狀態(tài)是符合GSM標(biāo)準(zhǔn)要求的標(biāo)準(zhǔn)數(shù)據(jù)編碼格式。
如果所有的數(shù)據(jù)項都占滿以固定長度編碼格式分配的空間,執(zhí)行本發(fā)明的數(shù)據(jù)編碼格式轉(zhuǎn)換方法將不會獲得有意義的數(shù)據(jù)壓縮。但是,在實踐中,由于要如此定義標(biāo)準(zhǔn)格式以使得SIM能夠容納相對較長的撥號號碼,多數(shù)撥號號碼,常常還有多數(shù)撥號號碼標(biāo)識符,都要短于所提供的最大長度。因此就可以實現(xiàn)可觀的數(shù)據(jù)壓縮量。
現(xiàn)在參看圖10。為了訪問一條ADN數(shù)據(jù)記錄,移動終端處理器26生成一個選擇ADN列表文件的“選擇文件”命令,該命令由SIM處理器36在步驟80接收到。然后,處理器26生成一個“讀記錄”命令,該命令也由SIM處理器36在步驟82接收到,指明要讀取數(shù)據(jù)文件中的第n條記錄。上述命令在GSM技術(shù)規(guī)范11.11中有規(guī)定。響應(yīng)前述命令,通常的SIM卡就會從線性固定文件中讀取記錄n,并將記錄內(nèi)容明碼傳送給處理器26。
根據(jù)本發(fā)明的本實施例,由其操作系統(tǒng)控制的SIM處理器首先在步驟84訪問所述目錄列表62,找出記錄n在記錄空間64中的地址,然后在步驟86從記錄空間64中的所述地址開始讀取數(shù)據(jù)。該記錄的長度由存儲在該記錄的第一數(shù)據(jù)塊68中的長度數(shù)據(jù)指示。
然后,在步驟88,SIM處理器36將記錄內(nèi)容解壓縮,即將其從壓縮數(shù)據(jù)編碼格式轉(zhuǎn)換到標(biāo)準(zhǔn)數(shù)據(jù)編碼格式,在需要時添加填充數(shù)據(jù),以生成固定長度的數(shù)據(jù)項。然后,在步驟90,將所述數(shù)據(jù)項越過接口58傳送到移動終端處理器26。然后,移動終端處理器26將該數(shù)據(jù)項拷貝到與之相連的存儲器28中,臨時存儲于該處,以在移動終端仍保持開機(jī)時接受檢索。
現(xiàn)在參看圖11。當(dāng)移動終端處理器26希望向SIM34寫入一個ADN數(shù)據(jù)項時,它就生成一個選擇ADN列表文件的“選擇文件”命令,該命令由SIM處理器36在步驟92接收到。然后,處理器26將標(biāo)準(zhǔn)數(shù)據(jù)編碼格式的該數(shù)據(jù)項連同一個“更新記錄n”的命令一起,通過接口58發(fā)送到SIM處理器36,該命令和該數(shù)據(jù)項由SIM處理器36在步驟94接收到。然后,在步驟96,SIM處理器壓縮所述數(shù)據(jù),將其轉(zhuǎn)換為壓縮數(shù)據(jù)編碼格式,并在步驟98將所述壓縮數(shù)據(jù)存儲于一條新創(chuàng)建的記錄中,該記錄位于記錄空間64中現(xiàn)有記錄的末尾。然后,在步驟100,SIM操作系統(tǒng)在前述目錄列表62中創(chuàng)建相應(yīng)的條目。
如果向記錄空間64中連續(xù)地輸入數(shù)據(jù)記錄,各個記錄就是相鄰接的。但是,如果一個數(shù)據(jù)記錄被刪除或者被更新,先前被該數(shù)據(jù)記錄所占據(jù)的存儲空間就會被填充數(shù)據(jù)(十六進(jìn)制“F”)充填。在用新的數(shù)據(jù)更新一個記錄的情況下,一個新的記錄被創(chuàng)建,并存儲于現(xiàn)有記錄的末尾,這是因為不能保證更新后的記錄具有相同的長度。這樣,當(dāng)記錄被刪除或更新時,記錄空間64就將被打成碎片。為了克服這種情況,卡操作系統(tǒng)定期整理記錄空間64中的記錄碎片。這是這樣進(jìn)行的將與記錄空間64中的某一空白空間(充填有填充數(shù)據(jù))相鄰的一個數(shù)據(jù)記錄讀入一個緩沖存儲空間,然后將該記錄至少部分地寫入與前述相鄰記錄相鄰接的所述空白記錄空間中去。
如果在某一記錄更新或刪除后立即進(jìn)行碎片合并工作,在碎片合并過程中,SIM有可能響應(yīng)來自移動終端8的命令而關(guān)閉。在這種情況下,該數(shù)據(jù)記錄的內(nèi)容就有可能丟失。在本發(fā)明的本實施例中,所述SIM操作系統(tǒng)響應(yīng)一個由移動終端8定期發(fā)向SIM的命令(目的是要執(zhí)行另一項功能),比如重啟動命令,而分步驟地進(jìn)行碎片合并工作。
當(dāng)移動終端8首次開機(jī)時就發(fā)出一個重啟動命令,SIM處理器36接收到重啟動命令后就執(zhí)行各種初始化步驟。由于在理論上ADN列表的更新頻率相對較低,不需要在每一次重啟動時都整理全部ADN列表的碎片。
相反,碎片合并是逐步進(jìn)行的。對每一重啟動命令,僅整理有限數(shù)量的記錄,比如兩三個。也就是說,每次重啟動SIM時,只移動記錄空間64中的兩三條記錄到先前被刪除或被移動的記錄所占據(jù)的空間。通過這種方法,就可以縮短移動終端用戶在SIM初始化前所經(jīng)歷的時間遲延,這種遲延是因為整理ADN列表的碎片而造成的。
SIM包括一個計數(shù)器數(shù)據(jù)記錄,該記錄在每次重啟動命令時加1,用來指示當(dāng)前碎片合并已經(jīng)完成的記錄條數(shù)。在每次重啟動命令時,SIM處理器36就讀取該計數(shù)器數(shù)據(jù)記錄中的值,以確定應(yīng)該進(jìn)行碎片合并的下一記錄。這樣,對于嚴(yán)重碎片化的記錄空間64,通過碎片合并而逐步將各記錄“壓實”之后,就可以產(chǎn)生出大塊的可供使用的存儲空間。一旦碎片合并完成,對于所有當(dāng)前記錄,SIM操作系統(tǒng)重置所述計數(shù)器值,并在需要時繼續(xù)對ADN列表進(jìn)行碎片合并,所述碎片合并當(dāng)SIM再次接到重啟動命令時從記錄空間中的第一條記錄重新開始。
其他實施例迄此為止所描述的數(shù)據(jù)都是ADN數(shù)據(jù)。但是,本發(fā)明也可以應(yīng)用于任何其他類型的、需要按照非最優(yōu)數(shù)據(jù)編碼格式的有關(guān)標(biāo)準(zhǔn)通過移動終端/可更換數(shù)據(jù)存儲裝置接口傳輸?shù)臄?shù)據(jù)。
在GSM標(biāo)準(zhǔn)中,在移動終端和SIM間傳輸?shù)钠渌麛?shù)據(jù)是與ADN數(shù)據(jù)相類似的固定長度編碼格式,因此本發(fā)明對之可以有類似的用途。這樣的其他數(shù)據(jù)包括固定撥號號碼(FDN,fixed dialling number)數(shù)據(jù)、移動通信用戶目錄號碼(MSISDN,mobile subscriber directorynumber)數(shù)據(jù)、擴(kuò)展記錄數(shù)據(jù),等等。
另外,盡管在上述實施例中所用的壓縮/解壓縮方法是通過從數(shù)據(jù)項中去除并替換填充數(shù)據(jù)而實現(xiàn)的,仍然可以有可替換的或者作為補(bǔ)充的其他編碼格式轉(zhuǎn)換方法。除了填充數(shù)據(jù)浪費存儲空間之外,許多撥號號碼中時常有重復(fù)的撥號代碼。例如,使用某一特定移動通信網(wǎng)的移動終端的撥號代碼可能是“0973”。在將撥號號碼存儲到SIM存儲器中之前,SIM操作系統(tǒng)可以用一個長度較短的標(biāo)識碼來代替所述撥號代碼;而當(dāng)SIM操作系統(tǒng)從SIM存儲器中檢索出該撥號號碼時,再將其還原到完整長度。
應(yīng)當(dāng)注意,不需要一定要在SIM中進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換。例如,可以實現(xiàn)這樣的移動終端,其通過SIM/移動終端接口發(fā)送(或接收)數(shù)據(jù)項的格式,既可以是標(biāo)準(zhǔn)數(shù)據(jù)編碼格式(以便移動終端與通常的SIM保持兼容,從而符合標(biāo)準(zhǔn)),又可以是壓縮數(shù)據(jù)編碼格式,以便本發(fā)明的SIM能夠存儲以壓縮數(shù)據(jù)編碼格式接收到的數(shù)據(jù)項,而忽略標(biāo)準(zhǔn)數(shù)據(jù)編碼格式的數(shù)據(jù)項。
盡管前述說明是與用于GSM兼容的移動終端中的SIM相關(guān)聯(lián)的,仍應(yīng)明確,本發(fā)明適用于可更換數(shù)據(jù)存儲裝置的任何等同形式,比如用于其他任何移動通信系統(tǒng)的智能卡。GSM的參考文獻(xiàn)還包括其他的標(biāo)準(zhǔn),對于后者,GSM技術(shù)規(guī)范,比如PCN標(biāo)準(zhǔn)和DCS(數(shù)字通信系統(tǒng))1800標(biāo)準(zhǔn)規(guī)定了至少部分細(xì)節(jié),尤其是關(guān)于移動終端/SIM接口者。
另外,本發(fā)明并不僅僅限于用在移動通信系統(tǒng)中。本發(fā)明也可以在其他形式的智能卡中實現(xiàn),比如用于電子銀行的,以及用于其他數(shù)據(jù)存儲用途的智能卡。
還可以想見會有其他的變化、改進(jìn)和修改將落入本發(fā)明的范圍。
權(quán)利要求
1.一種用于移動通信系統(tǒng)的用戶終端的可更換的數(shù)據(jù)存儲裝置,所述存儲裝置包括一個用來存儲數(shù)據(jù)項的存儲器,所述數(shù)據(jù)項通過所述存儲裝置和所述用戶終端間的接口傳送,并在傳送時具有標(biāo)準(zhǔn)的數(shù)據(jù)編碼格式,而所述數(shù)據(jù)項存儲到所述存儲器中時用的是另外的數(shù)據(jù)編碼格式。
2.如權(quán)利要求1所述的數(shù)據(jù)存儲裝置,還包括在所述接口和所述存儲器間工作的數(shù)據(jù)編碼格式轉(zhuǎn)換裝置。
3.如權(quán)利要求2所述的數(shù)據(jù)存儲裝置,其中,由所述數(shù)據(jù)編碼格式轉(zhuǎn)換裝置進(jìn)行數(shù)據(jù)壓縮。
4.如權(quán)利要求1、2或3所述的數(shù)據(jù)存儲裝置,其中,所述另外的數(shù)據(jù)編碼格式是一種更為緊湊的數(shù)據(jù)編碼格式。
5.如權(quán)利要求1到4之任何一項所述的數(shù)據(jù)存儲裝置,其中,所述標(biāo)準(zhǔn)數(shù)據(jù)編碼格式是一種固定長度編碼格式,所述另外的數(shù)據(jù)編碼格式是一種可變長度編碼格式。
6.如權(quán)利要求5所述的數(shù)據(jù)存儲裝置,其中,所述數(shù)據(jù)項包括可變數(shù)量的非填充字符數(shù)據(jù)。
7.如權(quán)利要求6所述的數(shù)據(jù)存儲裝置,其中,在可變長度編碼格式下,所述數(shù)據(jù)項具有以一個字符為變化單位的可變長度。
8.如權(quán)利要求6或7所述的數(shù)據(jù)存儲裝置,其中,所述字符數(shù)據(jù)包括代表字母數(shù)字字符的數(shù)據(jù)。
9.如權(quán)利要求6到8之任何一項所述的數(shù)據(jù)存儲裝置,其中,所述字符數(shù)據(jù)包括代表撥號號碼和/或撥號號碼標(biāo)識符的數(shù)據(jù)。
10.如權(quán)利要求6到9之任何一項所述的數(shù)據(jù)存儲裝置,其中,所述字符數(shù)據(jù)是移動終端用戶輸入的,以便以后從數(shù)據(jù)存儲裝置檢索,或通過數(shù)據(jù)存儲裝置傳送的信息。
11.如前述權(quán)利要求之任何一項所述的數(shù)據(jù)存儲裝置,其中,所述數(shù)據(jù)項在所述標(biāo)準(zhǔn)數(shù)據(jù)編碼格式下含有填充數(shù)據(jù),當(dāng)向所述另外的數(shù)據(jù)編碼格式轉(zhuǎn)換時,所述數(shù)據(jù)格式轉(zhuǎn)換裝置將減少所述填充數(shù)據(jù)的量。
12.如前述權(quán)利要求之任何一項所述的數(shù)據(jù)存儲裝置,其中,所述數(shù)據(jù)項存儲在所述存儲器中的一個分配數(shù)據(jù)文件中的數(shù)據(jù)記錄中,所述數(shù)據(jù)文件具有與之關(guān)聯(lián)的目錄文件,后者存儲有每個數(shù)據(jù)記錄的地址。
13.如權(quán)利要求12所述的數(shù)據(jù)存儲裝置,它還包括從所述數(shù)據(jù)文件中刪除某一數(shù)據(jù)記錄的裝置,以及再格式化裝置,用來(ⅰ)將另一個數(shù)據(jù)記錄移動到由被刪除記錄先前占用的存儲空間,(ⅱ)更新所述目錄文件。
14.如權(quán)利要求13所述的數(shù)據(jù)存儲裝置,其中,所述再格式化裝置是由所述移動終端發(fā)出的一個命令所啟動的。
15.如前述權(quán)利要求之任何一項所述的數(shù)據(jù)存儲裝置,是一個智能卡。
16.一種移動通信系統(tǒng)用戶終端,包括一個如前述權(quán)利要求之任何一項所述的數(shù)據(jù)存儲裝置。
17.一種智能卡,它包括一個用來存儲數(shù)據(jù)項的存儲器、用來以一種數(shù)據(jù)編碼格式向和/或從一外部設(shè)備傳輸所述數(shù)據(jù)項的輸入/輸出裝置,以及連接在所述存儲器和所述輸入/輸出裝置之間的數(shù)據(jù)編碼格式轉(zhuǎn)換裝置,后者可以使所述數(shù)據(jù)項以不同的數(shù)據(jù)編碼格式存儲于所述存儲器中。
18.一種向用于移動通信系統(tǒng)的用戶終端的數(shù)據(jù)存儲裝置寫入數(shù)據(jù)項的方法,它包括下列步驟將所述數(shù)據(jù)項以一種數(shù)據(jù)編碼格式向所述數(shù)據(jù)存儲裝置發(fā)送;將所述數(shù)據(jù)項轉(zhuǎn)換為第二種數(shù)據(jù)編碼格式;在所述數(shù)據(jù)存儲裝置中以所述第二種數(shù)據(jù)編碼格式存儲所述數(shù)據(jù)項。
19.如權(quán)利要求18所述的方法,其中,所述數(shù)據(jù)編碼格式轉(zhuǎn)換是在所述數(shù)據(jù)存儲裝置中進(jìn)行的。
20.一種從用于移動通信系統(tǒng)的用戶終端的數(shù)據(jù)存儲裝置發(fā)送數(shù)據(jù)項的方法,它包括下列步驟將所述數(shù)據(jù)項從其存儲的編碼格式轉(zhuǎn)換為另一種數(shù)據(jù)編碼格式;將經(jīng)過轉(zhuǎn)換的數(shù)據(jù)項向所述用戶終端發(fā)送。
21.如權(quán)利要求18、19或20所述的方法,其中,在所述轉(zhuǎn)換過程中進(jìn)行數(shù)據(jù)的壓縮和/或解壓縮。
22.如權(quán)利要求18到21之任何一項所述的方法,其中,所述被發(fā)送的數(shù)據(jù)的編碼格式是一種固定長度編碼格式,所述被存儲的數(shù)據(jù)的編碼格式是一種可變長度編碼格式。
23.如權(quán)利要求22所述的方法,其中,所述數(shù)據(jù)項包括可變數(shù)量的字符數(shù)據(jù)。
24.如權(quán)利要求22或23所述的方法,其中,在可變長度編碼格式下,所述數(shù)據(jù)項具有以一個字符為變化單位的可變長度。
25.如權(quán)利要求18到24之任何一項所述的方法,它包括這樣的步驟,響應(yīng)用戶終端的用戶的輸入存儲所述數(shù)據(jù)項,以便以后檢索。
26.如權(quán)利要求18到25之任何一項所述的方法,所述數(shù)據(jù)格式轉(zhuǎn)換步驟還包括這樣的步驟當(dāng)向或者從所述另一種數(shù)據(jù)編碼格式轉(zhuǎn)換時,改變所述數(shù)據(jù)項的填充數(shù)據(jù)的量。
27.如權(quán)利要求18到26之任何一項所述的方法,它還包括這樣的步驟從所述存儲器的數(shù)據(jù)文件中刪除某一數(shù)據(jù)項,并以下述方式再格式化所述數(shù)據(jù)文件(ⅰ)將另一個數(shù)據(jù)記錄移動到由被刪除記錄先前占用的存儲空間,(ⅱ)更新所述數(shù)據(jù)文件的目錄。
28.如權(quán)利要求27所述的方法,其中,所述再格式化步驟是由所述移動終端發(fā)出的一個命令所啟動的。
29.一種用于GSM型移動通信系統(tǒng)的用戶識別模塊,該模塊以可變長度記錄的形式存儲撥號號碼。
30.如權(quán)利要求29所述的用戶識別模塊法,其中,所述記錄是縮位撥號號碼(ADN)記錄。
全文摘要
本發(fā)明公開了一種用于GSM移動通信系統(tǒng)的移動終端(8)的用戶接口模塊(SIM34),其SIM操作系統(tǒng)適于執(zhí)行存儲在所述SIM中的和向所述移動終端傳送的數(shù)據(jù)項的數(shù)據(jù)編碼格式轉(zhuǎn)換。這確保了SIM能夠在所述移動終端和所述SIM間的接口處以要求的標(biāo)準(zhǔn)格式接收并提供數(shù)據(jù)項,同時允許所述數(shù)據(jù)項以一種壓縮格式存儲于SIM存儲器(38)中,從而可觀地提高所述SIM的存儲容量。所述數(shù)據(jù)可以是縮位撥號號碼記錄。
文檔編號H04M1/2745GK1230327SQ97197879
公開日1999年9月29日 申請日期1997年1月31日 優(yōu)先權(quán)日1996年9月13日
發(fā)明者馬克·格林 申請人:奧林吉個人通訊服務(wù)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1