專利名稱:存儲(chǔ)卡轉(zhuǎn)換器及讀或?qū)懘鎯?chǔ)卡轉(zhuǎn)換器數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種存儲(chǔ)卡轉(zhuǎn)換器,更具體地說是共同地或者單獨(dú)地管理內(nèi)置存儲(chǔ)卡 或者外部存儲(chǔ)卡存儲(chǔ)容量的存儲(chǔ)卡轉(zhuǎn)換器。
背景技術(shù):
圖1所示為傳統(tǒng)讀卡器的構(gòu)造。參看圖1,傳統(tǒng)讀卡器110包括一個(gè)與主機(jī)100相連接的USB(通用串行總線)輸 入/輸出單元111和一個(gè)存儲(chǔ)卡插槽115。所述USB輸入/輸出單元111使用USB接口在主機(jī)100和插在讀卡器110中的存 儲(chǔ)卡之間進(jìn)行數(shù)據(jù)交換。插在存儲(chǔ)卡插槽115中的可以是各種各樣的不同存儲(chǔ)卡,比如SD(安全數(shù)字卡)/ MMC(多媒體卡)112、MS (記憶棒)113和CF(緊湊型閃存)114。在傳統(tǒng)技術(shù)中,主機(jī)100將插在存儲(chǔ)卡插槽115中的每個(gè)存儲(chǔ)卡112、113和114 都識(shí)別為一個(gè)獨(dú)立移動(dòng)存儲(chǔ)介質(zhì)。比如,如果主機(jī)100中有1. 5GB (千兆字節(jié))數(shù)據(jù)量要寫入插在讀卡器110中的存 儲(chǔ)卡,此時(shí)SD112、MS113和CF114的容量分別是1GB、0. 5GB和0. 5GB,則結(jié)合SD112、MS113 和CF114每個(gè)單獨(dú)存儲(chǔ)容量的集成存儲(chǔ)容量總共是2GB,大于要寫入的1. 5GB數(shù)據(jù)量。然而,現(xiàn)有技術(shù)中的讀卡器110只能把插在存儲(chǔ)卡插槽115中的存儲(chǔ)卡112、113 和114識(shí)別為各自獨(dú)立的移動(dòng)驅(qū)動(dòng)器。由于這個(gè)原因,要將所有數(shù)據(jù)量存儲(chǔ)到這些存儲(chǔ)卡 上只能通過,比如,壓縮程序,將數(shù)據(jù)量分割成對(duì)應(yīng)每個(gè)存儲(chǔ)卡的獨(dú)立存儲(chǔ)容量的較小的數(shù) 據(jù)來存儲(chǔ)。
發(fā)明內(nèi)容
本發(fā)明提供了一種存儲(chǔ)卡轉(zhuǎn)換器能共同地管理內(nèi)置存儲(chǔ)器和插在存儲(chǔ)卡轉(zhuǎn)換器 中的外部存儲(chǔ)卡的獨(dú)立存儲(chǔ)容量。本發(fā)明還提供了一種存儲(chǔ)卡轉(zhuǎn)換器,它能把多個(gè)具有較小的獨(dú)立存儲(chǔ)容量的外部 存儲(chǔ)卡識(shí)別為一個(gè)大存儲(chǔ)容量的存儲(chǔ)卡。在以下所描述的實(shí)施例中還將體現(xiàn)本發(fā)明所解決的其他技術(shù)問題。為實(shí)現(xiàn)上述目的、解決現(xiàn)有技術(shù)中的技術(shù)問題,本發(fā)明的一個(gè)方面提供了一種存 儲(chǔ)卡轉(zhuǎn)換器。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述存儲(chǔ)卡轉(zhuǎn)換器包括與主機(jī)進(jìn)行數(shù)據(jù)交換的連 接器、內(nèi)置存儲(chǔ)器、能安裝和拆下多個(gè)外部存儲(chǔ)器的插槽、和處理器,所述處理器能控制主 機(jī)共同地識(shí)別或者單獨(dú)地識(shí)別出內(nèi)置存儲(chǔ)器或者插在插槽單元中各個(gè)外部存儲(chǔ)卡的獨(dú)立 存儲(chǔ)容量。本發(fā)明的另外一個(gè)方面還提供了一種在存儲(chǔ)卡轉(zhuǎn)換器內(nèi)置存儲(chǔ)卡和插在存儲(chǔ)卡 轉(zhuǎn)換器中外部存儲(chǔ)卡中存儲(chǔ)數(shù)據(jù)的方法。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述方法包括(a)根 據(jù)預(yù)定順序在內(nèi)置存儲(chǔ)器或者外部存儲(chǔ)卡中存儲(chǔ)數(shù)據(jù);(b)如果數(shù)據(jù)存儲(chǔ)達(dá)到第N個(gè)內(nèi)置存儲(chǔ)器或者外部存儲(chǔ)卡的預(yù)定容量時(shí),產(chǎn)生第N次分割信息并將該第N次分割信息存儲(chǔ)在 內(nèi)置存儲(chǔ)器或者外部存儲(chǔ)卡中;(c)把存儲(chǔ)在第N個(gè)內(nèi)置存儲(chǔ)器或者外部存儲(chǔ)卡中的數(shù)據(jù) 之后的數(shù)據(jù)存儲(chǔ)在第N+1個(gè)內(nèi)置存儲(chǔ)器或者外部存儲(chǔ)卡中;和(d)重復(fù)步驟(b)和(c)直 到全部數(shù)據(jù)存儲(chǔ)完畢。本發(fā)明的另外一個(gè)方面是提供了一種讀取存儲(chǔ)卡轉(zhuǎn)換器內(nèi)置存儲(chǔ)卡和插在該存 儲(chǔ)卡轉(zhuǎn)換器中的外部存儲(chǔ)卡中數(shù)據(jù)的方法。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述方法包括從 各個(gè)內(nèi)置存儲(chǔ)器和外部存儲(chǔ)卡中提取分割信息;利用所提取的分割信息讀取存儲(chǔ)在內(nèi)置存 儲(chǔ)器和外部存儲(chǔ)卡中的數(shù)據(jù),其中所述分割信息是在數(shù)據(jù)被分割、存儲(chǔ)到內(nèi)置存儲(chǔ)器和外 部存儲(chǔ)卡中時(shí)被存儲(chǔ)到內(nèi)置存儲(chǔ)器和外部存儲(chǔ)卡中的,所述分割信息包括被分割數(shù)據(jù)的信 肩、o根據(jù)本發(fā)明所述的存儲(chǔ)卡轉(zhuǎn)換器能共同地管理內(nèi)置存儲(chǔ)器和插在存儲(chǔ)卡轉(zhuǎn)換器 中的外部存儲(chǔ)卡的獨(dú)立存儲(chǔ)容量。根據(jù)本發(fā)明所述的存儲(chǔ)卡轉(zhuǎn)換器還能將多個(gè)小容量外部存儲(chǔ)卡識(shí)別為一個(gè)大容
量存儲(chǔ)器。
圖1所示為傳統(tǒng)讀卡器的構(gòu)造;圖2所示為本發(fā)明一個(gè)實(shí)施例的存儲(chǔ)卡轉(zhuǎn)換器的結(jié)構(gòu);圖3是顯示如何用本發(fā)明的一個(gè)實(shí)施例的存儲(chǔ)卡轉(zhuǎn)換器存儲(chǔ)數(shù)據(jù)的流程圖;圖4是顯示如何用本發(fā)明的一個(gè)實(shí)施例的存儲(chǔ)卡轉(zhuǎn)換器讀取數(shù)據(jù)的流程圖。
具體實(shí)施例方式本發(fā)明可能會(huì)有很多實(shí)施例和各種組合,此處將會(huì)參照附圖詳細(xì)說明特定的實(shí)施 例。然而,這并不是將本發(fā)明以任何方式限制于這幾個(gè)實(shí)施例中,而應(yīng)解釋為包括本發(fā)明實(shí) 質(zhì)和范圍所包括的所有變型、等同物和替代物。在這些附圖中,相似的零部件標(biāo)有相似的標(biāo) 號(hào)。在本發(fā)明的描述中,當(dāng)描述某些本發(fā)明的非關(guān)鍵技術(shù)點(diǎn)時(shí),會(huì)省略一些相關(guān)的詳細(xì)描 述。在描述各種零部件時(shí)可能會(huì)使用類似“第一”和“第二”這樣的用語,不過所述零 部件并不受上述用語限制。上述用語僅是為將一個(gè)零部件與另一個(gè)零部件區(qū)別開。在描述中使用的詞語僅僅是為了描述特定實(shí)施例,并不是以任何方式限制本發(fā) 明。除非另有特別說明,描述中的單數(shù)用法的詞組包含復(fù)數(shù)的含義。在描述中,一些詞組類 似“包括”或者“包含”是表示一個(gè)特征、一個(gè)數(shù)字、一個(gè)步驟、一個(gè)操作、一個(gè)零部件、一個(gè) 單元或者組合,但不應(yīng)當(dāng)排除其中有可能有一個(gè)或一個(gè)以上的其它特征、數(shù)字、步驟、操作、 零部件、單元或者組合。本發(fā)明的實(shí)施例將在以下結(jié)合附圖進(jìn)行詳細(xì)描述。為了更好地從整體上描述本發(fā) 明,不同附圖中一樣的手段使用一樣的參考數(shù)字。圖2表示本發(fā)明一個(gè)實(shí)施例的存儲(chǔ)卡轉(zhuǎn)換器的結(jié)構(gòu)。值得注意的是在描述中,描述根據(jù)本發(fā)明實(shí)施例中存儲(chǔ)卡轉(zhuǎn)換器200中所用的主 機(jī)100即圖1所示主機(jī)100。
在詳細(xì)描述附圖之前,值得注意的是所述零部件是按照其主要功能來劃分的。也 就是說,兩個(gè)或者兩個(gè)以上的零部件可以結(jié)合成為一個(gè)零部件,或者一個(gè)零部件可以按功 能分成兩個(gè)或者兩個(gè)以上的零部件。而且,以下描述的每個(gè)零部件不僅按其主要功能發(fā)揮 作用,還可以實(shí)現(xiàn)其他零部件的一部分或者全部的功能。相反,可能一個(gè)零部件的所實(shí)現(xiàn)的 主要功能可以完全由其他零部件來實(shí)現(xiàn)。因此在描述中所出現(xiàn)的每一個(gè)零部件可能會(huì)用功 能性語言來描述?;谝陨侠碛?,顯然,在不背離本發(fā)明實(shí)質(zhì)和技術(shù)范圍的情況下,根據(jù)本 發(fā)明所實(shí)現(xiàn)的存儲(chǔ)卡轉(zhuǎn)換器200的零部件結(jié)構(gòu)可以與圖2所示的結(jié)構(gòu)不一致。參看圖2,本發(fā)明實(shí)施例的存儲(chǔ)卡轉(zhuǎn)換器200包括一個(gè)連接器210、一個(gè)內(nèi)置存儲(chǔ) 器220、一個(gè)處理器230、一個(gè)變換器240和一個(gè)插槽單元250。所述連接器210在主機(jī)100和存儲(chǔ)卡轉(zhuǎn)換器200之間進(jìn)行數(shù)據(jù)交換。所述連接器210可有各種不同的接口以便根據(jù)主機(jī)100所支持的不同接口進(jìn)行數(shù) 據(jù)交換。比如,連接器210可以有如下接口之一通用串行總線(USB)、安全數(shù)字卡(SD)、多 媒體卡(MMC)、xD-圖像卡(xD)、閃存卡(T-Flash)和用戶識(shí)別模塊卡(SIM)。下文中假設(shè)連接器210使用USB接口在主機(jī)100和存儲(chǔ)卡轉(zhuǎn)換器200之間進(jìn)行數(shù) 據(jù)交換。然而,很明顯,本發(fā)明并不局限于使用USB接口這一種方式。內(nèi)置存儲(chǔ)器220可以是一種或多種閃存或者融合式內(nèi)存。此處,融合式內(nèi)存將多 種不同類型的存儲(chǔ)器,比如DRAM、SRAM和閃存,與單芯片邏輯電路集成在一起,引領(lǐng)數(shù)字 家電市場面臨數(shù)字融合時(shí)代的新要求。也就是說,融合式內(nèi)存是集合了 DRAM的大存儲(chǔ)容 量、SRAM的高速數(shù)據(jù)處理、閃存的非易失性存儲(chǔ)和邏輯半導(dǎo)體所具備的特征與其他杰出屬 性。這些屬性,結(jié)合片上邏輯電路,使定制芯片能滿足各種所需規(guī)格。融合式內(nèi)存是一種 MCP (多芯片封裝),它是將多個(gè)不同類型的存儲(chǔ)器,比如DRAM、SRAM和閃存集成到單個(gè)芯片 上的裝置,多用于移動(dòng)設(shè)備,比如移動(dòng)電話、PDA(個(gè)人數(shù)碼助理)和數(shù)碼相機(jī)上。插槽單元250有多個(gè)插槽以同時(shí)連接多個(gè)外部存儲(chǔ)卡。此處,多個(gè)外部存儲(chǔ)卡不 僅包括緊湊型閃存(CF)、智能媒體卡(SM)、多媒體卡(MMC)、小型多媒體卡(RS)、xD-圖像 卡(xD)、記憶棒(MS)、記憶短棒(MS Duo)、高速記憶短棒(MS Pro Duo)、真4位高速記憶短 棒(MS PRO)、魔門(MagicGate, MG)、安全數(shù)字卡(SD)、迷你安全數(shù)字卡(Mini SD)和閃存 卡(T-Flash),還包括帶有存儲(chǔ)器的用戶識(shí)別模塊卡(SIM)、通用用戶識(shí)別模塊卡(USIM)、 超級(jí)用戶識(shí)別模塊卡(Mega SIM)。變換器240轉(zhuǎn)換連接器210與插槽單元250之間所傳輸數(shù)據(jù)的傳輸方法。比如, 連接器210與主機(jī)100之間通過USB接口交換數(shù)據(jù),并且插槽單元250與外部存儲(chǔ)卡通過 安全數(shù)字卡(SD)接口交換數(shù)據(jù)。此處,變換器240能將連接器210接收到的數(shù)據(jù)從USB接 口轉(zhuǎn)換到SD接口,并傳輸?shù)讲宀蹎卧?50中去。處理器230控制與該存儲(chǔ)卡轉(zhuǎn)換器200相連接的主機(jī)100,從而單獨(dú)地或共同地識(shí) 別內(nèi)置存儲(chǔ)器220和插在插槽250中的外部存儲(chǔ)卡中的獨(dú)立存儲(chǔ)容量。此處存儲(chǔ)卡轉(zhuǎn)換器 200還進(jìn)一步包括能選擇集成模式或獨(dú)立模式中的一種的開關(guān)(圖中未顯示),在集成模式 中共同地識(shí)別內(nèi)置存儲(chǔ)器220和插在插槽250中的外部存儲(chǔ)卡中的獨(dú)立存儲(chǔ)容量,而在獨(dú) 立模式中單獨(dú)地識(shí)別獨(dú)立存儲(chǔ)容量,或者從主機(jī)100接收模式識(shí)別選擇信號(hào)在集合模式和 獨(dú)立模式中選擇一個(gè)。此處,開關(guān)(在圖中未顯示)可以被安裝在該多個(gè)插槽單元250上 各個(gè)插槽中。
7
另外,如果將外部存儲(chǔ)卡安裝在插槽單元250中和/或從插槽單元250上拆下,或 者如果通過復(fù)位引腳(在圖中未顯示)給存儲(chǔ)卡轉(zhuǎn)換器200發(fā)出復(fù)位信號(hào),處理器230可 以控制主機(jī)100重新按照預(yù)定識(shí)別模式識(shí)別內(nèi)置存儲(chǔ)器220和插在插槽單元250中的外部 存儲(chǔ)卡中的獨(dú)立存儲(chǔ)容量。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,處理器230能分別地、陸續(xù)地按照預(yù)定方法從主機(jī) 100處接收數(shù)據(jù)傳送到內(nèi)置存儲(chǔ)器220和插在插槽單元250中的外部存儲(chǔ)卡中。這一方法 將在之后參考圖3詳細(xì)描述。處理器230還能將分別存儲(chǔ)在內(nèi)置存儲(chǔ)器220和插在插槽單元250中的外部存儲(chǔ) 卡中的數(shù)據(jù)通過連接器210按照預(yù)定方法傳送到主機(jī)100中。這一方法將在之后參考圖4 詳細(xì)描述。在此之前,根據(jù)參考圖2的本發(fā)明的實(shí)施例已對(duì)所述存儲(chǔ)卡轉(zhuǎn)換器200的結(jié)構(gòu)進(jìn) 行了說明。以下參看圖3,根據(jù)本發(fā)明的第一個(gè)實(shí)施例,圖3描述了一種將數(shù)據(jù)存儲(chǔ)到插在 存儲(chǔ)卡轉(zhuǎn)換器200中的多個(gè)存儲(chǔ)卡上的方法。圖3所示為闡示根據(jù)本發(fā)明的第一個(gè)實(shí)施例,存儲(chǔ)卡轉(zhuǎn)換器200如何存儲(chǔ)數(shù)據(jù)的 流程圖。參看圖3,假設(shè)當(dāng)存儲(chǔ)卡轉(zhuǎn)換器200在步驟S310接收到從主機(jī)100傳來的寫命令 時(shí),存儲(chǔ)卡轉(zhuǎn)換器200被設(shè)為集成模式,且插槽單元250插有多個(gè)外部存儲(chǔ)卡。在步驟S320中,處理器230讀取插在插槽單元250中的多個(gè)外部存儲(chǔ)卡的每個(gè)獨(dú) 立存儲(chǔ)容量的信息。在步驟S330中,處理器230把多個(gè)外部存儲(chǔ)卡的每個(gè)獨(dú)立存儲(chǔ)容量和 內(nèi)置存儲(chǔ)器容量相加,計(jì)算出集成存儲(chǔ)容量,并將集成存儲(chǔ)容量的信息傳送到主機(jī)100中。 此處,根據(jù)本發(fā)明的實(shí)施例,主機(jī)100通過使用集成存儲(chǔ)容量的信息,能把內(nèi)置存儲(chǔ)器和多 個(gè)外部存儲(chǔ)卡識(shí)別為單個(gè)的、具有集成存儲(chǔ)容量的存儲(chǔ)器。如圖2所示的描述,在插槽單元250的每個(gè)插槽上都安裝有開關(guān)(在圖中未顯 示),或者存儲(chǔ)卡轉(zhuǎn)換器200能從主機(jī)100處接收到相對(duì)于每個(gè)插槽的模式識(shí)別選擇信號(hào)。 此處通過控制開關(guān)的操作或者處理器230已從主機(jī)100處識(shí)別出模式識(shí)別選擇信號(hào),能識(shí) 別出插槽單元250的每個(gè)插槽是處于集成模式還是獨(dú)立模式。例如,假設(shè)外部存儲(chǔ)卡被插在第一插槽到第十插槽中,其中第一插槽到第七插槽 被設(shè)在集成模式,第八插槽到第十插槽被設(shè)在獨(dú)立模式,圖3中的步驟S310和S320能被應(yīng) 用于內(nèi)置存儲(chǔ)器220和插在第一到第七插槽中的外部存儲(chǔ)卡。也就是說,主機(jī)100只把內(nèi) 置存儲(chǔ)器和插在第一到第七插槽中的外部存儲(chǔ)卡一起識(shí)別為一個(gè)大容量存儲(chǔ)器,而把插在 第八插槽到第十插槽中的外部存儲(chǔ)卡識(shí)別為獨(dú)立存儲(chǔ)卡。因此,當(dāng)把插槽單元250中的每個(gè)插槽選定為兩種模式中的一種,以下描述的將 數(shù)據(jù)存儲(chǔ)在集成容量存儲(chǔ)器中的步驟只能應(yīng)用于被設(shè)在集成模式的插槽。根據(jù)本發(fā)明的實(shí)施例,存儲(chǔ)卡轉(zhuǎn)換器200被設(shè)成集成模式后,如果插在插槽單元 250中的外部存儲(chǔ)卡被移除,或者插槽中插入了一張新的外部存儲(chǔ)卡,則處理器230能重復(fù) 上述識(shí)別集成容量存儲(chǔ)器的步驟。比如,如果在第一到第三插槽中分別插入第一到第三外部存儲(chǔ)卡,主機(jī)100能把 這三個(gè)外部存儲(chǔ)卡識(shí)別為一個(gè)單獨(dú)的大容量存儲(chǔ)卡。然后,可在第四插槽中插入第四存儲(chǔ) 卡。在這種情況下,處理器230檢測到在第四插槽中插入了第四存儲(chǔ)卡。因此,主機(jī)100能把內(nèi)置存儲(chǔ)器和第一到第四外部存儲(chǔ)卡一起識(shí)別為一個(gè)單獨(dú)的大容量存儲(chǔ)卡。在步驟S340中,處理器230按照預(yù)定方法,分別把從主機(jī)100處得到的數(shù)據(jù)傳送 到內(nèi)置存儲(chǔ)器220或者插在插槽單元250中的外部存儲(chǔ)卡中。比如,處理器230能根據(jù)步 驟S320中得到的單個(gè)存儲(chǔ)容量大小以降序方式指定編號(hào),并將接收到的數(shù)據(jù)放在第N個(gè)內(nèi) 置存儲(chǔ)器220或者外部存儲(chǔ)卡中。然而,處理器230可以按預(yù)先確定順序?qū)?nèi)置存儲(chǔ)器220 指定為第一,而不管內(nèi)置存儲(chǔ)器220的存儲(chǔ)容量大小。根據(jù)本發(fā)明的另外一個(gè)實(shí)施例,在步驟S3320中,處理器230能讀出內(nèi)置存儲(chǔ)器和 插在插槽單元250中的外部存儲(chǔ)卡的有效存儲(chǔ)容量。此處,有效存儲(chǔ)容量是指在內(nèi)置存儲(chǔ) 器和外部存儲(chǔ)卡中可用來存儲(chǔ)數(shù)據(jù)的容量。比如,如果內(nèi)置存儲(chǔ)器220的獨(dú)立存儲(chǔ)容量是 3GB,而其中已經(jīng)有1GB數(shù)據(jù)存儲(chǔ)在內(nèi)置存儲(chǔ)器220中了,那么內(nèi)置存儲(chǔ)器220的有效存儲(chǔ) 容量是2GB。在上述情況下,處理器230能通過利用所讀取的有效存儲(chǔ)容量根據(jù)內(nèi)置存儲(chǔ)器 220和插在插槽單元250中的外部存儲(chǔ)卡的有效存儲(chǔ)容量以降序來指定順序。然而,處理器 230可不管內(nèi)置存儲(chǔ)器220存儲(chǔ)容量多大都將其指定為順序中的第一個(gè)。以下,假設(shè)已讀取的是獨(dú)立存儲(chǔ)容量而不是有效存儲(chǔ)容量。在步驟S350中,如果數(shù)據(jù)存儲(chǔ)到第N個(gè)內(nèi)置存儲(chǔ)器220或插在插槽單元250中的 外部存儲(chǔ)卡的預(yù)定容量,處理器230停止傳送數(shù)據(jù)到第N個(gè)內(nèi)置存儲(chǔ)器220或插在插槽單 元250中的外部存儲(chǔ)卡而進(jìn)行下一個(gè)步驟S360。在步驟S360中,處理器230產(chǎn)生第N次分割信息并將該第N次分割信息存儲(chǔ)到第 N個(gè)內(nèi)置存儲(chǔ)器220或外部存儲(chǔ)卡中。此處,該第N次分割信息用于恢復(fù)數(shù)據(jù)。比如,該第 N次分割信息可以包含數(shù)據(jù)的名稱、與數(shù)據(jù)存儲(chǔ)停止時(shí)間相關(guān)的代碼信息或者有關(guān)數(shù)據(jù)如 何劃分的序列信息以及被分割的數(shù)據(jù)存儲(chǔ)在哪一個(gè)外部存儲(chǔ)卡中。此處,對(duì)于本領(lǐng)域普通 技術(shù)人員而言,很明顯,該第N次分割信息可以根據(jù)存儲(chǔ)卡轉(zhuǎn)換器200應(yīng)用環(huán)境進(jìn)行修改和 改變。在步驟S360中,處理器230將N增加1而進(jìn)行步驟S340。也就是說,處理器230 把數(shù)據(jù)存儲(chǔ)停止后剩下的數(shù)據(jù)存儲(chǔ)到第N+1個(gè)內(nèi)置存儲(chǔ)器220或外部存儲(chǔ)卡中。由此,處理器230能進(jìn)行步驟S340到S360直到所有數(shù)據(jù)都完成存儲(chǔ)。然而,如果在步驟S350中第N個(gè)內(nèi)置存儲(chǔ)器220或外部存儲(chǔ)卡的預(yù)定容量沒有 被數(shù)據(jù)完全存儲(chǔ)滿,處理器230判斷數(shù)據(jù)存儲(chǔ)完成。在這種情況下,數(shù)據(jù)存儲(chǔ)停止,處理器 230可產(chǎn)生包含有關(guān)數(shù)據(jù)存儲(chǔ)完畢信息的分割信息并將該分割信息存儲(chǔ)到與該分割信息相 應(yīng)的內(nèi)置存儲(chǔ)器220或外部存儲(chǔ)卡中,這些步驟在圖3中沒有顯示。已參考圖3進(jìn)行說明本發(fā)明的實(shí)施例將會(huì)在以下通過更詳細(xì)的例子進(jìn)一步描述。假設(shè)在步驟S310中,內(nèi)置存儲(chǔ)器獨(dú)立容量為1GB,分別插在第一和第二插槽中的 第一和第二外部存儲(chǔ)卡分別有獨(dú)立容量1GB和0. 5GB。然后,在步驟S320中,處理器230提 取外部存儲(chǔ)卡的獨(dú)立存儲(chǔ)容量,并在步驟S330中,計(jì)算出集成存儲(chǔ)容量總共是2. 5GB。在 這些步驟之后,處理器230把集成存儲(chǔ)容量的信息傳送到主機(jī)100中,然后,主機(jī)100把內(nèi) 置存儲(chǔ)器、第一和第二外部存儲(chǔ)卡識(shí)別為單個(gè)的具有集成存儲(chǔ)容量為2. 5GB的大容量存儲(chǔ) 卡。此處,步驟S340到S360,都是假設(shè)內(nèi)置存儲(chǔ)器220和每個(gè)外部存儲(chǔ)卡的編號(hào)與內(nèi)置存儲(chǔ)器220和每個(gè)外部存儲(chǔ)卡的獨(dú)立容量的順序無關(guān),而且數(shù)據(jù)存儲(chǔ)達(dá)到獨(dú)立存儲(chǔ)容量 的 100%。如果存儲(chǔ)卡轉(zhuǎn)換器200從主機(jī)100處接收到1. 7GB的數(shù)據(jù)要存儲(chǔ)到內(nèi)置存儲(chǔ)器 200和外部存儲(chǔ)卡中,處理器230把1GB存儲(chǔ)到第一內(nèi)置存儲(chǔ)器220中,產(chǎn)生第一分割信息 并將該第一分割信息存儲(chǔ)在第一存儲(chǔ)卡中。另外,處理器230接著存儲(chǔ)剩下的數(shù)據(jù),比如, 把0. 7GB的數(shù)據(jù)存儲(chǔ)到排在第二位的第一外部存儲(chǔ)卡中。在上述情況中,處理器230能在另外一次存儲(chǔ)數(shù)據(jù)時(shí),使用作為預(yù)定順序的第二 位的第一外部存儲(chǔ)卡上剩下的存儲(chǔ)容量,即0. 3GB,以及作為預(yù)定順序的第三位的第二外部 存儲(chǔ)卡的存儲(chǔ)容量。上文中,根據(jù)本發(fā)明的實(shí)施例參考圖3,已經(jīng)對(duì)通過存儲(chǔ)卡轉(zhuǎn)換器200進(jìn)行存儲(chǔ)數(shù) 據(jù)的方法做了描述。下文則參考圖4對(duì)本發(fā)明另一個(gè)實(shí)施例的存儲(chǔ)卡轉(zhuǎn)換器200的讀取數(shù) 據(jù)的方法加以說明。圖4是闡示根據(jù)本發(fā)明另一個(gè)實(shí)施例的存儲(chǔ)卡轉(zhuǎn)換器200如何讀取數(shù)據(jù)。參看圖 4,假設(shè)在步驟S410中,第一到第五外部存儲(chǔ)插槽分別插有第一到第五外部存儲(chǔ)卡,數(shù)據(jù)被 分割后存儲(chǔ)在內(nèi)置存儲(chǔ)器220和第一到第五外部存儲(chǔ)卡中。存儲(chǔ)在內(nèi)置存儲(chǔ)器200中的部 分?jǐn)?shù)據(jù)被稱為第一分割數(shù)據(jù),存儲(chǔ)在第一到第五外部存儲(chǔ)卡中的部分?jǐn)?shù)據(jù)被分別稱為第二 到第六分割數(shù)據(jù)。在步驟S420中,處理器230首先從內(nèi)置存儲(chǔ)器220和第一到第五外部存儲(chǔ)卡中提 取第一到第六分割信息,然后通過使用第一到第六分割信息對(duì)第一到第六分割信息進(jìn)行排 序。比如,假設(shè)原始數(shù)據(jù)被分割后按照內(nèi)置存儲(chǔ)器220、第一外部存儲(chǔ)卡、第二外部存儲(chǔ)卡、 第五外部存儲(chǔ)卡、第四外部存儲(chǔ)卡和第三外部存儲(chǔ)卡的順序進(jìn)行存儲(chǔ)。在這種情況下,處 理器230通過使用第一到第六分割信息識(shí)別出原始數(shù)據(jù)分割后被分別存儲(chǔ)在內(nèi)置存儲(chǔ)器 220、第一外部存儲(chǔ)卡、第二外部存儲(chǔ)卡、第五外部存儲(chǔ)卡、第四外部存儲(chǔ)卡和第三外部存儲(chǔ) 卡中。在步驟S420中,處理器230能把存儲(chǔ)在內(nèi)置存儲(chǔ)器220和外部存儲(chǔ)卡中的分割數(shù) 據(jù)通過連接器210按照內(nèi)置存儲(chǔ)器220、第一外部存儲(chǔ)卡、第二外部存儲(chǔ)卡、第五外部存儲(chǔ) 卡、第四外部存儲(chǔ)卡和第三外部存儲(chǔ)卡的順序傳送到主機(jī)100中。此處,變換器240可根據(jù)連接器210的接口類型來轉(zhuǎn)換將數(shù)據(jù)傳輸?shù)街鳈C(jī)100的方法。上文中,根據(jù)本發(fā)明實(shí)施例的存儲(chǔ)卡轉(zhuǎn)換器200讀取數(shù)據(jù)的方法已經(jīng)參考圖4做 了描述。盡管通過參考幾個(gè)特殊的實(shí)施例,已經(jīng)敘述了本發(fā)明的實(shí)質(zhì),此處的實(shí)施例僅僅 是為說明用途而不是限制本發(fā)明保護(hù)范圍。因此,本領(lǐng)域普通技術(shù)人員可以理解,在不背離 本發(fā)明權(quán)利要求保護(hù)范圍內(nèi),可以做出很多變型和其他實(shí)施例。
權(quán)利要求
一種配置成與主機(jī)相連的存儲(chǔ)卡轉(zhuǎn)換器,從多個(gè)外部存儲(chǔ)卡中讀取數(shù)據(jù)或者將數(shù)據(jù)存儲(chǔ)在所述多個(gè)外部存儲(chǔ)卡中,所述存儲(chǔ)卡轉(zhuǎn)換器包括配置成與所述主機(jī)交換數(shù)據(jù)的連接器;內(nèi)置存儲(chǔ)器;配置成安裝和拆下所述多個(gè)外部存儲(chǔ)卡的插槽單元;和處理器,所述處理器配置成控制所述主機(jī)共同地或者單獨(dú)地識(shí)別出所述內(nèi)置存儲(chǔ)器或者插在所述插槽單元中的所述多個(gè)外部存儲(chǔ)卡各自的獨(dú)立存儲(chǔ)容量。
2.按照權(quán)利要求1所述的存儲(chǔ)卡轉(zhuǎn)換器,進(jìn)一步包括開關(guān),所述開關(guān)配置成在集成模 式和獨(dú)立模式中指定一個(gè),所述集成模式共同地識(shí)別所述獨(dú)立存儲(chǔ)容量,所述獨(dú)立模式單 獨(dú)地識(shí)別所述獨(dú)立存儲(chǔ)容量,其中,如果指定集成模式,所述處理器允許所述主機(jī)共同地識(shí)別所述內(nèi)置存儲(chǔ)器和插 在所述插槽單元中的所述外部存儲(chǔ)卡的所述獨(dú)立存儲(chǔ)容量。
3.按照權(quán)利要求1所述的存儲(chǔ)卡轉(zhuǎn)換器,其中能從所述主機(jī)接收識(shí)別模式選擇信號(hào),所述識(shí)別模式選擇信號(hào)已經(jīng)在所述集成模式和 所述獨(dú)立模式中選擇一個(gè),所述集成模式共同地識(shí)別所述獨(dú)立存儲(chǔ)容量,所述獨(dú)立模式單 獨(dú)地識(shí)別所述獨(dú)立存儲(chǔ)容量;和如果通過接收已經(jīng)選擇所述集成模式的識(shí)別模式信號(hào)而選擇了所述集成模式,所述處 理器控制主機(jī)共同地識(shí)別所述內(nèi)置存儲(chǔ)器和插在所述插槽單元中的所述外部存儲(chǔ)卡的所 述獨(dú)立存儲(chǔ)容量。
4.按照權(quán)利要求1所述的存儲(chǔ)卡轉(zhuǎn)換器,其中,如果識(shí)別到有一些外部存儲(chǔ)卡被安裝 和/或拆下,所述處理器控制所述主機(jī)對(duì)插在所述插槽單元中的所述外部存儲(chǔ)卡的獨(dú)立存 儲(chǔ)容量進(jìn)行重新識(shí)別。
5.按照權(quán)利要求1所述的存儲(chǔ)卡轉(zhuǎn)換器,進(jìn)一步包括配置成產(chǎn)生復(fù)位信號(hào)的復(fù)位引腳,其中,如果通過操作所述復(fù)位引腳產(chǎn)生所述復(fù)位信號(hào),所述處理器控制所述主機(jī)對(duì)插 在所述插槽單元中的所述外部存儲(chǔ)卡的獨(dú)立存儲(chǔ)容量進(jìn)行重新識(shí)別。
6.按照權(quán)利要求2或3所述的存儲(chǔ)卡轉(zhuǎn)換器,其中,如果選擇所述集成模式后從所述主 機(jī)接收到寫命令,所述處理器把從所述主機(jī)接收到的數(shù)據(jù)進(jìn)行分割并利用預(yù)定方法將分割 后的數(shù)據(jù)傳送到所述內(nèi)置存儲(chǔ)器或插在所述插槽中的所述外部存儲(chǔ)卡中。
7.按照權(quán)利要求6所述的存儲(chǔ)卡轉(zhuǎn)換器,其中所述預(yù)定方法按照預(yù)定順序?qū)⑺鰯?shù)據(jù) 存儲(chǔ)到所述內(nèi)置存儲(chǔ)器或插在所述插槽中的所述外部存儲(chǔ)卡中,然而,如果儲(chǔ)存數(shù)據(jù)達(dá)到第N個(gè)內(nèi)置存儲(chǔ)器或插在所述插槽中的所述外部存儲(chǔ)卡的預(yù) 定容量時(shí),產(chǎn)生第N次分割信息并存儲(chǔ)到所述內(nèi)置存儲(chǔ)器或插在所述插槽中的所述外部存 儲(chǔ)卡中,并且在存儲(chǔ)在第N個(gè)內(nèi)置存儲(chǔ)器或插在所述插槽中的所述外部存儲(chǔ)卡中的數(shù)據(jù)之 后的數(shù)據(jù)將會(huì)被存儲(chǔ)到第N+1個(gè)內(nèi)置存儲(chǔ)器或插在所述插槽中的所述外部存儲(chǔ)卡中。
8.按照權(quán)利要求7所述的存儲(chǔ)卡轉(zhuǎn)換器,其中所述預(yù)定順序的第一個(gè)是所述內(nèi)置存儲(chǔ)
9.按照權(quán)利要求7所述的存儲(chǔ)卡轉(zhuǎn)換器,其中N是按照所述內(nèi)置存儲(chǔ)器和插在所述插 槽中的所述外部存儲(chǔ)卡的獨(dú)立容量或者有效容量降序排列而指定的。
10.按照權(quán)利要求2或3所述的存儲(chǔ)卡轉(zhuǎn)換器,其中,如果選擇所述集成模式之后從所 述主機(jī)收到讀命令,所述處理器從每個(gè)內(nèi)置存儲(chǔ)器和插在所述插槽中的所述外部存儲(chǔ)卡中 提取分割信息,并使用所提取的分割信息將存儲(chǔ)在所述內(nèi)置存儲(chǔ)器和插在所述插槽中的所 述外部存儲(chǔ)卡中的數(shù)據(jù)傳送到所述連接器上,所述分割信息是在數(shù)據(jù)被分割并存儲(chǔ)到所述內(nèi)置存儲(chǔ)器和插在所述插槽中的所述外 部存儲(chǔ)卡中時(shí),被存儲(chǔ)到所述內(nèi)置存儲(chǔ)器和插在所述插槽中的所述外部存儲(chǔ)卡中的,并且 所述分割信息包括被分割數(shù)據(jù)的信息。
11.按照權(quán)利要求1-5和7-9中任一項(xiàng)所述的存儲(chǔ)卡轉(zhuǎn)換器,進(jìn)一步包括變換器,所述 變換器配置成,根據(jù)所述連接器和所述插槽單元的接口類型變換在所述連接器和所述插槽 單元之間傳送的數(shù)據(jù)的傳送方法。
12.按照權(quán)利要求6所述的存儲(chǔ)卡轉(zhuǎn)換器,進(jìn)一步包括變換器,所述變換器配置成,根 據(jù)所述連接器和所述插槽單元的接口類型變換在所述連接器和所述插槽單元之間傳送的 數(shù)據(jù)的傳送方法。
13.按照權(quán)利要求10所述的存儲(chǔ)卡轉(zhuǎn)換器,進(jìn)一步包括變換器,所述變換器配置成,根 據(jù)所述連接器和所述插槽單元的接口類型變換在所述連接器和所述插槽單元之間傳送的 數(shù)據(jù)的傳送方法。
14.按照權(quán)利要求1所述的存儲(chǔ)卡轉(zhuǎn)換器,其中所述外部存儲(chǔ)卡至少包括以下類型中 的一種緊湊型閃存(CF)、智能媒體卡(SM)、多媒體卡(MMC)、小型多媒體卡(RS)、xD_圖像 卡(xD)、記憶棒(MS)、記憶短棒(MS Duo)、高速記憶短棒(MS Pro Duo)、真4位高速記憶短 棒(MS PRO)、魔門(MG)、安全數(shù)字卡(SD)、迷你安全數(shù)字卡(Mini SD)、閃存卡(T-Flash)、 用戶識(shí)別模塊卡(SIM)、通用用戶識(shí)別模塊卡(USIM)、超級(jí)用戶識(shí)別模塊卡(MegaSIM),其 中用戶識(shí)別模塊卡(SIM)、通用用戶識(shí)別模塊卡(USIM)和超級(jí)用戶識(shí)別模塊卡(Mega SIM) 各帶有存儲(chǔ)器。
15.按照權(quán)利要求1所述的存儲(chǔ)卡轉(zhuǎn)換器,其中所述連接器至少有以下接口類型中的 一種通用串行總線(USB)、安全數(shù)字卡(SD)、多媒體卡(MMC)、xD-圖像卡(xD)、閃存卡 (T-Flash)和用戶識(shí)別模塊卡(SIM)。
16.按照權(quán)利要求1所述的存儲(chǔ)卡轉(zhuǎn)換器,其中所述內(nèi)置存儲(chǔ)器可以是一個(gè)或者多個(gè) 閃存或者融合式內(nèi)存。
17.一種在存儲(chǔ)卡轉(zhuǎn)換器的內(nèi)置存儲(chǔ)器和插在所述存儲(chǔ)卡轉(zhuǎn)換器中的外部存儲(chǔ)卡中存 儲(chǔ)數(shù)據(jù)的方法,所述方法包括(a)按照預(yù)定順序?qū)?shù)據(jù)存儲(chǔ)到所述內(nèi)置存儲(chǔ)器或者所述外部存儲(chǔ)卡中;(b)如果數(shù)據(jù)存儲(chǔ)達(dá)到第N個(gè)內(nèi)置存儲(chǔ)器或者外部存儲(chǔ)卡的預(yù)定容量,產(chǎn)生第N次分割 信息并將所述第N次分割信息存儲(chǔ)到所述內(nèi)置存儲(chǔ)器或者所述外部存儲(chǔ)卡中;(c)將存儲(chǔ)到第N個(gè)內(nèi)置存儲(chǔ)器或者外部存儲(chǔ)卡中的數(shù)據(jù)之后的數(shù)據(jù)存儲(chǔ)到第N+1個(gè) 內(nèi)置存儲(chǔ)器或者外部存儲(chǔ)卡中;和(d)重復(fù)步驟(b)和(c)直到數(shù)據(jù)被全部存儲(chǔ)完畢。
18.按照權(quán)利要求17所述的方法,其中N是按照所述內(nèi)置存儲(chǔ)器和所述外部存儲(chǔ)卡的 獨(dú)立存儲(chǔ)容量或者有效存儲(chǔ)容量降序排列來指定。
19.一種讀取存儲(chǔ)在存儲(chǔ)卡轉(zhuǎn)換器的內(nèi)置存儲(chǔ)器和插在所述存儲(chǔ)卡轉(zhuǎn)換器中的外部存儲(chǔ)卡中數(shù)據(jù)的方法,所述方法包括從每個(gè)內(nèi)置存儲(chǔ)器和插在所述插槽中的所述存儲(chǔ)卡中提取分割信息;和 通過利用所提取的分割信息讀取存儲(chǔ)在所述內(nèi)置存儲(chǔ)器和所述外部存儲(chǔ)卡中的數(shù)據(jù), 其中所述分割信息是在數(shù)據(jù)被分割并存儲(chǔ)在所述內(nèi)置存儲(chǔ)器和所述外部存儲(chǔ)卡中時(shí) 被存儲(chǔ)在所述內(nèi)置存儲(chǔ)器和所述外部存儲(chǔ)卡中的,并且所述分割信息包括被分割數(shù)據(jù)的信 肩、o
全文摘要
本發(fā)明公開一種存儲(chǔ)卡轉(zhuǎn)換器。根據(jù)本發(fā)明實(shí)施例的存儲(chǔ)卡轉(zhuǎn)換器包括與主機(jī)交換數(shù)據(jù)的連接器、內(nèi)置存儲(chǔ)器、可安裝/拆下多個(gè)外部存儲(chǔ)卡的插槽和處理器,所述處理器能控制主機(jī)共同地或者單獨(dú)地識(shí)別出內(nèi)置存儲(chǔ)器或者插在插槽單元中多個(gè)外部存儲(chǔ)卡的獨(dú)立存儲(chǔ)容量。根據(jù)本發(fā)明,所述存儲(chǔ)卡轉(zhuǎn)換器能共同地管理內(nèi)置存儲(chǔ)器或者插在存儲(chǔ)卡轉(zhuǎn)換器中多個(gè)外部存儲(chǔ)卡的獨(dú)立存儲(chǔ)容量。
文檔編號(hào)G06K17/00GK101878478SQ200880112301
公開日2010年11月3日 申請(qǐng)日期2008年10月7日 優(yōu)先權(quán)日2007年10月30日
發(fā)明者盧承古, 李俊宇, 鄭錫勇 申請(qǐng)人:優(yōu)尼迪株式會(huì)社;忠北科技園區(qū)