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

由主機(jī)進(jìn)行的存儲(chǔ)卡的標(biāo)識(shí)的制作方法

文檔序號(hào):6593604閱讀:203來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):由主機(jī)進(jìn)行的存儲(chǔ)卡的標(biāo)識(shí)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及存儲(chǔ)卡和包含存儲(chǔ)卡的系統(tǒng),包括與兩個(gè)或更多存儲(chǔ)卡接口的主機(jī)系 統(tǒng)。
背景技術(shù)
非易失性存儲(chǔ)器系統(tǒng)被用在各種各樣的應(yīng)用中。一些非易失性存儲(chǔ)器系統(tǒng)被嵌 入在諸如個(gè)人計(jì)算機(jī)之類(lèi)的較大系統(tǒng)中。其他非易失性存儲(chǔ)器系統(tǒng)可移除地與主機(jī)系統(tǒng) 相連,并且可以在不同主機(jī)系統(tǒng)之間互換。這樣的可移除存儲(chǔ)器系統(tǒng)的例子包括存儲(chǔ)卡和 USB閃存盤(pán)。根據(jù)多個(gè)眾所周知的標(biāo)準(zhǔn),已經(jīng)商業(yè)實(shí)現(xiàn)了包括非易失性存儲(chǔ)卡的電子電路 卡。存儲(chǔ)卡與個(gè)人計(jì)算機(jī)、蜂窩電話(huà)、個(gè)人數(shù)字助手(PDA)、數(shù)碼相機(jī)、數(shù)字?jǐn)z像機(jī)、便攜式音 頻播放器和其他主機(jī)電子設(shè)備一起使用來(lái)存儲(chǔ)大量數(shù)據(jù)。這樣的卡通常包括可重新編程的 非易失性半導(dǎo)體存儲(chǔ)器單元陣列、以及控制并支持存儲(chǔ)器單元陣列且與卡所連接的主機(jī)相 接口的控制器。多個(gè)相同類(lèi)型的卡可以在被設(shè)計(jì)來(lái)接受該類(lèi)型的卡的主機(jī)卡槽中互換。然 而,許多電子卡標(biāo)準(zhǔn)的發(fā)展創(chuàng)造了在各種程度上彼此不相兼容的不同類(lèi)型的卡。根據(jù)一種 標(biāo)準(zhǔn)制作的卡通常不能用于設(shè)計(jì)來(lái)使用另一種標(biāo)準(zhǔn)的卡而操作的主機(jī)。在一些情況下,卡 可以支持相同的標(biāo)準(zhǔn),但具有不同的形狀因子(factors),例如SD、MiniSD和MicroSD卡符 合SD標(biāo)準(zhǔn)但具有不同的形狀因子。存儲(chǔ)卡標(biāo)準(zhǔn)和/或形狀因子包括PC卡、CompactFlash 卡(CF 卡)、SmartMedia 卡、多媒體卡(MMC )、安全數(shù)字(SD)卡、miniSD 卡、用戶(hù)標(biāo)識(shí) 模塊(SIM) ,Memory Stick 、存儲(chǔ)棒對(duì)(Memory Stick Duo)卡和 microSD/TransFlash 存 儲(chǔ)器模塊標(biāo)準(zhǔn)。存在從SanDisk公司商業(yè)可得、在其商標(biāo)《Gruzer ”下的多個(gè)USB閃存盤(pán) 產(chǎn)品。典型地,USB閃存盤(pán)比上述存儲(chǔ)卡更大且具有不同的外形。一種類(lèi)型的SIM卡包括 大容量的存儲(chǔ)器容量,使得SIM卡除了 SIM功能之外,還可以用于大量數(shù)據(jù)存儲(chǔ)應(yīng)用。這樣 的存儲(chǔ)器卡的例子是來(lái)自SanDisk的MegaSIM ??梢酝瑫r(shí)將主機(jī)系統(tǒng)與兩個(gè)或更多存儲(chǔ)卡相連。然而,在兩個(gè)或更多存儲(chǔ)卡與主 機(jī)相連的情況下,因?yàn)榭梢詫?shù)據(jù)存儲(chǔ)在不同的存儲(chǔ)卡中,所以跟蹤(track)特定數(shù)據(jù)存 儲(chǔ)在哪里可能變?yōu)樨?fù)擔(dān)。跟蹤數(shù)據(jù)的位置的失敗可能導(dǎo)致數(shù)據(jù)的丟失或主機(jī)系統(tǒng)的故障。

發(fā)明內(nèi)容
為了跟蹤不同存儲(chǔ)卡中的數(shù)據(jù),可以向各個(gè)卡分配卡標(biāo)識(shí)符??梢愿鶕?jù)存儲(chǔ)卡的 類(lèi)型來(lái)分配卡標(biāo)識(shí)符,使得例如根據(jù)預(yù)定映射來(lái)向MegaSIM卡分配標(biāo)識(shí)符“M”同時(shí)向安全 數(shù)字(Secure Digital)卡分配“S”。然后,可以向這樣的卡內(nèi)的分區(qū)分配卷標(biāo)識(shí)符。例如, 可以在每張卡中依次分配卷標(biāo)識(shí)符。然后,當(dāng)訪(fǎng)問(wèn)分區(qū)中的數(shù)據(jù)時(shí),可以將卡標(biāo)識(shí)符和卷標(biāo) 識(shí)符的組合用在路徑名中。這樣的路徑名清楚地指示被訪(fǎng)問(wèn)的卡的類(lèi)型,提供訪(fǎng)問(wèn)不同存 儲(chǔ)卡的方便方式。各種各樣的方法和系統(tǒng)實(shí)施例實(shí)現(xiàn)在此提供的該方法例子。根據(jù)一個(gè)實(shí)施例,一種當(dāng)兩個(gè)或更多存儲(chǔ)卡與主機(jī)相連時(shí),生成存儲(chǔ)卡和存儲(chǔ)卡 內(nèi)的卷的標(biāo)識(shí)符的方法可以包括維持以一對(duì)一映射方案將存儲(chǔ)卡類(lèi)型映射到卡標(biāo)識(shí)符的記錄關(guān)系;確定第一類(lèi)型的第一存儲(chǔ)卡與主機(jī)相連,并響應(yīng)于此,向第一存儲(chǔ)卡分配第一卡 標(biāo)識(shí)符,第一卡標(biāo)識(shí)符根據(jù)記錄關(guān)系而分配;以及確定第一存儲(chǔ)卡包含至少第一分區(qū)和第 二分區(qū),并響應(yīng)于此,向第一分區(qū)分配第一卷標(biāo)識(shí)符,并向第二分區(qū)分配第二卷標(biāo)識(shí)符。其 他方法實(shí)施例是有可能的,并且可以如在此所例示的那樣來(lái)實(shí)現(xiàn)。在一個(gè)實(shí)例中,應(yīng)用可以使用包括第一盤(pán)標(biāo)識(shí)符和第一卷標(biāo)識(shí)符的路徑名來(lái)指向 存儲(chǔ)在第一分區(qū)中的文件。并且,如所實(shí)現(xiàn)的,第一分區(qū)可以是無(wú)需認(rèn)證就能夠訪(fǎng)問(wèn)的公共 分區(qū),以及第二分區(qū)可以是要求認(rèn)證以獲取對(duì)存儲(chǔ)在其中的數(shù)據(jù)的訪(fǎng)問(wèn)的隱藏分區(qū)。而且, 記錄關(guān)系可以被維持在表格中,該表格包括針對(duì)包含第一存儲(chǔ)卡類(lèi)型、第二存儲(chǔ)卡類(lèi)型和 附加存儲(chǔ)卡類(lèi)型的多個(gè)存儲(chǔ)卡類(lèi)型中的每一個(gè)的唯一標(biāo)識(shí)符。第一和第二存儲(chǔ)卡類(lèi)型中的 每一個(gè)可以是MegaSIM、安全數(shù)字(Secure Digital)、信任閃存(Trusted Flash)或類(lèi)似卡 中的任何一個(gè)。此外,主機(jī)可以與無(wú)線(xiàn)網(wǎng)絡(luò)相連,并且第一存儲(chǔ)卡可以包括標(biāo)識(shí)與無(wú)線(xiàn)網(wǎng)絡(luò) 相連的主機(jī)的用戶(hù)標(biāo)識(shí)模塊信息。根據(jù)另一實(shí)施例,具有兩個(gè)或更多存儲(chǔ)卡的能力的主機(jī)設(shè)備可以包括第一物理 接口,將主機(jī)設(shè)備連接到第一類(lèi)型的第一存儲(chǔ)卡;第二物理接口,將主機(jī)設(shè)備連接到第二類(lèi) 型的第二存儲(chǔ)卡;以及主機(jī)設(shè)備中的存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)存儲(chǔ)響應(yīng)于第一存儲(chǔ)卡是第一 類(lèi)型的確定來(lái)將第一卡標(biāo)識(shí)符與第一存儲(chǔ)卡相關(guān)聯(lián)、以及響應(yīng)于第二存儲(chǔ)卡是第二類(lèi)型的 確定來(lái)將第二卡標(biāo)識(shí)符與第二存儲(chǔ)卡相關(guān)聯(lián)的軟件。主機(jī)設(shè)備的不同實(shí)施例是有可能的, 并且可以如在此所例示的那樣來(lái)實(shí)現(xiàn)。在一個(gè)實(shí)例中,主機(jī)設(shè)備可以包括存儲(chǔ)在存儲(chǔ)介質(zhì)中的附加軟件,該附加軟件將 第一存儲(chǔ)卡的第一分區(qū)與第一卷標(biāo)識(shí)符相關(guān)聯(lián)、以及將第一存儲(chǔ)卡的第二分區(qū)與第二卷標(biāo) 識(shí)符相關(guān)聯(lián)。主機(jī)設(shè)備可以包括在路徑名中使用第一卡標(biāo)識(shí)符和第一卷標(biāo)識(shí)符來(lái)訪(fǎng)問(wèn)第一 存儲(chǔ)卡的第一分區(qū)中的數(shù)據(jù)的應(yīng)用??梢允褂脼榈谝活?lèi)型的任何卡指定第一標(biāo)識(shí)符以及為 第二類(lèi)型的任何卡指定第二標(biāo)識(shí)符的軟件工具包來(lái)生成主機(jī)設(shè)備軟件。軟件工具包可以包 括存儲(chǔ)在存儲(chǔ)介質(zhì)中的軟件中合并的例程。如方法實(shí)施例所使用的,第一和第二存儲(chǔ)卡類(lèi) 型中的每一個(gè)可以是MegaSIM、安全數(shù)字、信任閃存或類(lèi)似卡中的任何一個(gè)。主機(jī)可以使用 諸如SIM卡之類(lèi)的第一存儲(chǔ)卡來(lái)與無(wú)線(xiàn)網(wǎng)絡(luò)相連。根據(jù)又一實(shí)施例,一種用于開(kāi)發(fā)管理與兩個(gè)或更多存儲(chǔ)卡的主機(jī)接口的軟件的工 具包(toolkit)可以包括數(shù)據(jù)記錄介質(zhì);記錄在數(shù)據(jù)記錄介質(zhì)中的映射,該映射包括存儲(chǔ) 卡的類(lèi)型和卡標(biāo)識(shí)符之間的一對(duì)一關(guān)系;以及記錄在數(shù)據(jù)記錄介質(zhì)中的軟件程序,該軟件 程序包括根據(jù)記錄在數(shù)據(jù)記錄介質(zhì)中的映射來(lái)將兩個(gè)或更多存儲(chǔ)卡映射到卡標(biāo)識(shí)符的例程。使用這樣的工具包,映射可以被記錄為表格,該表格包括針對(duì)包含MegaSIM、安全 數(shù)字和信任閃存(Trusted Flash)以及任何其他類(lèi)似卡的存儲(chǔ)卡類(lèi)型的標(biāo)識(shí)符。典型地, 例程被存儲(chǔ)在包含附加例程的靜態(tài)鏈接庫(kù)或動(dòng)態(tài)鏈接庫(kù)中。然后,工具包可以包括用于管 理主機(jī)和兩個(gè)或更多存儲(chǔ)卡之間的交互的附加例程。


圖1示出了與兩張存儲(chǔ)卡相連的主機(jī)的例子。圖2示出了與兩張存儲(chǔ)卡相連的主機(jī)的例子,該主機(jī)根據(jù)它們的存儲(chǔ)卡類(lèi)型向每張存儲(chǔ)卡分配卡標(biāo)識(shí)符。圖3A示出了具有與兩張存儲(chǔ)卡的接口、并具有接口管理器的主機(jī)的例子。圖3B示出了具有與兩張存儲(chǔ)卡的接口、并具有包括接口管理器的主機(jī)操作系統(tǒng) 的主機(jī)的例子。圖3C示出了具有與兩張存儲(chǔ)器卡的接口、并具有包括接口管理器的應(yīng)用的主機(jī) 的例子。圖4示出了提供存儲(chǔ)卡的不同類(lèi)型和卡標(biāo)識(shí)符之間的一對(duì)一映射的表格。圖5示出了向存儲(chǔ)卡分配卡標(biāo)識(shí)符的方案的流程圖。圖6示出了使用包括卡標(biāo)識(shí)符、卷標(biāo)識(shí)符和文件名的路徑名的例子。圖7示出了在軟件開(kāi)發(fā)過(guò)程中使用的軟件開(kāi)發(fā)工具包。
具體實(shí)施例方式在兩個(gè)或更多存儲(chǔ)卡與主機(jī)相連的情況下,因?yàn)橹鳈C(jī)可以將數(shù)據(jù)存儲(chǔ)在不同的存 儲(chǔ)卡中,所以必須使用某種系統(tǒng)來(lái)在存儲(chǔ)卡之間進(jìn)行區(qū)分。對(duì)于一些應(yīng)用,將數(shù)據(jù)存儲(chǔ)在特 定類(lèi)型的存儲(chǔ)卡中很重要(例如,為了安全的目的)。使用可移除且可互換的存儲(chǔ)卡,保持 存儲(chǔ)在不同存儲(chǔ)卡中的數(shù)據(jù)的跟蹤并不總是簡(jiǎn)單直接的。分配標(biāo)識(shí)符允許方便地管理卡或 卡內(nèi)的分區(qū)。將標(biāo)識(shí)符分配給存儲(chǔ)卡以及存儲(chǔ)卡內(nèi)的分區(qū)的一種可能方案動(dòng)態(tài)地分配標(biāo)識(shí)符, 使得可以取決于相同的卡或分區(qū)與主機(jī)相連的時(shí)間來(lái)將不同的標(biāo)識(shí)符分配給相同的卡或 分區(qū)。圖1示出了使用針對(duì)兩張存儲(chǔ)卡的標(biāo)識(shí)符的動(dòng)態(tài)分配的主機(jī)101。向卡A中的分區(qū) 分配標(biāo)識(shí)符0、1和2,同時(shí)向卡B中的分區(qū)分配標(biāo)識(shí)符3、4和5。(通常在上電例程期間) 依次向卡A分配標(biāo)識(shí)符,然后進(jìn)一步向卡B分配標(biāo)識(shí)符。當(dāng)插入新的卡時(shí),分配附加的標(biāo)識(shí) 符。這類(lèi)似于由向存儲(chǔ)器中的分區(qū)分配盤(pán)符(drive letters)的一些PC操作系統(tǒng)所使用的 分配的動(dòng)態(tài)系統(tǒng)。在不同的時(shí)間,可能將不同的盤(pán)符分配給相同的分區(qū),這可能引起混亂, 并可能要求應(yīng)用或操作系統(tǒng)來(lái)執(zhí)行附加功能以跟蹤所存儲(chǔ)的數(shù)據(jù)。因?yàn)榭梢瞥鎯?chǔ)卡的配 置可能在一個(gè)會(huì)話(huà)和另一會(huì)話(huà)之間改變,所以在兩個(gè)以上會(huì)話(huà)之間應(yīng)用不能簡(jiǎn)單地使用這 樣的盤(pán)符來(lái)指向分區(qū)??梢曰诖鎯?chǔ)卡的類(lèi)型,以預(yù)定方式分配存儲(chǔ)卡標(biāo)識(shí)符。例如,向信任閃存 (Trusted Flash)卡分配專(zhuān)門(mén)預(yù)留給信任閃存卡的特定標(biāo)識(shí)符,而向MegaSIM卡分配專(zhuān)門(mén) 預(yù)留給MegaSIM卡的不同標(biāo)識(shí)符。從而,不是動(dòng)態(tài)地向卡分配標(biāo)識(shí)符,而是以一對(duì)一映射將 各標(biāo)識(shí)符映射到各種卡類(lèi)型,并且該映射用于根據(jù)特定存儲(chǔ)卡的卡類(lèi)型來(lái)向該特定存儲(chǔ)卡 分配恰當(dāng)?shù)臉?biāo)識(shí)符。除了通過(guò)卡標(biāo)識(shí)符來(lái)標(biāo)識(shí)每張卡之外,還可以將卷標(biāo)識(shí)符分配給卡內(nèi)的每個(gè)分 區(qū)??梢栽诓煌目ㄖ惺褂孟嗤木順?biāo)識(shí)符,因?yàn)椴煌目?biāo)識(shí)符清楚地標(biāo)識(shí)每張卡,從而 即使在兩張或多張卡中使用相同的卷標(biāo)識(shí)符,卡標(biāo)識(shí)符和卷標(biāo)識(shí)符的組合提供每個(gè)分區(qū)的 唯一標(biāo)識(shí)。圖2示出了與每張是不同卡類(lèi)型的兩張存儲(chǔ)卡相連的主機(jī)211的例子。主機(jī)向 信任閃存卡213分配卡標(biāo)識(shí)符。在該情況下,信任閃存卡213的卡標(biāo)識(shí)符是“T”。然后,從 “0”到“2”以順序的方式向信任閃存卡213內(nèi)的每個(gè)分區(qū)分配卷標(biāo)識(shí)符。從而,信任閃存卡213的分區(qū)被標(biāo)識(shí)為T(mén)O、Tl和T2。主機(jī)還向MegaSIM卡215分配卡標(biāo)識(shí)符。在該情況下, MegaSIM卡的卡標(biāo)識(shí)符是“M”。然后,從“0”到“2”以順序的方式向MegaSIM卡215內(nèi)的每 個(gè)分區(qū)分配卷標(biāo)識(shí)符。從而,MegaSIM卡215的分區(qū)被標(biāo)識(shí)為MO、Ml和M2。圖3A示出了與兩個(gè)存儲(chǔ)卡323、325相連的主機(jī)321的例子。主機(jī)321包括操作 系統(tǒng)(0S)327和應(yīng)用329-331。主機(jī)321還包括與存儲(chǔ)卡323、325的接口 333、335、與接口 333,335相連的接口管理器337以及表格339。接口管理器337負(fù)責(zé)向存儲(chǔ)卡和向存儲(chǔ)卡 內(nèi)的分區(qū)分配標(biāo)識(shí)符。接口管理器337將這些標(biāo)識(shí)符提供給OS 327,使得OS 327和在OS 327上運(yùn)行的任何應(yīng)用(或與OS 327通信的其他應(yīng)用)可以在訪(fǎng)問(wèn)存儲(chǔ)在存儲(chǔ)卡中的數(shù)據(jù) 時(shí)使用標(biāo)識(shí)符。接口管理器337可以由專(zhuān)用硬件、專(zhuān)用硬件和軟件的組合組成,或者可以以 軟件來(lái)實(shí)現(xiàn)而不需要專(zhuān)用硬件。在一個(gè)例子中,使用可以包括實(shí)現(xiàn)接口管理器所需的一些 或所有例程的軟件開(kāi)發(fā)工具包(SDK)來(lái)開(kāi)發(fā)接口管理器337。在圖3A的例子中,接口管理 器337是與OS 327相分離的模塊,但與OS 327和接口 333、335通信。這可以是物理分離 的硬件模塊,或者在共享硬件上的分離軟件模塊。接口管理器337與表格339相連,并且接 口管理器337使用表格339來(lái)確定將哪個(gè)標(biāo)識(shí)符分配給特定存儲(chǔ)卡。圖3B示出了其中接口管理器343和表格345是OS 347的一部分的主機(jī)341的另 一例子。如圖3A,存在在OS 347上運(yùn)行的應(yīng)用349-351,它們可能訪(fǎng)問(wèn)存儲(chǔ)卡353、355內(nèi) 的數(shù)據(jù)。在該例子中,由OS 347中的接口管理器343來(lái)管理對(duì)存儲(chǔ)卡353、355的訪(fǎng)問(wèn)。接 口管理器343分配存儲(chǔ)卡標(biāo)識(shí)符和卷標(biāo)識(shí)符,然后存儲(chǔ)卡標(biāo)識(shí)符和卷標(biāo)識(shí)符被OS 347和應(yīng) 用349-351用來(lái)訪(fǎng)問(wèn)存儲(chǔ)卡353、355??梢允褂冒ㄓ糜诮涌诠芾砥鞯睦痰腟DK和包括 卡標(biāo)識(shí)符的表格來(lái)開(kāi)發(fā)具有集成接口管理器的這樣的OS。圖3C示出了將接口管理器363和表格365包括在應(yīng)用367中的主機(jī)361的另一 例子。在該例子中,由應(yīng)用367內(nèi)的接口管理器363執(zhí)行存儲(chǔ)卡標(biāo)識(shí)符和卷標(biāo)識(shí)符的分配。 由接口管理器363執(zhí)行的標(biāo)識(shí)符的分配可以由OS 369執(zhí)行的分配來(lái)替代,或者可以是除 了由369執(zhí)行的某種分配之外,還在標(biāo)識(shí)符之間執(zhí)行轉(zhuǎn)換(translation)。另外,其他應(yīng)用 371、373可以包括附加的接口管理器和表格,每個(gè)執(zhí)行卡375、377的標(biāo)識(shí)符的分配??商娲?地,所有應(yīng)用可以使用由第一接口管理器提供的相同標(biāo)識(shí)符。在該情況下,包括接口管理器 的主機(jī)應(yīng)用使用某些功能來(lái)執(zhí)行此操作。一個(gè)這樣的功能可以是對(duì)低級(jí)驅(qū)動(dòng)器輸入/輸出 (I/O)功能的訪(fǎng)問(wèn)。然后,應(yīng)用中的接口管理器可以繞過(guò)其他主機(jī)OS服務(wù)并僅僅使用所需 的主機(jī)OS服務(wù)??梢允褂冒ㄓ糜诮涌诠芾砥鞯睦痰腟DK和包括卡標(biāo)識(shí)符的表格來(lái)開(kāi) 發(fā)具有集成接口管理器的這樣的應(yīng)用。圖4示出了諸如圖3A-C的表格之類(lèi)的表格481的內(nèi)容。該表格示出了不同存儲(chǔ)卡 類(lèi)型和卡標(biāo)識(shí)符之間的記錄關(guān)系。從而,表格481提供卡類(lèi)型和卡標(biāo)識(shí)符之間的一對(duì)一映 射。將每個(gè)存儲(chǔ)卡類(lèi)型映射到專(zhuān)門(mén)用于該類(lèi)型的卡的卡標(biāo)識(shí)符。表格481示出了針對(duì)包括 MegaSIM、安全數(shù)字、緊致閃存(Compact Flash)和信任閃存的卡的項(xiàng)。還可以將其他存儲(chǔ) 卡類(lèi)型記錄在表格中,包括更早列出的任何類(lèi)型以及任何其他存儲(chǔ)卡類(lèi)型。表格481示出 了用作卡標(biāo)識(shí)符的單一字母,特別是卡類(lèi)型名稱(chēng)的第一字母(例如,用于MegaSIM的“M”)。 這提供了簡(jiǎn)潔并有效的標(biāo)識(shí)系統(tǒng)。在其他例子中,可以使用不同的字母或不同的字符(例 如數(shù)字或符號(hào))。在別的其他例子中,可以使用多于一個(gè)字母或字符。雖然表格提供了簡(jiǎn)單 的布置來(lái)記錄卡類(lèi)型和標(biāo)識(shí)符之間的關(guān)系,但是還可以使用其他結(jié)構(gòu)來(lái)記錄這樣的關(guān)系。通常將表格或其他記錄關(guān)系記錄在主機(jī)系統(tǒng)中的數(shù)據(jù)存儲(chǔ)介質(zhì)內(nèi)。當(dāng)新類(lèi)型的存儲(chǔ)卡變得 可用來(lái)允許合法主機(jī)與更新類(lèi)型的卡相接口時(shí),可以更新這樣的表格。為從諸如表格481之類(lèi)的表格分配標(biāo)識(shí)符,接口管理器確定當(dāng)前的存儲(chǔ)卡的類(lèi) 型。在一些情況下,這由它所連接的物理接口來(lái)確定。某些存儲(chǔ)卡槽專(zhuān)門(mén)用于一種類(lèi)型的 存儲(chǔ)卡,使得在這樣的存儲(chǔ)卡槽中檢測(cè)的任何卡必然是相應(yīng)的卡類(lèi)型的卡。然而,一些存儲(chǔ) 卡槽可以用于多于一種類(lèi)型的存儲(chǔ)卡。在該情況下,接口管理器可以執(zhí)行檢測(cè)例程來(lái)確定 當(dāng)前的卡的類(lèi)型。例如,接口管理器可以詢(xún)問(wèn)卡來(lái)得到標(biāo)識(shí)信息,或者可以從已從存儲(chǔ)卡得 到該信息的主機(jī)系統(tǒng)的其他部分得到卡類(lèi)型。圖5提供了圖示接口管理器的操作的流程圖。首先,識(shí)別卡的類(lèi)型585,也就是確 定卡是MegaSIM卡、SD卡、信任閃存卡或一些其他類(lèi)型的卡。接下來(lái),通過(guò)查找包括卡類(lèi)型 和卡標(biāo)識(shí)符之間一對(duì)一映射方案的表格來(lái)尋找恰當(dāng)?shù)目?biāo)識(shí)符587。然后,來(lái)自表格的恰 當(dāng)?shù)目?biāo)識(shí)符變?yōu)獒槍?duì)該卡的標(biāo)識(shí)符。接下來(lái),向該卡的第一分區(qū)分配第一卷標(biāo)識(shí)符589。 例如,卡的第一分區(qū)的第一卷標(biāo)識(shí)符可以是“0”。接下來(lái),如果在該卡上有找到的任何其他
分區(qū),則向它們分配之后的卷標(biāo)識(shí)符591。例如,可以使用卷標(biāo)識(shí)符1、2、3.......在其他
例子中,可以使用不同的數(shù)字,或者可以將諸如字母之類(lèi)的其他字符用作卷標(biāo)識(shí)符。如果有 任何其他的卡593,則對(duì)在接口管理器的控制之下的任何其他卡執(zhí)行該序列,使得由接口管 理器找到的每個(gè)分區(qū)被分配了標(biāo)識(shí)符。 圖6示出了與三張存儲(chǔ)卡604-606相連的主機(jī)602,每張卡根據(jù)存儲(chǔ)卡類(lèi)型被分配 了不同的卡標(biāo)識(shí)符。在其他例子中,四張以上存儲(chǔ)卡可以與主機(jī)相連,并以這種方式分配卡 標(biāo)識(shí)符。圖6的主機(jī)602包括訪(fǎng)問(wèn)與主機(jī)602相連的存儲(chǔ)卡中的數(shù)據(jù)的應(yīng)用608。具體地, 應(yīng)用608訪(fǎng)問(wèn)存儲(chǔ)在信任閃存卡604的第一分區(qū)612中被稱(chēng)為“testfile”的文件610。因 為卡604是信任閃存,所以向它分配“T”作為卡標(biāo)識(shí)符,并且因?yàn)榉謪^(qū)612是第一分區(qū),所 以向它分配“0”作為卷標(biāo)識(shí)符。因此,可以由卡標(biāo)識(shí)符和卷標(biāo)識(shí)符的組合來(lái)標(biāo)識(shí)分區(qū)602。 應(yīng)用608通過(guò)提供用于訪(fǎng)問(wèn)信任閃存卡602中的文件610的路徑名“TO \testf ile”來(lái)標(biāo) 識(shí)文件610。在該例子中,將該路徑名提供給接口管理器614,雖然在其他例子中,OS(未在 圖6中示出)或其他部件可以管理這樣的訪(fǎng)問(wèn)。在其他例子中,路徑名可以包括標(biāo)識(shí)分區(qū) 內(nèi)的例如文件夾或其他分組(groupings)的附加部分。在一個(gè)例子中,卡的第一分區(qū)是應(yīng)用可以訪(fǎng)問(wèn)而無(wú)需提供任何認(rèn)證的公共訪(fǎng)問(wèn)分 區(qū)。第二分區(qū)是僅僅在提供某種認(rèn)證之后應(yīng)用可以訪(fǎng)問(wèn)的安全分區(qū)或隱藏分區(qū)。以這種方 式,安全內(nèi)容可以被保持在第二分區(qū)中,并且僅僅可以由具有許可的用戶(hù)訪(fǎng)問(wèn)。例如,可以 將受限制使用的音樂(lè)或其他內(nèi)容存儲(chǔ)在第二分區(qū)中。在一個(gè)例子中,主機(jī)是與無(wú)線(xiàn)網(wǎng)絡(luò)通信的諸如蜂窩電話(huà)或個(gè)人數(shù)字助手(PDA)之 類(lèi)的移動(dòng)設(shè)備。SIM卡(MegaSIM卡或其他類(lèi)型的SIM卡)與主機(jī)相連來(lái)向網(wǎng)絡(luò)標(biāo)識(shí)主機(jī) 并允許主機(jī)在網(wǎng)絡(luò)上通信。在使用MegaSIM卡的情況下,可以將附加內(nèi)容存儲(chǔ)在MegaSIM 卡中。如果使用通常的SIM卡(而不是MEgaSIM卡),則可能不具有用于大量?jī)?nèi)容的存儲(chǔ) 容量。在該情況下,可以將這樣的內(nèi)容存儲(chǔ)在諸如SD卡、信任閃存卡之類(lèi)的存儲(chǔ)卡內(nèi)或主 機(jī)的內(nèi)部存儲(chǔ)器中。可以將附加的網(wǎng)絡(luò)特定內(nèi)容存儲(chǔ)在MegaSIM卡中或信任閃存卡中。例 如,移動(dòng)網(wǎng)絡(luò)操作器(MNO)可以提供它們的用戶(hù)可訪(fǎng)問(wèn)的這樣的卡中的內(nèi)容。諸如SD卡之 類(lèi)的另一存儲(chǔ)卡可以與主機(jī)相連,并且可以存儲(chǔ)與主機(jī)所連接的網(wǎng)絡(luò)不相關(guān)的內(nèi)容。例如,第二存儲(chǔ)卡可以存儲(chǔ)用戶(hù)的音樂(lè)文件或其他內(nèi)容。這樣的內(nèi)容對(duì)于用戶(hù)是特定的,并且當(dāng) 移除卡時(shí)可以由其他主機(jī)訪(fǎng)問(wèn),但與網(wǎng)絡(luò)不相關(guān)。使用對(duì)于該類(lèi)存儲(chǔ)卡特定的標(biāo)識(shí)符,網(wǎng)絡(luò) 特定存儲(chǔ)器和用戶(hù)特定存儲(chǔ)器之間的劃分是清楚的。OS和應(yīng)用可以通過(guò)使用恰當(dāng)?shù)臉?biāo)識(shí)符 來(lái)容易地直接訪(fǎng)問(wèn)網(wǎng)絡(luò)特定存儲(chǔ)器或用戶(hù)特定存儲(chǔ)器??梢酝ㄟ^(guò)使用軟件開(kāi)發(fā)工具包(SDK)創(chuàng)建的軟件來(lái)實(shí)現(xiàn)諸如上述的接口管理器。 例如,存儲(chǔ)卡制造商可以提供SDK來(lái)幫助主機(jī)制造商將存儲(chǔ)卡集成到他們的設(shè)備中。SDK可 以將合并到主機(jī)軟件中作為OS的一部分的軟件例程和數(shù)據(jù)包括在應(yīng)用內(nèi)或者在與OS和應(yīng) 用相分離的軟件中。例如,可以將來(lái)自SDK的軟件例程合并到諸如上述接口管理器之類(lèi)的 接口管理器中,從而促進(jìn)不同的存儲(chǔ)卡與主機(jī)的集成。圖7示出了包含可以在主機(jī)中使用的各種組件、包括表格722和動(dòng)態(tài)鏈接庫(kù) (DLL)724的SDK 720的例子。DLL 724包括可以在包含應(yīng)用或主機(jī)OS的更大軟件結(jié)構(gòu)中使 用的例程。SDK 720被提供給軟件開(kāi)發(fā)者(例如針對(duì)特定主機(jī)的主機(jī)軟件的開(kāi)發(fā)),然后軟 件開(kāi)發(fā)者在軟件開(kāi)發(fā)過(guò)程726中使用SDK來(lái)產(chǎn)生主機(jī)軟件728。該例子中的主機(jī)軟件728 包括由SDK 720提供的表格722,并且還包括包含來(lái)自SDK 720的DLL 724的接口管理器 730。也就是,在SDK 720中的DLL 724中提供了由接口管理器720使用的某些例程(還可 以由其他主機(jī)軟件來(lái)共享這樣的例程)。例程還可以被提供在靜態(tài)鏈接庫(kù)中的SDK中,或者 以任何其他方便的形式來(lái)提供。在一些情況下,接口管理器可以完全由SDK提供的例程組 成。在其他例子中,提供附加的例程來(lái)定制化軟件(例如,對(duì)于特定硬件)。以這種方式產(chǎn) 生的主機(jī)軟件可以是主機(jī)OS、應(yīng)用或其他軟件單元。例如,可以使用所描述的SDK來(lái)開(kāi)發(fā)圖 3A-C的任何主機(jī)軟件布置。雖然前面描述了這些實(shí)施例的各種方面,但是要理解的是,對(duì)其進(jìn)行的修改以及 具有類(lèi)似或不同方面的其他實(shí)施例是有可能的。因此,權(quán)利要求不應(yīng)該被限制于在此描述 的實(shí)施例。
權(quán)利要求
1.一種當(dāng)存儲(chǔ)卡與主機(jī)相連時(shí)、生成存儲(chǔ)卡和存儲(chǔ)卡內(nèi)的卷的標(biāo)識(shí)符的方法,包括維持以一對(duì)一映射方案將存儲(chǔ)卡類(lèi)型映射到卡標(biāo)識(shí)符的記錄關(guān)系;確定第一類(lèi)型的第一存儲(chǔ)卡與所述主機(jī)相連,并響應(yīng)于此,向所述第一存儲(chǔ)卡分配第 一卡標(biāo)識(shí)符,所述第一卡標(biāo)識(shí)符根據(jù)所述記錄關(guān)系而分配;以及確定所述第一存儲(chǔ)卡包含至少第一分區(qū)和第二分區(qū),并響應(yīng)于此,向所述第一分區(qū)分 配第一卷標(biāo)識(shí)符,并向所述第二分區(qū)分配第二卷標(biāo)識(shí)符。
2.根據(jù)權(quán)利要求1所述的方法,還包括所述主機(jī)中的應(yīng)用使用包括第一盤(pán)標(biāo)識(shí)符和 所述第一卷標(biāo)識(shí)符的路徑名,指向存儲(chǔ)在所述第一分區(qū)中的文件。
3.根據(jù)權(quán)利要求1所述的方法,其中所述第一分區(qū)是無(wú)需認(rèn)證就能夠訪(fǎng)問(wèn)的公共分 區(qū),以及所述第二分區(qū)是要求認(rèn)證以獲取對(duì)存儲(chǔ)在其中的數(shù)據(jù)的訪(fǎng)問(wèn)的隱藏分區(qū)。
4.根據(jù)權(quán)利要求1所述的方法,其中所述記錄關(guān)系被維持在表格中,所述表格包括針 對(duì)包含所述第一、第二和任何其他存儲(chǔ)卡類(lèi)型的多個(gè)存儲(chǔ)卡類(lèi)型中的每一個(gè)的唯一標(biāo)識(shí) 符。
5.根據(jù)權(quán)利要求4所述的方法,其中所述第一和第二存儲(chǔ)卡類(lèi)型中的每一個(gè)是如下類(lèi) 型之一 MegaSIM、安全數(shù)字和信任閃存。
6.根據(jù)權(quán)利要求1所述的方法,其中所述主機(jī)與無(wú)線(xiàn)網(wǎng)絡(luò)相連,并且所述第一存儲(chǔ)卡 包括向所述無(wú)線(xiàn)網(wǎng)絡(luò)標(biāo)識(shí)所述主機(jī)的用戶(hù)標(biāo)識(shí)模塊信息。
7.一種具有兩個(gè)或更多存儲(chǔ)卡的能力的主機(jī)設(shè)備,包括第一物理接口,將所述主機(jī)設(shè)備連接到第一類(lèi)型的第一存儲(chǔ)卡;第二物理接口,將所述主機(jī)設(shè)備連接到第二類(lèi)型的第二存儲(chǔ)卡;以及所述主機(jī)設(shè)備中的存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)響應(yīng)于所述第一存儲(chǔ)卡是所述第一類(lèi) 型的確定來(lái)將第一卡標(biāo)識(shí)符與所述第一存儲(chǔ)卡相關(guān)聯(lián)、以及響應(yīng)于所述第二存儲(chǔ)卡是所述 第二類(lèi)型的確定來(lái)將第二卡標(biāo)識(shí)符與所述第二存儲(chǔ)卡相關(guān)聯(lián)的軟件。
8.根據(jù)權(quán)利要求7所述的主機(jī)設(shè)備,還包括存儲(chǔ)在所述存儲(chǔ)介質(zhì)中的附加軟件,其將 所述第一存儲(chǔ)卡的第一分區(qū)與第一卷標(biāo)識(shí)符相關(guān)聯(lián),以及將所述第一存儲(chǔ)卡的第二分區(qū)與 第二卷標(biāo)識(shí)符相關(guān)聯(lián)。
9.根據(jù)權(quán)利要求7所述的主機(jī)設(shè)備,還包括在路徑名中使用所述第一卡標(biāo)識(shí)符和所 述第一卷標(biāo)識(shí)符來(lái)訪(fǎng)問(wèn)所述第一存儲(chǔ)卡的所述第一分區(qū)中的數(shù)據(jù)的應(yīng)用。
10.根據(jù)權(quán)利要求7所述的主機(jī)設(shè)備,其中使用為所述第一類(lèi)型的任何卡指定所述第 一標(biāo)識(shí)符以及為所述第二類(lèi)型的任何卡指定所述第二標(biāo)識(shí)符的軟件工具包來(lái)生成所述軟 1件。
11.根據(jù)權(quán)利要求7所述的主機(jī)設(shè)備,其中所述軟件工具包包括合并到存儲(chǔ)在所述存 儲(chǔ)介質(zhì)中的軟件中的例程。
12.根據(jù)權(quán)利要求7所述的主機(jī)設(shè)備,其中所述第一和第二存儲(chǔ)卡類(lèi)型中的每一個(gè)是 如下類(lèi)型之一 MegaSIM、安全數(shù)字和信任閃存。
13.根據(jù)權(quán)利要求7所述的主機(jī)設(shè)備,其中所述第一存儲(chǔ)卡是由所述主機(jī)用來(lái)與無(wú)線(xiàn) 網(wǎng)絡(luò)相連的SIM卡。
14.一種用于開(kāi)發(fā)管理與兩個(gè)或更多存儲(chǔ)卡的主機(jī)接口的軟件的工具包,包括數(shù)據(jù)記錄介質(zhì);記錄在所述數(shù)據(jù)記錄介質(zhì)中的映射,所述映射包括存儲(chǔ)卡的類(lèi)型和卡標(biāo)識(shí)符之間的一 對(duì)一關(guān)系;以及記錄在所述數(shù)據(jù)記錄介質(zhì)中的軟件程序,所述軟件程序包括根據(jù)記錄在所述數(shù)據(jù)記錄 介質(zhì)中的所述映射來(lái)將兩個(gè)或更多存儲(chǔ)卡映射到卡標(biāo)識(shí)符的例程。
15.根據(jù)權(quán)利要求14所述的工具包,其中所述映射被記錄為表格,所述表格包括用于 包含MegaSIM、安全數(shù)字和信任閃存的存儲(chǔ)卡類(lèi)型的標(biāo)識(shí)符。
16.根據(jù)權(quán)利要求14所述的工具包,其中所述例程被存儲(chǔ)在包含附加例程的靜態(tài)鏈接 庫(kù)或動(dòng)態(tài)鏈接庫(kù)中。
17.根據(jù)權(quán)利要求14所述的工具包,還包括用于管理所述主機(jī)和所述兩個(gè)或更多存 儲(chǔ)卡之間的交互的附加例程。
全文摘要
與兩個(gè)或更多存儲(chǔ)卡相連的主機(jī)包括根據(jù)當(dāng)前存儲(chǔ)卡的類(lèi)型來(lái)向存儲(chǔ)卡分配卡標(biāo)識(shí)符的接口管理器。接口管理器還向存儲(chǔ)卡內(nèi)的分區(qū)分配卷標(biāo)識(shí)符。應(yīng)用使用包括卡標(biāo)識(shí)符和卷標(biāo)識(shí)符的路徑名來(lái)訪(fǎng)問(wèn)分區(qū)和文件。
文檔編號(hào)G06F13/38GK102037456SQ200980117900
公開(kāi)日2011年4月27日 申請(qǐng)日期2009年3月30日 優(yōu)先權(quán)日2008年4月9日
發(fā)明者哈盧克·K·塔尼克, 奧克泰·拉西扎德, 巴曼·卡瓦米, 法西德·薩貝特-沙吉, 羅伯特·C·常, 袁珀 申請(qǐng)人:桑迪士克公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1