專利名稱:數(shù)據存儲設備訪問方法及裝置的制作方法
技術領域:
本發(fā)明實施例涉及數(shù)據處理技術,尤其涉及一種數(shù)據存儲設備訪問方法及裝置。
背景技術:
圖1為數(shù)據存儲設備中的文件分配表(File Allocation Table,簡稱FAT)文件系統(tǒng)的存儲結構示意圖。如圖1所示,F(xiàn)AT分區(qū)用于存儲FAT文件系統(tǒng)的數(shù)據;主引導記錄 (Main Boot Record,簡稱MBR)分區(qū)為一個重要的引導扇區(qū),用于FAT文件系統(tǒng)的初始化和正常使用;隱藏扇區(qū)的邏輯位置在M BR分區(qū)與FAT分區(qū)之間,隱藏扇區(qū)所占用的空間在FAT 文件系統(tǒng)中是沒有被用到的。當終端與數(shù)據存儲設備進行通信時,終端可以訪問數(shù)據存儲設備中的FAT分區(qū),以進行數(shù)據的存儲與讀取。然而,由于數(shù)據存儲設備中的隱藏扇區(qū)所占用的空間沒有被利用,導致了數(shù)據存儲設備的數(shù)據存儲效率的降低。
發(fā)明內容
本發(fā)明實施例提供一種數(shù)據存儲設備訪問方法及裝置,用以提高數(shù)據存儲設備的數(shù)據存儲效率。本發(fā)明實施例提供了一種數(shù)據存儲設備訪問方法,包括接收FAT文件系統(tǒng)的格式化指令;根據數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系,獲取與MBR分區(qū)對應的第一扇區(qū)信息、與隱藏分區(qū)對應的第二扇區(qū)信息和與FAT分區(qū)對應的第三扇區(qū)信息;對所述第一扇區(qū)信息、所述第二扇區(qū)信息和所述第三扇區(qū)信息所標識的扇區(qū)進行格式化操作。本發(fā)明實施例還提供了一種數(shù)據存儲設備訪問裝置,包括接收模塊,用于接收FAT文件系統(tǒng)的格式化指令;獲取模塊,用于根據數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系,獲取與MBR分區(qū)對應的第一扇區(qū)信息、與隱藏分區(qū)對應的第二扇區(qū)信息和與FAT分區(qū)對應的第三扇區(qū)信息;操作模塊,用于對所述第一扇區(qū)信息、所述第二扇區(qū)信息和所述第三扇區(qū)信息所標識的扇區(qū)進行格式化操作。由上述技術方案可知,本發(fā)明實施例在接收FAT文件系統(tǒng)的格式化指令之后,通過根據數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系,獲取與MBR分區(qū)對應的第一扇區(qū)信息、與隱藏分區(qū)對應的第二扇區(qū)信息和與FAT分區(qū)對應的第三扇區(qū)信息,進而使得能夠對上述第一扇區(qū)信息、上述第二扇區(qū)信息和上述第三扇區(qū)信息所標識的扇區(qū)進行格式化操作,由于對數(shù)據存儲設備中的隱藏扇區(qū)進行格式化,使得能夠有效利用格式化之后形成的隱藏分區(qū)進行數(shù)據的存儲,從而提高了數(shù)據存儲設備的數(shù)據存儲效率。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為數(shù)據存儲設備中的FAT文件系統(tǒng)的存儲結構示意圖;圖2為本發(fā)明實施例一提供的數(shù)據存儲設備訪問方法的流程示意圖;圖3為本發(fā)明實施例二提供的數(shù)據存儲設備訪問方法的流程示意圖;圖4為本發(fā)明實施例三提供的數(shù)據存儲設備訪問裝置的一結構示意圖;圖5為本發(fā)明實施例三提供的數(shù)據存儲設備訪問裝置的另一結構示意圖;圖6為本發(fā)明實施例三提供的數(shù)據存儲設備訪問裝置的另一結構示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。需要說明的是本發(fā)明實施例中所涉及的數(shù)據存儲設備可以包括但不限于安全數(shù)字(Secure Digital,簡稱 SD)卡、TF(Trans Flash,簡稱 TF)卡、多媒體卡(MultiMedia Card,簡稱 MMC)。圖2為本發(fā)明實施例一提供的數(shù)據存儲設備訪問方法的流程示意圖,如圖2所示, 本實施例的數(shù)據存儲設備訪問方法可以包括以下步驟步驟201、接收FAT文件系統(tǒng)的格式化指令;步驟202、根據數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系,獲取與MBR分區(qū)對應的第一扇區(qū)信息、與隱藏分區(qū)對應的第二扇區(qū)信息和與FAT分區(qū)對應的第三扇區(qū)信息;具體地,可以獲取隱藏分區(qū)信息,根據FAT文件系統(tǒng)的算法實現(xiàn)和獲取的隱藏分區(qū)信息,劃分數(shù)據存儲設備的區(qū)域為MBR分區(qū)、隱藏分區(qū)和FAT分區(qū),繼而可以根據劃分的數(shù)據存儲設備的區(qū)域,建立劃分的數(shù)據存儲設備的區(qū)域(即MBR分區(qū)、隱藏分區(qū)和FAT分區(qū))與扇區(qū)信息(即第一扇區(qū)信息、第二扇區(qū)信息和第三扇區(qū)信息)的對應關系。例如獲取到的隱藏分區(qū)信息所指示的隱藏分區(qū)的起始扇區(qū)和大小,再結合FAT文件系統(tǒng)的算法實現(xiàn)所指示的MBR分區(qū)的起始扇區(qū)和大小、以及FAT分區(qū)的起始扇區(qū)和大小,劃分數(shù)據存儲設備的區(qū)域為MBR分區(qū)、隱藏分區(qū)和FAT分區(qū),就可以劃分數(shù)據存儲設備的區(qū)域為MBR分區(qū)、 隱藏分區(qū)和FAT分區(qū)三個分區(qū)。步驟203、對上述第一扇區(qū)信息、上述第二扇區(qū)信息和上述第三扇區(qū)信息所標識的扇區(qū)進行格式化操作。進一步地,步驟203之后,還可以進一步對上述第二扇區(qū)信息所標識的隱藏扇區(qū)進行格式化操作之后創(chuàng)建的隱藏分區(qū),進行密碼保護,能夠避免由于數(shù)據存儲設備中的FAT 分區(qū)無法進行加密而導致的數(shù)據存儲設備中所存儲的數(shù)據的安全性和可靠性的降低。本實施例中,在接收FAT文件系統(tǒng)的格式化指令之后,通過根據數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系,獲取與MBR分區(qū)對應的第一扇區(qū)信息、與隱藏分區(qū)對應的第二扇區(qū)信息和與FAT分區(qū)對應的第三扇區(qū)信息,進而使得能夠對上述第一扇區(qū)信息、上述第二扇區(qū)信息和上述第三扇區(qū)信息所標識的扇區(qū)進行格式化操作,由于對數(shù)據存儲設備中的隱藏扇區(qū)進行格式化,使得能夠有效利用格式化之后形成的隱藏分區(qū)進行數(shù)據的存儲, 從而提高了數(shù)據存儲設備的數(shù)據存儲效率。圖3為本發(fā)明實施例二提供的數(shù)據存儲設備訪問方法的流程示意圖,如圖3所示, 與上一實施例相比,在步驟203之后,本實施例的數(shù)據存儲設備訪問方法還可以進一步包括以下步驟步驟301、接收FAT文件系統(tǒng)的數(shù)據訪問指令;步驟302、掃描上述FAT分區(qū)和上述隱藏分區(qū);步驟303、獲取上述FAT分區(qū)的標識和上述隱藏分區(qū)的標識,以使得對上述FAT分區(qū)和上述隱藏分區(qū)進行訪問。本實施例中,在接收FAT文件系統(tǒng)的數(shù)據訪問指令之后,通過掃描FAT分區(qū)和隱藏分區(qū),使得能夠獲取FAT分區(qū)的標識和隱藏分區(qū)的標識,從而可以對FAT分區(qū)和隱藏分區(qū)進行訪問,由于對數(shù)據存儲設備中的隱藏扇區(qū)進行格式化,使得能夠有效利用格式化之后形成的隱藏分區(qū)進行數(shù)據的存儲,從而提高了數(shù)據存儲設備的數(shù)據存儲效率。為使得本發(fā)明實施例提供的方法更加清楚,下面將以SD卡作為舉例?,F(xiàn)有的SD 卡進行格式化之后創(chuàng)建的是FAT分區(qū),整個SD卡空間則由MBR、隱藏扇區(qū)和FAT分區(qū)組成。 隱藏扇區(qū)所占用的空間在FAT文件系統(tǒng)中是沒有用到的,隱藏扇區(qū)的邏輯位置在MBR分區(qū)與FAT分區(qū)之間,隱藏扇區(qū)的大小可以由FAT文件系統(tǒng)決定,或者還可以采用自定義形式。 由于本發(fā)明實施例提供的數(shù)據存儲設備訪問方法可以利用隱藏扇區(qū)創(chuàng)建對應的隱藏分區(qū), 并還可以進一步進行密碼保護,因此,不但能夠合理利用SD卡的空間,還能夠為使用該數(shù)據存儲設備的用戶提供了額外的附加存儲功能。為了區(qū)分隱藏分區(qū),本發(fā)明實施例可以將非隱藏的分區(qū)(FAT分區(qū))稱為普通分區(qū)。根據Windows文件系統(tǒng)協(xié)議可以知道,隱藏扇區(qū)中的內容在數(shù)據存儲設備連接到電腦 (Personal Computer,簡稱PC)時不可見,而數(shù)據存儲設備格式化之后創(chuàng)建的普通分區(qū)在 PC上是可以訪問的。本實施例中,隱藏分區(qū)和普通分區(qū)都可以由終端設備(例如手機、PC 等)中的文件管理模塊統(tǒng)一管理。本實施例中,對SD卡(MBR分區(qū)對應的MBR扇區(qū)、隱藏分區(qū)對應的隱藏扇區(qū)、普通分區(qū)對應的普通扇區(qū))進行格式化操作時,可以根據接收到的用戶指令來進行。若用戶指令指示不選擇創(chuàng)建隱藏分區(qū),則根據SD卡的大小將SD卡格式化為一個“MBR+普通分區(qū)”;若用戶指令指示創(chuàng)建隱藏分區(qū),并指示了隱藏分區(qū)的大小,則普通分區(qū)的大小為整個SD卡的空間大小減去隱藏分區(qū)的大小(MBR只有512字節(jié),大小可以忽略)。除了格式化創(chuàng)建為一個普通分區(qū)外,利用隱藏扇區(qū)的空間創(chuàng)建一個隱藏分區(qū),隱藏分區(qū)的格式采用FAT文件系統(tǒng)格式單獨管理,SD卡的組成便是“MBR+隱藏分區(qū)+普通分區(qū)”。 進一步地,還可以根據接收到的用戶指令,對隱藏分區(qū)進行密碼保護(即給隱藏分區(qū)設置密碼)。若用戶指令指示對隱藏分區(qū)進行密碼保護,則在文件管理模塊訪問此隱藏分區(qū)需要提供密碼進行驗證;若用戶指令指示對隱藏分區(qū)不進行密碼保護,則在文件管理模塊訪問此隱藏分區(qū)不需要提供密碼進行驗證。由于隱藏分區(qū)是由終端設備中的文件管理模塊進行管理的,當進入文件管理模塊并要訪問隱藏分區(qū)時,若隱藏分區(qū)有密碼保護,需要輸入正確密碼才能訪問,當輸入了正確密碼,文件管理模塊會打開隱藏分區(qū)訪問權限,并將此權限注冊在手機中,此時可訪問隱藏分區(qū);當密碼不正確時不能訪問。當退出文件管理模塊時,該文件管理模塊會注銷隱藏分區(qū)訪問權限,此時隱藏分區(qū)又受到密碼保護,下次訪問時還需要再次輸入密碼進行驗證。本發(fā)明實施例提供的數(shù)據存儲設備訪問方法通過根據SD卡上的文件系統(tǒng)結構, 合理利用了 MBR與FAT分區(qū)之間的隱藏扇區(qū),并將此隱藏扇區(qū)格式化為一個隱藏分區(qū),在不影響SD卡原有功能的情況下,合理利用了 SD卡上FAT文件系統(tǒng)的無用空間,提高了 SD卡空間利用率;通過對隱藏分區(qū)進行密碼保護,能夠為用戶提供了一個帶訪問權限的隱藏分區(qū), 有效的保護了用戶的數(shù)據安全,從而實現(xiàn)了用戶對私有數(shù)據的存取訪問。需要說明的是對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。圖4為本發(fā)明實施例三提供的數(shù)據存儲設備訪問裝置的一結構示意圖,如圖4所示,本實施例的數(shù)據存儲設備訪問裝置可以包括接收模塊41、獲取模塊42和操作模塊43。 其中,接收模塊41用于接收FAT文件系統(tǒng)的格式化指令;獲取模塊42用于根據數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系,獲取與MBR分區(qū)對應的第一扇區(qū)信息、與隱藏分區(qū)對應的第二扇區(qū)信息和與FAT分區(qū)對應的第三扇區(qū)信息;操作模塊43用于對獲取模塊42獲取的上述第一扇區(qū)信息、上述第二扇區(qū)信息和上述第三扇區(qū)信息所標識的扇區(qū)進行格式化操作。上述本發(fā)明實施例一和二中方法均可以由本發(fā)明實施例提供的數(shù)據存儲設備訪問裝置實現(xiàn)。進一步地,如圖5所示,本實施例的數(shù)據存儲設備訪問裝置還可以進一步包括建立模塊51,用于建立上述數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系。具體地,建立模塊 51具體可以獲取隱藏分區(qū)信息,根據FAT文件系統(tǒng)的算法實現(xiàn)和獲取的隱藏分區(qū)信息,劃分數(shù)據存儲設備的區(qū)域為MBR分區(qū)、隱藏分區(qū)和FAT分區(qū),建立劃分的數(shù)據存儲設備的區(qū)域 (即MBR分區(qū)、隱藏分區(qū)和FAT分區(qū))與扇區(qū)信息(即第一扇區(qū)信息、第二扇區(qū)信息和第三扇區(qū)信息)的對應關系,以供獲取模塊42獲取與MBR分區(qū)對應的第一扇區(qū)信息、與隱藏分區(qū)對應的第二扇區(qū)信息和與FAT分區(qū)對應的第三扇區(qū)信息。進一步地,本實施例中的操作模塊43還可以進一步用于對上述隱藏分區(qū)進行密碼保護。進一步地,本實施例中的接收模塊41還可以進一步接收FAT文件系統(tǒng)的數(shù)據訪問指令;相應地,如圖6所示,本實施例的數(shù)據存儲設備訪問裝置還可以進一步包括掃描模塊 61,用于掃描上述FAT分區(qū)和上述隱藏分區(qū),獲取上述FAT分區(qū)的標識和上述隱藏分區(qū)的標識,以使得對上述FAT分區(qū)和上述隱藏分區(qū)進行訪問。本實施例中,在接收模塊接收FAT文件系統(tǒng)的格式化指令之后,通過獲取模塊根據數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系,獲取與MBR分區(qū)對應的第一扇區(qū)信息、與隱藏分區(qū)對應的第二扇區(qū)信息和與FAT分區(qū)對應的第三扇區(qū)信息,進而使得操作模塊能夠對上述第一扇區(qū)信息、上述第二扇區(qū)信息和上述第三扇區(qū)信息所標識的扇區(qū)進行格式化操作,由于對數(shù)據存儲設備中的隱藏扇區(qū)進行格式化,使得能夠有效利用格式化之后形成的隱藏分區(qū)進行數(shù)據的存儲,從而提高了數(shù)據存儲設備的數(shù)據存儲效率。本領域普通技術人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。最后應說明的是以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。
權利要求
1.一種數(shù)據存儲設備訪問方法,其特征在于,包括 接收文件分配表FAT文件系統(tǒng)的格式化指令;根據數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系,獲取與主引導記錄MBR分區(qū)對應的第一扇區(qū)信息、與隱藏分區(qū)對應的第二扇區(qū)信息和與FAT分區(qū)對應的第三扇區(qū)信息;對所述第一扇區(qū)信息、所述第二扇區(qū)信息和所述第三扇區(qū)信息所標識的扇區(qū)進行格式化操作。
2.根據權利要求1所述的方法,其特征在于,還包括 建立所述數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系。
3.根據權利要求2所述的方法,其特征在于,所述建立所述數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系,包括獲取隱藏分區(qū)信息;根據FAT文件系統(tǒng)的算法實現(xiàn)和獲取的隱藏分區(qū)信息,劃分數(shù)據存儲設備的區(qū)域為 MBR分區(qū)、隱藏分區(qū)和FAT分區(qū);建立劃分的MBR分區(qū)、隱藏分區(qū)和FAT分區(qū)與第一扇區(qū)信息、第二扇區(qū)信息和第三扇區(qū)信息的對應關系。
4.根據權利要求1所述的方法,其特征在于,對所述第二扇區(qū)信息所標識的扇區(qū)進行格式化操作之后,還包括對所述隱藏分區(qū)進行密碼保護。
5.根據權利要求1至4任一權利要求所述的方法,其特征在于,對所述第一扇區(qū)信息、 所述第二扇區(qū)信息和所述第三扇區(qū)信息所標識的扇區(qū)進行格式化之后,還包括接收FAT文件系統(tǒng)的數(shù)據訪問指令; 掃描所述FAT分區(qū)和所述隱藏分區(qū);獲取所述FAT分區(qū)的標識和所述隱藏分區(qū)的標識,以使得對所述FAT分區(qū)和所述隱藏分區(qū)進行訪問。
6.一種數(shù)據存儲設備訪問裝置,其特征在于,包括接收模塊,用于接收文件分配表FAT文件系統(tǒng)的格式化指令; 獲取模塊,用于根據數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系,獲取與主引導記錄 MBR分區(qū)對應的第一扇區(qū)信息、與隱藏分區(qū)對應的第二扇區(qū)信息和與FAT分區(qū)對應的第三扇區(qū)信息;操作模塊,用于對所述第一扇區(qū)信息、所述第二扇區(qū)信息和所述第三扇區(qū)信息所標識的扇區(qū)進行格式化操作。
7.根據權利要求6所述的裝置,其特征在于,還包括建立模塊,用于建立所述數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系。
8.根據權利要求7所述的裝置,其特征在于,所述建立模塊具體用于獲取隱藏分區(qū)信息,根據FAT文件系統(tǒng)的算法實現(xiàn)和獲取的隱藏分區(qū)信息,劃分數(shù)據存儲設備的區(qū)域為MBR分區(qū)、隱藏分區(qū)和FAT分區(qū),并建立劃分的MBR分區(qū)、隱藏分區(qū)和FAT 分區(qū)與第一扇區(qū)信息、第二扇區(qū)信息和第三扇區(qū)信息的對應關系。
9.根據權利要求6所述的裝置,其特征在于,所述操作模塊還用于對所述隱藏分區(qū)進行密碼保護。
10.根據權利要求6至9任一權利要求所述的裝置,其特征在于,所述接收模塊還用于接收FAT文件系統(tǒng)的數(shù)據訪問指令;所述裝置還包括掃描模塊,用于掃描所述FAT分區(qū)和所述隱藏分區(qū),獲取所述FAT分區(qū)的標識和所述隱藏分區(qū)的標識,以使得對所述FAT分區(qū)和所述隱藏分區(qū)進行訪問。
全文摘要
本發(fā)明實施例提供一種數(shù)據存儲設備訪問方法及裝置,方法包括接收FAT文件系統(tǒng)的格式化指令;根據數(shù)據存儲設備的區(qū)域與扇區(qū)信息的對應關系,獲取與MBR分區(qū)對應的第一扇區(qū)信息、與隱藏分區(qū)對應的第二扇區(qū)信息和與FAT分區(qū)對應的第三扇區(qū)信息;對所述第一扇區(qū)信息、所述第二扇區(qū)信息和所述第三扇區(qū)信息所標識的扇區(qū)進行格式化操作。本發(fā)明實施例由于對數(shù)據存儲設備中的隱藏扇區(qū)進行格式化,使得能夠有效利用格式化之后形成的隱藏分區(qū)進行數(shù)據的存儲,從而提高了數(shù)據存儲設備的數(shù)據存儲效率。
文檔編號G06F17/30GK102301369SQ201180001509
公開日2011年12月28日 申請日期2011年5月30日 優(yōu)先權日2011年5月30日
發(fā)明者李鵬 申請人:華為終端有限公司