專利名稱:用于分布式媒體網(wǎng)絡(luò)和元數(shù)據(jù)服務(wù)器的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)媒體系統(tǒng),特別是涉及用于傳遞信息或娛樂數(shù)據(jù)的網(wǎng)絡(luò)系統(tǒng)。
背景聯(lián)接于某個網(wǎng)絡(luò)的設(shè)備一般用于通過該網(wǎng)絡(luò)訪問媒體數(shù)據(jù)。需要有服務(wù)器和數(shù)據(jù)庫來處理某個聯(lián)網(wǎng)媒體設(shè)備的所有請求,并傳遞所請求的媒體數(shù)據(jù)。通過計(jì)算機(jī)網(wǎng)絡(luò)將媒體數(shù)據(jù)傳遞給媒體設(shè)備的媒體系統(tǒng)一般由客戶端設(shè)備、服務(wù)器和數(shù)據(jù)庫組成。客戶端設(shè)備先登錄到網(wǎng)絡(luò)服務(wù)器。客戶端應(yīng)用程序向該服務(wù)器請求數(shù)據(jù)。服務(wù)器與數(shù)據(jù)庫聯(lián)系,請求數(shù)據(jù)庫檢索特定的數(shù)據(jù)文件。由數(shù)據(jù)庫檢索到數(shù)據(jù)文件并將其送到服務(wù)器,該服務(wù)器再通過網(wǎng)絡(luò)將該媒體數(shù)據(jù)傳送給客戶端。
媒體數(shù)據(jù),如音頻、視頻和動畫數(shù)據(jù),一般都是較大的數(shù)據(jù)文件。以適時的方式將這樣的媒體數(shù)據(jù)傳輸?shù)娇蛻舳嗽O(shè)備需要一個相當(dāng)大數(shù)量的服務(wù)器帶寬,網(wǎng)絡(luò)帶寬成本也占據(jù)了運(yùn)行和維護(hù)媒體網(wǎng)絡(luò)服務(wù)器總花費(fèi)中的一個相當(dāng)大比例。對媒體數(shù)據(jù)的持續(xù)編程或連續(xù)多媒體呈現(xiàn)可能需要對額外的媒體數(shù)據(jù)的多個請求。另外,多個同時訪問網(wǎng)絡(luò)媒體服務(wù)器的設(shè)備也會導(dǎo)致對額外的服務(wù)器帶寬的需求。每一個對媒體數(shù)據(jù)的請求都會增加服務(wù)器帶寬需求和服務(wù)器工作負(fù)荷。媒體網(wǎng)絡(luò)服務(wù)器處理在多個客戶端和數(shù)據(jù)庫之間的所有通信,并通過網(wǎng)絡(luò)傳送媒體數(shù)據(jù)。如果對大媒體數(shù)據(jù)文件的需求消耗了服務(wù)器總帶寬中的大部分,這就會限制服務(wù)器和客戶端之間的通信,使其它的客戶端無法登錄到該網(wǎng)絡(luò)服務(wù)器。
這樣的聯(lián)網(wǎng)媒體數(shù)據(jù)系統(tǒng)的運(yùn)營者必須設(shè)計(jì)該媒體網(wǎng)絡(luò)系統(tǒng)以滿足峰值帶寬的需求,從而確??蛻舳藨?yīng)用程序或設(shè)備的請求都能獲得服務(wù),并且能以適時的方式傳遞,而不會有過多的延遲時間。系統(tǒng)運(yùn)營者還必須購買為媒體網(wǎng)絡(luò)的峰值應(yīng)用提供服務(wù)所需的網(wǎng)絡(luò)帶寬。由大數(shù)量并發(fā)客戶端進(jìn)行訪問的媒體系統(tǒng)可以僅在一小段時間內(nèi)請求大量的帶寬。實(shí)際上,峰值網(wǎng)絡(luò)使用率可能只占所用的總平均帶寬的一個很小的比例。因此,即使是對一個適度頻度的媒體網(wǎng)絡(luò)而言,這種系統(tǒng)的運(yùn)營成本也會很高。
許多時候,媒體網(wǎng)絡(luò)系統(tǒng)的運(yùn)營者并不擁有要通過媒體網(wǎng)絡(luò)傳送的媒體數(shù)據(jù)。媒體數(shù)據(jù)的擁有者經(jīng)常是將媒體數(shù)據(jù)許可給網(wǎng)絡(luò)運(yùn)營者有限地使用,以促進(jìn)該媒體本身或相關(guān)產(chǎn)品與服務(wù)的銷售。媒體數(shù)據(jù)的擁有者通常擁有并未針對網(wǎng)絡(luò)傳輸而優(yōu)化的格式的原始媒體。該媒體數(shù)據(jù)必須以針對網(wǎng)絡(luò)傳輸優(yōu)化的媒體格式進(jìn)行數(shù)字化和編碼以傳送給網(wǎng)絡(luò)運(yùn)營者。然后該數(shù)據(jù)必須進(jìn)行分類并存儲在數(shù)據(jù)庫中。系統(tǒng)運(yùn)營者為這些媒體數(shù)據(jù)的分類和存儲花費(fèi)相當(dāng)?shù)臅r間和費(fèi)用。正如前述的那樣,如音頻、視頻和動畫數(shù)據(jù)這樣的媒體數(shù)據(jù)可能非常大,這些數(shù)據(jù)的存儲代價(jià)昂貴且費(fèi)時。
已有技術(shù)的媒體網(wǎng)絡(luò)系統(tǒng)對于媒體數(shù)據(jù)的擁有者表現(xiàn)出一些缺點(diǎn)。例如,一旦媒體數(shù)據(jù)被輸入媒體網(wǎng)絡(luò)系統(tǒng),媒體數(shù)據(jù)的擁有者就不再擁有對他們的數(shù)據(jù)的直接控制。系統(tǒng)網(wǎng)絡(luò)的運(yùn)營者控制這些媒體數(shù)據(jù)的日常使用。對這些媒體數(shù)據(jù)的擁有者而言,在網(wǎng)絡(luò)上增添或刪除媒體數(shù)據(jù)文件將變得更難控制,因?yàn)樗麄儾⒉豢刂苹虿僮髅襟w網(wǎng)絡(luò)。
上述已有技術(shù)的系統(tǒng)對于網(wǎng)絡(luò)的運(yùn)營者也表現(xiàn)出有缺點(diǎn)。當(dāng)網(wǎng)絡(luò)上傳遞的媒體數(shù)據(jù)銷售不暢時,網(wǎng)絡(luò)運(yùn)營者將承擔(dān)由帶寬、存儲和運(yùn)營成本所帶來的大部分損失。而媒體數(shù)據(jù)的擁有者不負(fù)擔(dān)網(wǎng)絡(luò)運(yùn)營的開銷成本,因此他們會嘗試銷售為媒體網(wǎng)絡(luò)運(yùn)營者帶來相當(dāng)損失的低質(zhì)量媒體產(chǎn)品。
最后,聯(lián)網(wǎng)系統(tǒng)還易于發(fā)生不同程度的故障。自然災(zāi)害、硬件和軟件故障都會影響媒體網(wǎng)絡(luò)系統(tǒng)的性能。媒體系統(tǒng)內(nèi)發(fā)生的技術(shù)困難會影響系統(tǒng)網(wǎng)絡(luò)連接、媒體數(shù)據(jù)文件的檢索,還會要求整個系統(tǒng)重新啟動。在單一位置處含有的系統(tǒng)可能具有設(shè)計(jì)在本地系統(tǒng)內(nèi)的冗余。然而,會影響整個網(wǎng)絡(luò)范圍性能的災(zāi)難性差錯要求額外的網(wǎng)絡(luò)范圍的冗余來提高網(wǎng)絡(luò)的可靠性。
發(fā)明內(nèi)容
按照本發(fā)明,一種分布式媒體網(wǎng)絡(luò)系統(tǒng)包括可由客戶端設(shè)備訪問的中央元數(shù)據(jù)服務(wù)器,和多個分布式媒體數(shù)據(jù)文件服務(wù)器,所述服務(wù)器呈現(xiàn)了超越已有技術(shù)的幾個目標(biāo)和優(yōu)點(diǎn)。
本發(fā)明的一個優(yōu)點(diǎn)是通過將媒體數(shù)據(jù)文件分布于與計(jì)算機(jī)網(wǎng)絡(luò)相連的無限量的媒體數(shù)據(jù)文件服務(wù)器,可以降低每個媒體數(shù)據(jù)文件服務(wù)器的峰值帶寬需求。
另一個優(yōu)點(diǎn)是通過限制每個服務(wù)器的功能、服務(wù)器任務(wù)和職責(zé),可以降低每個服務(wù)器的工作負(fù)荷。
本發(fā)明的另一個優(yōu)點(diǎn)是通過限制服務(wù)器需要存儲和服務(wù)的媒體數(shù)據(jù)文件的總數(shù)量,可以降低每個媒體數(shù)據(jù)文件服務(wù)器的工作負(fù)荷。
還有一個優(yōu)點(diǎn)是用低帶寬專用網(wǎng)絡(luò)通信和元數(shù)據(jù)服務(wù)器來增加能夠連接并登錄網(wǎng)絡(luò)的客戶端總數(shù)。
另一個優(yōu)點(diǎn)是通過允許媒體數(shù)據(jù)的擁有者運(yùn)營和維護(hù)他們自己的媒體數(shù)據(jù)文件服務(wù)器,可以為媒體數(shù)據(jù)的擁有者提供對媒體數(shù)據(jù)文件使用的更大的控制。
本發(fā)明的另一個優(yōu)點(diǎn)是可以為媒體數(shù)據(jù)的擁有者將他們的媒體數(shù)據(jù)輸入媒體網(wǎng)絡(luò)系統(tǒng)提供更大的速度和方便。
另一個優(yōu)點(diǎn)是由于對分布式媒體網(wǎng)絡(luò)的分布式控制和管理,可以提供一個更為經(jīng)濟(jì)高效的媒體網(wǎng)絡(luò)。
本發(fā)明的另一個優(yōu)點(diǎn)是通過將冗余的媒體數(shù)據(jù)文件分布于整個分布式媒體網(wǎng)絡(luò)系統(tǒng)的主、備媒體數(shù)據(jù)文件服務(wù)器上,可以提供防止網(wǎng)絡(luò)范圍的故障。
本發(fā)明的其他目標(biāo)和優(yōu)點(diǎn)將通過詳細(xì)描述和附圖加以闡明。
在示范實(shí)施例中,一個分布式媒體網(wǎng)絡(luò)和元數(shù)據(jù)服務(wù)器的系統(tǒng)包括了至少一個通過網(wǎng)絡(luò)與元數(shù)據(jù)服務(wù)器相連接的客戶端設(shè)備。該元數(shù)據(jù)服務(wù)器從元數(shù)據(jù)庫中檢索數(shù)據(jù),而該元數(shù)據(jù)庫存儲了一個所有元數(shù)據(jù)文件及其組成客戶端選擇程序的順序的列表。該元數(shù)據(jù)庫也可以是在某臺計(jì)算機(jī)上的一個文件管理系統(tǒng),或任何其它存儲關(guān)于媒體數(shù)據(jù)文件信息(如文件位置、文件類型和文件大小等)的兼容設(shè)備。客戶端設(shè)備從元數(shù)據(jù)服務(wù)器獲取多個元數(shù)據(jù),包括主備服務(wù)器的網(wǎng)絡(luò)地址、主備存儲設(shè)備的目錄結(jié)構(gòu)、媒體數(shù)據(jù)文件的名字和與每個媒體數(shù)據(jù)文件相關(guān)的其它信息。
在示范實(shí)施例中,每個客戶端設(shè)備通過請求和反饋網(wǎng)絡(luò)通信連接與多個主媒體數(shù)據(jù)文件服務(wù)器和備媒體數(shù)據(jù)文件服務(wù)器聯(lián)網(wǎng)。每個數(shù)據(jù)文件服務(wù)器又與其自身的媒體數(shù)據(jù)存儲設(shè)備關(guān)聯(lián)。多個媒體數(shù)據(jù)服務(wù)器被指定用作不同媒體數(shù)據(jù)文件的主數(shù)據(jù)文件服務(wù)器。媒體數(shù)據(jù)文件服務(wù)器包括(但不限于)超文本傳輸協(xié)議(“http”)文件服務(wù)器、文件傳輸協(xié)議(“ftp”)服務(wù)器、流媒體服務(wù)器和廣播流媒體服務(wù)器。在請求時,客戶端設(shè)備也作為媒體數(shù)據(jù)文件服務(wù)器,同樣地,媒體數(shù)據(jù)服務(wù)器也可以是客戶端設(shè)備。這里的術(shù)語“媒體數(shù)據(jù)”是指包括音頻、視頻、文本、語音、樂器指令數(shù)字化接口(“MIDI”)、SMTPE、圖形、動畫及其它媒體數(shù)據(jù),如可由最終用戶定期檢索、存儲和訪問的潛在媒體數(shù)據(jù)類型??蛻舳嗽O(shè)備和元數(shù)據(jù)服務(wù)器或媒體數(shù)據(jù)文件服務(wù)器之間的通信可以用硬件、軟件或固件加以實(shí)現(xiàn)。示范實(shí)施例中的潛在客戶端設(shè)備包括計(jì)算機(jī)、機(jī)頂盒媒體設(shè)備、手持設(shè)備、便攜媒體設(shè)備、移動媒體設(shè)備、無線設(shè)備、衛(wèi)星信號接收機(jī)和發(fā)送設(shè)備、短波和普通波段無線電設(shè)備,以及可與通信網(wǎng)絡(luò)連接的任何其它設(shè)備。
示范實(shí)施例中的元數(shù)據(jù)服務(wù)器傳輸?shù)蛶挼脑獢?shù)據(jù)給客戶端設(shè)備,并且由于媒體網(wǎng)絡(luò)的分布特性,只要求較低的峰值帶寬。元數(shù)據(jù)信息的低帶寬需求使可并發(fā)登錄到專用元數(shù)據(jù)服務(wù)器上的客戶端數(shù)量獲得相當(dāng)?shù)奶岣摺C襟w程序(是相關(guān)或關(guān)聯(lián)媒體數(shù)據(jù)文件的集合)可以分布到整個媒體網(wǎng)絡(luò),并導(dǎo)致在每個媒體數(shù)據(jù)文件服務(wù)器上較低的峰值帶寬使用率。因此,由于功能和其所需服務(wù)的媒體數(shù)據(jù)文件的范圍有限,在該分布式媒體網(wǎng)絡(luò)中的每臺服務(wù)器都可以更快和更有效地響應(yīng)。分布式媒體網(wǎng)絡(luò)限制了往媒體數(shù)據(jù)文件服務(wù)器的文件傳輸和與元數(shù)據(jù)服務(wù)器的通信,而不像傳統(tǒng)媒體服務(wù)器那樣要處理與客戶端設(shè)備以及數(shù)據(jù)庫之間的通信。另外,媒體數(shù)據(jù)文件服務(wù)器僅對媒體網(wǎng)絡(luò)中媒體數(shù)據(jù)文件總量中一定比例的文件提供服務(wù),從而由更小的文件存儲需求導(dǎo)致更快的訪問時間和降低的存儲成本。
媒體網(wǎng)絡(luò)的擁有者運(yùn)營與維護(hù)客戶端設(shè)備、元數(shù)據(jù)服務(wù)器和元數(shù)據(jù)庫服務(wù)器。但示范實(shí)施例中的分布式媒體網(wǎng)絡(luò)提供給媒體數(shù)據(jù)擁有者對他們自己的媒體數(shù)據(jù)更大的控制。媒體數(shù)據(jù)擁有者可以在他們控制與維護(hù)的服務(wù)器上對他們的文件進(jìn)行數(shù)字化、編碼、上傳或刪除。媒體數(shù)據(jù)擁有者還可從將媒體文件輸入系統(tǒng)的速度和方便性上受益。媒體數(shù)據(jù)擁有者向元數(shù)據(jù)服務(wù)器的運(yùn)營者登記所有希望對客戶端設(shè)備可用的媒體文件。當(dāng)獲得所需元數(shù)據(jù)的信息并將之存儲到元數(shù)據(jù)庫中,而文件也被上傳到媒體數(shù)據(jù)文件服務(wù)器上后,該文件就可以由客戶端設(shè)備訪問。
在本發(fā)明的示范實(shí)施例中,如果主媒體數(shù)據(jù)文件服務(wù)器發(fā)生災(zāi)難性故障,媒體數(shù)據(jù)文件服務(wù)器可以作為備用文件服務(wù)器。這樣的配置可獲得一種更可靠和容錯的媒體網(wǎng)絡(luò)。該媒體網(wǎng)絡(luò)與傳統(tǒng)媒體網(wǎng)絡(luò)系統(tǒng)相比,更不易受區(qū)域性災(zāi)難事件影響。備用媒體數(shù)據(jù)文件服務(wù)器可以設(shè)計(jì)得比主媒體數(shù)據(jù)文件服務(wù)器便宜,因?yàn)樗鼈冎皇怯米鱾浞?。因此,由于其在系統(tǒng)中有限和很少使用,備用媒體數(shù)據(jù)文件服務(wù)器只需要較少的峰值帶寬需求。單個備用媒體數(shù)據(jù)文件服務(wù)器可以存儲幾個主媒體數(shù)據(jù)文件服務(wù)器的文件。由于備用媒體數(shù)據(jù)文件服務(wù)器的有限使用,傳輸媒體數(shù)據(jù)文件的較慢訪問時間也無關(guān)緊要。
本發(fā)明示范實(shí)施例中的分布式媒體網(wǎng)絡(luò)和元數(shù)據(jù)服務(wù)器為傳統(tǒng)媒體網(wǎng)絡(luò)系統(tǒng)提供了低成本、高效、可靠、通用的替代方案。分布式媒體網(wǎng)絡(luò)的共享控制和成本共擔(dān)使媒體數(shù)據(jù)的擁有者和媒體網(wǎng)絡(luò)的運(yùn)營者都能獲得一種低成本、高效和高可靠性的媒體網(wǎng)絡(luò)。
在分布式媒體網(wǎng)絡(luò)的使用示范方法中,任何與網(wǎng)絡(luò)的連接(如地線、無線或衛(wèi)星傳輸,和能從網(wǎng)絡(luò)向客戶端設(shè)備傳輸數(shù)據(jù)的其它合適連接)都可利用。在第一種示例方法中,一個客戶端設(shè)備登錄到分布式媒體網(wǎng)絡(luò)的一臺元數(shù)據(jù)服務(wù)器。該元數(shù)據(jù)服務(wù)器和元數(shù)據(jù)數(shù)據(jù)庫對該客戶端進(jìn)行驗(yàn)證。當(dāng)驗(yàn)證和登錄成功后,該客戶端設(shè)備就可以向該元數(shù)據(jù)服務(wù)器發(fā)送一個媒體程序請求。元數(shù)據(jù)服務(wù)器利用一個文件查找來確定客戶端設(shè)備所選擇程序的媒體數(shù)據(jù)的元數(shù)據(jù)。然后,元數(shù)據(jù)服務(wù)器將所請求的元數(shù)據(jù)傳回客戶端設(shè)備??蛻舳嗽O(shè)備利用該元數(shù)據(jù)從該元數(shù)據(jù)所標(biāo)識的主媒體數(shù)據(jù)文件服務(wù)器請求媒體文件。只要主媒體數(shù)據(jù)文件服務(wù)器接收到請求,主媒體數(shù)據(jù)文件存儲器就搜索所請求的媒體數(shù)據(jù)文件。如果找到該文件,則主媒體數(shù)據(jù)文件服務(wù)器將該數(shù)據(jù)發(fā)送給客戶端以供處理。然后該客戶端可能請求更多的媒體數(shù)據(jù)文件。
如果該媒體數(shù)據(jù)文件在主媒體數(shù)據(jù)文件存儲器上沒有找到,則送給客戶端設(shè)備一個“未找到”消息,客戶端則確定該元數(shù)據(jù)中是否包括了含所請求媒體數(shù)據(jù)的備用媒體數(shù)據(jù)文件存儲器的網(wǎng)絡(luò)地址。如果不存在備用媒體數(shù)據(jù)文件存儲器,則客戶端必須從元數(shù)據(jù)服務(wù)器請求另一個媒體數(shù)據(jù)文件。如果該元數(shù)據(jù)包括了一個備用媒體數(shù)據(jù)文件存儲器地址,則客戶端設(shè)備從該備用媒體數(shù)據(jù)文件服務(wù)器請求該媒體數(shù)據(jù)。媒體數(shù)據(jù)文件服務(wù)器對請求進(jìn)行處理,并通知備用媒體數(shù)據(jù)文件存儲器搜索所請求的媒體數(shù)據(jù)。如果所請求的文件沒有找到,且在元數(shù)據(jù)中也沒有再包括備用媒體數(shù)據(jù)文件存儲器地址,則客戶端設(shè)備必須啟動對媒體數(shù)據(jù)的另一個請求。如果所請求的媒體數(shù)據(jù)在備用媒體數(shù)據(jù)文件存儲器上被找到了,則該數(shù)據(jù)由備用媒體數(shù)據(jù)文件服務(wù)器傳送給客戶端設(shè)備。然后該客戶端設(shè)備對該媒體數(shù)據(jù)文件進(jìn)行處理,也可能從元數(shù)據(jù)服務(wù)器請求另外的元數(shù)據(jù)。
本發(fā)明的示范實(shí)施例中還提供了對媒體數(shù)據(jù)文件保護(hù)以保護(hù)該媒體數(shù)據(jù)文件的版權(quán)擁有者和/或所有者以避免非法復(fù)制。媒體數(shù)據(jù)程序的文件可能存儲在整個媒體網(wǎng)絡(luò)中各種媒體數(shù)據(jù)文件存儲單元中,也可能是部分的媒體數(shù)據(jù)文件、加密的媒體數(shù)據(jù)文件或其任意組合。在利用受保護(hù)的部分或加密媒體數(shù)據(jù)文件的方法中,客戶端設(shè)備需要請求額外的數(shù)據(jù),以重構(gòu)媒體數(shù)據(jù)文件和/或解開加密算法。在客戶端通過驗(yàn)證后,元數(shù)據(jù)服務(wù)器可以用來向該客戶端設(shè)備傳送這種額外數(shù)據(jù)。在保護(hù)媒體數(shù)據(jù)文件的方法中,只要所請求的媒體數(shù)據(jù)文件由主或備用數(shù)據(jù)文件服務(wù)器找到后,如果接收到的數(shù)據(jù)是部分的文件,則客戶端設(shè)備必須請求額外的媒體數(shù)據(jù),和/或必須從元數(shù)據(jù)服務(wù)器請求密鑰。來自客戶端設(shè)備的請求和隨后在一臺主或備用媒體數(shù)據(jù)文件服務(wù)器上對文件的搜索可以包括幾次反復(fù)操作,以構(gòu)造本示范實(shí)施例中安全分布式網(wǎng)絡(luò)系統(tǒng)中的完整媒體數(shù)據(jù)程序。
通過結(jié)合附圖對以下對本發(fā)明較佳實(shí)施例的具體描述,本發(fā)明將被更好地理解。在附圖中,相同的標(biāo)號字符在整個說明中對應(yīng)一致,附圖包括圖1是客戶端設(shè)備、元數(shù)據(jù)服務(wù)器和分布式媒體數(shù)據(jù)文件服務(wù)器以及每個單元之間的通信的框圖;圖2A到2E,本發(fā)明較佳實(shí)施例中系統(tǒng)運(yùn)作和通信的流程圖;以及圖3A到3G,本發(fā)明替代實(shí)施例中系統(tǒng)運(yùn)作和通信的流程圖。
發(fā)明詳細(xì)描述圖1顯示了本發(fā)明的一個系統(tǒng)的一個較佳實(shí)施例??蛻舳嗽O(shè)備106和元數(shù)據(jù)服務(wù)器103、主媒體數(shù)據(jù)文件服務(wù)器A109、主媒體數(shù)據(jù)文件服務(wù)器B115、主媒體數(shù)據(jù)文件服務(wù)器C121和備用媒體數(shù)據(jù)文件服務(wù)器ABC127相連接。在本發(fā)明的另一個實(shí)施例中,還有另外的備用和主媒體數(shù)據(jù)文件服務(wù)器通過網(wǎng)絡(luò)通信與該客戶端設(shè)備相連接??蛻舳嗽O(shè)備106通過計(jì)算機(jī)網(wǎng)絡(luò)向元數(shù)據(jù)服務(wù)器103發(fā)出元數(shù)據(jù)服務(wù)器請求104消息,并通過計(jì)算機(jī)網(wǎng)絡(luò)從該元數(shù)據(jù)服務(wù)器103接收元數(shù)據(jù)服務(wù)器反饋105消息。元數(shù)據(jù)服務(wù)器103通過元數(shù)據(jù)庫請求101向元數(shù)據(jù)數(shù)據(jù)庫100進(jìn)行查詢,并通過元數(shù)據(jù)數(shù)據(jù)庫反饋102從該元數(shù)據(jù)庫100接收查詢結(jié)果。
本較佳實(shí)施例中的客戶端設(shè)備106通過計(jì)算機(jī)網(wǎng)絡(luò)與主媒體數(shù)據(jù)文件服務(wù)器109、115和121和備用媒體數(shù)據(jù)文件服務(wù)器127相連接。每個連接都包括了一個請求連接107、113、119、125和一個反饋連接108、114、120、126。明確地說,就是客戶端設(shè)備106通過客戶端設(shè)備服務(wù)器A請求107向主媒體數(shù)據(jù)文件服務(wù)器A109發(fā)出消息,并通過客戶端服務(wù)器A反饋108從主媒體數(shù)據(jù)文件服務(wù)器A109接收通信和媒體數(shù)據(jù)文件。類似地,客戶端設(shè)備106通過客戶端設(shè)備服務(wù)器B請求113向主媒體數(shù)據(jù)文件服務(wù)器B115發(fā)出消息,而主媒體數(shù)據(jù)文件服務(wù)器B115通過客戶端服務(wù)器B反饋114向該客戶端設(shè)備106發(fā)回通信和媒體數(shù)據(jù)文件。同樣地,主媒體數(shù)據(jù)文件服務(wù)器C121和備用媒體數(shù)據(jù)文件服務(wù)器ABC127分別利用客戶端設(shè)備服務(wù)器C請求119網(wǎng)絡(luò)連接和客戶端設(shè)備備用服務(wù)器ABC請求125網(wǎng)絡(luò)連接從客戶端設(shè)備106接收請求。主媒體數(shù)據(jù)文件服務(wù)器C121和備用媒體數(shù)據(jù)文件服務(wù)器ABC127分別通過客戶端設(shè)備服務(wù)器C反饋120網(wǎng)絡(luò)連接和客戶端設(shè)備備用服務(wù)器ABC反饋126網(wǎng)絡(luò)連接向客戶端設(shè)備106送回通信和媒體數(shù)據(jù)文件。
主媒體數(shù)據(jù)文件服務(wù)器A109通過主媒體數(shù)據(jù)文件服務(wù)器A請求110從主媒體數(shù)據(jù)存儲器A文件A-AAA112請求媒體數(shù)據(jù)文件。作為回應(yīng),主媒體數(shù)據(jù)存儲器A文件A-AAA112通過主媒體數(shù)據(jù)文件服務(wù)器A反饋111向主媒體數(shù)據(jù)文件服務(wù)器A109發(fā)回消息。同樣地,主媒體數(shù)據(jù)文件服務(wù)器B115通過主媒體數(shù)據(jù)文件服務(wù)器B請求116網(wǎng)絡(luò)連接從主媒體數(shù)據(jù)存儲器B文件B-BBB118請求媒體數(shù)據(jù)文件,并通過主媒體數(shù)據(jù)文件服務(wù)器B反饋117從主媒體數(shù)據(jù)存儲器B文件B-BBB118接收數(shù)據(jù)。主媒體數(shù)據(jù)文件服務(wù)器C121通過主媒體數(shù)據(jù)文件服務(wù)器C請求122網(wǎng)絡(luò)連接從主媒體數(shù)據(jù)存儲器C文件C-CCC124請求媒體數(shù)據(jù)文件,主媒體數(shù)據(jù)存儲器C文件C-CCC124通過主媒體數(shù)據(jù)文件服務(wù)器C反饋123向主媒體數(shù)據(jù)文件服務(wù)器C121發(fā)回消息。備用媒體數(shù)據(jù)文件服務(wù)器ABC127與備用媒體數(shù)據(jù)存儲器ABC文件A-AAA、B-BBB和C-CCC130之間的通信和數(shù)據(jù)交換則通過備用媒體數(shù)據(jù)文件服務(wù)器ABC請求128網(wǎng)絡(luò)連接和備用媒體數(shù)據(jù)文件服務(wù)器ABC反饋129網(wǎng)絡(luò)連接實(shí)現(xiàn)。
圖2A-2E顯示了圖1所示系統(tǒng)較佳實(shí)施例的系統(tǒng)運(yùn)作和通信流程圖。參照圖2A,在客戶端設(shè)備106被允許訪問媒體網(wǎng)絡(luò)上可用的信息和數(shù)據(jù)前,它需要首先登錄200到元數(shù)據(jù)服務(wù)器103??蛻舳嗽O(shè)備106向元數(shù)據(jù)服務(wù)器103發(fā)送一個登錄序列200,以驗(yàn)證該客戶端設(shè)備106的認(rèn)證。元數(shù)據(jù)服務(wù)器103通過查詢元數(shù)據(jù)庫100,驗(yàn)證客戶端設(shè)備106的登錄序列是否與存儲在存儲器中的某個記錄匹配,來對登錄請求201進(jìn)行處理。如果登錄序列匹配202,則元數(shù)據(jù)庫100就如圖1所示通過元數(shù)據(jù)庫反饋102向元數(shù)據(jù)服務(wù)器103發(fā)回消息。元數(shù)據(jù)服務(wù)器103則通過元數(shù)據(jù)服務(wù)器反饋105向客戶端設(shè)備103返回一個“真”或“假”認(rèn)證203。如果元數(shù)據(jù)服務(wù)器103拒絕認(rèn)證203,該客戶端設(shè)備106可以再試一次登錄元數(shù)據(jù)服務(wù)器103或取消操作。如果客戶端設(shè)備106獲得認(rèn)可203以登錄元數(shù)據(jù)服務(wù)器103,則會向該客戶端設(shè)備106發(fā)送返回消息。然后該客戶端設(shè)備106可以為客戶端103的媒體程序進(jìn)度表從該元數(shù)據(jù)服務(wù)器103請求新的媒體數(shù)據(jù)204。然后元數(shù)據(jù)服務(wù)器103為媒體程序205處理媒體數(shù)據(jù)請求,并通過元數(shù)據(jù)庫請求101向元數(shù)據(jù)庫100發(fā)送消息。
參照圖2B,元數(shù)據(jù)庫100存儲了一個所有媒體數(shù)據(jù)文件及其組成客戶端選擇程序的順序的列表。元數(shù)據(jù)庫100利用所存儲的特定客戶端設(shè)備103的前面的請求和處理的數(shù)據(jù)來確定206哪個媒體數(shù)據(jù)文件在程序列表上是下一個。媒體程序文件查找206的結(jié)果送到元數(shù)據(jù)服務(wù)器103,然后元數(shù)據(jù)服務(wù)器103請求207元數(shù)據(jù)庫100檢索與該媒體數(shù)據(jù)文件的所有相關(guān)元數(shù)據(jù)208。某特定媒體數(shù)據(jù)文件的元數(shù)據(jù)包括(但不限于)以下信息1、可訪問該媒體數(shù)據(jù)文件的主服務(wù)器109、115、121的網(wǎng)絡(luò)地址;2、包含該媒體數(shù)據(jù)文件的主存儲設(shè)備112、118、124的目錄結(jié)構(gòu);3、該媒體數(shù)據(jù)文件的名字;4、可訪問該媒體數(shù)據(jù)文件的所有備用服務(wù)器127的網(wǎng)絡(luò)地址;5、包含該媒體數(shù)據(jù)文件的所有備用存儲設(shè)備130的目錄結(jié)構(gòu);6、該媒體數(shù)據(jù)文件的擁有者的名字;7、該媒體數(shù)據(jù)文件的作者的名字;
8、該媒體數(shù)據(jù)文件的版權(quán)所有者的名字;9、可訪問與該媒體數(shù)據(jù)文件相關(guān)的圖形圖像的主或備服務(wù)器109、115、121、127的網(wǎng)絡(luò)地址;10、包含與該媒體數(shù)據(jù)文件相關(guān)圖形圖像的主或備存儲設(shè)備112、118、124、130的目錄結(jié)構(gòu);11、與該媒體數(shù)據(jù)文件相關(guān)圖形圖像的名字;12、該媒體數(shù)據(jù)文件中所包含的藝術(shù)作品的名稱;13、與該媒體數(shù)據(jù)文件相關(guān)的作品主體的名稱;14、該媒體數(shù)據(jù)文件的執(zhí)行者;15、該媒體數(shù)據(jù)文件所包含的藝術(shù)作品的作者;16、該媒體數(shù)據(jù)文件的創(chuàng)作者;17、可訪問有關(guān)該媒體數(shù)據(jù)文件所包含藝術(shù)作品的額外信息的主或備服務(wù)器109、115、121、127的網(wǎng)絡(luò)地址;18、可訪問有關(guān)該媒體數(shù)據(jù)文件所包含藝術(shù)作品的額外信息的主或備存儲設(shè)備112、118、124、130的目錄結(jié)構(gòu);19、包含關(guān)于該媒體數(shù)據(jù)文件所包含藝術(shù)作品的額外信息的文件的名字;20、提供該媒體數(shù)據(jù)文件銷售的主或備服務(wù)器109、115、121、127的網(wǎng)絡(luò)地址;21、包含該媒體數(shù)據(jù)文件的銷售信息的主或備存儲設(shè)備112、118、124、130的目錄結(jié)構(gòu);22、包含該媒體數(shù)據(jù)文件的銷售信息的文件的名字;23、提供與該媒體數(shù)據(jù)文件相關(guān)產(chǎn)品銷售的主或備服務(wù)器109、115、121、127的網(wǎng)絡(luò)地址;24、包含該媒體數(shù)據(jù)文件相關(guān)產(chǎn)品的銷售信息的主或備存儲設(shè)備112、118、124、130的目錄結(jié)構(gòu);25、包含該媒體數(shù)據(jù)文件相關(guān)產(chǎn)品的銷售信息的文件的名字。
繼續(xù)圖2B,元數(shù)據(jù)服務(wù)器103并不向客戶端設(shè)備106發(fā)送真正的媒體文件。元數(shù)據(jù)服務(wù)器103只處理與特定媒體文件相關(guān)的元數(shù)據(jù)。選定媒體數(shù)據(jù)文件的所有元數(shù)據(jù)都由元數(shù)據(jù)庫100從存儲器中檢索208,并通過元數(shù)據(jù)庫反饋102送給元數(shù)據(jù)服務(wù)器103,如圖1所示。在方框209中,元數(shù)據(jù)服務(wù)器103通過元數(shù)據(jù)服務(wù)器反饋105將所有元數(shù)據(jù)信息送給客戶端設(shè)備106。按方框210所示,客戶端設(shè)備106使用主服務(wù)器109、115、121的網(wǎng)絡(luò)地址、主存儲設(shè)備112、118、124的目錄結(jié)構(gòu)和該媒體數(shù)據(jù)文件的文件名向主媒體數(shù)據(jù)文件服務(wù)器109、115、121之一發(fā)送消息。為對該操作描述的清晰起見,選擇主媒體數(shù)據(jù)文件服務(wù)器A109作為選定媒體數(shù)據(jù)文件的主媒體數(shù)據(jù)文件服務(wù)器。如圖2B中方框211所示,媒體數(shù)據(jù)文件服務(wù)器A109通過對媒體數(shù)據(jù)文件的請求110查詢媒體數(shù)據(jù)文件存儲器A112以獲取該媒體數(shù)據(jù)文件。
參照圖2C中的方框212,如果所請求的媒體數(shù)據(jù)文件存儲在主媒體數(shù)據(jù)存儲器A文件112中,則將該所請求的媒體數(shù)據(jù)文件通過主媒體數(shù)據(jù)文件服務(wù)器A反饋111傳送給主媒體數(shù)據(jù)文件服務(wù)器A109。主媒體數(shù)據(jù)文件服務(wù)器A109然后通過客戶端設(shè)備服務(wù)器A反饋108將該媒體數(shù)據(jù)文件傳送給213客戶端設(shè)備106??蛻舳嗽O(shè)備接收該媒體數(shù)據(jù)文件214,對該媒體數(shù)據(jù)文件進(jìn)行處理215,并如方框216所示返回到方框204,為媒體程序請求新的媒體數(shù)據(jù)。
返回參照方框212,如果所請求的媒體數(shù)據(jù)文件不在主媒體數(shù)據(jù)文件存儲器A112中,或如果媒體數(shù)據(jù)文件服務(wù)器A109因任何原因無法正常運(yùn)作,則該媒體數(shù)據(jù)文件將無法被傳送給客戶端設(shè)備106。當(dāng)從媒體數(shù)據(jù)文件服務(wù)器A109接收到出錯消息,或依據(jù)無法與媒體數(shù)據(jù)文件服務(wù)器A109建立通信時,客戶端設(shè)備106檢查該媒體數(shù)據(jù)文件是否可通過某個備用媒體數(shù)據(jù)文件服務(wù)器訪問217。為對操作描述的清晰起見,選擇備用媒體數(shù)據(jù)文件服務(wù)器ABC127作為選定媒體數(shù)據(jù)文件的備用媒體數(shù)據(jù)文件服務(wù)器。繼續(xù)方框218,如果客戶端設(shè)備106沒有備用媒體數(shù)據(jù)存儲器130的元數(shù)據(jù),則操作返回到方框204,為媒體程序請求新的媒體數(shù)據(jù)。
如圖2D中方框219所示,如果客戶端設(shè)備106擁有備用媒體數(shù)據(jù)存儲器130的元數(shù)據(jù),則客戶端設(shè)備106使用備用媒體數(shù)據(jù)服務(wù)器ABC127的網(wǎng)絡(luò)地址、備用媒體數(shù)據(jù)存儲器ABC130的目錄結(jié)構(gòu)和該媒體數(shù)據(jù)文件的文件名,通過客戶端設(shè)備備用服務(wù)器ABC請求125網(wǎng)絡(luò)連接向備用媒體數(shù)據(jù)服務(wù)器ABC127發(fā)送消息。備用媒體數(shù)據(jù)服務(wù)器ABC127對該媒體數(shù)據(jù)文件請求進(jìn)行處理220,并通過備用媒體數(shù)據(jù)服務(wù)器ABC請求128向備用媒體數(shù)據(jù)文件存儲器ABC130查詢該媒體數(shù)據(jù)文件。如果該媒體數(shù)據(jù)文件存儲在備用媒體數(shù)據(jù)文件存儲器ABC130的存儲器中221,則該文件通過備用媒體數(shù)據(jù)文件存儲器ABC反饋129傳送給備用媒體數(shù)據(jù)服務(wù)器ABC127,如圖2E中方框225所示。備用媒體數(shù)據(jù)服務(wù)器ABC127接著通過客戶端設(shè)備備用服務(wù)器ABC反饋126將該媒體數(shù)據(jù)文件傳送給客戶端設(shè)備106。客戶端設(shè)備106接收該媒體數(shù)據(jù)文件226,處理該媒體數(shù)據(jù)文件227,并如方框228所示返回到方框204,為媒體程序請求新的媒體數(shù)據(jù)。
返回參照圖2D中方框221,如果該媒體數(shù)據(jù)文件不在備用媒體數(shù)據(jù)文件存儲器ABC130中,或如果備用媒體數(shù)據(jù)文件服務(wù)器ABC130因任何原因無法正常運(yùn)作,則該媒體數(shù)據(jù)文件將無法傳送給客戶端設(shè)備106。當(dāng)從備用媒體數(shù)據(jù)文件服務(wù)器ABC127接收到出錯消息,或無法與備用媒體數(shù)據(jù)文件服務(wù)器ABC127建立通信時,客戶端設(shè)備106如方框222所示確定該媒體數(shù)據(jù)文件是否可通過另一個備用媒體數(shù)據(jù)文件服務(wù)器訪問??蛻舳嗽O(shè)備106不斷嘗試備用媒體數(shù)據(jù)文件服務(wù)器(方框224),直至其成功檢索到該媒體數(shù)據(jù)文件,或已試遍所有媒體數(shù)據(jù)文件服務(wù)器但仍無法成功定位該媒體數(shù)據(jù)文件為止。如果客戶端設(shè)備106未成功(方框224),則它會通過元數(shù)據(jù)服務(wù)器請求104向元數(shù)據(jù)服務(wù)器103發(fā)送出錯消息,并為選定的程序請求下一個媒體數(shù)據(jù)文件。
圖3A-3G顯示了本發(fā)明替代實(shí)施例的系統(tǒng)運(yùn)作和通信流程圖。媒體數(shù)據(jù)文件的版權(quán)擁有者和/或所有者可能要求使用安全手段,以確保在整個媒體網(wǎng)絡(luò)上分布的媒體數(shù)據(jù)文件中所包含的知識產(chǎn)權(quán)能獲得保護(hù),且不致被輕易竊取或非法復(fù)制。存儲在整個媒體網(wǎng)絡(luò)內(nèi)各種媒體數(shù)據(jù)文件存儲單元上的存儲器中的文件可以是部分的媒體數(shù)據(jù)文件、加密的媒體數(shù)據(jù)文件,或這兩者的組合。通過在整個媒體網(wǎng)絡(luò)上分布的部分和/或加密的媒體數(shù)據(jù)文件可以增加額外的保護(hù),避免被不具有這些媒體數(shù)據(jù)文件明確使用權(quán)的人侵犯版權(quán)。傳送往客戶端設(shè)備106的部分的和/或加密的媒體數(shù)據(jù)文件需要額外數(shù)據(jù)用以重構(gòu)媒體數(shù)據(jù)文件和/或解開加密算法。除前述的職責(zé)外,元數(shù)據(jù)服務(wù)器103也可以用來向客戶端設(shè)備106傳送這些額外數(shù)據(jù)。
參照圖3A,對分布式媒體網(wǎng)絡(luò)的安全系統(tǒng)的訪問需要客戶端設(shè)備106登錄到一個元數(shù)據(jù)服務(wù)器,如方框300中所示。客戶端設(shè)備106先向元數(shù)據(jù)服務(wù)器103發(fā)送一條消息進(jìn)行登錄,而元數(shù)據(jù)服務(wù)器103則對該登錄請求進(jìn)行處理301。元數(shù)據(jù)服務(wù)器與元數(shù)據(jù)庫100通信,以接收客戶端驗(yàn)證302。如果該客戶端未通過驗(yàn)證303,則控制返回給客戶端設(shè)備106。如果該客戶端獲得認(rèn)證203以登錄到元數(shù)據(jù)服務(wù)器103,則向客戶端設(shè)備106發(fā)送返回消息。然后該客戶端設(shè)備106為其媒體程序進(jìn)度表從元數(shù)據(jù)服務(wù)器103請求新的媒體數(shù)據(jù)304。然后元數(shù)據(jù)服務(wù)器103為該媒體程序處理媒體數(shù)據(jù)請求305,并通過元數(shù)據(jù)庫請求101向元數(shù)據(jù)庫100發(fā)送消息。
參照圖3B,元數(shù)據(jù)庫100存儲了一個所有媒體數(shù)據(jù)文件及其組成客戶端選擇程序的順序的列表。元數(shù)據(jù)庫100利用所存儲的特定客戶端設(shè)備103的前面的請求和處理數(shù)據(jù)來確定306在程序列表上的下一個媒體數(shù)據(jù)文件。媒體程序文件查找306的結(jié)果送到元數(shù)據(jù)服務(wù)器103,然后元數(shù)據(jù)服務(wù)器103請求307元數(shù)據(jù)庫100檢索與該媒體數(shù)據(jù)文件相關(guān)的所有元數(shù)據(jù)308。在方框309中,元數(shù)據(jù)服務(wù)器103將所有元數(shù)據(jù)信息送給客戶端設(shè)備106,而客戶端設(shè)備106按方框310所示使用主服務(wù)器109的網(wǎng)絡(luò)地址、主存儲設(shè)備112的目錄結(jié)構(gòu)和該媒體數(shù)據(jù)文件的文件名向主媒體數(shù)據(jù)文件服務(wù)器109之一發(fā)送消息。如圖3B中方框311所示,媒體數(shù)據(jù)文件服務(wù)器A109通過對媒體數(shù)據(jù)文件的請求110查詢媒體數(shù)據(jù)文件存儲器A112以獲取該媒體數(shù)據(jù)文件。
參照圖3C中的方框312,如果所請求的媒體數(shù)據(jù)文件存儲在主媒體數(shù)據(jù)存儲器A文件112中,則將該所請求的媒體數(shù)據(jù)文件傳送給主媒體數(shù)據(jù)文件服務(wù)器A109,而主媒體數(shù)據(jù)文件服務(wù)器A109然后將該媒體數(shù)據(jù)文件傳送313給客戶端設(shè)備106??蛻舳嗽O(shè)備106接收該媒體數(shù)據(jù)文件314,然后從元數(shù)據(jù)服務(wù)器103請求一個額外媒體數(shù)據(jù)文件和/或密鑰315。元數(shù)據(jù)服務(wù)器103對該額外媒體數(shù)據(jù)文件316的請求進(jìn)行處理,并如方框317所示從元數(shù)據(jù)庫100檢索該額外數(shù)據(jù)和/或密鑰。參照圖3D中的方框318,元數(shù)據(jù)服務(wù)器103將該額外數(shù)據(jù)文件和/或密鑰發(fā)送給客戶端設(shè)備106??蛻舳嗽O(shè)備106對該媒體數(shù)據(jù)文件進(jìn)行處理319,并如方框320所示返回到方框304,為媒體程序請求新的媒體數(shù)據(jù)。
返回參照圖3C中的方框312,如果所請求的媒體數(shù)據(jù)文件不在主媒體數(shù)據(jù)存儲器A文件112中,則客戶端設(shè)備106如圖3D中決策方框321所示,確定是否在備用媒體數(shù)據(jù)文件存儲器上有可用的元數(shù)據(jù)。如果沒有可用的元數(shù)據(jù)321,則客戶端服務(wù)器如方框322所示返回到方框304,為媒體程序請求新的媒體數(shù)據(jù)。如果有可用的元數(shù)據(jù)321,則客戶端設(shè)備106如圖3E中方框323所示,使用備用媒體數(shù)據(jù)服務(wù)器ABC127的網(wǎng)絡(luò)地址、備用媒體數(shù)據(jù)存儲器ABC130的目錄結(jié)構(gòu)和該媒體數(shù)據(jù)文件的文件名,從備用媒體數(shù)據(jù)服務(wù)器請求媒體文件。備用媒體數(shù)據(jù)服務(wù)器ABC127對該媒體數(shù)據(jù)文件請求324進(jìn)行處理,并向備用媒體數(shù)據(jù)文件存儲器ABC130查詢該媒體數(shù)據(jù)文件。如果該媒體數(shù)據(jù)文件不在備用媒體數(shù)據(jù)文件存儲器ABC130中,或如果備用媒體數(shù)據(jù)文件服務(wù)器ABC130因任何原因無法正常運(yùn)作,則該媒體數(shù)據(jù)文件將無法傳送給客戶端設(shè)備106。當(dāng)從備用媒體數(shù)據(jù)文件服務(wù)器ABC127接收到出錯消息,或無法與備用媒體數(shù)據(jù)文件服務(wù)器ABC127建立通信時,客戶端設(shè)備106如方框326所示確定該媒體數(shù)據(jù)文件是否可通過另一個備用媒體數(shù)據(jù)文件服務(wù)器訪問??蛻舳嗽O(shè)備106不斷嘗試備用媒體數(shù)據(jù)文件服務(wù)器(方框328),直至其成功檢索到該媒體數(shù)據(jù)文件,或已試遍所有媒體數(shù)據(jù)文件服務(wù)器但仍無法成功定位該媒體數(shù)據(jù)文件為止。如果客戶端設(shè)備未成功(方框327),則它會向元數(shù)據(jù)服務(wù)器103發(fā)送出錯消息,并為選定的程序請求下一個媒體數(shù)據(jù)文件。
返回參照方框325,如果該媒體數(shù)據(jù)文件存儲在備用媒體數(shù)據(jù)文件存儲器ABC130的存儲器中,則該文件如圖3E中方框329所示,傳送給備用媒體數(shù)據(jù)服務(wù)器ABC127。備用媒體數(shù)據(jù)服務(wù)器ABC127接著通過客戶端設(shè)備備用服務(wù)器ABC反饋126將該媒體數(shù)據(jù)文件傳送給客戶端設(shè)備106??蛻舳嗽O(shè)備106如圖3F中所示接收該媒體數(shù)據(jù)文件330,并從元數(shù)據(jù)服務(wù)器103請求額外媒體數(shù)據(jù)文件和/或密鑰331。元數(shù)據(jù)服務(wù)器103對該額外媒體數(shù)據(jù)文件和/或密鑰請求進(jìn)行處理332,并如方框333所示從元數(shù)據(jù)庫100接收這些信息。參照圖3G,元數(shù)據(jù)服務(wù)器103將該數(shù)據(jù)和/或密鑰發(fā)送給客戶端設(shè)備(方框334)??蛻舳嗽O(shè)備106對該媒體數(shù)據(jù)文件進(jìn)行處理335,并如方框336所示返回到方框304,為媒體程序請求新的媒體數(shù)據(jù)。
盡管本發(fā)明的一個較佳實(shí)施例已在上面通過僅作為示例的實(shí)例予以描述,但本領(lǐng)域的熟練技術(shù)人員仍然能夠明白,可以對已披露的該實(shí)施例進(jìn)行修改,而并不背離本發(fā)明的范圍。本發(fā)明的范圍將由所附的權(quán)利要求來予以定義。
權(quán)利要求
1.一種在客戶端設(shè)備中從網(wǎng)絡(luò)上的多個媒體數(shù)據(jù)服務(wù)器獲取媒體數(shù)據(jù)的方法,其特征在于,所述方法包含下述步驟訪問一個元數(shù)據(jù)服務(wù)器;從所述元數(shù)據(jù)服務(wù)器接收元數(shù)據(jù);使用所述元數(shù)據(jù)從網(wǎng)絡(luò)上的所述多個媒體數(shù)據(jù)服務(wù)器中定位至少一個數(shù)據(jù)服務(wù)器;以及從所述至少一個媒體數(shù)據(jù)服務(wù)器訪問所述媒體數(shù)據(jù)。
2.一種用于分布式媒體網(wǎng)絡(luò)和元數(shù)據(jù)服務(wù)器的系統(tǒng),其特征在于,所述系統(tǒng)包含至少一個與通信網(wǎng)絡(luò)相連的元數(shù)據(jù)服務(wù)器;至少一個用于檢索所請求媒體數(shù)據(jù)的媒體數(shù)據(jù)服務(wù)器,所述至少一個媒體數(shù)據(jù)服務(wù)器與所述通信網(wǎng)絡(luò)相連;至少一個與所述通信網(wǎng)絡(luò)相連的客戶端收發(fā)機(jī),用于接收、存儲和向所述元數(shù)據(jù)服務(wù)器發(fā)送消息;以及至少一個與所述至少一個元數(shù)據(jù)服務(wù)器相連的元數(shù)據(jù)信息源。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述元數(shù)據(jù)信息源是一個元數(shù)據(jù)數(shù)據(jù)庫。
4.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述元數(shù)據(jù)信息源是計(jì)算機(jī)上的文件管理系統(tǒng)。
5.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述至少一個客戶端收發(fā)機(jī)中的第二客戶端收發(fā)機(jī)作為所述至少一個媒體數(shù)據(jù)服務(wù)器的第一媒體數(shù)據(jù)服務(wù)器,而其中,所述至少一個元數(shù)據(jù)服務(wù)器通知所述至少一個客戶端收發(fā)機(jī)所述作為第一媒體數(shù)據(jù)服務(wù)器的第二客戶端收發(fā)機(jī)可訪問所述所請求的媒體數(shù)據(jù)。
6.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述至少一個客戶端收發(fā)機(jī)的第一客戶端收發(fā)機(jī)發(fā)送、存儲和向所述通信網(wǎng)絡(luò)至少一個客戶端收發(fā)機(jī)中的第二客戶端收發(fā)機(jī)發(fā)送消息。
7.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述至少一個媒體數(shù)據(jù)服務(wù)器中的第一媒體數(shù)據(jù)服務(wù)器作為所述至少一個客戶端收發(fā)機(jī)的一個客戶端收發(fā)機(jī)。
8.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述至少一個媒體數(shù)據(jù)服務(wù)器的第一媒體數(shù)據(jù)服務(wù)器發(fā)送、存儲和向所述通信網(wǎng)絡(luò)至少一個媒體數(shù)據(jù)服務(wù)器中的第二媒體數(shù)據(jù)服務(wù)器發(fā)送消息。
9.一種在元數(shù)據(jù)服務(wù)器中接收和處理請求的方法,所述請求接收自通信網(wǎng)絡(luò)上的一個客戶端,其特征在于,所述方法包含下述步驟通過通信網(wǎng)絡(luò)從所述客戶端接收登錄請求;執(zhí)行客戶端訪問許可驗(yàn)證;從所述客戶端接收一個媒體數(shù)據(jù)請求;從元數(shù)據(jù)庫請求所述媒體數(shù)據(jù)請求的元數(shù)據(jù);以及通過通信網(wǎng)絡(luò)向所述客戶端發(fā)送所述媒體數(shù)據(jù)請求的元數(shù)據(jù)。
10.如權(quán)利要求9所述的方法,其特征在于,所述元數(shù)據(jù)包含至少一個媒體數(shù)據(jù)服務(wù)器的地址,所述方法進(jìn)一步包含下述步驟根據(jù)從通信網(wǎng)絡(luò)搜集的標(biāo)準(zhǔn),在所述至少一個媒體數(shù)據(jù)服務(wù)器中指定一個主媒體數(shù)據(jù)服務(wù)器。
11.如權(quán)利要求10所述的方法,其特征在于,所述主媒體數(shù)據(jù)服務(wù)器指定作為所述至少一個媒體數(shù)據(jù)服務(wù)器中具最少數(shù)量訪問媒體數(shù)據(jù)文件的客戶端的第一媒體數(shù)據(jù)服務(wù)器。
12.如權(quán)利要求10所述的方法,其特征在于,所述主媒體數(shù)據(jù)服務(wù)器指定作為所述至少一個媒體數(shù)據(jù)服務(wù)器中具最高可靠率的第一媒體數(shù)據(jù)服務(wù)器。
13.如權(quán)利要求10所述的方法,其特征在于,所述主媒體數(shù)據(jù)服務(wù)器指定作為所述至少一個媒體數(shù)據(jù)服務(wù)器中具最高數(shù)據(jù)吞吐量的第一媒體數(shù)據(jù)服務(wù)器。
14.如權(quán)利要求10所述的方法,其特征在于,所述主媒體數(shù)據(jù)服務(wù)器由元數(shù)據(jù)服務(wù)器指定。
15.如權(quán)利要求10所述的方法,其特征在于,所述主媒體數(shù)據(jù)服務(wù)器由客戶端指定。
16.如權(quán)利要求9所述的方法,其特征在于,所述媒體數(shù)據(jù)請求的元數(shù)據(jù)是所述媒體數(shù)據(jù)請求的一個部分,該方法進(jìn)一步包含下述步驟為該媒體數(shù)據(jù)文件的另一部分請求額外的元數(shù)據(jù)。
17.如權(quán)利要求16所述的方法,其特征在于,進(jìn)一步包含步驟從元數(shù)據(jù)服務(wù)器請求一個密鑰。
18.如權(quán)利要求9所述的方法,其特征在于,進(jìn)一步包含步驟從元數(shù)據(jù)服務(wù)器請求一個密鑰。
19.一種在客戶端設(shè)備中從媒體數(shù)據(jù)服務(wù)器獲取媒體數(shù)據(jù)文件的方法,其特征在于,所述方法包含下述步驟登錄到元數(shù)據(jù)服務(wù)器;從所述元數(shù)據(jù)服務(wù)器請求與所述媒體數(shù)據(jù)文件相關(guān)的元數(shù)據(jù);接收與所述媒體數(shù)據(jù)文件相關(guān)的所述元數(shù)據(jù);從由所述元數(shù)據(jù)所標(biāo)識的所述媒體數(shù)據(jù)服務(wù)器請求所述媒體數(shù)據(jù)文件;以及從所述媒體數(shù)據(jù)服務(wù)器接收所述媒體數(shù)據(jù)文件。
20.如權(quán)利要求16所述的方法,其特征在于,所述元數(shù)據(jù)由至少一個數(shù)據(jù)項(xiàng)組成,而所述至少一個數(shù)據(jù)項(xiàng)選自以下列表可訪問該媒體數(shù)據(jù)文件的主服務(wù)器的網(wǎng)絡(luò)地址;包含該媒體數(shù)據(jù)文件的主存儲設(shè)備的目錄結(jié)構(gòu);該媒體數(shù)據(jù)文件的名字;可訪問該媒體數(shù)據(jù)文件的至少一個備用服務(wù)器的網(wǎng)絡(luò)地址;包含該媒體數(shù)據(jù)文件的至少一個備用存儲設(shè)備的目錄結(jié)構(gòu);該媒體數(shù)據(jù)文件的所有者的名字;該媒體數(shù)據(jù)文件的作者的名字;該媒體數(shù)據(jù)文件的版權(quán)持有者的名字;可訪問與該媒體數(shù)據(jù)文件相關(guān)圖形圖像的服務(wù)器的網(wǎng)絡(luò)地址;包含與該媒體數(shù)據(jù)文件相關(guān)圖形圖像的存儲設(shè)備的目錄結(jié)構(gòu);與該媒體數(shù)據(jù)文件相關(guān)的圖形圖像文件的名字;該媒體數(shù)據(jù)文件所包含的藝術(shù)作品的名稱;與該媒體數(shù)據(jù)文件相關(guān)的作品主體的名稱;該媒體數(shù)據(jù)文件的至少一個執(zhí)行者的名字;該媒體數(shù)據(jù)文件所包含的藝術(shù)作品的至少一個作者的名字;該媒體數(shù)據(jù)文件的至少一個創(chuàng)作者的名字;可訪問與該媒體數(shù)據(jù)文件所包含藝術(shù)作品相關(guān)的額外信息的服務(wù)器的網(wǎng)絡(luò)地址;含有與該媒體數(shù)據(jù)文件所包含藝術(shù)作品相關(guān)的額外信息的存儲設(shè)備的目錄結(jié)構(gòu);包含與該媒體數(shù)據(jù)文件所包含藝術(shù)作品相關(guān)的額外信息的文件的名字;提供該媒體數(shù)據(jù)文件銷售的服務(wù)器的網(wǎng)絡(luò)地址;包含該媒體數(shù)據(jù)文件的銷售信息的存儲設(shè)備的目錄結(jié)構(gòu);包含該媒體數(shù)據(jù)文件的銷售信息的文件的名字;提供該媒體數(shù)據(jù)文件相關(guān)產(chǎn)品銷售的服務(wù)器的網(wǎng)絡(luò)地址;包含該媒體數(shù)據(jù)文件相關(guān)產(chǎn)品的銷售信息的存儲設(shè)備的目錄結(jié)構(gòu);以及包含該媒體數(shù)據(jù)文件相關(guān)產(chǎn)品的銷售信息的文件的名字。
全文摘要
一種用于分布式媒體網(wǎng)絡(luò)和元數(shù)據(jù)服務(wù)器的系統(tǒng)和方法提供了一種與傳統(tǒng)媒體網(wǎng)絡(luò)系統(tǒng)相比具有低成本、高效和通用性的替代方案。多個媒體數(shù)據(jù)文件服務(wù)器指定為不同媒體數(shù)據(jù)媒體文件的主或備用數(shù)據(jù)文件服務(wù)器。相關(guān)或關(guān)聯(lián)的媒體數(shù)據(jù)文件可以在整個媒體網(wǎng)絡(luò)上分布,從而導(dǎo)致每個媒體數(shù)據(jù)文件服務(wù)器端的較低峰值帶寬使用率。由于功能和其所需服務(wù)的媒體數(shù)據(jù)文件的范圍有限,在該分布式媒體網(wǎng)絡(luò)中的每臺服務(wù)器都可以更快和更有效地響應(yīng)。元數(shù)據(jù)服務(wù)器傳輸?shù)蛶挼脑獢?shù)據(jù)給客戶端設(shè)備,因而使可并發(fā)登錄到專用元數(shù)據(jù)服務(wù)器上的客戶端數(shù)量獲得相當(dāng)?shù)奶岣?。通過允許媒體數(shù)據(jù)擁有者可以在他們控制與維護(hù)的服務(wù)器上對他們的文件進(jìn)行數(shù)字化、編碼、上傳或刪除,分布式媒體網(wǎng)絡(luò)還提供給媒體數(shù)據(jù)所有者對他們自己的媒體數(shù)據(jù)更大的控制。分布式媒體網(wǎng)絡(luò)的備用媒體數(shù)據(jù)文件服務(wù)器還可以在主媒體數(shù)據(jù)文件服務(wù)器出現(xiàn)災(zāi)難性故障期間作為主文件服務(wù)器,這樣就可獲得一種更可靠和容錯的媒體網(wǎng)絡(luò)。
文檔編號H04N7/173GK1418422SQ01806572
公開日2003年5月14日 申請日期2001年2月5日 優(yōu)先權(quán)日2000年2月4日
發(fā)明者N·W·辛卡利亞, S·P·里博德, J·P·萊斯特, E·W·漢森, D·G·蘭普頓, T·R·布拉頓 申請人:里遜·Com股份有限公司