亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種自搜索存儲(chǔ)裝置的制造方法

文檔序號(hào):8502174閱讀:296來(lái)源:國(guó)知局
一種自搜索存儲(chǔ)裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明與存儲(chǔ)裝置和搜索引擎相關(guān),特別是用于存儲(chǔ)裝置的搜索引擎。
【背景技術(shù)】
[0002]在信息爆炸時(shí)代的今天,隨著各種數(shù)字信息成幾何級(jí)數(shù)大規(guī)模的增長(zhǎng).從網(wǎng)絡(luò)設(shè)備中找到所需信息的難度也在不斷增加。盡管搜索引擎技術(shù)已經(jīng)被不斷改進(jìn),但其搜索效能仍然是信息搜索應(yīng)用的主要瓶頸。信息通常儲(chǔ)存在諸如服務(wù)器、數(shù)據(jù)中心等網(wǎng)絡(luò)設(shè)備中,從成千上萬(wàn)的網(wǎng)絡(luò)設(shè)備中查找相關(guān)數(shù)據(jù)在目前仍然效率低下。那么為何存儲(chǔ)設(shè)備不在其內(nèi)部嵌入搜索引擎,使搜索工作在存儲(chǔ)設(shè)備端進(jìn)行并將結(jié)果反饋給系統(tǒng)?通過(guò)這種方式,即使反饋的搜索結(jié)果不夠精確,它也能夠極大撥幫助系統(tǒng)提升整體搜索效率。
[0003]如今,單一服務(wù)器由于受運(yùn)算速度的限制,已經(jīng)遠(yuǎn)不能滿(mǎn)足搜索引擎的要求,這種方案通過(guò)軟件而非硬件實(shí)現(xiàn)搜索引擎。因此已被分布式服務(wù)器集群取代。但需這要付出高昂的設(shè)備及能耗費(fèi)用。
[0004]因此,市場(chǎng)對(duì)于低成本、低功耗的搜索引擎存儲(chǔ)設(shè)備的需求日益強(qiáng)烈。

【發(fā)明內(nèi)容】

[0005]本發(fā)明提供一種具有自搜索功能的存儲(chǔ)裝置,能夠通過(guò)存儲(chǔ)裝置自身的硬件完成數(shù)據(jù)搜索操作。所述存儲(chǔ)裝置具有存儲(chǔ)控制器和存儲(chǔ)介質(zhì),包括一個(gè)多功能數(shù)據(jù)緩沖器,所述多功能數(shù)據(jù)緩沖器能夠從主機(jī)接收搜索配置信息、緩沖主機(jī)對(duì)存儲(chǔ)裝置收發(fā)的數(shù)據(jù)、以及保存搜索結(jié)果信息。所述存儲(chǔ)裝置還包含數(shù)據(jù)比較引擎,所述數(shù)據(jù)此較引擎位于數(shù)據(jù)緩沖器與存儲(chǔ)介質(zhì)之間,包括多個(gè)數(shù)據(jù)搜索單元。所述數(shù)據(jù)此較引擎可使用多個(gè)數(shù)據(jù)搜索單元,每個(gè)數(shù)據(jù)比較單元可配置用來(lái)搜索不同的關(guān)鍵字,各個(gè)數(shù)據(jù)此較單元可同時(shí)并行進(jìn)行關(guān)鍵字搜索操作,并將搜索結(jié)果返回主機(jī)。
[0006]為進(jìn)一步理解本存儲(chǔ)裝置的的優(yōu)點(diǎn),下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述
【附圖說(shuō)明】
[0007]圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例:自搜索存儲(chǔ)裝置2以及與之相連的主機(jī)I。
[0008]圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例:自搜索存儲(chǔ)裝置2的進(jìn)一步細(xì)節(jié)。
[0009]圖3示出了根據(jù)本發(fā)明中關(guān)于自搜索存儲(chǔ)控制器21的另一種實(shí)現(xiàn)方式。
[0010]圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例數(shù)據(jù)此較引擎212的進(jìn)一步細(xì)節(jié)。
[0011]圖5示出了圖4的數(shù)據(jù)搜索單元的個(gè)實(shí)施例的進(jìn)一步細(xì)節(jié)。
[0012]圖6示出了根據(jù)本發(fā)明的一個(gè)用自搜索存儲(chǔ)裝置2的搜索方法的相關(guān)步驟流程圖600。
[0013]圖7示出了根據(jù)本發(fā)明的一個(gè)用自搜索存儲(chǔ)裝置2的搜索方法的相關(guān)步驟流程圖700。
[0014]圖8示出了根據(jù)本發(fā)明的一個(gè)用自搜索存儲(chǔ)裝置2的搜索方法的相關(guān)步驟流程圖800。
【具體實(shí)施方式】
[0015]本發(fā)明公開(kāi)了一種具有自搜索功能的存儲(chǔ)裝置,及其搜索方法。其包含用于接收關(guān)鍵字的數(shù)據(jù)緩沖器,該緩沖器位于主機(jī)和存儲(chǔ)介質(zhì)之間。所述自搜索存儲(chǔ)裝置還包含數(shù)據(jù)比較引擎,該數(shù)據(jù)此較引擎位于數(shù)據(jù)緩沖器與存儲(chǔ)介質(zhì)之間,其包含多個(gè)數(shù)據(jù)搜索單元。所述數(shù)據(jù)此較引擎可使用多個(gè)數(shù)據(jù)搜索單元,用于對(duì)數(shù)據(jù)的多個(gè)不同部分進(jìn)行一個(gè)或多個(gè)關(guān)鍵字的搜索操作,并向主機(jī)返回搜索結(jié)果。
[0016]圖1示出了本發(fā)明的一個(gè)實(shí)施例中的自搜索存儲(chǔ)裝置2,以及其與之相連的主機(jī)I。自搜索存儲(chǔ)裝置2包括一個(gè)自搜索存儲(chǔ)裝置控制器21,和與之相連的數(shù)據(jù)存儲(chǔ)介質(zhì)22。所述搜索存儲(chǔ)裝置控制器21與主機(jī)I相連。進(jìn)行搜索操作時(shí),主機(jī)I向自搜索存儲(chǔ)控制器21發(fā)送搜索命令和關(guān)鍵字列表,所述控制器21將待搜索的關(guān)鍵字分配到數(shù)據(jù)此較引擎的多個(gè)數(shù)據(jù)搜索單元(見(jiàn)圖4),每個(gè)數(shù)據(jù)搜索單元監(jiān)聽(tīng)輸出或者輸入到存儲(chǔ)介質(zhì)22的數(shù)據(jù)流,并搜索一個(gè)關(guān)鍵字。因此對(duì)于存儲(chǔ)介質(zhì)22數(shù)據(jù)搜索操作,實(shí)質(zhì)上由多個(gè)數(shù)據(jù)搜索單元實(shí)時(shí)并行進(jìn)行。存儲(chǔ)介質(zhì)22可以是通過(guò)遠(yuǎn)程方式連接到自搜索控制器21的大量存儲(chǔ)設(shè)備。
[0017]所述自搜索存儲(chǔ)裝置控制器21包含一個(gè)數(shù)據(jù)搜索引擎,能夠從數(shù)據(jù)流中搜索至少I(mǎi)個(gè)關(guān)鍵字。進(jìn)一步的,所述自搜索存儲(chǔ)裝置2還能夠:監(jiān)聽(tīng)從主機(jī)I傳輸?shù)酱鎯?chǔ)介質(zhì)22的數(shù)據(jù)流、監(jiān)聽(tīng)從存儲(chǔ)介質(zhì)22傳輸?shù)街鳈C(jī)I的數(shù)據(jù)流、自動(dòng)將數(shù)據(jù)從存儲(chǔ)介質(zhì)讀入到數(shù)據(jù)緩沖器,并在此過(guò)程中搜索關(guān)鍵字。此外,搜索自搜索存儲(chǔ)裝置還可以對(duì)任何類(lèi)型的輸入/輸出自搜索存儲(chǔ)裝置控制器21的數(shù)據(jù)流進(jìn)行搜索如上所述的搜索操作。自搜索存儲(chǔ)裝置控制器21的搜索操作無(wú)需借助任何外部設(shè)備,其數(shù)據(jù)搜索功能完全由所述裝置自身實(shí)現(xiàn),因此稱(chēng)之為自搜索。
[0018]在本發(fā)明的實(shí)例中,主機(jī)I可以是筆記本、臺(tái)式機(jī)、服務(wù)器、移動(dòng)計(jì)算設(shè)備,或者任何其他類(lèi)型的能夠訪問(wèn)存儲(chǔ)介質(zhì)的設(shè)備。自搜索存儲(chǔ)裝置控制器21的應(yīng)用場(chǎng)合包括但不限于:硬盤(pán)、SSD、PC卡、SD / EMMC卡、U盤(pán)、eMMC、⑶/ DVD驅(qū)動(dòng)器或者任何類(lèi)型的非易失存儲(chǔ)設(shè)備。存儲(chǔ)介質(zhì)22包括但不限于:閃存、磁性介質(zhì),即其他非易失存儲(chǔ)介質(zhì)。
[0019]圖2示出了本發(fā)明實(shí)施例中自搜索存儲(chǔ)裝置2的進(jìn)一步的細(xì)節(jié)。自搜索存儲(chǔ)裝置2包含一個(gè)位于主機(jī)I和數(shù)據(jù)存儲(chǔ)介質(zhì)22之間的自搜索存儲(chǔ)控制器21。自搜索控制器21包含主機(jī)端控制器213、數(shù)據(jù)緩沖器214、數(shù)據(jù)存儲(chǔ)控制器215、數(shù)據(jù)比較引擎212、主控制器211、數(shù)據(jù)總線0217、數(shù)據(jù)總線1216。其中主控制器211與其余各控制/執(zhí)行模塊均有聯(lián)系,負(fù)責(zé)對(duì)各控制/執(zhí)行模塊的調(diào)度和控制。
[0020]機(jī)端控制器213位于主機(jī)I和數(shù)據(jù)緩沖器214之間通過(guò)總線0217相互連接。數(shù)據(jù)緩沖器214進(jìn)一步通過(guò)數(shù)據(jù)總線1216,與主控制器211和數(shù)據(jù)存儲(chǔ)控制器215相連。數(shù)據(jù)比較引擎212位于數(shù)據(jù)緩沖器214和數(shù)據(jù)存儲(chǔ)控制器215之間,通過(guò)數(shù)據(jù)總線1216與之相連。數(shù)據(jù)比較引擎212進(jìn)一步與主控制器211相連。主控制器211通過(guò)主機(jī)端控制器213與主機(jī)進(jìn)行命令和數(shù)據(jù)等通訊。進(jìn)一步的,主控制器211通過(guò)數(shù)據(jù)存儲(chǔ)控制器215對(duì)數(shù)據(jù)存儲(chǔ)介質(zhì)22進(jìn)行訪問(wèn)和管理。進(jìn)一步的,主控制器211通過(guò)數(shù)據(jù)存儲(chǔ)控制器215對(duì)數(shù)據(jù)此較引擎進(jìn)行關(guān)鍵字配置等操作。
[0021]數(shù)據(jù)比較引擎212包含多個(gè)數(shù)據(jù)搜索單元,用來(lái)監(jiān)聽(tīng)數(shù)據(jù)總線1216,并實(shí)時(shí)地執(zhí)行關(guān)鍵字搜索操作。
[0022]主機(jī)端控制器213處理主機(jī)I與數(shù)據(jù)存儲(chǔ)介質(zhì)22之間的傳輸協(xié)議,其包括但不限于:SATA,PCI,PCIE, SAS, 1394,USB, SD或MMC,或任何適用于數(shù)據(jù)交換的傳輸協(xié)議。
[0023]數(shù)據(jù)緩沖器214具有多種功能:所述數(shù)據(jù)緩沖器可以緩存主機(jī)寫(xiě)到存儲(chǔ)介質(zhì),或存儲(chǔ)介質(zhì)讀取到主機(jī)的數(shù)據(jù);進(jìn)一步的,所述數(shù)據(jù)緩沖器還可以保存主機(jī)發(fā)送給存儲(chǔ)裝置的搜索配置信息,或者保存儲(chǔ)裝置返回給主機(jī)的搜索結(jié)果;所述數(shù)據(jù)緩沖器還可以被主控制器作為普通數(shù)據(jù)緩存使用。
[0024]數(shù)據(jù)存儲(chǔ)控制器215用于訪問(wèn)和管理數(shù)據(jù)存儲(chǔ)介質(zhì)22。
[0025]在操作過(guò)程中,該主機(jī)端控制器213從主機(jī)I接收搜索命令、關(guān)鍵字列表,以及搜索范圍信息(以下統(tǒng)稱(chēng)搜索信息)并通過(guò)數(shù)據(jù)總線0217將搜索信息傳輸?shù)綌?shù)據(jù)緩沖器214。主控制器211從數(shù)據(jù)緩沖器214中取得搜索信息,并將關(guān)鍵字發(fā)送到數(shù)據(jù)比較引擎212,用來(lái)與數(shù)據(jù)存儲(chǔ)介質(zhì)22中的數(shù)據(jù)進(jìn)行比較。主控制器211按照主機(jī)發(fā)出的搜索范圍,控制數(shù)據(jù)存儲(chǔ)控制器215進(jìn)行數(shù)據(jù)讀取操作。數(shù)據(jù)存儲(chǔ)控制器215從存儲(chǔ)介質(zhì)22中讀到數(shù)據(jù)后通過(guò)數(shù)據(jù)總線1216傳送給數(shù)據(jù)緩中器214。在數(shù)據(jù)傳輸過(guò)程中數(shù)據(jù)比較引擎監(jiān)聽(tīng)數(shù)據(jù)總線1216,并將監(jiān)聽(tīng)到的數(shù)據(jù)與關(guān)鍵字進(jìn)行此較操作,并將結(jié)果返回給主控制器211。主控制器211將比較結(jié)果傳送到數(shù)據(jù)緩沖器214座位臨時(shí)保存,并在搜索完成后,通過(guò)主機(jī)端控制器213將搜索結(jié)果返回給主機(jī)I。此外,如圖7和圖8中示出的附加命令(諸如讀命令和寫(xiě)命令)也可以由主機(jī)端控制器213接收。
[0026]控制信號(hào)218表示主控制器211可以控制主機(jī)端控制器213,執(zhí)行命令或數(shù)據(jù)傳輸操作。例如,主控制器可以作為中央處理單元用以控制自搜索控制器21的其它模塊。
[0027]圖3示出了自搜索存儲(chǔ)控制器21的另一個(gè)變體實(shí)例。在本例中,數(shù)據(jù)此較引擎212位于主機(jī)端和數(shù)據(jù)緩沖器之間,與數(shù)據(jù)總線0217相連。與圖2中的自搜索存儲(chǔ)控制器21類(lèi)似。在圖2的示例中,數(shù)據(jù)搜索操作更容易處理,因?yàn)閿?shù)據(jù)此較引擎可以在數(shù)據(jù)從存儲(chǔ)裝置讀出到數(shù)據(jù)緩沖器時(shí)就進(jìn)行搜索操作,而讀出到緩沖器的數(shù)據(jù)也可以在搜索完成后丟棄。
[0028]圖4示出了本發(fā)明實(shí)施例中數(shù)據(jù)此較引擎212的進(jìn)一步細(xì)節(jié)。據(jù)比較引擎212包含數(shù)據(jù)搜索單元12120到N2120其中“N”為整數(shù),它與數(shù)據(jù)總線1216。該主控制器211提供了配置和關(guān)鍵字信息到數(shù)據(jù)搜索單元1-N。數(shù)據(jù)搜索單元1-N的每個(gè)單元根
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1