統(tǒng)一資源標(biāo)識符(uri)參數(shù)的遺傳的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及多媒體內(nèi)容通信。
[0002] 使用術(shù)語"多媒體內(nèi)容"來意味著任何音頻或視頻內(nèi)容,或者更一般地意味著任何 其他數(shù)字內(nèi)容。
[0003] 本發(fā)明更具體地設(shè)及通過網(wǎng)絡(luò)傳送和接收多媒體內(nèi)容,特別是通過網(wǎng)絡(luò)連續(xù)下載 多媒體內(nèi)容,其也已知為"流化傳輸(streaming)"。
[0004] 本發(fā)明更具體地設(shè)及使用用于內(nèi)容的通用(universal)地址的通信。
[0005] 本發(fā)明更具體地設(shè)及任何客戶機(jī)終端(下面僅稱為"終端"),其能夠通過電信網(wǎng) 絡(luò)通信,W便依靠通用地址(也已知為統(tǒng)一資源標(biāo)識符扣RI))來訪問多媒體內(nèi)容。
【背景技術(shù)】
[0006] 為了訪問多媒體內(nèi)容,客戶機(jī)終端一般求助于通用地址或URI。該樣的地址提供對 于內(nèi)容W及關(guān)于用于消耗內(nèi)容的關(guān)聯(lián)協(xié)議的指示兩者的訪問(作為示例,當(dāng)內(nèi)容是視頻內(nèi) 容時(shí),使用術(shù)語"消耗"來意味著"觀看")。URI是該樣的字符串,其標(biāo)識物理或抽象資源, 并符合因特網(wǎng)工程任務(wù)組(IET巧所發(fā)布的標(biāo)準(zhǔn)集的語法,并且特別是其規(guī)范RFC3986 (規(guī) 范;統(tǒng)一資源標(biāo)識符扣RI); -般語法)。該樣的通用地址可例如具有W下形式dvb:// contentl、rtsp://content2、HTTP://content3、ftp://content4 等。
[0007] 對于多媒體內(nèi)容的訪問可W是直接的(使用單一URI通過單一請求觸發(fā))、或間 接的,該URI然后提供使得可能經(jīng)由第二請求訪問服務(wù)的參數(shù)。傳統(tǒng)圖示是視頻點(diǎn)播服務(wù): 第一步驟在于終端通過使用超文本傳輸協(xié)議(HTTP)(即,對于因特網(wǎng)網(wǎng)絡(luò)并特別對于萬維 網(wǎng)(web)開發(fā)的客戶機(jī)一服務(wù)器通信協(xié)議)來下載描述用于訪問服務(wù)的參數(shù)(會話描述協(xié) 議(SDP))的文檔;在第二步驟,服務(wù)實(shí)際上開始,即客戶機(jī)終端能通過使用文檔中提供的 信息(在該示例中SD巧來接收和顯示視頻。應(yīng)觀察到,該文檔可W是描述能在特定地址處 訪問的內(nèi)容的計(jì)算機(jī)文件或數(shù)據(jù)集。下面,取決于上下文,利用術(shù)語"描述文件"或"文檔"。 應(yīng)觀察到,該類對于服務(wù)的訪問可需要服務(wù)器的存在(特別是對于點(diǎn)到點(diǎn)或"單播"通信), 或者該類對于服務(wù)的訪問可不需要服務(wù)器的存在(對于"廣播"或"多播"類型的點(diǎn)到多點(diǎn) 通信)。特別是,HTTP協(xié)議是點(diǎn)到點(diǎn)(或"單播")類型,并且結(jié)果暗指服務(wù)器的存在W便處 理被稱為"HTTP客戶機(jī)"的客戶機(jī)的請求。
[000引在HTTP協(xié)議的該上下文中,為了客戶機(jī)和服務(wù)器之間交換數(shù)據(jù),常用實(shí)踐是求助 于"自適應(yīng)流化傳輸"類型的技術(shù)。該類技術(shù)使得可能特別提供好用戶體驗(yàn),同時(shí)考慮例如 客戶機(jī)終端和內(nèi)容服務(wù)器之間的連接上可用的帶寬的變化。傳統(tǒng)上,能對于相同視頻編碼 各種質(zhì)量,例如對應(yīng)于不同數(shù)據(jù)率。每一數(shù)據(jù)率自己被細(xì)分為時(shí)間片段(已知為內(nèi)容"碎片 (化agments)")。通過服務(wù)平臺使得該些各種數(shù)據(jù)率和片段、W及內(nèi)容碎片的描述對于客戶 機(jī)終端可用。為了訪問完整內(nèi)容,所W必須知道與多個(gè)片段對應(yīng)的多個(gè)URI地址。
[0009]存在幾個(gè)方案用于促進(jìn)該樣的內(nèi)容在流化傳輸中的分布,諸如專用 (proprietary)方案,例女日MicrosoftSmoothStreaming、AppleHLS、AdobeHttpDynamic streaming,或下面描述的MPEGDA甜標(biāo)準(zhǔn)。該些方法提出向客戶機(jī)發(fā)送一個(gè)或多個(gè)中間描 述文件,該些文件也可被稱為文檔、證明、或事實(shí)上的資源,并且它們包括到不同質(zhì)量的多 媒體內(nèi)容的各個(gè)片段的地址。
[0010] 作為示例,MPEGDA甜(用于通過http-ISO/lEC標(biāo)準(zhǔn)2309-1:2012巧)的動態(tài)自適 應(yīng)流化傳輸)是專用于通過因特網(wǎng)流化傳輸多媒體內(nèi)容的來自IS0/IEC標(biāo)準(zhǔn)組織的標(biāo)準(zhǔn); 其特別使得連接到網(wǎng)絡(luò)的外圍設(shè)備(TV、寫字板等)可能使用HTTP協(xié)議來消耗多媒體內(nèi)容。 符合MPEGDA甜標(biāo)準(zhǔn)的來自客戶機(jī)并且發(fā)送到服務(wù)器的HTTP請求包括例如統(tǒng)一資源定位 符扣RL)類型的通用地址或URI,其中m?L是賦予通過因特網(wǎng)網(wǎng)絡(luò)訪問多媒體內(nèi)容的權(quán)利的 URI的特定示例。由此,利用MPEGDA甜,對于內(nèi)容的訪問傳統(tǒng)上在兩個(gè)階段中發(fā)生;
[0011] 1)典型地通過下載特別包括多媒體內(nèi)容的媒體片段的地址的文件(已知為媒體 呈現(xiàn)描述(MPD))來獲得描述文檔。該下載傳統(tǒng)上使用HTTPU化發(fā)生,然而其也可使用描 述一些其他協(xié)議(例如,f化://mydescriptionfile)的通用地址扣RI)而發(fā)生。
[0012] 2)典型地通過使用描述文檔中的內(nèi)容地址下載,來獲得媒體片段。該下載傳統(tǒng)上 經(jīng)由HTTPU化發(fā)生,然而其也可經(jīng)由描述一些其他協(xié)議(例如,dvb://mycontentsegment) 的通用地址扣RI)發(fā)生。
[0013] 在某些情況下,內(nèi)容可經(jīng)受特定約束。例如,可保護(hù)對于內(nèi)容的訪問,并且該保護(hù) 假設(shè)已標(biāo)識了終端,其中該樣的標(biāo)識作為用戶的函數(shù)而自然變化,并且假設(shè)已檢查了用戶 的權(quán)利,該權(quán)利可進(jìn)一步隨時(shí)間變化。用戶權(quán)利的標(biāo)識和檢查傳統(tǒng)上由服務(wù)平臺執(zhí)行,并且 通過與URI通用地址關(guān)聯(lián)的一個(gè)或多個(gè)參數(shù)(其在下面被稱為URI參數(shù))將結(jié)果傳送到分 布服務(wù)器。
[0014] 為了將該些特定參數(shù)與描述文件中描述的所有內(nèi)容請求之中的來自終端的要求 (demand)相關(guān)聯(lián),在該樣的情況下,系統(tǒng)必須生成和來自終端的要求一樣多的文檔或描述 文件,該是復(fù)雜的并且是服務(wù)平臺或分布服務(wù)器的負(fù)擔(dān)。
[0015] 本發(fā)明提供了不呈現(xiàn)現(xiàn)有技術(shù)的缺陷的方案。
【發(fā)明內(nèi)容】
[0016] 為此,在一個(gè)功能方面,本發(fā)明提供了一種用于生成文檔的方法,該文檔描述多媒 體內(nèi)容,該多媒體內(nèi)容包括從所述文檔經(jīng)由至少第一通用地址能訪問的至少一個(gè)數(shù)據(jù)片 段,所述生成文檔的方法的特征在于,其包括在文檔中寫入至少一個(gè)通用地址發(fā)生器規(guī)則 的至少一個(gè)步驟,
[0017] 所述發(fā)生器規(guī)則適于從該第一通用地址和與描述該內(nèi)容的文檔的通用地址關(guān)聯(lián) 的至少一個(gè)參數(shù)兩者,來生成用于該片段的第二通用地址。
[0018] 在本發(fā)明中,由此可能準(zhǔn)備在用于多媒體內(nèi)容的片段的第二或最終地址中引入一 個(gè)或多個(gè)個(gè)性化參數(shù)。生成的片段地址比該片段的第一地址更完整;特別是其可包括與要 求該多媒體內(nèi)容的客戶機(jī)關(guān)聯(lián)的參數(shù),與能通過生成用于每一客戶機(jī)的特定描述文檔而被 個(gè)性化的現(xiàn)有技術(shù)的第一地址不同。
[0019] 與描述文檔的通用地址關(guān)聯(lián)的參數(shù)扣RI參數(shù))典型地是自然特定用于每一客戶 機(jī)的驗(yàn)證參數(shù)。由此,本發(fā)明提供了該樣的優(yōu)點(diǎn),使得可能生成用于所有客戶機(jī)的內(nèi)容的單 一描述文檔(證明、描述文件等),并同時(shí)利用與描述文檔的地址非常簡單地關(guān)聯(lián)的參數(shù)使 得內(nèi)容片段的地址個(gè)性化。
[0020] 在本發(fā)明的特定實(shí)現(xiàn)中,上述生成描述文檔的方法的特征也在于,該通用地址發(fā) 生器規(guī)則規(guī)定為了生成用于該片段的第二通用地址而需要考慮的獲得的參數(shù)。
[0021] 在該實(shí)現(xiàn)中,由此可能顯式命名當(dāng)生成該片段的第二或最終地址時(shí)要考慮的通用 地址參數(shù)。典型地,該設(shè)及該樣的描述文檔,其規(guī)定要在該片段的最終地址中插入或傳遞 (passed)的URI參數(shù),例如簽名、日期等。由此,可能判斷對于某些U化參數(shù)給予優(yōu)先權(quán) (precedence)、或者不考慮某些其他參數(shù)。
[0022] 在可代替W上實(shí)現(xiàn)或與W上實(shí)現(xiàn)一起實(shí)現(xiàn)的本發(fā)明的第二特定實(shí)現(xiàn)中,上述方法 的特征進(jìn)一步在于該地址發(fā)生器規(guī)則指示其中為了生成用于該片段的第二通用地址而需 要考慮已獲得的參數(shù)的順序。
[0023] 本發(fā)明的該實(shí)現(xiàn)使得可能自動和隱式考慮用于生成該片段的最終地址而要考慮 的U化參數(shù)。該發(fā)生器規(guī)則中規(guī)定的順序可W例如是從服務(wù)器角度出發(fā)的參數(shù)的重要性的 順序。依靠本發(fā)明,該可被促使從一個(gè)機(jī)器變化到另一機(jī)器,因?yàn)樵谠摌拥那闆r下,其能夠 改變描述文件的內(nèi)容(規(guī)則)。
[0024] 在另一功能方面中,本發(fā)明提供了一種用于訪問多媒體內(nèi)容的方法,該多媒體內(nèi) 容包括經(jīng)由描述該內(nèi)容的文檔能訪問的至少一個(gè)數(shù)據(jù)片段,所述對片段的訪問經(jīng)由該片段 的第二通用地址發(fā)生,所述訪問方法的特征在于其包括W下步驟:
[0025] ?獲得描述該內(nèi)容的文檔,從該文檔生成片段的至少第一通用地址;
[0026] ?獲得與描述該內(nèi)容的文檔的通用地址關(guān)聯(lián)的至少一個(gè)參數(shù);
[0027] ?在描述該內(nèi)容的文檔中讀取至少一個(gè)地址發(fā)生器規(guī)則;和
[002引 ?作為該地址發(fā)生器規(guī)則、該片段的通用地址、和已獲得的參數(shù)的函數(shù),來生成用 于該片段的第二通用地址。
[0029] 已知描述文檔和與該描述文檔的通用地址關(guān)聯(lián)的參數(shù)兩者,客戶機(jī)能由此應(yīng)用規(guī) 貝1J,W在要消耗的多媒體內(nèi)容片段的地址中包括那些參數(shù)中的一個(gè)或多個(gè)。對于該片段生 成的第二地址或最終地址由此比第一地址更完整,并使得特別可能通過引入與客戶機(jī)關(guān)聯(lián) 的參數(shù)(典型地對于客戶機(jī)自然特定的驗(yàn)證參數(shù))來使得對內(nèi)容的片段的訪問個(gè)性化。本 發(fā)明由此提供向所有客戶機(jī)提出單一文檔(證明、描述文件等)的優(yōu)點(diǎn),因?yàn)榭赡芾梦臋n 的地址作為按照簡單方式傳遞的參數(shù)的函數(shù),來使得內(nèi)容片段的地址個(gè)性化。
[0030] 在具體方面中,本發(fā)明還提供一種適于生成文檔的多媒體內(nèi)容服務(wù)器,該文檔描 述多媒體內(nèi)容,該多媒體內(nèi)容包括從所述文檔經(jīng)由至少第一通用地址能訪問的至少一個(gè)數(shù) 據(jù)片段,所述內(nèi)容服務(wù)器包括用于在文檔中寫入至少一個(gè)通用地址發(fā)生器規(guī)則的模塊,所 述發(fā)生器規(guī)則適于基于該第一通用地址、該通用地址發(fā)生器規(guī)則、和與描述該內(nèi)容的文檔 的通用地址關(guān)聯(lián)的至少一個(gè)參數(shù),來生成用于該片段的第二通用地址。
[0031] 在另一具體方面中,本發(fā)明還提供一種適于訪問多媒體內(nèi)容的終端,該多媒體內(nèi) 容包括經(jīng)由描述該內(nèi)容的文檔能訪問的至少一個(gè)數(shù)據(jù)片段,所述訪問經(jīng)由該片段的第二通 用地址發(fā)生,所述終端的特征在于其包括:
[0032] ?用于獲得描述該內(nèi)容的文檔的模塊,從該文檔生成片段的至少第一通用地址;
[0033] ?用于獲得與描述該內(nèi)容的文檔的通用地址關(guān)聯(lián)的至少一個(gè)