欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):6423112閱讀:190來源:國知局
專利名稱:一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法、裝置及系統(tǒng)。
背景技術(shù)
現(xiàn)有包括U盤、SD卡、MMC卡、CF卡、Memor於tick卡等在內(nèi)的存儲(chǔ)設(shè)備,都是由主控制器與快閃存儲(chǔ)器組成。當(dāng)所述存儲(chǔ)設(shè)備在工作狀態(tài)時(shí),主控制器接收來自主機(jī)的命令, 并根據(jù)該命令請求進(jìn)行相應(yīng)操作,來實(shí)現(xiàn)設(shè)備與主機(jī)之間的數(shù)據(jù)交換,即對(duì)存儲(chǔ)器進(jìn)行讀/ 寫操作。數(shù)據(jù)經(jīng)存儲(chǔ)后更容易被大眾訪問分享,但是一些受保護(hù)的發(fā)行數(shù)據(jù)。例如GPS導(dǎo)航設(shè)備發(fā)行商提供的地圖數(shù)據(jù)、學(xué)習(xí)機(jī)生產(chǎn)商提供的學(xué)習(xí)數(shù)據(jù)或手機(jī)游戲發(fā)行商提供的游戲數(shù)據(jù),這些數(shù)據(jù)一旦被未被授權(quán)的用戶讀取或復(fù)制,勢必會(huì)損害這些數(shù)據(jù)發(fā)行商的利益, 因此有必要提供一種方法來保護(hù)這些人的利益。在存儲(chǔ)設(shè)備中,傳統(tǒng)的讀保護(hù)方法有第一種,對(duì)存儲(chǔ)設(shè)備設(shè)置訪問密碼或?qū)ζ鋬?nèi)的文件設(shè)置訪問密碼,當(dāng)使用者欲讀取數(shù)據(jù)時(shí),進(jìn)行密碼鑒權(quán),鑒權(quán)通過后直接讀取數(shù)據(jù)。 該保護(hù)方式過于簡單,不利于重要數(shù)據(jù)的保護(hù)。第二種、采用編碼與譯碼的方式對(duì)數(shù)據(jù)進(jìn)行加密與解密,當(dāng)數(shù)據(jù)存入存儲(chǔ)設(shè)備時(shí)對(duì)其進(jìn)行加密;當(dāng)使用者欲讀取數(shù)據(jù)時(shí),先進(jìn)行密碼鑒權(quán),驗(yàn)證通過后對(duì)數(shù)據(jù)進(jìn)行解密,之后讀取解密后的數(shù)據(jù)。該保護(hù)方式須要耗費(fèi)額外的時(shí)間預(yù)先對(duì)數(shù)據(jù)進(jìn)行加密,鑒權(quán)后還需要對(duì)數(shù)據(jù)進(jìn)行解密,當(dāng)遇見數(shù)據(jù)容量較大時(shí),采用該種方式保護(hù)數(shù)據(jù)耗費(fèi)時(shí)間較多。上述讀保護(hù)方法都需要對(duì)存儲(chǔ)的數(shù)據(jù)進(jìn)行加密和解密,這將耗費(fèi)合法用戶的很多時(shí)間,給用戶帶來不便,而且上述保護(hù)方法不利于用戶根據(jù)需要重新設(shè)計(jì)需保護(hù)的數(shù)據(jù),保護(hù)方法不靈活。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法、裝置和系統(tǒng),旨在解決現(xiàn)有技術(shù)中存儲(chǔ)設(shè)備數(shù)據(jù)保護(hù)方法需要耗費(fèi)合法用戶很多時(shí)間及保護(hù)方法不靈活的問題。本發(fā)明是這樣實(shí)現(xiàn)的,一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法,所述方法包括下述步驟當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受讀保護(hù)的數(shù)據(jù)時(shí),記錄寫入所述受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍;對(duì)寫入的所有的受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受讀保護(hù)的數(shù)據(jù)的邏輯讀地址范圍表;當(dāng)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的讀命令時(shí),判斷所述讀命令中包含的地址是否位于所述邏輯讀地址范圍表內(nèi);如果是,所述存儲(chǔ)設(shè)備對(duì)所述主機(jī)進(jìn)行認(rèn)證,認(rèn)證通過則存儲(chǔ)設(shè)備正確執(zhí)行所述讀命令;否則,存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令。
本發(fā)明另一實(shí)施例的目的在于提供一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置,所述裝置包括邏輯讀地址范圍記錄模塊,用于當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受讀保護(hù)的數(shù)據(jù)時(shí),記錄寫入所述受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍;邏輯讀地址范圍表生成模塊,用于對(duì)寫入的所有的受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受讀保護(hù)的數(shù)據(jù)的邏輯讀地址范圍表;第一判斷模塊,用于當(dāng)對(duì)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的讀命令時(shí),判斷所述讀命令中包含的地址是否位于所述邏輯讀地址范圍表內(nèi);第一認(rèn)證模塊,用于當(dāng)所述讀命令中包含的邏輯地址位于所述邏輯讀地址范圍表時(shí),對(duì)主機(jī)進(jìn)行認(rèn)證;虛擬讀模塊,用于當(dāng)?shù)谝徽J(rèn)證模塊認(rèn)證不通過時(shí),存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令。本發(fā)明另一實(shí)施例的目的在于提供一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)系統(tǒng),所述系統(tǒng)包括存儲(chǔ)設(shè)備、主機(jī)以及位于所述存儲(chǔ)設(shè)備內(nèi)的上述存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置。在本發(fā)明實(shí)施例中,當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受讀保護(hù)的數(shù)據(jù)時(shí),記錄寫入所述受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍;對(duì)寫入的所有的受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受讀保護(hù)的數(shù)據(jù)的邏輯讀地址范圍表;當(dāng)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的讀命令時(shí),判斷所述讀命令中包含的地址是否位于所述邏輯讀地址范圍表內(nèi);如果是,所述存儲(chǔ)設(shè)備對(duì)所述主機(jī)進(jìn)行認(rèn)證,認(rèn)證通過則存儲(chǔ)設(shè)備正確執(zhí)行所述讀命令;否則,存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令。本發(fā)明能夠有效保護(hù)存儲(chǔ)設(shè)備中受保護(hù)數(shù)據(jù)的讀取,防止受保護(hù)數(shù)據(jù)的非法傳播,維護(hù)了受保護(hù)數(shù)據(jù)發(fā)行商的利益。


圖1是本發(fā)明實(shí)施例一提供的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法的實(shí)現(xiàn)流程圖;圖2是本發(fā)明實(shí)施例二提供的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法的部分實(shí)現(xiàn)流程圖;圖3是本發(fā)明實(shí)施例三提供的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置的結(jié)構(gòu)框圖;圖4是本發(fā)明實(shí)施例四提供的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置的部分結(jié)構(gòu)框圖;圖5是本發(fā)明實(shí)施例五提供的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供的存儲(chǔ)設(shè)備中存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法,通過記錄受讀保護(hù)的數(shù)據(jù)所在的邏輯地址,當(dāng)對(duì)記錄的邏輯地址執(zhí)行發(fā)送讀操作命令時(shí),存儲(chǔ)設(shè)備對(duì)所述主機(jī)進(jìn)行認(rèn)證,認(rèn)證通過則存儲(chǔ)設(shè)備正確執(zhí)行所述讀命令;否則,存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令,從而有效保護(hù)邏輯地址上受讀保護(hù)的數(shù)據(jù),防止受保護(hù)數(shù)據(jù)的非法傳播,維護(hù)了受保護(hù)數(shù)據(jù)發(fā)行商的利益。本發(fā)明實(shí)施例的目的在于提供一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法,所述方法包括下述步驟
當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受讀保護(hù)的數(shù)據(jù)時(shí),記錄寫入所述受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍;對(duì)寫入的所有的受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受讀保護(hù)的數(shù)據(jù)的邏輯讀地址范圍表;當(dāng)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的讀命令時(shí),判斷所述讀命令中包含的地址是否位于所述邏輯讀地址范圍表內(nèi);如果是,所述存儲(chǔ)設(shè)備對(duì)所述主機(jī)進(jìn)行認(rèn)證,認(rèn)證通過則存儲(chǔ)設(shè)備正確執(zhí)行所述讀命令;否則,存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令。本發(fā)明另一實(shí)施例的目的在于提供一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置,所述裝置包括邏輯讀地址范圍記錄模塊,用于當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受讀保護(hù)的數(shù)據(jù)時(shí),記錄寫入所述受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍;邏輯讀地址范圍表生成模塊,用于對(duì)寫入的所有的受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受讀保護(hù)的數(shù)據(jù)的邏輯讀地址范圍表;第一判斷模塊,用于當(dāng)對(duì)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的讀命令時(shí),判斷所述讀命令中包含的地址是否位于所述邏輯讀地址范圍表內(nèi);第一認(rèn)證模塊,用于當(dāng)所述讀命令中包含的邏輯地址位于所述邏輯讀地址范圍表時(shí),對(duì)主機(jī)進(jìn)行認(rèn)證;虛擬讀模塊,用于當(dāng)?shù)谝徽J(rèn)證模塊認(rèn)證不通過時(shí),存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令。本發(fā)明另一實(shí)施例的目的在于提供一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)系統(tǒng),所述系統(tǒng)包括存儲(chǔ)設(shè)備、主機(jī)以及位于所述存儲(chǔ)設(shè)備內(nèi)的上述存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置。實(shí)施例一圖1示出了本發(fā)明實(shí)施例一提供的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法的實(shí)現(xiàn)流程,其具體的步驟如下所述在步驟SlOl中,當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受讀保護(hù)的數(shù)據(jù)時(shí),記錄寫入所述受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍;在本發(fā)明實(shí)施例中,該受讀保護(hù)的數(shù)據(jù)為用戶自定義的數(shù)據(jù),本發(fā)明可以為用戶提供特定的接口,供用戶自定義受讀保護(hù)的數(shù)據(jù)。在步驟S102中,對(duì)寫入的所有的受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受讀保護(hù)的數(shù)據(jù)的邏輯讀地址范圍表;在本發(fā)明實(shí)施例中,該受讀保護(hù)的數(shù)據(jù)的邏輯讀地址范圍表中的地址范圍可以根據(jù)需要設(shè)置,區(qū)間大小可不同,可為連續(xù)區(qū)間范圍或非連續(xù)區(qū)間范圍。在步驟S103中,當(dāng)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的讀命令時(shí),判斷所述讀命令中包含的地址是否位于所述邏輯讀地址范圍表內(nèi);如果是,則執(zhí)行步驟S104,否則執(zhí)行步驟S105 ;在步驟S104中,所述存儲(chǔ)設(shè)備對(duì)所述主機(jī)進(jìn)行認(rèn)證,判斷是否認(rèn)證通過;如果是, 執(zhí)行步驟S105,否則執(zhí)行步驟S106 ;在步驟S105中,存儲(chǔ)設(shè)備正確執(zhí)行所述讀命令;在步驟S106中,存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令。在本發(fā)明實(shí)施例中,當(dāng)所述主機(jī)認(rèn)證不通過時(shí),所述存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令的具體步驟為存儲(chǔ)設(shè)備向主機(jī)回復(fù)錯(cuò)誤數(shù)據(jù),如存儲(chǔ)設(shè)備向主機(jī)回復(fù)亂碼或者全零數(shù)據(jù)寸。實(shí)施例二在本發(fā)明實(shí)施例中,所述存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法,除包括實(shí)施例一中的步驟之外,如圖2所示,還包括以下步驟在步驟S201中,當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受寫保護(hù)的數(shù)據(jù)時(shí),記錄寫入所述受寫保護(hù)的數(shù)據(jù)的邏輯寫地址范圍;在步驟S202中,對(duì)寫入的所有的受寫保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受寫保護(hù)的數(shù)據(jù)的邏輯寫地址范圍表;在步驟S203中,當(dāng)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的寫命令時(shí),判斷所述寫命令中包含的地址是否位于所述邏輯寫地址范圍表內(nèi);如果是,則執(zhí)行步驟S204,否則執(zhí)行步驟S205 ;在步驟S204中,所述存儲(chǔ)設(shè)備對(duì)所述主機(jī)進(jìn)行認(rèn)證,判斷是否認(rèn)證通過;如果是, 執(zhí)行步驟S205,否則執(zhí)行步驟S206 ;在步驟S205中,存儲(chǔ)設(shè)備正確執(zhí)行所述寫命令;在步驟S206中,存儲(chǔ)設(shè)備虛擬執(zhí)行所述寫命令。在本發(fā)明實(shí)施例中,當(dāng)所述寫命令中包含的地址位于所述邏輯寫地址范圍表,且主機(jī)認(rèn)證不通過時(shí),所述存儲(chǔ)設(shè)備虛擬執(zhí)行所述寫命令的具體步驟為存儲(chǔ)設(shè)備將主機(jī)寫命令中包含的數(shù)據(jù)內(nèi)容轉(zhuǎn)存至緩存中或者所述存儲(chǔ)設(shè)備不響應(yīng)所述寫命令,直接向主機(jī)回復(fù)寫命令已完成的信息。實(shí)施例三本發(fā)明實(shí)施例的目的在于提供一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置,圖3示出了本發(fā)明實(shí)施例提供的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置的結(jié)構(gòu)框圖,為了便于說明,圖中僅給出了與本發(fā)明實(shí)施例相關(guān)的部分。所述存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置包括邏輯讀地址范圍記錄模塊31,用于當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受讀保護(hù)的數(shù)據(jù)時(shí), 記錄寫入所述受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍;邏輯讀地址范圍表生成模塊32,用于對(duì)寫入的所有的受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受讀保護(hù)的數(shù)據(jù)的邏輯讀地址范圍表;第一判斷模塊33,用于當(dāng)對(duì)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的讀命令時(shí),判斷所述讀命令中包含的地址是否位于所述邏輯讀地址范圍表內(nèi);第一認(rèn)證模塊34,用于當(dāng)所述讀命令中包含的邏輯地址位于所述邏輯讀地址范圍表時(shí),對(duì)主機(jī)進(jìn)行認(rèn)證;虛擬讀模塊35,用于當(dāng)?shù)谝徽J(rèn)證模塊認(rèn)證不通過時(shí),存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令。在本發(fā)明實(shí)施例中,所述虛擬讀模塊35具體是回復(fù)錯(cuò)誤數(shù)據(jù)模塊351,用于當(dāng)?shù)谝徽J(rèn)證模塊34認(rèn)證不通過時(shí),存儲(chǔ)設(shè)備向主機(jī)回復(fù)錯(cuò)誤數(shù)據(jù),如存儲(chǔ)設(shè)備向主機(jī)回復(fù)亂碼或者全零數(shù)據(jù)等。實(shí)施例四本發(fā)明實(shí)施例提供一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置,所述存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置除包括實(shí)施例三中的各個(gè)模塊之外,如圖4所示,還包括邏輯寫地址范圍記錄模塊41,用于當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受寫保護(hù)的數(shù)據(jù)時(shí), 記錄寫入所述受寫保護(hù)的數(shù)據(jù)的邏輯地址范圍;邏輯寫地址范圍表生成模塊42,用于對(duì)寫入的所有的受寫保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受寫保護(hù)的數(shù)據(jù)的邏輯寫地址范圍表;第二判斷模塊43,用于當(dāng)對(duì)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的寫命令時(shí),判斷所述寫命令中包含的地址是否位于所述邏輯寫地址范圍表內(nèi);第二認(rèn)證模塊44,用于當(dāng)所述寫命令中包含的邏輯地址位于所述邏輯寫地址范圍表時(shí),對(duì)主機(jī)進(jìn)行認(rèn)證;虛擬寫模塊45,用于當(dāng)認(rèn)證不通過時(shí),存儲(chǔ)設(shè)備虛擬執(zhí)行所述寫命令。在本發(fā)明實(shí)施例中,所述虛擬寫模塊45具體是轉(zhuǎn)存模塊451,當(dāng)?shù)诙J(rèn)證模塊44 認(rèn)證不通過時(shí),所述存儲(chǔ)設(shè)備將主機(jī)寫命令中包含的數(shù)據(jù)內(nèi)容轉(zhuǎn)存至緩存;所述虛擬寫模塊45或者具體是不響應(yīng)寫命令模塊452,用于當(dāng)?shù)诙J(rèn)證模塊認(rèn)證不通過時(shí),所述存儲(chǔ)設(shè)備不執(zhí)行所述寫命令,直接回復(fù)主機(jī)所述寫命令已完成的信息。實(shí)施例五本發(fā)明實(shí)施例的目的在于提供一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)系統(tǒng),如圖5所示所述系統(tǒng)包括主機(jī)51、存儲(chǔ)設(shè)備52以及位于存儲(chǔ)設(shè)備52內(nèi)的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置521。本發(fā)明實(shí)施例中所述存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置521具體為本發(fā)明實(shí)施例三或者實(shí)施例四提供的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置。上述僅為本發(fā)明實(shí)施例提供的系統(tǒng)實(shí)施例,其各模塊的功能如上述方法實(shí)施例所述,在此不再贅述,但不用以限制本發(fā)明。在本發(fā)明實(shí)施例中,當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受讀保護(hù)的數(shù)據(jù)時(shí),記錄寫入所述受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍;對(duì)寫入的所有的受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受讀保護(hù)的數(shù)據(jù)的邏輯讀地址范圍表;當(dāng)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的讀命令時(shí),判斷所述讀命令中包含的地址是否位于所述邏輯讀地址范圍表內(nèi);如果是,所述存儲(chǔ)設(shè)備對(duì)所述主機(jī)進(jìn)行認(rèn)證,認(rèn)證通過則存儲(chǔ)設(shè)備正確執(zhí)行所述讀命令;否則,存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令,從而有效保護(hù)存儲(chǔ)設(shè)備中的受讀保護(hù)的數(shù)據(jù),防止受保護(hù)數(shù)據(jù)的非法傳播,維護(hù)了受保護(hù)數(shù)據(jù)發(fā)行商的利益。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法,其特征在于,所述方法包括下述步驟當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受讀保護(hù)的數(shù)據(jù)時(shí),記錄寫入所述受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍;對(duì)寫入的所有的受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受讀保護(hù)的數(shù)據(jù)的邏輯讀地址范圍表;當(dāng)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的讀命令時(shí),判斷所述讀命令中包含的地址是否位于所述邏輯讀地址范圍表內(nèi);如果是,所述存儲(chǔ)設(shè)備對(duì)所述主機(jī)進(jìn)行認(rèn)證,認(rèn)證通過則存儲(chǔ)設(shè)備正確執(zhí)行所述讀命令;否則,存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令。
2.如權(quán)利要求1所述的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法,其特征在于,所述方法還包括下述步驟當(dāng)所述讀命令中包含的地址不位于所述邏輯讀地址范圍表時(shí),存儲(chǔ)設(shè)備正確執(zhí)行所述讀命令。
3.如權(quán)利要求1所述的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法,其特征在于,所述存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令的步驟具體包括當(dāng)所述邏輯讀地址位于所述邏輯讀地址范圍表,且所述主機(jī)認(rèn)證不通過時(shí),所述存儲(chǔ)設(shè)備向主機(jī)回復(fù)錯(cuò)誤數(shù)據(jù)。
4.如權(quán)利要求1至3任一項(xiàng)所述的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法,其特征在于,所述方法還包括下述步驟當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受寫保護(hù)的數(shù)據(jù)時(shí),記錄寫入所述受寫保護(hù)的數(shù)據(jù)的邏輯寫地址范圍;對(duì)寫入的所有的受寫保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受寫保護(hù)的數(shù)據(jù)的邏輯寫地址范圍表;當(dāng)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的寫命令時(shí),判斷所述寫命令中包含的地址是否位于所述邏輯寫地址范圍表內(nèi);如果是,所述存儲(chǔ)設(shè)備對(duì)所述主機(jī)進(jìn)行認(rèn)證,認(rèn)證通過則存儲(chǔ)設(shè)備正確執(zhí)行所述寫命令;否則,存儲(chǔ)設(shè)備虛擬執(zhí)行所述寫命令;如果不是,所述存儲(chǔ)設(shè)備正確執(zhí)行所述寫命令。
5.如權(quán)利要求4所述的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法,其特征在于,所述存儲(chǔ)設(shè)備虛擬執(zhí)行所述寫命令的步驟具體包括當(dāng)所述寫命令中包含的邏輯寫地址位于所述邏輯寫地址范圍表,且所述主機(jī)認(rèn)證不通過時(shí),所述存儲(chǔ)設(shè)備將寫命令中包含的數(shù)據(jù)內(nèi)容轉(zhuǎn)存至緩存或者所述存儲(chǔ)設(shè)備不執(zhí)行所述寫命令,直接向主機(jī)回復(fù)寫命令已完成的信息。
6.一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置,其特征在于,所述裝置包括邏輯讀地址范圍記錄模塊,用于當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受讀保護(hù)的數(shù)據(jù)時(shí),記錄寫入所述受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍;邏輯讀地址范圍表生成模塊,用于對(duì)寫入的所有的受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受讀保護(hù)的數(shù)據(jù)的邏輯讀地址范圍表;第一判斷模塊,用于當(dāng)對(duì)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的讀命令時(shí),判斷所述讀命令中包含的地址是否位于所述邏輯讀地址范圍表內(nèi);第一認(rèn)證模塊,用于當(dāng)所述讀命令中包含的地址位于所述邏輯讀地址范圍表時(shí),對(duì)主機(jī)進(jìn)行認(rèn)證;虛擬讀模塊,用于當(dāng)?shù)谝徽J(rèn)證模塊認(rèn)證不通過時(shí),存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令。
7.如權(quán)利要求6所述的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置,其特征在于,所述虛擬讀模塊具體是回復(fù)錯(cuò)誤數(shù)據(jù)模塊,用于當(dāng)?shù)谝徽J(rèn)證模塊認(rèn)證不通過時(shí),存儲(chǔ)設(shè)備向主機(jī)回復(fù)錯(cuò)誤數(shù)據(jù)。
8.如權(quán)利要求6或7所述的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置,其特征在于,所述裝置還包括 邏輯寫地址范圍記錄模塊,用于當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受寫保護(hù)的數(shù)據(jù)時(shí),記錄寫入所述受寫保護(hù)的數(shù)據(jù)的邏輯地址范圍;邏輯寫地址范圍表生成模塊,用于對(duì)寫入的所有的受寫保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受寫保護(hù)的數(shù)據(jù)的邏輯寫地址范圍表;第二判斷模塊,用于當(dāng)對(duì)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的寫命令時(shí),判斷所述寫命令中包含的地址是否位于所述邏輯寫地址范圍表內(nèi);第二認(rèn)證模塊,用于當(dāng)所述寫命令中包含的邏輯地址位于所述邏輯寫地址范圍表時(shí), 對(duì)主機(jī)進(jìn)行認(rèn)證;虛擬寫模塊,用于當(dāng)認(rèn)證不通過時(shí),存儲(chǔ)設(shè)備虛擬執(zhí)行所述寫命令。
9.如權(quán)利要求8所述的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置,其特征在于,所述虛擬寫模塊具體是轉(zhuǎn)存模塊,用于當(dāng)?shù)诙J(rèn)證模塊認(rèn)證不通過時(shí),所述存儲(chǔ)設(shè)備將寫命令中包含的數(shù)據(jù)內(nèi)容轉(zhuǎn)存至緩存;或者所述虛擬寫模塊具體是不響應(yīng)寫命令模塊, 用于當(dāng)?shù)诙J(rèn)證模塊認(rèn)證不通過時(shí),所述存儲(chǔ)設(shè)備不執(zhí)行所述寫命令,直接向主機(jī)回復(fù)寫命令已完成的信息。
10.一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)系統(tǒng),所述系統(tǒng)包括存儲(chǔ)設(shè)備和主機(jī),其特征在于,所述保護(hù)系統(tǒng)還包括如權(quán)利要求6至9任一項(xiàng)所述的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置,所述存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)裝置位于所述存儲(chǔ)設(shè)備內(nèi)。
全文摘要
本發(fā)明適用于數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,提供了一種存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法、裝置及系統(tǒng),所述方法包括下述步驟當(dāng)寫入存儲(chǔ)設(shè)備的數(shù)據(jù)為受讀保護(hù)的數(shù)據(jù)時(shí),記錄寫入所述受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍;對(duì)寫入的所有的受讀保護(hù)的數(shù)據(jù)的邏輯地址范圍進(jìn)行匯總,生成受讀保護(hù)的數(shù)據(jù)的邏輯讀地址范圍表;當(dāng)存儲(chǔ)設(shè)備接收到主機(jī)發(fā)送的讀命令時(shí),判斷所述讀命令中包含的地址是否位于所述邏輯讀地址范圍表內(nèi);如果是,所述存儲(chǔ)設(shè)備對(duì)所述主機(jī)進(jìn)行認(rèn)證,認(rèn)證通過則存儲(chǔ)設(shè)備正確執(zhí)行所述讀命令;否則,存儲(chǔ)設(shè)備虛擬執(zhí)行所述讀命令。本發(fā)明實(shí)施例提供的存儲(chǔ)設(shè)備數(shù)據(jù)的保護(hù)方法能夠有效保護(hù)存儲(chǔ)設(shè)備中受讀保護(hù)的數(shù)據(jù),且保護(hù)方法靈活。
文檔編號(hào)G06F12/14GK102184143SQ201110105429
公開日2011年9月14日 申請日期2011年4月25日 優(yōu)先權(quán)日2011年4月25日
發(fā)明者豆威, 鄧恩華 申請人:深圳市江波龍電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
灵川县| 金寨县| 潜江市| 合肥市| 兰西县| 四会市| 团风县| 安泽县| 瑞丽市| 临城县| 邹平县| 宝丰县| 崇阳县| 北宁市| 凤城市| 巴中市| 遂昌县| 白河县| 团风县| 姚安县| 沾化县| 道孚县| 绥宁县| 武冈市| 共和县| 亳州市| 湖口县| 化州市| 长武县| 安国市| 青神县| 应城市| 盐边县| 从江县| 都匀市| 依兰县| 禹州市| 仙桃市| 怀来县| 哈密市| 宜良县|