擬資源。
[0067] 本發(fā)明實(shí)施例中,檢索信息可W為關(guān)鍵字,或者,關(guān)鍵字和虛擬資源屬性類(lèi)型?;?于此,通過(guò)檢索信息查詢(xún)索引數(shù)據(jù)庫(kù),得到檢索信息對(duì)應(yīng)的資源屬性U化的過(guò)程,具體可W 包括但不限于如下方式:當(dāng)檢索信息為關(guān)鍵字時(shí),通過(guò)查詢(xún)索引數(shù)據(jù)庫(kù),得到該關(guān)鍵字和所 有虛擬資源屬性類(lèi)型對(duì)應(yīng)的資源屬性m?L;或者,當(dāng)檢索信息為關(guān)鍵字和虛擬資源屬性類(lèi) 型時(shí),通過(guò)查詢(xún)索引數(shù)據(jù)庫(kù),得到該關(guān)鍵字和該虛擬資源屬性類(lèi)型對(duì)應(yīng)的資源屬性U化。 W側(cè)例如,當(dāng)用戶(hù)輸入的關(guān)鍵字為中屯、時(shí),則可W通過(guò)關(guān)鍵字"中屯、"查詢(xún)表1所示的 索引數(shù)據(jù)庫(kù),并可W得到關(guān)鍵字"中屯、"對(duì)應(yīng)的資源屬性U化具體包括:Res://實(shí)體資源= 攝像機(jī)1的標(biāo)識(shí)&虛擬資源屬性類(lèi)型=配置&資源屬性子類(lèi)型=碼流;Res://實(shí)體資源= 攝像機(jī)3的標(biāo)識(shí)&虛擬資源屬性類(lèi)型=配置&資源屬性子類(lèi)型=碼流;Res://實(shí)體資源= 攝像機(jī)6的標(biāo)識(shí)&虛擬資源屬性類(lèi)型=配置&資源屬性子類(lèi)型=碼流;Res://實(shí)體資源= 攝像機(jī)2的標(biāo)識(shí)&虛擬資源屬性類(lèi)型=錄像&資源屬性子類(lèi)型=2015-02-01 13:00:00~ 2015-02-01 14:30:30;Res://實(shí)體資源=攝像機(jī)11的標(biāo)識(shí)&虛擬資源屬性類(lèi)型=錄像& 資源屬性子類(lèi)型=2015-02-01 13:00:00 ~2015-02-01 14:30:30;Res:// 實(shí)體資源二攝 像機(jī)14的標(biāo)識(shí)&虛擬資源屬性類(lèi)型=錄像&資源屬性子類(lèi)型=2015-02-01 13:00:00~ 2015-02-01 14:30:30。
[0069] 又例如,當(dāng)用戶(hù)輸入的關(guān)鍵字為中屯、,虛擬資源屬性類(lèi)型為配置、碼流時(shí),則可W 通過(guò)關(guān)鍵字"中屯、"、虛擬資源屬性類(lèi)型"配置、碼流",查詢(xún)表1所示的索引數(shù)據(jù)庫(kù),并可W 得到關(guān)鍵字"中屯、"、虛擬資源屬性類(lèi)型"配置、碼流"對(duì)應(yīng)的資源屬性U化具體包括:Res:// 實(shí)體資源=攝像機(jī)1的標(biāo)識(shí)&虛擬資源屬性類(lèi)型=配置&資源屬性子類(lèi)型=碼流;Res:// 實(shí)體資源=攝像機(jī)3的標(biāo)識(shí)&虛擬資源屬性類(lèi)型=配置&資源屬性子類(lèi)型=碼流;Res:// 實(shí)體資源=攝像機(jī)6的標(biāo)識(shí)&虛擬資源屬性類(lèi)型=配置&資源屬性子類(lèi)型=碼流。
[0070] 本發(fā)明實(shí)施例中,在VM服務(wù)器上,針對(duì)每種虛擬資源屬性類(lèi)型的虛擬資源,創(chuàng)建 一個(gè)虛擬資源表,該虛擬資源表中記錄了實(shí)體資源與虛擬資源的對(duì)應(yīng)關(guān)系。運(yùn)樣,當(dāng)獲得資 源屬性U化之后,可W基于資源屬性U化中包括的虛擬資源屬性類(lèi)型所對(duì)應(yīng)的虛擬資源表, 得到資源屬性U化中包括的實(shí)體資源所對(duì)應(yīng)的虛擬資源。例如,當(dāng)虛擬資源屬性類(lèi)型為碼 流配置時(shí),則可W通過(guò)查詢(xún)碼流配置表,得到實(shí)體資源(如攝像機(jī)1的標(biāo)識(shí))對(duì)應(yīng)的虛擬資 源(即攝像機(jī)1的碼流配置),并得到實(shí)體資源(如攝像機(jī)3的標(biāo)識(shí))對(duì)應(yīng)的虛擬資源(即 攝像機(jī)3的碼流配置),W此類(lèi)推。又例如,當(dāng)虛擬資源屬性類(lèi)型為錄像時(shí),則可W通過(guò)查詢(xún) 錄像表,得到實(shí)體資源(如攝像機(jī)2的標(biāo)識(shí))對(duì)應(yīng)的虛擬資源(即攝像機(jī)2在相應(yīng)的時(shí)間 標(biāo)簽的錄像),并得到實(shí)體資源(如攝像機(jī)11的標(biāo)識(shí))對(duì)應(yīng)的虛擬資源(即攝像機(jī)11在相 應(yīng)的時(shí)間標(biāo)簽的錄像),W此類(lèi)推。
[0071] 基于上述技術(shù)方案,本發(fā)明實(shí)施例中,當(dāng)用戶(hù)輸入檢索信息時(shí),可W獲得該檢索信 息對(duì)應(yīng)的實(shí)體資源和虛擬資源,并將實(shí)體資源和虛擬資源一起顯示給用戶(hù),從而使得用戶(hù) 可W獲得檢索信息對(duì)應(yīng)的所有資源,提高用戶(hù)感受。進(jìn)一步的,通過(guò)建立包括關(guān)鍵字、資源 屬性U化和虛擬資源屬性類(lèi)型的索引數(shù)據(jù)庫(kù),可W基于索引數(shù)據(jù)庫(kù)直接查詢(xún)到用戶(hù)輸入的 檢索信息所對(duì)應(yīng)的資源屬性U化,繼而通過(guò)該資源屬性U化中包括的虛擬資源屬性類(lèi)型和 實(shí)體資源,直接查找到用戶(hù)需要的實(shí)體資源和虛擬資源。在上述方式下,不需要檢索所有信 息表中是否存在對(duì)應(yīng)該關(guān)鍵詞的實(shí)體資源,即只需要在索引數(shù)據(jù)庫(kù)中進(jìn)行檢索,而不需要 在各信息表中進(jìn)行檢索,方便用戶(hù)的檢索操作,在資源檢索過(guò)程中,可W減輕檢索工作量, 提高檢索速度,并提高VM服務(wù)器的處理性能。而且,通過(guò)在索引數(shù)據(jù)庫(kù)中增加虛擬資源屬 性類(lèi)型字段,即增加了用戶(hù)檢索的過(guò)濾條件,使得用戶(hù)在檢索時(shí),可W基于虛擬資源屬性類(lèi) 型進(jìn)行初步篩選,擴(kuò)大了用戶(hù)的捜索空間和范圍,細(xì)化了資源捜索粒度,從而能夠全面、快 速、有效地的捜索出符合用戶(hù)需求的各類(lèi)資源。
[0072] 基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種資源的檢索裝置,應(yīng) 用在VM服務(wù)器上。資源的檢索裝置可W通過(guò)軟件實(shí)現(xiàn),也可W通過(guò)硬件或者軟硬件結(jié)合的 方式實(shí)現(xiàn)。W軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)VM服務(wù)器的處理器,將非 易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖 3所示,為資源的檢索裝置所在的VM服務(wù)器的一種硬件結(jié)構(gòu)圖,除了圖3所示的處理器、網(wǎng) 絡(luò)接口、內(nèi)存W及非易失性存儲(chǔ)器外,VM服務(wù)器還可W包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn) 發(fā)忍片等;從硬件結(jié)構(gòu)上來(lái)講,該VM服務(wù)器還可能是分布式設(shè)備,可能包括多個(gè)接口卡,W 便在硬件層面進(jìn)行報(bào)文處理的擴(kuò)展。
[0073] 如圖4所示,為本發(fā)明提出的資源的檢索裝置的結(jié)構(gòu)圖,所述資源的檢索裝置的 結(jié)構(gòu)圖應(yīng)用在VM服務(wù)器上,且所述資源的檢索裝置具體包括:
[0074] 接收模塊11,用于接收用戶(hù)輸入的檢索信息;
[00巧]獲得模塊12,用于獲得所述檢索信息對(duì)應(yīng)的實(shí)體資源和虛擬資源;
[0076] 輸出模塊13,用于將所述實(shí)體資源和所述虛擬資源顯示給所述用戶(hù)。
[0077] 所述獲得模塊12,具體用于在獲得所述檢索信息對(duì)應(yīng)的實(shí)體資源和虛擬資源之 前,在索引數(shù)據(jù)庫(kù)建立階段,針對(duì)每個(gè)資源,獲得所述資源的實(shí)體資源和虛擬資源屬性類(lèi) 型,根據(jù)所述實(shí)體資源和所述虛擬資源屬性類(lèi)型建立索引數(shù)據(jù)庫(kù),其中,所述索引數(shù)據(jù)庫(kù)包 括關(guān)鍵字、資源屬性統(tǒng)一資源定位符U化和所述虛擬資源屬性類(lèi)型,所述資源屬性U化包括 所述實(shí)體資源和所述虛擬資源屬性類(lèi)型;在獲得所述檢索信息對(duì)應(yīng)的實(shí)體資源和虛擬資源 的過(guò)程中,在資源的檢索階段,通過(guò)所述檢索信息查詢(xún)所述索引數(shù)據(jù)庫(kù),得到所述檢索信息 對(duì)應(yīng)的資源屬性U化;從所述資源屬性U化中獲得所述檢索信息對(duì)應(yīng)的實(shí)體資源和虛擬資 源屬性類(lèi)型,并獲得所述虛擬資源屬性類(lèi)型對(duì)應(yīng)的虛擬資源。
[0078] 所述獲得模塊12,具體用于在通過(guò)所述檢索信息查詢(xún)所述索引數(shù)據(jù)庫(kù),得到所述 檢索信息對(duì)應(yīng)的資源屬性U化的過(guò)程,當(dāng)所述檢索信息為關(guān)鍵字時(shí),通過(guò)查詢(xún)所述索引數(shù) 據(jù)庫(kù),得到所述關(guān)鍵字和所有虛擬資源屬性類(lèi)型對(duì)應(yīng)的資源屬性URL;或,當(dāng)所述檢索信息 為關(guān)鍵字和虛擬資源屬性類(lèi)型時(shí),通過(guò)查詢(xún)所述索引數(shù)據(jù)庫(kù),得到所述關(guān)鍵字和所述虛擬 資源屬性類(lèi)型對(duì)應(yīng)的資源屬性U化。
[0079] 所述獲得模塊12,具體用于在獲得所述資源的實(shí)體資源和虛擬資源屬性類(lèi)型的過(guò) 程,查詢(xún)資源結(jié)構(gòu)圖,針對(duì)資源結(jié)構(gòu)圖中包括的每個(gè)設(shè)備類(lèi)資源和每個(gè)業(yè)務(wù)類(lèi)資源,按照如 下過(guò)程獲得各資源的實(shí)體資源和虛擬資源屬性類(lèi)型:
[0080]A、判斷是否存在未選擇過(guò)的設(shè)備類(lèi)資源,若是,執(zhí)行B,否則執(zhí)行C;
[0081] B、從未選擇過(guò)的設(shè)備類(lèi)資源中選擇一個(gè)設(shè)備類(lèi)資源,并獲得當(dāng)前選擇的設(shè)備類(lèi)資 源的實(shí)體資源和虛擬資源屬性類(lèi)型,并執(zhí)行A;
[0082] C、判斷是否存在未選擇過(guò)的業(yè)務(wù)類(lèi)資源,若是,執(zhí)行D;否則執(zhí)行E;
[0083] D、從未選擇過(guò)的業(yè)務(wù)類(lèi)資源中選擇一個(gè)業(yè)務(wù)類(lèi)資源,并獲得當(dāng)前選擇的業(yè)務(wù)類(lèi)資 源的實(shí)體資源和虛擬資源屬性類(lèi)型,并執(zhí)行C;
[0084] E、結(jié)束實(shí)體資源和虛擬資源屬性類(lèi)型的獲得過(guò)程。
[00化]本發(fā)明實(shí)施例中,所述資源屬性U化的存儲(chǔ)結(jié)構(gòu)具體包括:Res://實(shí)體資源= XXX&虛擬資源屬性類(lèi)型=yyy;或者,Res://實(shí)體資源=XXX&虛擬資源屬性類(lèi)型=yyy&資 源屬性子類(lèi)型=ZZZ。進(jìn)一步的,所述