專利名稱:記憶卡的操作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種儲存裝置的操作方法,且特別是一種防止記憶卡的文 件遭到更新的方法。
背景技術(shù):
記憶卡主要是用于計算機外設(shè)設(shè)備的數(shù)據(jù)儲存。由于各種可攜式電子裝置
的快速發(fā)展,像是數(shù)字相機、數(shù)字?jǐn)z影機、行動電話及個人數(shù)字助理(PDA) 等裝置,使得記憶卡亦廣泛地應(yīng)用于此類裝置上。
記憶卡主要是由閃存及控制器所構(gòu)成,閃存是由許多的閃存單元以陣列的 形式所組成。記憶卡的生產(chǎn)過程中,可將特定的文件預(yù)載至此記憶卡中,控制 器可通過這些特定的文件以控制記憶卡執(zhí)行特定的功能。
然而,使用者在使用記憶卡時,常常因為操作不慎,誤將這些特定的文件 刪除或修改。
有鑒于此,需要一種適用于記憶卡的操作方法,可防止文件遭到刪除或修改。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種適用于記憶卡的操作方法,可防止 文件遭到刪除或修改。
為了實現(xiàn)上述目的,依照本發(fā)明的實施例,本發(fā)明提供一種適用于記憶卡 的操作方法,包含下列步驟
(1) 預(yù)載文件于記憶卡的文件配置表的一第一扇區(qū)以及文件描述塊的多 個第二扇區(qū),其中第一扇區(qū)被文件填滿,而且這些第二扇區(qū)被文件填入,其中 這些第二扇區(qū)中僅有一個特定的第二扇區(qū)未被文件填滿,其余的第二扇區(qū)皆被 文件填滿。
(2) 接收命令,此命令是對此記憶卡中文件作更新。
3(3) 對第一扇區(qū)忽略(ignore)命令。
(4) 對于被文件所填滿的第二扇區(qū)忽略命令。
(5) 根據(jù)命令更新特定的第二扇區(qū)。
(6) 恢復(fù)(recovering)特定的第二扇區(qū)中所預(yù)載的文件。 本發(fā)明與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點和有益效果。借由上述技術(shù)方案,
本發(fā)明可達(dá)到相當(dāng)?shù)募夹g(shù)進(jìn)步性及實用性,并具有產(chǎn)業(yè)上的廣泛利用價值,其 至少具有下列優(yōu)點
(A) 對于記憶卡所保護(hù)的文件無法被修改或刪除。
(B) 對于記憶卡中未保護(hù)的文件可自由地作讀取、寫入、搜尋、更名、 刪除等動作。
綜上所述,本發(fā)明的記憶卡的操作方法,具有可防止文件遭到刪除或修改 的特點,并且可將此記憶卡的操作方法運用在適合的技術(shù)環(huán)節(jié)。本發(fā)明具有上 述諸多優(yōu)點及實用價值,在技術(shù)上有顯著的進(jìn)步,并產(chǎn)生了好用及實用的效果。
以下將以實施例對上述的說明以及接下來的實施方式做詳細(xì)的描述,并對 本發(fā)明提供更進(jìn)一步的解釋。
為讓本發(fā)明的所述和其它目的、特征、優(yōu)點與實施例能更明顯易懂,所附
附圖的詳細(xì)說明如下
圖1是依照本發(fā)明一實施例的一種適用于記憶卡的操作方法的流程圖; 圖2是圖1的步驟160的流程圖。主要組件符號說明
100:操作方法 步驟110-16具體實施例方式
為了使本發(fā)明的敘述更加詳盡與完備,可參照下列的附圖及各種實施例, 附圖中相同的號碼代表相同的組件。另一方面,眾所周知的軟、硬件組件并未 描述于實施例中,以避免造成本發(fā)明不必要的限制。
請參照圖1,圖1是依照本發(fā)明一實施例的一種適用于記憶卡的操作方法
的流程圖。如圖所示, 一種適用于記憶卡的操作方法100,包含下列步驟(應(yīng)了解到,在本實施例中所提及的步驟,除特別敘明其順序者外,均可依實際需 要調(diào)整其前后順序,甚至可同時或部分同時執(zhí)行)
(1) 步驟110:預(yù)載文件于記憶卡的文件配置表的一第一扇區(qū)以及文件 描述塊的多個第二扇區(qū),其中第一扇區(qū)被文件填滿,而且這些第二扇區(qū)被文件 填入,其中這些第二扇區(qū)中僅有一個特定的第二扇區(qū)未被文件填滿,其余的第 二扇區(qū)皆被文件填滿。
(2) 步驟120:接收命令,此命令是對此記憶卡中文件作更新。
(3) 步驟13.0:對第一扇區(qū)忽略(ignore)命令。
(4) 步驟140:對于被文件所填滿的第二扇區(qū)忽略命令。
(5) 步驟150:根據(jù)命令更新特定的第二扇區(qū)。
(6) 步驟160:恢復(fù)(recovering)特定的第二扇區(qū)中所預(yù)載的文件。 如此,對于記憶卡所保護(hù)的文件無法被修改或刪除。當(dāng)然,對于記憶卡中
未保護(hù)的文件可自由地作讀取、寫入、搜尋、更名、刪除等動作。
在實際應(yīng)用上,上述的文件配置表中的第一扇區(qū),即文件分配表(FAT; File Allocation Table)的大小為512字節(jié)。上述的文件描述塊(FDC; File Description) 的每一第二扇區(qū)的大小為512字節(jié)。
一般而言,在執(zhí)行速度上,"忽略命令"比"數(shù)據(jù)恢復(fù)"快速。有鑒于此, 在步驟110中,將文件填滿文件配置表的第一扇區(qū)。接著,在步驟130中,對 此第一扇區(qū)而言,可忽略對文件更新的命令。
然而,在步驟110中,若將文件填滿文件配置表的第一扇區(qū),意味著在文 件描述塊中的多個第二扇區(qū)之中,有一個特定的第二扇區(qū)不被文件填滿。換言 之,此特定的第二扇區(qū)除了有被填入的文件之外,還可能儲存了其它數(shù)據(jù)。因 此,在步驟160中,必須采用數(shù)據(jù)恢復(fù)(data recovering)的技術(shù),對于特定 的第二扇區(qū)中所預(yù)載的文件作回復(fù)。
另外,在步驟110中,在被上述的文件所填入的多個第二扇區(qū)之中,除了 一個特定的第二扇區(qū)不被文件填滿之外,其余的第二扇區(qū)皆被文件填滿。因此, 在歩驟140中,對此其余的第二扇區(qū)而言,可忽略對文件更新的命令。
根據(jù)以上實施例,通過操作方法100中特殊預(yù)載文件的方式,若有命令對 文件更新時,只需要對一個特定的第二扇區(qū)作數(shù)據(jù)恢復(fù)的動作。對于其它被此 文件所填滿的第一扇區(qū)與第二扇區(qū),可直接忽略對文件更新的命令。如此,不但可防止記憶卡中的文件遭到修改或刪除,而且加速了執(zhí)行的速度。
為了使步驟160的敘述更加詳盡與完備,以下將搭配圖2說明如何具體實 施"數(shù)據(jù)恢復(fù)"的方式。
請參照圖2,圖2是圖1的步驟160的流程圖。如圖所示, 一種步驟160, 包含下列子步驟(應(yīng)了解到,在本實施例中所提及的子步驟,除特別敘明其順 序者外,均可依實際需要調(diào)整其前后順序,甚至可同時或部分同時執(zhí)行)
(a) 子步驟161:燒錄文件于記憶卡的韌體或儲存于閃存中。
(b) 子步驟162:根據(jù)韌體的文件,恢復(fù)特定的第二扇區(qū)中所預(yù)載的文件。
如此,可輕易地恢復(fù)文件。
雖然本發(fā)明已以一較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何 熟悉此技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動與潤 飾,因此本發(fā)明的保護(hù)范圍當(dāng)視權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種操作方法,適用于一記憶卡,其特征在于,包含預(yù)載一文件于該記憶卡的一文件配置表的一第一扇區(qū)以及一文件描述塊的多個第二扇區(qū),其中該第一扇區(qū)被該文件填滿,且所述多個第二扇區(qū)被該文件填入,其中所述多個第二扇區(qū)中僅有一特定的第二扇區(qū)未被該文件填滿,其余的第二扇區(qū)皆被該文件填滿;接收一命令,其中該命令是對此記憶卡中該文件作更新;對該第一扇區(qū)忽略該命令;對于被該文件所填滿的該第二扇區(qū)忽略該命令;根據(jù)該命令更新該特定的第二扇區(qū);以及恢復(fù)該特定的第二扇區(qū)中所預(yù)載的該文件。
2. 根據(jù)權(quán)利要求1所述的操作方法,其特征在于,對此記憶卡中該文件 作更新,包含對該文件作寫入或刪除。
3. 根據(jù)權(quán)利要求1所述的操作方法,其特征在于,該第一扇區(qū)的大小為 512字節(jié)。
4. 根據(jù)權(quán)利要求1所述的操作方法,其特征在于,每一個所述第二扇區(qū) 的大小皆為512字節(jié)。
5. 根據(jù)權(quán)利要求1所述的操作方法,其特征在于,預(yù)載該文件,包含 燒錄該文件于該記憶卡的一韌體。
6. 根據(jù)權(quán)利要求5所述的操作方法,其特征在于,恢復(fù)該特定的第二扇 區(qū)中所預(yù)載的該文件,包含根據(jù)該韌體的該文件,恢復(fù)該特定的第二扇區(qū)中所預(yù)載的該文件。
全文摘要
本發(fā)明涉及一種適用于記憶卡的操作方法。首先,將文件預(yù)載到多個扇區(qū)。若接收到更新文件的命令,則對已被文件填滿的扇區(qū)忽略此命令;對于未被文件完全填滿的扇區(qū),作數(shù)據(jù)恢復(fù)的動作。
文檔編號G06F12/16GK101685426SQ20081016139
公開日2010年3月31日 申請日期2008年9月25日 優(yōu)先權(quán)日2008年9月25日
發(fā)明者朱修賢, 陳培泰 申請人:亮發(fā)科技股份有限公司