專利名稱:在存儲設(shè)備中使文件系統(tǒng)或分區(qū)保持私密的制作方法
技術(shù)領(lǐng)域:
本公開總體涉及存儲設(shè)備領(lǐng)域,具體涉及當存儲設(shè)備(即,“記憶棒”、“拇指驅(qū)動 器”或類似設(shè)備)連接至主機設(shè)備時使文件系統(tǒng)或分區(qū)保持私密的能力。
背景技術(shù):
外部存儲設(shè)備(存儲設(shè)備)可以使用有線或無線連接來連接至計算設(shè)備。典型的 有線連接是USB,典型的無線連接是藍牙。計算設(shè)備包括具有處理器、微處理器的任何類型 的計算機,或具有讀寫存儲器以及執(zhí)行指令的能力的其他邏輯。這包括但不限于大型計算 機、小型PC式計算機和膝上型計算機、PDA、攝像機和其他視頻設(shè)備、各種用途的控制器、以 及智能蜂窩電話。計算設(shè)備可以被稱為主機設(shè)備,或簡稱為主機。主機和存儲設(shè)備利用協(xié)議?;蚱溥壿嫼凸δ艿葍r物,在每一端使用可執(zhí)行代碼或 軟件,來進行通信。協(xié)議棧的較低層級包括硬件和控制器。以USB為例,較低級將包括USB 端口 /連接器,并可以包括物理上處于主機與存儲設(shè)備之間的電纜外加位于每一端(在主 機和存儲設(shè)備上)的USB控制器和驅(qū)動器。其他類型的連接(如藍牙)將具有適用于該連接 類型的連接(例如,對于藍牙,在最底層使用藍牙控制器和設(shè)備驅(qū)動器來建立無線連接)。從該棧往上,將存在應(yīng)用編程接口(API),這些API之一將包括負責(zé)管理和控制存 儲設(shè)備(大容量存儲設(shè)備)的應(yīng)用。在主機側(cè),將存在請求與存儲設(shè)備上的存儲布局有關(guān) 的信息的應(yīng)用。在存儲設(shè)備側(cè),將存在運行于與對主機的信息請求進行應(yīng)答的相同協(xié)議級 的代碼。許多存儲設(shè)備使用與布置存儲器的Microsoft 方法一致的邏輯存儲布局。這可 以包括在最低可讀存儲位置找到的主引導(dǎo)記錄(MBR)。MBR包含與如何配置存儲器有關(guān)的 信息,包括與最多四個分區(qū)有關(guān)的信息。該信息被提供給主機,主機使用該信息來訪問存儲 設(shè)備上的分區(qū)、文件系統(tǒng)等等。
圖1是主機設(shè)備和存儲設(shè)備的框圖。圖2是存儲設(shè)備的布局的框圖。圖3是示出了 MBR實施例的框圖。圖4是示出了公共或?qū)С鯩BR與私密或本地MBR之間的關(guān)聯(lián)的產(chǎn)生的流程圖。圖5是示出了公共或?qū)С鯩BR和私密或本地MBR的使用的流程圖。圖6是MBR模式的表。
具體實施例方式描述了使用私密/本地MBR和公共/導(dǎo)出MBR的裝置和方法。在以下描述中,出 于解釋的目的,闡述了許多具體細節(jié)以提供對所公開的材料的透徹理解。然而,對于本領(lǐng)域 并且受益于本公開的技術(shù)人員來說顯而易見,可以在不僅拘泥于這些具體描述的情況下實 施所描述的思想和實施例。
本公開還涵蓋了計算機可讀介質(zhì),該計算機可讀介質(zhì)被配置為使得在被處理器 (也稱作微處理器或能夠執(zhí)行所存儲指令的任何其他邏輯)執(zhí)行時執(zhí)行這里描述的過程。
參照附圖,圖1是具有存儲設(shè)備的示例主機計算設(shè)備,或簡稱主機。主機100是具 有處理器、微處理器或可執(zhí)行指令的其他邏輯設(shè)備的計算設(shè)備。主機100可能有能力與互 聯(lián)網(wǎng)上的其他計算設(shè)備或計算機系統(tǒng)進行通信。根據(jù)所提供的精確功能,主機可以被稱作 例如計算機、膝上型計算機、網(wǎng)設(shè)備、數(shù)據(jù)消息收發(fā)設(shè)備、有線或無線電子郵件設(shè)備、智能蜂 窩電話、互聯(lián)網(wǎng)裝置、控制設(shè)備或控制器、游戲控制臺或者數(shù)據(jù)通信設(shè)備。主機100可以具有以粗邊包圍的無線通信子系統(tǒng)111。該子系統(tǒng)可能存在于具有 無線電信能力的主機(例如智能蜂窩電話)中。在這種情況下,主機100可能能夠與無線網(wǎng) 絡(luò)119 (若沒有無線電信能力,則無線網(wǎng)絡(luò)119不適用)進行通信。組件可能包括接收機112 和發(fā)射機114以及關(guān)聯(lián)組件(例如一個或多個天線元件116和118)、本地振蕩器(LOs) 113 和處理模塊(例如數(shù)字信號處理器(DSP) 120)。對于通信領(lǐng)域技術(shù)人員來說顯而易見,通信 子系統(tǒng)111 (如果存在的話)的特定設(shè)計可以依賴于設(shè)備預(yù)期操作于其中的通信網(wǎng)絡(luò)以及 當前技術(shù)水平。例如,主機100可以包括通信子系統(tǒng)111,被設(shè)計為在Mobitex 移動通信 系統(tǒng)、DataTAC 移動通信系統(tǒng)、GPRS網(wǎng)絡(luò)、UMTS網(wǎng)絡(luò)、EDGE網(wǎng)絡(luò)或任何其他適當?shù)碾娦啪W(wǎng) 絡(luò)內(nèi)進行操作。為了完整而示意了 SIM/RUIM模塊144,但SIM/RUIM模塊144僅僅是具有特定電信 能力的主機才需要的。在UMTS和GPRS電信網(wǎng)絡(luò)中,網(wǎng)絡(luò)接入與主機100的訂戶或用戶相 關(guān)聯(lián),訂戶/用戶信息存儲在SIM/RUIM模塊144上。電信配置數(shù)據(jù)151和其他信息153被 示意為SIM/RUIM 144的一部分。如果主機100具有電信能力,則將通過通信網(wǎng)絡(luò)由天線116接收到的信號輸入至 接收機112,接收機112可以執(zhí)行諸如信號放大、下變頻、濾波、信道選擇等以及在所示的示 例系統(tǒng)中的模數(shù)(A/D)轉(zhuǎn)換之類的常見接收機功能。對接收信號的A/D轉(zhuǎn)換允許在DSP 120 中執(zhí)行更復(fù)雜的通信功能,例如解調(diào)和解碼。采用類似的方式,對要發(fā)送的信號進行處理, 包括(例如由DSP 220)執(zhí)行調(diào)制和編碼,將這些信號輸入至發(fā)射機114以進行數(shù)模轉(zhuǎn)換、 上變頻、濾波、放大以及經(jīng)由天線118通過通信網(wǎng)絡(luò)發(fā)送。DSP 120不僅處理通信信號,還提 供接收機和發(fā)射機控制。例如,可以通過在DSP 120中實現(xiàn)的自動增益控制算法來自適應(yīng) 地控制應(yīng)用于接收機112和發(fā)射機114中的通信信號的增益。主機100典型地包括微處理器138 (處理器或可執(zhí)行指令的其他邏輯),通過執(zhí) 行在可由微處理器檢索的存儲器中的可執(zhí)行序列中存儲的代碼或軟件來控制主機的總體 操作。微處理器138與主機子系統(tǒng)進行交互,所述主機子系統(tǒng)例如是顯示器122、閃存124、 隨機存取存儲器(RAM) 126和/或任何其他存儲器類型(未示出)、輔助輸入/輸出(I/O) 子系統(tǒng)128、串行端口 130、鍵盤132、揚聲器134、麥克風(fēng)136、短距離通信子系統(tǒng)140 (如藍 牙)、以及USB子系統(tǒng)142。特別包括用戶界面(UI)的方面,用戶界面(UI)典型地包括上 述鍵盤但不限于鍵盤。該鍵盤可以是有形的或虛擬的,或者,UI可以被配置為一系列選擇, 其中,當主機運行利用在UI處確定的選擇的應(yīng)用時,鍵盤處的輸入確定主機將執(zhí)行(實現(xiàn)) 哪些選擇。應(yīng)用是可由微處理器執(zhí)行且存儲在可由微處理器訪問的存儲器中的軟件或代碼 的任何組合,在被執(zhí)行時實現(xiàn)所描述的功能。圖1所示的子系統(tǒng)中的一些執(zhí)行通信相關(guān)功能,而其他子系統(tǒng)可以提供“駐留”或設(shè)備上功能。特別地,一些子系統(tǒng)(例如鍵盤132和顯示器122)可以例如既用于通信相關(guān) 功能(例如輸入用于通過通信網(wǎng)絡(luò)發(fā)送的文本消息)又用于設(shè)備駐留功能(例如計算器或 任務(wù)列表)。優(yōu)選地,將微處理器138所使用的操作系統(tǒng)軟件存儲在永久存儲器(例如閃存 124)中,該永久存儲器可以是只讀存儲器(ROM)或可通過電力循環(huán)保持狀態(tài)的類似存儲元 件(未示出)。本領(lǐng)域技術(shù)人員將理解,操作系統(tǒng)以及以邏輯方式定義的應(yīng)用(例如游戲、 地址簿或其部分)是可從NVRAM或ROM或任何其他非易失性存儲器臨時加載至易失性存儲 器(例如RAM 126)中的代碼或軟件。所接收的通信信號也可以存儲在RAM 126中。如圖所示,可以將閃存124分割為用于計算機程序158和程序數(shù)據(jù)存儲150、152、 154和156的不同區(qū)域。以下更詳細地描述應(yīng)用MBR公共/私密154。這些不同存儲類型 指示每個程序可以針對其自身數(shù)據(jù)存儲需求來分配閃存124的一部分。除了其操作系統(tǒng)功 能之外,微處理器138可以使得能在主機上執(zhí)行軟件應(yīng)用。通常,在制造期間,將在主機100 上安裝控制基本操作的應(yīng)用的預(yù)定集合。典型軟件應(yīng)用的一個示例可以是有能力組織和管 理與主機的用戶相關(guān)的數(shù)據(jù)項目(例如但不限于日歷事件、約會和任務(wù)項)的個人信息管 理器(PIM)應(yīng)用。自然地,在主機上有一個或多個存儲器可用,以便于存儲PIM數(shù)據(jù)項。這 種PIM應(yīng)用可能有能力經(jīng)由網(wǎng)絡(luò)來發(fā)送和接收數(shù)據(jù)項,并且還可以被配置為在需要時與其 他應(yīng)用(例如地址簿152或MBR公共/私密154)交換數(shù)據(jù)或信息。還示出了 USB存儲設(shè)備160。不僅可以使用USB,還可以使用任何連接,包括但不 限于藍牙、WiFi或火線。對于非USB連接,其他通信140可能具有適用的軟件和硬件以進 行連接。根據(jù)需要,存儲設(shè)備160中具有微控制器、數(shù)據(jù)、指令(代碼)和存儲器,以執(zhí)行這 里描述的大容量存儲或記憶存儲功能。包括了存儲空間(地址空間)的邏輯布局,其包括 主引導(dǎo)記錄(MBR)。以下更全面地描述MBR。存儲器124是其他設(shè)備組件和系統(tǒng)可向其中寫入數(shù)據(jù)的可寫入存儲器(如RAM), 并包括針對MBR公共/私密應(yīng)用154的存儲區(qū)域和應(yīng)用數(shù)據(jù)存儲區(qū)域156。MBR公共/私 密應(yīng)用154存儲MBR信息和設(shè)置。數(shù)據(jù)存儲156示意了可在主機100上的存儲器124中實現(xiàn)的存儲。存儲器126也 可以由除圖1所示的設(shè)備系統(tǒng)以外的其他設(shè)備系統(tǒng)使用,并用于存儲這里描述的以及其他 類型的數(shù)據(jù)。圖2示出了存儲設(shè)備中使用的典型存儲布局。存儲設(shè)備包含如圖所示進行了邏輯 劃分的存儲位置200。處于可讀存儲器的最低部分的是主引導(dǎo)記錄(或MBR)。當設(shè)備初始 化其自身時或當需要向設(shè)備外通信存儲布局時,使用MBR。在MBR 214處更詳細地示出了 MBR 202。MBR具有啟動系統(tǒng)或存儲設(shè)備所需的各種信息,包括分區(qū)描述字段的特殊指定的 集合。在MBR中有四個分區(qū)字段集合,其中,最后一個分區(qū)字段允許特殊構(gòu)造的可擴展分 區(qū),以防存儲器具有多于四個分區(qū)。如果不需要可擴展分區(qū),則分區(qū)4包含正常(非可擴 展)分區(qū)信息。對于本公開,分區(qū)是“啟用的”或“空的”,分區(qū)是“啟用的”意味著在分區(qū)字 段中有存儲位置,并且所指示的存儲器中具有利用MBR中的存儲位置可達的至少一些文件 結(jié)構(gòu)和/或數(shù)據(jù),分區(qū)是“空的”意味著在MBR字段中沒有尋址信息從而沒有使用該分區(qū)。針對每個分區(qū)的MBR 214中的信息告知軟件存儲器中的每個分區(qū)位于何處。分區(qū) 1位于分區(qū)引導(dǎo)記錄(PBR)開始的地址處,如PBR1204所示。PBR包含僅專用于該分區(qū)的信息,包括文件訪問表(FAT)和數(shù)據(jù)的位置。一般地,跟在任何分區(qū)1之后的任何分區(qū)被示意為PBRx,其包含該特定分區(qū)的FAT、數(shù)據(jù)等的位置??赡馨謪^(qū)1與分區(qū)χ之間的其他分 區(qū)的、未分配或干預(yù)的存儲位置被示為存儲區(qū)208。這是存儲布局的一個示例。此處全面考慮變型,包括使用各種類型和種類的文件 訪問表、不使用PBR(僅文件訪問表處于分區(qū)中)、或使得能夠出于其預(yù)期目的而使用分區(qū) 中的存儲器的分區(qū)中的任何其他布局。圖3示出了實際MBR的示例并引入了公共或?qū)С鯩BR。MBR 300是示出了為了描 述最多四個分區(qū)而特殊指定的字段的可用性的示例MBR。MBR 302示出了以下情況其中, 兩個分區(qū)字段包含分區(qū)信息,由“y”代表“是”指示,這意味著在這些字段中存在分區(qū)數(shù)據(jù)。 未定義從而未使用的分區(qū)是用“η”來指示的。注意,使用中的分區(qū)不需要是在MBR中順序排 列的。這可能在例如在仍在使用的兩個分區(qū)之間刪除居間分區(qū)的情況下發(fā)生。在MBR 302 中,定義并使用分區(qū)1和3,而沒有使用分區(qū)2和4。MBR 304與MBR 302相同,除了 MBR 304被標記為實際/私密(備選地,可以被標 記為“本地”)MBR。該標記指示,該MBR反映了存儲設(shè)備中的實際存儲布局。從MBR 304推 導(dǎo)出MBR 306。這由從MBR304指向MBR 306的箭頭指示。MBR 306可以具有在MBR 304中 定義的分區(qū)的子集。在本示例中,MBR 304具有所定義的分區(qū)1和3。MBR 306具有這兩個 定義的分區(qū)的子集(即所定義的分區(qū)1)。對于MBR 304和MBR 306來說,分區(qū)1是相同的。 其具有相同的可用信息、相同的文件系統(tǒng)等等。然而,MBR 306具有被設(shè)置為未定義的(未 使用的)其分區(qū)3字段。在MBR 306中沒有指向分區(qū)3的開始處的指針。因此,MBR包含 存儲設(shè)備上的實際分區(qū)的子集。MBR 306被稱為公共或?qū)С鯩BR,這是由于MBR 306意在被特定主機使用,其中,可 以使這個修改后的MBR對于該特定主機來說是公共的或者可以將這個修改后的MBR導(dǎo)出 (發(fā)送)至該特定主機。注意,通過僅包含與分區(qū)1有關(guān)的信息,公共MBR 306對接收到MBR 306 (公共MBR)的任何人隱藏了分區(qū)3及其全部內(nèi)容。接收到公共MBR的任何主機將不知 道分區(qū)3或其內(nèi)容。注意,實際MBR 304包含針對分區(qū)3的所有訪問信息,因此實際上沒有 丟失數(shù)據(jù)。然而,主機系統(tǒng)不能訪問它。換言之,對于可訪問MBR 306而不是MBR 304的任 何主機來說,分區(qū)3實際上存在但邏輯上不存在。為了與實際或本地MBR相關(guān)聯(lián)地產(chǎn)生和使用公共MBR,可以存在為了方便而被稱 為應(yīng)用程序的代碼以管理MBR及其檢索。這在主機側(cè)被示出為圖1中的應(yīng)用154,并也位于 存儲設(shè)備上。圖4示出了 MBR管理應(yīng)用的功能屬性之一。與入口位置400相關(guān)聯(lián)的動作或狀態(tài) 使得準備好調(diào)用MBR管理應(yīng)用。繼續(xù)至框402,調(diào)用MBR應(yīng)用,使得能夠在UI處選擇要成為 公共(備選地,要保持為私密)的分區(qū)。在框404處,在UI (其可以是觸摸屏、具有滾動球 選擇的菜單、鍵盤輸入等)處,用戶指示要進行設(shè)置的分區(qū)。繼續(xù)至框406,通過UI,用戶指示要利用先前指示的分區(qū)而進行的設(shè)置。在一些實 施例中,這預(yù)期為被設(shè)置為“公共”或“私密”的標記。在其他實施例中,可以使用其他標記, 例如“導(dǎo)出”和“本地”。繼續(xù)至框408,以將用戶作出的選擇與實際MBR分區(qū)相關(guān)聯(lián)的方式 存儲用戶作出的選擇。這可以被稱作針對MBR分區(qū)的公共/私密設(shè)置。該設(shè)置指示,該分 區(qū)信息是否將被信息的任何請求者看到,即,是否將成為公共的。對誰可以看到該分區(qū)信息的任何限制意味著分區(qū)不是公共的。該信息是本地存儲的,即,使用駐留在記憶棒上的代碼來將其存儲在記憶棒自身上??梢曰蛞部梢圆粚⑵浯鎯υ谑冀K被允許看到私密MBR的特殊 指定的主主機上。一旦存儲了設(shè)置,離開框408進入結(jié)束點410,結(jié)束點410指示,針對這一 個分區(qū)應(yīng)用已經(jīng)完成,并可以退出或可以在402處重新開始以允許用戶繼續(xù)作出任何其他 改變。在一個實施例中,該代碼使得,圖4所述的功能將駐留在主主機(例如,圖1中的 主機100)上。一旦進行了設(shè)置,使用該設(shè)置的代碼將駐留在存儲設(shè)備上,或在一些實施例 中駐留在主主機和存儲設(shè)備上。這允許設(shè)計者最小化駐留在存儲設(shè)備上的代碼的量。然而, 實際配置可以由每個實施方式來確定,以滿足該特定實施例的需要。功能上,存儲設(shè)備最少可能需要代碼以利用公共和私密MBR。作為其他示例,一些 實施例可以在特殊指定的主機上產(chǎn)生MBR之后將MBR存儲在存儲設(shè)備上,然后在其他主機 附著至存儲設(shè)備時使用MBR。其他實施例可以在每次設(shè)備初始化期間根據(jù)需要執(zhí)行產(chǎn)生公 共MBR的存儲設(shè)備上的代碼,以用于該連接會話。設(shè)計者根據(jù)需要可以針對本公開的材料 的其實施例來進行這些選擇并對代碼進行任何其他劃分。圖5示意了當進行從主機至存儲設(shè)備的連接時對公共和私密MBR的使用。開始指 示符500表示正在進行物理連接。繼續(xù)至框502,設(shè)備連接繼續(xù)進行物理連接所需的動作, 并使用物理連接來完成邏輯連接以使存儲設(shè)備可被主機使用。離開框502進入判決菱形 504。要進行的判決包括確定與連接類型有關(guān)的內(nèi)容。在一些實施例中,連接類型可以用于 確定將如何使用公共和私密MBR。一種類型的連接可以是藍牙連接,另一種是USB連接,另 一種是火線連接。在其他實施例中,可以使用主機標識的指示符。這可以包括主機的MAC 號碼或其他硬線數(shù)字指示符,或者指示符可以是密碼或主機在初始化期間發(fā)送的其他軟指 示符。如果答案是“是”,則存在與連接類型或主機ID相關(guān)聯(lián)的MBR分區(qū)配置,并且“是” 出口前進至框506。注意,在一些實施例中,主機ID可以被定義為不包括主機ID或包括未 認證的ID。與框506相關(guān)聯(lián)的動作包括選擇與主機ID的連接類型相關(guān)聯(lián)的MBR配置。返回至判決菱形504,如果答案是“否”,則不存在針對輸入連接ID或連接類型的 任何公共或私密分區(qū)設(shè)置的指示,并且“否”出口前進至判決菱形508。判決菱形508對 應(yīng)于在沒有先前指定的連接或ID類型的情況下確定是否存在針對連接的任何缺省分區(qū)設(shè) 置。例如,如果用戶想要將分區(qū)保持為對除她/他自己以外的任何人來說是私密的,則可以 使用。然后,缺省設(shè)置要使所指示的分區(qū)保持私密。注意,在用戶想要僅保持對于他們自己 來說可訪問的情況下,在判決菱形504處可能已辨識了特殊指示的主機以準予訪問,并且 可能不會到達該判決菱形。如果判決菱形508處的答案是“是”,則存在要用于未辨識連接 的缺省設(shè)置,并且“是”出口前進至框510。如果答案是“否”,則不存在一般缺省設(shè)置,并且 “否”出口前進至框512。與框512相關(guān)聯(lián)的動作要確定公共和私密MBR是相同的。返回至框510,這是從框506或判決菱形508到達的,所采用的動作要利用或者配 置和利用公共MBR。在一些實施例中,動作可以對應(yīng)于選擇與連接類型或主機ID —致的已 產(chǎn)生的一組MBR之一。在其他實施例中,將執(zhí)行代碼以基于針對該連接會話的私密MBR來 產(chǎn)生公共MBR。連接會話是特定主機與特定存儲設(shè)備之間的連接,該連接從初始邏輯連接至 邏輯連接的末端或中斷處。物理連接可以或可以不同時終止。在任何情況下,若沒有邏輯連接,則在主機與存儲設(shè)備之間不會出現(xiàn)信息或通信。因此,連接可以通過邏輯上斷開存儲 設(shè)備(例如,關(guān)閉主機、物理上移除存儲設(shè)備、或結(jié)束與主機的連接的任何其他方式)來結(jié)
束O繼續(xù)至框514,動作是與使用所確定的MBR的存儲設(shè)備相關(guān)聯(lián)的動作。這可能意味 著向主機提供所確定的MBR。繼續(xù)至框516,存儲設(shè)備繼續(xù)針對該會話的剩余部分使用先前 確定的MBR。最后,當檢測到會話終止時,進入框518。與框518相關(guān)聯(lián)的動作將是與特定 實施例一致的動作。在一些實施例中,主動地擦除(刪除)針對該會話而產(chǎn)生的MBR,或者 簡單地將針對該會話而產(chǎn)生的MBR存儲在要在設(shè)備初始化期間被覆寫的存儲位置。在其他 實施例中,不再對于當前會話指示該MBR。其可以在未來連接會話中使用。離開框518進入 結(jié)束點520,結(jié)束點520指示存儲設(shè)備為下一連接會話做好準備。注意,存儲設(shè)備可能需要控制由主機設(shè)備發(fā)起的MBR改變。在一些實施例中,存儲 設(shè)備可以簡單地不允許來自主機設(shè)備的MBR改變,除了當公共和私密MBR為相同時。在其 他實施例中,存儲設(shè)備可以僅接受來自特殊指定的主機設(shè)備(例如,主主機設(shè)備)的MBR改變。圖6是指示了可用于確定MBR使用的連接類型或主機ID類型中的一些的表。存 儲設(shè)備可以基于物理連接類型來決定公共/私密MBR使用,例如,任何USB連接使用設(shè)置 “ USB,,,任何藍牙連接使用設(shè)置“ BT,,,或任何其他連接類型使用其指定的連接指示符。備選 地,主機ID可以用于確定分區(qū)可訪問性(MBR公共或私密)。主機ID可以用于標識具有特 定設(shè)置的特定主機、具有不同設(shè)置的主機組以及具有缺省設(shè)置的、不在以上組中的任何其 他主機。此外,在類型之間可以有分級關(guān)系。例如,存儲設(shè)備可以檢驗“機主”(可設(shè)置MBR 設(shè)置)或“組”(可訪問分區(qū)但不可改變?nèi)魏喂?私密設(shè)置)的主機ID,主機ID之后是 連接類型(所有USB類型得到具有分區(qū)2但不具有分區(qū)3的MBR),以及最后是一般的缺省 設(shè)置(唯一可見的分區(qū)是分區(qū)1)。以上描述是要示意此處包含的新的和不明顯的思想的示例。對于從本公開中受益 且具有本領(lǐng)域知識的技術(shù)人員,在不脫離所描述和所要求的構(gòu)思的范圍的情況下,變型將 是顯而易見的,不論是否明確地描述。
權(quán)利要求
一種用于設(shè)置存儲設(shè)備中的可見分區(qū)的方法,所述存儲設(shè)備被配置為與主機設(shè)備一起使用,所述方法包括在用戶界面(UI)處呈現(xiàn)多個分區(qū)標識符(PI),所述多個PI中的每一個與存儲設(shè)備上的啟用分區(qū)相關(guān)聯(lián);在所述UI處檢測分區(qū)可見性模式的指示;以及將所指示的分區(qū)可見性模式與一個或更多個PI相關(guān)聯(lián)。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述多個PI包括分區(qū)1、2、3和4中的兩個或更 多個。
3.根據(jù)權(quán)利要求1所述的方法,其中,分區(qū)可見性模式的指示包括指示來自分區(qū)可見 性模式的預(yù)定義集合的選擇。
4.根據(jù)權(quán)利要求3所述的方法,其中,分區(qū)可見性模式的所述預(yù)定義集合至少包括僅 對主機ID的機主可見的模式。
5.根據(jù)權(quán)利要求4所述的方法,其中,分區(qū)可見性模式的所述預(yù)定義集合還包括對所 選擇的主機集合是分區(qū)可見的。
6.根據(jù)權(quán)利要求1所述的方法,其中,分區(qū)可見性模式的所述預(yù)定義集合包括通過連 接類型而確定的可見性,所述連接類型至少包括USB連接類型。
7.—種在與主機的連接會話期間針對分區(qū)可見性使用存儲設(shè)備上的主引導(dǎo)記錄 (MBR)的方法,所述存儲設(shè)備被配置為與主機一起使用,所述方法包括檢測連接發(fā)起; 確定主機ID ;檢索與主機ID相關(guān)聯(lián)的分區(qū)設(shè)置,所述分區(qū)設(shè)置先前已與主機ID相關(guān)聯(lián)以允許使用 MBR來確定分區(qū)的可見性;基于檢索到的分區(qū)設(shè)置來確定MBR;以及 在與主機的連接期間使用所確定的MBR。
8.根據(jù)權(quán)利要求7所述的方法,其中,確定主機ID的步驟還包括在設(shè)備初始化期間 接收密碼。
9.根據(jù)權(quán)利要求7所述的方法,其中,確定主機ID的步驟還包括檢測基于硬件的指 示符。
10.根據(jù)權(quán)利要求7所述的方法,其中,確定MBR的步驟包括針對會話,產(chǎn)生MBR。
11.根據(jù)權(quán)利要求7所述的方法,其中,確定MBR的步驟包括針對會話,選擇現(xiàn)有MBR。
12.—種在與主機的連接會話期間針對分區(qū)可見性使用存儲設(shè)備上的主引導(dǎo)記錄 (MBR)的方法,所述存儲設(shè)備被配置為與主機一起使用,所述方法包括檢測連接發(fā)起; 確定連接類型;檢索與連接類型相關(guān)聯(lián)的分區(qū)設(shè)置,所述分區(qū)設(shè)置先前已與連接類型相關(guān)聯(lián)以允許使 用MBR來確定分區(qū)的可見性;基于檢索到的分區(qū)設(shè)置來確定MBR ;以及 在連接會話期間使用所確定的MBR。
13.根據(jù)權(quán)利要求12所述的方法,其中,確定連接類型的步驟還包括檢測無線或有線連接類型。
14.根據(jù)權(quán)利要求12所述的方法,其中,確定連接類型的步驟還包括檢測USB連接。
15.根據(jù)權(quán)利要求14所述的方法,其中,確定MBR的步驟包括基于針對連接類型的分 區(qū)設(shè)置來針對會話產(chǎn)生MBR。
16.根據(jù)權(quán)利要求14所述的方法,其中,確定MBR的步驟包括基于針對連接類型的分 區(qū)設(shè)置來針對會話選擇現(xiàn)有MBR。
全文摘要
本發(fā)明涉及在存儲設(shè)備中使文件系統(tǒng)或分區(qū)保持私密。本發(fā)明公開了一種用于允許用戶從存儲設(shè)備上的多個分區(qū)中進行選擇的方法和裝置,這些分區(qū)對于連接至存儲設(shè)備的主機來說可以是可見的。
文檔編號G06F12/14GK101866323SQ20101016440
公開日2010年10月20日 申請日期2010年4月15日 優(yōu)先權(quán)日2009年4月14日
發(fā)明者亞切克·納夫羅特, 馬克西姆·馬東 申請人:捷訊研究有限公司