專利名稱:一種制作固態(tài)硬盤的方法、系統及裝置的制作方法
技術領域:
本發(fā)明涉及通信技術領域,特別是涉及一種制作固態(tài)硬盤的方法、系統 及裝置。
背景技術:
加密固態(tài)硬盤是未來存儲領域的發(fā)展趨勢,是用固態(tài)電子存儲芯片陣列 制成的硬盤,該加密固態(tài)硬盤的接口規(guī)范、定義、功能以及使用方法與普通 硬盤相同,產品外形和尺寸也可以與普通硬盤一致。在固態(tài)硬盤中,沒有普 通硬盤的旋轉介質,抗震性極佳,而且工作溫度很寬,廣泛應用于軍事、車 載、工控、視頻監(jiān)控、網絡監(jiān)控、網絡終端、電力、醫(yī)療、航空等、導航設 備等領域。
現有技術中,將加密固態(tài)硬盤初始化時產生的關鍵信息保存在硬盤的保 留區(qū)中,而且該加密固態(tài)硬盤的接口直接連接到主機上,通過主機的標準串 口將生產所需的初始化程序加載到加密固態(tài)硬盤的控制芯片上。
在實現本發(fā)明過程中,發(fā)明人發(fā)現現有技術中至少存在如下問題
加密固態(tài)硬盤初始化時生成的關鍵信息是保存在硬盤的保留區(qū)中的,如
果被非法竊取,會造成非法使用該加密固態(tài)硬盤,并竊取其中的認證信息,
在硬盤返廠維修時,恢復的難度增大。
發(fā)明內容
本發(fā)明實施例提供一種制作固態(tài)硬盤的方法、系統及裝置,以在終端中
存儲固態(tài)硬盤的關4建信息。
本發(fā)明實施例提出了一種固態(tài)硬盤系統,包括終端、固態(tài)硬盤,其中 所述終端,用于將該終端上的固態(tài)硬盤的固件加載程序發(fā)送到所述固態(tài)
硬盤上,接收所述固態(tài)硬盤的認證信息;
所述固態(tài)硬盤,用于接收所述終端發(fā)送的所述固件加載程序,并將所述 固態(tài)硬盤的認證信息發(fā)送給所述終端。
本發(fā)明實施例還提出了一種制作固態(tài)硬盤的裝置,包括 加載模塊,用于將終端上的固態(tài)硬盤的固件加載程序發(fā)送到固態(tài)硬盤上; 接收模塊,用于接收固態(tài)硬盤的認證信息。 本發(fā)明實施例還提出了 一種固態(tài)硬盤,包括 接收模塊,用于接收終端發(fā)送的固件加載程序; 發(fā)送模塊,用于將固態(tài)硬盤的認證信息發(fā)送給所述終端。 本發(fā)明實施例還提出了一種制作固態(tài)硬盤的方法,包括 將終端上的固態(tài)硬盤的固件加載程序發(fā)送到固態(tài)硬盤上,以使所述固態(tài) 硬盤根據所述固件加載程序獲取所述固態(tài)硬盤的認證信息; 接收所述固態(tài)硬盤發(fā)送的所述固態(tài)硬盤的認證信息。 與現有技術相比,本發(fā)明實施例具有以下優(yōu)點
可見,本發(fā)明實施例中,通過使用終端存儲固態(tài)硬盤的認證信息,可以 防止固態(tài)硬盤關鍵認證信息的丟失,在固態(tài)硬盤返廠維修時不會受到影響。
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實 施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面 描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講, 在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。 圖1為本發(fā)明實施例一提出的一種制作固態(tài)硬盤的系統結構圖; 圖2為本發(fā)明實施例二提出的一種制作固態(tài)硬盤的裝置結構圖; 圖3為本發(fā)明實施例三提出的一種制作固態(tài)硬盤的裝置結構圖; 圖4為本發(fā)明實施例四提出的一種制作固態(tài)硬盤的方法流程圖; 圖5為本發(fā)明實施例五提出的一種制作固態(tài)硬盤的方法流程圖。
具體實施例方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進 行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例, 而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒 有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的 范圍。
本發(fā)明實施例一提出的一種制作固態(tài)硬盤的系統,包括終端11、橋接器
12和固態(tài)石更盤13,如圖l所示,其中
終端11,用于與至少一個橋接器12相連接,并將該終端11上的加密固 態(tài)硬盤13的固件加載程序通過該橋接器12加載到該固態(tài)硬盤13上。通過運 行該終端11上的加密固態(tài)硬盤的固件加載程序,對橋接器12的控制單元分 別裝載并運行兩個不同的固件,即固件1和固件2,通過固件l發(fā)送固態(tài)硬盤 13所需要的初始化程序,通過固件2發(fā)送固態(tài)硬盤13所需要的運行時的程序 和數據。
橋接器12,用于通過USB接口與終端11相連接,通過硬盤接口與固態(tài) 硬盤13相連接,將終端11上的加密固態(tài)硬盤的固件加載程序加載到固態(tài)硬 盤13上。該終端11與橋接器12之間的接口不限于USB接口 ,可以是任何 數據傳輸接口。
固態(tài)硬盤13,用于接收固件加載程序,即接收固件1發(fā)送的初始化程序 和固件2發(fā)送的運行時的程序和數據,在固件加載程序中,有該固態(tài)硬盤13 的認證信息,該認證信息是該固態(tài)硬盤13的關4龕信息,包括該固態(tài)硬盤13 的硬盤私鑰和初始化壞塊表等關鍵信息。在加載固件結束,固態(tài)硬盤13將該 關鍵信息通過橋接器12發(fā)送到終端11上。
具體的,終端11將固件1通過USB接口發(fā)送到橋接器12的控制單元中, 并將固態(tài)硬盤13的初始化程序通過USB接口加載到橋接器12的控制單元中, 該初始化程序中至少包括固態(tài)硬盤13的啟動項參數、硬盤私鑰、初始化壞塊 表信息,在橋接器12的控制單元中運行固件1,將橋接器12的硬盤接口模擬 成串口 ,并根據該固件1通過該串口將橋接器12的控制單元中的初始化程序 加載到固態(tài)硬盤13上,并將該初始化程序存儲在固態(tài)硬盤13的控制單元中, 以完成固態(tài)硬盤13的初始化操作。在固態(tài)硬盤13的初始化完成后,終端11 將固件2通過USB接口發(fā)送到橋接器12的控制單元中,該固件2將覆蓋橋 接器12的控制單元中的固件l,并將固態(tài)硬盤13的運行程序和數據通過USB 接口加載到橋接器12的控制單元中,通過運行該固件2,可以直接通過橋接 器12的硬盤接口將橋接器12的控制單元中的運行程序和數據加載到固態(tài)硬 盤13上,加載完成后,將固態(tài)硬盤13的硬盤私鑰、初始化壞塊表等關4建信 息存儲在固態(tài)硬盤13的保留區(qū)。在固態(tài)硬盤13中,包括保留區(qū)和非保留區(qū), 該保留區(qū)是不加密的,用于存儲固態(tài)硬盤13的關鍵信息,該非保留區(qū)是加密 的,用戶在使用固態(tài)硬盤13時是使用該非保留區(qū)的。
在完成固態(tài)硬盤13的加載后,還需將固態(tài)硬盤13保留區(qū)內的硬盤私鑰、 初始化壞塊表等關鍵信息發(fā)送到終端11中,以防止該硬盤私鑰、初始化壞塊 表等關鍵信息丟失,給用戶帶來損失。固態(tài)硬盤13將硬盤私鑰、初始化壞塊 表等關鍵信息通過硬盤接口發(fā)送到橋接器12的控制單元中,橋接器12在通 過USB接口將硬盤私鑰、初始化壞塊表等關鍵信息發(fā)送到終端11上。在該 終端ll上,通過安全性高的保存方式將該關鍵信息保存起來,在用戶需要使 用該關鍵信息時,直接調用該終端11中的關鍵信息。
在上述制作固態(tài)硬盤的系統中,該橋接器是可以集成在終端,或者集成 在固態(tài)硬盤上的,即該橋接器與終端為一個整體,或是該橋接器與固態(tài)硬盤 是一個整體,通過數據線直接將終端和固態(tài)硬盤相連接,此時,也可以實現 上述的終端、橋接器、和固態(tài)硬盤所組成的系統的功能。
可見,本發(fā)明實施例中,通過使用終端存儲硬盤私鑰、初始化壞塊表等 關鍵信息,可以防止關鍵信息的丟失,在固態(tài)硬盤返廠維修時不會受到影響。 此外,通過使用橋接器進行連接,可以擴展數據的傳輸接口,使得終端同時 連接的固態(tài)硬盤的數目增加,從而提高了固件加載的效率。
本發(fā)明實施例二提出的一種制作固態(tài)硬盤的裝置,如圖2所示,包括
連接模塊21,用于通過接口與固態(tài)硬盤相連接;
加載模塊22,用于將終端上的固態(tài)硬盤的固件加載程序發(fā)送到固態(tài)硬盤上。
,并存儲該固態(tài)硬盤的認證
信息,該固態(tài)硬盤的認證信息包括但不限于硬盤私鑰、初始化壞塊表等關鍵信息。
進一步的,該加載模塊22包括
第一加載子模塊221 ,用于將該終端上的固態(tài)硬盤的固件加載程序發(fā)送到 固態(tài)硬盤上。
第二加載子;f莫塊222,用于將該終端上的固態(tài)硬盤的固件加載程序加載到 橋接器上,并通過該橋接器將該固態(tài)硬盤的固件加載程序轉發(fā)到該固態(tài)硬盤 上。
進一步的,該第二加載子模塊222包括
初始化加載單元2221 ,用于將終端上的固態(tài)石更盤的初始化程序通過USB 接口加載到橋接器的控制單元中,該初始化程序中至少包括固態(tài)硬盤的啟動 項參數、硬盤私鑰、初始化壞塊表信息。
運行加載單元2222,用于將終端上的固態(tài)硬盤的運行程序和數據通過 USB接口加載到橋接器的控制單元中,并覆蓋初始化加載單元2221加載到橋 接器控制單元中初始化程序。
可見,本發(fā)明實施例中,通過使用終端存儲硬盤私鑰、初始化壞塊表等 關鍵信息,可以防止關4建信息的丟失,在固態(tài)硬盤返廠維修時不會受到影響。 此外,通過使用橋接器進行連接,可以擴展數據的傳輸接口,使得終端同時 連接的固態(tài)硬盤的數目增加,從而提高了固件加載的效率。
本發(fā)明實施例三提出的一種制作固態(tài)硬盤的裝置,如圖3所示,包括
接收模塊31 ,用于接收終端發(fā)送的固件加載程序。
具體的,該接收終端發(fā)送的固件加載程序包括接收終端直接發(fā)送的終 端上的固態(tài)硬盤的固件加載程序,或接收橋接器轉發(fā)的終端上的固態(tài)硬盤的 固件加載程序。該固件加載程序包括初始化程序和運行程序和數據。
存儲模塊32,用于存儲接收模塊32接收的固件加載程序中的相關固態(tài)硬 盤認證信息,具體包括該固態(tài)硬盤的硬盤私鑰、初始化壞塊表等關鍵信息。
發(fā)送模塊33,用于將存儲模塊32存儲的硬盤私鑰、初始化壞塊表等關鍵
信息發(fā)送給終端。
可見,本發(fā)明實施例中,通過將硬盤私鑰、初始化壞塊表等關鍵信息發(fā) 送到終端中存儲起來,從而防止關鍵信息的丟失,在固態(tài)硬盤返廣維修時不 會受到影響。
本發(fā)明實施例四提出的一種制作固態(tài)硬盤的方法,如圖4所示,包括
ot t ^ 。 /i a i 、1女—>6々l么/t w大r態(tài)血么/t m 乂^k ^tV: 7^— _、y ;s,l m大血i- ,、, 乂—》N o外u上,i丁i^、》時丄Hv ;"^Jw文處口、j (^grr力!"1并^|7土/7^久逸-4 S ,*v、
使該固態(tài)硬盤根據該固件加載程序獲取該固態(tài)硬盤的認證信息。
步驟S402,接收該固態(tài)硬盤發(fā)送的該固態(tài)硬盤的認證信息。
具體的,該將終端上的固態(tài)硬盤的固件加載程序發(fā)送到固態(tài)硬盤上包括 將該終端上的固態(tài)石更盤的固件加載程序發(fā)送到該固態(tài)^^盤上;或將該終端上 的固態(tài)硬盤的固件加載程序加載到橋接器上,并通過該橋接器將該固態(tài)硬盤 的固件加載程序轉發(fā)到該固態(tài)硬盤上。
該將終端上的固態(tài)硬盤的固件加載程序加載到橋接器上包括將該終端 上的固態(tài)硬盤的初始化程序加載到至少一個橋接器的控制單元中;以及將該 終端上的固態(tài)硬盤的運行程序和數據加載到該橋接器的控制單元中。上述通 過橋接器將該固態(tài)硬盤的固件加載程序轉發(fā)到該固態(tài)硬盤上包括將該橋接 器的硬盤接口模擬成串口 ,并通過該串口將該橋接器控制單元中的初始化程 序加載到該固態(tài)硬盤上;以及通過該橋接器的硬盤接口將該橋接器控制單元 中的運行程序和凝:據加載到固態(tài)硬盤上。
可見,本發(fā)明實施例中,通過將硬盤私鑰、初始化壞塊表等關鍵信息發(fā) 送到終端中存儲起來,從而防止關鍵信息的丟失,在固態(tài)硬盤返廠維修時不 會受到影響。
本發(fā)明實施例五提出的一種制作固態(tài)硬盤的方法,在本實施例中,是通 過橋接器轉發(fā)終端上的固態(tài)硬盤的固件加載程序的,但在實際的應用中,并 不僅限于通過橋接器轉發(fā),還可以將具體該橋接器功能的模塊、芯片等集成 到終端或固態(tài)硬盤上,在此不再贅述。該通過橋接器的制作固態(tài)硬盤的方法 如圖5所示,包括
步驟S501,終端將固件1和固態(tài)硬盤的初始化程序通過USB接口加載到
至少 一個橋接器的控制單元中。
具體的,該初始化程序中至少包括固態(tài)硬盤的啟動項參數、硬盤私鑰、 初始化壞塊表信息。
步驟S502,在橋接器的控制單元中運行該固件1,將橋接器的硬盤接口
模擬成串口 ,并通過該串口將橋接器控制單元中的初始化程序加載到固態(tài)硬
盤上0
步驟S503,將該初始化程序存儲在固態(tài)硬盤的控制單元中,完成固態(tài)硬 盤的初始化操作。
步驟S504,終端將固件2和固態(tài)硬盤的運行程序和數據通過USB接口加 載到橋接器的控制單元中,該固件2覆蓋在橋接器的控制單元中的固件1。
步驟S505,通過運行該固件2,根據該橋接器的硬盤接口將橋接器的控 制單元中的運行程序和數據加載到固態(tài)硬盤上。
步驟S506,將固態(tài)硬盤的硬盤私鑰、初始化壞塊表等關鍵信息存儲在固 態(tài)硬盤的保留區(qū)。
具體的,在該固態(tài)硬盤中,包括保留區(qū)和非保留區(qū),該保留區(qū)是不加密 的,用于存儲固態(tài)硬盤的關鍵信息,該非保留區(qū)是加密的,用戶在使用固態(tài) 硬盤時是使用該非保留區(qū)的。
步驟S507,固態(tài)硬盤將保留區(qū)內的硬盤私鑰、初始化壞塊表等關鍵信息 發(fā)送到終端中。
具體的,該固態(tài)硬盤將硬盤私鑰、初始化壞塊表等關鍵信息通過硬盤接 口發(fā)送到橋接器的控制單元中,橋接器在通過USB接口將硬盤私鑰、初始化 壞塊表等關4建信息發(fā)送到終端上。在該終端上,通過安全性高的保存方式將 該關鍵信息保存起來,在用戶需要使用該關鍵信息時,直接調用該終端中的 關鍵信息。
可見,本發(fā)明實施例中,通過使用終端存儲^哽盤私鑰、初始化壞塊表等 關鍵信息,可以防止關鍵信息的丟失,在固態(tài)硬盤返廠維修時不會受到影響。 此外,通過使用橋接器進行連接,可以擴展數據的傳輸接口,使得終端同時 連接的固態(tài)硬盤的數目增加,從而提高了固件加載的效率。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā) 明可以通過硬件實現,也可以可借助軟件加必要的通用硬件平臺的方式來實 現?;谶@樣的理解,本發(fā)明的技術方案可以以軟件產品的形式體現出來,
該軟件產品可以存儲在一個非易失性存儲介質(可以是CD-ROM, U盤,移
動硬盤等)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普 通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤 飾,這些改進和潤飾也應一見本發(fā)明的保護范圍。
權利要求
1.一種固態(tài)硬盤系統,其特征在于,包括終端、固態(tài)硬盤,其中:所述終端,用于將該終端上的固態(tài)硬盤的固件加載程序發(fā)送到所述固態(tài)硬盤上,接收所述固態(tài)硬盤的認證信息;所述固態(tài)硬盤,用于接收所述終端發(fā)送的所述固件加載程序,并將所述固態(tài)硬盤的認證信息發(fā)送給所述終端。
2、 如權利要求l所述的系統,其特征在于,所述系統還包括至少一個橋 接器,用于與所述終端以及所述固態(tài)硬盤相連接,所述橋接器與所述終端通過數據傳輸接口連接,所述橋接器與所述固態(tài) 硬盤通過硬盤接口連接。
3、 一種終端設備,其特征在于,包括加載模塊,用于將終端上的固態(tài)硬盤的固件加載程序發(fā)送到固態(tài)硬盤上; 接收模塊,用于接收固態(tài)硬盤的認證信息。
4、 如權利要求3所述的終端設備,其特征在于,還包括 連接模塊,用于通過接口與固態(tài)硬盤相連接。
5、 如權利要求3所述的終端設備,其特征在于,所述接收模塊接收的固 態(tài)硬盤的認證信息包括-更盤私鑰或初始化壞塊表。
6、 如權利要求3所述的終端設備,其特征在于,所述加載模塊包括 第一加載子模塊,用于將所述終端上的固態(tài)硬盤的固件加載程序發(fā)送到所述固態(tài)硬盤上;第二加載子模塊,用于將所述終端上的固態(tài)硬盤的固件加載程序加載到 橋接器上,并通過所述橋接器將所述固態(tài)硬盤的固件加載程序轉發(fā)到所述固 態(tài)硬盤上。
7、 如權利要求6所述的終端設備,其特征在于,所述第二加載子模塊包括初始化加載單元,用于將所述終端上的固態(tài)硬盤的初始化程序加載到所 述橋接器的控制單元中;運行加載單元,用于將所述終端上的固態(tài)硬盤的運行程序和數據加載到 所述橋接器的控制單元中。
8、 一種固態(tài)硬盤,其特征在于,包括 接收^f莫塊,用于接收終端發(fā)送的固件加載程序; 發(fā)送模塊,用于將固態(tài)硬盤的認證信息發(fā)送給所述終端。
9、 如權利要求8所述的固態(tài)硬盤,其特征在于,還包括 存儲模塊,用于存儲所述固件加載程序中的固態(tài)硬盤認證信息。
10、 一種初始化固態(tài)硬盤的方法,其特征在于,包括將終端上的固態(tài)硬盤的固件加載程序發(fā)送到固態(tài)硬盤上,以使所述固態(tài) 硬盤根據所述固件加載程序獲取所述固態(tài)硬盤的認證信息;接收所述固態(tài)硬盤發(fā)送的所述固態(tài)硬盤的認證信息。
11 、如權利要求10所述的方法,其特征在于,所述將終端上的固態(tài)硬盤 的固件加載程序發(fā)送到固態(tài)硬盤上包括將所述終端上的固態(tài)硬盤的固件加載程序發(fā)送到所述固態(tài)硬盤上;或將所述終端上的固態(tài)硬盤的固件加載程序加載到橋接器上,并通過所述 橋接器將所述固態(tài)硬盤的固件加載程序轉發(fā)到所述固態(tài)硬盤上。
12、 如權利要求11所述的方法,其特征在于,所述將終端上的固態(tài)硬盤 的固件加載程序加載到橋接器上包括將所述終端上的固態(tài)硬盤的初始化程序加載到至少一個橋接器的控制單 元中;將所述終端上的固態(tài)硬盤的運行程序和數據加載到所述橋接器的控制單 元中。
13、 如權利要求11或12所述的方法,其特征在于,所述通過橋接器將 所述固態(tài)硬盤的固件加載程序轉發(fā)到所述固態(tài)硬盤上包括將所述橋接器的硬盤接口模擬成串口 ,并通過所述串口將所述橋接器控 制單元中的初始化程序加載到所述固態(tài)硬盤上;通過所述橋接器的硬盤接口將所述橋接器控制單元中的運行程序和數據 加載到固態(tài)硬盤上。
全文摘要
本發(fā)明實施例公開了一種制作固態(tài)硬盤的方法、系統及裝置,所述系統包括終端、固態(tài)硬盤,其中所述終端,用于將該終端上的固態(tài)硬盤的固件加載程序發(fā)送到所述固態(tài)硬盤上,接收所述固態(tài)硬盤的認證信息;所述固態(tài)硬盤,用于接收所述終端發(fā)送的所述固件加載程序,并將所述固態(tài)硬盤的認證信息發(fā)送給所述終端。本發(fā)明中,通過使用終端存儲硬盤私鑰、初始化壞塊表等關鍵信息,可以防止關鍵信息的丟失。
文檔編號G06F9/445GK101373459SQ20081017196
公開日2009年2月25日 申請日期2008年10月27日 優(yōu)先權日2008年10月27日
發(fā)明者萬峪臣, 陳云昊 申請人:成都市華為賽門鐵克科技有限公司