專利名稱:基于流的內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)、以及用于分割、合并和檢索文件的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及基于流的內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)。更具體地說,本發(fā)明涉及這樣的技術(shù),即,將內(nèi)容分割為很多小容量文件,并將其傳送,以便安全地下載包括運動畫面數(shù)據(jù)的大容量多媒體內(nèi)容,以便用戶可安全地下載大容量內(nèi)容,并且由此,他/她可在下載文件的同時以高質(zhì)量方式來再現(xiàn)多媒體數(shù)據(jù)。
背景技術(shù):
在因特網(wǎng)上傳送和接收諸如語音文件、畫面文件、運動畫面文件和動畫文件的大容量多媒體內(nèi)容文件時,現(xiàn)有技術(shù)已使用了一種方法,其中,首先,將對應(yīng)文件下載到硬盤中,然后將其再現(xiàn)。然而,該方法是不方便的,這是由于它在下載如多媒體內(nèi)容的大容量文件時會耗費很長時間。并且,它也具有這樣的問題,即,當(dāng)通常再現(xiàn)文件時,由于緩沖區(qū)大小很小而使連接頻繁地斷開,從而,在此情況下,應(yīng)當(dāng)再次從開頭下載文件。
圖20示出了現(xiàn)有技術(shù)的流服務(wù)的概念。內(nèi)容提供商服務(wù)器(CP服務(wù)器)(10)通過彼此連接的多個因特網(wǎng)服務(wù)提供商(也被稱為“邊緣(Edge)”)(40)而向用戶(20)提供內(nèi)容。也就是說,在現(xiàn)有流服務(wù)中,用戶以物理方式通過多個ISP(40),以便連接到內(nèi)容提供商服務(wù)器(CP服務(wù)器)(10)。
現(xiàn)有的流方法具有這樣的問題,即在服務(wù)器-客戶機結(jié)構(gòu)中,當(dāng)中央管理服務(wù)器將內(nèi)容傳送到多個客戶機時,服務(wù)器負載可能增加,并且,由于網(wǎng)絡(luò)帶寬的瓶頸現(xiàn)象,幾乎不能提供高質(zhì)量的多媒體流服務(wù)。
并且,由于根據(jù)客戶對多媒體文件的請求,現(xiàn)有流方法通過僅僅一個打開的會話來下載整個內(nèi)容文件,所以,如果存在很多客戶機,則所述方法會增加服務(wù)器負載。
此外,在通過使用客戶機多媒體播放器來再現(xiàn)它們時,因為從服務(wù)器到本地客戶機PC開始內(nèi)容緩沖,所以,應(yīng)當(dāng)重新傳送整個文件,并且,不可能從期望的部分開始再現(xiàn)它。
現(xiàn)有的流服務(wù)具有多種缺陷,如多媒體流服務(wù)的低質(zhì)量、存儲的高成本、大帶寬的要求等。并且,除此之外,如果數(shù)據(jù)接收速度不夠高,則可能出現(xiàn)數(shù)據(jù)不順暢地流動的問題,如畫面斷續(xù)現(xiàn)象。因此,存在這樣的問題,即如果它具有與投資成本相比的低容量,則難以管理快速改變的流量,并且,會出現(xiàn)諸如因特網(wǎng)Middle-Mile、瞬時連接增加的瓶頸現(xiàn)象,以及流量和服務(wù)器負載的集中和障礙的多米諾骨牌現(xiàn)象。
SCDN總是必須能夠基于網(wǎng)絡(luò)距離的精確信息而執(zhí)行全球ITM(因特網(wǎng)流量管理)而不考慮設(shè)置用戶的DNS(域名服務(wù)器)。并且,它必須能夠基于對服務(wù)器的更詳細的健康檢查而執(zhí)行精確的本地ITM,而不考慮邊緣服務(wù)器的種類和安裝環(huán)境。例如,有必要仔細地檢查服務(wù)器的CPU、存儲器、每個端口的會話數(shù)目等。
另一方面,為了應(yīng)付由瞬時連接請求量的增加而造成的瞬時流量增加,可簡化每個邊緣的網(wǎng)絡(luò)結(jié)構(gòu)的旁立(Stand-aside)型ITM解決方案是具有優(yōu)勢的。在ITM解決方案取決于DNS而工作時,服務(wù)質(zhì)量下降,并且,管理器幾乎不能應(yīng)付可能突然出現(xiàn)的嚴(yán)重障礙。因此,需要與DNS無關(guān)的解決方案。
為了解決不斷增加的流量和邊緣服務(wù)器負載的問題,將網(wǎng)絡(luò)構(gòu)造為金字塔形不可避免地會產(chǎn)生更高的成本。因此,需要可解決以上問題的新型ITM解決方案。并且,還需要能夠在很多源服務(wù)器和邊緣服務(wù)器在因特網(wǎng)上分散的情況下高效地相互分發(fā)和同步內(nèi)容的技術(shù)。
并且,現(xiàn)有流服務(wù)不主動處理用戶的改變。也就是說,先前,320×240和100~300Kbps的條件可滿足服務(wù),但是,目前,需要512×384和大于1Mbps(DVD級別)的條件,并且,對策仍然是不夠的。并且,現(xiàn)有方法不采用主動型下載方法。
圖1是根據(jù)本發(fā)明的優(yōu)選實施例的SCDN(流內(nèi)容分發(fā)網(wǎng)絡(luò))系統(tǒng)的結(jié)構(gòu)圖。
圖2、3、4和5是根據(jù)本發(fā)明的SCDN系統(tǒng)的操作方法的優(yōu)選實施例的流程圖。
圖6、7、8和9是根據(jù)本發(fā)明的用于SCDN系統(tǒng)的、用于分割文件、合并文件、以及再現(xiàn)媒體的系統(tǒng)的框圖。
圖10、11、12和13圖解了根據(jù)本發(fā)明的用于內(nèi)容文件的分割處理的優(yōu)選實施例。
圖14是根據(jù)本發(fā)明的用于使用服務(wù)的方法的示例圖。
圖15是根據(jù)本發(fā)明的SCDN(流內(nèi)容分發(fā)網(wǎng)絡(luò))的結(jié)構(gòu)的示例圖。
圖16是根據(jù)本發(fā)明的旁立型ITM解決方案的示例圖。
圖17是根據(jù)本發(fā)明的首標(biāo)文件的結(jié)構(gòu)圖。
圖18和19是根據(jù)本發(fā)明的認證處理的流程圖。
圖20是流服務(wù)的現(xiàn)有技術(shù)的概念圖。
具體實施例方式
技術(shù)主題1、SCDN系統(tǒng)的結(jié)構(gòu)圖1示出了根據(jù)本發(fā)明的優(yōu)選實施例的SCDN(流內(nèi)容分發(fā)網(wǎng)絡(luò))系統(tǒng)的結(jié)構(gòu)。本發(fā)明所提供的服務(wù)形式如下第一,本發(fā)明可提供的一種服務(wù)形式是流服務(wù)。提供了UI(用戶界面)功能,如交互式播放器的搜尋功能和時間限制功能。可將此服務(wù)應(yīng)用于用于教育的內(nèi)容提供、以及其它各種形式。
第二,本發(fā)明提供的另一種服務(wù)形式是下載服務(wù)。此服務(wù)在客戶機中保存分割文件,并限制再現(xiàn)次數(shù)和再現(xiàn)時間。
第三,本發(fā)明提供的其它服務(wù)形式是全局負載平衡、服務(wù)器負載平衡(IPMaster負責(zé)它)、內(nèi)容分發(fā)(CDMaster負責(zé)它)、以及不間斷服務(wù)。不間斷服務(wù)通過在內(nèi)容服務(wù)器中的一些不工作時自動連接到其它服務(wù)器,而使處理連續(xù)地進行。并且,此服務(wù)支持各種格式。例如,它支持MPEG1、AVI、以及ASF系列(WMT)。并且,因為其結(jié)構(gòu)與編解碼器無關(guān),所以,不需要考慮將來發(fā)生的每個編解碼器的升級。此外,由于它使用交互式播放方法,所以,在不進行緩沖的情況下對已經(jīng)觀看的部分的實時搜尋是有可能的。
圖14是根據(jù)本發(fā)明的針對服務(wù)使用的方法的示例圖。該圖上部示出了使用專用播放器的畫面,而該圖下部示出了使用組合Web和ActiveX控件的播放器的畫面。在本發(fā)明中,如果使用專用播放器,則網(wǎng)絡(luò)管理器通過使用HTTP而將首標(biāo)文件下載到臨時目錄中,并將分割內(nèi)容文件下載到Windows系統(tǒng)的預(yù)定文件夾中。但是,如果使用組合Web和ActiveX控件的播放器,則它打開新的窗口頁面,并將首標(biāo)(header)URL傳送到新頁面。然后,網(wǎng)絡(luò)管理器通過使用HTTP而將首標(biāo)文件和分割內(nèi)容文件下載到Windows系統(tǒng)的預(yù)定文件夾中。
現(xiàn)在,更清楚地描述根據(jù)本發(fā)明的系統(tǒng)的結(jié)構(gòu)。本發(fā)明的系統(tǒng)旨在通過網(wǎng)絡(luò)來實現(xiàn)多媒體文件播放。為此,本發(fā)明的系統(tǒng)包括管理(admin)客戶機、包括CMS服務(wù)器的管理服務(wù)器、包括用戶認證服務(wù)器的內(nèi)容Web服務(wù)器、認證代理(proxy)服務(wù)器、主認證網(wǎng)關(guān)服務(wù)器、次認證網(wǎng)關(guān)服務(wù)器、包括多個CAS和SM代理(agent)的內(nèi)容服務(wù)器、以及用于文件再現(xiàn)的Enpia播放器。此外,本發(fā)明的系統(tǒng)包括用于內(nèi)容保護的DRM(數(shù)字權(quán)限管理)解決方案、用于實現(xiàn)因特網(wǎng)流量管理的IPMaster、以及用于實現(xiàn)內(nèi)容文件的同步的CDMaster。
1-1.管理客戶機管理客戶機通過使用Enpia分割器程序的分割功能來分割大容量的多媒體內(nèi)容,然后創(chuàng)建很多文件(600)、以及首標(biāo)文件。
也就是說,它提供將多媒體文件分割為具有期望容量的目標(biāo)文件、并保存它們的功能。
此外,它使用Enpia分割器程序的合并功能來將由分割器分割的多媒體文件恢復(fù)為原始狀態(tài)。
管理客戶機提供基于Windows的簡單GUI(圖形用戶界面),并使檢查用于實現(xiàn)分割/合并功能的處理及其結(jié)果成為可能。
將DRM(數(shù)字權(quán)限管理)應(yīng)用于分割多媒體文件。它具有用于每個分割文件的加密功能,以便保護每個分割文件的信息。在需要時,可根據(jù)多媒體文件的保護策略而部分地應(yīng)用DRM功能。
1-2.管理服務(wù)器簡而言之,管理服務(wù)器提供用戶會話的添加/刪除功能、用戶會話列表功能、認證代理服務(wù)器所需的關(guān)于用戶會話請求的有效性檢查功能、認證網(wǎng)關(guān)服務(wù)器的配置文件的修改功能、關(guān)于從內(nèi)容服務(wù)器傳送的內(nèi)容的連接記錄日志的保存和管理功能、實時監(jiān)控功能、以及統(tǒng)計功能等。
CMS服務(wù)器(200)的實時數(shù)據(jù)監(jiān)控功能檢測數(shù)據(jù)創(chuàng)建、修改、以及刪除,如實時刪除或上載來自管理客戶機的數(shù)據(jù)。
將其創(chuàng)建、修改或刪除已被監(jiān)控的每個分割文件傳送到分別包括其自己的CAS服務(wù)器模塊的內(nèi)容服務(wù)器。
CMS服務(wù)器執(zhí)行與原始內(nèi)容文件的同步。
1-3.認證代理服務(wù)器它提供對用戶認證服務(wù)器的認證密鑰請求的響應(yīng)功能。它與主認證網(wǎng)關(guān)服務(wù)器共享認證信息、認證ID、內(nèi)容、內(nèi)容的完成時間、以及認證密鑰。
1-4.主認證網(wǎng)關(guān)服務(wù)器和次認證網(wǎng)關(guān)服務(wù)器主認證網(wǎng)關(guān)服務(wù)器或次認證網(wǎng)關(guān)服務(wù)器具有能夠允許訪問(approach)保存在每個內(nèi)容服務(wù)器上的內(nèi)容的授權(quán),并且因此,它執(zhí)行用戶認證。
1-5.內(nèi)容服務(wù)器內(nèi)容服務(wù)器扮演具有內(nèi)容的文件服務(wù)器的角色。它主要包括CAS服務(wù)器(300)、以及SM代理服務(wù)器。作為分發(fā)和保存分割原始內(nèi)容文件和首標(biāo)文件的內(nèi)容服務(wù)器,CAS服務(wù)器(300)執(zhí)行內(nèi)容同步的功能。每個CAS服務(wù)器(300)復(fù)制由CMS(200)分割的文件,并將它們保存在數(shù)據(jù)庫(320)上。數(shù)據(jù)庫(320)具有UUID(通用唯一標(biāo)識符)文件列表(322)。每個內(nèi)容服務(wù)器的內(nèi)容被實時同步。因此,即使多個CAS服務(wù)器(300)中的任一個出現(xiàn)故障,其它CAS服務(wù)器(300)也可提供相同的內(nèi)容。從而,根據(jù)本發(fā)明的此系統(tǒng)在故障容限方面優(yōu)于現(xiàn)有技術(shù)。
CAS服務(wù)器(300)根據(jù)CMS服務(wù)器的命令,將由管理器指定的文件夾中的分割內(nèi)容文件和首標(biāo)文件傳送到其它CAS服務(wù)器(300),或從其它CAS服務(wù)器(300)接收數(shù)據(jù)。
SM代理實時執(zhí)行內(nèi)容服務(wù)器的監(jiān)控功能。
SM代理(服務(wù)器監(jiān)控代理)以預(yù)定時間間隔收集內(nèi)容服務(wù)器的CPU、存儲器和會話的信息,并將其作為服務(wù)器負載平衡信息而提供。
1-6.IPMasterIPMaster服務(wù)器以預(yù)定時間間隔,從安裝在每個內(nèi)容服務(wù)器中的SM代理實時接收內(nèi)容服務(wù)器的CPU、存儲器和會話的信息。所收集的服務(wù)器信息是使客戶機在保存分割內(nèi)容文件的服務(wù)器之中選擇最優(yōu)內(nèi)容服務(wù)器的所需。
當(dāng)認證客戶機(500)請求時,IPMaster(400)通過使用其實時監(jiān)控內(nèi)容服務(wù)器(300)的CPU、存儲器和會話的信息的功能,為對應(yīng)的客戶機(500)選擇最優(yōu)內(nèi)容服務(wù)器(300),并使客戶機從對應(yīng)的內(nèi)容服務(wù)器(300)接收期望的內(nèi)容(600)。
1-7.客戶機/播放器如果內(nèi)容的認證正常完成,則客戶機/播放器(500)將首標(biāo)文件下載到數(shù)據(jù)庫(510)中,并解析它,并負責(zé)為下載進行調(diào)度。并且,在數(shù)據(jù)庫(510)中,存在具有分割文件列表的UUID文件列表(514)、以及具有再現(xiàn)數(shù)據(jù)信息的臨時(Temp)列表(516)。
并且,在客戶機/播放器(500)中,存在本地文件管理器和DRM解碼器(518)。
客戶機/播放器(500)可通過很多線程來并行下載分割文件??蛻魴C/播放器(500)基于能夠多任務(wù)化的MS Window系列OS。從而,它可并行下載分割文件,因此,該系統(tǒng)更穩(wěn)定,能夠以高速方式再現(xiàn)和下載文件。在此情況下,客戶機/播放器(500)通過讀取記錄在首標(biāo)文件中的分割文件的配置信息而再現(xiàn)文件。由于通過規(guī)定的調(diào)度信息而確定再現(xiàn)次序,所以,無任何問題(尤其是在再現(xiàn)中)。
客戶機/播放器(500)通過使用本地文件管理器和DRM解碼器(518)而再現(xiàn)已被下載的多個分割文件,就好像所述文件位于一個HDD中那樣。為此,使用如圖17所示的首標(biāo)文件的首標(biāo)信息。并且,在再現(xiàn)的同時,它下載下次將從CAS服務(wù)器(300)再現(xiàn)的文件。因此,可連續(xù)地再現(xiàn)文件,并且,它具有高再現(xiàn)質(zhì)量。另外,由于分割文件的大小很小,所以,盡管緩沖區(qū)的容量很小,也無任何問題(尤其是在緩沖中)。此外,客戶機/播放器(500)通過使用DRM而對編碼的文件進行解碼。在本發(fā)明中使用的播放器是用于本發(fā)明的專用播放器。
2、SCDN系統(tǒng)的操作在圖2至圖5中示出了根據(jù)本發(fā)明的SCDN系統(tǒng)的操作方法的優(yōu)選實施例的流程圖。圖2通過將服務(wù)器方的處理大致劃分為三個步驟,而示出了所述處理。
在第一步驟中,文件分割器將管理客戶機的原始多媒體文件分割為特定大小的文件。結(jié)果,創(chuàng)建了被分割為特定大小的文件和包括分割信息的首標(biāo)文件??赏ㄟ^使用DRM技術(shù),在需要保護的情況下對內(nèi)容進行編碼。當(dāng)在客戶機播放器上再現(xiàn)編碼的內(nèi)容時,對該編碼的內(nèi)容進行解碼。
在第二步驟中,通過CDMaster解決方案而對內(nèi)容進行同步。也就是說,通過使用位于管理服務(wù)器中的CMS服務(wù)器的用于實時監(jiān)控文件的功能,包括多個CAS服務(wù)器的內(nèi)容服務(wù)器對被創(chuàng)建、修改和刪除的首標(biāo)文件和分割文件進行同步。
在第三步驟中,認證網(wǎng)關(guān)服務(wù)器負責(zé)關(guān)于用戶的認證。在圖18和19中示出了詳細的認證處理??蛻魴C請求關(guān)于從用戶方的認證服務(wù)器下載的認證密鑰的認證,并且,具有認證信息的主認證網(wǎng)關(guān)服務(wù)器判定它是否將認證所請求的認證。
執(zhí)行實際認證處理的認證服務(wù)器包括認證代理服務(wù)器、以及主認證網(wǎng)關(guān)服務(wù)器,并且,當(dāng)在主認證網(wǎng)關(guān)服務(wù)器中出現(xiàn)故障時,位于自動替換路由上的次認證網(wǎng)關(guān)服務(wù)器執(zhí)行認證。
圖3示出了在客戶方中執(zhí)行的內(nèi)容文件的再現(xiàn)處理??蛻魴C/播放器(500)包括網(wǎng)絡(luò)管理器、本地文件管理器和DRM解密管理器(518)。
客戶機/播放器(500)向內(nèi)容服務(wù)器請求再現(xiàn)內(nèi)容所需的數(shù)據(jù)。根據(jù)該請求,通過對UUID列表(322)進行引用,內(nèi)容服務(wù)器搜索保存在數(shù)據(jù)庫(320)上的對應(yīng)文件,并將首標(biāo)文件提供到網(wǎng)絡(luò)管理器(410)。如果將首標(biāo)文件傳輸?shù)娇蛻魴C/播放器(500),則客戶機/播放器(500)解析它,然后將解析結(jié)果傳送到網(wǎng)絡(luò)管理器(410)。據(jù)此,如果網(wǎng)絡(luò)管理器(410)向內(nèi)容服務(wù)器(300)請求文件,則內(nèi)容服務(wù)器將對應(yīng)文件傳送到網(wǎng)絡(luò)管理器(410)。網(wǎng)絡(luò)管理器(410)將此文件保存在數(shù)據(jù)庫(510)上,并且,如果客戶機/播放器(500)請求該數(shù)據(jù),則本地文件管理器和DRM解密管理器(518)從數(shù)據(jù)庫(510)打開對應(yīng)文件,并將其傳送到客戶機/播放器(500),然后,客戶機/播放器再現(xiàn)它。
圖4示出了根據(jù)本發(fā)明的服務(wù)處理的例子。該服務(wù)處理包括用于由客戶機/播放器(500)請求用于再現(xiàn)的內(nèi)容的步驟;用于執(zhí)行認證的步驟;如果認證正常地完成,則下載首標(biāo)文件和認證密鑰的步驟;用于為了選擇最優(yōu)內(nèi)容服務(wù)器而向IPMaster服務(wù)器請求內(nèi)容查詢的步驟;用于檢查是否被認證網(wǎng)關(guān)服務(wù)器認證的步驟;用于下載調(diào)度表(schedule)和內(nèi)容的步驟;以及用于由Enpia播放器再現(xiàn)內(nèi)容的步驟。
圖5示出了根據(jù)本發(fā)明的服務(wù)處理的詳細例子??蛻魴C/播放器(500)連接到Web服務(wù)器,并選擇內(nèi)容。用戶方的認證服務(wù)器執(zhí)行對用戶ID、內(nèi)容、內(nèi)容的完成時間等的認證,然后向記賬(billing)系統(tǒng)服務(wù)器請求關(guān)于認證的用戶的記賬處理。用戶方的認證服務(wù)器向認證代理服務(wù)器請求認證信息。認證代理服務(wù)器將認證信息傳送到用戶方的認證服務(wù)器。在完成了認證之后,用戶方認證服務(wù)器將關(guān)于內(nèi)容的認證密鑰、以及首標(biāo)文件下載到客戶機/播放器(500)中。如果接收到認證密鑰的客戶機/播放器(500)向IPMaster(400)請求內(nèi)容①,那么,IPMaster(400)指定內(nèi)容服務(wù)器,并且,客戶機/播放器(500)采用認證密鑰向所指定的內(nèi)容服務(wù)器請求內(nèi)容文件。然后,內(nèi)容服務(wù)器向主認證網(wǎng)關(guān)服務(wù)器(100)請求檢驗該密鑰是否被認證,并且,如果它被認證,則下載調(diào)度表和內(nèi)容文件。并且,播放器(500)再現(xiàn)該數(shù)據(jù)⑤。此時,管理模塊將認證密鑰和下載數(shù)據(jù)保存在由用戶指定的存儲裝置上,并且,在完成再現(xiàn)時刪除臨時文件。
3、用于SCDN系統(tǒng)的、用于分割文件、合并文件、以及再現(xiàn)媒體的系統(tǒng)圖6至圖9示出了根據(jù)本發(fā)明的用于SCDN系統(tǒng)的、用于分割文件、合并文件、以及再現(xiàn)媒體的系統(tǒng)的框圖。如圖6所示,此系統(tǒng)的主要組件是EN分割器(ENSplitter)(210)、EN網(wǎng)絡(luò)(ENNetwork)(230)、以及EN源(ENSource)(310)。它們中的每個具有以下功能。
3-1.EN分割器EN分割器(210)將內(nèi)容服務(wù)器的原始多媒體文件分割為多個UUID文件(620),并創(chuàng)建保存用于分割文件的連接信息的首標(biāo)文件。首標(biāo)文件使用在基于微軟的操作系統(tǒng)中使用的被稱為UUID(通用唯一標(biāo)識符)的數(shù)據(jù)類型。
此數(shù)據(jù)具有6B29FC40-CA47-1067-B31D-00DD010662DA的類型,且不能創(chuàng)建重復(fù)數(shù)據(jù)。
在此情況下,使用“UUID”作為分割文件名的原因如下。首先,其它分割文件名不可能被重復(fù)使用。其次,盡管分割文件對公眾開放,但是,由于分割文件的次序是不可辨別的,所以公眾不可能重新合并分割文件。并且,當(dāng)內(nèi)容提供商希望恢復(fù)原始多媒體文件時,它執(zhí)行文件合并。它創(chuàng)建并分析首標(biāo)文件(610),并通過EN源(310)的IEN源(IENSource)接口的聯(lián)鎖(interlocking)而加密/解密UUID文件(620)。
3-2.EN網(wǎng)絡(luò)EN網(wǎng)絡(luò)(230)將保存在每個內(nèi)容服務(wù)器中的數(shù)據(jù)庫(220)上的多個UUID文件(620)下載到客戶機(500)方的數(shù)據(jù)庫(510)中,然后,將它們作為臨時文件(512)的形式而保存在客戶機的硬盤上,并管理它們。并且,同時,如果EN源(310)請求特定UUID文件(620),那么,EN網(wǎng)絡(luò)下載對應(yīng)的文件,或搜索它,并將文件句柄(首標(biāo)文件)傳送到EN源(310)。并且,EN網(wǎng)絡(luò)(230)具有保存UUID文件(620)的列表、以及它們對應(yīng)的臨時文件(512)的列表的表(232)。
3-3.EN源EN源(310)參與文件分割/合并處理和媒體再現(xiàn)處理兩者,并且,在每個處理中有所不同地工作。EN源(310)實際上分割/合并媒體文件,并創(chuàng)建/分析它們對應(yīng)的首標(biāo)文件(610),并且,此時,它加密/解密UUID文件(620)。此外,EN源(310)作為常規(guī)Direct Show源過濾器而工作,并根據(jù)過濾器圖形(FilterGraph)(520)的數(shù)據(jù)請求而傳送媒體數(shù)據(jù),另外,當(dāng)再現(xiàn)Window媒體文件時,它作為源插件DDL而工作。EN源(310)具有UUID文件(620)、以及具有關(guān)于文件的位置和容量的信息的表(312)。
3-4.EN播放器未在圖6中示出的EN播放器是Direct Show應(yīng)用程序,并扮演作為實際過濾器圖形(520)的角色。EN播放器通過過濾器圖形管理器,向EN源(310)請求具有關(guān)于其位置和容量的清楚描述的數(shù)據(jù),并且處理所傳送的數(shù)據(jù),并再現(xiàn)媒體。除了EN播放器之外,如Window媒體播放器控件的每一個DirectShow應(yīng)用程序可通過本系統(tǒng)而再現(xiàn)媒體。過濾器圖形(520)被置于EN播放器中,并具有運動畫面的播放功能。
3-5.文件分割方法如圖7所示,EN分割器(210)扮演作為在分割媒體文件時的主要開始點的角色。根據(jù)本發(fā)明的文件分割處理如下EN分割器(210)通過EN源(310)的IEN源接口而傳送源文件(211)的路徑。EN分割器(210)使過濾器圖形管理器工作,使得EN源(310)參與連接過濾器圖形(520)。在此處理中,解析器過濾器(未在圖中示出)向EN源(310)請求數(shù)據(jù)。EN源(310)傳送保存在過濾器圖形(520)上的所請求的數(shù)據(jù),并記錄詳細數(shù)據(jù)(particular)。如果EN分割器(210)通過IEN源接口而給出分割次序,則EN源(310)基于連接和分割容量的信息而分割媒體文件。動態(tài)地分配在分割時所需的UUID文件(620)。并且,在此情況下,可包括加密處理。在完成文件分割之后,EN源(310)安排UUID文件(620)及其關(guān)于位置和容量的表,然后創(chuàng)建首標(biāo)文件(610)。
<文件分割的優(yōu)選實施例>
EN分割器(210)具有源文件、目標(biāo)文件、要被分割的文件的容量、功能選擇部件、格式選擇部件、以及窗口。功能選擇部件具有分割按鈕以及合并按鈕,而格式選擇部件具有AVI按鈕、MPEG按鈕、以及Window媒體按鈕。在本發(fā)明的功能選擇部件中,基本上選擇分割按鈕。在這里可選擇源文件。
另一方面,如果指定了源文件,則將目標(biāo)文件的路徑自動指定為改變的擴展名形式“*.enp”。如果需要,可改變它??煽紤]到多媒體文件的整個容量、以及CMS服務(wù)器和CAS服務(wù)器的效率,而通過管理器任意指定分割容量。
要進行的下一個任務(wù)是在格式選擇部件中指定源文件的格式。如果文件分割器通過對多媒體文件的屬性的分析而檢測到文件格式的不正確的指定,則它輸出呈現(xiàn)(Rendering)錯誤消息,如“文件格式不正確”。如果我們正確地指定了文件格式,并按下開始按鈕,則執(zhí)行文件分割處理。如果在屏幕上顯示了消息“復(fù)制了首標(biāo)文件”,則它表示正常地完成了文件分割。
文件分割器將多媒體文件分割為指定了其文件大小的多個文件,并創(chuàng)建首標(biāo)文件的信息。在文件分割之后出現(xiàn)的文本區(qū)的數(shù)據(jù)是在對應(yīng)的源文件構(gòu)成過濾器圖形(520)時需要的連接信息。因為僅在過濾器圖形(520)的構(gòu)造之后才有可能辨別是否要再現(xiàn)它,所以,此信息在分割文件中扮演重要的基本數(shù)據(jù)的角色。在(x,y)中,x和y分別表示文件中的位置數(shù)據(jù),即首標(biāo)信息。開始點為0。圖10示出了根據(jù)本發(fā)明的在分割內(nèi)容文件時的信息分析的優(yōu)選實施例。
并且,在基于連接信息的文件分割處理中,創(chuàng)建多個小文件部分,并且,因而,需要用來安排它們的處理。如果安排了要彼此連接的信息,則可將它簡化為兩個文件,如圖11中示出的(0,2114)文件、以及(28798033,28798133)文件。
并且,與所安排的連接信息一起示出了最終要根據(jù)所指定的分割大小而分割的文件信息。在此情況下,因為連接信息很重要,所以,將如2114、10487874、20973634、28798133的連接信息放在首標(biāo)信息的頂部。并且,根據(jù)所指定的分割大小(213),對于每個文件而將如10487874、20973634、28798033、28804137的剩余數(shù)據(jù)分割為10MB的大小,以便防止彼此重復(fù)。圖12示出了最終分割信息。
圖13示出了根據(jù)所分析的信息而分割實際文件、并復(fù)制首標(biāo)文件的處理。如圖所示,分割文件名作為GUID(全局唯一標(biāo)識符)的形式出現(xiàn)。
這里,在EN分割器中基本地指定的擴展名(目前是*.enp)不具有超出擴展名的任何其它含義。因此,如果我們想要改變基本擴展名,則所需要的僅為改變在首標(biāo)文件“ENSplitterDlg.h”中定義的“EXTENSION(擴展名)”。并且,因為函數(shù)OnFileOpen()具有根據(jù)格式而添加解析器過濾器(filter)的函數(shù),所以,如果添加了所支持的格式,則必須也將它添加到該函數(shù)這是因為它對于格式檢驗和效率改善是必要的。
另一方面,在使用Window媒體格式時,使用在EN源(310)處指定的協(xié)議。因此,如果改變了格式,則也必須改變該協(xié)議。并且,不應(yīng)關(guān)心這樣的事實,即作為使用Window媒體格式SDK(軟件開發(fā)包)的過濾器的WM(Windows媒體)讀取器提供讀取器對象、并從9.0以上的版本而正常地提供源插件,并且,在此情況下,它隨Windows媒體播放器9.0一起被安裝。為了支持新版本的Window媒體文件,必須通過Windows媒體技術(shù)9.0的格式SDK而得到新的DLL。另外,如果我們希望使用微軟的Window媒體格式,則必須產(chǎn)生預(yù)定的許可合同,但這與本發(fā)明無關(guān)。
3-6.用于合并文件的方法在將由文件分割器分割的多媒體文件恢復(fù)為原始文件時,使用EN分割器的合并功能。通過參照圖8而說明用于合并文件的方法,EN分割器(210)作為合并器而工作,并且,在合并UUID文件的情況下成為文件合并處理的開始點。根據(jù)本發(fā)明的文件合并處理如下EN分割器(210)通過EN源(310)的IEN源接口而將首標(biāo)文件(610)路徑傳送到EN源。EN源(310)分析首標(biāo)文件(610),并恢復(fù)UUID文件(620)及其關(guān)于位置和容量的表。EN源(310)根據(jù)記錄在首標(biāo)文件(610)中的信息,通過EN網(wǎng)絡(luò)(230)的IEN管理器(IENManager)接口而請求UUID文件(620)。EN網(wǎng)絡(luò)(230)復(fù)制或下載EN源(310)請求的UUID文件(620),并將其保存在臨時存儲裝置(510)中,并將對應(yīng)的文件句柄傳送到EN源(310)。EN源(310)通過從EN網(wǎng)絡(luò)(230)傳送的文件句柄,而讀取數(shù)據(jù),并執(zhí)行文件合并,并恢復(fù)原始文件(630)。如果對文件加密,則在對其解密之后執(zhí)行合并處理。
<文件合并的優(yōu)選實施例>
現(xiàn)在,我們描述文件合并的優(yōu)選實施例。此功能的目的在于檢驗是否依照原樣而恢復(fù)了分割文件。如果在功能選擇部件之中選擇了“合并”,則EN分割器(210)執(zhí)行合并。然后,在源文件處指定其擴展名為“*.enp”的首標(biāo)文件。然后,它分析源文件的指定格式,并將其顯示在Window屏幕上。同時,自動決定格式選擇部件中的格式。因此,在文件合并的處理中,不需要指定格式。
如果源文件是不能檢測到的文件首標(biāo),則出現(xiàn)錯誤消息“無法檢測出該文件”。
通過按下“開始按鈕”而執(zhí)行文件合并處理,并且,消息“完成了文件合并”的出現(xiàn)表示合并處理的正常完成。
3-7.用于再現(xiàn)媒體的方法在再現(xiàn)媒體的情況下,通過參照圖9而進行說明,Direct show應(yīng)用程序是主要開始點。因此,在此系統(tǒng)的位置中,開始根據(jù)過濾器圖形(520)的請求的操作。根據(jù)本發(fā)明的媒體再現(xiàn)處理如下將由Direct show應(yīng)用程序指定的首標(biāo)文件路徑通過過濾器圖形管理器而傳送到EN源(310)的IfileSourceFillter接口。EN源(310)分析首標(biāo)文件(610),并恢復(fù)UUID文件(620)及其關(guān)于位置和容量的表。過濾器圖形(520)向EN源(310)依次請求連接和再現(xiàn)所需的數(shù)據(jù)。在傳送中,它清楚地描述數(shù)據(jù)位置和容量。對于由過濾器圖形(520)請求的數(shù)據(jù),EN源(310)根據(jù)記錄在首標(biāo)文件(610)中的信息而搜索UUID文件(620),并通過EN網(wǎng)絡(luò)(230)的IEN管理器接口而請求該文件。EN網(wǎng)絡(luò)(230)復(fù)制或下載由EN源(310)請求的UUID文件(620),并將其保存在臨時存儲裝置(510)中,并將文件句柄傳送到EN源(310)。EN源(310)通過從EN網(wǎng)絡(luò)(230)傳送的文件句柄,而讀取數(shù)據(jù),并將其傳送到過濾器圖形(520)。如果對文件進行了加密,則要進行解密處理。
3-8.用于調(diào)度(下載)媒體的方法可將由文件分割器分割的多媒體文件劃分為兩部分一部分是具有在再現(xiàn)中所需的連接信息的媒體首標(biāo)部份文件列表,而另一部分是具有正被再現(xiàn)的畫面和聲音的信息的數(shù)據(jù)部分文件列表。
客戶機/播放器(500)分析所下載的首標(biāo)文件,并開始下載必要的文件列表。
在程序執(zhí)行中,它開始下載在再現(xiàn)中所需的媒體首標(biāo)部分,并且,在下載期間阻塞該程序。此時,通過使用多個線程而同時下載多個文件,并且,如果存在具有比用戶的指定大的容量的文件,則再次將其劃分為多個線程,并迅速下載所述文件,并合并所述文件。重復(fù)這些處理。
如果完成了媒體首標(biāo)的下載處理,則程序重構(gòu)媒體首標(biāo)的信息,并下載數(shù)據(jù)部分文件。它通過使用適當(dāng)數(shù)目的套接字而同時接收多個數(shù)據(jù)文件,然后,該程序得到激活,并開始再現(xiàn)數(shù)據(jù)文件。
在此情況下,對于連續(xù)且迅速的數(shù)據(jù)保存,通過使用適當(dāng)數(shù)目的套接字(線程)而同時下載多個數(shù)據(jù)文件。通過使用首標(biāo)信息,在預(yù)先完成用于下載以后必要的文件列表的必要任務(wù)之后,完成先前文件的下載處理。然后,執(zhí)行所預(yù)備的文件的下載處理。重復(fù)這些處理。
在移動再現(xiàn)部分(搜尋功能)的情況下,它等待正被下載的先前工作的完成。并且,通過分析所移動部分的位置值,而搜尋文件列表的必要部分。然后,它通過使用適當(dāng)數(shù)目的線程,而從文件的必要部分同時開始下載并再現(xiàn)該文件。
并且,基本上,可通過五個套接字(每線程一個套接字)來下載內(nèi)容??赏ㄟ^考慮用戶的網(wǎng)絡(luò)狀態(tài)而計算同時的套接字?jǐn)?shù)目。如果用戶的網(wǎng)絡(luò)狀態(tài)慢得不足以再現(xiàn)內(nèi)容,則可通過使用如“保留觀看(reserve view)”的功能來設(shè)置它,以便可在完成下載預(yù)定義的文件列表之后再現(xiàn)內(nèi)容。
在此情況下,通過考慮整個文件的再現(xiàn)時間和下載時間而計算用于再現(xiàn)的時間點。
有利效果來自上述本發(fā)明的期望效果如下。根據(jù)本發(fā)明的高速流技術(shù)可被應(yīng)用于作為商業(yè)競爭的主要問題而出現(xiàn)的商業(yè)視頻點播。
本發(fā)明可被應(yīng)用于高速流技術(shù),并可解決因特網(wǎng)Middle-Mile的瓶頸現(xiàn)象。并且,它可迅速地應(yīng)付瞬時的連接增加、服務(wù)器負載的多米諾骨牌現(xiàn)象、流量的擁堵和障礙的多米諾骨牌現(xiàn)象。
另外,通過執(zhí)行本發(fā)明,容易地管理快速改變的流量。并且,它可解決流服務(wù)的ROI(投資率)問題,這是因為本發(fā)明提供了這樣的多播技術(shù),其中,1∶N傳送是有可能的。圖15是根據(jù)本發(fā)明的SCDN(流內(nèi)容分發(fā)網(wǎng)絡(luò))的結(jié)構(gòu)的示例圖。商業(yè)用戶(800)和私人用戶(900)可使用原始媒體服務(wù)器palm(700)提供的多媒體數(shù)據(jù)。商業(yè)用戶(800)通過LAN而直接從原始媒體服務(wù)器palm(700)接收數(shù)據(jù),并且,私人用戶(900)通過ISP的Edge Media(邊緣媒體)(1000)而接收數(shù)據(jù)。圖15的SCDN可解決先前的ROI(投資率)問題。
根據(jù)本發(fā)明,可將設(shè)備的構(gòu)造成本、網(wǎng)絡(luò)成本、以及勞動成本至少減小11%以上,并且可產(chǎn)生新的商業(yè)機會。也就是說,因為如果一次建立用于傳送數(shù)據(jù)的基礎(chǔ)設(shè)施(infra),則什么都不再需要,所以,可減小硬件成本,并且,由于通過中央和遠程管理的分布式系統(tǒng)管理而可減小管理成本,并且,由于集成的內(nèi)容網(wǎng)絡(luò)化系統(tǒng)而可減小帶寬成本。
通過本發(fā)明,可執(zhí)行靈活的管理、集中管理、以及集中監(jiān)控。從性能的觀點來看,它具有優(yōu)秀的用于全局負載平衡、本地服務(wù)器負載平衡、以及網(wǎng)絡(luò)架構(gòu)的功能。因而,有可能總是通過本發(fā)明的SCDN,基于網(wǎng)絡(luò)距離的精確信息來執(zhí)行全局ITM,而不考慮用戶對DNS的設(shè)置。也就是說,得到了精確的近似(Accurate Proximity)。并且,不管邊緣服務(wù)器的類型以及安裝環(huán)境,我們可通過深入檢查諸如硬件負載、處理健康度、以及內(nèi)容健康度的服務(wù)器健康度,來執(zhí)行精確的本地ITM。
并且,因為使用旁立型ITM解決方案以便簡化每個邊緣的網(wǎng)絡(luò)結(jié)構(gòu),所以,盡管關(guān)于瞬時連接請求的數(shù)量增加,它也可應(yīng)付瞬時流量擁堵。也就是說,從流量管理的觀點來看,如果存在域名的查詢,則它通過最優(yōu)服務(wù)器IP地址而作出答復(fù),并根據(jù)服務(wù)請求而提供服務(wù)。圖16是根據(jù)本發(fā)明的旁立型ITM解決方案的示例圖。諸如這種類型的ITM解決方案在即使流量連續(xù)增加的情況下也能解決增加邊緣服務(wù)器負載的問題。
因為根據(jù)本發(fā)明的ITM解決方案與DNS無關(guān),所以,管理器能夠容易地應(yīng)付嚴(yán)重故障的出現(xiàn)、以及服務(wù)質(zhì)量的下降。
在本發(fā)明中,如同全局因特網(wǎng)廣播服務(wù)那樣,即使很多原始服務(wù)器和邊緣服務(wù)器分布在因特網(wǎng)上,它們也可劃分內(nèi)容,并有效地彼此同步。
并且,本發(fā)明提供了在全局網(wǎng)絡(luò)上執(zhí)行的諸如流量管理、內(nèi)容同步、群集化、內(nèi)容分發(fā)的所有工作的單個管理點,因此具有降低管理成本的效果。
此外,因為本發(fā)明應(yīng)用關(guān)于分割文件的DRM技術(shù),或者區(qū)分分割文件的識別號,所以,它可保護可能由于廣泛地使用文件交換程序而被危及的在線隱私和文件。
權(quán)利要求
1.一種基于流的內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng),用于使用網(wǎng)絡(luò)而實現(xiàn)多媒體文件播放,所述系統(tǒng)包括分割器,其通過分割具有大容量的多媒體文件,創(chuàng)建關(guān)于多個UUID(通用唯一標(biāo)識符)型文件的文件列表和首標(biāo)文件;合并器,在需要時,其將由所述分割器分割的多媒體文件恢復(fù)到原始文件狀態(tài);管理客戶機,其具有所述分割器和所述合并器;原始內(nèi)容服務(wù)器,其從所述管理客戶機接收分割文件,并將所述文件保存在第一內(nèi)部數(shù)據(jù)庫中;安裝在所述原始內(nèi)容服務(wù)器中的CMS服務(wù)器,其實時檢測數(shù)據(jù)創(chuàng)建、修改和刪除;多個CAS服務(wù)器,其從所述原始內(nèi)容服務(wù)器接收內(nèi)容文件和首標(biāo)文件,其中所接收的文件由所述分割器從原始文件分割出,并且獨立地保存所述接收的文件,并且由所述CMS服務(wù)器對所述保存的文件進行同步;IPMaster服務(wù)器,其管理所述系統(tǒng)的因特網(wǎng)流量;通過與所述CMS服務(wù)器協(xié)作而與保存在所述CAS服務(wù)器中的每個上的一個內(nèi)容文件同步的CDMaster服務(wù)器;通過與所述CMS服務(wù)器協(xié)作而與保存在所述CAS服務(wù)器中的每個上的多個內(nèi)容文件同步的CDMaster服務(wù)器;安裝在所述CAS服務(wù)器中的每個中的多個SM代理(服務(wù)器監(jiān)控代理),其實時地將關(guān)于對應(yīng)的CAS服務(wù)器的CPU、存儲器和會話的信息傳送到所述IPMaster服務(wù)器,使得如果客戶機請求,則所述IPMaster服務(wù)器能夠為對應(yīng)的客戶機選擇最優(yōu)CAS服務(wù)器,并從對應(yīng)的CAS服務(wù)器提供所請求的內(nèi)容;多個內(nèi)容服務(wù)器,其中每個具有一對所述CAS服務(wù)器和所述SM代理;用戶方認證服務(wù)器,其在用戶登錄時執(zhí)行認證;Web服務(wù)器,其使由所述用戶方認證服務(wù)器認證的客戶機連接到在因特網(wǎng)上構(gòu)建的網(wǎng)站并訪問各種內(nèi)容;主認證網(wǎng)關(guān)服務(wù)器,其具有使用戶訪問保存在每個內(nèi)容服務(wù)器上的內(nèi)容的授權(quán),并檢查是否能夠下載所述分割內(nèi)容文件中的每個;次認證網(wǎng)關(guān)服務(wù)器,其在所述主認證網(wǎng)關(guān)服務(wù)器出故障的情況下,通過提供用于認證的替換路由,而實現(xiàn)不間斷服務(wù);認證代理服務(wù)器,其被安裝在所述主認證網(wǎng)關(guān)服務(wù)器和所述次認證網(wǎng)關(guān)服務(wù)器中的每個中,并在所述主/次認證網(wǎng)關(guān)服務(wù)器和所述用戶方認證服務(wù)器之間共享認證信息,并在所述主/次認證網(wǎng)關(guān)服務(wù)器和所述用戶方認證服務(wù)器之間傳送所述認證信息;以及用于所述系統(tǒng)的專用客戶機/播放器,其在存在要下載的期望內(nèi)容的情況下,通過向所述主認證網(wǎng)關(guān)服務(wù)器請求認證而獲得認證,并向所述IPMaster服務(wù)器請求關(guān)于所述期望內(nèi)容的信息,以從由所述IPMaster服務(wù)器指定的最優(yōu)內(nèi)容服務(wù)器下載所述期望內(nèi)容,并且,將所下載的信息保存在第二內(nèi)部數(shù)據(jù)庫上,并且,盡管所述分割文件中的全部并未被保存在所述第二數(shù)據(jù)庫上,但僅根據(jù)預(yù)定義的調(diào)度表而再現(xiàn)保存在所述第二數(shù)據(jù)庫上的文件,并且,在正在再現(xiàn)的同時下載其余文件,并將所下載的文件保存在所述第二數(shù)據(jù)庫上,以便能夠在不中斷的情況下連續(xù)地進行再現(xiàn)。
2.如權(quán)利要求1所述的系統(tǒng),其中,所述系統(tǒng)還包括DRM(數(shù)字權(quán)限管理)加密/解密模塊,其在對所述分割文件進行加密時、以及在對所述合并文件進行解密時,負責(zé)關(guān)于所述分割和合并的多媒體內(nèi)容的版權(quán)保護和管理。
3.如權(quán)利要求1所述的系統(tǒng),其中,管理器考慮網(wǎng)絡(luò)流量、網(wǎng)絡(luò)流量的狀態(tài)、以及所述系統(tǒng)的狀態(tài),并使得將期望文件分割為具有期望形式和大小的文件、以及通過使用最迅速的方法而在無延遲的情況下傳送數(shù)據(jù)成為可能。
4.如權(quán)利要求1所述的系統(tǒng),其中,所述客戶機/播放器同時地以與下載文件的再現(xiàn)并行的方式,通過多線程而從保存相同內(nèi)容的多個內(nèi)容服務(wù)器下載將要被再現(xiàn)的文件。
5.如權(quán)利要求1所述的系統(tǒng),其中,所述客戶機/播放器是能夠通過使用多線程而并行下載分割文件的多任務(wù)系統(tǒng),并使用旁立型的ITM解決方案,所述ITM解決方案使得即使在多個內(nèi)容服務(wù)器之中的一些服務(wù)器中出現(xiàn)故障,也有可能通過正常工作的服務(wù)器來比較媒體首標(biāo)部分的文件列表,而連續(xù)地下載文件。
6.一種流內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng),其具有原始內(nèi)容服務(wù)器和多個復(fù)制并保存原始內(nèi)容的內(nèi)容服務(wù)器,所述系統(tǒng)包括EN分割器,其將多媒體文件分割為多個UUID(通用唯一標(biāo)識符)型文件,并創(chuàng)建首標(biāo)文件,并且將首標(biāo)文件保存在所述原始內(nèi)容服務(wù)器的數(shù)據(jù)庫上,并且,還執(zhí)行所述UUID文件的文件合并、加密和解密;EN源,其參與文件分割/合并處理和媒體再現(xiàn)處理兩者,并且,在每個處理中有所不同地工作,并且,實際上分割/合并媒體文件,并創(chuàng)建/分析對應(yīng)的首標(biāo)文件,其中,所述EN源加密/解密UUID文件,并作為常規(guī)DirectShow源過濾器而工作,并根據(jù)過濾器圖形的數(shù)據(jù)請求而傳送媒體數(shù)據(jù),并且,當(dāng)再現(xiàn)Window媒體文件時,所述EN源作為源插件DDL而工作,并且,所述EN源具有UUID文件、以及具有關(guān)于所述UUID文件的位置和容量的信息的表;EN網(wǎng)絡(luò),其將保存在每個內(nèi)容服務(wù)器中的數(shù)據(jù)庫上的多個UUID文件下載到客戶機方的數(shù)據(jù)庫中,并且將其作為臨時文件的形式而保存在客戶機的硬盤上,并管理所保存的文件,其中,同時地,如果所述EN源請求特定UUID文件,則所述EN網(wǎng)絡(luò)下載或搜索該文件,然后將文件句柄(首標(biāo)文件)傳送到所述EN源,并且,所述EN網(wǎng)絡(luò)具有UUID文件的列表、以及保存與UUID文件相對應(yīng)的臨時文件的列表的表;以及EN播放器,其為Direct Show應(yīng)用程序,并扮演實際過濾器圖形的角色,并且,通過過濾器圖形管理器,使用關(guān)于其位置和容量的清楚描述而向所述EN源請求數(shù)據(jù),并且處理所傳送的數(shù)據(jù),并再現(xiàn)媒體,并且,所述EN播放器具有媒體文件的播放功能。
7.如權(quán)利要求6所述的系統(tǒng),其中,所述EN分割器具有源文件、目標(biāo)文件、要被分割的文件的容量、功能選擇部件、格式選擇部件、以及窗口,其中,所述功能選擇部件具有分割按鈕以及合并按鈕,并且,所述格式選擇部件具有AVI按鈕、MPEG按鈕、以及Window媒體按鈕,并且,所述系統(tǒng)使用旁立型的ITM解決方案。
8.如權(quán)利要求6或7所述的系統(tǒng),其中,在對所述分割文件進行加密時、以及對所述合并文件進行解密時,所述系統(tǒng)還包括DRM(數(shù)字權(quán)限管理)加密/解密模塊,其負責(zé)關(guān)于所述分割和合并的多媒體內(nèi)容的版權(quán)保護和管理。
9.在用于使用網(wǎng)絡(luò)來實現(xiàn)多媒體文件播放的流內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中,一種用于分割多媒體文件、傳送文件和再現(xiàn)所傳送的文件的方法,其中,所述流內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)具有保存原始內(nèi)容的原始內(nèi)容服務(wù)器和多個復(fù)制和保存所述原始內(nèi)容的內(nèi)容服務(wù)器,所述方法包括用于通過文件分割器來分割多媒體文件或合并多媒體文件的步驟;用于將所述分割或合并的多媒體文件上載到管理服務(wù)器的步驟;用于通過使用管理服務(wù)器而將所述分割的內(nèi)容文件和首標(biāo)文件復(fù)制到多個內(nèi)容服務(wù)器的數(shù)據(jù)庫、并對內(nèi)容進行同步的步驟;用于通過客戶機而連接到Web服務(wù)器、并選擇內(nèi)容的步驟,其中,用戶方的認證服務(wù)器對用戶ID、內(nèi)容、內(nèi)容的完成時間執(zhí)行認證,并向記賬系統(tǒng)服務(wù)器請求關(guān)于被認證用戶的記賬處理,并且,用戶方的認證服務(wù)器向認證代理服務(wù)器請求認證信息,然后,認證代理服務(wù)器將認證信息傳送到用戶方的認證服務(wù)器;用于將認證密鑰和首標(biāo)文件下載到客戶機中的步驟;用于向IPMaster請求最優(yōu)內(nèi)容服務(wù)器、以便通過客戶機而下載內(nèi)容的步驟;在IPMaster根據(jù)所述請求而選擇了最優(yōu)內(nèi)容服務(wù)器、并向客戶機通知所選結(jié)果的情況下,用于由客戶機通過認證密鑰而向?qū)?yīng)的內(nèi)容服務(wù)器請求內(nèi)容文件、以及根據(jù)用戶的請求而向主認證網(wǎng)關(guān)服務(wù)器請求檢驗是否被內(nèi)容服務(wù)器認證的步驟;在所述主認證網(wǎng)關(guān)服務(wù)器進行了認證的情況下,用于下載所請求的文件的步驟;用于根據(jù)調(diào)度表、由客戶機將所下載的文件作為臨時文件而保存在臨時存儲裝置上的步驟;用于通過使用專用播放器而再現(xiàn)所述下載的數(shù)據(jù)的步驟;以及用于隨著再現(xiàn)的完成而刪除保存在臨時存儲裝置上的所述臨時文件的步驟。
10.如權(quán)利要求9所述的方法,其中,在分割文件時,通過使用DRM加密/解密模塊來對所述分割的文件進行加密,并且,所述系統(tǒng)使用旁立型的ITM解決方案。
11.在用于使用網(wǎng)絡(luò)來實現(xiàn)多媒體文件播放的流內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中,一種用于分割多媒體文件的方法,其中,所述流內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)具有保存原始內(nèi)容的原始內(nèi)容服務(wù)器和多個復(fù)制和保存所述原始內(nèi)容的內(nèi)容服務(wù)器,所述方法包括用于由作為文件分割器的EN分割器將首標(biāo)文件路徑傳送到EN源的步驟;用于由EN分割器操作過濾器圖形管理器、使得EN源參與連接過濾器圖形的步驟;在解析器過濾器向所述參與處理中的EN源請求數(shù)據(jù)的情況下,用于由EN源傳送由解析器過濾器請求的、存在于過濾器圖形中的數(shù)據(jù),并記錄細節(jié)的步驟;在EN分割器通過IEN源接口而給出分割次序的情況下,用于由EN源基于連接信息和分割容量而分割媒體文件的步驟;以及用于動態(tài)分割在所述文件分割中所需的UUID型文件并在必要時執(zhí)行加密的步驟,其中,在完成文件分割之后,EN源安排UUID文件及其關(guān)于位置和容量的表,然后創(chuàng)建首標(biāo)文件。
12.如權(quán)利要求11所述的方法,其中,在分割文件時,通過使用DRM加密/解密模塊來對所述分割的文件進行加密,并且所述系統(tǒng)使用旁立型的ITM解決方案。
13.如權(quán)利要求11所述的方法,其中,在將對應(yīng)的源文件定義為在構(gòu)造過濾器圖形中所需的連接信息的情況下,所述方法還包括以下步驟,其用于執(zhí)行所述信息分析,以便完美地完成文件分割,并且,在此情況下,(x,y)的x和y為用于搜索表示文件中的位置的首標(biāo)信息的索引,并且,位置信息0為首標(biāo)文件的開始點。
14.如權(quán)利要求13所述的方法,其中,所述方法還包括以下步驟,其用于基于所述連接信息,而安排在文件分割中創(chuàng)建的多個小尺寸的文件片段。
15.如權(quán)利要求11所述的方法,其中,所述方法還包括以下步驟,其用于添加解析器過濾器,并根據(jù)用于格式認證和效率改善的格式而改變協(xié)議。
16.在用于使用網(wǎng)絡(luò)而實現(xiàn)多媒體文件播放的流內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中,一種文件合并方法,用于檢驗多媒體文件是否被正?;謴?fù),其中,多媒體文件在該系統(tǒng)中被分割,并從該系統(tǒng)被傳送,所述方法包括用于由EN分割器通過EN源的IEN源接口而將首標(biāo)文件路徑傳送到EN源的步驟,其中,在合并UUID文件的情況下,EN分割器作為合并器而工作,并且作為用于文件合并的開始點;用于由EN源分析首標(biāo)文件、并恢復(fù)UUID文件、其關(guān)于位置和容量的表的步驟;用于由EN源根據(jù)記錄在首標(biāo)文件中的信息而通過EN網(wǎng)絡(luò)的IEN管理器接口來請求UUID文件的步驟;用于通過EN網(wǎng)絡(luò)來復(fù)制或下載EN源所請求的UUID文件、并將所下載的文件保存在臨時存儲裝置上、并將對應(yīng)的文件句柄傳送到EN源的步驟;以及用于由EN源通過從EN網(wǎng)絡(luò)傳送的文件句柄而讀取數(shù)據(jù)并執(zhí)行文件合并和恢復(fù)原始文件,并且在此情況下,如果對文件進行了加密,則在解密文件之后執(zhí)行合并處理的步驟。
17.一種多媒體文件的再現(xiàn)方法,其中,在用于使用網(wǎng)絡(luò)而實現(xiàn)多媒體文件播放的流內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中分割和傳送所述多媒體文件,所述方法包括用于在再現(xiàn)多媒體文件時使Direct Show應(yīng)用程序扮演主要開始點的角色、并根據(jù)過濾器圖形的請求而操作、并通過過濾器圖形管理器而將由DirectShow應(yīng)用程序指定的首標(biāo)文件路徑傳送到EN源的IfileSourceFillter接口的步驟;用于由EN源分析首標(biāo)文件、并恢復(fù)UUID文件及其關(guān)于位置和容量的表的步驟;用于通過過濾器圖形而向EN源依次請求在連接和再現(xiàn)中所需的數(shù)據(jù),并且此時,傳送指定期望文件的數(shù)據(jù)位置和容量的信息的步驟;用于根據(jù)記錄在關(guān)于由過濾器圖形請求的數(shù)據(jù)的首標(biāo)文件中的信息而尋找UUID文件、并由EN源通過EN網(wǎng)絡(luò)的IEN管理器接口來請求文件的步驟;用于通過EN網(wǎng)絡(luò)來復(fù)制或下載EN源所請求的UUID文件、并將所復(fù)制或下載的文件保存在臨時存儲裝置上、并將對應(yīng)的文件句柄傳送到EN源的步驟;以及用于通過從EN網(wǎng)絡(luò)傳送的文件句柄而讀取數(shù)據(jù)并將所讀取的數(shù)據(jù)傳送到過濾器圖形,并且在此情況下,如果對文件進行了加密,則由EN源執(zhí)行解密的步驟。
全文摘要
一種用于分割、變換、以及再現(xiàn)多媒體文件的處理具有以下步驟在分割或合并文件之后,將文件上載到管理服務(wù)器;對內(nèi)容進行同步;通過客戶機到web服務(wù)器的連接而選擇內(nèi)容;執(zhí)行認證;從最優(yōu)內(nèi)容服務(wù)器下載期望文件;將所下載的文件作為臨時文件形式而保存在臨時文件存儲裝置上;在專用播放器上再現(xiàn)所下載的數(shù)據(jù)(內(nèi)容);以及隨著再現(xiàn)的完成而刪除臨時文件。
文檔編號G06F17/00GK1813251SQ200480018007
公開日2006年8月2日 申請日期2004年3月22日 優(yōu)先權(quán)日2004年3月22日
發(fā)明者李南烈, 尹基柱 申請人:網(wǎng)飛亞技術(shù)公司