中文字幕无码日韩视频无码三区

基于特征分析的數據存取方法、存儲設備及存儲系統與流程

文(wen)檔序號:11250993閱讀:546來源:國知局
基于特征分析的數據存取方法、存儲設備及存儲系統與流程

本發明涉及(ji)(ji)計(ji)算機領域,特(te)別是涉及(ji)(ji)基于(yu)特(te)征分析的數據(ju)存取(qu)方法、存儲(chu)設備及(ji)(ji)存儲(chu)系統(tong)。



背景技術:

隨著互聯(lian)網的(de)(de)普及,以及涉及各個領域的(de)(de)物聯(lian)網和(he)(he)大(da)數據運算等科技(ji)(ji)技(ji)(ji)術的(de)(de)快速發展,數據的(de)(de)產生也(ye)在呈爆發式的(de)(de)增長;從而(er)使得(de)現有技(ji)(ji)術中(zhong)存儲系統的(de)(de)性能和(he)(he)效率(lv)越來越無法滿足當前的(de)(de)需求。

具(ju)體來(lai)說,當(dang)前的(de)(de)(de)存(cun)儲(chu)(chu)系統需要處(chu)理(li)數(shu)(shu)據(ju)(ju)(ju)的(de)(de)(de)數(shu)(shu)據(ju)(ju)(ju)量越(yue)(yue)來(lai)越(yue)(yue)大,而且,對(dui)于數(shu)(shu)據(ju)(ju)(ju)處(chu)理(li)的(de)(de)(de)效(xiao)率要求(qiu)也(ye)越(yue)(yue)來(lai)高。現(xian)有技術(shu)中(zhong),存(cun)儲(chu)(chu)系統可以通(tong)過(guo)在一個(ge)特定的(de)(de)(de)存(cun)儲(chu)(chu)服務器中(zhong)設有的(de)(de)(de)控(kong)制裝(zhuang)置,來(lai)對(dui)整個(ge)存(cun)儲(chu)(chu)系統的(de)(de)(de)存(cun)儲(chu)(chu)設備進行數(shu)(shu)據(ju)(ju)(ju)的(de)(de)(de)存(cun)取(qu)和(he)管理(li)的(de)(de)(de)控(kong)制。

發(fa)明人經(jing)過研究發(fa)現,現有技術中,至少還存在(zai)以下缺陷:

隨(sui)著數據(ju)量(liang)的(de)不斷增長,存儲(chu)系統的(de)性能和效(xiao)率會不斷地下(xia)降。



技術實現要素:

本發明所要解決(jue)的(de)(de)技術問(wen)題是提高存儲系統(tong)的(de)(de)性能和效率,具體的(de)(de):

本(ben)發明實(shi)施例提供了(le)一種基于特征分析(xi)的數據(ju)存取方法,包括步驟:

s11、存(cun)(cun)儲(chu)(chu)設備在(zai)將獲取(qu)自存(cun)(cun)儲(chu)(chu)服務器的待存(cun)(cun)儲(chu)(chu)文(wen)(wen)件(jian)進(jin)行存(cun)(cun)儲(chu)(chu)前,對(dui)所(suo)述(shu)(shu)待存(cun)(cun)儲(chu)(chu)文(wen)(wen)件(jian)進(jin)行文(wen)(wen)件(jian)特(te)征(zheng)(zheng)分析,獲取(qu)所(suo)述(shu)(shu)待存(cun)(cun)儲(chu)(chu)文(wen)(wen)件(jian)的文(wen)(wen)件(jian)特(te)征(zheng)(zheng)值;所(suo)述(shu)(shu)文(wen)(wen)件(jian)特(te)征(zheng)(zheng)值為根據預(yu)設規(gui)則預(yu)定義的,用(yong)于表征(zheng)(zheng)存(cun)(cun)儲(chu)(chu)文(wen)(wen)件(jian)的屬性(xing)特(te)征(zheng)(zheng)的屬性(xing)特(te)性(xing)集(ji);所(suo)述(shu)(shu)屬性(xing)特(te)性(xing)集(ji)包括用(yong)于表征(zheng)(zheng)所(suo)述(shu)(shu)存(cun)(cun)儲(chu)(chu)文(wen)(wen)件(jian)內容特(te)性(xing)的內容特(te)性(xing)子(zi)集(ji);

s12、存(cun)(cun)儲設備根據所述(shu)待(dai)存(cun)(cun)儲文(wen)(wen)(wen)件(jian)的文(wen)(wen)(wen)件(jian)特(te)征(zheng)(zheng)值(zhi)生成(cheng)文(wen)(wen)(wen)件(jian)特(te)征(zheng)(zheng)值(zhi)記(ji)(ji)錄(lu),并將所述(shu)文(wen)(wen)(wen)件(jian)特(te)征(zheng)(zheng)值(zhi)記(ji)(ji)錄(lu)以(yi)及文(wen)(wen)(wen)件(jian)特(te)征(zheng)(zheng)值(zhi)記(ji)(ji)錄(lu)與所述(shu)待(dai)存(cun)(cun)儲文(wen)(wen)(wen)件(jian)的對(dui)應關系(xi)存(cun)(cun)儲至預設映射表(biao);

s13、當存儲設備接收到所(suo)述存儲服務器的數(shu)據(ju)管理(li)命(ming)令時,生成與所(suo)述數(shu)據(ju)管理(li)命(ming)令對應的條件(jian)(jian)文(wen)(wen)件(jian)(jian)特征值;所(suo)述條件(jian)(jian)文(wen)(wen)件(jian)(jian)特征值用(yong)于表(biao)征數(shu)據(ju)管理(li)命(ming)令所(suo)對應的查詢(xun)條件(jian)(jian);

s14、所(suo)述存儲設備根據條件文(wen)件特征值與(yu)所(suo)述預設映射表中的(de)文(wen)件特征值記(ji)錄(lu)進行匹配(pei),獲取所(suo)需的(de)目標文(wen)件。

優選的,在本發(fa)明實施例中,所述屬性(xing)特性(xing)包括(kuo):

所述存儲文件的獲取(qu)時間、地點和(he)文件類型。

優選的,在本發明實施(shi)例中,所(suo)述(shu)屬性(xing)特性(xing)集(ji)包(bao)括:

當所述(shu)存儲(chu)文件(jian)(jian)(jian)為包括人(ren)物的(de)圖(tu)像文件(jian)(jian)(jian)時,所述(shu)屬性特性包括:人(ren)物的(de)年齡、性別(bie)和容(rong)貌體態特點(dian);當所述(shu)存儲(chu)文件(jian)(jian)(jian)為包括車(che)輛的(de)圖(tu)像文件(jian)(jian)(jian)時,所述(shu)屬性特性包括:車(che)輛的(de)品牌和車(che)牌號碼。

優選的,在本(ben)發明(ming)實施例中,

所(suo)述根據所(suo)述待存儲文件(jian)的文件(jian)特(te)征值生成文件(jian)特(te)征值記(ji)錄,并將所(suo)述文件(jian)特(te)征值記(ji)錄以及文件(jian)特(te)征值記(ji)錄與待存儲文件(jian)的對(dui)應關系存儲至預設映射(she)表(biao),包(bao)括:

根據所述(shu)待(dai)存儲(chu)文件(jian)的文件(jian)特征值(zhi)生(sheng)成(cheng)對應(ying)的哈希(xi)值(zhi);

建立所(suo)述待存儲文件的文件名與所(suo)述哈希值的位映射表。

在(zai)本發(fa)明(ming)實施(shi)例的(de)另一面(mian),還提供了一種基于特征分析(xi)的(de)存(cun)(cun)儲設備,包括數據接口(kou)、處理器、功能(neng)單元和用于存(cun)(cun)儲文件的(de)存(cun)(cun)儲介質;

所述(shu)數據(ju)接(jie)口包括用于與存儲服(fu)務器(qi)數據(ju)交互(hu)的主機(ji)接(jie)口;

所述功能單元包括:

特(te)(te)征解析模塊,用于在將獲(huo)取(qu)自存(cun)儲(chu)服(fu)務器的(de)(de)(de)待存(cun)儲(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)進行存(cun)儲(chu)前,對所(suo)述(shu)(shu)待存(cun)儲(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)進行文(wen)(wen)(wen)件(jian)(jian)(jian)特(te)(te)征分析,獲(huo)取(qu)所(suo)述(shu)(shu)待存(cun)儲(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)的(de)(de)(de)文(wen)(wen)(wen)件(jian)(jian)(jian)特(te)(te)征值(zhi);所(suo)述(shu)(shu)文(wen)(wen)(wen)件(jian)(jian)(jian)特(te)(te)征值(zhi)為(wei)根(gen)據(ju)預(yu)設規(gui)則預(yu)定義的(de)(de)(de),用于表征存(cun)儲(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)的(de)(de)(de)屬(shu)性(xing)(xing)(xing)(xing)特(te)(te)征的(de)(de)(de)屬(shu)性(xing)(xing)(xing)(xing)特(te)(te)性(xing)(xing)(xing)(xing)集;所(suo)述(shu)(shu)屬(shu)性(xing)(xing)(xing)(xing)特(te)(te)性(xing)(xing)(xing)(xing)集包(bao)括用于表征所(suo)述(shu)(shu)存(cun)儲(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)內(nei)容特(te)(te)性(xing)(xing)(xing)(xing)的(de)(de)(de)內(nei)容特(te)(te)性(xing)(xing)(xing)(xing)子集;

關(guan)聯(lian)模塊,用(yong)于(yu)根據所述(shu)待(dai)存儲(chu)文(wen)(wen)件(jian)(jian)的文(wen)(wen)件(jian)(jian)特(te)(te)(te)征(zheng)值生成文(wen)(wen)件(jian)(jian)特(te)(te)(te)征(zheng)值記(ji)錄,并將所述(shu)文(wen)(wen)件(jian)(jian)特(te)(te)(te)征(zheng)值記(ji)錄以及文(wen)(wen)件(jian)(jian)特(te)(te)(te)征(zheng)值記(ji)錄與(yu)待(dai)存儲(chu)文(wen)(wen)件(jian)(jian)的對應關(guan)系存儲(chu)至預(yu)設(she)映射表;

命(ming)令解(jie)析模塊,用于當存儲設(she)備(bei)接(jie)收到所述存儲服務器(qi)的(de)數據管(guan)理(li)命(ming)令時,生成與(yu)所述數據管(guan)理(li)命(ming)令對應(ying)的(de)條(tiao)件文件特(te)征(zheng)值;所述條(tiao)件文件特(te)征(zheng)值用于表征(zheng)數據管(guan)理(li)命(ming)令所對應(ying)的(de)查詢條(tiao)件;

匹(pi)配模塊,用(yong)于(yu)根據條(tiao)件文(wen)件特征值與所述預設映(ying)射表中的文(wen)件特征值記錄進行(xing)匹(pi)配,獲(huo)取所需的目標文(wen)件;

所述(shu)處理(li)器用(yong)于為所述(shu)功能單元(yuan)中的(de)各模(mo)塊(kuai)提供(gong)數據(ju)處理(li)能力。

優選的,在本(ben)發明(ming)實施例中(zhong),所述(shu)存儲介質包括閃存類存儲單(dan)元。

優選的,在本(ben)發明實(shi)施例中,所述數據接口還包(bao)括:

同級接(jie)口,用于實(shi)現與(yu)存(cun)儲系統中相鄰存(cun)儲設備(bei)的存(cun)儲介(jie)質(zhi)的數據通(tong)信連接(jie)。

優選(xuan)的,在本發明實施例(li)中,所述主機接(jie)口包(bao)括pcie接(jie)口、sas接(jie)口、sata接(jie)口、rapid-io接(jie)口和nvme接(jie)口中的一種或任意組(zu)合;

所述同級接(jie)口包括ethernet接(jie)口、fc接(jie)口、iscsi接(jie)口和san接(jie)口中的一種或任意組合。

在(zai)本發明實施(shi)例的另一面(mian),還(huan)提供了一種(zhong)基(ji)于(yu)特征分析的存(cun)(cun)儲系(xi)統(tong),包括(kuo)存(cun)(cun)儲服務器和(he)存(cun)(cun)儲設備;

所述(shu)存儲設備(bei)包括(kuo)數據接口(kou)、處理器、功能(neng)單元(yuan)和用于存儲文件的存儲介質(zhi);

所述數(shu)據(ju)接口(kou)包括用于與存儲(chu)服務器數(shu)據(ju)交(jiao)互的(de)主機接口(kou);

所述功能單元包括:

特(te)征(zheng)(zheng)解析模塊,用(yong)于(yu)在將(jiang)獲取自存(cun)(cun)儲(chu)(chu)服務器的(de)待(dai)存(cun)(cun)儲(chu)(chu)文(wen)(wen)件進(jin)行存(cun)(cun)儲(chu)(chu)前,對所述待(dai)存(cun)(cun)儲(chu)(chu)文(wen)(wen)件進(jin)行文(wen)(wen)件特(te)征(zheng)(zheng)分析,獲取所述待(dai)存(cun)(cun)儲(chu)(chu)文(wen)(wen)件的(de)文(wen)(wen)件特(te)征(zheng)(zheng)值(zhi);所述文(wen)(wen)件特(te)征(zheng)(zheng)值(zhi)為根據預設規則預定義的(de),用(yong)于(yu)表征(zheng)(zheng)存(cun)(cun)儲(chu)(chu)文(wen)(wen)件的(de)屬(shu)(shu)性(xing)(xing)特(te)征(zheng)(zheng)的(de)屬(shu)(shu)性(xing)(xing)特(te)性(xing)(xing)集(ji);所述屬(shu)(shu)性(xing)(xing)特(te)性(xing)(xing)集(ji)包(bao)括用(yong)于(yu)表征(zheng)(zheng)所述存(cun)(cun)儲(chu)(chu)文(wen)(wen)件內(nei)容(rong)特(te)性(xing)(xing)的(de)內(nei)容(rong)特(te)性(xing)(xing)子集(ji);

關聯模(mo)塊,用于根據所述待存(cun)儲文件(jian)(jian)的文件(jian)(jian)特(te)征值(zhi)生成(cheng)文件(jian)(jian)特(te)征值(zhi)記錄(lu),并(bing)將(jiang)所述文件(jian)(jian)特(te)征值(zhi)記錄(lu)以及文件(jian)(jian)特(te)征值(zhi)記錄(lu)與待存(cun)儲文件(jian)(jian)的對應關系存(cun)儲至(zhi)預設映射表;

命(ming)令(ling)解析(xi)模(mo)塊(kuai),用(yong)于當(dang)存儲設備接(jie)收到所(suo)述存儲服務器的(de)數據(ju)管(guan)(guan)理命(ming)令(ling)時,生(sheng)成與所(suo)述數據(ju)管(guan)(guan)理命(ming)令(ling)對應的(de)條件文件特征值;所(suo)述條件文件特征值用(yong)于表征數據(ju)管(guan)(guan)理命(ming)令(ling)所(suo)對應的(de)查詢條件;

匹配模塊,用于根據條件(jian)文(wen)件(jian)特(te)征(zheng)值與所(suo)(suo)述(shu)預設映(ying)射表中(zhong)的文(wen)件(jian)特(te)征(zheng)值記錄進行(xing)匹配,獲(huo)取所(suo)(suo)需的目標文(wen)件(jian);

所述處理(li)器用于為所述功(gong)能(neng)單元中的各模(mo)塊(kuai)提供(gong)數據處理(li)能(neng)力(li)。

優(you)選的,在(zai)本發明(ming)實施(shi)例中(zhong),所述存儲設備包括有兩個以上。

本發明(ming)實施中的(de)存(cun)儲(chu)(chu)系統(tong)為(wei)分布處理(li)(li)式結構,即,存(cun)儲(chu)(chu)服務(wu)器端(duan)和存(cun)儲(chu)(chu)設(she)備端(duan)均具(ju)有數(shu)據(ju)處理(li)(li)的(de)功能;在存(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)時,首先(xian)將待存(cun)儲(chu)(chu)的(de)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)預先(xian)進行特征(zheng)的(de)提取(qu)(qu),獲(huo)取(qu)(qu)對(dui)應(ying)(ying)的(de)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)特征(zheng)值(zhi);接(jie)著,將文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)的(de)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)名與(yu)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)特征(zheng)值(zhi)進行關(guan)(guan)聯(lian),并(bing)將該關(guan)(guan)聯(lian)關(guan)(guan)系記錄至(zhi)預設(she)的(de)映射(she)表,然(ran)后再(zai)(zai)將文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)進行存(cun)儲(chu)(chu);這樣,當進行文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)的(de)調用(yong)和查(cha)找(zhao)時,存(cun)儲(chu)(chu)設(she)備根(gen)據(ju)存(cun)儲(chu)(chu)服務(wu)器的(de)數(shu)據(ju)管理(li)(li)指令,可以(yi)獲(huo)取(qu)(qu)或生成相(xiang)應(ying)(ying)的(de)條(tiao)件(jian)(jian)(jian)(jian)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)特征(zheng)值(zhi),接(jie)著,可以(yi)獲(huo)得可以(yi)以(yi)條(tiao)件(jian)(jian)(jian)(jian)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)特征(zheng)值(zhi)為(wei)匹(pi)配參(can)數(shu),通過預設(she)的(de)映射(she)表在存(cun)儲(chu)(chu)介質中檢索對(dui)應(ying)(ying)目(mu)標(biao)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)的(de)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)名或是(shi)目(mu)標(biao)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)在存(cun)儲(chu)(chu)設(she)備的(de)物理(li)(li)地址,然(ran)后再(zai)(zai)將目(mu)標(biao)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)上傳至(zhi)存(cun)儲(chu)(chu)服務(wu)器。

現有(you)(you)技(ji)術(shu)(shu)中(zhong),與本申請較為(wei)接(jie)近(jin)的(de)(de)基于數(shu)(shu)據內(nei)容(rong)的(de)(de)存儲(chu)技(ji)術(shu)(shu)(contentaddressablestorage,cas)中(zhong),一(yi)般的(de)(de)做法是(shi),計算生成每個(ge)數(shu)(shu)據存取(qu)單元的(de)(de)內(nei)容(rong)(如一(yi)個(ge)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)或(huo)(huo)是(shi)一(yi)個(ge)數(shu)(shu)據塊(kuai)(kuai))的(de)(de)指(zhi)紋,并依(yi)據該(gai)指(zhi)紋來進(jin)行文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)或(huo)(huo)數(shu)(shu)據的(de)(de)匹配與查(cha)找(zhao)。上述現有(you)(you)技(ji)術(shu)(shu)中(zhong),雖然能夠有(you)(you)效地在海量數(shu)(shu)據中(zhong)查(cha)找(zhao)與文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)或(huo)(huo)數(shu)(shu)據塊(kuai)(kuai)內(nei)容(rong)完全匹配的(de)(de)數(shu)(shu)據,但是(shi)很難實(shi)現對于含(han)有(you)(you)某一(yi)特性的(de)(de)所(suo)(suo)有(you)(you)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)或(huo)(huo)數(shu)(shu)據進(jin)行分(fen)類的(de)(de)查(cha)找(zhao)和(he)檢(jian)索(suo)。而(er)通(tong)過(guo)本發明實(shi)施例(li),可(ke)以檢(jian)索(suo)出(chu)存儲(chu)設(she)備(bei)中(zhong)所(suo)(suo)有(you)(you)符合條件(jian)(jian)(jian)(jian)(jian)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特征值的(de)(de)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian),從而(er)提高了數(shu)(shu)據的(de)(de)檢(jian)索(suo)效率(lv)。這樣,通(tong)過(guo)本發明實(shi)施例(li),通(tong)過(guo)對存儲(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)的(de)(de)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特征值提取(qu)和(he)匹配過(guo)程,可(ke)以提高文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)的(de)(de)檢(jian)索(suo)查(cha)找(zhao)效率(lv),方便和(he)精確(que)的(de)(de)獲取(qu)所(suo)(suo)需的(de)(de)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian),從而(er)提高文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)檢(jian)索(suo)效率(lv);

另一方面(mian),由于本發明(ming)實施例可(ke)以(yi)(yi)在存(cun)儲(chu)設備中進行文件管理(li)的(de)初步(bu)處理(li),可(ke)以(yi)(yi)進行文件的(de)初步(bu)篩選,可(ke)以(yi)(yi)有(you)效(xiao)地減少從存(cun)儲(chu)設備向存(cun)儲(chu)服(fu)務器(qi)的(de)數據(ju)傳輸量,所以(yi)(yi)還可(ke)以(yi)(yi)有(you)效(xiao)地減少整個存(cun)儲(chu)系統的(de)網絡(luo)負(fu)載,提高了有(you)效(xiao)文件的(de)傳輸效(xiao)率,進而(er)也從另一方面(mian)提高了存(cun)儲(chu)系統的(de)效(xiao)能。

附圖說明

為了更清楚地說明本(ben)(ben)(ben)申(shen)請實施(shi)例(li)或現有技(ji)(ji)術(shu)中(zhong)的技(ji)(ji)術(shu)方案,下面(mian)將對(dui)實施(shi)例(li)或現有技(ji)(ji)術(shu)描(miao)述中(zhong)所需(xu)要使用(yong)的附(fu)(fu)圖(tu)作(zuo)簡單地介(jie)紹,顯而易見地,下面(mian)描(miao)述中(zhong)的附(fu)(fu)圖(tu)僅(jin)僅(jin)是本(ben)(ben)(ben)申(shen)請中(zhong)記載的一些實施(shi)例(li),對(dui)于(yu)本(ben)(ben)(ben)領域(yu)普通技(ji)(ji)術(shu)人員來講(jiang),在不付出創(chuang)造(zao)性勞動的前提下,還可以(yi)根據(ju)這些附(fu)(fu)圖(tu)獲(huo)得(de)其他的附(fu)(fu)圖(tu)。

圖1為本(ben)申請中所述數(shu)據存(cun)取(qu)方(fang)法的(de)步驟示(shi)意圖;

圖(tu)2為本申請中所述(shu)存儲系統的結構示意圖(tu);

圖(tu)3為本申請中(zhong)所述(shu)存儲設備的結(jie)構示意(yi)圖(tu)。

具體實施方式

為了使本(ben)(ben)技(ji)術(shu)領(ling)域的人(ren)員(yuan)更好地(di)理解本(ben)(ben)發(fa)明(ming)(ming)方案,下面將結合本(ben)(ben)發(fa)明(ming)(ming)實(shi)施例(li)(li)中(zhong)的附圖,對本(ben)(ben)發(fa)明(ming)(ming)實(shi)施例(li)(li)中(zhong)的技(ji)術(shu)方案進(jin)行清楚、完(wan)整地(di)描述,顯然,所描述的實(shi)施例(li)(li)僅是(shi)本(ben)(ben)發(fa)明(ming)(ming)一部分實(shi)施例(li)(li),而(er)不是(shi)全部的實(shi)施例(li)(li)。基于(yu)本(ben)(ben)發(fa)明(ming)(ming)中(zhong)的實(shi)施例(li)(li),本(ben)(ben)領(ling)域普(pu)通技(ji)術(shu)人(ren)員(yuan)在沒(mei)有做出創造性勞(lao)動前提下所獲得的所有其他(ta)實(shi)施例(li)(li),都屬于(yu)本(ben)(ben)發(fa)明(ming)(ming)保護的范圍。

發(fa)明(ming)人經(jing)過研究(jiu)發(fa)現,現有技術(shu)中,隨著數(shu)據(ju)量(liang)的(de)不(bu)(bu)斷增長(chang),存(cun)(cun)儲(chu)(chu)(chu)系統(tong)(tong)的(de)性(xing)能(neng)(neng)和效率會(hui)不(bu)(bu)斷地(di)下降(jiang)(jiang),究(jiu)其(qi)原因,是因為數(shu)據(ju)量(liang)的(de)不(bu)(bu)斷增大也(ye)(ye)會(hui)相應的(de)增加(jia)存(cun)(cun)儲(chu)(chu)(chu)系統(tong)(tong)中存(cun)(cun)儲(chu)(chu)(chu)服務器的(de)處理(li)負荷;此(ci)外(wai),數(shu)據(ju)量(liang)的(de)不(bu)(bu)斷增大也(ye)(ye)會(hui)相應的(de)增加(jia)存(cun)(cun)儲(chu)(chu)(chu)單元的(de)數(shu)量(liang)和整個存(cun)(cun)儲(chu)(chu)(chu)系統(tong)(tong)網絡的(de)數(shu)據(ju)傳輸負荷,從而也(ye)(ye)會(hui)降(jiang)(jiang)低整個存(cun)(cun)儲(chu)(chu)(chu)系統(tong)(tong)的(de)數(shu)據(ju)管理(li)的(de)執(zhi)行效能(neng)(neng);

基(ji)于以上研究,本發明實施例提供了一種基(ji)于特征分析的數據存取(qu)方(fang)法,參考圖1至(zhi)圖3,包(bao)括(kuo)步驟:

s11、存(cun)(cun)(cun)儲(chu)(chu)(chu)(chu)(chu)設(she)(she)備在將獲取(qu)自存(cun)(cun)(cun)儲(chu)(chu)(chu)(chu)(chu)服務器的待存(cun)(cun)(cun)儲(chu)(chu)(chu)(chu)(chu)文(wen)(wen)(wen)(wen)(wen)件(jian)進行(xing)存(cun)(cun)(cun)儲(chu)(chu)(chu)(chu)(chu)前,對(dui)所(suo)述(shu)待存(cun)(cun)(cun)儲(chu)(chu)(chu)(chu)(chu)文(wen)(wen)(wen)(wen)(wen)件(jian)進行(xing)文(wen)(wen)(wen)(wen)(wen)件(jian)特(te)(te)(te)征(zheng)分析,獲取(qu)所(suo)述(shu)待存(cun)(cun)(cun)儲(chu)(chu)(chu)(chu)(chu)文(wen)(wen)(wen)(wen)(wen)件(jian)的文(wen)(wen)(wen)(wen)(wen)件(jian)特(te)(te)(te)征(zheng)值;所(suo)述(shu)文(wen)(wen)(wen)(wen)(wen)件(jian)特(te)(te)(te)征(zheng)值為根據預(yu)設(she)(she)規則(ze)預(yu)定義的,用于表征(zheng)存(cun)(cun)(cun)儲(chu)(chu)(chu)(chu)(chu)文(wen)(wen)(wen)(wen)(wen)件(jian)的屬(shu)性(xing)特(te)(te)(te)征(zheng)的屬(shu)性(xing)特(te)(te)(te)性(xing)集(ji);所(suo)述(shu)屬(shu)性(xing)特(te)(te)(te)性(xing)集(ji)包(bao)括用于表征(zheng)所(suo)述(shu)存(cun)(cun)(cun)儲(chu)(chu)(chu)(chu)(chu)文(wen)(wen)(wen)(wen)(wen)件(jian)內容(rong)特(te)(te)(te)性(xing)的內容(rong)特(te)(te)(te)性(xing)子集(ji);

在(zai)本發明實(shi)施例中,其核心思想是將整(zheng)個存儲系統的(de)數(shu)(shu)據(ju)管理(li)(li)的(de)處(chu)(chu)理(li)(li)過程分(fen)(fen)布式(shi)設計(ji)(ji)為(wei)由(you)服(fu)務器(qi)端(duan)和(he)終(zhong)端(duan)兩部(bu)分(fen)(fen)來實(shi)現,具體來說,一(yi)部(bu)分(fen)(fen)處(chu)(chu)理(li)(li)過程可(ke)以由(you)存儲服(fu)務器(qi)02(作為(wei)服(fu)務器(qi)端(duan))來完(wan)成(cheng),另一(yi)部(bu)分(fen)(fen)可(ke)以由(you)存儲設備(bei)01(作為(wei)終(zhong)端(duan))來完(wan)成(cheng);比如,可(ke)以由(you)控(kong)制存儲設備(bei)01完(wan)成(cheng)的(de)本地數(shu)(shu)據(ju)管理(li)(li)可(ke)以包括對于數(shu)(shu)據(ju)的(de)查找、分(fen)(fen)類、分(fen)(fen)析(xi)、哈希(xi)計(ji)(ji)算和(he)數(shu)(shu)據(ju)轉換(huan)等;也就是說,上述這些數(shu)(shu)據(ju)管理(li)(li)的(de)運算和(he)處(chu)(chu)理(li)(li)不是由(you)存儲服(fu)務器(qi)02完(wan)成(cheng)的(de)。

需(xu)要說明的(de)是(shi),本(ben)發(fa)明實施例(li)中所(suo)提及(ji)的(de)本(ben)地數據(ju)(ju)管理(li)(li)的(de)幾種數據(ju)(ju)處理(li)(li)方(fang)式(查(cha)找、分(fen)類、分(fen)析(xi)、哈希(xi)計算和數據(ju)(ju)轉(zhuan)換)的(de)只是(shi)存儲設(she)備01進行數據(ju)(ju)管理(li)(li)處理(li)(li)所(suo)涉(she)及(ji)的(de)具體應用(yong)的(de)典(dian)型舉(ju)例(li),而非限定,本(ben)領(ling)域技術人員可以根據(ju)(ju)實際的(de)需(xu)要進行相應的(de)處理(li)(li)功能(neng)的(de)設(she)計,這些設(she)計并不(bu)超出本(ben)發(fa)明實施例(li)的(de)保護范圍。

本發明實施例中,通過存儲(chu)系(xi)統可以實現(xian)基于不同應(ying)用(yong)的文(wen)件(數據)的存儲(chu)和(he)讀取(qu)等操作;比如(ru),可以是存儲(chu)由攝像頭(tou)所(suo)獲取(qu)的視頻(pin)幀文(wen)件。

以(yi)存儲設(she)備為執行主體,文(wen)件存取(qu)的過程分為文(wen)件存儲過程和文(wen)件的檢(jian)索讀取(qu)過程;

根(gen)據(ju)存(cun)(cun)(cun)(cun)儲(chu)(chu)服務(wu)器的(de)(de)指令(ling),存(cun)(cun)(cun)(cun)儲(chu)(chu)設備可(ke)(ke)以接收待(dai)存(cun)(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian),在將待(dai)存(cun)(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)進行(xing)存(cun)(cun)(cun)(cun)儲(chu)(chu)之(zhi)前,首先要對(dui)待(dai)存(cun)(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)進行(xing)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)征(zheng)(zheng)值分(fen)析,從(cong)而(er)獲(huo)取文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)的(de)(de)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)征(zheng)(zheng)值;本發(fa)明實(shi)(shi)施例中(zhong)(zhong)(zhong),文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)征(zheng)(zheng)值是指預(yu)(yu)定(ding)(ding)義(yi)(yi)的(de)(de)用(yong)于表征(zheng)(zheng)存(cun)(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)的(de)(de)屬(shu)(shu)性(xing)(xing)(xing)特(te)(te)(te)征(zheng)(zheng)的(de)(de)屬(shu)(shu)性(xing)(xing)(xing)特(te)(te)(te)性(xing)(xing)(xing)集,在實(shi)(shi)際應用(yong)中(zhong)(zhong)(zhong),文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)屬(shu)(shu)性(xing)(xing)(xing)特(te)(te)(te)征(zheng)(zheng)可(ke)(ke)以是多方面的(de)(de),根(gen)據(ju)不同的(de)(de)應用(yong)來(lai)自定(ding)(ding)義(yi)(yi)的(de)(de),當所(suo)(suo)述存(cun)(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)為(wei)包(bao)(bao)(bao)括人(ren)(ren)物的(de)(de)圖(tu)像文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)時(shi),所(suo)(suo)述屬(shu)(shu)性(xing)(xing)(xing)特(te)(te)(te)性(xing)(xing)(xing)包(bao)(bao)(bao)括:人(ren)(ren)物的(de)(de)年(nian)(nian)齡、性(xing)(xing)(xing)別(bie)(bie)和(he)容(rong)貌體態特(te)(te)(te)點(dian);當所(suo)(suo)述存(cun)(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)為(wei)包(bao)(bao)(bao)括車(che)輛的(de)(de)圖(tu)像文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)時(shi),所(suo)(suo)述屬(shu)(shu)性(xing)(xing)(xing)特(te)(te)(te)性(xing)(xing)(xing)包(bao)(bao)(bao)括:車(che)輛的(de)(de)品(pin)牌(pai)(pai)和(he)車(che)牌(pai)(pai)號碼(ma);比(bi)如,針對(dui)攝像頭所(suo)(suo)獲(huo)取的(de)(de)視(shi)頻幀文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian),可(ke)(ke)以將視(shi)頻幀的(de)(de)圖(tu)片中(zhong)(zhong)(zhong)的(de)(de)內容(rong)特(te)(te)(te)性(xing)(xing)(xing)定(ding)(ding)義(yi)(yi)為(wei)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)征(zheng)(zheng)值,具體來(lai)說可(ke)(ke)以是,可(ke)(ke)以將車(che)輛的(de)(de)品(pin)牌(pai)(pai)和(he)車(che)牌(pai)(pai)號分(fen)別(bie)(bie)預(yu)(yu)定(ding)(ding)義(yi)(yi)為(wei)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)征(zheng)(zheng)值,同時(shi),還可(ke)(ke)以分(fen)別(bie)(bie)將人(ren)(ren)物的(de)(de)性(xing)(xing)(xing)別(bie)(bie)、年(nian)(nian)齡或容(rong)貌體態特(te)(te)(te)點(dian)等(deng)也當預(yu)(yu)定(ding)(ding)義(yi)(yi)為(wei)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)征(zheng)(zheng)值,將這(zhe)些屬(shu)(shu)性(xing)(xing)(xing)特(te)(te)(te)征(zheng)(zheng)構成屬(shu)(shu)性(xing)(xing)(xing)特(te)(te)(te)征(zheng)(zheng)集作(zuo)為(wei)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)征(zheng)(zheng)值;這(zhe)樣,在分(fen)析待(dai)存(cun)(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)的(de)(de)文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)性(xing)(xing)(xing)過程中(zhong)(zhong)(zhong),當從(cong)圖(tu)片中(zhong)(zhong)(zhong)包(bao)(bao)(bao)括車(che)輛時(shi),可(ke)(ke)以在文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)征(zheng)(zheng)值中(zhong)(zhong)(zhong)記錄車(che)輛的(de)(de)品(pin)牌(pai)(pai)和(he)車(che)牌(pai)(pai)號碼(ma),當圖(tu)片中(zhong)(zhong)(zhong)出現人(ren)(ren)物時(shi),在文(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)征(zheng)(zheng)值中(zhong)(zhong)(zhong)記載任務(wu)的(de)(de)性(xing)(xing)(xing)別(bie)(bie)年(nian)(nian)齡等(deng)特(te)(te)(te)征(zheng)(zheng)。

此外(wai),在實際(ji)應用中,還可以將待存(cun)儲文(wen)(wen)(wen)件的(de)其他(ta)屬(shu)(shu)性(如(ru)文(wen)(wen)(wen)件的(de)文(wen)(wen)(wen)件類型、生(sheng)成(cheng)時間和地點等(deng)屬(shu)(shu)性)也生(sheng)成(cheng)相應的(de)文(wen)(wen)(wen)件特征值,從(cong)而(er)可以更(geng)加全面的(de)通過文(wen)(wen)(wen)件屬(shu)(shu)性來(lai)記載。

s12、存儲(chu)設備根據待存儲(chu)文(wen)件(jian)的文(wen)件(jian)特(te)征(zheng)值生成(cheng)文(wen)件(jian)特(te)征(zheng)值記錄,并將文(wen)件(jian)特(te)征(zheng)值記錄以及文(wen)件(jian)特(te)征(zheng)值記錄與待存儲(chu)文(wen)件(jian)的對應關系(xi)存儲(chu)至預設映射表;

在獲取了(le)待(dai)(dai)存(cun)儲文(wen)(wen)件(jian)(jian)的(de)文(wen)(wen)件(jian)(jian)特性后,可(ke)以(yi)生(sheng)成文(wen)(wen)件(jian)(jian)特征(zheng)(zheng)值(zhi)記(ji)錄,文(wen)(wen)件(jian)(jian)特征(zheng)(zheng)值(zhi)記(ji)錄可(ke)以(yi)用來記(ji)載待(dai)(dai)存(cun)儲文(wen)(wen)件(jian)(jian)的(de)屬性,每個(ge)待(dai)(dai)存(cun)儲文(wen)(wen)件(jian)(jian)對應有文(wen)(wen)件(jian)(jian)特征(zheng)(zheng)值(zhi)記(ji)錄;通過將文(wen)(wen)件(jian)(jian)特征(zheng)(zheng)值(zhi)記(ji)錄以(yi)及文(wen)(wen)件(jian)(jian)特征(zheng)(zheng)值(zhi)記(ji)錄與待(dai)(dai)存(cun)儲文(wen)(wen)件(jian)(jian)的(de)對應關系存(cun)儲至預設映射(she)表(biao),可(ke)以(yi)為后續的(de)文(wen)(wen)件(jian)(jian)的(de)檢索和讀取等數據(ju)管理操作(zuo)提供依(yi)據(ju)。

舉例來(lai)說,文(wen)件(jian)(jian)a(文(wen)件(jian)(jian)名(ming)為(wei)a)作為(wei)待存儲文(wen)件(jian)(jian),進行(xing)了文(wen)件(jian)(jian)特征值(zhi)分(fen)析后生(sheng)成(cheng)了對應的文(wen)件(jian)(jian)特征值(zhi)記錄為(wei)“xyz”,其中(zhong)(zhong),屬性特征x的值(zhi)用(yong)于標識車輛的品牌;此時映射表中(zhong)(zhong)所對應的記錄中(zhong)(zhong)的內容可(ke)以包括“xyza”。

優選的,在(zai)本發明實施(shi)例(li)中(zhong),還可以采用哈希算法(fa)來(lai)提(ti)高(gao)文(wen)件(數(shu)據(ju))的存儲效率(lv)和后期的文(wen)件(數(shu)據(ju))檢索(suo)效率(lv),具體步驟可以如(ru)下:

根據所述待(dai)存儲文件(jian)(jian)的文件(jian)(jian)特征(zheng)值生成對(dui)應(ying)的哈希(xi)值;

建立所述待存(cun)儲文(wen)件的文(wen)件名(ming)(或是存(cun)儲文(wen)件在存(cun)儲設備的物理(li)地址)與所述哈希值的位(wei)映射表。

s13、當存儲設備接收到存儲服務(wu)器的數據管理(li)命(ming)(ming)令(ling)(ling)時,生成與數據管理(li)命(ming)(ming)令(ling)(ling)對(dui)應的條件(jian)文件(jian)特(te)(te)征值(zhi);條件(jian)文件(jian)特(te)(te)征值(zhi)用于(yu)表征數據管理(li)命(ming)(ming)令(ling)(ling)所對(dui)應的查詢條件(jian);

本步驟記(ji)載的(de)是文件(jian)(jian)的(de)訪問讀取過程(cheng);在(zai)實際應用中(zhong),典型(xing)的(de)數據管理命(ming)令可(ke)(ke)以是檢索命(ming)令,用于查詢(xun)特定的(de)文件(jian)(jian),比如,檢索命(ming)令可(ke)(ke)以用于從(cong)視頻幀數據中(zhong)查詢(xun)包括品牌為(wei)(wei)“福(fu)特”的(de)車(che)輛視頻文件(jian)(jian);通常,檢索命(ming)令中(zhong)一般(ban)會包含(han)“車(che)輛品牌為(wei)(wei)福(fu)特”這一查詢(xun)條件(jian)(jian)。

此時,根據(ju)檢索(suo)命令,可以獲取(qu)“車輛品牌(pai)”這一(yi)條(tiao)件文(wen)件特(te)征值(zhi),即(ji)(ji),本(ben)次檢索(suo)的(de)查(cha)詢條(tiao)件是“車輛品牌(pai)”的(de)取(qu)值(zhi)應當為“福特(te)”,即(ji)(ji),符合(he)上述查(cha)詢條(tiao)件的(de)存儲文(wen)件即(ji)(ji)為目標文(wen)件。

s14、存儲設備根據條件(jian)(jian)(jian)文(wen)(wen)件(jian)(jian)(jian)特征值與(yu)預設映射表(biao)中的(de)(de)文(wen)(wen)件(jian)(jian)(jian)特征值記錄進行匹配(pei),獲(huo)取(qu)所(suo)需的(de)(de)目標文(wen)(wen)件(jian)(jian)(jian)的(de)(de)文(wen)(wen)件(jian)(jian)(jian)名(ming)或是目標文(wen)(wen)件(jian)(jian)(jian)在存儲設備的(de)(de)物理地址(zhi)。

根據(ju)查詢(xun)(xun)條件(jian)進(jin)行(xing)文(wen)(wen)件(jian)名的(de)檢索,可(ke)(ke)以找到(dao)相應的(de)目標文(wen)(wen)件(jian)的(de)文(wen)(wen)件(jian)名;比(bi)如,可(ke)(ke)以方(fang)便的(de)查詢(xun)(xun)到(dao)包括(kuo)有(you)“福特”車(che)的(de)視(shi)頻文(wen)(wen)件(jian)。當然,在本發(fa)明實(shi)施例(li)中,查詢(xun)(xun)條件(jian)的(de)設置是可(ke)(ke)以根據(ju)需要來設定的(de),不(bu)同(tong)的(de)查詢(xun)(xun)條件(jian)可(ke)(ke)以映射為(wei)(wei)不(bu)同(tong)的(de)文(wen)(wen)件(jian)特征值,從而可(ke)(ke)以作為(wei)(wei)文(wen)(wen)件(jian)檢索是的(de)匹配條件(jian)。

由上可(ke)知(zhi),在(zai)本發明實施例中(zhong)存(cun)(cun)儲(chu)(chu)系統為分布處(chu)理式結(jie)構,即,存(cun)(cun)儲(chu)(chu)服務器(qi)端和(he)存(cun)(cun)儲(chu)(chu)設(she)備端均具有數據(ju)處(chu)理的(de)功能;在(zai)存(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)件(jian)(jian)(jian)時,首先將待(dai)存(cun)(cun)儲(chu)(chu)的(de)文(wen)(wen)(wen)件(jian)(jian)(jian)預先進(jin)行(xing)特征的(de)提取,并將文(wen)(wen)(wen)件(jian)(jian)(jian)的(de)文(wen)(wen)(wen)件(jian)(jian)(jian)名與文(wen)(wen)(wen)件(jian)(jian)(jian)特征值(zhi)(zhi)進(jin)行(xing)關聯,然后(hou)再(zai)將文(wen)(wen)(wen)件(jian)(jian)(jian)進(jin)行(xing)存(cun)(cun)儲(chu)(chu);這(zhe)樣,當(dang)進(jin)行(xing)文(wen)(wen)(wen)件(jian)(jian)(jian)的(de)調(diao)用(yong)和(he)查找(zhao)時,存(cun)(cun)儲(chu)(chu)設(she)備根據(ju)存(cun)(cun)儲(chu)(chu)服務器(qi)的(de)數據(ju)管(guan)理指令,可(ke)以獲(huo)取或生(sheng)成相(xiang)應(ying)的(de)文(wen)(wen)(wen)件(jian)(jian)(jian)特征值(zhi)(zhi),接著,可(ke)以獲(huo)得(de)可(ke)以以文(wen)(wen)(wen)件(jian)(jian)(jian)特征值(zhi)(zhi)為匹配(pei)參數,在(zai)存(cun)(cun)儲(chu)(chu)介質(zhi)中(zhong)獲(huo)取對應(ying)的(de)目標文(wen)(wen)(wen)件(jian)(jian)(jian),然后(hou)再(zai)將目標文(wen)(wen)(wen)件(jian)(jian)(jian)上傳至存(cun)(cun)儲(chu)(chu)服務器(qi)。

通過(guo)本(ben)發(fa)明(ming)(ming)實(shi)施(shi)例,對(dui)實(shi)現數(shu)據存儲(chu)(chu)的(de)數(shu)據處理(li)過(guo)程進行(xing)了劃(hua)分,賦予了存儲(chu)(chu)設備端進行(xing)文(wen)(wen)件(jian)(jian)特征(zheng)(zheng)值(zhi)提(ti)取和文(wen)(wen)件(jian)(jian)特征(zheng)(zheng)值(zhi)匹配等數(shu)據功能,通過(guo)對(dui)存儲(chu)(chu)文(wen)(wen)件(jian)(jian)的(de)文(wen)(wen)件(jian)(jian)特征(zheng)(zheng)值(zhi)提(ti)取和匹配過(guo)程,首先可以(yi)提(ti)高(gao)(gao)文(wen)(wen)件(jian)(jian)的(de)檢索(suo)查找效(xiao)(xiao)率(lv),方便和精確的(de)獲(huo)取所(suo)需的(de)文(wen)(wen)件(jian)(jian),從而提(ti)高(gao)(gao)文(wen)(wen)件(jian)(jian)檢索(suo)效(xiao)(xiao)率(lv);另(ling)一(yi)方面,由于本(ben)發(fa)明(ming)(ming)實(shi)施(shi)例可以(yi)在存儲(chu)(chu)設備中進行(xing)文(wen)(wen)件(jian)(jian)管理(li)的(de)初(chu)步處理(li),可以(yi)進行(xing)文(wen)(wen)件(jian)(jian)的(de)初(chu)步篩選,可以(yi)有(you)效(xiao)(xiao)地減(jian)少(shao)從存儲(chu)(chu)設備向存儲(chu)(chu)服務器(qi)的(de)數(shu)據傳輸量,所(suo)以(yi)還可以(yi)有(you)效(xiao)(xiao)地減(jian)少(shao)整個存儲(chu)(chu)系統(tong)的(de)網絡負載(zai),提(ti)高(gao)(gao)了有(you)效(xiao)(xiao)文(wen)(wen)件(jian)(jian)的(de)傳輸效(xiao)(xiao)率(lv),進而也(ye)從另(ling)一(yi)方面提(ti)高(gao)(gao)了存儲(chu)(chu)系統(tong)的(de)效(xiao)(xiao)能。

在(zai)本發(fa)明(ming)實(shi)施(shi)實(shi)施(shi)例的另一面,還(huan)提供了一種基于特征(zheng)分析的存儲設(she)備,參(can)考圖2和(he)圖3,包括(kuo)數據接口11、處理器12、功(gong)能單元(yuan)13和(he)用于存儲文件的存儲介質14;

數據接口11包括用于與存儲服務器(qi)02數據交互的主機接口;

功能單元13包(bao)括(kuo):特(te)(te)征解析(xi)模塊(kuai)(圖中(zhong)未(wei)示出(chu)(chu)),用于(yu)(yu)(yu)在將(jiang)獲(huo)(huo)(huo)取(qu)自存(cun)儲(chu)(chu)服務器02的(de)(de)待(dai)存(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)件進(jin)行存(cun)儲(chu)(chu)前,對待(dai)存(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)件進(jin)行文(wen)(wen)(wen)(wen)件特(te)(te)征值(zhi)分析(xi),獲(huo)(huo)(huo)取(qu)待(dai)存(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)件的(de)(de)文(wen)(wen)(wen)(wen)件特(te)(te)征值(zhi);文(wen)(wen)(wen)(wen)件特(te)(te)征值(zhi)為(wei)根(gen)(gen)據預(yu)設(she)規(gui)則預(yu)定義的(de)(de),用于(yu)(yu)(yu)表征存(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)件的(de)(de)屬性(xing)特(te)(te)征的(de)(de)屬性(xing)特(te)(te)性(xing)集(ji);屬性(xing)特(te)(te)性(xing)集(ji)包(bao)括(kuo)用于(yu)(yu)(yu)表征存(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)件內(nei)容特(te)(te)性(xing)的(de)(de)內(nei)容特(te)(te)性(xing)子集(ji);關聯(lian)模塊(kuai)(圖中(zhong)未(wei)示出(chu)(chu)),用于(yu)(yu)(yu)建立(li)并存(cun)儲(chu)(chu)待(dai)存(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)件的(de)(de)文(wen)(wen)(wen)(wen)件特(te)(te)征值(zhi)與(yu)文(wen)(wen)(wen)(wen)件名(ming)的(de)(de)對應關系(xi);命(ming)令(ling)解析(xi)模塊(kuai)(圖中(zhong)未(wei)示出(chu)(chu)),用于(yu)(yu)(yu)當存(cun)儲(chu)(chu)設(she)備接收到所述(shu)存(cun)儲(chu)(chu)服務器02的(de)(de)查詢命(ming)令(ling)時,生成與(yu)所述(shu)查詢命(ming)令(ling)對應的(de)(de)文(wen)(wen)(wen)(wen)件特(te)(te)征值(zhi);匹(pi)配模塊(kuai)(圖中(zhong)未(wei)示出(chu)(chu)),用于(yu)(yu)(yu)根(gen)(gen)據存(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)件的(de)(de)文(wen)(wen)(wen)(wen)件特(te)(te)征值(zhi)與(yu)文(wen)(wen)(wen)(wen)件名(ming)的(de)(de)對應關系(xi),進(jin)行所述(shu)文(wen)(wen)(wen)(wen)件特(te)(te)征值(zhi)的(de)(de)匹(pi)配,獲(huo)(huo)(huo)取(qu)目標(biao)文(wen)(wen)(wen)(wen)件的(de)(de)文(wen)(wen)(wen)(wen)件名(ming),并獲(huo)(huo)(huo)取(qu)所述(shu)目標(biao)文(wen)(wen)(wen)(wen)件;

處理器12用于為功能單元13中的(de)各模(mo)塊(kuai)提供數(shu)據處理能力。

在本發明實施例中,其(qi)核心(xin)思想是將整個存(cun)(cun)儲系統的(de)數(shu)(shu)據管理(li)(li)的(de)處(chu)理(li)(li)過程分布(bu)式設計為(wei)由(you)(you)(you)服(fu)務(wu)(wu)器(qi)(qi)端和終端兩部(bu)(bu)分來(lai)實現,具體來(lai)說,一部(bu)(bu)分處(chu)理(li)(li)過程可以(yi)由(you)(you)(you)存(cun)(cun)儲服(fu)務(wu)(wu)器(qi)(qi)02(作(zuo)(zuo)為(wei)服(fu)務(wu)(wu)器(qi)(qi)端)來(lai)完成(cheng),另一部(bu)(bu)分可以(yi)由(you)(you)(you)存(cun)(cun)儲設備01(作(zuo)(zuo)為(wei)終端)來(lai)完成(cheng);比如,可以(yi)由(you)(you)(you)控(kong)制存(cun)(cun)儲設備01完成(cheng)的(de)本地(di)數(shu)(shu)據管理(li)(li)可以(yi)包括對于文件的(de)查(cha)找、分類(lei)、分析(xi)、哈希計算(suan)和數(shu)(shu)據轉換等;也就(jiu)是說,上(shang)述這些數(shu)(shu)據管理(li)(li)的(de)運算(suan)和處(chu)理(li)(li)不是由(you)(you)(you)存(cun)(cun)儲服(fu)務(wu)(wu)器(qi)(qi)02完成(cheng)的(de)。

需要(yao)說明(ming)(ming)的是,本發明(ming)(ming)實(shi)施例中(zhong)所(suo)提及(ji)的本地數(shu)據(ju)管(guan)理(li)的幾種數(shu)據(ju)處理(li)方式(查找(zhao)、分(fen)類、分(fen)析、哈(ha)希計算和數(shu)據(ju)轉換)的只(zhi)是控存儲設(she)(she)備01進行數(shu)據(ju)管(guan)理(li)處理(li)所(suo)涉及(ji)的具體(ti)應用的典(dian)型舉例,而非限定,本領域技(ji)術(shu)人(ren)員可(ke)以(yi)根據(ju)實(shi)際的需要(yao)進行相應的處理(li)功(gong)能的設(she)(she)計,這些設(she)(she)計并不(bu)超出本發明(ming)(ming)實(shi)施例的保(bao)護范圍。

本發明實(shi)(shi)施例(li)中的(de)(de)存儲(chu)設備(bei)作為(wei)存儲(chu)系統中的(de)(de)一部分,通過與存儲(chu)服務器的(de)(de)網(wang)絡通訊來協同實(shi)(shi)現文件的(de)(de)存取(qu);在實(shi)(shi)際應用中,一個存儲(chu)服務器可以同時(shi)與多(duo)個存儲(chu)設備(bei)網(wang)絡連接構成一個存儲(chu)系統。

本發明(ming)實(shi)(shi)施例中的(de)(de)(de)存(cun)(cun)(cun)(cun)(cun)儲(chu)設(she)備(bei)承擔了擔部(bu)分運算(suan)處(chu)理功(gong)(gong)(gong)能(neng)(neng),不(bu)但(dan)可以分擔存(cun)(cun)(cun)(cun)(cun)儲(chu)服務(wu)器的(de)(de)(de)運算(suan)負(fu)荷,還(huan)可以有效的(de)(de)(de)減少(shao)存(cun)(cun)(cun)(cun)(cun)儲(chu)系統中的(de)(de)(de)網絡負(fu)載,為此,本發明(ming)實(shi)(shi)施例中的(de)(de)(de)存(cun)(cun)(cun)(cun)(cun)儲(chu)設(she)備(bei)從硬件(jian)構成上來說,不(bu)但(dan)需要(yao)用于(yu)(yu)與存(cun)(cun)(cun)(cun)(cun)儲(chu)服務(wu)器02通(tong)訊的(de)(de)(de)數(shu)據(ju)(ju)接口11和數(shu)據(ju)(ju)文(wen)件(jian)的(de)(de)(de)存(cun)(cun)(cun)(cun)(cun)儲(chu)實(shi)(shi)體(即,存(cun)(cun)(cun)(cun)(cun)儲(chu)介(jie)質(zhi)14),還(huan)需要(yao)包括處(chu)理器12和功(gong)(gong)(gong)能(neng)(neng)單(dan)元13,其(qi)中,處(chu)理器12用于(yu)(yu)實(shi)(shi)現(xian)數(shu)據(ju)(ju)的(de)(de)(de)運算(suan)處(chu)理,功(gong)(gong)(gong)能(neng)(neng)單(dan)元13則可以是(shi)用于(yu)(yu)實(shi)(shi)現(xian)本發明(ming)實(shi)(shi)施例中的(de)(de)(de)數(shu)據(ju)(ju)文(wen)件(jian)管(guan)理功(gong)(gong)(gong)能(neng)(neng)的(de)(de)(de)軟件(jian),當(dang)然功(gong)(gong)(gong)能(neng)(neng)軟件(jian)也(ye)可由硬件(jian)構成。只(zhi)要(yao)能(neng)(neng)夠(gou)實(shi)(shi)現(xian)存(cun)(cun)(cun)(cun)(cun)儲(chu)設(she)備(bei)01的(de)(de)(de)數(shu)據(ju)(ju)文(wen)件(jian)管(guan)理功(gong)(gong)(gong)能(neng)(neng)即可。

在本發明(ming)實施(shi)例中,存(cun)儲(chu)(chu)介(jie)質14具體可(ke)以是閃存(cun)類存(cun)儲(chu)(chu)單(dan)元;此外,為了(le)進一步減少整個(ge)存(cun)儲(chu)(chu)系(xi)統的網絡(luo)負載(zai),存(cun)儲(chu)(chu)設備還可(ke)以包括有同級接口,來直接與存(cun)儲(chu)(chu)系(xi)統中相鄰(lin)的存(cun)儲(chu)(chu)設備進行(xing)數據(ju)通信。

在實際應(ying)用(yong)中,主(zhu)機接(jie)口(kou)(kou)(kou)具體可(ke)以(yi)包括(kuo)pcie接(jie)口(kou)(kou)(kou)、sas接(jie)口(kou)(kou)(kou)、sata接(jie)口(kou)(kou)(kou)、rapid-io接(jie)口(kou)(kou)(kou)和(he)nvme接(jie)口(kou)(kou)(kou)中的(de)一種或任意組合;級接(jie)口(kou)(kou)(kou)具體可(ke)以(yi)包括(kuo)ethernet接(jie)口(kou)(kou)(kou)、fc接(jie)口(kou)(kou)(kou)、iscsi接(jie)口(kou)(kou)(kou)和(he)san接(jie)口(kou)(kou)(kou)中的(de)一種或任意組合。

功(gong)能單元13的具體可以描(miao)述如(ru)下:

本(ben)發(fa)明實施例中,通過(guo)存儲(chu)系統可以實現基(ji)于不同應(ying)用的(de)文(wen)(wen)件(數據)的(de)存儲(chu)和(he)讀取等(deng)操(cao)作(zuo);比如(ru),可以是存儲(chu)由攝(she)像頭所獲取的(de)視頻(pin)幀(zhen)文(wen)(wen)件。

存儲(chu)設備01作為執(zhi)行主體時,文件(jian)存取(qu)的過程(cheng)分(fen)為文件(jian)存儲(chu)過程(cheng)和文件(jian)的檢索(suo)讀取(qu)過程(cheng);

根據(ju)存(cun)(cun)(cun)儲(chu)(chu)服務器02的(de)(de)(de)(de)指令,存(cun)(cun)(cun)儲(chu)(chu)設備01可(ke)(ke)以(yi)(yi)接收待存(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian),在將(jiang)待存(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)進(jin)(jin)行存(cun)(cun)(cun)儲(chu)(chu)之前,特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)解析模塊首先(xian)要對(dui)待存(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)進(jin)(jin)行文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)值(zhi)分(fen)(fen)析,從而獲取文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)的(de)(de)(de)(de)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)值(zhi);本發明實施例中(zhong)(zhong),文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)值(zhi)是(shi)(shi)指預定義(yi)的(de)(de)(de)(de)用于表征(zheng)(zheng)(zheng)存(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)的(de)(de)(de)(de)屬(shu)(shu)性(xing)(xing)(xing)(xing)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)的(de)(de)(de)(de)屬(shu)(shu)性(xing)(xing)(xing)(xing)特(te)(te)(te)(te)(te)性(xing)(xing)(xing)(xing)集,在實際應用中(zhong)(zhong),文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)屬(shu)(shu)性(xing)(xing)(xing)(xing)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)可(ke)(ke)以(yi)(yi)是(shi)(shi)多方面(mian)的(de)(de)(de)(de),根據(ju)不同(tong)(tong)的(de)(de)(de)(de)應用來(lai)自定義(yi)的(de)(de)(de)(de),當(dang)所(suo)述(shu)存(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)為(wei)(wei)包(bao)括(kuo)人(ren)物(wu)的(de)(de)(de)(de)圖像文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)時(shi),所(suo)述(shu)屬(shu)(shu)性(xing)(xing)(xing)(xing)特(te)(te)(te)(te)(te)性(xing)(xing)(xing)(xing)包(bao)括(kuo):人(ren)物(wu)的(de)(de)(de)(de)年齡(ling)、性(xing)(xing)(xing)(xing)別(bie)(bie)(bie)和(he)容貌體(ti)態(tai)特(te)(te)(te)(te)(te)點;當(dang)所(suo)述(shu)存(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)為(wei)(wei)包(bao)括(kuo)車(che)(che)輛(liang)的(de)(de)(de)(de)圖像文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)時(shi),所(suo)述(shu)屬(shu)(shu)性(xing)(xing)(xing)(xing)特(te)(te)(te)(te)(te)性(xing)(xing)(xing)(xing)包(bao)括(kuo):車(che)(che)輛(liang)的(de)(de)(de)(de)品牌(pai)(pai)和(he)車(che)(che)牌(pai)(pai)號(hao)碼;比如,針對(dui)攝像頭所(suo)獲取的(de)(de)(de)(de)視頻幀(zhen)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian),可(ke)(ke)以(yi)(yi)將(jiang)視頻幀(zhen)的(de)(de)(de)(de)圖片中(zhong)(zhong)的(de)(de)(de)(de)內容特(te)(te)(te)(te)(te)性(xing)(xing)(xing)(xing)定義(yi)為(wei)(wei)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)值(zhi),具體(ti)來(lai)說可(ke)(ke)以(yi)(yi)是(shi)(shi),可(ke)(ke)以(yi)(yi)將(jiang)車(che)(che)輛(liang)的(de)(de)(de)(de)品牌(pai)(pai)和(he)車(che)(che)牌(pai)(pai)號(hao)分(fen)(fen)別(bie)(bie)(bie)預定義(yi)為(wei)(wei)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)值(zhi),同(tong)(tong)時(shi),還可(ke)(ke)以(yi)(yi)分(fen)(fen)別(bie)(bie)(bie)將(jiang)人(ren)物(wu)的(de)(de)(de)(de)性(xing)(xing)(xing)(xing)別(bie)(bie)(bie)、年齡(ling)或容貌體(ti)態(tai)特(te)(te)(te)(te)(te)點等(deng)(deng)也當(dang)預定義(yi)為(wei)(wei)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)值(zhi),將(jiang)這些屬(shu)(shu)性(xing)(xing)(xing)(xing)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)構成屬(shu)(shu)性(xing)(xing)(xing)(xing)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)集作為(wei)(wei)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)值(zhi);這樣,在分(fen)(fen)析待存(cun)(cun)(cun)儲(chu)(chu)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)的(de)(de)(de)(de)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)(te)(te)性(xing)(xing)(xing)(xing)過程中(zhong)(zhong),當(dang)從圖片中(zhong)(zhong)包(bao)括(kuo)車(che)(che)輛(liang)時(shi),可(ke)(ke)以(yi)(yi)在文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)值(zhi)中(zhong)(zhong)記錄車(che)(che)輛(liang)的(de)(de)(de)(de)品牌(pai)(pai)和(he)車(che)(che)牌(pai)(pai)號(hao)碼,當(dang)圖片中(zhong)(zhong)出現人(ren)物(wu)時(shi),在文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)值(zhi)中(zhong)(zhong)記載(zai)任務的(de)(de)(de)(de)性(xing)(xing)(xing)(xing)別(bie)(bie)(bie)年齡(ling)等(deng)(deng)特(te)(te)(te)(te)(te)征(zheng)(zheng)(zheng)。

此外,在實際應用中(zhong),還(huan)可(ke)以將待存儲文(wen)件(jian)的(de)(de)其他(ta)特性(xing)(如文(wen)件(jian)的(de)(de)文(wen)件(jian)類(lei)型、生(sheng)成(cheng)(cheng)時間和(he)地點等屬(shu)性(xing))也為其生(sheng)成(cheng)(cheng)對應的(de)(de)文(wen)件(jian)特征值,從而可(ke)以更加全面(mian)的(de)(de)通(tong)過(guo)文(wen)件(jian)屬(shu)性(xing)來記載。

在獲取了待(dai)存(cun)儲文件(jian)(jian)的文件(jian)(jian)特(te)(te)性(xing)后(hou),關聯模(mo)塊可以生成文件(jian)(jian)特(te)(te)征值記(ji)(ji)錄(lu),文件(jian)(jian)特(te)(te)征值記(ji)(ji)錄(lu)可以用來記(ji)(ji)載待(dai)存(cun)儲文件(jian)(jian)的屬性(xing),每個待(dai)存(cun)儲文件(jian)(jian)對(dui)應有文件(jian)(jian)特(te)(te)征值記(ji)(ji)錄(lu);通過將文件(jian)(jian)特(te)(te)征值記(ji)(ji)錄(lu)以及文件(jian)(jian)特(te)(te)征值記(ji)(ji)錄(lu)與待(dai)存(cun)儲文件(jian)(jian)的對(dui)應關系存(cun)儲至預設映射(she)表,可以為后(hou)續的文件(jian)(jian)的檢索(suo)和讀取等數據管理操作提供依據。

舉例來(lai)說,文件a(文件名(ming)為(wei)(wei)a)作為(wei)(wei)待存儲文件,進行(xing)了文件特(te)征值(zhi)(zhi)分析后生成了對應(ying)(ying)的(de)文件特(te)征值(zhi)(zhi)記錄(lu)(lu)為(wei)(wei)“xyz”,其中,屬性特(te)征x的(de)值(zhi)(zhi)用于標識車輛的(de)品牌;此時映射表中所對應(ying)(ying)的(de)記錄(lu)(lu)中的(de)內容可以包括(kuo)“xyza”。

優(you)選的(de),在本發明實施例中,還可以(yi)(yi)采用哈希算(suan)法來(lai)提高(gao)文件(數據)的(de)存儲效率和后期(qi)的(de)文件(數據)檢索效率,具體步驟(zou)可以(yi)(yi)如下:

根據(ju)所述(shu)待存儲文(wen)件的(de)文(wen)件特征值生(sheng)成對應的(de)哈希值;

建立所述待(dai)存儲(chu)文(wen)件(jian)的文(wen)件(jian)名與所述哈希值的位映射表(biao)。

在(zai)實際應用(yong)(yong)中,典型的數據管理(li)命令(ling)可(ke)以(yi)(yi)是檢索(suo)(suo)命令(ling),用(yong)(yong)于查詢特(te)定的文件(jian),比如(ru),檢索(suo)(suo)命令(ling)可(ke)以(yi)(yi)用(yong)(yong)于從視(shi)頻幀數據中查詢包(bao)括品(pin)牌(pai)為“福特(te)”的車輛視(shi)頻文件(jian);通常(chang),檢索(suo)(suo)命令(ling)中一般會包(bao)含“車輛品(pin)牌(pai)為福特(te)”這一查詢條件(jian)。

此時,命(ming)令解析(xi)模塊根據檢索命(ming)令,可以獲(huo)取“車(che)輛品牌”這一條件文(wen)件特征值(zhi),即,本次檢索的(de)(de)查(cha)詢條件是“車(che)輛品牌”的(de)(de)取值(zhi)應當為(wei)“福特”,即,符合(he)上述查(cha)詢條件的(de)(de)存儲文(wen)件即為(wei)目標文(wen)件。

匹(pi)配(pei)(pei)模塊根(gen)據查詢(xun)條(tiao)件(jian)在預設(she)映射表中的(de)(de)文(wen)件(jian)特(te)征值記(ji)錄(lu)進行匹(pi)配(pei)(pei),可(ke)(ke)(ke)以找到(dao)相應的(de)(de)目(mu)標文(wen)件(jian)的(de)(de)文(wen)件(jian)名或目(mu)標文(wen)件(jian)在存儲設(she)備(bei)的(de)(de)物理地址;比如(ru),可(ke)(ke)(ke)以方便的(de)(de)查詢(xun)到(dao)包括(kuo)有“福特(te)”車的(de)(de)視頻文(wen)件(jian)。當(dang)然,在本(ben)發明實施(shi)例中,查詢(xun)條(tiao)件(jian)的(de)(de)設(she)置是(shi)可(ke)(ke)(ke)以根(gen)據需要來設(she)定的(de)(de),不(bu)同的(de)(de)查詢(xun)條(tiao)件(jian)可(ke)(ke)(ke)以映射為(wei)不(bu)同的(de)(de)文(wen)件(jian)特(te)征值,從(cong)而(er)可(ke)(ke)(ke)以作為(wei)文(wen)件(jian)檢(jian)索是(shi)的(de)(de)匹(pi)配(pei)(pei)條(tiao)件(jian)。

由(you)上(shang)可(ke)(ke)知,在本(ben)發明(ming)實(shi)施(shi)例中存(cun)儲(chu)(chu)系統為分布(bu)處理式結構,即,存(cun)儲(chu)(chu)服(fu)務(wu)器(qi)端(duan)和存(cun)儲(chu)(chu)設(she)備端(duan)均(jun)具有(you)數(shu)據(ju)處理的(de)(de)功(gong)能;在存(cun)儲(chu)(chu)文(wen)(wen)件(jian)(jian)時,首先將(jiang)(jiang)待存(cun)儲(chu)(chu)的(de)(de)文(wen)(wen)件(jian)(jian)預先進行(xing)(xing)特(te)征(zheng)的(de)(de)提取,并將(jiang)(jiang)文(wen)(wen)件(jian)(jian)的(de)(de)文(wen)(wen)件(jian)(jian)名與文(wen)(wen)件(jian)(jian)特(te)征(zheng)值進行(xing)(xing)關聯(lian),然(ran)后(hou)再將(jiang)(jiang)文(wen)(wen)件(jian)(jian)進行(xing)(xing)存(cun)儲(chu)(chu);這樣(yang),當(dang)進行(xing)(xing)文(wen)(wen)件(jian)(jian)的(de)(de)調用和查找時,存(cun)儲(chu)(chu)設(she)備根據(ju)存(cun)儲(chu)(chu)服(fu)務(wu)器(qi)的(de)(de)數(shu)據(ju)管理指令(ling),可(ke)(ke)以(yi)獲取或(huo)生(sheng)成相(xiang)應的(de)(de)文(wen)(wen)件(jian)(jian)特(te)征(zheng)值,接著,可(ke)(ke)以(yi)獲得(de)可(ke)(ke)以(yi)以(yi)文(wen)(wen)件(jian)(jian)特(te)征(zheng)值為匹配參數(shu),在存(cun)儲(chu)(chu)介質中獲取對應的(de)(de)目標(biao)文(wen)(wen)件(jian)(jian),然(ran)后(hou)再將(jiang)(jiang)目標(biao)文(wen)(wen)件(jian)(jian)上(shang)傳至存(cun)儲(chu)(chu)服(fu)務(wu)器(qi)。

通過(guo)本發(fa)明實施(shi)例,對實現(xian)數據(ju)存(cun)(cun)儲(chu)(chu)(chu)的(de)數據(ju)處理過(guo)程進(jin)行了(le)(le)劃分,賦予(yu)了(le)(le)存(cun)(cun)儲(chu)(chu)(chu)設備(bei)(bei)端進(jin)行文(wen)件(jian)(jian)特征值(zhi)提(ti)取(qu)和文(wen)件(jian)(jian)特征值(zhi)匹(pi)配等數據(ju)功(gong)能,通過(guo)對存(cun)(cun)儲(chu)(chu)(chu)文(wen)件(jian)(jian)的(de)文(wen)件(jian)(jian)特征值(zhi)提(ti)取(qu)和匹(pi)配過(guo)程,首先可以(yi)提(ti)高(gao)文(wen)件(jian)(jian)的(de)檢索(suo)查(cha)找效(xiao)(xiao)(xiao)率,方便和精確的(de)獲取(qu)所需的(de)文(wen)件(jian)(jian),從而提(ti)高(gao)文(wen)件(jian)(jian)檢索(suo)效(xiao)(xiao)(xiao)率;另一方面(mian),由于本發(fa)明實施(shi)例可以(yi)在存(cun)(cun)儲(chu)(chu)(chu)設備(bei)(bei)中進(jin)行文(wen)件(jian)(jian)管理的(de)初步(bu)處理,可以(yi)進(jin)行文(wen)件(jian)(jian)的(de)初步(bu)篩選,可以(yi)有效(xiao)(xiao)(xiao)地減少(shao)從存(cun)(cun)儲(chu)(chu)(chu)設備(bei)(bei)向(xiang)存(cun)(cun)儲(chu)(chu)(chu)服務器(qi)的(de)數據(ju)傳輸(shu)量,所以(yi)還可以(yi)有效(xiao)(xiao)(xiao)地減少(shao)整個(ge)存(cun)(cun)儲(chu)(chu)(chu)系統的(de)網絡負載(zai),提(ti)高(gao)了(le)(le)有效(xiao)(xiao)(xiao)文(wen)件(jian)(jian)的(de)傳輸(shu)效(xiao)(xiao)(xiao)率,進(jin)而也從另一方面(mian)提(ti)高(gao)了(le)(le)存(cun)(cun)儲(chu)(chu)(chu)系統的(de)效(xiao)(xiao)(xiao)能。

在(zai)本(ben)發明實施例的另一面,還提供了一種存(cun)儲系統,參考圖2和(he)圖3,存(cun)儲系統包括存(cun)儲設備01和(he)存(cun)儲服務器02;

本(ben)發明實(shi)施例(li)中(zhong)的技術方案、工作原理和(he)能(neng)達到(dao)的有益(yi)效(xiao)果(guo)在上述(shu)(shu)存儲(chu)設備的實(shi)施例(li)中(zhong)已經進行了記載和(he)描述(shu)(shu),在此(ci)就(jiu)不再贅述(shu)(shu)。

在本發明(ming)實(shi)(shi)施例(li)(li)所(suo)提供的(de)幾個實(shi)(shi)施例(li)(li)中(zhong),應該理解到,所(suo)揭露的(de)系統,裝(zhuang)置和方(fang)法(fa),可(ke)(ke)(ke)以(yi)通過其(qi)它的(de)方(fang)式(shi)實(shi)(shi)現。例(li)(li)如(ru),以(yi)上所(suo)描述的(de)裝(zhuang)置實(shi)(shi)施例(li)(li)僅僅是(shi)示意性(xing)的(de),例(li)(li)如(ru),所(suo)述單(dan)(dan)元的(de)劃(hua)分(fen)(fen),僅僅為(wei)一種邏輯功能(neng)劃(hua)分(fen)(fen),實(shi)(shi)際實(shi)(shi)現時可(ke)(ke)(ke)以(yi)有另(ling)(ling)外(wai)的(de)劃(hua)分(fen)(fen)方(fang)式(shi),例(li)(li)如(ru)多(duo)個單(dan)(dan)元或(huo)組件可(ke)(ke)(ke)以(yi)結合或(huo)者可(ke)(ke)(ke)以(yi)集(ji)成到另(ling)(ling)一個系統,或(huo)一些(xie)特征(zheng)可(ke)(ke)(ke)以(yi)忽略,或(huo)不執行。另(ling)(ling)一點(dian),所(suo)顯示或(huo)討論的(de)相互之間的(de)耦(ou)(ou)合或(huo)直(zhi)接耦(ou)(ou)合或(huo)通信(xin)連(lian)接可(ke)(ke)(ke)以(yi)是(shi)通過一些(xie)接口,裝(zhuang)置或(huo)單(dan)(dan)元的(de)間接耦(ou)(ou)合或(huo)通信(xin)連(lian)接,可(ke)(ke)(ke)以(yi)是(shi)電性(xing),機械或(huo)其(qi)它的(de)形式(shi)。

所述作為分離部件說明的(de)(de)單(dan)元(yuan)(yuan)(yuan)可以(yi)(yi)是或者也可以(yi)(yi)不是物(wu)(wu)理上(shang)分開(kai)的(de)(de),作為單(dan)元(yuan)(yuan)(yuan)顯示的(de)(de)部件可以(yi)(yi)是或者也可以(yi)(yi)不是物(wu)(wu)理單(dan)元(yuan)(yuan)(yuan),即可以(yi)(yi)位于一個(ge)地(di)方(fang),或者也可以(yi)(yi)分布到多(duo)個(ge)網絡單(dan)元(yuan)(yuan)(yuan)上(shang)。可以(yi)(yi)根據(ju)實(shi)際(ji)的(de)(de)需要選擇其(qi)中的(de)(de)部分或者全部單(dan)元(yuan)(yuan)(yuan)來實(shi)現本實(shi)施例方(fang)案的(de)(de)目的(de)(de)。

另外,在(zai)(zai)本(ben)發明各(ge)個(ge)實(shi)施例(li)中的(de)各(ge)功(gong)能單(dan)(dan)元(yuan)(yuan)可(ke)以集成(cheng)(cheng)在(zai)(zai)一個(ge)處理(li)單(dan)(dan)元(yuan)(yuan)中,也(ye)(ye)可(ke)以是各(ge)個(ge)單(dan)(dan)元(yuan)(yuan)單(dan)(dan)獨物理(li)存在(zai)(zai),也(ye)(ye)可(ke)以兩個(ge)或兩個(ge)以上單(dan)(dan)元(yuan)(yuan)集成(cheng)(cheng)在(zai)(zai)一個(ge)單(dan)(dan)元(yuan)(yuan)中。上述集成(cheng)(cheng)的(de)單(dan)(dan)元(yuan)(yuan)既可(ke)以采用硬(ying)件(jian)的(de)形(xing)式實(shi)現(xian),也(ye)(ye)可(ke)以采用軟件(jian)功(gong)能單(dan)(dan)元(yuan)(yuan)的(de)形(xing)式實(shi)現(xian)。

所述集成(cheng)的(de)(de)(de)單元如果以(yi)(yi)軟(ruan)件功能單元的(de)(de)(de)形式實現并作為獨立的(de)(de)(de)產品(pin)銷售或使用(yong)時,可(ke)(ke)(ke)以(yi)(yi)存(cun)(cun)(cun)儲在一(yi)個計(ji)(ji)算(suan)(suan)機(ji)(ji)可(ke)(ke)(ke)讀取存(cun)(cun)(cun)儲介質中。基(ji)于這(zhe)樣的(de)(de)(de)理解,本發(fa)(fa)明(ming)的(de)(de)(de)技(ji)術(shu)方(fang)(fang)案(an)本質上(shang)或者(zhe)(zhe)說對現有(you)技(ji)術(shu)做出貢(gong)獻(xian)的(de)(de)(de)部分或者(zhe)(zhe)該(gai)技(ji)術(shu)方(fang)(fang)案(an)的(de)(de)(de)全部或部分可(ke)(ke)(ke)以(yi)(yi)以(yi)(yi)軟(ruan)件產品(pin)的(de)(de)(de)形式體現出來,該(gai)計(ji)(ji)算(suan)(suan)機(ji)(ji)軟(ruan)件產品(pin)存(cun)(cun)(cun)儲在一(yi)個存(cun)(cun)(cun)儲介質中,包(bao)括(kuo)若(ruo)干指令(ling)用(yong)以(yi)(yi)使得一(yi)臺(tai)計(ji)(ji)算(suan)(suan)機(ji)(ji)設備(可(ke)(ke)(ke)以(yi)(yi)是個人計(ji)(ji)算(suan)(suan)機(ji)(ji),服務器,或者(zhe)(zhe)網(wang)絡設備等)執行本發(fa)(fa)明(ming)各個實施例所述方(fang)(fang)法的(de)(de)(de)全部或部分步驟(zou)。而(er)前述的(de)(de)(de)存(cun)(cun)(cun)儲介質包(bao)括(kuo):u盤、移動硬盤、只(zhi)讀存(cun)(cun)(cun)儲器(rom,read-onlymemory)、隨機(ji)(ji)存(cun)(cun)(cun)取存(cun)(cun)(cun)儲器(ram,randomaccessmemory)、reram、mram、pcm、nandflash,norflash,memristor、磁碟或者(zhe)(zhe)光盤等各種可(ke)(ke)(ke)以(yi)(yi)存(cun)(cun)(cun)儲程序代碼的(de)(de)(de)介質。

以(yi)上所述(shu),以(yi)上實施(shi)例(li)僅(jin)用以(yi)說明本(ben)(ben)發明的技(ji)(ji)術(shu)方(fang)案(an),而非對其限制;盡管參(can)照前述(shu)實施(shi)例(li)對本(ben)(ben)發明進行了詳細的說明,本(ben)(ben)領域的普通技(ji)(ji)術(shu)人(ren)員應當理解:其依然可以(yi)對前述(shu)各實施(shi)例(li)所記載的技(ji)(ji)術(shu)方(fang)案(an)進行修改,或(huo)者(zhe)(zhe)對其中(zhong)部分技(ji)(ji)術(shu)特征進行等(deng)同替換(huan);而這些(xie)修改或(huo)者(zhe)(zhe)替換(huan),并不(bu)使(shi)相(xiang)應技(ji)(ji)術(shu)方(fang)案(an)的本(ben)(ben)質脫離本(ben)(ben)發明各實施(shi)例(li)技(ji)(ji)術(shu)方(fang)案(an)的精(jing)神(shen)和范(fan)圍(wei)。

當前第1頁1 2 
網(wang)友詢問(wen)留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1