專利名稱:跨平臺分布式網(wǎng)絡(luò)可控多媒體播放方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種播放方法,特別涉及一種數(shù)字多媒體跨平臺分布式網(wǎng)絡(luò)可控播放方法,還涉及實現(xiàn)該播放方法的裝置。
背景技術(shù):
普通的多媒體播放裝置或稱播放終端,具體地說如目前的DVD播放機(jī),沒有網(wǎng)絡(luò)接口,無法從互聯(lián)網(wǎng)或局域網(wǎng)獲得節(jié)目,不能實現(xiàn)網(wǎng)絡(luò)播放終端的功能;而普通的機(jī)頂盒,都是通過服務(wù)器集中訪問,點(diǎn)播應(yīng)用耗費(fèi)服務(wù)器資源巨大,在互聯(lián)網(wǎng)等公網(wǎng)上無法實現(xiàn)大范圍服務(wù)。如一臺服務(wù)器上行帶寬100M BPS,每個用戶點(diǎn)播占有1-4M BPS,那么一臺服務(wù)器最多只能支持25-100個并發(fā)用戶。由于傳統(tǒng)的服務(wù)器只提供數(shù)據(jù)上傳,下載數(shù)據(jù)極少,而用戶觀看或下載節(jié)目時,下載數(shù)據(jù)多,上傳極少,這樣傳統(tǒng)的網(wǎng)絡(luò)服務(wù)相當(dāng)于雙向高速公路只利用了一半,網(wǎng)絡(luò)利用率低。
而現(xiàn)有的P2P(英文稱PEER TO PEER,中文稱端到端技術(shù)),這樣的分布式技術(shù)的使用相當(dāng)于充分利用了高速公路的資源,雙向利用率都很高,即每個用戶既是使用者,同時也提供服務(wù)器的功能給其它用戶,這樣就把傳統(tǒng)服務(wù)器的壓力卸掉了。但是目前的端對端的通信方式處于無序狀態(tài),完全是個體行為的端對端的傳輸狀況;且端對端的傳輸協(xié)議很復(fù)雜,缺乏有效管理,所以端對端的信息傳輸主要在功能較為強(qiáng)大的計算機(jī)之間進(jìn)行,而對于數(shù)字信息家電、機(jī)頂盒、手機(jī)等處理、搜索能力有限的客戶端,很難依靠本機(jī)的裝配來實現(xiàn)有效地端對端的連接。
而且,現(xiàn)有的端對端的多媒體通信、傳輸方式,會帶來不受控制的版權(quán)問題,因為如果大家都相互自由地傳輸節(jié)目,節(jié)目可以在網(wǎng)絡(luò)上免費(fèi)下載播放,這樣就會擾亂整個市場的運(yùn)行,對于節(jié)目開發(fā)者,經(jīng)營者會造成巨大的損失。因此目前P2P這樣的用于多媒體服務(wù)的分布式技術(shù)只是在一般的計算機(jī)上使用,并且由于運(yùn)營商的抵制,被控制在較窄的范圍內(nèi)應(yīng)用。
而一般的計算機(jī)和PDA等應(yīng)用設(shè)備沒有硬件編、解碼器,無法提供高質(zhì)量的音視頻編解碼,且基于以上網(wǎng)絡(luò)狀況,無法實現(xiàn)大范圍高質(zhì)量網(wǎng)絡(luò)多媒體互動服務(wù)。
對于使用嵌入式系統(tǒng)的數(shù)字信息家電(比如現(xiàn)有的HDV播放機(jī),DVD播放機(jī)),將來也面臨接入網(wǎng)絡(luò)后的效率問題和安全問題。
如果以上每種設(shè)備都建立一套自己的P2P平臺,也會造成網(wǎng)絡(luò)的堵塞和資源浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)中存在的技術(shù)問題,提供了一種利用現(xiàn)有網(wǎng)絡(luò)對多媒體數(shù)據(jù)進(jìn)行可控播放的跨平臺分布式網(wǎng)絡(luò)多媒體播放方法,還進(jìn)一步提供了實現(xiàn)該方法的裝置。
為了達(dá)到上述目的,本發(fā)明的采取的技術(shù)方案是一種跨平臺分布式網(wǎng)絡(luò)可控多媒體播放方法,包括步驟①已注冊的客戶節(jié)點(diǎn)以唯一的識別碼登錄中心系統(tǒng),中心系統(tǒng)存儲有已注冊的客戶節(jié)點(diǎn)的信息及網(wǎng)內(nèi)節(jié)目信息;②有節(jié)目需求的申請客戶節(jié)點(diǎn)向中心系統(tǒng)發(fā)送節(jié)目申請信息;③中心系統(tǒng)根據(jù)申請客戶節(jié)點(diǎn)的申請信息,在其數(shù)據(jù)庫內(nèi)搜索具有與所述申請信息相匹配的文件的一個或多個目標(biāo)節(jié)點(diǎn),并將搜索到的結(jié)果發(fā)送給申請客戶節(jié)點(diǎn);④申請客戶節(jié)點(diǎn)與所述一個或多個目標(biāo)節(jié)點(diǎn)建立端對端連接,接收文件。
作為以上技術(shù)方案的優(yōu)選方案,還包括步驟在申請客戶節(jié)點(diǎn)在登錄后、和/或與目標(biāo)節(jié)點(diǎn)的數(shù)據(jù)傳輸過程中、和/或傳輸完畢后,申請客戶節(jié)點(diǎn)向中心系統(tǒng)發(fā)送更新的文件表,在與目標(biāo)節(jié)點(diǎn)的數(shù)據(jù)傳輸過程中、和/或傳輸完畢后,中心系統(tǒng)在數(shù)據(jù)庫中更新上述申請客戶節(jié)點(diǎn)與目標(biāo)節(jié)點(diǎn)的信息。
作為以上技術(shù)方案的優(yōu)選方案,還包括步驟將文件或節(jié)目源數(shù)據(jù)存儲在中心系統(tǒng)上,對于網(wǎng)內(nèi)還沒有的新文件或新節(jié)目,客戶節(jié)點(diǎn)最初只可以直接從所述中心系統(tǒng)上獲得所需要的文件或節(jié)目,在所述第④步中,中心系統(tǒng)在搜索可提供該文件的目標(biāo)客戶節(jié)點(diǎn)時,只在經(jīng)過本網(wǎng)絡(luò)已合法獲得該文件或節(jié)目的節(jié)點(diǎn)中搜索;并且,所述中心系統(tǒng),通過對各個客戶節(jié)點(diǎn)的綜合分析判斷,在已搜索到的符合提供目標(biāo)節(jié)目的節(jié)點(diǎn)中,排列目標(biāo)節(jié)點(diǎn)的優(yōu)先級。
作為以上技術(shù)方案的優(yōu)選方案,還包括步驟所述第④步中,中心系統(tǒng)根據(jù)各客戶節(jié)點(diǎn)的位置,將客戶節(jié)點(diǎn)分為不同的區(qū)域,所述中心系統(tǒng)在搜索可提供文件的目標(biāo)節(jié)點(diǎn)時,優(yōu)先搜索相同區(qū)域內(nèi)的客戶節(jié)點(diǎn)。在每個區(qū)域內(nèi)設(shè)置至少一個設(shè)置優(yōu)先從中心系統(tǒng)上獲得文件或節(jié)目的超級節(jié)點(diǎn),所述中心系統(tǒng)在搜索可提供文件的目標(biāo)節(jié)點(diǎn)時,優(yōu)先搜索相同區(qū)域內(nèi)的超級節(jié)點(diǎn)。
作為以上技術(shù)方案的優(yōu)選方案,所述第④步中,當(dāng)普通節(jié)點(diǎn)請求的數(shù)據(jù)文件不在所在區(qū)域內(nèi),而在其它區(qū)域的超級節(jié)點(diǎn)上時,則在該普通節(jié)點(diǎn)從外區(qū)域超級節(jié)點(diǎn)下載數(shù)據(jù)的同時,該普通節(jié)點(diǎn)所在區(qū)域的最近的超級節(jié)點(diǎn)也同時和外區(qū)域超級節(jié)點(diǎn)傳輸該數(shù)據(jù)文件,接著,連接中會加入普通節(jié)點(diǎn)與本區(qū)域超級節(jié)點(diǎn)的連接。
作為以上技術(shù)方案的優(yōu)選方案,還包括步驟將中心系統(tǒng)分為存儲、提供文件或節(jié)目數(shù)據(jù)的文件服務(wù)器,以及實現(xiàn)上述客戶管理及搜索的索引服務(wù)器,所述索引服務(wù)器上有關(guān)文件服務(wù)器的節(jié)目信息,與節(jié)目服務(wù)器保持同步更新,對于網(wǎng)內(nèi)還沒有的新文件或新節(jié)目,客戶節(jié)點(diǎn)最初只可以直接從所述節(jié)目服務(wù)器上獲得所需要的文件或節(jié)目,在所述第④步中,索引服務(wù)器搜索可提供該文件的目標(biāo)節(jié)點(diǎn)時,只在經(jīng)過本網(wǎng)絡(luò)已合法獲得該文件或節(jié)目的客戶節(jié)點(diǎn)或節(jié)目服務(wù)器中搜索。
作為以上技術(shù)方案的優(yōu)選方案,將一個或多個區(qū)域設(shè)置為一個廣域,每個廣域內(nèi)至少設(shè)置一個所述索引服務(wù)器和文件服務(wù)器,多個廣域再統(tǒng)一設(shè)置用于管理所述索引服務(wù)器和文件服務(wù)器的總中心系統(tǒng)。
作為以上技術(shù)方案的優(yōu)選方案,中心系統(tǒng)根據(jù)各客戶節(jié)點(diǎn)的上、下行數(shù)據(jù)流量,均衡調(diào)整數(shù)據(jù)傳輸。
作為以上技術(shù)方案的優(yōu)選方案,所有傳輸?shù)臄?shù)據(jù)是經(jīng)加密的加密數(shù)據(jù)。
作為以上技術(shù)方案的優(yōu)選方案,中心系統(tǒng)在連接和/或傳輸數(shù)據(jù)時,要認(rèn)證客戶節(jié)點(diǎn)的身份。
作為以上技術(shù)方案的優(yōu)選方案,中心系統(tǒng)通過智能鑰匙與客戶節(jié)點(diǎn)進(jìn)行身份認(rèn)證,所述智能鑰匙至少設(shè)置有一個不可完整復(fù)制的安全組件。
作為以上技術(shù)方案的優(yōu)選方案,在所傳輸?shù)墓?jié)目中設(shè)置認(rèn)證信息,中心系統(tǒng)根據(jù)認(rèn)證信息對其合法性進(jìn)行認(rèn)證。
本發(fā)明的一種實現(xiàn)跨平臺分布式網(wǎng)絡(luò)可控多媒體播放方法的中心系統(tǒng),設(shè)置接收單元,用于接收客戶節(jié)點(diǎn)發(fā)送的節(jié)目申請信息;存儲單元,用于存儲客戶節(jié)點(diǎn)的信息及網(wǎng)內(nèi)節(jié)目信息;搜索單元,用于根據(jù)該客戶節(jié)點(diǎn)的請求信息,搜索具有與所述申請信息相匹配的文件的一個或多個目標(biāo)節(jié)點(diǎn);發(fā)送單元,用于將搜索結(jié)果發(fā)送給客戶節(jié)點(diǎn)。
作為以上技術(shù)方案的優(yōu)選方案,所述接收單元,還用于在申請客戶節(jié)點(diǎn)登錄后、和/或與目標(biāo)節(jié)點(diǎn)的數(shù)據(jù)傳輸過程中、和/或傳輸完畢后,接收申請客戶節(jié)點(diǎn)發(fā)送的更新的文件表;所述存儲單元,用于在目標(biāo)節(jié)點(diǎn)的數(shù)據(jù)傳輸過程中、和/或傳輸完畢后,更新上述申請客戶節(jié)點(diǎn)與目標(biāo)節(jié)點(diǎn)的信息及文件表,還用于存儲文件或節(jié)目數(shù)據(jù);所述搜索單元,用于搜索可提供該申請信息的文件或節(jié)目的目標(biāo)節(jié)點(diǎn)時,只在經(jīng)過本網(wǎng)絡(luò)已合法獲得該文件或節(jié)目的節(jié)點(diǎn)中搜索;還設(shè)置分析判斷單元用于分析判斷搜索單元已搜索出的目標(biāo)節(jié)點(diǎn)的信息;排序單元用于將己搜索到的目標(biāo)節(jié)點(diǎn)按優(yōu)先級排序。
所述分析判斷單元,用于設(shè)置優(yōu)先從中心系統(tǒng)上獲得文件或節(jié)目的超級節(jié)點(diǎn);還用于根據(jù)各客戶節(jié)點(diǎn)的位置,將客戶節(jié)點(diǎn)分為不同的區(qū)域,在每個區(qū)域內(nèi)設(shè)置至少一個超級節(jié)點(diǎn),所述搜索單元在搜索可提供文件的目標(biāo)節(jié)點(diǎn)時,優(yōu)先搜索相同區(qū)域內(nèi)的客戶節(jié)點(diǎn),特別優(yōu)先搜索相同區(qū)域內(nèi)的超級節(jié)點(diǎn)。
作為以上技術(shù)方案的優(yōu)選方案,將所述用于存儲文件或節(jié)目數(shù)據(jù)的存儲單元設(shè)置于節(jié)目服務(wù)器上,其他所述單元設(shè)置于索引服務(wù)器上,所述索引服務(wù)器上有關(guān)文件服務(wù)器的節(jié)目信息,與節(jié)目服務(wù)器保持同步更新。
作為以上技術(shù)方案的優(yōu)選方案,中心系統(tǒng)還設(shè)置調(diào)節(jié)平衡閥,用于對網(wǎng)絡(luò)內(nèi)各客戶節(jié)點(diǎn)的上、下行數(shù)據(jù)傳輸量進(jìn)行調(diào)節(jié);
認(rèn)證單元,用于認(rèn)證客戶節(jié)點(diǎn)的身份。所述認(rèn)證單元可以是智能鑰匙,所述智能鑰匙至少設(shè)置有一個不可完整復(fù)制的安全組件。
作為以上技術(shù)方案的優(yōu)選方案,所述中心系統(tǒng)是設(shè)置有上述單元的網(wǎng)絡(luò)終端,或者是有固定IP地址的服務(wù)器或帶反向代理的服務(wù)器,或者是動態(tài)從某個區(qū)域內(nèi)選擇出來的服務(wù)器,并逐級管理,匯總的服務(wù)器。
本發(fā)明的一種實現(xiàn)跨平臺分布式網(wǎng)絡(luò)可控多媒體播放方法的客戶節(jié)點(diǎn),設(shè)置發(fā)送單元,用于向中心系統(tǒng)發(fā)送申請信息、文件表,以及用于向其他客戶發(fā)送節(jié)目或文件數(shù)據(jù);存儲單元,用于存儲節(jié)目或文件數(shù)據(jù);接收單元,用于接收來自中心系統(tǒng)的搜索結(jié)果,以及來自其他目標(biāo)節(jié)點(diǎn)的節(jié)目或文件數(shù)據(jù)。
作為以上技術(shù)方案的優(yōu)選方案,客戶節(jié)點(diǎn),還設(shè)置產(chǎn)生單元,用于根據(jù)所述存儲單元內(nèi)的已有節(jié)目數(shù)據(jù),產(chǎn)生文件表;認(rèn)證單元,用于與中心系統(tǒng)進(jìn)行相互身份驗證。
所述認(rèn)證單元可以是智能鑰匙,所述智能鑰匙至少設(shè)置有一個不可完整復(fù)制的安全組件。
所述客戶節(jié)點(diǎn)包括相互連接的設(shè)置有上述單元的計算機(jī)、機(jī)頂盒、數(shù)字信息家電、和/或手機(jī)。所述客戶節(jié)點(diǎn)還可以是設(shè)置有上述單元的高質(zhì)量數(shù)字內(nèi)容網(wǎng)絡(luò)播放裝置所述高質(zhì)量數(shù)字內(nèi)容網(wǎng)絡(luò)播放裝置是設(shè)置有用于播放高清數(shù)字信號節(jié)目的硬件解碼器的計算機(jī),或者,所述客戶節(jié)點(diǎn)是設(shè)置有上述單元的嵌入式播放終端。
本發(fā)明的一種跨平臺分布式網(wǎng)絡(luò)可控多媒體播放方法,只要客戶端入網(wǎng),可以與提供服務(wù)的中心系統(tǒng)相連接,并提供必要信息,同時可以向其他用戶提供文件或節(jié)目的上傳服務(wù),在中心系統(tǒng)的統(tǒng)一管理下,就可以獲得較快的端對端的多媒體網(wǎng)絡(luò)傳輸服務(wù),因此本方法對不同平臺設(shè)備之間進(jìn)行網(wǎng)絡(luò)服務(wù),不但提高了整個網(wǎng)絡(luò)的利用率,將很多空閑的客戶上傳通道很好地利用起來,分擔(dān)了提供文件或節(jié)目的服務(wù)器的壓力,加快了文件或節(jié)目 傳輸速度,從而實現(xiàn)了跨平臺分布式網(wǎng)絡(luò)可控播放方法的基本方法,該方法將會帶來更大范圍的互聯(lián)網(wǎng)革命,并且能夠良性發(fā)展,不受因某種設(shè)備淘汰而引起的歷史資源與統(tǒng)計數(shù)據(jù)浪費(fèi),可以較容易的過渡不同設(shè)備之間的銜接與互換。
圖1表示本發(fā)明實施例中跨平臺分布式網(wǎng)絡(luò)的典型結(jié)構(gòu)示意圖圖2表示本發(fā)明實施例1中建立實現(xiàn)本播放方法的系統(tǒng)基本流流程圖;圖3表示本發(fā)明實施例1中跨平臺分布式網(wǎng)絡(luò)可控播放裝置方框圖;圖4表示本發(fā)明實施例2中文件服務(wù)器的裝置方框圖;圖5表示本發(fā)明實施例3中索引服務(wù)器的裝置方框圖;圖6表示本發(fā)明實施例3中含超級節(jié)點(diǎn)的播放裝置的結(jié)構(gòu)方框圖;圖7表示本發(fā)明實施例4中分區(qū)域的播放裝置的結(jié)構(gòu)方框圖;圖8表示本發(fā)明實施例5中分廣域的播放裝置的結(jié)構(gòu)方框圖;圖9表示本發(fā)明實施例7中高質(zhì)量數(shù)字內(nèi)容網(wǎng)絡(luò)播放裝置的結(jié)構(gòu)方框圖;圖10表示本發(fā)明實施例8中嵌入式播放終端的結(jié)構(gòu)方框圖。
具體實施例方式
參照附圖,將詳細(xì)敘述本發(fā)明的具體實施方式
。
實施例1本實施例的跨平臺分布式網(wǎng)絡(luò)可控多媒體播放方法,可以基于如圖1所示的典型的跨平臺分布式網(wǎng)絡(luò),在圖1中跨平臺分布式網(wǎng)絡(luò),其骨干網(wǎng)絡(luò)主要是互聯(lián)網(wǎng),不同平臺的設(shè)備可以通過不同方式接入互聯(lián)網(wǎng)以太網(wǎng)設(shè)備如計算機(jī)、機(jī)頂盒和數(shù)字信息家電(比如具有接入網(wǎng)絡(luò)功能的HDV播放機(jī),詳見本申請人的未公開的在先申請200510053907.5),通過局域網(wǎng)的靜態(tài)IP接入、經(jīng)路由器動態(tài)分配IP接入和ADSL撥號接入等寬帶接入方式連入互聯(lián)網(wǎng),手機(jī)通過與短消息中心、GPRS、WAP網(wǎng)站和802.11等無線基站連接的服務(wù)器(圖中稱作橋接設(shè)置)連入互聯(lián)網(wǎng)。其它網(wǎng)絡(luò)內(nèi)的設(shè)備可以通過橋接設(shè)備接入互聯(lián)網(wǎng),以上接入網(wǎng)絡(luò)的所有設(shè)備統(tǒng)稱為客戶端,一種或多種客戶端可以同時接入互聯(lián)網(wǎng)。
基于以上網(wǎng)絡(luò),本實施例提出對多媒體數(shù)據(jù)的可控的播放方法的流程圖如圖2所示的例子,①客戶節(jié)點(diǎn)ID注冊(S10)連網(wǎng)的用戶設(shè)備(也稱客戶端)向設(shè)置于互聯(lián)網(wǎng)中的索引服務(wù)器提出注冊請求,索引服務(wù)器接收到其注冊請求,索引服務(wù)器經(jīng)分析判斷,如可以注冊,則向該用戶設(shè)備發(fā)送注冊確認(rèn)消息,在該確認(rèn)消息內(nèi)包含對該用戶的唯一識別碼ID的確認(rèn)信息,索引服務(wù)器則存儲該用戶信息于數(shù)據(jù)庫中,該用戶信息可以包括用戶ID,鏈接地址,還可以包括用于計費(fèi)的計時器,以及設(shè)備種類,比如是計算機(jī)、機(jī)頂盒還是手機(jī)等特征,以便用于對該用戶身份的認(rèn)證及管理,注冊后的客戶端成為客戶節(jié)點(diǎn);②登錄索引服務(wù)器(S11)各客戶節(jié)點(diǎn)A,B各自以自己唯一的ID登錄到索引服務(wù)器上;③向索引服務(wù)器注冊客戶文件表(S12)每個登錄的客戶節(jié)點(diǎn)如A、B均向索引服務(wù)器發(fā)送自己已下載的文件或節(jié)目的目錄表,該目錄表至少包括文件名稱,及相關(guān)鏈接信息,索引服務(wù)器將該目錄表存儲于相應(yīng)數(shù)據(jù)庫中,該文件表可以自動生成,并自動向索引服務(wù)器發(fā)送;以上三步是本播放方法的基礎(chǔ),索引服務(wù)器掌握了有關(guān)客戶的參數(shù),比如網(wǎng)絡(luò)地址、基本地點(diǎn)、已有的節(jié)目等,生成一個強(qiáng)大的數(shù)據(jù)庫,使得通過索引服務(wù)器對各類不同種類的、希望獲得多媒體數(shù)據(jù)的客戶提供有效地端對端的地址分配。
接下來,舉例說明當(dāng)某一個客戶節(jié)點(diǎn)A希望獲得某一節(jié)目或文件時,采用以下如圖2所示的基本的跨平臺分布式播放方法④客戶節(jié)點(diǎn)A(請求客戶節(jié)點(diǎn))向索引服務(wù)器發(fā)送節(jié)目申請信息(S20),希望查找與一定的輸入模式相匹配的文件;⑤索引服務(wù)器根據(jù)客戶節(jié)點(diǎn)A的申請在其數(shù)據(jù)庫內(nèi)搜索與輸入模式相匹配的文件,并將搜索到的結(jié)果發(fā)送給客戶節(jié)點(diǎn)A(S21);搜索的結(jié)果包括可以提供該文件的一個或多個目標(biāo)客戶節(jié)點(diǎn),例如客戶節(jié)點(diǎn)B等;該客戶節(jié)點(diǎn)的IP地址或穿透NAT(The IP Address/PortTranslator,即多臺私有IP地址的計算機(jī)可以同時通過一個公網(wǎng)IP地址來訪問Internet的功能的目的地址和目的端口)后的地址;搜索到的文件名;還可以包括要提供網(wǎng)絡(luò)服務(wù)的種類的待選項,如下載、廣播接收或點(diǎn)播等;如果沒有搜索到相應(yīng)的客戶節(jié)點(diǎn),則也會將相應(yīng)信息發(fā)送給客戶節(jié)點(diǎn)A;⑥客戶節(jié)點(diǎn)A與目標(biāo)客戶節(jié)點(diǎn)(客戶節(jié)點(diǎn)B)建立端對端連接,接收文件(S22),如果上一步的返回信息包括要提供網(wǎng)絡(luò)服務(wù)的種類的待選項,在建立連接之前,客戶節(jié)點(diǎn)A還需要選擇網(wǎng)絡(luò)服務(wù)的種類,連接建立之后,就可以通知對方開始發(fā)送文件了,該目標(biāo)客戶節(jié)點(diǎn)可以為一個或多個;⑦在文件傳輸過程中和/或傳輸完畢后,客戶節(jié)點(diǎn)A需向索引服務(wù)器發(fā)送不斷更新的文件表;(S23)⑧索引服務(wù)器在數(shù)據(jù)庫中更新客戶節(jié)點(diǎn)A及B的最新信息,(S24)比如上傳、下載量、計時器、以及文件表等信息。
上述索引服務(wù)器可以是任何一個網(wǎng)絡(luò)終端(無中心對稱模型),也可以為某臺固定IP地址的服務(wù)器或帶反向代理的服務(wù)器(有中心集中控制模型),也可以是動態(tài)從某個區(qū)域內(nèi)根據(jù)速度和性能選擇出來的服務(wù)器,并逐級管理,匯總到索引服務(wù)器(有中心的集散控制模型)。在應(yīng)用過程中,也可以把索引服務(wù)器中的登錄、認(rèn)證和權(quán)限分配功能分離出來由專門的登錄服務(wù)器負(fù)責(zé),原索引服務(wù)器只負(fù)責(zé)用戶節(jié)目信息的收取和地址調(diào)配。這種索引服務(wù)器的功能分離結(jié)構(gòu)在后面的實施例5中也有應(yīng)用。
這樣的跨平臺分布式方法可以用來傳輸任何類型的文件,但是由于多媒體節(jié)目的特殊性,特別優(yōu)先用于播放多媒體節(jié)目。
以上的播放方法針對目前處于無序狀態(tài)的、完全個體行為的端對端的傳輸狀況,提出的簡單、易行的播放方法,且效果突出;目前的端對端的傳輸協(xié)議很復(fù)雜,且缺乏有效管理,所以端對端的信息傳輸主要在功能較為強(qiáng)大的計算機(jī)之間進(jìn)行,而對于數(shù)字信息家電、機(jī)頂盒、手機(jī)、等處理、搜索能力有限的客戶端,很難依靠本機(jī)的裝配來實現(xiàn)有效地端對端的連接,而以上實施例克服了該缺陷,只要客戶端入網(wǎng),可以與提供服務(wù)的索引服務(wù)器相連接,并提供必要信息,同時可以向其他用戶提供文件或節(jié)目的上傳服務(wù),就可以獲得較快的端對端的網(wǎng)絡(luò)傳輸服務(wù),因此本方法對不同平臺設(shè)備之間進(jìn)行網(wǎng)絡(luò)服務(wù),不但提高了整個網(wǎng)絡(luò)的利用率,將很多空閑的客戶上傳通道很好地利用起來,分擔(dān)了提供文件或節(jié)目的服務(wù)器的壓力,加快了文件或節(jié)目傳輸速度,從而實現(xiàn)了跨平臺分布式網(wǎng)絡(luò)可控播放方法的基本方法,該方法將會帶來更大范圍的互聯(lián)網(wǎng)革命,并且能夠良性發(fā)展,不受因某種設(shè)備淘汰而引起的歷史資源與統(tǒng)計數(shù)據(jù)浪費(fèi),可以較容易的過渡不同設(shè)備之間的銜接與互換。
上述播放方法可以采用軟件實現(xiàn),也可以采用硬件實現(xiàn),或采用軟硬件結(jié)構(gòu)的方式實現(xiàn)。
按照本發(fā)明的一個實施例,基本的跨平臺分布式網(wǎng)絡(luò)可控播放裝置方框圖如圖3所示索引服務(wù)器設(shè)置接收單元110,接收客戶節(jié)點(diǎn)發(fā)送信息可以包括注冊請求信息、節(jié)目請求信息、客戶節(jié)目信息;還設(shè)置搜索單元120,存儲單元130,搜索單元120根據(jù)該客戶的請求信息,在存儲單元130(數(shù)據(jù)庫)內(nèi)搜索符合條件的數(shù)據(jù),在客戶節(jié)點(diǎn)注冊時,搜索單元120還可以用于搜索數(shù)據(jù)庫中是否已有相同的客戶ID,接著,發(fā)送單元140將搜索單元的搜索結(jié)果經(jīng)網(wǎng)絡(luò)發(fā)送給客戶節(jié)點(diǎn)。
每一個客戶節(jié)點(diǎn)A、B,不論它是上述任何一種具體的客戶端設(shè)備,為了實現(xiàn)上述播放方法,均需設(shè)置發(fā)送單元210,用于發(fā)送各種請求信息,可以包括注冊請求信息或節(jié)目請求信息等,還可以發(fā)送存儲單元230內(nèi)的節(jié)目或文件數(shù)據(jù),還設(shè)置接收單元220,用于接收來自索引服務(wù)器的各種反饋信息,以及來自其他客戶節(jié)點(diǎn)的節(jié)目或文件數(shù)據(jù),存儲單元230用于存儲節(jié)目數(shù)據(jù)或文件。還根據(jù)存儲單元230內(nèi)的已有節(jié)目數(shù)據(jù),通過產(chǎn)生單元240產(chǎn)生節(jié)目表(或文件表),再通過發(fā)送單元210發(fā)送出去。圖3中的客戶節(jié)點(diǎn)B的結(jié)構(gòu)與客戶節(jié)點(diǎn)A相同,圖中沒有詳細(xì)畫出。
實施例2以上實施例1對有關(guān)節(jié)目來源沒有進(jìn)一步的說明,客戶節(jié)點(diǎn)可以上傳自己的文件與節(jié)目,通過索引服務(wù)器的統(tǒng)一管理,與其他客戶節(jié)點(diǎn)建立端對端的連接,但是,這樣的方法會使大量的非法節(jié)目進(jìn)入本網(wǎng)絡(luò),所以為了形成良性的播放方法,本例中的方法可以進(jìn)一步優(yōu)化,即有意控制互傳的文件或節(jié)目的來源,可以將授權(quán)的文件或節(jié)目存儲在索引服務(wù)器上,網(wǎng)內(nèi)客戶節(jié)點(diǎn)最初只可以直接從該索引服務(wù)器上獲得所需要的文件或節(jié)目,之后本客戶節(jié)點(diǎn)也可以作為服務(wù)器為其他客戶提供該節(jié)目,所以在以上的S21步驟中,索引服務(wù)器在搜索可提供該文件的客戶節(jié)點(diǎn)時,只在經(jīng)過本網(wǎng)絡(luò)已合法獲得該文件或節(jié)目的客戶節(jié)點(diǎn)中搜索;以防某客戶節(jié)點(diǎn)將不是從本網(wǎng)獲得的非法文件提供給其他客戶節(jié)點(diǎn)。
在運(yùn)營過程中,節(jié)目的提供者和客戶及網(wǎng)絡(luò)管理者可能不相同,同時為了防止有人建立索引服務(wù)器,而實際提供非法文件或節(jié)目,所以可以將索引服務(wù)器上的節(jié)目及文件分出,將節(jié)目及文件存放于與索引服務(wù)器同步的文件服務(wù)器上,文件服務(wù)器可以是文件或節(jié)目制作方或其合法運(yùn)營商,而索引服務(wù)器只提供上述的客戶及網(wǎng)絡(luò)服務(wù),所以合法文件或節(jié)目均從文件服務(wù)器獲得。從而可以大大優(yōu)化合法文件或節(jié)目的合法使用。這樣的方式為多方相互認(rèn)證提供了物理基礎(chǔ),多方相互制約,有利于有效防偽。此處的含文件服務(wù)器的設(shè)備結(jié)構(gòu)方框圖如圖4所示,設(shè)置發(fā)送單元310,用于發(fā)送存儲單元330內(nèi)的節(jié)目或文件數(shù)據(jù),還設(shè)置接收單元320,用于接收來自客戶節(jié)點(diǎn)的各種信息。
當(dāng)文件服務(wù)器加入新節(jié)目時,會自動和索引服務(wù)器保持同步(同步單元340),以保證用戶要求的數(shù)據(jù)文件可以被檢索到,這正體現(xiàn)了版權(quán)的保護(hù)機(jī)制,即中心以外的節(jié)點(diǎn)無法和其它節(jié)點(diǎn)互傳非法的數(shù)據(jù)。這是因為所有的節(jié)目源都來自于文件服務(wù)器,而且只有文件服務(wù)器中的節(jié)目文件才可以被更新到索引服務(wù)器的索引數(shù)據(jù)庫中,只有合法的數(shù)據(jù)文件才用連接存在,用戶自己的節(jié)目或系統(tǒng)以外的節(jié)目都無法被其它用戶訪問到。
實施例3其他條件可以與以上實施例相同,只是由于以上例子中,所以客戶節(jié)點(diǎn)均可以相互傳輸文件或節(jié)目,但是由于此處的客戶節(jié)點(diǎn)是跨平臺設(shè)備,所以為了能夠協(xié)調(diào)各不同平臺設(shè)備間的通訊服務(wù),對于連接與通訊性能強(qiáng)大的計算機(jī),其上行與下行比例可以不斷調(diào)整以使整個網(wǎng)絡(luò)設(shè)備間通訊可以均衡,即優(yōu)先充當(dāng)中間服務(wù)器的功能。對于機(jī)頂盒等對于連接與通訊性能相對弱的設(shè)備,其上行與下行比例相對穩(wěn)定,也可以根據(jù)網(wǎng)絡(luò)情況批量調(diào)整。對于手機(jī)等需要數(shù)據(jù)量相對小的網(wǎng)絡(luò)終端,主要做客戶端,另外手機(jī)間的連接通道非常穩(wěn)定,適于做兩點(diǎn)之間的相互對傳。
這樣,在上述播放方法的S21步驟中,通過對索引服務(wù)器的數(shù)據(jù)庫中記錄的各個客戶節(jié)點(diǎn)的上、下行傳輸流量、硬件情況、地址遠(yuǎn)近、傳輸速度等進(jìn)行綜合判斷,在已搜索到的符合提供目標(biāo)節(jié)目的客戶中,通過上述分析判斷,調(diào)整客戶節(jié)點(diǎn)的優(yōu)先級,比如在其他條件相近的情況下,適當(dāng)降低上行量大的客戶節(jié)點(diǎn)的優(yōu)先級,升高下行量大的客戶節(jié)點(diǎn)的優(yōu)先級,這樣,就會增加請求客戶節(jié)點(diǎn)從下行量大的客戶節(jié)點(diǎn)下載文件,從而提高該客戶節(jié)點(diǎn)的上行量,通過這種方法,就可以使整個網(wǎng)絡(luò)均衡使用,從而優(yōu)化網(wǎng)絡(luò)傳輸。
本例的索引服務(wù)器的設(shè)置方框圖,如圖5所示,需要在索引服務(wù)器內(nèi)增加分析判斷單元150用于分判斷各客戶節(jié)點(diǎn)的情況,并利用排序單元160將已搜索到的客戶節(jié)點(diǎn)按優(yōu)先級排序,從而為請求客戶節(jié)點(diǎn)發(fā)送己優(yōu)化的目標(biāo)客戶節(jié)點(diǎn)。還可以設(shè)置調(diào)節(jié)平衡閥170,用于對網(wǎng)絡(luò)內(nèi)的各類終端的上、下行量進(jìn)行適當(dāng)調(diào)節(jié)。為了安全認(rèn)證客戶節(jié)點(diǎn)的身份,還需要在索引服務(wù)器上設(shè)置認(rèn)證單元180。
本例中,在實施例1的S10客戶注冊的過程中,可以根據(jù)客戶端的硬件情況,比如如果該客戶端是連接與通訊性能強(qiáng)大的計算機(jī),則可以將其設(shè)置為超級節(jié)點(diǎn),具體地講,超級節(jié)點(diǎn)優(yōu)選是上下行帶寬都很高且能保持連續(xù)開機(jī)狀態(tài)的節(jié)點(diǎn),可以是專門設(shè)立的服務(wù)器,也可以由性能較高的一般客戶戶節(jié)點(diǎn)來充當(dāng),超級節(jié)點(diǎn)可以和所有系統(tǒng)內(nèi)的節(jié)點(diǎn)互傳數(shù)據(jù),除超級節(jié)點(diǎn)以外的客戶節(jié)點(diǎn)是普通節(jié)點(diǎn)。
該超級節(jié)點(diǎn)可以向索引服務(wù)器提出請求,優(yōu)先從上例的文件服務(wù)器上下載相關(guān)文件或節(jié)目,即文件服務(wù)器下傳的對象主要是超級節(jié)點(diǎn),由于超級節(jié)點(diǎn)的連接與通訊性能強(qiáng),所以索引服務(wù)器在以上的S21步中優(yōu)選向各普通節(jié)點(diǎn)發(fā)送該超級節(jié)點(diǎn)的鏈接信息,為普通節(jié)點(diǎn)提供下傳,索引服務(wù)器可以根據(jù)各超級節(jié)點(diǎn)的上行與下行的比例,調(diào)整其數(shù)據(jù)傳輸,使各超級節(jié)點(diǎn)的上、下行達(dá)到均衡,而且可以大大緩減文件服務(wù)器的壓力,提高網(wǎng)絡(luò)的速度。
圖6示出含超級節(jié)點(diǎn)的播放裝置的結(jié)構(gòu)方框圖,其中箭頭的粗細(xì)示意數(shù)據(jù)流量的大小,超級節(jié)點(diǎn)的設(shè)備基本結(jié)構(gòu)與實施例1中的客戶節(jié)點(diǎn)可以相同,區(qū)別在于功能較強(qiáng)。
實施例4其他條件可以與以上實施例相同,只是本播放方法是在現(xiàn)有網(wǎng)絡(luò)的基礎(chǔ)上實現(xiàn)的,特別是主要基于現(xiàn)有的互聯(lián)網(wǎng),而互聯(lián)網(wǎng)具有區(qū)域分布性的,同區(qū)域、距離近的客戶節(jié)點(diǎn)之間的數(shù)據(jù)傳輸較快,而不同區(qū)域、距離遠(yuǎn)的客戶節(jié)點(diǎn)之間的數(shù)據(jù)傳輸較慢,所以在本例中在上例子中的S21步中,在索引服務(wù)器搜索符合條件的客戶節(jié)點(diǎn)時,將客戶分為不同區(qū)域,根據(jù)請求客戶節(jié)點(diǎn)的位置,優(yōu)先搜索本區(qū)域內(nèi)的客戶節(jié)點(diǎn),特別優(yōu)先搜索本區(qū)域內(nèi)的超級節(jié)點(diǎn),并將搜索結(jié)果按優(yōu)先級排序,將排在前面的幾個客戶節(jié)點(diǎn)發(fā)送給請求客戶節(jié)點(diǎn)。這樣就會在很大程度上優(yōu)化網(wǎng)絡(luò)傳輸速度,防止大量客戶節(jié)點(diǎn)在不同區(qū)域間端對端傳輸,從而占據(jù)主干網(wǎng)絡(luò),引起網(wǎng)絡(luò)的堵塞和浪費(fèi)。
當(dāng)某普通節(jié)點(diǎn)請求的數(shù)據(jù)文件不在所在區(qū)域,而在其它區(qū)域的超級節(jié)點(diǎn)上時,則在該普通節(jié)點(diǎn)從外區(qū)域超級節(jié)點(diǎn)下載數(shù)據(jù)的同時,該普通節(jié)點(diǎn)所在區(qū)域的最近的超級節(jié)點(diǎn)也同時和外區(qū)域超級節(jié)點(diǎn)互傳該數(shù)據(jù)文件,很快連接中會加入普通節(jié)點(diǎn)與本區(qū)域超級節(jié)點(diǎn)的連接。該多區(qū)域播放裝置的結(jié)構(gòu)方框圖如圖7所示,索引服務(wù)器不提供在不同區(qū)域的普通節(jié)點(diǎn)之間的相互端對端信息傳輸,該圖中將文件服務(wù)器與索引服務(wù)器總稱為中心。
根據(jù)附圖7的結(jié)構(gòu),中心由一個或多個文件服務(wù)器(也稱源服務(wù)器)和索引服務(wù)器(也稱跟蹤服務(wù)器)組成;服務(wù)范圍按區(qū)域劃分,每個區(qū)域有一個或多個超級節(jié)點(diǎn),以及多個普通節(jié)點(diǎn)。
其中文件服務(wù)器可以是靜態(tài)文件服務(wù)器(主要用于文件點(diǎn)播、下載),也可以是動態(tài)文件服務(wù)器(主要用于直播、組播)索引服務(wù)器集群數(shù)量根據(jù)用戶規(guī)模確定,用戶身份認(rèn)證以及計費(fèi)的功能也包含在索引服務(wù)器集群中普通節(jié)點(diǎn)是指一般的終端客戶節(jié)點(diǎn),某區(qū)域內(nèi)的普通節(jié)點(diǎn)通常只可以和本區(qū)域內(nèi)的普通節(jié)點(diǎn)以及所有區(qū)域的超級節(jié)點(diǎn)互傳數(shù)據(jù)。只有當(dāng)數(shù)據(jù)源特別少時,在索引服務(wù)器允許情況下普通節(jié)點(diǎn)也可以從文件服務(wù)器獲取數(shù)據(jù)。
以上系統(tǒng)的詳細(xì)播放方法如下首先各區(qū)域內(nèi)的每個客戶節(jié)點(diǎn)以唯一ID登錄到索引服務(wù)器,并經(jīng)過認(rèn)證流程進(jìn)行身份認(rèn)證。
成功登錄后,各區(qū)域內(nèi)的每個客戶節(jié)點(diǎn)定時(每幾分鐘)向索引服務(wù)器報告自己的狀態(tài)信息(節(jié)目表更新情況,與其它節(jié)點(diǎn)的通訊流量或傳輸速度等)。
索引服務(wù)器根據(jù)ID和地址分析判斷出請求數(shù)據(jù)的客戶節(jié)點(diǎn)的類型和所在范圍,根據(jù)權(quán)限配置情況,搜索出適用于與該客戶節(jié)點(diǎn)互傳數(shù)據(jù)的其它節(jié)點(diǎn)信息,并按照優(yōu)先級次序發(fā)送給該節(jié)點(diǎn)。節(jié)點(diǎn)將按照優(yōu)先級次序和設(shè)定的保持連接數(shù)取出前幾個地址進(jìn)行連接。
分析該客戶節(jié)點(diǎn)與其它節(jié)點(diǎn)保持的連接,索引服務(wù)器還會定時(如每幾秒)根據(jù)傳輸流量、ID類型、地址遠(yuǎn)近等綜合數(shù)據(jù)刷新一次優(yōu)先級,比如當(dāng)某連接斷開或連接速度低于設(shè)定的最小值時,從備選地址中選下一個替換該連接,依次類推。
當(dāng)某普通節(jié)點(diǎn)請求的數(shù)據(jù)文件不在所在區(qū)域,而在其它區(qū)域的超級節(jié)點(diǎn)上時,則在該普通節(jié)點(diǎn)從外區(qū)域超級節(jié)點(diǎn)下載數(shù)據(jù)的同時,該普通節(jié)點(diǎn)所在區(qū)域的最近的超級節(jié)點(diǎn)也同時和外區(qū)域超級節(jié)點(diǎn)互傳該數(shù)據(jù)文件,很快連接中會加入普通節(jié)點(diǎn)與本區(qū)域超級節(jié)點(diǎn)的連接。
在以上實施例中,還可以在索引服務(wù)器上設(shè)置用于計算每個客戶節(jié)點(diǎn)的費(fèi)用的計費(fèi)器,該計費(fèi)器的計費(fèi)方法可以根據(jù)客戶節(jié)點(diǎn)的上傳及下傳量來綜合計算,所以通常上傳量大的客戶,其下載節(jié)目的費(fèi)用就會很低,甚至可以免費(fèi)使用。
實施例5其他條件與實施例4相同,只是如圖8所示,設(shè)置總中心,將實施例4中的網(wǎng)絡(luò)系統(tǒng)作為一個廣域,在總中心由一個或多個全區(qū)文件服務(wù)器(可以對所有區(qū)域服務(wù)),全區(qū)索引服務(wù)器集群(可以檢索到系統(tǒng)內(nèi)的所有合法節(jié)目),總認(rèn)證中心和總計費(fèi)中心組成;服務(wù)范圍按廣域劃分。
其中由于跨平臺的原因,各個廣域的用戶身份認(rèn)證以及計費(fèi)都會有不同,所以獨(dú)立出了總認(rèn)證中心和總計費(fèi)中心以降低索引服務(wù)器壓力,當(dāng)然也可以合并到索引服務(wù)器集群中。
可以通過全區(qū)索引服務(wù)器及全區(qū)文件服務(wù)器與各廣域的子區(qū)文件服務(wù)器及子區(qū)索引服務(wù)器相互連接,可以有控制地將要提供的文件或節(jié)目分發(fā)給不同廣域內(nèi)的子區(qū)文件服務(wù)器內(nèi),而各廣域之間是不進(jìn)行相互連接的。這樣的網(wǎng)絡(luò)系統(tǒng),有利于在較大的范圍內(nèi)(比如全國)進(jìn)行資源統(tǒng)一分配、管理。
首先每個廣域相對封閉,各自子中心獨(dú)立為各區(qū)域內(nèi)的用戶服務(wù)。
再有當(dāng)各廣域的節(jié)目需要互通時,由總認(rèn)證中心和全區(qū)索引服務(wù)器決定連接的途徑和范圍,最基本的比如可以只開通各文件服務(wù)器之間的互連。也可以開通各區(qū)域的其它節(jié)點(diǎn)互連,當(dāng)某兩個以上廣域可以完全互連時,這些廣域內(nèi)的文件服務(wù)器將相當(dāng)于超級節(jié)點(diǎn)。子區(qū)索引服務(wù)器可以集群到全區(qū)索引服務(wù)器集群中。
對于將手機(jī)作為客戶節(jié)點(diǎn)的情況,在前述的S21步驟中,只搜索網(wǎng)內(nèi)的手機(jī)客戶節(jié)點(diǎn),使手機(jī)與手機(jī)之間進(jìn)行端對端傳輸,優(yōu)選,搜索可相互滿足需要的手機(jī)客戶節(jié)點(diǎn),從而最大化地利用手機(jī)間的連接通道非常穩(wěn)定的特點(diǎn),做兩點(diǎn)之間的相互對傳。
實施例6其他條件與以上實施例相同,只是為了保證傳輸數(shù)據(jù)的安全,所有節(jié)點(diǎn)間傳輸?shù)臄?shù)據(jù)包都可以有加密處理。
為了保證各終端之間的安全認(rèn)證,可以在各服務(wù)器上設(shè)置認(rèn)證單元,優(yōu)選使用智能鑰匙,也可以在各節(jié)點(diǎn)上設(shè)置認(rèn)證單元,以便進(jìn)行單方或相互認(rèn)證,為了為各種不同設(shè)備提供服務(wù),智能鑰匙設(shè)置但不限于以下接口種類(1)通過USB接口(2)通過紅外接口(3)通過串行通訊接口(4)通過無線接口(5)通過I2C數(shù)據(jù)接口(6)通過PS2接口
(7)通過智能卡接口相互連接的終端,可以利用智能鑰匙進(jìn)行身份驗證,驗證的方法類似于銀行系統(tǒng)的IC卡驗證方法,具體的,對各類智能鑰匙的描述見本申請人的在先未公開申請,申請?zhí)?00510007405.9。簡單地講,當(dāng)某個網(wǎng)絡(luò)終端在合法下載節(jié)目、數(shù)據(jù)或在線播放節(jié)目、數(shù)據(jù)的同時也提供節(jié)目、數(shù)據(jù)給其它網(wǎng)絡(luò)終端。但接收這些數(shù)據(jù)的網(wǎng)絡(luò)終端只有在被合法授權(quán)的情況下才可以播放下載的節(jié)目。利用智能鑰匙對節(jié)目的播放進(jìn)行控制,包括對本地節(jié)目的控制播放,網(wǎng)絡(luò)節(jié)目的下載控制播放,網(wǎng)絡(luò)節(jié)目的在線播放,網(wǎng)絡(luò)風(fēng)暴的防止,拒絕服務(wù)的減緩都由分布式系統(tǒng)通過智能鑰匙的唯一身份進(jìn)行管理、安排。當(dāng)數(shù)字內(nèi)容網(wǎng)絡(luò)播放裝置可控播放方法由硬件實現(xiàn)時,包括一個或多個用于安全保密的智能鑰匙,所述智能鑰匙至少有一個是不可完整復(fù)制的安全組件,數(shù)字內(nèi)容網(wǎng)絡(luò)播放裝置要在智能鑰匙的參與下運(yùn)行,用于處理數(shù)據(jù)、傳輸數(shù)據(jù)或播放節(jié)目數(shù)據(jù)。
為了防止網(wǎng)絡(luò)風(fēng)暴,索引服務(wù)器可以把搜索結(jié)果,經(jīng)分析判斷,過濾掉某區(qū)域外的地址,以防止數(shù)據(jù)不受控的外傳,也可以通過限制傳送次數(shù)來控制某些數(shù)據(jù)包的生命周期。當(dāng)用戶的連接由于某種系統(tǒng)保護(hù)機(jī)制(上傳、下載數(shù)據(jù)比例失調(diào)或引起過破壞的黑名單)受到嚴(yán)重影響時,將由索引服務(wù)器裁決轉(zhuǎn)換用戶身份或更新保護(hù)機(jī)制統(tǒng)計表來減緩拒絕服務(wù)的程度。
為了進(jìn)一步保證節(jié)目的合法性和安全性,本發(fā)明的播放方法,還可以包括為每個節(jié)目提供了分類入庫的專有認(rèn)證信息。即每個節(jié)目本身均設(shè)置有認(rèn)證信息,認(rèn)證信息包括多種,可以包含該節(jié)目數(shù)據(jù)的校驗信息(防止更換數(shù)據(jù)),格式信息(數(shù)據(jù)格式),分類信息(用于分類檢索,如節(jié)目類型,國家,演員,導(dǎo)演等),制作信息(制作時間,制作人員,發(fā)行單位等),批準(zhǔn)信息(批準(zhǔn)時間,用途,有效期等),流量信息(銷售,變更等)和/或備注(摘要,宣傳圖,參考價格等)。事實上,也只有帶有正確認(rèn)證信息的節(jié)目才可以進(jìn)入文件服務(wù)器。節(jié)目的合法性將由該認(rèn)證信息進(jìn)行鑒別。
對于多媒體節(jié)目,條件播放的硬件安全保護(hù)方法為,數(shù)字內(nèi)容網(wǎng)絡(luò)播放裝置要在智能鑰匙的參與下運(yùn)行,用于處理數(shù)據(jù)、傳輸數(shù)據(jù)或播放節(jié)目數(shù)據(jù)。智能鑰匙以及保護(hù)方法具體參見《數(shù)字內(nèi)容智能播放裝置及其可控播放方法》中描述(專利申請?zhí)?00510007405.9)。
實施例7在以上實施例中的服務(wù)器和/或客戶節(jié)點(diǎn),除設(shè)置有以上必要部件外,還可以進(jìn)一步加強(qiáng)其功能,以達(dá)到更好的播放效果。
對于通常計算機(jī),作為一個客戶節(jié)點(diǎn),具有很強(qiáng)的通信傳輸能力,很容易實現(xiàn)以上的播放方法,但是由于其沒有相應(yīng)的硬件解碼器,所以無法播放高清數(shù)字信號節(jié)目(接近或達(dá)到HDTV高清電視的數(shù)字信號節(jié)目),因此,如圖9所示,圖中的播放部件是前述實施例中的各類服務(wù)器或節(jié)點(diǎn)的裝置總稱,比如索引服務(wù)器、文件服務(wù)器、超級節(jié)點(diǎn)、客戶節(jié)點(diǎn)等,針對不同的裝置,其結(jié)構(gòu)可以按照前述實施例變化,以用于實現(xiàn)上述的跨平臺分布式可控播放方法,該裝置稱為高質(zhì)量數(shù)字內(nèi)容網(wǎng)絡(luò)播放裝置,即在原有的計算機(jī)主板上設(shè)置或插接硬件解碼器,通常包括以下算法類型但并不限于以下算法類型視頻MPEG2,WMV9,VC1,H.264,MPEG4,DIVX,XVID等,音頻MPEG,AC3,DTS,WMA,MP3,OGG,AAC,GSM等,也還可以在原有的計算機(jī)主板上設(shè)置或插接以上硬件編碼器,含有硬件編碼器的數(shù)字內(nèi)容播放裝置非常適于做直播服務(wù),可以利用以上跨平臺分布式播放方法,把視頻等多媒體節(jié)目傳送到各個客戶節(jié)點(diǎn)。適于做文件服務(wù)器和分級索引服務(wù)器。
含有海量存儲器的數(shù)字內(nèi)容播放裝置非常適于做點(diǎn)播服務(wù)的文件服務(wù)器和/或中間傳輸?shù)某壒?jié)點(diǎn),也適于做分級索引服務(wù)器。
含有硬件解碼器的數(shù)字內(nèi)容播放裝置,非常適于做點(diǎn)播服務(wù)與中間傳輸?shù)目蛻艄?jié)點(diǎn)與一般服務(wù)節(jié)點(diǎn)。
實施例8本例提出一種可以實現(xiàn)以上播放方法的嵌入式播放終端,其裝置方框圖如圖10所示,可以是通過16位、32位、64位或更高位的CPU實現(xiàn),也可以通過包含上述CPU的SOC實現(xiàn)的嵌入式終端。其主要特點(diǎn)是嵌入式系統(tǒng)和分布式技術(shù)結(jié)合,是跨平臺分布式系統(tǒng)中的普及型家庭播放裝置。同樣,其中的播放部件是前述實施例中的各類服務(wù)器或節(jié)點(diǎn)的裝置總稱,比如索引服務(wù)器、文件服務(wù)器、超級節(jié)點(diǎn)、客戶節(jié)點(diǎn)等,針對不同的裝置,其結(jié)構(gòu)可以按照前述實施例變化,以用于實現(xiàn)上述的跨平臺分布式可控播放方法,所述播放終端通??山獯a的算法類型限定于少數(shù)幾種,如果在沒有硬件解碼器或可動態(tài)配置的DSP情況下,一般只能實現(xiàn)低質(zhì)量(如接近或達(dá)到普通電視機(jī)信號質(zhì)量)的網(wǎng)絡(luò)多媒體服務(wù)。
嵌入式播放裝置非常適于做點(diǎn)播服務(wù)與中間傳輸?shù)目蛻艄?jié)點(diǎn),與一般服務(wù)節(jié)點(diǎn)。尤其是資源緊張的嵌入式播放裝置,通過調(diào)節(jié)平衡閥可以控制從最低級別的用戶節(jié)點(diǎn)(只下載數(shù)據(jù))、一般服務(wù)節(jié)點(diǎn)(上傳數(shù)據(jù)少于下載數(shù)據(jù))到特定情況(如視頻會議主節(jié)點(diǎn))下的準(zhǔn)骨干服務(wù)節(jié)點(diǎn)(上傳數(shù)據(jù)大于等于下載數(shù)據(jù))進(jìn)行轉(zhuǎn)換。
權(quán)利要求
1.一種跨平臺分布式網(wǎng)絡(luò)可控多媒體播放方法,包括步驟①已注冊的客戶節(jié)點(diǎn)以唯一的識別碼登錄中心系統(tǒng),中心系統(tǒng)存儲有已注冊的客戶節(jié)點(diǎn)的信息及網(wǎng)內(nèi)節(jié)目信息;②有節(jié)目需求的申請客戶節(jié)點(diǎn)向中心系統(tǒng)發(fā)送節(jié)目申請信息;③中心系統(tǒng)根據(jù)申請客戶節(jié)點(diǎn)的申請信息,在其數(shù)據(jù)庫內(nèi)搜索具有與所述申請信息相匹配的文件的一個或多個目標(biāo)節(jié)點(diǎn),并將搜索到的結(jié)果發(fā)送給申請客戶節(jié)點(diǎn);④申請客戶節(jié)點(diǎn)與所述一個或多個目標(biāo)節(jié)點(diǎn)建立端對端連接,接收文件。
2.根據(jù)權(quán)利要求1所述的播放方法其特征在于,還包括步驟在申請客戶節(jié)點(diǎn)在登錄后、和/或與目標(biāo)節(jié)點(diǎn)的數(shù)據(jù)傳輸過程中、和/或傳輸完畢后,申請客戶節(jié)點(diǎn)向中心系統(tǒng)發(fā)送更新的文件表,在與目標(biāo)節(jié)點(diǎn)的數(shù)據(jù)傳輸過程中、和/或傳輸完畢后,中心系統(tǒng)在數(shù)據(jù)庫中更新上述申請客戶節(jié)點(diǎn)與目標(biāo)節(jié)點(diǎn)的信息。
3.根據(jù)權(quán)利要求2所述的播放方法其特征在于,還包括步驟將文件或節(jié)目源數(shù)據(jù)存儲在中心系統(tǒng)上,對于網(wǎng)內(nèi)還沒有的新文件或新節(jié)目,客戶節(jié)點(diǎn)最初只可以直接從所述中心系統(tǒng)上獲得所需要的文件或節(jié)目,在所述第④步中,中心系統(tǒng)在搜索可提供該文件的目標(biāo)客戶節(jié)點(diǎn)時,只在經(jīng)過本網(wǎng)絡(luò)已合法獲得該文件或節(jié)目的節(jié)點(diǎn)中搜索;并且,所述中心系統(tǒng),通過對各個客戶節(jié)點(diǎn)的綜合分析判斷,在已搜索到的符合提供目標(biāo)節(jié)目的節(jié)點(diǎn)中,排列目標(biāo)節(jié)點(diǎn)的優(yōu)先級。
4.根據(jù)權(quán)利要求3所述的播放方法其特征在于,還包括步驟所述第④步中,中心系統(tǒng)根據(jù)各客戶節(jié)點(diǎn)的位置,將客戶節(jié)點(diǎn)分為不同的區(qū)域,所述中心系統(tǒng)在搜索可提供文件的目標(biāo)節(jié)點(diǎn)時,優(yōu)先搜索相同區(qū)域內(nèi)的客戶節(jié)點(diǎn)。
5.根據(jù)權(quán)利要求4所述的播放方法其特征在于,在每個區(qū)域內(nèi)設(shè)置至少一個設(shè)置優(yōu)先從中心系統(tǒng)上獲得文件或節(jié)目的超級節(jié)點(diǎn),所述中心系統(tǒng)在搜索可提供文件的目標(biāo)節(jié)點(diǎn)時,優(yōu)先搜索相同區(qū)域內(nèi)的超級節(jié)點(diǎn)。
6.根據(jù)權(quán)利要求5所述的播放方法其特征在于,所述第④步中,當(dāng)普通節(jié)點(diǎn)請求的數(shù)據(jù)文件不在所在區(qū)域內(nèi),而在其它區(qū)域的超級節(jié)點(diǎn)上時,則在該普通節(jié)點(diǎn)從外區(qū)域超級節(jié)點(diǎn)下載數(shù)據(jù)的同時,該普通節(jié)點(diǎn)所在區(qū)域的最近的超級節(jié)點(diǎn)也同時和外區(qū)域超級節(jié)點(diǎn)傳輸該數(shù)據(jù)文件,接著,連接中會加入普通節(jié)點(diǎn)與本區(qū)域超級節(jié)點(diǎn)的連接。
7.根據(jù)權(quán)利要求6所述的播放方法其特征在于,還包括步驟將中心系統(tǒng)分為存儲、提供文件或節(jié)目數(shù)據(jù)的文件服務(wù)器,以及實現(xiàn)上述客戶管理及搜索的索引服務(wù)器,所述索引服務(wù)器上有關(guān)文件服務(wù)器的節(jié)目信息,與節(jié)目服務(wù)器保持同步更新,對于網(wǎng)內(nèi)還沒有的新文件或新節(jié)目,客戶節(jié)點(diǎn)最初只可以直接從所述節(jié)目服務(wù)器上獲得所需要的文件或節(jié)目,在所述第④步中,索引服務(wù)器搜索可提供該文件的目標(biāo)節(jié)點(diǎn)時,只在經(jīng)過本網(wǎng)絡(luò)已合法獲得該文件或節(jié)目的客戶節(jié)點(diǎn)或節(jié)目服務(wù)器中搜索。
8.根據(jù)權(quán)利要求7所述的播放方法其特征在于,將一個或多個區(qū)域設(shè)置為一個廣域,每個廣域內(nèi)至少設(shè)置一個所述索引服務(wù)器和文件服務(wù)器,多個廣域再統(tǒng)一設(shè)置用于管理所述索引服務(wù)器和文件服務(wù)器的總中心系統(tǒng)。
9.根據(jù)權(quán)利要求1至8任一所述的播放方法其特征在于,中心系統(tǒng)根據(jù)各客戶節(jié)點(diǎn)的上、下行數(shù)據(jù)流量,均衡調(diào)整數(shù)據(jù)傳輸。
10.根據(jù)權(quán)利要求1至8任一所述的播放方法其特征在于,所有傳輸?shù)臄?shù)據(jù)是經(jīng)加密的加密數(shù)據(jù)。
11.根據(jù)權(quán)利要求1至8所述的播放方法其特征在于,中心系統(tǒng)在連接和/或傳輸數(shù)據(jù)時,要認(rèn)證客戶節(jié)點(diǎn)的身份。
12.根據(jù)權(quán)利要求11所述的播放方法其特征在于,中心系統(tǒng)通過智能鑰匙與客戶節(jié)點(diǎn)進(jìn)行身份認(rèn)證,所述智能鑰匙至少設(shè)置有一個不可完整復(fù)制的安全組件。
13.根據(jù)權(quán)利要求1至8任一所述的播放方法其特征在于,在所傳輸?shù)墓?jié)目中設(shè)置認(rèn)證信息,中心系統(tǒng)根據(jù)認(rèn)證信息對其合法性進(jìn)行認(rèn)證。
14.一種實現(xiàn)跨平臺分布式網(wǎng)絡(luò)可控多媒體播放方法的中心系統(tǒng),設(shè)置接收單元,用于接收客戶節(jié)點(diǎn)發(fā)送的節(jié)目申請信息;存儲單元,用于存儲客戶節(jié)點(diǎn)的信息及網(wǎng)內(nèi)節(jié)目信息;搜索單元,用于根據(jù)該客戶節(jié)點(diǎn)的請求信息,搜索具有與所述申請信息相匹配的文件的一個或多個目標(biāo)節(jié)點(diǎn);發(fā)送單元,用于將搜索結(jié)果發(fā)送給客戶節(jié)點(diǎn)。
15.根據(jù)權(quán)利要求14所述的中心系統(tǒng),其特征在于,所述接收單元,還用于在申請客戶節(jié)點(diǎn)登錄后、和/或與目標(biāo)節(jié)點(diǎn)的數(shù)據(jù)傳輸過程中、和/或傳輸完畢后,接收申請客戶節(jié)點(diǎn)發(fā)送的更新的文件表;所述存儲單元,用于在目標(biāo)節(jié)點(diǎn)的數(shù)據(jù)傳輸過程中、和/或傳輸完畢后,更新上述申請客戶節(jié)點(diǎn)與目標(biāo)節(jié)點(diǎn)的信息及文件表,還用于存儲文件或節(jié)目數(shù)據(jù);所述搜索單元,用于搜索可提供該申請信息的文件或節(jié)目的目標(biāo)節(jié)點(diǎn)時,只在經(jīng)過本網(wǎng)絡(luò)已合法獲得該文件或節(jié)目的節(jié)點(diǎn)中搜索;還設(shè)置分析判斷單元用于分析判斷搜索單元已搜索出的目標(biāo)節(jié)點(diǎn)的信息;排序單元用于將已搜索到的目標(biāo)節(jié)點(diǎn)按優(yōu)先級排序。
16.根據(jù)權(quán)利要求15所述的中心系統(tǒng),其特征在于,所述分析判斷單元,用于設(shè)置優(yōu)先從中心系統(tǒng)上獲得文件或節(jié)目的超級節(jié)點(diǎn);還用于根據(jù)各客戶節(jié)點(diǎn)的位置,將客戶節(jié)點(diǎn)分為不同的區(qū)域,在每個區(qū)域內(nèi)設(shè)置至少一個超級節(jié)點(diǎn),所述搜索單元在搜索可提供文件的目標(biāo)節(jié)點(diǎn)時,優(yōu)先搜索相同區(qū)域內(nèi)的客戶節(jié)點(diǎn),特別優(yōu)先搜索相同區(qū)域內(nèi)的超級節(jié)點(diǎn)。
17.根據(jù)權(quán)利要求16所述的中心系統(tǒng),其特征在于,將所述用于存儲文件或節(jié)目數(shù)據(jù)的存儲單元設(shè)置于節(jié)目服務(wù)器上,其他所述單元設(shè)置于索引服務(wù)器上,所述索引服務(wù)器上有關(guān)文件服務(wù)器的節(jié)目信息,與節(jié)目服務(wù)器保持同步更新。
18.根據(jù)權(quán)利要求14至17任一所述的中心系統(tǒng),其特征在于,還設(shè)置調(diào)節(jié)平衡閥,用于對網(wǎng)絡(luò)內(nèi)各客戶節(jié)點(diǎn)的上、下行數(shù)據(jù)傳輸量進(jìn)行調(diào)節(jié);認(rèn)證單元,用于認(rèn)證客戶節(jié)點(diǎn)的身份。
19.根據(jù)權(quán)利要求18所述的中心系統(tǒng),其特征在于,所述認(rèn)證單元是智能鑰匙,所述智能鑰匙至少設(shè)置有一個不可完整復(fù)制的安全組件。
20.根據(jù)權(quán)利要求19所述的中心系統(tǒng),其特征在于,所述中心系統(tǒng)是設(shè)置有上述單元的網(wǎng)絡(luò)終端,或者是有固定IP地址的服務(wù)器或帶反向代理的服務(wù)器,或者是動態(tài)從某個區(qū)域內(nèi)選擇出來的服務(wù)器,并逐級管理,匯總的服務(wù)器。
21.一種實現(xiàn)跨平臺分布式網(wǎng)絡(luò)可控多媒體播放方法的客戶節(jié)點(diǎn),設(shè)置發(fā)送單元,用于向中心系統(tǒng)發(fā)送申請信息、文件表,以及用于向其他客戶發(fā)送節(jié)目或文件數(shù)據(jù);存儲單元,用于存儲節(jié)目或文件數(shù)據(jù);接收單元,用于接收來自中心系統(tǒng)的搜索結(jié)果,以及來自其他目標(biāo)節(jié)點(diǎn)的節(jié)目或文件數(shù)據(jù)。
22.根據(jù)權(quán)利要求21所述的客戶節(jié)點(diǎn),其特征在于,還設(shè)置產(chǎn)生單元,用于根據(jù)所述存儲單元內(nèi)的已有節(jié)目數(shù)據(jù),產(chǎn)生文件表;認(rèn)證單元,用于與中心系統(tǒng)進(jìn)行相互身份驗證。
23.根據(jù)權(quán)利要求22所述的客戶節(jié)點(diǎn),其特征在于,所述認(rèn)證單元是智能鑰匙,所述智能鑰匙至少設(shè)置有一個不可完整復(fù)制的安全組件。
24.根據(jù)權(quán)利要求21至23任一所述的客戶節(jié)點(diǎn),其特征在于,是相互連接的設(shè)置有上述單元的計算機(jī)、機(jī)頂盒、數(shù)字信息家電、和/或手機(jī)。
25.根據(jù)權(quán)利要求24所述的客戶節(jié)點(diǎn),其特征在于,所述客戶節(jié)點(diǎn)是設(shè)置有上述單元的高質(zhì)量數(shù)字內(nèi)容網(wǎng)絡(luò)播放裝置所述高質(zhì)量數(shù)字內(nèi)容網(wǎng)絡(luò)播放裝置是設(shè)置有用于播放高清數(shù)字信號節(jié)目的硬件解碼器的計算機(jī),或者,所述客戶節(jié)點(diǎn)是設(shè)置有上述單元的嵌入式播放終端。
全文摘要
公開了一種跨平臺分布式網(wǎng)絡(luò)可控多媒體播放方法,包括步驟已注冊的客戶節(jié)點(diǎn)登錄中心系統(tǒng),有節(jié)目需求的申請客戶節(jié)點(diǎn)向中心系統(tǒng)發(fā)送節(jié)目申請信息;中心系統(tǒng)根據(jù)申請客戶節(jié)點(diǎn)的申請信息,在其數(shù)據(jù)庫內(nèi)搜索具有與所述申請信息相匹配的文件的一個或多個目標(biāo)節(jié)點(diǎn),并將搜索到的結(jié)果發(fā)送給申請客戶節(jié)點(diǎn),申請客戶節(jié)點(diǎn)與所述一個或多個目標(biāo)節(jié)點(diǎn)建立端對端連接,接收文件。本發(fā)明還公開了實現(xiàn)上述跨平臺分布式網(wǎng)絡(luò)可控多媒體播放方法的裝置。本發(fā)明在中心系統(tǒng)的統(tǒng)一管理下,不同平臺設(shè)備之間的客戶可以獲得較快的端對端的多媒體網(wǎng)絡(luò)傳輸服務(wù),大大提高了整個網(wǎng)絡(luò)的利用率。
文檔編號H04N7/173GK1983237SQ20051013446
公開日2007年6月20日 申請日期2005年12月15日 優(yōu)先權(quán)日2005年12月15日
發(fā)明者許豐 申請人:北京凱誠高清電子技術(shù)有限公司