新四季網

非易失性緩存的製作方法

2023-05-19 14:29:26 1

專利名稱:非易失性緩存的製作方法
非易失性緩存
背景技術:
當管理存儲設備上的一個或多個文件時,用戶首先將存儲設備與機器聯接。然後,用戶利用一個或多個輸入設備訪問機器上的存儲設備,進而查看存儲設備上的一個或多個文件。然後,用戶可利用這些輸入設備中的一個或多個輸入設備訪問、寫入和/或刪除存儲設備上的文件中的一個或多個文件。


所公開的實施例的多個特徵和優勢將從下面結合附圖做出的具體實施方式
中明了,附圖和具體實施方式
共同通過示例圖示實施例的特徵。圖I圖示根據本發明實施例的與計算機器聯接的存儲設備。圖2圖示根據本發明實施例的掃描尋找非易失性緩存和清除緩存指令的存儲應用程式。圖3圖示根據本發明實施例的管理存儲設備以及從存儲設備中清除內容的存儲應用程式的框圖。圖4圖示根據本發明實施例的具有內嵌的存儲應用程式的計算機器和存儲在由計算機器訪問的可移動介質上的存儲應用程式。圖5是圖示根據本發明實施例的用於管理存儲設備的方法的流程圖。圖6是圖示根據本發明另一實施例的用於管理存儲設備的方法的流程圖。
具體實施例方式圖I圖示根據本發明實施例的與計算機器100聯接的存儲設備140。在一個實施例中,計算機器100是臺式計算機、可攜式計算機、伺服器和/或可與存儲設備140聯接的任何設備。如圖I中圖示的,計算機器100與存儲設備140聯接並且包括處理器120、網絡接口 170以及通信總線150,通信總線150用於機器100和/或機器100的一個或多個組件彼此通信。此外,如圖I中圖示的,存儲設備140存儲有存儲應用程式110,並且包括非易失性緩存130。此外,存儲設備140和非易失性緩存130可包括一個或多個內容160。在其它實施例中,除上面提到的和圖I中圖示的那些組件以外和/或代替上面提到的和圖I中圖示的那些組件,計算機器100包括附加組件和/或與附加組件聯接。如上面提到的,計算機器100包括處理器120。處理器120將數據和/或指令發送至計算機器100的組件,比如存儲設備140、網絡接口 170以及存儲應用程式110。另外,處理器120從計算機器100的組件(比如存儲應用程式110和存儲設備140)那裡接收數據和/或指令。存儲應用程式110是可被處理器120配置成對存儲設備140和在存儲設備140中包含的內容160進行管理的應用程式。當管理存儲設備140時,處理器120發送一個或多個指令,以使存儲應用程式110掃描存儲設備140並確定存儲設備140是否包括非易失性緩存130。為了該應用,存儲設備140是可與計算機器100聯接的並且被配置成存儲一個或多個內容160的組件或設備。此外,存儲設備140可包括一個或多個非易失性緩存。為了該應用,非易失性緩存130是存儲設備140的包括非易失性存儲器的區域或部分。另外,如上面提到的,一個或多個內容160可被包含和/或可被存儲在存儲設備140上和/或非易失性緩存130上。一個或多個內容160可包括用戶數據、媒體文件和/或系統文件。如果處理器120和/或存儲應用程式110確定存儲設備140包括非易失性緩存130,則存儲應用程式110可進而掃描尋找從計算機器100、計算機器100的組件或設備、和/或另一計算機器那裡接收的清除緩存指令。如果發現清除緩存指令,則存儲應用程式110可進而對清除緩存指令進行鑑權,並且處理器120可執行該清除緩存指令。當執行清除緩存指令時,可清除非易失性緩存130上的一個或多個內容160。在另一實施例中,可清除存儲設備140上的一個或多個內容160。
存儲應用程式110可以是嵌入計算機器100和/或存儲設備140上的固件。在另一實施例中,存儲應用程式110是存儲在計算機器100上位於ROM內或者存儲在可由計算機器100訪問的存儲設備140上的軟體應用程式。在其它實施例中,存儲應用程式110存儲在可由計算機器100讀取和訪問的計算機可讀介質上,或者存儲在來自不同位置的存儲設備140上。另外,在一個實施例中,存儲設備140包含在計算機器100中。在其它實施例中,存儲設備140不包含在計算機器100中,但是可由計算機器100通過利用包括在計算機器100中的網絡接口 170來訪問。網絡接口 170可以是有線網絡接口卡或者無線網絡接口卡。在其它實施例中,存儲設備140可被配置成以無線方式或通過有線連接與計算機器100上的一個或多個埠或接口聯接。在又一實施例中,存儲應用程式110通過經由區域網或廣域網聯接的伺服器存儲和/或訪問。存儲應用程式110與通過包括在計算機器100中的或附接至計算機器100上的通信總線150以物理方式或以無線方式與計算機器100聯接的設備和/或組件通信。在一個實施例中,通信總線150是存儲總線。在其它實施例中,通信總線150是數據總線。如上面提到的,存儲應用程式110是可被處理器120配置成確定存儲設備140是否包括非易失性緩存130的應用程式。處理器120可發送一個或多個指令,以使存儲應用程式110訪問存儲設備140並掃描存儲設備140尋找緩存。緩存是存儲設備140的組件或區域,該組件或區域被配置成存儲一個或多個以後可由存儲設備140或計算機器100訪問的內容160。存儲設備140的該組件和/或區域可被存儲設備140、用戶和/或存儲設備140的製造者標記成緩存。一旦存儲應用程式110已經定位存儲設備140上的一個或多個緩存,存儲應用程式110就可進而確定這些緩存中的一個或多個緩存是否是非易失性緩存130。如上面提到的,非易失性緩存130是存儲設備140的被配置成包括非易失性存儲器的區域。在一個實施例中,非易失性緩存130是被配置成存儲一個或多個內容160的媒體緩存。當確定緩存是否是非易失性緩存130時,處理器120和/或存儲應用程式110可掃描緩存尋找標記。標記可將緩存標識成非易失性緩存130。另外,標記可被存儲為頭文件或者任意其它附加文件。在另一實施例中,處理器120和/或存儲應用程式110可確定緩存是否包括非易失性存儲器。如果緩存包括非易失性存儲器或者如果緩存被標記成非易失性緩存130,則處理器120和/或存儲應用程式110將確定存儲設備140包括非易失性緩存130。一旦處理器120和/或存儲應用程式110已確定存儲設備140包括非易失性緩存130,處理器120和/或存儲應用程式110就可進而掃描尋找清除緩存指令。清除緩存指令是可由處理器120和/或由存儲設備140上的存儲應用程式110執行的命令或指令。在一個實施例中,清除緩存指令可被加密和/或加鎖。當執行清除緩存指令時,清除緩存指令將清除具有在非易失性緩存130上找到的一個或多個內容160的非易失性緩存130。在另一實施例中,清除緩存指令可附加地清除在存儲設備140的位於非易失性緩存130外部的區域上找到的內容。
清除緩存指令可由計算機器100發送和/或可從與計算機器100聯接的另一設備發送。另外,清除緩存指令被存儲在存儲設備140的位於非易失性緩存130外部的區域上。在其它實施例中,除了上面提到的那些位置以外或者代替上面提到的那些位置,清除緩存指令可存儲在存儲應用程式110和/或存儲設備140可訪問的附加位置上。在一個實施例中,如果找到清除緩存指令,則處理器120和/或存儲應用程式110在執行該清除緩存指令以前將嘗試對其進行鑑權。當鑑權清除緩存指令時,處理器120和/或存儲應用程式110將掃描尋找安全密鑰,進而利用安全密鑰鑑權清除緩存指令。安全密鑰包括被配置成授權執行清除緩存指令的軟體或硬體安全設備。安全密鑰可包括一組可用於對清除緩存指令進行解密和鑑權的加密數據。另外,安全密鑰可包括一系列或多系列的數字和/或字符。在另一實施例中,安全密鑰可包括一個或多個算法。在其它實施例中,安全密鑰可包括軟體令牌、硬體令牌和/或可用於對清除緩存指令進行鑑權的任何附加軟體安全設備。安全密鑰可從計算機器100和/或從另一與計算機器100聯接的計算機器或設備發送。另外,安全密鑰可被存儲在非易失性緩存130上或者被存儲在存儲設備140中的另一位置上。—旦清除緩存指令被安全密鑰鑑權,處理器120和/或存儲應用程式110就可進而執行清除緩存指令並清除非易失性緩存130。在另一實施例中,處理器120和/或存儲應用程式110在清除非易失性緩存130以前可附加地掃描非易失性緩存130尋找內容160。當掃描非易失性緩存130時,存儲應用程式110可掃描非易失性緩存130上的所有空間和/或扇區,以確定在非易失性緩存130中是否找到任何內容160。一個或多個內容160是可被存儲且可從存儲設備140和/或從非易失性緩存130中存取的文件。另外,內容160中的一個或多個內容可從存儲設備140、計算機器100和/或與存儲設備140或計算機器100聯接的另一設備那裡接收。如上面提到的,內容160中的一個或多個內容可包括用戶數據、媒體文件和/或系統文件。在一個實施例中,內容160中的一個或多個內容附加地不包括指令。在其它實施例中,除上面提到的那些文件或文件類型以外和/或代替上面提到的那些文件或文件類型,內容160中的一個或多個內容可包括或不包括附加文件或文件類型。如果在非易失性緩存130上找到內容160,則處理器120和/或存儲應用程式110可進而清除非易失性緩存130。在一個實施例中,當從存儲設備140中和/或從非易失性緩存130中清除內容160時,將刪除或徹底清除在非易失性緩存130上找到的和/或在存儲設備140上找到的任何內容160。在另一實施例中,當清除內容160時,將改寫在非易失性緩存130上找到的和/或在存儲設備140上找到的任何內容160。在另一實施例中,如果在非易失性緩存130上未找到內容160,則處理器120和/或存儲應用程式110可進而掃描存儲設備140尋找在非易失性緩存130外部存儲的一個或多個內容160。如果在非易失性緩存130外部找到任何內容160,則處理器120和/或存儲應用程式110可將存儲設備140配置成刪除內容160中的一個或多個內容。在其它實施例中,如果存儲設備140不包括一個或多個非易失性緩存130,則處理器120和/或存儲應用程式110可刪除在存儲設備140上找到的一個或多個內容160。圖2圖示根據本發明實施例的掃描尋找非易失性緩存230和清除緩存指令280的存儲應用程式210。如上面提到的,存儲設備240是可被配置成存儲一個或多個內容260且可包括一個或多個緩存的組件和/或設備。另外,如圖2中圖示的,在一個實施例中,存儲設備240不包括在計算機器200內,但可以無線方式或通過有線連接與計算機器200聯接。如圖2中圖示的,存儲設備240可包括一個或多個緩存。如上面提到的,計算機器 200的處理器可發送一個或多個指令,以使存儲應用程式210訪問存儲設備240並掃描存儲設備240,來確定存儲設備240是否包括一個或多個非易失性緩存230。如本實施例中所示的,存儲應用程式210已掃描存儲設備240並標識出存儲設備240包括緩存230。如圖2中所示,一旦在存儲設備240上找到緩存230,則存儲應用程式210會進而確定該緩存是否是非易失性緩存230。如上面提到的,緩存可被用戶、計算機器200和/或存儲設備240的製造者標記為非易失性緩存230。標記可被存儲作為存儲設備240上的頭文件和/或任何附加文件。在另一實施例中,存儲應用程式210可訪問緩存並確定緩存是否包括非易失性存儲器。非易失性存儲器可包括快閃記憶體、NAND存儲器和/或硬碟。在其它實施例中,除上面提到的那些存儲器以外和/或代替上面提到的那些存儲器,非易失性存儲器可包括附加形式的存儲器。如果緩存被標記為非易失性緩存或者如果緩存包括非易失性存儲器,則存儲應用程式210會將緩存標識為非易失性緩存230。一旦存儲應用程式210已將緩存標識為非易失性緩存230,存儲應用程式210就可進而掃描尋找從計算機器200那裡或從與計算機器200聯接的另一設備那裡接收的清除緩存指令280。在另一實施例中,在確定存儲設備240是否包括非易失性緩存230以前或時候,存儲應用程式210掃描尋找清除緩存指令280。如上面提到的,清除緩存指令280是可由處理器或存儲應用程式210執行以從非易失性緩存230中清除內容的指令和/或命令。在另一實施例中,當執行清除緩存指令280時,存儲應用程式210附加地搜索存儲設備240尋找位於非易失性緩存230外部的內容260,進而從存儲設備240中清除內容260。如本實施例中所示的,清除緩存指令280可被存儲在存儲設備240上。另外,如上面提到的,清除緩存指令280被存儲在存儲設備240的位於非易失性緩存230外部的區域上。在其它實施例中,除上面提到的和圖2中圖示的那些位置和/或設備以外和/或代替上面提到的和圖2中圖示的那些位置和/或設備,清除緩存指令280可被存儲在附加位置上和/或附加設備上。在一個實施例中,在執行清除緩存指令280以前,存儲應用程式210和/或處理器可進而利用安全密鑰對清除緩存指令280進行鑑權。一旦清除緩存指令280已被鑑權,存儲應用程式210就可進而管理存儲設備240和存儲設備240上的內容260。如上面提到的,當管理存儲設備240和存儲設備240上的內容260時,存儲應用程式210響應於鑑權清除緩存指令280而從非易失性緩存230中和/或從存儲設備240的位於非易失性緩存230外部的區域中清除內容260。圖3圖示根據本發明實施例的管理存儲設備340和存儲設備340上的內容360的存儲應用程式310。如本實施例中所示的,一個或多個內容360可被存儲在存儲設備340的非易失性緩存330上和/或存儲在存儲設備340的其它區域上。因此,存儲應用程式310可通過管理非易失性緩存330上的內容360和非易失性緩存外部的內容360來管理存儲設備340。當管理內容360時,存儲應用程式310可清除存儲設備340的非易失性緩存330上的內容360。另外,存儲應用程式310可從存儲設備340的位於非易失性緩存330外部的區域中清除內容360。 如上面提到的,存儲應用程式310響應於鑑權清除緩存指令380而從非易失性緩存330中和/或從存儲設備340的其它區域中清除內容。在一個實施例中,如圖3中所示的,存儲應用程式310已掃描並找到存儲設備340上的清除緩存指令380。在其它實施例中,清除緩存指令380可被存儲在附加位置上,並且可由存儲應用程式310通過計算機器300的通信總線和/或通過計算機器300的網絡接口訪問。響應於定位到清除緩存指令380,存儲應用程式310嘗試對其進行鑑權。如上面提到的以及如圖3中圖示的,當鑑權清除緩存指令380時,存儲應用程式310可訪問安全密鑰390。如圖3中圖示的,安全密鑰390可被存儲在與存儲設備340聯接的計算機器300上。在另一實施例中,安全密鑰390可被存儲在存儲設備340上。在其它實施例中,除上面提到的和圖3中圖示的那些位置以外和/或代替上面提到的和圖3中圖示的那些位置,安全密鑰390可被存儲在存儲應用程式310可訪問的附加位置上。安全密鑰390是被配置成對清除緩存指令380進行鑑權的軟體或硬體安全設備。如上面提到的,安全密鑰390可包括一組可由存儲應用程式310用來對清除緩存指令380進行解密和鑑權的加密數據。在另一實施例中,安全密鑰390可包括一系列或多系列的數字和/或字符,或者安全密鑰390可包括一個或多個算法。在一個實施例中,當鑑權清除緩存指令380時,存儲應用程式310將安全密鑰390與清除緩存指令380相比較。如果存儲應用程式310確定安全密鑰390與清除緩存指令380匹配或者如果安全密鑰390可用於解鎖清除緩存指令380,則存儲應用程式310會確定清除緩存指令380已被成功鑑權。在其它實施例中,可利用除上面提到的那些方法以外和/或代替上面提到的那些方法的附加方法對清除緩存指令380進行鑑權。如果成功鑑權清除緩存指令380,則存儲應用程式310會進而從非易失性緩存330中清除內容。在另一實施例中,存儲應用程式310可發送指令,以使存儲設備340從非易失性緩存330中清除內容。在一個實施例中,從非易失性緩存330中清除內容360包括存儲應用程式310或存儲設備340從非易失性緩存330中刪除所有內容360。在另一實施例中,從非易失性緩存330中清除內容360包括改寫內容360。內容360可利用O、任何附加值和/或數據改寫。在一個實施例中,在已從非易失性緩存330中清除內容360以後,存儲應用程式310和/或存儲設備340可附加地清除在存儲設備340中找到的任何內容360。與上面提到的方法類似,存儲設備340和/或存儲設備310可通過刪除內容360或通過改寫內容360來清除內容360。在其它實施例中,如果利用安全密鑰390未成功鑑權清除緩存指令380,則不會在非易失性緩存330上執行清除緩存指令380並且不會清除非易失性緩存330上的內容360。然而,在存儲設備340的位於非易失性緩存330外部的區域上的內容360可繼續被存儲應用程式310和/或被存儲設備340清除。圖4圖不根據本發明實施例的具有內嵌的存儲應用程式410的計算機器400和存儲在可由計算機器400訪問的可移動介質上的存儲應用程式410。為了該描 述,可移動介質是包含、存儲、通信或傳輸供計算機器400使用的或與計算機器400有關的應用程式的任何有形裝置。如上面提到的,在一個實施例中,存儲應用程式410是以ROM形式嵌入到計算機器400的一個或多個組件內或存儲設備440內的固件。在其它實施例中,存儲應用程式410是被存儲的且從硬驅、光碟、閃盤、網絡驅動器或與計算機器400聯接的任何其它形式的計算機可讀介質中訪問的軟體應用程式。圖5是圖示根據本發明實施例的用於管理存儲設備的方法的流程圖。圖5的方法利用與存儲設備、存儲設備的非易失性緩存、處理器和存儲應用程式聯接的計算機器。在其它實施例中,除上面提到的和圖I、圖2、圖3和圖4中圖示的那些組件和/或設備以外和/或代替上面提到的和圖I、圖2、圖3和圖4中圖示的那些組件和/或設備,圖5的方法利用附件組件和/或附加設備。如上面提到的,處理器首先發送一個或多個指令,以使存儲應用程式訪問存儲設備並確定存儲設備是否包括非易失性緩存(步驟500)。存儲應用程式是被配置成管理存儲設備和/或管理存儲設備上的內容的應用程式。另外,存儲應用程式可以是嵌入到計算機器和/或存儲設備上的固件。在其它實施例中,存儲應用程式是計算機器可通過網絡接口或計算機可讀介質訪問的應用程式。存儲應用程式首先會訪問存儲設備並掃描存儲設備尋找緩存。如果找到緩存,則存儲應用程式會進而確定緩存是否是非易失性緩存。如上面提到的,非易失性緩存是存儲設備的包括非易失性存儲器的區域。另外,非易失性緩存可以是被配置成存儲內容的媒體緩存。在一個實施例中,非易失性緩存不存儲任何指令。當確定緩存是否是非易失性緩存時,存儲應用程式掃描緩存尋找標記或非易失性存儲器。標記可來自用戶、計算機器和/或來自存儲設備的製造者。另外,標記可指定緩存是否是非易失性緩存。如果緩存被標記為非易失性緩存或者如果緩存包括非易失性存儲器,則存儲應用程式會將緩存標識為非易失性緩存。一旦已在存儲設備上找到非易失性緩存,則存儲應用程式會進而掃描尋找清除緩存指令(步驟510)。如上面提到的,清除緩存指令是由處理器和/或存儲應用程式執行的可執行指令或命令。在執行清除緩存指令時,清除緩存指令將從非易失性緩存中清除內容。在另一實施例中,可附加地利用清除緩存指令來從存儲設備的位於非易失性緩存外部的其它區域中清除內容。清除緩存指令可由用戶、計算機器、計算機器的設備或組件、和/或與計算機器聯接的另一設備發送。另外,清除緩存指令可存儲在存儲設備、計算機器的組件或設備上和/或存儲在存儲應用程式可訪問的另一位置。
如果找到清除緩存指令,則存儲應用程式會在執行該指令以前嘗試對其進行鑑權。如上面提到的,可利用存儲應用程式可訪問的安全密鑰來對清除緩存指令進行鑑權。安全密鑰是被配置成鑑權和/或解鎖清除緩存指令的硬體和/或軟體安全設備。另外,安全密鑰可從存儲設備、計算機器中和/或從存儲應用程式可訪問的另一位置中訪問。在一個實施例中,安全密鑰包括一系列或多系列的數字和/或字符。在另一實施例中,安全密鑰包括一個或多個加密算法,或者安全密鑰可包括硬體令牌和/或軟體令牌。在其它實施例中,安全密鑰是被配置成鑑權和/或解鎖清除緩存指令的附加軟體和/或硬體安全設備。通過利用安全密鑰,存儲應用程式會嘗試將清除緩存指令的加密與安全密鑰匹配,或者存儲應用程式會嘗試利用安全密鑰解鎖清除緩存指令。如果安全密鑰包括匹配清除緩存指令的匹配、系列、算法和/或令牌,則存儲應用程式將會成功鑑權清除緩存指令。
一旦已鑑權清除緩存指令,存儲應用程式就可進而清除存儲設備上的非易失性緩存(步驟520)。如上面提到的,當清除非易失性緩存時,存儲應用程式可刪除在非易失性緩存上找到的一個或多個內容。在另一實施例中,存儲應用程式可改寫這些內容中的一個或多個內容。如上面提到的,一個或多個內容是可被存儲在非易失性緩存上或存儲設備的其它區域上的文件。在一個實施例中,文件中的一個或多個文件包括用戶數據、媒體文件和/或系統文件。另外,內容中的一個或多個內容不包括清除緩存指令或任何其它指令。在一個實施例中,存儲應用程式可附加地訪問存儲設備的其它區域並清除在非易失性緩存外部找到的任何其它內容。在其它實施例中,如果未成功鑑權清除緩存指令,則存儲應用程式可跳過從非易失性緩存中清除內容,進而從存儲設備的位於非易失性緩存外部的區域中清除內容。然後該方法結束,或者存儲應用程式可繼續掃描尋找清除緩存指令並響應於鑑權清除緩存指令而管理存儲設備。在其它實施例中,除圖5所示的那些步驟以外和/或代替圖5所示的那些步驟,圖5的方法包括附加步驟。圖6是圖示根據本發明另一實施例的用於管理存儲設備的方法的流程圖。與圖5的計算機實現方法類似,圖6的方法利用與存儲設備、存儲設備的非易失性緩存、處理器和存儲應用程式聯接的計算機器。在其它實施例中,除上面提到的和圖I、圖2、圖3和圖4中圖示的那些組件和/或設備以外和/或代替上面提到的和圖I、圖2、圖3和圖4中圖示的那些組件和/或設備,圖5的方法利用附件組件和/或附加設備。如上面提到的,存儲應用程式首先可被計算機器的處理器配置成確定存儲設備是否包括非易失性存儲器或者確定存儲設備的一部分是否被標記成非易失性緩存。存儲設備是被配置成與計算機器聯接並存儲一個或多個內容的設備或組件。另外,存儲設備可包括一個或多個緩存。此外,緩存中的一個或多個緩存可以是非易失性緩存。當確定存儲設備是否包括非易失性緩存時,存儲應用程式可訪問存儲設備上的緩存並掃描在緩存或存儲設備中找到的標記。另外,存儲設備可確定緩存是否包括非易失性存儲器。如果緩存被標記為非易失性緩存或者如果緩存包括非易失性存儲器,則存儲應用程式會確定存儲設備包括非易失性緩存(步驟600)。在一個實施例中,如果存儲應用程式確定存儲設備不包括非易失性緩存,則存儲設備可進而掃描存儲設備尋找任何內容。然後,存儲應用程式將進而從存儲設備中刪除或清除至少一個內容(步驟620)。如上面提到的,一個或多個內容可被存儲在存儲設備上。另外,內容中的一個或多個內容可被存儲在非易失性緩存上或者存儲設備的其它區域上。在一個實施例中,緩存中的一個或多個緩存包括用戶數據、媒體文件和/或系統文件。在另一實施例中,存儲在非易失性緩存上的內容不包括任何指令。在其它實施例中,除上面提到的那些文件類型以外和/或代替上面提到的那些文件類型,內容還可包括或不包括附加文件類型。在另一實施例中,如果存儲設備確定存儲設備的確包括非易失性緩存,則存儲應用程式可繼續確定非易失性緩存是否包括任何內容(步驟610)。當確定非易失性緩存是否包括任何內容時,存儲應用程式可搜索非易失性緩存的一個或多個區域和/或扇區尋找用戶數據、媒體文件和/或系統文件。如果存儲應用程式在非易失性緩存上未找到任何內容,則存儲應用程式會進而掃描存儲設備的位於非易失性緩存外部的其它區域尋找任何內容。然後,存儲應用程式將從 存儲設備中刪除或清除至少一個內容(步驟620)。在另一實施例中,如果存儲設備確定非易失性緩存包括內容,則存儲應用程式將進而掃描尋找清除緩存指令並確定是否已找到清除緩存指令(步驟630)。如上面提到的,清除緩存指令是可在非易失性緩存上執行的可執行指令或命令。在另一實施例中,清除緩存指令可附加地在存儲設備上執行。在一個實施例中,清除緩存指令被存儲在存儲設備的位於非易失性緩存外部的區域上。在另一實施例中,從計算機器上的另一位置中或從通過無線連接或通過有線連接與計算機器聯接的設備中訪問清除緩存指令。當執行清除緩存指令時,清除緩存指令可清除非易失性緩存。在一個實施例中,當執行清除緩存指令時,存儲設備也可附加地被清除。如果未找到清除緩存指令,則存儲應用程式會繼續掃描尋找存儲設備、計算機器和/或與計算機器聯接的其它附加組件和/或設備尋找清除緩存指令(步驟630)。一旦已找到清除緩存指令,存儲應用程式就可掃描尋找安全密鑰(步驟640)。安全密鑰是被配置成鑑權清除緩存指令和/或準許執行清除緩存指令的硬體和/或軟體設備。當掃描尋找安全密鑰時,存儲應用程式可掃描存儲設備、計算機器的一個或多個組件和/或設備、和/或與計算機器聯接的另一設備尋找安全密鑰。如果未找到安全密鑰,則存儲應用程式將繼續掃描尋找安全密鑰(步驟640)。一旦已找到安全密鑰,存儲應用程式就會進而利用安全密鑰鑑權清除緩存指令。如上面提到的,當鑑權清除緩存指令時,存儲應用程式可確定清除緩存指令的加密是否與安全密鑰匹配或者安全密鑰是否可用於解鎖或解密清除緩存指令。—旦已指示清除緩存,存儲應用程式就可進而通過刪除和/或通過改寫內容中的至少一個內容來從非易失性緩存中清除內容中的至少一個內容(步驟660)。在一個實施例中,存儲應用程式附加地訪問存儲設備的其它區域並進而從存儲設備中刪除和/或清除內容(步驟620)。如果存儲設備包括多於一個緩存或非易失性緩存,則存儲應用程式可針對每個非易失性緩存重複上面公開的方法。然後該方法結束,或者存儲應用程式可繼續掃描尋找清除緩存指令並進而響應於鑑權清除緩存指令而管理存儲設備和管理存儲設備上的非易失性緩存。在其它實施例中,除圖6中示出的那些步驟以外和/或代替圖6中示出的那些步驟,圖6的方法包括附加步驟。 通過確定存儲設備是否包括非易失性緩存,可方便地管理存儲設備上以及非易失性緩存上的內容。另外,通過響應於鑑權從計算機器那裡接收的清除緩存指令而清除非易 失性緩存上的一個或多個內容,可提高存儲設備和計算機器的安全性。因此,可為用戶建立安全以及用戶友好的體驗。
權利要求
1.一種用於管理存儲設備的方法,包括 確定所述存儲設備是否包括非易失性緩存; 掃描尋找從計算機器接收的清除緩存指令;以及 響應於鑑權所述清除緩存指令,清除所述存儲設備上的所述非易失性緩存。
2.根據權利要求I所述的用於管理存儲設備的方法,進一步包括確定所述非易失性緩存是否包括至少一個內容。
3.根據權利要求2所述的用於管理存儲設備的方法,進一步包括如果所述存儲設備不包括非易失性緩存,則從所述存儲設備中刪除內容。
4.根據權利要求I所述的用於管理存儲設備的方法,進一步包括接收安全密鑰,並且響應於利用所述安全密鑰鑑權所述清除緩存指令,清除所述非易失性緩存。
5.根據權利要求I所述的用於管理存儲設備的方法,其中確定所述存儲設備是否包括非易失性緩存的步驟包括來自由以下步驟組成的組中的至少一個步驟確定所述存儲設備是否包括非易失性存儲器以及確定所述存儲設備的一部分是否被標記成非易失性緩存。
6.根據權利要求I所述的用於管理存儲設備的方法,其中清除所述非易失性緩存的步驟包括從所述非易失性緩存中刪除內容。
7.根據權利要求I所述的用於管理存儲設備的方法,其中清除所述非易失性緩存的步驟包括改寫所述非易失性緩存上的內容。
8.一種計算機器,包括 處理器; 存儲設備,被配置成包括非易失性緩存; 存儲應用程式,來自存儲介質可由所述處理器執行,並且被配置成掃描尋找清除緩存指令並響應於鑑權所述清除緩存指令而從所述存儲設備上的所述非易失性緩存中清除內容。
9.根據權利要求7所述的計算機器,其中所述清除緩存指令未存儲在所述非易失性緩存中。
10.根據權利要求8所述的計算機器,其中所述非易失性緩存是被配置成包括待寫到所述存儲設備上的內容的媒體緩存。
11.根據權利要求8所述的計算機器,其中所述非易失性緩存上的所述內容不包括指令。
12.根據權利要求8所述的計算機器,其中所述內容包括來自由用戶數據、系統文件和媒體文件組成的組中的至少一種。
13.一種計算機器可讀介質中的計算機器可讀程序,包括 存儲應用程式,被配置成確定存儲設備是否包括非易失性緩存; 其中所述存儲應用程式被附加地配置成掃描尋找清除緩存指令和安全密鑰;以及其中所述存儲應用程式進一步被配置成響應於利用所述安全密鑰鑑權所述清除緩存指令而清除所述存儲設備上的所述非易失性緩存。
14.根據權利要求13所述的計算機器可讀介質中的計算機器可讀程序,其中所述存儲應用程式被附加地配置成,如果所述清除緩存指令利用所述安全密鑰未被鑑權,則從所述存儲設備和所述非易失性緩存外部中清除內容。
15.根據權利要求13所述的計算機器可讀介質中的計算機器可讀程序,其中所述清除緩存指令是從由與所述存儲設備聯接的計算機器和與所述計算機器聯接的另一設備組成的組中的至少一種那裡接收的。
全文摘要
本發明公開一種用於管理存儲設備的方法,其包括確定存儲設備是否包括非易失性緩存;掃描尋找從計算機器接收的清除緩存指令;以及響應於鑑權清除緩存指令,清除存儲設備上的非易失性緩存。
文檔編號G06F9/44GK102844745SQ201080066156
公開日2012年12月26日 申請日期2010年4月12日 優先權日2010年4月12日
發明者萊昂納德·魯索, 沃爾特·加斯帕德, 沃爾特·貝拉米 申請人:惠普發展公司,有限責任合夥企業

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀