專利名稱:一種固態(tài)硬盤的操作方法和固態(tài)硬盤的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及存儲與通信技術(shù)領(lǐng)域,特別涉及一種固態(tài)硬盤的操作 方法和固態(tài)硬盤。
背景技術(shù):
SSD ( Solid State Disk,固,二
t盤),由控制單元與存儲單元組成。存儲 單元多采用非易失性的Flash芯片構(gòu)成,且不具有機械轉(zhuǎn)動裝置,因而SSD具 有讀寫性能高,抗震能力強,電源開銷小等優(yōu)勢,并廣泛應(yīng)用于軍事、車載、 工控、視頻監(jiān)控、網(wǎng)絡(luò)監(jiān)控、網(wǎng)絡(luò)終端、電力、醫(yī)療、航空、導(dǎo)航設(shè)備等領(lǐng) 域。
SSD突出的讀寫性能,使其被經(jīng)常用于高端存儲領(lǐng)域。過去由于以太網(wǎng)傳 輸速度受到制約,只能實現(xiàn)10Mbps或100Mbps帶寬,無法滿足高端存儲的需 求,甚至無法達到SSD接口的傳輸速度。千兆位以太網(wǎng)是一種新型高速局域網(wǎng), 可以提供lGb / s的通信帶寬,同樣采用CSMA / CD ( Carrier Sense Multiple
Access With Collision Detection, 載波監(jiān)口/
協(xié)議、幀一各式
和幀長,因此可以在原有低速以太網(wǎng)基礎(chǔ)上實現(xiàn)平滑、連續(xù)性的網(wǎng)絡(luò)升級, 從而能最大限度地保護用戶以前的投資,節(jié)約升級成本。目前10Gbps以太網(wǎng) 仍使用與以往1 OMbps和1 OOMbps以太網(wǎng)相同的形式,允許低速網(wǎng)絡(luò)直接升級 到高速網(wǎng)絡(luò)。以太網(wǎng)速度的不斷提升,升級成本的相對低廉,用戶作用域廣 泛都
但是,
發(fā)明內(nèi)容
本發(fā)明實施例提供一種固態(tài)硬盤的操作方法和固態(tài)硬盤,以提供一種帶 有以太網(wǎng)接口的SSD,實現(xiàn)SSD接入以太網(wǎng)。為達到上述目的,本發(fā)明實施例一方面提供一種固態(tài)硬盤的操作方法,
包括
通過以太網(wǎng)4妄口 4妻收以太網(wǎng)幀; 根據(jù)所述以太網(wǎng)幀,對固態(tài)硬盤進行操作。
另一方面,本發(fā)明實施例還提供一種固態(tài)硬盤,包括以太網(wǎng)接口、控制
模塊和非易失性存儲介質(zhì),
所述以太網(wǎng)接口,用于接收以太網(wǎng)幀;
所述控制模塊,用于根據(jù)所述以太網(wǎng)接口接收的以太網(wǎng)幀,對所述非易 失性存儲介質(zhì)進行^^乘作。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下優(yōu)點本發(fā)明實施例根據(jù)接收 的以太網(wǎng)幀對固態(tài)硬盤進行搡作,從而提供了一種帶有以太網(wǎng)接口的SSD, 實現(xiàn)了 SSD直接接入以太網(wǎng)。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前 提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例一種固態(tài)硬盤的操作方法的流程圖; 圖2為本發(fā)明實施例對固態(tài)硬盤中的非易失性存儲介質(zhì)進行操作的流程 示意圖3為本發(fā)明實施例一種固態(tài)硬盤的結(jié)構(gòu)圖; 圖4為本發(fā)明實施例另 一種固態(tài)硬盤的結(jié)構(gòu)圖; 圖5為本發(fā)明實施例再一種固態(tài)硬盤的結(jié)構(gòu)圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行 清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有 做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。 本發(fā)明實施例提供一種固態(tài)硬盤的操作方法,提供了 一種帶有以太網(wǎng)接
口的SSD,實現(xiàn)了SSD直接接入以太網(wǎng)。
如圖l所示,為本發(fā)明實施例一種固態(tài)硬盤的操作方法的流程圖,包括 步驟S101,通過以太網(wǎng)接口接收以太網(wǎng)幀。 步驟S102,根據(jù)以太網(wǎng)幀,對固態(tài)硬盤進行操作。
其中,對固態(tài)硬盤進行操作具體為對固態(tài)硬盤中的非易失性存儲介質(zhì)進
行操作。
上述固態(tài)硬盤的操作方法,根據(jù)接收的以太網(wǎng)幀對固態(tài)硬盤進行操作, 提供了一種帶有以太網(wǎng)接口的SSD,并且通過SSD中內(nèi)置控制系統(tǒng)的方式, 實現(xiàn)了 SSD直接通過以太網(wǎng)傳輸和下載數(shù)據(jù),極大地提高了數(shù)據(jù)的上傳和下
載速度。
本發(fā)明實施例中,根據(jù)以太網(wǎng)幀,對固態(tài)硬盤進行操作的流程如圖2所 示,具體包括
步驟S201,對以太網(wǎng)頓進行TCP ( Transmission Control Protocol,傳輸控 制協(xié)議)/ IP (Internet Protocol,因特網(wǎng)協(xié)議)解封裝,獲得對固態(tài)硬盤的才喿 作命令。該解封裝具體可以為將接收的以太網(wǎng)幀的TCP/IP頭去掉,獲得以 太網(wǎng)幀中的對固態(tài)硬盤的操作命令。
步驟S202,將對固態(tài)硬盤的操作命令解析為對應(yīng)的可執(zhí)行命令。 步驟S203,根據(jù)可執(zhí)行命令對固態(tài)硬盤中的非易失性存儲介質(zhì)進行操作。 步驟S204,接收對固態(tài)硬盤中的非易失性存儲介質(zhì)進行操作的結(jié)果。 步驟S205,對上述操作的結(jié)果進行TCP/IP封裝獲得以太網(wǎng)頓,并發(fā)送該 以太網(wǎng)幀。
其中,對操作的結(jié)果進行TCP/IP封裝具體為將接收到的操作結(jié)果封裝 上TCP/IP頭,以適合以太網(wǎng)傳輸。
如圖3所示,為本發(fā)明實施例一種固態(tài)硬盤的結(jié)構(gòu)圖,包括以太網(wǎng)接口 31、控制模塊32和非易失性存儲介質(zhì)33,以太網(wǎng)4妄口 31 ,用于4妄收以太網(wǎng)幀;
控制模塊32,用于根據(jù)以太網(wǎng)接口 31接收的以太網(wǎng)幀,對非易失性存儲 介質(zhì)33進行操作。
如圖4所示,控制模塊32可以包括
解封裝子模塊321 ,用于對以太網(wǎng)幀進行TCP/IP解封裝,獲得對固態(tài)硬 盤的操作命令;
命令解析子模塊322,用于將解封裝子模塊321獲得的對固態(tài)硬盤的操作 命令解析為對應(yīng)的可執(zhí)行命令;
命令執(zhí)行子模塊323,用于根據(jù)命令解析子模塊322獲得的可執(zhí)行命令對 非易失性存儲介質(zhì)33進行操作。
其中,控制模塊32還可以包括
結(jié)果接收子模塊324,用于接收命令執(zhí)行子模塊323對非易失性存儲介質(zhì) 進行操作的結(jié)果;
封裝子模塊325,用于對結(jié)果接收子模塊324接收的操作結(jié)果進行TCP/IP 封裝,獲得以太網(wǎng)幀,并通過以太網(wǎng)接口 31發(fā)送以太網(wǎng)幀。
其中,解封裝子模塊321和封裝子模塊325,位于固態(tài)硬盤的接口控制芯 片41上;
命令解析子模塊322、命令執(zhí)行子模塊323和結(jié)果接收子模塊324,位于 固態(tài)硬盤的控制器42上。該控制器42可以為Flash控制器,當然本發(fā)明實施 例并不局限于此,該控制器42還可以為其他非易失性存儲介質(zhì)的控制器,并 不影響本發(fā)明實施例的實現(xiàn)。
非易失性存儲介質(zhì)33具體可以為Flash芯片或SDRAM。 以讀數(shù)據(jù)命令為例,固態(tài)硬盤進行的操作具體為以太網(wǎng)接口31接收到 主機發(fā)送的以太網(wǎng)幀之后,解封裝子模塊321對該以太網(wǎng)幀進行解封裝,獲 得該以太網(wǎng)幀攜帶的讀數(shù)據(jù)命令,命令解析子模塊322將該讀數(shù)據(jù)命令解析 為可執(zhí)行命令,命令執(zhí)行子模塊323根據(jù)該可執(zhí)行命令讀取固態(tài)硬盤的非易
子模塊325對結(jié)果接收子模塊324接收到的數(shù)據(jù)進行TCP/IP封裝,獲得以太網(wǎng)幀,并通過以太網(wǎng)接口 31將以太網(wǎng)幀發(fā)送至主機。
再以寫數(shù)據(jù)命令為例,固態(tài)硬盤進行的操作具體可以為以太網(wǎng)接口 31 接收到主機發(fā)送的以太網(wǎng)巾貞之后,解封裝子模塊321對該以太網(wǎng)幀進行解封 裝,獲得該以太網(wǎng)幀攜帶的寫數(shù)據(jù)命令,命令解析子模塊322將該寫數(shù)據(jù)命 令解析為可執(zhí)行命令,命令執(zhí)行子模塊323根據(jù)該可執(zhí)行命令向主機獲取進 行TCP/IP封裝后的待寫入數(shù)據(jù)。在獲取到封裝后的待寫入數(shù)據(jù)之后,解封裝 子模塊321對封裝的待寫入數(shù)據(jù)進行解封裝,命令執(zhí)行子模塊323再根據(jù)上 述可執(zhí)行命令將解封裝后的待寫入數(shù)據(jù)寫入固態(tài)硬盤的非易失性存儲介質(zhì) 中。這時對非易失性存儲介質(zhì)進行操作的結(jié)果可以為非易失性存儲介質(zhì)中存 儲單元的狀態(tài),例如存儲單元空間不足、或存儲單元寫保護等;上述操作 的結(jié)果還可以為命令執(zhí)行結(jié)果,例如寫操作完成、或?qū)懖僮魇〉?。在結(jié) 果接收子模塊324接收到操作結(jié)果之后,封裝子模塊325對該操作結(jié)果進行 TCP/IP封裝,獲得以太網(wǎng)幀,并通過以太網(wǎng)接口 31將該以太網(wǎng)幀發(fā)送至主機。
如圖5所示,該固態(tài)硬盤還可以包括CPU ( Central Processing Unit,中央 處理單元)43,負責對非易失性存儲介質(zhì)33進行操作時的相關(guān)運算。
該固態(tài)硬盤還可以包括緩存44,用于緩存對固態(tài)硬盤的非易失性存儲介 質(zhì)33進行操作過程中的數(shù)據(jù)。
上述固態(tài)硬盤,控制模塊32根據(jù)以太網(wǎng)接口31接收的以太網(wǎng)幀,對非易 失性存儲介質(zhì)33進行操作。從而,提供了一種帶有以太網(wǎng)接口的SSD,實現(xiàn)了 SSD直接接入以太網(wǎng)。
上述模塊可以分布于一個裝置,也可以分布于多個裝置。上述模塊可以 合并為一個模塊,也可以進一步拆分成多個子模塊。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)。 基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟 件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)中,包括若干指令用以使得一臺計 算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個 實施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的 模塊或流程并不 一定是實施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述 進行分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一 個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆 分成多個子模塊。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1、一種固態(tài)硬盤的操作方法,其特征在于,包括通過以太網(wǎng)接口接收以太網(wǎng)幀;根據(jù)所述以太網(wǎng)幀,對固態(tài)硬盤進行操作。
2、 如權(quán)利要求l所述的方法,其特征在于,所述根據(jù)所述以太網(wǎng)幀,對 固態(tài)硬盤進行操作具體包括對所述以太網(wǎng)幀進行解封裝,獲得對固態(tài)硬盤的操作命令; 將所述對固態(tài)硬盤的操作命令解析為對應(yīng)的可執(zhí)行命令; 根據(jù)所述可執(zhí)行命令對所述固態(tài)硬盤進行操作。
3、 如權(quán)利要求1或2所述的方法,其特征在于,所述對固態(tài)硬盤進行操 作之后,還包括接收對所述固態(tài)硬盤中的非易失性存儲介質(zhì)進行操作的結(jié)果; 對所述操作的結(jié)果進行封裝獲得以太網(wǎng)幀; 發(fā)送所述以太網(wǎng)幀。
4、 如權(quán)利要求l所述的方法,其特征在于,所述對固態(tài)硬盤進行操作具 體為對所述固態(tài)硬盤中的非易失性存儲介質(zhì)進行操作。
5、 一種固態(tài)硬盤,其特征在于,包括以太網(wǎng)接口、控制模塊和非易失性 存儲介質(zhì),所述以太網(wǎng)接口,用于接收以太網(wǎng)幀;所述控制模塊,用于根據(jù)所述以太網(wǎng)接口接收的以太網(wǎng)幀,對所述非易 失性存儲介質(zhì)進行操作。
6、 如權(quán)利要求5所述固態(tài)硬盤,其特征在于,所述控制模塊包括 解封裝子模塊,用于對所述以太網(wǎng)幀進行解封裝,獲得對固態(tài)硬盤的操作命令;命令解析子模塊,用于將所述解封裝子模塊獲得的對固態(tài)硬盤的操作命 令解析為對應(yīng)的可執(zhí)行命令;命令執(zhí)行子模塊,用于根據(jù)所述命令解析子模塊獲得的可執(zhí)行命令對所 述非易失性存儲介質(zhì)進行操作。
7、 如權(quán)利要求5或6所述的固態(tài)硬盤,其特征在于,所述控制模塊還包括結(jié)果接收子模塊,用于接收所述命令執(zhí)行子模塊對所述非易失性存儲介 質(zhì)進行操作的結(jié)果;封裝子模塊,用于對所述結(jié)果接收子模塊接收的操作結(jié)果進行封裝獲得 以太網(wǎng)幀,并通過所述以太網(wǎng)接口發(fā)送所述以太網(wǎng)幀。
8、 如權(quán)利要求7所述的固態(tài)硬盤,其特征在于,所述解封裝子模塊和所述封裝子模塊,位于所述固態(tài)硬盤的接口控制芯 片上;所述命令解析子模塊、所述命令執(zhí)行子模塊和所述結(jié)果接收子模塊,位 于所述固態(tài)硬盤的控制器上。
9、 如權(quán)利要求5所述的固態(tài)硬盤,其特征在于,所述非易失性存儲介質(zhì) 具體為閃存Flash芯片。
全文摘要
本發(fā)明實施例公開了一種固態(tài)硬盤的操作方法和固態(tài)硬盤,所述固態(tài)硬盤的操作方法包括通過以太網(wǎng)接口接收以太網(wǎng)幀;根據(jù)所述以太網(wǎng)幀,對固態(tài)硬盤進行操作。本發(fā)明實施例提供了一種帶有以太網(wǎng)接口的SSD,實現(xiàn)了SSD直接接入以太網(wǎng),擴展了SSD的應(yīng)用范圍。
文檔編號H04L29/06GK101442548SQ20081018458
公開日2009年5月27日 申請日期2008年12月17日 優(yōu)先權(quán)日2008年12月17日
發(fā)明者喬 柯 申請人:成都市華為賽門鐵克科技有限公司