用于媒體資源檢索的設(shè)備、方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種用于媒體資源檢索的設(shè)備、方法及系統(tǒng),該設(shè)備包含:接收裝置,用于從客戶端接收檢索指令;處理裝置,用于從所述檢索指令內(nèi)提取關(guān)鍵詞,并根據(jù)該關(guān)鍵詞從倒排索引文件內(nèi)提取具有該關(guān)鍵詞的相關(guān)信息,并將該信息作為檢索結(jié)果反饋至所述客戶端,其中所述倒排索引文件內(nèi)存儲有有關(guān)媒體文件的相關(guān)信息。通過上述技術(shù)方案,所有有關(guān)媒體文件的信息均被預(yù)先存入倒排索引文件內(nèi),服務(wù)器在接收到來自客戶端的檢索指令之后可直接從該倒排索引文件內(nèi)提取與該檢索指令相符合的信息,并將該信息反饋至客戶端。相比于現(xiàn)有的采用like匹配的方式來匹配媒體文件,該方式顯著提高了對媒體文件的檢索速度,并緩解了服務(wù)器的工作負(fù)荷。
【專利說明】
用于媒體資源檢索的設(shè)備、方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息技術(shù)領(lǐng)域,具體地,涉及一種用于媒體資源檢索的設(shè)備、方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,各類娛樂影像資料出現(xiàn)了爆發(fā)式的增長,現(xiàn)有的媒體資產(chǎn)管理系統(tǒng)(Media Asset Management System)存儲有海量媒體文件(例如,視頻、音頻、圖片等等)。對于如何快速從該媒體資產(chǎn)管理系統(tǒng)檢索出用戶想要的文件,則成為了本行業(yè)亟待解決的問題。
[0003]在現(xiàn)有的媒體資產(chǎn)管理系統(tǒng)中,媒體文件主要存儲于該系統(tǒng)的服務(wù)器內(nèi),用戶可通過客戶端(例如,個人計算機(jī)、手機(jī)、平板電腦等)發(fā)送檢索請求,服務(wù)器收到該檢索請求之后從中提取關(guān)鍵詞(例如,“甄嫘傳”),并采用like匹配的方式從所存儲的媒體文件中提取相應(yīng)的信息。由于服務(wù)器所存儲的媒體文件的數(shù)量相當(dāng)之巨大,采用like匹配的方式來從所存儲的大量媒體文件內(nèi)提取相應(yīng)的信息速度非常慢,服務(wù)器的工作負(fù)荷也較大,最終導(dǎo)致對用戶的檢索請求響度速度偏慢,用戶體驗(yàn)較差。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種用于媒體資源檢索的設(shè)備、方法及系統(tǒng),其可使得媒體資產(chǎn)管理系統(tǒng)中的服務(wù)器在收到來自客戶端的檢索請求之后迅速找到相應(yīng)的信息并反饋給客戶端,響應(yīng)速度較快。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種用于媒體資源檢索的設(shè)備,該設(shè)備包含:接收裝置,用于從客戶端接收檢索指令;處理裝置,用于從所述檢索指令內(nèi)提取關(guān)鍵詞,并根據(jù)該關(guān)鍵詞從預(yù)置的倒排索引文件內(nèi)提取具有該關(guān)鍵詞的相關(guān)信息,并將該信息作為檢索結(jié)果反饋至所述客戶端,其中所述倒排索引文件內(nèi)存儲有有關(guān)媒體文件的相關(guān)信息。
[0006]其中,所述相關(guān)信息可包含以下中的一者或多者:媒體文件名稱、播放平臺、付費(fèi)平臺以及媒體文件類型。
[0007]其中,所述接收裝置還可用于接收媒體文件;以及所述處理裝置還可用于從所述媒體文件提取相關(guān)信息,并將該信息存入所述倒排索引文件內(nèi)。
[0008]其中,所述倒排索引文件可存儲于所述處理裝置的緩存內(nèi)。
[0009]相應(yīng)地,本發(fā)明還提供一種媒體資源檢索系統(tǒng),該系統(tǒng)包含:客戶端,用于發(fā)送檢索指令;以及服務(wù)器,該服務(wù)器包含上述用于媒體資源檢索的設(shè)備。
[0010]相應(yīng)地,本發(fā)明還提供一種用于媒體資源檢索的方法,該方法包括:從客戶端接收檢索指令;從所述檢索指令內(nèi)提取關(guān)鍵詞,并根據(jù)該關(guān)鍵詞從預(yù)置的倒排索引文件內(nèi)提取具有該關(guān)鍵詞的相關(guān)信息,并將該信息作為檢索結(jié)果反饋至所述客戶端,其中所述倒排索引文件內(nèi)存儲有有關(guān)媒體文件的相關(guān)信息。
[0011]其中,所述相關(guān)信息可包含以下中的一者或多者:媒體文件名稱、播放平臺、付費(fèi)平臺以及媒體文件類型。
[0012]其中,所述方法還可包括:接收媒體文件;以及從所述媒體文件提取相關(guān)信息,并將該信息存入所述倒排索引文件內(nèi)。
[0013]其中,所述倒排索引文件可存儲于緩存內(nèi)。
[0014]通過上述技術(shù)方案,所有有關(guān)媒體文件的信息均被預(yù)先存入倒排索引文件內(nèi),月艮務(wù)器在接收到來自客戶端的檢索指令之后可直接從該倒排索引文件內(nèi)提取與該檢索指令相符合的信息,并將該信息反饋至客戶端。相比于現(xiàn)有的采用like匹配的方式來匹配媒體文件,該方式顯著提高了對媒體文件的檢索速度,并緩解了服務(wù)器的工作負(fù)荷。
[0015]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的【具體實(shí)施方式】部分予以詳細(xì)說明。
【附圖說明】
[0016]附圖是用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的【具體實(shí)施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0017]圖1為本發(fā)明提供的媒體資源檢索設(shè)備的結(jié)構(gòu)示意圖;以及
[0018]圖2為本發(fā)明提供的媒體資源檢索方法的流程圖。
[0019]附圖標(biāo)記說明
[0020]100客戶端 200服務(wù)器
[0021]210接收裝置210處理裝置
【具體實(shí)施方式】
[0022]以下結(jié)合附圖對本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的【具體實(shí)施方式】僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0023]圖1為本發(fā)明提供的媒體資源檢索設(shè)備的結(jié)構(gòu)示意圖。如圖1所示,本發(fā)明提供了一種媒體資源檢索系統(tǒng),該系統(tǒng)包含客戶端100,用于發(fā)送檢索指令;以及服務(wù)器200,該服務(wù)器200包含用于媒體資源檢索的設(shè)備。該用于媒體資源檢索的設(shè)備該設(shè)備包含:接收裝置210,用于從客戶端接收檢索指令;處理裝置220,用于從所述檢索指令內(nèi)提取關(guān)鍵詞,并根據(jù)該關(guān)鍵詞從預(yù)置的倒排索引文件內(nèi)提取具有該關(guān)鍵詞的相關(guān)信息(包含諸如媒體文件名稱、播放平臺、付費(fèi)平臺以及媒體文件類型等等),并將該信息作為檢索結(jié)果反饋至所述客戶端。
[0024]其中,所述倒排索引文件內(nèi)存儲有有關(guān)媒體文件的相關(guān)信息。例如,其可存儲有媒體文件的屬性值(例如,文件名稱、播放平臺等)以及具有該屬性值的媒體文件的地址。也就是說,倒排索引文件內(nèi)的每一項(xiàng)記錄均包含一個屬性值和具有該屬性值的各媒體文件的地址。在一般的數(shù)據(jù)存儲及檢索方式,均是通過遍歷所存儲的每一文件,確定該文件的屬性,并將該屬性與檢索關(guān)鍵詞進(jìn)行比較,這樣較為費(fèi)時,而通過本發(fā)明的方案,可很輕松得從所存儲的所有媒體文件的屬性值尋找到符合檢索關(guān)鍵詞的屬性,并確定具有該屬性的媒體文件的地址。以檢索詞為“甄媸傳”為例,處理裝置可搜索倒排索引文件,判斷是否存在所述媒體文件名稱為“甄嫘傳”的媒體文件,并根據(jù)搜索結(jié)果向客戶端進(jìn)行反饋。在存在媒體文件名稱為“甄嫘傳”的媒體文件的情況下,還可將該媒體文件的地址一同反饋給客戶端,以便該客戶端進(jìn)行訪問該媒體文件。以檢索詞為“MP4”為例,處理裝置可搜索倒排索引文件,判斷是否存在所述媒體文件類型為“MP4”的媒體文件,并根據(jù)搜索結(jié)果向客戶端進(jìn)行反饋。在存在媒體文件類型為“MP4”的媒體文件的情況下,還可將該媒體文件的地址一同反饋給客戶端,以便該客戶端進(jìn)行訪問該媒體文件。
[0025]所述預(yù)置的倒排索引文件可通過以下操作而被生成:所述接收裝置可接收媒體文件;以及所述處理裝置還針對所述接收裝置接收的每一媒體文件,從該媒體文件提取相關(guān)信息(即,屬性值,例如媒體文件名稱、播放平臺、付費(fèi)平臺以及媒體文件類型等等),并將該信息存入所述倒排索引文件內(nèi)。當(dāng)然,同時存儲所述倒排索引文件內(nèi)的還有所述媒體文件的地址。需要說明的是,所述屬性值及相關(guān)信息并不限于上述列舉的內(nèi)容,還可例如為媒體文件的碼率信息等等,本發(fā)明并不限于此。
[0026]優(yōu)選地,所述設(shè)備可為基于ElasticSearch技術(shù)的搜索平臺,該設(shè)備可作為實(shí)現(xiàn)檢索功能的集群中的一節(jié)點(diǎn)來提供檢索結(jié)果。該ElasticSearch技術(shù)的搜索平臺能夠達(dá)到實(shí)時搜索且穩(wěn)定、可靠、快速的效果。
[0027]優(yōu)選地,所述倒排索引文件可存儲于所述處理裝置的緩存內(nèi)。由于緩存內(nèi)的數(shù)據(jù)存取速度要高于對硬盤上的數(shù)據(jù)進(jìn)行存取的速度,通過該布置可進(jìn)一步提升檢索速度。
[0028]圖2為本發(fā)明提供的媒體資源檢索方法的流程圖。如圖2所示,本發(fā)明還提供一種用于媒體資源檢索的方法,該方法包括:從客戶端接收檢索指令;從所述檢索指令內(nèi)提取關(guān)鍵詞,并根據(jù)該關(guān)鍵詞從預(yù)置的倒排索引文件內(nèi)提取具有該關(guān)鍵詞的相關(guān)信息(包含諸如媒體文件名稱、播放平臺、付費(fèi)平臺以及媒體文件類型等等),并將該信息作為檢索結(jié)果反饋至所述客戶端,其中所述倒排索引文件內(nèi)存儲有有關(guān)媒體文件的相關(guān)信息。藉此,由于所有有關(guān)媒體文件的信息均被預(yù)先存入倒排索引文件內(nèi),且有別于一般的文件存儲方式,倒排索引文件內(nèi)的每一項(xiàng)記錄均包含一個屬性值和具有該屬性值的各媒體文件的地址,因此服務(wù)器在接收到來自客戶端的檢索指令之后可直接從該倒排索引文件內(nèi)提取與該檢索指令相符合的信息,并將該信息反饋至客戶端。相比于現(xiàn)有的采用like匹配的方式來匹配媒體文件,該方式顯著提高了對媒體文件的檢索速度,并緩解了服務(wù)器的工作負(fù)荷。
[0029]所述預(yù)置的倒排索引文件可通過以下操作而被生成:接收媒體文件;以及從所述媒體文件提取相關(guān)信息(即,屬性值,例如媒體文件名稱、播放平臺、付費(fèi)平臺以及媒體文件類型等等),并將該信息存入所述倒排索引文件內(nèi)。也就是說,服務(wù)器每存儲一媒體文件,均會提取該媒體文件的屬性信息存入所述倒排索引文件內(nèi)以用于后續(xù)檢索之用。當(dāng)然,同時存儲所述倒排索引文件內(nèi)的還有所述媒體文件的地址。需要說明的是,所述屬性值及相關(guān)信息并不限于上述列舉的內(nèi)容,還可例如為媒體文件的碼率信息等等,本發(fā)明并不限于此。[°03°]其中,所述方法可基于ElasticSearch技術(shù),該技術(shù)可通過具有檢索功能的集群來提供檢索結(jié)果,能夠達(dá)到實(shí)時搜索且穩(wěn)定、可靠、快速的效果。
[0031]其中,所述倒排索引文件可存儲于緩存內(nèi)。由于緩存內(nèi)的數(shù)據(jù)存取速度要高于對硬盤上的數(shù)據(jù)進(jìn)行存取的速度,通過該布置可進(jìn)一步提升檢索速度。
[0032]通過上述技術(shù)方案,所有有關(guān)媒體文件的信息均被預(yù)先存入倒排索引文件內(nèi),月艮務(wù)器在接收到來自客戶端的檢索指令之后可直接從該倒排索引文件內(nèi)提取與該檢索指令相符合的信息,并將該信息反饋至客戶端。相比于現(xiàn)有的采用like匹配的方式來匹配媒體文件,該方式顯著提高了對媒體文件的檢索速度,并緩解了服務(wù)器的工作負(fù)荷。另外,從技術(shù)角度來說,由于媒體文件文件包含很多方面的信息(諸如,碼率信息),服務(wù)器的數(shù)據(jù)庫在存儲這些信息時,為了減少中間表的生成,會產(chǎn)生很多冗余字段,而在采用本申請方案之后,這些信息可以直接存入倒排索引文件內(nèi),不需要再對數(shù)據(jù)庫進(jìn)行擴(kuò)展,減小了對數(shù)據(jù)庫存儲容量的壓力。
[0033]以上結(jié)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施方式,但是,本發(fā)明并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對本發(fā)明的技術(shù)方案進(jìn)行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護(hù)范圍。
[0034]另外需要說明的是,在上述【具體實(shí)施方式】中所描述的各個具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進(jìn)行組合。為了避免不必要的重復(fù),本發(fā)明對各種可能的組合方式不再另行說明。
[0035]此外,本發(fā)明的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當(dāng)視為本發(fā)明所公開的內(nèi)容。
【主權(quán)項(xiàng)】
1.一種用于媒體資源檢索的設(shè)備,其特征在于,該設(shè)備包含: 接收裝置,用于從客戶端接收檢索指令; 處理裝置,用于從所述檢索指令內(nèi)提取關(guān)鍵詞,并根據(jù)該關(guān)鍵詞從預(yù)置的倒排索引文件內(nèi)提取具有該關(guān)鍵詞的相關(guān)信息,并將該信息作為檢索結(jié)果反饋至所述客戶端,其中所述倒排索引文件內(nèi)存儲有有關(guān)媒體文件的相關(guān)信息。2.根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于,所述相關(guān)信息包含以下中的一者或多者:媒體文件名稱、播放平臺、付費(fèi)平臺以及媒體文件類型。3.根據(jù)權(quán)利要求1或2所述的設(shè)備,其特征在于, 所述接收裝置還用于接收媒體文件;以及 所述處理裝置還用于從所述媒體文件提取相關(guān)信息,并將該信息存入所述倒排索引文件內(nèi)。4.根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于,所述倒排索引文件存儲于所述處理裝置的緩存內(nèi)。5.一種媒體資源檢索系統(tǒng),其特征在于,該系統(tǒng)包含: 客戶端,用于發(fā)送檢索指令;以及 服務(wù)器,該服務(wù)器包含根據(jù)權(quán)利要求1-4中任一項(xiàng)權(quán)利要求所述的用于媒體資源檢索的設(shè)備。6.一種用于媒體資源檢索的方法,其特征在于,該方法包括: 從客戶端接收檢索指令; 從所述檢索指令內(nèi)提取關(guān)鍵詞,并根據(jù)該關(guān)鍵詞從預(yù)置的倒排索引文件內(nèi)提取具有該關(guān)鍵詞的相關(guān)信息,并將該信息作為檢索結(jié)果反饋至所述客戶端,其中所述倒排索引文件內(nèi)存儲有有關(guān)媒體文件的相關(guān)信息。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述相關(guān)信息包含以下中的一者或多者:媒體文件名稱、播放平臺、付費(fèi)平臺以及媒體文件類型。8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,該方法還包括: 接收媒體文件;以及 從所述媒體文件提取相關(guān)信息,并將該信息存入所述倒排索引文件內(nèi)。9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述倒排索引文件存儲于緩存內(nèi)。
【文檔編號】G06F17/30GK105912545SQ201510930307
【公開日】2016年8月31日
【申請日】2015年12月15日
【發(fā)明人】朱家星
【申請人】樂視網(wǎng)信息技術(shù)(北京)股份有限公司