專利名稱:一種動(dòng)態(tài)生成電影封面墻的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及的是一種動(dòng)態(tài)生成電影封面墻的方法及系統(tǒng)。
背景技術(shù):
多媒體的影音娛樂(lè),是消費(fèi)類電子產(chǎn)品的一個(gè)最主要功能,隨著時(shí)代的進(jìn)步,對(duì)影音娛樂(lè)的要求也越來(lái)越高,過(guò)去那種只要能正常播放就行的標(biāo)準(zhǔn),已經(jīng)不能滿足現(xiàn)代更加復(fù)雜的需求。新的需求包括對(duì)視頻信息,尤其是一部電影的詳細(xì)信息展示,包括電影的封面海報(bào),這個(gè)應(yīng)該是屬于最重要和最能吸引消費(fèi)者眼球的內(nèi)容資源,試想一下,如果用戶在瀏覽存儲(chǔ)設(shè)備上的媒體資源時(shí),看到的不是那種傳統(tǒng)乏味文件列表方式,而是絢麗繽紛的各種電影海報(bào)封面,以這種所謂的電影封面墻的視覺(jué)效果,取代傳統(tǒng)的文件列表效果,便于用戶選擇。目前的DVD光盤、EVD光盤、移動(dòng)硬盤等存儲(chǔ)裝置通??纱鎯?chǔ)數(shù)十、數(shù)百部電影,而用戶并非每一部都喜歡,因此用戶對(duì)不喜歡的電影不能很好地刷選,如果每一部都去觀看, 勢(shì)必耗費(fèi)太多時(shí)間,如果對(duì)每部電影都呈現(xiàn)封面海報(bào)的話,用戶經(jīng)過(guò)瀏覽即可很快選擇自己喜愛(ài)的影片觀賞。但是現(xiàn)有技術(shù)在存儲(chǔ)設(shè)備上的媒體資源都是那種傳統(tǒng)乏味的文件列表方式,不具有對(duì)存儲(chǔ)設(shè)備上的媒體文件通過(guò)電影封面墻的瀏覽方式進(jìn)行顯示的功能,不方便用戶選擇自己喜歡的多媒體文件,這樣用戶在選擇時(shí),費(fèi)時(shí)費(fèi)力。因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種動(dòng)態(tài)生成電影封面墻的方法及系統(tǒng),其可以實(shí)現(xiàn)對(duì)存儲(chǔ)設(shè)備上的媒體文件通過(guò)客戶端播放器以電影封面墻的瀏覽方式進(jìn)行顯示,便于用戶快速選擇自己喜愛(ài)的媒體文件進(jìn)行觀賞,并使帶播放器功能的客戶端設(shè)備增加了對(duì)存儲(chǔ)設(shè)備上的媒體文件以電影封面墻的方式進(jìn)行瀏覽的新功能,為用戶提供了方便。本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案如下 一種動(dòng)態(tài)生成電影封面墻的方法,其中,包括步驟
A、當(dāng)有存儲(chǔ)裝置接入客戶端時(shí),通過(guò)客戶端播放器自動(dòng)掃描在該存儲(chǔ)裝置中的全目錄文件,并根據(jù)該全目錄文件中的媒體文件生成本地媒體庫(kù)數(shù)據(jù)庫(kù),該本地媒體庫(kù)數(shù)據(jù)庫(kù)用于記錄本地媒體文件的文件名及電影元數(shù)據(jù);
B、生成本地媒體庫(kù)數(shù)據(jù)庫(kù)后,客戶端播放器向中央服務(wù)器發(fā)送注冊(cè)信息,中央服務(wù)器添加客戶端播放器的設(shè)備信息至其節(jié)點(diǎn)列表中;
C、中央服務(wù)器獲取各種電影元數(shù)據(jù)創(chuàng)建動(dòng)態(tài)的電影元數(shù)據(jù)庫(kù);并將多個(gè)客戶端的本地媒體庫(kù)數(shù)據(jù)庫(kù)與中央服務(wù)器端創(chuàng)建的動(dòng)態(tài)電影元數(shù)據(jù)庫(kù)連成一分布式媒體庫(kù),并根據(jù)各片源名稱建立索引;
D、當(dāng)接收用戶的操作選擇電影封面墻的方式對(duì)存儲(chǔ)裝置上的媒體文件進(jìn)行瀏覽時(shí),客戶端播放器從所形成的分布式媒體庫(kù)中按預(yù)定的優(yōu)先級(jí)順序逐級(jí)查找與本地媒體文件對(duì)應(yīng)的電影封面墻圖片文件;
E、客戶端播放器獲取到與各媒體文件對(duì)應(yīng)的電影封面墻圖片文件后,將該獲取的電影封面墻圖片文件轉(zhuǎn)換為符合需要的圖片;并根據(jù)需要將本地媒體庫(kù)以電影封面墻的形式顯示。所述動(dòng)態(tài)生成電影封面墻的方法,其中,所述步驟A中的電影元數(shù)據(jù)包括包括電影的封面海報(bào)圖片文件,電影主演,電影導(dǎo)演,電影風(fēng)格信息。所述動(dòng)態(tài)生成電影封面墻的方法,其中,所述步驟B中的客戶端播放器的設(shè)備信息包括客戶端播放器的網(wǎng)絡(luò)地址,以及客戶端播放器內(nèi)所包含的影片風(fēng)格類別。所述動(dòng)態(tài)生成電影封面墻的方法,其中,所述步驟C中的中央服務(wù)器獲取各種電影元數(shù)據(jù)創(chuàng)建動(dòng)態(tài)的電影元數(shù)據(jù)庫(kù)還包括針對(duì)電影元數(shù)據(jù)庫(kù)的數(shù)據(jù),按照電影風(fēng)格分類自動(dòng)建立索引。所述動(dòng)態(tài)生成電影封面墻的方法,其中,所述步驟D具體包括
D1、當(dāng)需對(duì)存儲(chǔ)裝置上的媒體文件進(jìn)行瀏覽時(shí),客戶端播放器根據(jù)用戶的操作指令選擇瀏覽方式,該瀏覽方式包括瀏覽傳統(tǒng)列表的方式及瀏覽電影封面墻的方式;
D2、當(dāng)選擇的是瀏覽電影封面墻的方式時(shí),客戶端播放器自動(dòng)搜索本地媒體庫(kù)數(shù)據(jù)庫(kù), 判斷本地媒體文件中是否有電影封面墻圖片文件,當(dāng)沒(méi)有時(shí)進(jìn)入步驟D3 ; D3、客戶端啟動(dòng)自動(dòng)抓取程序,檢查哪些媒體文件缺失了封面墻元數(shù)據(jù); D4、根據(jù)檢查結(jié)果,將缺失封面墻元數(shù)據(jù)的媒體文件的文件名作為查詢條件,向中央服務(wù)器提交搜索請(qǐng)求,進(jìn)入步驟D5 ;
D5、在中央服務(wù)器的電影元數(shù)據(jù)庫(kù)中按照電影的風(fēng)格進(jìn)行自動(dòng)搜索,當(dāng)搜索到對(duì)應(yīng)的封面墻元數(shù)據(jù),則通過(guò)自動(dòng)抓取程序?qū)⒃撍阉鞯降膶?duì)應(yīng)的封面墻元數(shù)據(jù)發(fā)送至客戶端媒體庫(kù)。所述動(dòng)態(tài)生成電影封面墻的方法,其中,所述步驟D5還包括當(dāng)在中央服務(wù)器的電影元數(shù)據(jù)庫(kù)中沒(méi)有搜索到缺失的封面墻元數(shù)據(jù),則通過(guò)中央服務(wù)器向其他連接到中央服務(wù)器的客戶端播放器進(jìn)行搜索,搜索方式是先按照電影風(fēng)格搜索,判斷風(fēng)格是否相同,若相同,再往下一級(jí)分類,再進(jìn)行判斷,直至找到對(duì)應(yīng)的電影封面墻元數(shù)據(jù)。一種動(dòng)態(tài)生成電影封面墻的系統(tǒng),包括客戶端,與客戶端連接的中央服務(wù)器,其中,所述客戶端包括
自動(dòng)掃描與生成模塊,用于當(dāng)有存儲(chǔ)裝置接入客戶端時(shí),通過(guò)客戶端播放器自動(dòng)掃描在該存儲(chǔ)裝置中的全目錄文件,并根據(jù)該全目錄文件中的媒體文件生成本地媒體庫(kù)數(shù)據(jù)庫(kù),該本地媒體庫(kù)數(shù)據(jù)庫(kù)用于記錄本地媒體文件的文件名及電影元數(shù)據(jù);
注冊(cè)發(fā)送模塊,用于當(dāng)客戶端生成本地媒體庫(kù)數(shù)據(jù)庫(kù)后,通過(guò)客戶端播放器向中央服務(wù)器發(fā)送注冊(cè)信息,以添加客戶端播放器的設(shè)備信息至中央服務(wù)器節(jié)點(diǎn)列表中;
電影封面墻查找模塊,用于當(dāng)接收用戶的操作選擇電影封面墻的方式對(duì)存儲(chǔ)裝置上的媒體文件進(jìn)行瀏覽時(shí),客戶端播放器從所形成的分布式媒體庫(kù)中按預(yù)定的優(yōu)先級(jí)順序逐級(jí)查找與本地媒體文件對(duì)應(yīng)的電影封面墻圖片文件;
電影封面墻瀏覽模塊,客戶端播放器獲取到與各媒體文件對(duì)應(yīng)的電影封面墻圖片文件后,將該獲取的電影封面墻圖片文件轉(zhuǎn)換為符合需要的圖片;并根據(jù)需要將本地媒體庫(kù)以電影封面墻的形式顯示; 所述中央服務(wù)器包括
注冊(cè)接收模塊,用于接收各客戶端播放器發(fā)來(lái)的注冊(cè)信息,并將各客戶端播放器的設(shè)備信息添加至中央服務(wù)器節(jié)點(diǎn)列表中;
數(shù)據(jù)庫(kù)管理模塊,用于獲取各種電影元數(shù)據(jù)創(chuàng)建動(dòng)態(tài)的電影元數(shù)據(jù)庫(kù)針對(duì)電影元數(shù)據(jù)庫(kù)的數(shù)據(jù),按照電影風(fēng)格分類自動(dòng)建立索引;并將多個(gè)客戶端的本地媒體庫(kù)數(shù)據(jù)庫(kù)與中央服務(wù)器端創(chuàng)建的動(dòng)態(tài)電影元數(shù)據(jù)庫(kù)連成一分布式媒體庫(kù),并根據(jù)各片源名稱建立索引。所述動(dòng)態(tài)生成電影封面墻的系統(tǒng),其中,所述電影封面墻查找模塊包括
接收選擇單元,用于當(dāng)需對(duì)存儲(chǔ)裝置上的媒體文件進(jìn)行瀏覽時(shí),客戶端播放器接收用戶的操作選擇瀏覽方式,該瀏覽方式包括瀏覽傳統(tǒng)列表的方式及瀏覽電影封面墻的方式;
第一搜索單元,當(dāng)選擇的是瀏覽電影封面墻的方式時(shí),客戶端播放器自動(dòng)搜索本地媒體庫(kù)數(shù)據(jù)庫(kù),判斷本地媒體文件中是否有電影封面墻圖片文件;
檢查單元,用于當(dāng)本地媒體文件中沒(méi)有搜索到電影封面墻圖片文件時(shí),通過(guò)客戶端啟動(dòng)自動(dòng)抓取程序,檢查哪些媒體文件缺失了封面墻元數(shù)據(jù);
第二搜索單元,用于將缺失封面墻元數(shù)據(jù)的媒體文件的文件名作為查詢條件,向中央服務(wù)器提交搜索請(qǐng)求;在中央服務(wù)器的電影元數(shù)據(jù)庫(kù)中按照電影的風(fēng)格進(jìn)行自動(dòng)搜索,當(dāng)搜索到對(duì)應(yīng)的封面墻元數(shù)據(jù),則通過(guò)自動(dòng)抓取程序?qū)⒃撍阉鞯降膶?duì)應(yīng)的封面墻元數(shù)據(jù)發(fā)送至客戶端媒體庫(kù)。所述動(dòng)態(tài)生成電影封面墻的系統(tǒng),其中,所述電影封面墻查找模塊還包括
第三搜索單元,用于當(dāng)在中央服務(wù)器的電影元數(shù)據(jù)庫(kù)中沒(méi)有搜索到缺失的封面墻元數(shù)據(jù),則通過(guò)中央服務(wù)器向其他連接到中央服務(wù)器的客戶端播放器進(jìn)行搜索,搜索方式是先按照電影風(fēng)格搜索,判斷風(fēng)格是否相同,若相同,再往下一級(jí)分類,再進(jìn)行判斷,直至找到對(duì)應(yīng)的電影封面墻元數(shù)據(jù)。所述動(dòng)態(tài)生成電影封面墻的系統(tǒng),其中,
所述電影元數(shù)據(jù)包括包括電影的封面海報(bào)圖片文件,電影主演,電影導(dǎo)演,電影風(fēng)格 fn息;
所述客戶端播放器的設(shè)備信息包括客戶端播放器的網(wǎng)絡(luò)地址,以及客戶端播放器內(nèi)所包含的影片風(fēng)格類別。本發(fā)明所提供的動(dòng)態(tài)生成電影封面墻的方法及系統(tǒng),由于采用了通過(guò)互聯(lián)網(wǎng)動(dòng)態(tài)搜索和獲取電影封面墻等元數(shù)據(jù),為用戶使用現(xiàn)代消費(fèi)類電子設(shè)備瀏覽媒體資源庫(kù)時(shí),提供新型的電影封面墻瀏覽方式,其可以實(shí)現(xiàn)對(duì)存儲(chǔ)設(shè)備上的媒體文件通過(guò)客戶端播放器以電影封面墻的瀏覽方式進(jìn)行顯示,便于用戶快速選擇自己喜愛(ài)的媒體文件進(jìn)行觀賞,并使帶播放器功能的客戶端設(shè)備增加了對(duì)存儲(chǔ)設(shè)備上的媒體文件以電影封面墻的方式進(jìn)行瀏覽的新功能,為用戶提供了方便。
圖1是本發(fā)明動(dòng)態(tài)生成電影封面墻的方法較佳實(shí)施例的流程圖。圖2是本發(fā)明動(dòng)態(tài)生成電影封面墻的系統(tǒng)較佳實(shí)施例的原理框圖。圖3是本發(fā)明動(dòng)態(tài)生成電影封面墻的系統(tǒng)較佳實(shí)施例中客戶端的電影封面墻查找模塊內(nèi)部原理框圖。
具體實(shí)施例方式本發(fā)明所提供的動(dòng)態(tài)生成電影封面墻的方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解, 此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請(qǐng)參閱圖1,是本發(fā)明動(dòng)態(tài)生成電影封面墻的方法較佳實(shí)施例的流程圖。本實(shí)施例的一種動(dòng)態(tài)生成電影封面墻的方法,主要包括以下步驟
步驟S100、當(dāng)有存儲(chǔ)裝置接入客戶端時(shí),通過(guò)客戶端播放器自動(dòng)掃描在該存儲(chǔ)裝置中的全目錄文件,并根據(jù)該全目錄文件中的媒體文件生成本地媒體庫(kù)數(shù)據(jù)庫(kù),該本地媒體庫(kù)數(shù)據(jù)庫(kù)用于記錄本地媒體文件的文件名及電影元數(shù)據(jù)。譬如、當(dāng)有硬盤接入或DVD光盤等存儲(chǔ)裝置接入到客戶端設(shè)備時(shí),客戶端自動(dòng)啟動(dòng)播放器程序,自動(dòng)掃描在該存儲(chǔ)介質(zhì)中的全目錄文件,然后用戶播放器設(shè)備依據(jù)該全目錄文件生成媒體數(shù)據(jù)庫(kù)。其中,這個(gè)全目錄是相對(duì)于當(dāng)前用戶所在的目錄而言,這個(gè)全目錄的文件掃描完成后,在每個(gè)播放器的設(shè)備中,需要專門生成一個(gè)本地媒體庫(kù)數(shù)據(jù)庫(kù),以記錄全目錄掃描的結(jié)果,該本地媒體庫(kù)數(shù)據(jù)庫(kù)記錄了媒體文件的文件名,該文件的主要元數(shù)據(jù),如電影導(dǎo)演, 電影風(fēng)格信息(動(dòng)作片,愛(ài)情片等),電影主演,電影的封面海報(bào)圖片文件(如果本身就已經(jīng)自帶的話)。每個(gè)設(shè)備都自動(dòng)生成并且維護(hù)有一個(gè)自己的媒體庫(kù)。步驟S200、生成本地媒體庫(kù)數(shù)據(jù)庫(kù)后,客戶端播放器向中央服務(wù)器發(fā)送注冊(cè)信息, 中央服務(wù)器添加客戶端播放器的設(shè)備信息至其節(jié)點(diǎn)列表中;其中,客戶端播放器的設(shè)備信息包括客戶端播放器的網(wǎng)絡(luò)地址,以及客戶端播放器內(nèi)所包含的影片風(fēng)格類別。譬如、在本地的媒體庫(kù)生成后,客戶端的播放器設(shè)備向中央服務(wù)器發(fā)送一個(gè)注冊(cè)信息,由播放器向中央服務(wù)器進(jìn)行注冊(cè),注冊(cè)的目的就是將設(shè)備的信息,包括設(shè)備的網(wǎng)絡(luò)地址,以及設(shè)備內(nèi)所包含的影片風(fēng)格類別,注冊(cè)到中央服務(wù)器中,中央服務(wù)器添加客戶端播放器的設(shè)備信息至其節(jié)點(diǎn)列表中。步驟S300、中央服務(wù)器獲取各種電影元數(shù)據(jù)創(chuàng)建動(dòng)態(tài)的電影元數(shù)據(jù)庫(kù),針對(duì)電影元數(shù)據(jù)庫(kù)的數(shù)據(jù),按照電影風(fēng)格分類自動(dòng)建立索引;并將多個(gè)客戶端的本地媒體庫(kù)數(shù)據(jù)庫(kù)與中央服務(wù)器端創(chuàng)建的動(dòng)態(tài)電影元數(shù)據(jù)庫(kù)連成一分布式媒體庫(kù),并根據(jù)各片源名稱建立索引;
本實(shí)施例中,需在互聯(lián)網(wǎng)的中央服務(wù)器端,構(gòu)建一個(gè)專門的動(dòng)態(tài)電影元數(shù)據(jù)庫(kù),這個(gè)電影元數(shù)據(jù)庫(kù)可以隨著時(shí)間的推移逐步地豐富完善起來(lái),該電影元數(shù)據(jù)庫(kù)通過(guò)開(kāi)放接口,供使用者和興趣愛(ài)好者上傳各種文件,一部影片的元數(shù)據(jù)包括電影的封面海報(bào)圖片文件,電影主演,電影導(dǎo)演,電影風(fēng)格等信息,服務(wù)器端的元數(shù)據(jù)庫(kù)是一個(gè)中央數(shù)據(jù)庫(kù),起著集中管理的主要作用。
電影元數(shù)據(jù)庫(kù)中需要針對(duì)數(shù)據(jù)建立一個(gè)索引,索引為片源名稱。根據(jù)索引(片源名稱)進(jìn)行元數(shù)據(jù)的搜索的判斷算法模塊駐留在中央服務(wù)器端,這個(gè)算法模塊隨著需求的增多可以逐步加以添加和完善。當(dāng)然也同時(shí)兼容按照電影風(fēng)格分類自動(dòng)建立索引,如喜劇片為一類,恐怖片為一類。以上述方式,在整個(gè)互聯(lián)網(wǎng)中,實(shí)際上形成了一個(gè)分布式媒體庫(kù),該媒體庫(kù)由中央主服務(wù)器的動(dòng)態(tài)電影元數(shù)據(jù)庫(kù)和遍布在互聯(lián)網(wǎng)上的各個(gè)播放器節(jié)點(diǎn)中所包含的本地媒體庫(kù)數(shù)據(jù)庫(kù)共同組成,中央服務(wù)器同時(shí)扮演網(wǎng)絡(luò)目錄服務(wù)器的角色。步驟S400、當(dāng)接收用戶的操作選擇電影封面墻的方式對(duì)存儲(chǔ)裝置上的媒體文件進(jìn)行瀏覽時(shí),客戶端播放器從所形成的分布式媒體庫(kù)中按預(yù)定的優(yōu)先級(jí)順序逐級(jí)查找與本地媒體文件對(duì)應(yīng)的電影封面墻圖片文件。本實(shí)施例中,在客戶端播放器需創(chuàng)建瀏覽方式,包括(1)瀏覽傳統(tǒng)列表的方式; (2)瀏覽電影封面墻的方式。當(dāng)用戶瀏覽本地媒體時(shí)需要先選擇瀏覽方式,具體包括以下步驟
D1、當(dāng)需對(duì)存儲(chǔ)裝置上的媒體文件進(jìn)行瀏覽時(shí),客戶端播放器根據(jù)戶的操作指令選擇瀏覽方式,該瀏覽方式包括瀏覽傳統(tǒng)列表的方式及瀏覽電影封面墻的方式;
播放器給用戶提供兩種瀏覽選項(xiàng)傳統(tǒng)的列表瀏覽方式,以及封面墻瀏覽方式;當(dāng)用戶選擇傳統(tǒng)的列表瀏覽方式時(shí),則以傳統(tǒng)的列表方式顯示給用戶。當(dāng)選擇封面墻瀏覽方式時(shí),意味著動(dòng)態(tài)生成封面墻的機(jī)制被打開(kāi),進(jìn)入步驟D2。D2、當(dāng)選擇的是瀏覽電影封面墻的方式時(shí),客戶端播放器自動(dòng)搜索本地媒體庫(kù)數(shù)據(jù)庫(kù),判斷本地媒體文件中是否有與各媒體文件對(duì)應(yīng)的電影封面墻圖片文件,當(dāng)沒(méi)有時(shí)進(jìn)入步驟D3 ;
D3、客戶端啟動(dòng)自動(dòng)抓取程序,檢查哪些媒體文件缺失了封面墻元數(shù)據(jù)。即若用戶在客戶端播放器設(shè)備中未搜索到封面墻時(shí),客戶端就啟動(dòng)自動(dòng)抓取程序。這個(gè)自動(dòng)抓取程序會(huì)自動(dòng)從互聯(lián)網(wǎng)的中央服務(wù)器和各個(gè)設(shè)備的媒體庫(kù)中抓取所需的數(shù)據(jù)。即本實(shí)施例的自動(dòng)抓取程序的主要職責(zé),就是從整個(gè)互聯(lián)網(wǎng)的分布式媒體庫(kù)中, 抓取本地缺失的封面墻等關(guān)鍵元數(shù)據(jù),并且在抓取完成后,將這些元數(shù)據(jù)補(bǔ)充到本地的媒體庫(kù)中,這個(gè)抓取程序在后臺(tái)一直運(yùn)行,以較低的系統(tǒng)資源占用為代價(jià),持續(xù)不斷地搜索和掃描互聯(lián)網(wǎng)。客戶端設(shè)備在與互聯(lián)網(wǎng)結(jié)合后,就擁有了足夠的技術(shù)手段和物質(zhì)基礎(chǔ),通過(guò)在瀏覽的過(guò)程中,借助互聯(lián)網(wǎng)的力量,動(dòng)態(tài)生成電影封面海報(bào)等元數(shù)據(jù),從而實(shí)現(xiàn)媒體資源以封面墻的方式進(jìn)行呈現(xiàn),為用戶提供更好的消費(fèi)體驗(yàn)。D4、當(dāng)發(fā)現(xiàn)有媒體文件缺失了封面墻元數(shù)據(jù),則將缺失封面墻元數(shù)據(jù)的媒體文件的文件名作為查詢條件,向中央服務(wù)器提交搜索請(qǐng)求,進(jìn)入步驟D5 ;
D5、在中央服務(wù)器的電影元數(shù)據(jù)庫(kù)中按照電影的風(fēng)格進(jìn)行自動(dòng)搜索,當(dāng)搜索到對(duì)應(yīng)的封面墻元數(shù)據(jù),則通過(guò)自動(dòng)抓取程序?qū)⒃撍阉鞯降膶?duì)應(yīng)的封面墻元數(shù)據(jù)發(fā)送至客戶端媒體庫(kù)。而當(dāng)在中央服務(wù)器的電影元數(shù)據(jù)庫(kù)中沒(méi)有搜索到缺失的封面墻元數(shù)據(jù),則通過(guò)中央服務(wù)器向其他連接到中央服務(wù)器的客戶端播放器進(jìn)行搜索,搜索方式是先按照電影風(fēng)格搜索,判斷風(fēng)格是否相同,若相同,再往下一級(jí)分類,再進(jìn)行判斷,直至找到對(duì)應(yīng)的電影封面墻元數(shù)據(jù)。即本實(shí)施例的自動(dòng)抓取程序首先檢查哪些媒體文件缺失了關(guān)鍵的封面墻等元數(shù)據(jù),對(duì)于這些媒體文件,抓取程序首先向中央服務(wù)器端提交搜索請(qǐng)求,如將缺失封面墻元數(shù)據(jù)的媒體文件的文件名作為查詢條件,向中央服務(wù)器提交搜索請(qǐng)求,服務(wù)器在收到請(qǐng)求后, 根據(jù)用戶的輸入信息,在自己的元數(shù)據(jù)的數(shù)據(jù)庫(kù)中根據(jù)索引搜索封面圖片文件,搜索的原則就是根據(jù)最重要的幾個(gè)元數(shù)據(jù),包括片名的模糊匹配,甚至圖像幀等進(jìn)行匹配。通常而言,中央服務(wù)器存在的主要目的就是加快搜索和匹配的效率,大量的主要數(shù)據(jù)已經(jīng)被收集和錄入在這個(gè)中央服務(wù)器中,對(duì)于主流的視頻,應(yīng)該能以較高的命中率直接在這個(gè)中央媒體庫(kù)中找到對(duì)應(yīng)的數(shù)據(jù)。但是中央服務(wù)器并非萬(wàn)能,對(duì)于無(wú)法在中央服務(wù)器找到的情況,此時(shí)中央服務(wù)器返回一個(gè)包含其它的播放器設(shè)備列表給自動(dòng)抓取程序。自動(dòng)抓取程序會(huì)根據(jù)這個(gè)設(shè)備列表,逐個(gè)設(shè)備建立連接,在連接后,通過(guò)該設(shè)備上的媒體庫(kù)查詢接口,查詢是否存在需要的信息。如果遍歷了設(shè)備列表后,沒(méi)有發(fā)現(xiàn)需要的數(shù)據(jù),自動(dòng)抓取程序從中央服務(wù)器再獲取下一批的設(shè)備列表,繼續(xù)查詢,直至找到對(duì)應(yīng)的電影封面墻元數(shù)據(jù)。步驟S500、客戶端播放器獲取到與各媒體文件對(duì)應(yīng)的電影封面墻圖片文件后,將該獲取的電影封面墻圖片文件轉(zhuǎn)換為符合需要的圖片;并根據(jù)需要將本地媒體庫(kù)以電影封面墻的形式顯示。本實(shí)施例中,中央服務(wù)器將搜索到的電影封面墻元數(shù)據(jù)的封面圖片文件返還給客戶端,客戶端收到封面圖片后,將其轉(zhuǎn)換為符合顯示需要的格式和分辨率的圖片,存儲(chǔ)在媒體庫(kù)中。以上述方式,通過(guò)自動(dòng)掃描,動(dòng)態(tài)從互聯(lián)網(wǎng)上的分布式媒體庫(kù)中檢索,將本地媒體庫(kù)中缺失的元數(shù)據(jù),主要是封面圖片,逐一添加齊全,這個(gè)過(guò)程是漸進(jìn)的,逐步的,可能需要一段時(shí)間才能將媒體庫(kù)逐漸完善。最后在用戶操作界面(UI)呈現(xiàn)時(shí),以一種完善和統(tǒng)一的電影封面墻方式,將媒體庫(kù)呈現(xiàn)給最終用戶。由上可見(jiàn),本發(fā)明實(shí)施例提供的一種動(dòng)態(tài)生成電影封面墻的方法,其可以實(shí)現(xiàn)對(duì)存儲(chǔ)設(shè)備上的媒體文件通過(guò)客戶端播放器以電影封面墻的瀏覽方式進(jìn)行顯示,便于用戶快速選擇自己喜愛(ài)的媒體文件進(jìn)行觀賞,為用戶提供了方便
基于上述實(shí)施例,本發(fā)明實(shí)施例還提供了一種動(dòng)態(tài)生成電影封面墻的系統(tǒng),如圖2所示。圖2是本發(fā)明動(dòng)態(tài)生成電影封面墻的系統(tǒng)較佳實(shí)施例的原理框圖。所述動(dòng)態(tài)生成電影封面墻的系統(tǒng)包括客戶端600,與客戶端600連接的中央服務(wù)器700,其中,本實(shí)施例中,需多個(gè)客戶端600與一中央服務(wù)器連接構(gòu)成一分布式媒體庫(kù)。圖2中只畫了其中一個(gè)客戶端與中央服務(wù)器連接的結(jié)構(gòu)示意圖。如圖2所示,所述客戶端600包括
自動(dòng)掃描與生成模塊610,用于當(dāng)有存儲(chǔ)裝置接入客戶端時(shí),通過(guò)客戶端播放器自動(dòng)掃描在該存儲(chǔ)裝置中的全目錄文件,并根據(jù)該全目錄文件中的媒體文件生成本地媒體庫(kù)數(shù)據(jù)庫(kù),該本地媒體庫(kù)數(shù)據(jù)庫(kù)用于記錄本地媒體文件的文件名及電影元數(shù)據(jù);具體如上所述。注冊(cè)發(fā)送模塊620,用于當(dāng)客戶端生成本地媒體庫(kù)數(shù)據(jù)庫(kù)后,通過(guò)客戶端播放器向中央服務(wù)器發(fā)送注冊(cè)信息,以添加客戶端播放器的設(shè)備信息至中央服務(wù)器節(jié)點(diǎn)列表中;具體如上所述。
電影封面墻查找模塊630,用于當(dāng)接收用戶的操作指令選擇電影封面墻的方式對(duì)存儲(chǔ)裝置上的媒體文件進(jìn)行瀏覽時(shí),客戶端播放器從所形成的分布式媒體庫(kù)中按預(yù)定的優(yōu)先級(jí)順序逐級(jí)查找與本地媒體文件對(duì)應(yīng)的電影封面墻圖片文件;具體如上所述。電影封面墻瀏覽模塊640,客戶端播放器獲取到與各媒體文件對(duì)應(yīng)的電影封面墻圖片文件后,將該獲取的電影封面墻圖片文件轉(zhuǎn)換為符合需要的圖片;并根據(jù)需要將本地媒體庫(kù)以電影封面墻的形式顯示;具體如上所述。所述中央服務(wù)器700包括
注冊(cè)接收模塊710,用于接收各客戶端播放器發(fā)來(lái)的注冊(cè)信息,并將各客戶端播放器的設(shè)備信息添加至中央服務(wù)器節(jié)點(diǎn)列表中;具體如上所述。數(shù)據(jù)庫(kù)管理模塊720,用于獲取各種電影元數(shù)據(jù)創(chuàng)建動(dòng)態(tài)的電影元數(shù)據(jù)庫(kù)針對(duì)電影元數(shù)據(jù)庫(kù)的數(shù)據(jù),按照電影風(fēng)格分類自動(dòng)建立索引;并將多個(gè)客戶端的本地媒體庫(kù)數(shù)據(jù)庫(kù)與中央服務(wù)器端創(chuàng)建的動(dòng)態(tài)電影元數(shù)據(jù)庫(kù)連成一分布式媒體庫(kù),并根據(jù)各片源名稱建立索引;具體如上所述。其中,如圖3所示,其是本發(fā)明動(dòng)態(tài)生成電影封面墻的系統(tǒng)較佳實(shí)施例中客戶端的電影封面墻查找模塊內(nèi)部原理框圖。所述電影封面墻查找模塊630包括
接收選擇單元631,用于當(dāng)需對(duì)存儲(chǔ)裝置上的媒體文件進(jìn)行瀏覽時(shí),客戶端播放器接收用戶的操作選擇瀏覽方式,該瀏覽方式包括瀏覽傳統(tǒng)列表的方式及瀏覽電影封面墻的方式;具體如上所述。第一搜索單元632,當(dāng)選擇的是瀏覽電影封面墻的方式時(shí),客戶端播放器自動(dòng)搜索本地媒體庫(kù)數(shù)據(jù)庫(kù),判斷本地媒體文件中是否有電影封面墻圖片文件;具體如上所述。檢查單元633,用于當(dāng)本地媒體文件中沒(méi)有搜索到電影封面墻圖片文件時(shí),通過(guò)客戶端啟動(dòng)自動(dòng)抓取程序,檢查哪些媒體文件缺失了封面墻元數(shù)據(jù);具體如上所述。第二搜索單元634,用于并將缺失封面墻元數(shù)據(jù)的媒體文件的文件名作為查詢條件,向中央服務(wù)器提交搜索請(qǐng)求;在中央服務(wù)器的電影元數(shù)據(jù)庫(kù)中按照電影的風(fēng)格進(jìn)行自動(dòng)搜索,當(dāng)搜索到對(duì)應(yīng)的封面墻元數(shù)據(jù),則通過(guò)自動(dòng)抓取程序?qū)⒃撍阉鞯降膶?duì)應(yīng)的封面墻元數(shù)據(jù)發(fā)送至客戶端媒體庫(kù);具體如上所述。第三搜索單元635,用于當(dāng)在中央服務(wù)器的電影元數(shù)據(jù)庫(kù)中沒(méi)有搜索到缺失的封面墻元數(shù)據(jù),則通過(guò)中央服務(wù)器向其他連接到中央服務(wù)器的客戶端播放器進(jìn)行搜索,搜索方式是先按照電影風(fēng)格搜索,判斷風(fēng)格是否相同,若相同,再往下一級(jí)分類,再進(jìn)行判斷,直至找到對(duì)應(yīng)的電影封面墻元數(shù)據(jù)。實(shí)施例中,所述電影元數(shù)據(jù)包括包括電影的封面海報(bào)圖片文件,電影主演,電影導(dǎo)演,電影風(fēng)格信息。所述客戶端播放器的設(shè)備信息包括客戶端播放器的網(wǎng)絡(luò)地址,以及客戶端播放器內(nèi)所包含的影片風(fēng)格類別。綜上所述,本發(fā)明所提供的動(dòng)態(tài)生成電影封面墻的方法及系統(tǒng),由于采用了通過(guò)互聯(lián)網(wǎng)動(dòng)態(tài)搜索和獲取電影封面墻等元數(shù)據(jù),為用戶使用現(xiàn)代消費(fèi)類電子設(shè)備瀏覽媒體資源庫(kù)時(shí),提供新型的電影封面墻瀏覽方式,其可以實(shí)現(xiàn)對(duì)存儲(chǔ)設(shè)備上的媒體文件通過(guò)客戶端播放器以電影封面墻的瀏覽方式進(jìn)行顯示,便于用戶快速選擇自己喜愛(ài)的媒體文件進(jìn)行觀賞,并使帶播放器功能的客戶端設(shè)備增加了對(duì)存儲(chǔ)設(shè)備上的媒體文件以電影封面墻的方
11式進(jìn)行瀏覽的新功能,為用戶提供了方便。 應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種動(dòng)態(tài)生成電影封面墻的方法,其特征在于,包括步驟A、當(dāng)有存儲(chǔ)裝置接入客戶端時(shí),通過(guò)客戶端播放器自動(dòng)掃描在該存儲(chǔ)裝置中的全目錄文件,并根據(jù)該全目錄文件中的媒體文件生成本地媒體庫(kù)數(shù)據(jù)庫(kù),該本地媒體庫(kù)數(shù)據(jù)庫(kù)用于記錄本地媒體文件的文件名及電影元數(shù)據(jù);B、生成本地媒體庫(kù)數(shù)據(jù)庫(kù)后,客戶端播放器向中央服務(wù)器發(fā)送注冊(cè)信息,中央服務(wù)器添加客戶端播放器的設(shè)備信息至其節(jié)點(diǎn)列表中;C、中央服務(wù)器獲取各種電影元數(shù)據(jù)創(chuàng)建動(dòng)態(tài)的電影元數(shù)據(jù)庫(kù);并將多個(gè)客戶端的本地媒體庫(kù)數(shù)據(jù)庫(kù)與中央服務(wù)器端創(chuàng)建的動(dòng)態(tài)電影元數(shù)據(jù)庫(kù)連成一分布式媒體庫(kù),并根據(jù)各片源名稱建立索引;D、當(dāng)接收用戶的操作選擇電影封面墻的方式對(duì)存儲(chǔ)裝置上的媒體文件進(jìn)行瀏覽時(shí),客戶端播放器從所形成的分布式媒體庫(kù)中按預(yù)定的優(yōu)先級(jí)順序逐級(jí)查找與本地媒體文件對(duì)應(yīng)的電影封面墻圖片文件;E、客戶端播放器獲取到與各媒體文件對(duì)應(yīng)的電影封面墻圖片文件后,將該獲取的電影封面墻圖片文件轉(zhuǎn)換為符合需要的圖片;并根據(jù)需要將本地媒體庫(kù)以電影封面墻的形式顯示。
2.根據(jù)權(quán)利要求1所述動(dòng)態(tài)生成電影封面墻的方法,其特征在于,所述步驟A中的電影元數(shù)據(jù)包括包括電影的封面海報(bào)圖片文件,電影主演,電影導(dǎo)演,電影風(fēng)格信息。
3.根據(jù)權(quán)利要求1所述動(dòng)態(tài)生成電影封面墻的方法,其特征在于,所述步驟B中的客戶端播放器的設(shè)備信息包括客戶端播放器的網(wǎng)絡(luò)地址,以及客戶端播放器內(nèi)所包含的影片風(fēng)格類別。
4.根據(jù)權(quán)利要求1所述動(dòng)態(tài)生成電影封面墻的方法,其特征在于,所述步驟C中的中央服務(wù)器獲取各種電影元數(shù)據(jù)創(chuàng)建動(dòng)態(tài)的電影元數(shù)據(jù)庫(kù)還包括針對(duì)電影元數(shù)據(jù)庫(kù)的數(shù)據(jù), 按照電影風(fēng)格分類自動(dòng)建立索引。
5.根據(jù)權(quán)利要求1所述動(dòng)態(tài)生成電影封面墻的方法,其特征在于,所述步驟D具體包括D1、當(dāng)需對(duì)存儲(chǔ)裝置上的媒體文件進(jìn)行瀏覽時(shí),客戶端播放器根據(jù)用戶的操作指令選擇瀏覽方式,該瀏覽方式包括瀏覽傳統(tǒng)列表的方式及瀏覽電影封面墻的方式;D2、當(dāng)選擇的是瀏覽電影封面墻的方式時(shí),客戶端播放器自動(dòng)搜索本地媒體庫(kù)數(shù)據(jù)庫(kù), 判斷本地媒體文件中是否有電影封面墻圖片文件,當(dāng)沒(méi)有時(shí)進(jìn)入步驟D3 ;D3、客戶端啟動(dòng)自動(dòng)抓取程序,檢查哪些媒體文件缺失了封面墻元數(shù)據(jù);D4、根據(jù)檢查結(jié)果,將缺失封面墻元數(shù)據(jù)的媒體文件的文件名作為查詢條件,向中央服務(wù)器提交搜索請(qǐng)求,進(jìn)入步驟D5 ;D5、在中央服務(wù)器的電影元數(shù)據(jù)庫(kù)中按照電影的風(fēng)格進(jìn)行自動(dòng)搜索,當(dāng)搜索到對(duì)應(yīng)的封面墻元數(shù)據(jù),則通過(guò)自動(dòng)抓取程序?qū)⒃撍阉鞯降膶?duì)應(yīng)的封面墻元數(shù)據(jù)發(fā)送至客戶端媒體庫(kù)。
6.根據(jù)權(quán)利要求5所述動(dòng)態(tài)生成電影封面墻的方法,其特征在于,所述步驟D5還包括 當(dāng)在中央服務(wù)器的電影元數(shù)據(jù)庫(kù)中沒(méi)有搜索到缺失的封面墻元數(shù)據(jù),則通過(guò)中央服務(wù)器向其他連接到中央服務(wù)器的客戶端播放器進(jìn)行搜索,搜索方式是先按照電影風(fēng)格搜索,判斷風(fēng)格是否相同,若相同,再往下一級(jí)分類,再進(jìn)行判斷,直至找到對(duì)應(yīng)的電影封面墻元數(shù)據(jù)。
7.一種動(dòng)態(tài)生成電影封面墻的系統(tǒng),包括客戶端,與客戶端連接的中央服務(wù)器,其特征在于,所述客戶端包括自動(dòng)掃描與生成模塊,用于當(dāng)有存儲(chǔ)裝置接入客戶端時(shí),通過(guò)客戶端播放器自動(dòng)掃描在該存儲(chǔ)裝置中的全目錄文件,并根據(jù)該全目錄文件中的媒體文件生成本地媒體庫(kù)數(shù)據(jù)庫(kù),該本地媒體庫(kù)數(shù)據(jù)庫(kù)用于記錄本地媒體文件的文件名及電影元數(shù)據(jù);注冊(cè)發(fā)送模塊,用于當(dāng)客戶端生成本地媒體庫(kù)數(shù)據(jù)庫(kù)后,通過(guò)客戶端播放器向中央服務(wù)器發(fā)送注冊(cè)信息,以添加客戶端播放器的設(shè)備信息至中央服務(wù)器節(jié)點(diǎn)列表中;電影封面墻查找模塊,用于當(dāng)接收用戶的操作選擇電影封面墻的方式對(duì)存儲(chǔ)裝置上的媒體文件進(jìn)行瀏覽時(shí),客戶端播放器從所形成的分布式媒體庫(kù)中按預(yù)定的優(yōu)先級(jí)順序逐級(jí)查找與本地媒體文件對(duì)應(yīng)的電影封面墻圖片文件;電影封面墻瀏覽模塊,客戶端播放器獲取到與各媒體文件對(duì)應(yīng)的電影封面墻圖片文件后,將該獲取的電影封面墻圖片文件轉(zhuǎn)換為符合需要的圖片;并根據(jù)需要將本地媒體庫(kù)以電影封面墻的形式顯示; 所述中央服務(wù)器包括注冊(cè)接收模塊,用于接收各客戶端播放器發(fā)來(lái)的注冊(cè)信息,并將各客戶端播放器的設(shè)備信息添加至中央服務(wù)器節(jié)點(diǎn)列表中;數(shù)據(jù)庫(kù)管理模塊,用于獲取各種電影元數(shù)據(jù)創(chuàng)建動(dòng)態(tài)的電影元數(shù)據(jù)庫(kù),針對(duì)電影元數(shù)據(jù)庫(kù)的數(shù)據(jù),按照電影風(fēng)格分類自動(dòng)建立索引;并將多個(gè)客戶端的本地媒體庫(kù)數(shù)據(jù)庫(kù)與中央服務(wù)器端創(chuàng)建的動(dòng)態(tài)電影元數(shù)據(jù)庫(kù)連成一分布式媒體庫(kù),并根據(jù)各片源名稱建立索引。
8.根據(jù)權(quán)利要求7所述動(dòng)態(tài)生成電影封面墻的系統(tǒng),其特征在于,所述電影封面墻查找模塊包括接收選擇單元,用于當(dāng)需對(duì)存儲(chǔ)裝置上的媒體文件進(jìn)行瀏覽時(shí),客戶端播放器接收用戶的操作選擇瀏覽方式,該瀏覽方式包括瀏覽傳統(tǒng)列表的方式及瀏覽電影封面墻的方式;第一搜索單元,當(dāng)選擇的是瀏覽電影封面墻的方式時(shí),客戶端播放器自動(dòng)搜索本地媒體庫(kù)數(shù)據(jù)庫(kù),判斷本地媒體文件中是否有電影封面墻圖片文件;檢查單元,用于當(dāng)本地媒體文件中沒(méi)有搜索到電影封面墻圖片文件時(shí),通過(guò)客戶端啟動(dòng)自動(dòng)抓取程序,檢查哪些媒體文件缺失了封面墻元數(shù)據(jù);第二搜索單元,用于將缺失封面墻元數(shù)據(jù)的媒體文件的文件名作為查詢條件,向中央服務(wù)器提交搜索請(qǐng)求;在中央服務(wù)器的電影元數(shù)據(jù)庫(kù)中按照電影的風(fēng)格進(jìn)行自動(dòng)搜索,當(dāng)搜索到對(duì)應(yīng)的封面墻元數(shù)據(jù),則通過(guò)自動(dòng)抓取程序?qū)⒃撍阉鞯降膶?duì)應(yīng)的封面墻元數(shù)據(jù)發(fā)送至客戶端媒體庫(kù)。
9.根據(jù)權(quán)利要求8所述動(dòng)態(tài)生成電影封面墻的系統(tǒng),其特征在于,所述電影封面墻查找模塊還包括第三搜索單元,用于當(dāng)在中央服務(wù)器的電影元數(shù)據(jù)庫(kù)中沒(méi)有搜索到缺失的封面墻元數(shù)據(jù),則通過(guò)中央服務(wù)器向其他連接到中央服務(wù)器的客戶端播放器進(jìn)行搜索,搜索方式是先按照電影風(fēng)格搜索,判斷風(fēng)格是否相同,若相同,再往下一級(jí)分類,再進(jìn)行判斷,直至找到對(duì)應(yīng)的電影封面墻元數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述動(dòng)態(tài)生成電影封面墻的系統(tǒng),其特征在于,所述電影元數(shù)據(jù)包括包括電影的封面海報(bào)圖片文件,電影主演,電影導(dǎo)演,電影風(fēng)格 fn息;所述客戶端播放器的設(shè)備信息包括客戶端播放器的網(wǎng)絡(luò)地址,以及客戶端播放器內(nèi)所包含的影片風(fēng)格類別。
全文摘要
本發(fā)明公開(kāi)一種動(dòng)態(tài)生成電影封面墻的方法及系統(tǒng),當(dāng)以電影封面墻的方式對(duì)存儲(chǔ)裝置上的媒體文件進(jìn)行瀏覽時(shí),客戶端播放器從互聯(lián)網(wǎng)中的分布式媒體庫(kù)中按預(yù)定的優(yōu)先級(jí)順序逐級(jí)查找與本地媒體文件對(duì)應(yīng)的電影封面墻圖片文件;當(dāng)獲取到與各媒體文件對(duì)應(yīng)的電影封面墻圖片文件后,根據(jù)需要在本地媒體庫(kù)以電影封面墻的形式顯示。通過(guò)互聯(lián)網(wǎng)動(dòng)態(tài)搜索和獲取電影封面墻等元數(shù)據(jù),提供新型的電影封面墻瀏覽方式,其實(shí)現(xiàn)對(duì)存儲(chǔ)設(shè)備上的媒體文件通過(guò)客戶端播放器以電影封面墻的瀏覽方式進(jìn)行顯示,便于用戶快速選擇自己喜愛(ài)的媒體文件進(jìn)行觀賞。
文檔編號(hào)H04N21/254GK102209259SQ20111014922
公開(kāi)日2011年10月5日 申請(qǐng)日期2011年6月3日 優(yōu)先權(quán)日2011年6月3日
發(fā)明者孫翀 申請(qǐng)人:Tcl集團(tuán)股份有限公司