專利名稱:在集成電路器件中通過使用基本文件系統(tǒng)的擴(kuò)展文件系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在集成電路(IC)器件中通過使用基本文件系統(tǒng)來實(shí)現(xiàn)擴(kuò)展文件系統(tǒng)的方法?;疚募到y(tǒng)是如在ISO7816-4規(guī)范中描述的文件系統(tǒng)。在本文件中擴(kuò)展文件系統(tǒng)的定義是具有下列特性的文件系統(tǒng)(1)文件名和目錄名可以由一組字母數(shù)字字符來描述,(2)文件名的長度和目錄名的長度不被限定于某一數(shù)目的字符,(3)文件大小不被限定于由器件操作系統(tǒng)強(qiáng)加的某一大小,而是僅由器件存儲(chǔ)容量來限定,以及(4)文件可以具有諸如在文件系統(tǒng)中存儲(chǔ)的大小、創(chuàng)建日期、和訪問權(quán)等屬性。根據(jù)ISO7816-4的現(xiàn)有基本文件系統(tǒng)不具備上述標(biāo)準(zhǔn)。
背景技術(shù):
ISO7816-4規(guī)定了集成電路(IC)器件的基本文件系統(tǒng),其中文件名和目錄名被限定于2個(gè)字節(jié)。某些IC器件可不使用如ISO7816-4所規(guī)定的基本文件系統(tǒng)來實(shí)現(xiàn)擴(kuò)展文件系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明涉及一種個(gè)人標(biāo)記(personal token),該個(gè)人標(biāo)記存儲(chǔ)一組初級(jí)文件(elementary file)和初級(jí)目錄以及一組擴(kuò)展文件和/或擴(kuò)展目錄,其中所述擴(kuò)展文件和/或擴(kuò)展目錄組被存儲(chǔ)在初級(jí)文件組中,至少一個(gè)擴(kuò)展文件和/或目錄的內(nèi)容被分散在多個(gè)初級(jí)文件中。
本發(fā)明的其它方面、優(yōu)點(diǎn)和特征將通過下面的說明和附圖來顯現(xiàn)圖1描述基于本發(fā)明的擴(kuò)展文件系統(tǒng),圖2描述基于本發(fā)明的物理文件結(jié)構(gòu)。
結(jié)合附圖描述在智能卡(IC器件)中實(shí)現(xiàn)的擴(kuò)展文件系統(tǒng)。
-文件名長度不被限定為固定長度
-文件名由字母數(shù)字字符組成-不由卡的操作系統(tǒng)來限定文件大小。請(qǐng)看“My kid.jpg”的性質(zhì),其大?。?4Kb(該限制來自于卡OS)-文件具有屬性描述的名稱、大小、和創(chuàng)建日期-IC卡中的物理文件結(jié)構(gòu)如下具體實(shí)施方式
從作為擴(kuò)展目錄索引表/EDIT(在上述的例子中,EF 00DF)的一個(gè)EF(初級(jí)文件)和作為擴(kuò)展文件索引表/EFIT(在上面的例子中,EF 00DF)的一個(gè)EF建立擴(kuò)展文件系統(tǒng)根/EFSR(在上面的例子中,DF 00D0)。
每個(gè)(擴(kuò)展文件系統(tǒng))目錄從位于EFSR下的一個(gè)物理DF(目錄文件)開始建立,每個(gè)EF應(yīng)該包含一個(gè)EF EFIT。
EF EDIT包含擴(kuò)展目錄屬性的記錄。每個(gè)記錄至少由(1)目錄名構(gòu)成,并且可能包含擴(kuò)展目錄屬性,諸如(2)目錄大小、(3)目錄創(chuàng)建日期、(4)目錄訪問權(quán)等。目錄名的長度取決于EF EDIT的預(yù)設(shè)記錄大小。在EF EDIT中的記錄的位置標(biāo)識(shí)了目錄的物理DF。例如使用DE FE01的EF EDIT的第一記錄、使用DE FE02的EF EDIT的第二記錄等。DF FE00用于根目錄;因此在EF EDIT中不需要保存目錄名。以如下方式來選擇前綴“FE”使得在任一DF中使用前綴01XX-FDXX來創(chuàng)建EF文件。
EF EDIT的大小是NX記錄長度,N=其能管理的最大目錄數(shù)。
EF EFIT包括擴(kuò)展文件屬性的記錄。每個(gè)記錄至少由(1)文件名構(gòu)成,并且可能包含擴(kuò)展文件屬性,諸如(2)文件大小、(3)文件創(chuàng)建日期、(4)文件訪問權(quán)等。文件名的長度取決于EF EFIT的預(yù)設(shè)記錄大小。在EF EFIT中的記錄的位置標(biāo)識(shí)了用于存儲(chǔ)擴(kuò)展文件的物理EF。例如使用EF 01XX的EF EFIT的第一記錄、使用02XX的EF EFIT的第二記錄等,其中XX=01...FF。如果第一文件的大小不超過物理EF文件的最大容量(即64Kb),那么文件將使用EF 0101。如果第二文件的大小是100Kb,那么文件將使用EF 0201來存儲(chǔ)第一文件塊(chunk),并且使用EF0202來存儲(chǔ)第二文件塊,等等。
EF EFIT的大小是MX記錄長度,M=其能管理的最大文件數(shù)。
在由圖1和圖2所示出的例子中,“My documents/My pictures/Kid”目錄的屬性被存儲(chǔ)在EDIT的記錄6中,因此DF FE06被用于存儲(chǔ)所有位于其中的文件。文件“My kid.jpg”的屬性被存儲(chǔ)在EF FE06/00EF(EFIT)的記錄1中,并且它的大?。?4Kb。該文件使用了EF 0101和EF 0102。文件“My note.doc”的屬性被存儲(chǔ)在EF FE06/00EF的記錄2中,并且它的大小<64Kb;因此該文件只使用一個(gè)EF,即EF 0201。
在00D0下的DF的總數(shù)已達(dá)到255(DF FE01-FEFF)的情況下,擴(kuò)展文件系統(tǒng)根/EFSR(DF 00D0)的目錄容量可能已滿。在這種情形下,通過用DF 00D1、DF 00D2等創(chuàng)建新的EFSR可以增加容量。每個(gè)新的DF EFSR將包含EF EDIT、EF EFIT、和DF FEXX。
權(quán)利要求
1.一種存儲(chǔ)一組初級(jí)文件和初級(jí)目錄以及一組擴(kuò)展文件和/或擴(kuò)展目錄的個(gè)人標(biāo)記,其中所述擴(kuò)展文件和/或擴(kuò)展目錄組被存儲(chǔ)在初級(jí)文件組中,至少一個(gè)擴(kuò)展文件和/或目錄的內(nèi)容被分散在多個(gè)初級(jí)文件和/或目錄中。
2.根據(jù)權(quán)利要求1的個(gè)人標(biāo)記,特征在于至少一個(gè)擴(kuò)展文件或目錄與所述文件或目錄的屬性相關(guān),其中所述屬性屬于由創(chuàng)建日期、最后變更日期、大小、名字組成的屬性組,并且所述屬性被存儲(chǔ)在初級(jí)文件或目錄的共同文件或目錄中,該初級(jí)文件或目錄收集了多個(gè)擴(kuò)展文件的屬性。
全文摘要
本發(fā)明涉及一種個(gè)人標(biāo)記,該個(gè)人標(biāo)記存儲(chǔ)一組初級(jí)文件和初級(jí)目錄以及一組擴(kuò)展文件和/或擴(kuò)展目錄,其中所述的擴(kuò)展文件和/或擴(kuò)展目錄組被存儲(chǔ)在初級(jí)文件組中,至少一個(gè)擴(kuò)展文件和/或目錄的內(nèi)容被分散在多個(gè)初級(jí)文件中。
文檔編號(hào)G06F17/30GK1889077SQ200510089640
公開日2007年1月3日 申請(qǐng)日期2005年6月29日 優(yōu)先權(quán)日2005年6月29日
發(fā)明者威利安托 申請(qǐng)人:雅斯拓(北京)智能卡科技有限公司