可抵抗不穩(wěn)定帶寬的內(nèi)容傳送網(wǎng)絡(luò)的處理方法與系統(tǒng)的制作方法
【專利摘要】本申請(qǐng)公開了可抵抗不穩(wěn)定帶寬的內(nèi)容傳送網(wǎng)絡(luò)的處理方法與系統(tǒng),包括:傳輸模塊,用于發(fā)送多媒體內(nèi)容請(qǐng)求數(shù)據(jù)并接收多個(gè)邊緣服務(wù)器的IP地址,其中多個(gè)邊緣服務(wù)器的IP地址是由調(diào)度服務(wù)器回應(yīng)多媒體內(nèi)容請(qǐng)求數(shù)據(jù)后所指派;下載模塊,用于根據(jù)所接收的多個(gè)邊緣服務(wù)器的IP地址,訪問多個(gè)邊緣服務(wù)器,以下載相應(yīng)于多媒體請(qǐng)求數(shù)據(jù)的多媒體文件,其中下載模塊所下載的多媒體內(nèi)容的數(shù)據(jù)文件進(jìn)一步分成緊急部份的多媒體內(nèi)容數(shù)據(jù)與非緊急部份的多媒體內(nèi)容數(shù)據(jù);緩存模塊,用于存儲(chǔ)下載模塊所下載的非緊急部份的多媒體內(nèi)容數(shù)據(jù)。本申請(qǐng)公開的系統(tǒng)與方法,提供終端裝置能夠抵抗網(wǎng)絡(luò)不穩(wěn)定的帶寬,以在下載多媒體內(nèi)容數(shù)據(jù)后都能順暢的觀賞多媒體內(nèi)容。
【專利說明】可抵抗不穩(wěn)定帶寬的內(nèi)容傳送網(wǎng)絡(luò)的處理方法與系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及內(nèi)容傳送網(wǎng)絡(luò),具體涉及一種可抵抗不穩(wěn)定帶寬的內(nèi)容傳送網(wǎng)絡(luò)的處理方法與系統(tǒng)。
【背景技術(shù)】
[0002]在數(shù)字匯流之潮流與寬帶網(wǎng)絡(luò)環(huán)境趨近成熟之雙重因素影響下,提供影音娛樂服務(wù)已經(jīng)不再是傳統(tǒng)廣播電視業(yè)者之專門服務(wù);提供寬帶接取服務(wù)亦不再是由電信業(yè)者獨(dú)占。行動(dòng)電話早已提供連接網(wǎng)絡(luò)的功能,隨著技術(shù)的發(fā)展,電視也提供上網(wǎng)的功能,因此出現(xiàn)了一種所謂的網(wǎng)絡(luò)電視,即網(wǎng)際網(wǎng)絡(luò)協(xié)議電視(Internet Protocol Television,縮寫為『IPTV』)。
[0003]網(wǎng)絡(luò)電視是透過因特網(wǎng),以在線方式傳送影音(AV)服務(wù),舉凡Web TV、InternetTV, Connected TV等均歸在IPTV類屬。網(wǎng)絡(luò)電視是整合了電腦與電視,除了上網(wǎng)功能外,同時(shí)亦提供網(wǎng)絡(luò)多功能應(yīng)用娛樂服務(wù)平臺(tái),如:看電視、上網(wǎng)、打電話、監(jiān)控、影音分享、個(gè)人化進(jìn)階服務(wù)等。網(wǎng)絡(luò)電視具備上網(wǎng)功能及提供網(wǎng)絡(luò)服務(wù)平臺(tái),倘再導(dǎo)入操作系統(tǒng),如Google的Android或Apple的iOS,即成為智能型電視。
[0004]豐富多媒體內(nèi)容的網(wǎng)站的興起,大幅地加了行動(dòng)電話、平板電腦、網(wǎng)絡(luò)電視等等電子設(shè)備的實(shí)用性。但由于這些設(shè)備需要連接到網(wǎng)絡(luò),才能取得視頻或音頻內(nèi)容。而為了發(fā)布傳送這些多媒體內(nèi)容,遂有內(nèi)容傳遞網(wǎng)絡(luò)(Content Delivery Network或ContentDistribution Network,常簡(jiǎn)寫成⑶N)的建制。內(nèi)容傳遞網(wǎng)絡(luò)是一種內(nèi)容分發(fā)網(wǎng)絡(luò),該服務(wù)可以很容易地將內(nèi)容傳送到終端用戶。傳統(tǒng)的內(nèi)容傳遞網(wǎng)絡(luò)(Content Delivery Network或Content Distribution Network,常簡(jiǎn)寫成⑶N)是構(gòu)建在IP網(wǎng)絡(luò)上的分布式的內(nèi)容分發(fā)網(wǎng)絡(luò),主要采用中心一邊緣`的服務(wù)器分布方式。
[0005]通常用戶擁有多個(gè)不同類型的終端裝置,例如電視、電腦、行動(dòng)電話等等,且這些終端裝置都可以連接上內(nèi)容傳遞網(wǎng)絡(luò),并從內(nèi)容傳遞網(wǎng)絡(luò)下載多媒體內(nèi)容文件,由設(shè)置于終端裝置中的多媒體播放器進(jìn)行觀賞。
[0006]通常終端裝置的播放器會(huì)設(shè)置緩存,以順利而沒有延遲的播放多媒體內(nèi)容文件。但是這些終端裝置因?yàn)橛布O(shè)置與規(guī)格問題,可能連接網(wǎng)絡(luò)的能力與處理數(shù)據(jù)的能力并不相同,因此若是遇下載帶寬不穩(wěn)定或者不足夠時(shí),播放器的緩存無法完全抵抗下載多媒體內(nèi)容文件時(shí)的帶寬問題。
[0007]此外,當(dāng)前網(wǎng)絡(luò)環(huán)境相當(dāng)復(fù)雜,同一個(gè)網(wǎng)絡(luò)環(huán)境下不同的時(shí)段的下載帶寬可能會(huì)非常不穩(wěn)定,因此僅僅依靠播放器的緩存也不足以抵抗這種網(wǎng)絡(luò)帶寬的大范圍抖動(dòng)。而由于各種終端裝置所處的網(wǎng)絡(luò)環(huán)境并不相同,因此其網(wǎng)絡(luò)所提供帶寬也會(huì)影響終端裝置下載多媒體內(nèi)容的數(shù)據(jù)。因此如何使這些不同類型的終端裝置都能夠順利而沒有延遲的播放多媒體內(nèi)容文件,成為亟待解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0008]本申請(qǐng)所要解決的技術(shù)問題在于提供終端裝置能夠抵抗網(wǎng)絡(luò)不穩(wěn)定的帶寬,讓每種終端裝置在下載多媒體內(nèi)容數(shù)據(jù)后都能穩(wěn)定可靠的觀賞多媒體內(nèi)容,以確保用戶得到統(tǒng)一的體驗(yàn)。
[0009]為了解決上述問題,本申請(qǐng)揭示了一種可抵抗不穩(wěn)定帶寬的內(nèi)容傳遞網(wǎng)絡(luò)的處理系統(tǒng),適用于終端裝置,包括:傳輸模塊,用于發(fā)送多媒體內(nèi)容請(qǐng)求數(shù)據(jù)并接收多個(gè)邊緣服務(wù)器的IP地址,其中所述多個(gè)邊緣服務(wù)器的IP地址是由調(diào)度服務(wù)器回應(yīng)所述多媒體內(nèi)容請(qǐng)求數(shù)據(jù)后所指派;下載模塊,用于根據(jù)所接收的多個(gè)邊緣服務(wù)器的IP地址,訪問所述多個(gè)邊緣服務(wù)器,以下載相應(yīng)于所述的多媒體請(qǐng)求數(shù)據(jù)的多媒體文件,其中下載模塊所下載的多媒體內(nèi)容的數(shù)據(jù)文件進(jìn)一步分成緊急部份的多媒體內(nèi)容數(shù)據(jù)與非緊急部份的多媒體內(nèi)容數(shù)據(jù);緩存模塊,用于存儲(chǔ)所述下載模塊所下載的非緊急部份的多媒體內(nèi)容數(shù)據(jù)。
[0010]為了解決上述問題,本申請(qǐng)亦揭示了一種可抵抗不穩(wěn)定帶寬內(nèi)容傳遞網(wǎng)絡(luò)的處理方法,適用于一終端裝置,包括,發(fā)送多媒體內(nèi)容請(qǐng)求數(shù)據(jù);接收多個(gè)邊緣服務(wù)器的IP地址,其中所述的多個(gè)邊緣服務(wù)器的IP地址是由調(diào)度服務(wù)器回應(yīng)所述多媒體內(nèi)容請(qǐng)求數(shù)據(jù)后所指派的;根據(jù)所接收的多個(gè)邊緣服務(wù)器的IP地址,訪問所述多個(gè)邊緣服務(wù)器,以下載相應(yīng)于所述多媒體請(qǐng)求數(shù)據(jù)的多媒體文件,其中下載模塊所下載的多媒體內(nèi)容的數(shù)據(jù)文件進(jìn)一步分成緊急部份的多媒體內(nèi)容數(shù)據(jù)與非緊急部份的多媒體內(nèi)容數(shù)據(jù);緩存所下載的非緊急部份的多媒體內(nèi)容數(shù)據(jù)。
[0011]與現(xiàn)有技術(shù)相比,本申請(qǐng)可以獲得包括以下技術(shù)效果:
[0012]1)通過本申請(qǐng)所提供的方法與系統(tǒng),終端裝置額外設(shè)置緩存模塊,在每個(gè)終端裝置上都提多提供了一級(jí)緩沖,因此當(dāng)網(wǎng)絡(luò)帶寬不足時(shí),由于多媒體內(nèi)容文件已經(jīng)先存儲(chǔ)于緩存模塊中,因此用戶就不會(huì)感受到有延遲的現(xiàn)象,而可以流暢的觀賞多媒體內(nèi)容文件,使得每個(gè)終端都能得到良好的用戶體驗(yàn);
[0013]2)通過本申請(qǐng)所提供的方法與系統(tǒng),在沒有運(yùn)營商服務(wù)質(zhì)量(Quality ofService, QoS)帶寬保證的情況下,依然保持用戶的流暢觀看和良好的用戶體驗(yàn)。
[0014]當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品必不一定需要同時(shí)達(dá)到以上所述的所有技術(shù)效果。
【專利附圖】
【附圖說明】
[0015]此處所說明的附圖用來提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
[0016]圖1是本申請(qǐng)實(shí)施例的內(nèi)容傳遞網(wǎng)絡(luò)的架構(gòu)圖;
[0017]圖2是本申請(qǐng)實(shí)施例的系統(tǒng)的結(jié)構(gòu)框圖;
[0018]圖3是本申請(qǐng)實(shí)施例的方法流程圖;
[0019]圖4是本申請(qǐng)實(shí)施例的方法流程圖。
【具體實(shí)施方式】
[0020]以下將配合附圖及實(shí)施例來詳細(xì)說明本申請(qǐng)的實(shí)施方式,藉此對(duì)本申請(qǐng)如何應(yīng)用技術(shù)手段來解決技術(shù)問題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。
[0021]如在說明書及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同名詞來稱呼同一個(gè)組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準(zhǔn)則。如在通篇說明書及權(quán)利要求當(dāng)中所提及的“包含”為一開放式用語,故應(yīng)解釋成“包含但不限定于”。“大致”是指在可接收的誤差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實(shí)施本申請(qǐng)的較佳實(shí)施方式,然所述描述乃以說明本申請(qǐng)的一般原則為目的,并非用以限定本申請(qǐng)的范圍。本申請(qǐng)的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
[0022]還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者系統(tǒng)中還存在另外的相同要素。
[0023]本串請(qǐng)的應(yīng)用場(chǎng)景
[0024]當(dāng)使用者使用網(wǎng)絡(luò)電視或者智能型電視連接到多媒體網(wǎng)站,下載多媒體內(nèi)容觀賞時(shí),適用于本申請(qǐng)的方案;
[0025]當(dāng)使用者使用數(shù)字多媒體轉(zhuǎn)換盒作為接收外部訊號(hào)源的設(shè)備,下載多媒體內(nèi)容觀賞時(shí),適用于本申請(qǐng)的方案;
[0026]當(dāng)使用者使用智能電視、平板電腦或者行動(dòng)電話中的程序(app),下載多媒體內(nèi)容觀賞時(shí),適用于本申請(qǐng)的方案;
[0027]當(dāng)使用者使用筆記本電腦或者桌上型電腦,下載多媒體內(nèi)容觀賞時(shí),適用于本申請(qǐng)的方案。`
[0028]當(dāng)然,本申請(qǐng)并不限于以上應(yīng)用場(chǎng)景,還存在其他適用于涉及使用具有連接網(wǎng)絡(luò)能力的電子裝置或設(shè)備的場(chǎng)景。
[0029]實(shí)施例描沭
[0030]在本申請(qǐng)中,為了使多種終端裝置可以順利的自內(nèi)容傳遞網(wǎng)絡(luò)下載多媒體內(nèi)容文件,在每個(gè)終端裝置都設(shè)置一個(gè)緩存模塊,或者于方法流程中設(shè)置一緩存步驟,用于緩存所在下載的非緊急多媒體數(shù)據(jù),因此當(dāng)網(wǎng)絡(luò)帶寬不足時(shí),由于多媒體內(nèi)容文件已經(jīng)先存儲(chǔ)于緩存模塊中,因此用戶就不會(huì)感受到有延遲的現(xiàn)象,而可以流暢的觀賞多媒體內(nèi)容文件,使得每個(gè)終端都能得到良好的用戶體驗(yàn)。
[0031]下面以一實(shí)施例對(duì)本申請(qǐng)的實(shí)現(xiàn)作進(jìn)一步說明。如圖1所示,為本申請(qǐng)實(shí)施例的內(nèi)容傳遞網(wǎng)絡(luò)的架構(gòu)示意圖,是構(gòu)建在IP網(wǎng)絡(luò)上的分布式的內(nèi)容分發(fā)網(wǎng)絡(luò)。
[0032]具體來說,本申請(qǐng)實(shí)施例的內(nèi)容傳遞網(wǎng)絡(luò)是由有核心源服務(wù)器101、邊緣服務(wù)器102以及調(diào)度服務(wù)器103組成。核心源服務(wù)器101、邊緣服務(wù)器102以及調(diào)度服務(wù)器103均連接到網(wǎng)際網(wǎng)絡(luò)100上。圖中所示,核心源服務(wù)器101以及邊緣服務(wù)器102雖然數(shù)量只有一臺(tái),但實(shí)際上是設(shè)置有多臺(tái)。
[0033]在一實(shí)施例中,在用戶訪問相對(duì)集中的地區(qū)或網(wǎng)絡(luò)中設(shè)置邊緣服務(wù)器102,而核心源服務(wù)器101存儲(chǔ)有全部的多媒體內(nèi)容。核心源服務(wù)器101根據(jù)分發(fā)的策略,通過骨干網(wǎng)絡(luò)向各個(gè)邊緣服務(wù)器分發(fā)一部多媒體內(nèi)容,然后通過邊緣服務(wù)器向終端用戶提供。例如,將最具流行度的多媒體內(nèi)容分發(fā)到邊緣服務(wù)器,而流行度低的多媒體內(nèi)容保留在中心服務(wù)器。多媒體內(nèi)容可以式視頻內(nèi)容或者音頻內(nèi)容。
[0034]在一實(shí)施例中,邊緣服務(wù)器102以及調(diào)度服務(wù)器103可以設(shè)置在網(wǎng)絡(luò)接取營運(yùn)商的機(jī)房,以便于用戶訪問。
[0035]終端裝置連接到邊緣服務(wù)器103,終端裝置可分為移動(dòng)終端與固定終端。顧名思義,移動(dòng)終端是可移動(dòng)或者方便攜帶的資訊處理裝置,固定終端則為固定安裝在某一場(chǎng)所的資訊處理裝置,例如筆記本電腦201、行動(dòng)電話202或者平板電腦203為移動(dòng)終端,數(shù)字視頻轉(zhuǎn)換盒204為固定終端。傳統(tǒng)的個(gè)人電腦或者桌上型電腦因?yàn)椴怀R苿?dòng),所以可以歸類成固定終端。當(dāng)然終端裝置還包括有電視205。
[0036]這邊所提及的筆記本電腦201、行動(dòng)電話202或者平板電腦203、個(gè)人電腦等等,如一般所理解的資訊處理設(shè)備,因此不進(jìn)一步說明。而電視205則指的是網(wǎng)絡(luò)電視或者智能電視。網(wǎng)絡(luò)電視具備上網(wǎng)功能及提供網(wǎng)絡(luò)服務(wù)平臺(tái),網(wǎng)絡(luò)電視是透過因特網(wǎng),以在線方式傳送影音(AV)服務(wù)。而導(dǎo)入操作系統(tǒng)的網(wǎng)絡(luò)電視,如Google的Android或Apple的iOS,即成為智能電視。
[0037]數(shù)字視頻轉(zhuǎn)換盒(set-top box,簡(jiǎn)稱STB),通常稱作數(shù)字電視機(jī)頂盒或機(jī)頂盒,是一個(gè)連接電視機(jī)與外部訊號(hào)源的設(shè)備。數(shù)字視頻轉(zhuǎn)換盒可以將壓縮的數(shù)字訊號(hào)轉(zhuǎn)成電視內(nèi)容,并在電視機(jī)上顯示出來。訊號(hào)可以來自有線電纜、衛(wèi)星天線、寬帶網(wǎng)絡(luò)以及地面廣播。數(shù)字電視機(jī)頂盒接收的內(nèi)容除了模擬電視可以提供的圖像、聲音之外,更在于能夠接收數(shù)據(jù)內(nèi)容,包括電子節(jié)目指南、因特網(wǎng)網(wǎng)頁、字幕等等。
[0038]在本申請(qǐng)的實(shí)施例中所提到的移動(dòng)終端或固定終端,都設(shè)置有一通用傳輸平臺(tái)模塊,即圖中所不的 201a、202a、203a、204a、205a。通用傳輸平臺(tái)(universal transmissionplatform)模塊可以用軟體方式實(shí)現(xiàn),也可以使用計(jì)算機(jī)等硬件的方式實(shí)現(xiàn)。通用傳輸平臺(tái)模塊被當(dāng)成終端裝置與內(nèi)容傳遞網(wǎng)絡(luò)的溝通與運(yùn)作核心。
[0039]終端裝置中的通用傳輸平臺(tái)模塊提供用戶一個(gè)操作的介面,當(dāng)用戶欲觀賞某一視頻內(nèi)容時(shí),透過設(shè)置于終端裝置中的通用傳輸平臺(tái)模塊發(fā)出數(shù)據(jù)請(qǐng)求,并由邊緣服務(wù)器103接收后,再通過網(wǎng)際網(wǎng)絡(luò)再連接到調(diào)度服務(wù)器102。通過調(diào)度服務(wù)器102來分配數(shù)臺(tái)邊緣服務(wù)器103,提供給終端裝置下載多媒體內(nèi)容。終端裝置取得調(diào)度服務(wù)器102所分配的邊緣服務(wù)器103后,就開始進(jìn)行下載速度的測(cè)試與排序。
[0040]下面以一實(shí)施例對(duì)本申請(qǐng)系統(tǒng)的實(shí)現(xiàn)作進(jìn)一步說明,當(dāng)然下面所提及的終端裝置可以是一個(gè)移動(dòng)終端或一個(gè)固定終端。如圖2所示,為本申請(qǐng)實(shí)施例的系統(tǒng)結(jié)構(gòu)圖。
[0041]終端裝置206設(shè)置有傳輸模塊211、下載模塊212、緩存模塊213與排序模塊214。這邊所述的終端裝置206,為前述提及的筆記本電腦201、行動(dòng)電話202、平板電腦203、數(shù)字視頻轉(zhuǎn)換盒204或電視205之統(tǒng)稱,因此所述終端裝置可以是移動(dòng)終端或固定終端。
[0042]傳輸模塊211,用于發(fā)送多媒體內(nèi)容請(qǐng)求數(shù)據(jù)并接收多個(gè)邊緣服務(wù)器的IP地址,其中所述多個(gè)邊緣服務(wù)器的IP地址是由調(diào)度服務(wù)器回應(yīng)所述多媒體內(nèi)容請(qǐng)求數(shù)據(jù)后所指派。
[0043]下載模塊212,用于根據(jù)所接收的多個(gè)邊緣服務(wù)器的IP地址,訪問所述多個(gè)邊緣服務(wù)器,以下載相應(yīng)于所述的多媒體請(qǐng)求數(shù)據(jù)的多媒體文件,其中下載模塊212所下載的多媒體內(nèi)容的數(shù)據(jù)文件進(jìn)一步分成緊急部份的多媒體內(nèi)容數(shù)據(jù)與非緊急部份的多媒體內(nèi)容數(shù)據(jù)。
[0044]緩存模塊213,用于存儲(chǔ)所述下載模塊所下載的非緊急部份的多媒體內(nèi)容數(shù)據(jù)。
[0045]在一實(shí)施例中,緩存模塊213可使用硬件的方式來實(shí)施,也可使用軟件的方式來實(shí)施。當(dāng)使用硬件的方式實(shí)施時(shí),可以獨(dú)立于前述通用傳輸模塊之外,也可以整合于其中。
[0046]為了順利下載多媒體內(nèi)容的數(shù)據(jù),下載模塊212會(huì)自多臺(tái)的邊緣服務(wù)器來下載多媒體內(nèi)容文件。在一實(shí)施例中,下載模塊212所下載的多媒體內(nèi)容的數(shù)據(jù)文件進(jìn)一步分成緊急部份的多媒體內(nèi)容數(shù)據(jù)與非緊急部份的多媒體內(nèi)容數(shù)據(jù)。
[0047]一般情況下載模塊212會(huì)有三臺(tái)服務(wù)器以供下載多媒體內(nèi)容文件,當(dāng)然可以依據(jù)實(shí)際的情形,例如帶寬,由調(diào)度服務(wù)器提供多于三個(gè)或者兩個(gè)邊緣服務(wù)器以供下載。在一實(shí)施例中,下載模塊212進(jìn)一步將所述的多媒體內(nèi)容的數(shù)據(jù)文件分成多個(gè)部份,其中所分成的部份相應(yīng)于所述的調(diào)度服務(wù)器所指派的用于下載的邊緣服務(wù)器的數(shù)量。
[0048]在一實(shí)施例中,裝端裝置206的處理系統(tǒng)還包括有排序模塊214,用以對(duì)下載相應(yīng)于所述的多媒體請(qǐng)求數(shù)據(jù)的多媒體文件的多臺(tái)邊緣服務(wù)器進(jìn)行下載速度的判斷,以根據(jù)下載速度的由快至慢對(duì)所述的多個(gè)邊緣服務(wù)器進(jìn)行排序。因此,所述的下載模塊212更根據(jù)已排序好的邊緣服務(wù)器,優(yōu)先選擇排序在前的邊緣服務(wù)器進(jìn)行多媒體內(nèi)容文件的下載。
[0049]具體來說,下載模塊將多媒體內(nèi)容文件分成多的部份,以選擇三個(gè)邊緣服務(wù)器進(jìn)行下載的實(shí)施例為例,下載模塊將多媒體內(nèi)容文件方程三個(gè)部份,其比例,舉例來說為7:2:1,因此會(huì)有第一部份、第二部份以及第三部份。所以此時(shí),第一部份的數(shù)據(jù)為最緊急的數(shù)據(jù),表示用戶即將觀賞或聆聽到的數(shù)據(jù),第二部份的數(shù)據(jù)為較不緊急的數(shù)據(jù),表示用戶快要觀賞或聆聽到的數(shù)據(jù),第三部份的數(shù)據(jù)為最不緊急的數(shù)據(jù),通常是多媒體文件的末部份。
[0050]這就是說,排序在第一的邊緣服務(wù)器下載最緊急的數(shù)據(jù),排序在第二的邊緣服務(wù)器下載較不緊急的數(shù)據(jù),排序在第三的邊緣服務(wù)器下載最不緊急的數(shù)據(jù)。所以此時(shí),第一部份的數(shù)據(jù)為最緊急的數(shù)據(jù),表示用戶即將觀賞或聆聽到的數(shù)據(jù),將由排序第一的邊緣服務(wù)器下載。第二部份的數(shù)據(jù)為較不緊急的數(shù)據(jù),表示用戶快要觀賞或聆聽到的數(shù)據(jù),將由排序第二的邊緣服務(wù)器下載。第三部份的數(shù)據(jù)為最不緊急的數(shù)據(jù),通常式多媒體文件的末部份,將由排序第三的邊緣服務(wù)器下載。
[0051]在本申請(qǐng)中,下載模塊212將最緊急的多媒體播放數(shù)據(jù)存入多媒體播放器的緩存中,使得播放器可以立即的播放。較不緊急或者最不緊急的多媒體播放數(shù)據(jù)就由下載模塊212暫時(shí)存儲(chǔ)于緩存模塊,因此本申請(qǐng)?jiān)O(shè)置緩存模塊213,用以存儲(chǔ)所下載模塊212所下載回來的非緊急數(shù)據(jù)。因此在本申請(qǐng)中,將多媒體內(nèi)容文件分成緊急數(shù)據(jù)與非緊急數(shù)據(jù),下載模塊212下載回來的緊急多媒體播放數(shù)據(jù)就存入多媒體播放器的緩存中,下載模塊212下載回來的非緊急數(shù)據(jù)就存入緩存裝置中。
[0052]在一實(shí)施例中,經(jīng)過一預(yù)定時(shí)間后,排序模塊214重新對(duì)指派的邊緣服務(wù)器進(jìn)行下載速度的排序,使得下載模塊212重新依據(jù)新的排序優(yōu)先選擇排序在前的邊緣服務(wù)器進(jìn)行多媒體內(nèi)容文件的下載。
[0053]隨著時(shí)間的經(jīng)過,即將播放的多媒體內(nèi)容會(huì)被定義為緊急的數(shù)據(jù),因此需要緊急的下載,以避免用戶感受到下載的延遲。此外,隨著時(shí)間的經(jīng)過,邊緣服務(wù)器的下載速度可能會(huì)改變,因此經(jīng)過一預(yù)定時(shí)間后,排序模塊214會(huì)重新對(duì)指派的邊緣服務(wù)器進(jìn)行下載速度的排序,使得緊急的數(shù)據(jù)永遠(yuǎn)可以由下載速度最快的邊緣服務(wù)器下載。[0054]下面以一實(shí)施例對(duì)本申請(qǐng)方法的實(shí)現(xiàn)作進(jìn)一步說明,當(dāng)然下面流程方法所提及的終端裝置可以是一個(gè)移動(dòng)終端或一個(gè)固定終端。如圖3所示,為本申請(qǐng)實(shí)施例的方法流程圖,包括:
[0055]步驟S301:發(fā)送多媒體內(nèi)容請(qǐng)求數(shù)據(jù);
[0056]步驟S302:收多個(gè)邊緣服務(wù)器的IP地址,其中所述的多個(gè)邊緣服務(wù)器的IP地址是由調(diào)度服務(wù)器回應(yīng)所述多媒體內(nèi)容請(qǐng)求數(shù)據(jù)后所指派的;
[0057]步驟S303:根據(jù)所接收的多個(gè)邊緣服務(wù)器的IP地址,訪問所述多個(gè)邊緣服務(wù)器,以下載相應(yīng)于所述多媒體請(qǐng)求數(shù)據(jù)的多媒體文件,其中下載模塊所下載的多媒體內(nèi)容的數(shù)據(jù)文件進(jìn)一步分成緊急部份的多媒體內(nèi)容數(shù)據(jù)與非緊急部份的多媒體內(nèi)容數(shù)據(jù);
[0058]步驟S304:緩存所下載的非緊急部份的多媒體內(nèi)容數(shù)據(jù)。
[0059]具體來說,在步驟S301中,用戶通過終端裝置中發(fā)出一多媒體內(nèi)容請(qǐng)求數(shù)據(jù),這個(gè)多媒體內(nèi)容請(qǐng)求數(shù)據(jù)代表用戶欲觀賞的一多媒體內(nèi)容。所述的多媒體內(nèi)容可以是音頻內(nèi)容、視頻內(nèi)容或者音頻內(nèi)容與視頻內(nèi)容的組合。
[0060]通常終端裝置會(huì)搭配一特定的網(wǎng)絡(luò)營運(yùn)商,因此,請(qǐng)求數(shù)據(jù)將由終端裝置傳送給設(shè)置在網(wǎng)絡(luò)營運(yùn)商的邊緣服務(wù)器。邊緣服務(wù)器接收到請(qǐng)求數(shù)據(jù)后會(huì)將此請(qǐng)求數(shù)據(jù)發(fā)送給調(diào)度服務(wù)器。調(diào)度服務(wù)器同樣也是設(shè)置在相同的網(wǎng)絡(luò)營運(yùn)商。
[0061]在步驟S302中,邊緣服務(wù)器接收到多媒體內(nèi)容請(qǐng)求數(shù)據(jù)后,將此一請(qǐng)求數(shù)據(jù)傳送給調(diào)度服務(wù)器,由調(diào)度服務(wù)器回應(yīng)所述的多媒體內(nèi)容請(qǐng)求數(shù)據(jù),提供多個(gè)邊緣服務(wù)器的IP地址。調(diào)度服務(wù)器提供多個(gè)邊緣服務(wù)器的IP地址后,由終端裝置的通用傳輸平臺(tái)模塊接收多個(gè)邊緣服務(wù)器的IP地址。通常,調(diào)度服務(wù)器提供三個(gè)邊緣服務(wù)器以供下載視頻數(shù)據(jù)。當(dāng)然可以依據(jù)實(shí)際的情形,例如帶寬,由調(diào)度服務(wù)器提供多于三個(gè)或者兩個(gè)邊緣服務(wù)器以供下載。
[0062]在步驟S303中,終端裝置中的通用傳輸平臺(tái)模塊接受多個(gè)邊緣服務(wù)器的IP地址后,根據(jù)所接收的多個(gè)邊緣服務(wù)器的IP地址,訪問所述的多個(gè)邊緣服務(wù)器,以下載相應(yīng)于所述的多媒體請(qǐng)求數(shù)據(jù)的多媒體文件。步驟S304:緩存所下載的非緊急部份的多媒體內(nèi)容數(shù)據(jù)。
[0063]具體來說,將多媒體內(nèi)容文件分成多的部份,以選擇三個(gè)邊緣服務(wù)器進(jìn)行下載的實(shí)施例為例,將多媒體內(nèi)容文件分成三個(gè)部份,其比例,舉例來說為7:2:1,因此會(huì)有第一部份、第二部份以及第三部份。所以此時(shí),第一部份的數(shù)據(jù)為最緊急的數(shù)據(jù),表示用戶即將觀賞或聆聽到的數(shù)據(jù),第二部份的數(shù)據(jù)為較不緊急的數(shù)據(jù),表示用戶快要觀賞或聆聽到的數(shù)據(jù),第三部份的數(shù)據(jù)為最不緊急的數(shù)據(jù),通常是多媒體文件的末部份。
[0064]這就是說,排序在第一的邊緣服務(wù)器下載最緊急的數(shù)據(jù),排序在第二的邊緣服務(wù)器下載較不緊急的數(shù)據(jù),排序在第三的邊緣服務(wù)器下載最不緊急的數(shù)據(jù)。所以此時(shí),第一部份的數(shù)據(jù)為最緊急的數(shù)據(jù),表示用戶即將觀賞或聆聽到的數(shù)據(jù),將由排序第一的邊緣服務(wù)器下載。第二部份的數(shù)據(jù)為較不緊急的數(shù)據(jù),表示用戶快要觀賞或聆聽到的數(shù)據(jù),將由排序第二的邊緣服務(wù)器下載。第三部份的數(shù)據(jù)為最不緊急的數(shù)據(jù),通常式多媒體文件的末部份,將由排序第三的邊緣服務(wù)器下載。
[0065]在本申請(qǐng)中,將最緊急的多媒體播放數(shù)據(jù)存入多媒體播放器的緩存中,使得播放器可以立即的播放。較不緊急或者最不緊急的多媒體播放數(shù)據(jù)就由暫時(shí)存儲(chǔ)于緩存模塊,因此本申請(qǐng)通過另外緩存的步驟,以存儲(chǔ)所下所下載回來的非緊急數(shù)據(jù)。因此在本申請(qǐng)中,將多媒體內(nèi)容文件分成緊急數(shù)據(jù)與非緊急數(shù)據(jù),下載回來的緊急多媒體播放數(shù)據(jù)就存入多媒體播放器的緩存中,下載回來的非緊急數(shù)據(jù)就存入緩存裝置中。
[0066]如圖4所示,為本申請(qǐng)實(shí)施例的另一方法流程圖,包括:
[0067]步驟S401:對(duì)下載相應(yīng)于所述的多媒體請(qǐng)求數(shù)據(jù)的多媒體文件的多臺(tái)邊緣服務(wù)器進(jìn)行下載速度的判斷,以按照下載速度由快至慢對(duì)所述的多個(gè)邊緣服務(wù)器進(jìn)行排序;
[0068]步驟S402:根據(jù)已排序好的邊緣服務(wù)器,優(yōu)先選擇排序在前的邊緣服務(wù)器進(jìn)行多媒體內(nèi)容文件的下載。
[0069]終端裝置中的通用傳輸平臺(tái)模塊分別對(duì)所述的邊緣服務(wù)器的數(shù)據(jù)返回時(shí)間進(jìn)行速度判斷,以根據(jù)速度由快至慢以對(duì)所述的多個(gè)邊緣服務(wù)器進(jìn)行排序。通常排序在前面的邊緣服務(wù)器代表下載的速度快,排序在后的,下載速度慢。
[0070]在這個(gè)實(shí)施例中,步驟S401與S402可在步驟S304:緩存所下載的非緊急部份的多媒體內(nèi)容數(shù)據(jù)之前進(jìn)行。
[0071]在一實(shí)施例中,本申請(qǐng)的方法更包括步驟S403:經(jīng)過一預(yù)定時(shí)間后,重新對(duì)指派的邊緣服務(wù)器進(jìn)行下載速度的排序,并重新依據(jù)新的排序優(yōu)先選擇排序在前的邊緣服務(wù)器進(jìn)行多媒體內(nèi)容文件的下載。
[0072]隨著時(shí)間的經(jīng)過,即將播放的多媒體內(nèi)容會(huì)被定義為緊急的數(shù)據(jù),因此需要緊急的下載,以避免用戶感受到下載的延遲。此外,隨著時(shí)間的經(jīng)過,邊緣服務(wù)器的下載速度可能會(huì)改變,因此經(jīng)過一預(yù)定時(shí)間后,排序模塊214會(huì)重新對(duì)指派的邊緣服務(wù)器進(jìn)行下載速度的排序,使得緊急的數(shù)據(jù)永遠(yuǎn)可以由下載速度最快的邊緣服務(wù)器下載。
[0073]本申請(qǐng)的連接內(nèi)容傳遞網(wǎng)絡(luò)的處理方法可以通過程序碼方式存在。當(dāng)程序碼被機(jī)器載入且執(zhí)行時(shí),機(jī)器變成用以實(shí)行本發(fā)明的裝置。亦即一種電腦程序產(chǎn)品,用以被一機(jī)器載入且執(zhí)行一連接內(nèi)容傳遞網(wǎng)絡(luò)的處理方法,電腦程序產(chǎn)品包括:
[0074]一第一程序碼,用于發(fā)送多媒體內(nèi)容請(qǐng)求數(shù)據(jù);
[0075]—第二程序碼,用于接收多個(gè)邊緣服務(wù)器的IP地址,其中所述的多個(gè)邊緣服務(wù)器的IP地址是由調(diào)度服務(wù)器回應(yīng)所述多媒體內(nèi)容請(qǐng)求數(shù)據(jù)后所指派的;
[0076]一第三程序碼,用于根據(jù)所接收的多個(gè)邊緣服務(wù)器的IP地址,訪問所述多個(gè)邊緣服務(wù)器,以下載相應(yīng)于所述多媒體請(qǐng)求數(shù)據(jù)的多媒體文件,其中下載模塊所下載的多媒體內(nèi)容的數(shù)據(jù)文件進(jìn)一步分成緊急部份的多媒體內(nèi)容數(shù)據(jù)與非緊急部份的多媒體內(nèi)容數(shù)據(jù);
[0077]一第四程序碼,用于緩存所下載的非緊急部份的多媒體內(nèi)容數(shù)據(jù)。
[0078]通過本申請(qǐng)所提供的方法與系統(tǒng),終端裝置額外設(shè)置緩存模塊,在每個(gè)終端裝置上都提多提供了一級(jí)緩沖,因此當(dāng)網(wǎng)絡(luò)帶寬不足時(shí),由于多媒體內(nèi)容文件已經(jīng)先存儲(chǔ)于緩存模塊中,因此用戶就不會(huì)感受到有延遲的現(xiàn)象,而可以流暢的觀賞多媒體內(nèi)容文件,使得每個(gè)終端都能得到良好的用戶體驗(yàn);
[0079]通過本申請(qǐng)所提供的方法與系統(tǒng),在沒有運(yùn)營商服務(wù)質(zhì)量(Quality of Service,QoS)帶寬保證的情況下,依然保持用戶的流暢觀看和良好的用戶體驗(yàn)。
[0080]本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0081]本申請(qǐng)之方法,或特定型態(tài)或其部份,可以以程序代碼的型態(tài)存在。程序代碼可以包含于實(shí)體媒體,如軟盤、光盤片、硬盤、或是任何其他機(jī)器可讀取(如計(jì)算機(jī)可讀取)存儲(chǔ)媒體,亦或不限于外在形式之計(jì)算機(jī)程序產(chǎn)品,其中,當(dāng)程序代碼被機(jī)器,如計(jì)算機(jī)加載且執(zhí)行時(shí),此機(jī)器變成用以參與本發(fā)明之裝置。程序代碼也可以通過一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態(tài)進(jìn)行傳送,其中,當(dāng)程序代碼被機(jī)器,如計(jì)算機(jī)接收、加載且執(zhí)行時(shí),此機(jī)器變成用以參與本發(fā)明之裝置。當(dāng)在一般用途處理器實(shí)作時(shí),程序代碼結(jié)合處理器提供一操作類似于應(yīng)用特定邏輯電路之獨(dú)特裝置。
[0082]上述說明示出并描述了本申請(qǐng)的若干優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本申請(qǐng)并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本申請(qǐng)的精神和范圍,則都應(yīng)在本申請(qǐng)所附權(quán)利要求的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種可抵抗不穩(wěn)定帶寬的內(nèi)容傳送網(wǎng)絡(luò)的處理系統(tǒng),適用于終端裝置,其特征在于,包括: 傳輸模塊,用于發(fā)送多媒體內(nèi)容請(qǐng)求數(shù)據(jù)并接收多個(gè)邊緣服務(wù)器的IP地址,其中所述多個(gè)邊緣服務(wù)器的IP地址是由調(diào)度服務(wù)器回應(yīng)所述多媒體內(nèi)容請(qǐng)求數(shù)據(jù)后所指派; 下載模塊,用于根據(jù)所接收的多個(gè)邊緣服務(wù)器的IP地址,訪問所述多個(gè)邊緣服務(wù)器,以下載相應(yīng)于所述的多媒體請(qǐng)求數(shù)據(jù)的多媒體文件,其中下載模塊所下載的多媒體內(nèi)容的數(shù)據(jù)文件進(jìn)一步分成緊急部份的多媒體內(nèi)容數(shù)據(jù)與非緊急部份的多媒體內(nèi)容數(shù)據(jù); 緩存模塊,用于存儲(chǔ)所述下載模塊所下載的非緊急部份的多媒體內(nèi)容數(shù)據(jù)。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于, 所述的處理系統(tǒng)還包括有排序模塊,用以對(duì)下載相應(yīng)于所述的多媒體請(qǐng)求數(shù)據(jù)的多媒體文件的多臺(tái)邊緣服務(wù)器進(jìn)行下載速度的判斷,以按照下載速度的由快至慢對(duì)所述的多個(gè)邊緣服務(wù)器進(jìn)行排序。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于, 所述的下載模塊更根據(jù)已排序好的邊緣服務(wù)器,優(yōu)先選擇排序在前的邊緣服務(wù)器進(jìn)行多媒體內(nèi)容文件的下載。
4.如權(quán)利要求2所述的系統(tǒng),其特征在于, 經(jīng)過預(yù)定時(shí)間后,所述排序模塊,重新對(duì)指派的邊緣服務(wù)器進(jìn)行下載速度的排序,所述的下載模塊重新依據(jù)新的排序優(yōu)先選擇排序在前的邊緣服務(wù)器進(jìn)行多媒體內(nèi)容文件的下載。
5.如權(quán)利要求1至4之任一項(xiàng)所述的系統(tǒng),其特征在于, 所述的多媒體內(nèi)容是音頻內(nèi)容、視頻內(nèi)容或者音頻內(nèi)容與視頻內(nèi)容的組合。
6.一種可抵抗不穩(wěn)定帶寬的內(nèi)容傳送網(wǎng)絡(luò)的處理方法,適用于終端裝置,其特征在于,包括, 發(fā)送多媒體內(nèi)容請(qǐng)求數(shù)據(jù); 接收多個(gè)邊緣服務(wù)器的IP地址,其中所述的多個(gè)邊緣服務(wù)器的IP地址是由調(diào)度服務(wù)器回應(yīng)所述多媒體內(nèi)容請(qǐng)求數(shù)據(jù)后所指派的; 根據(jù)所接收的多個(gè)邊緣服務(wù)器的IP地址,訪問所述多個(gè)邊緣服務(wù)器,以下載相應(yīng)于所述多媒體請(qǐng)求數(shù)據(jù)的多媒體文件,其中下載模塊所下載的多媒體內(nèi)容的數(shù)據(jù)文件進(jìn)一步分成緊急部份的多媒體內(nèi)容數(shù)據(jù)與非緊急部份的多媒體內(nèi)容數(shù)據(jù); 緩存所下載的非緊急部份的多媒體內(nèi)容數(shù)據(jù)。
7.如權(quán)利要求6所述的方法,其特征在于, 進(jìn)一步包括有:對(duì)下載相應(yīng)于與所述多媒體請(qǐng)求數(shù)據(jù)的多媒體文件的多臺(tái)邊緣服務(wù)器進(jìn)行下載速度的判斷,以按照下載速度的由快至慢對(duì)所述多個(gè)邊緣服務(wù)器進(jìn)行排序。
8.如權(quán)利要求7所述的方法,其特征在于, 進(jìn)一步根據(jù)已排序好的邊緣服務(wù)器,優(yōu)先選擇排序在前的邊緣服務(wù)器進(jìn)行多媒體內(nèi)容文件的下載。
9.如權(quán)利要求7所述的方法,其特征在于, 經(jīng)過預(yù)定時(shí)間后,重新對(duì)指派的邊緣服務(wù)器進(jìn)行下載速度的排序,所述的下載模塊重新依據(jù)新的排序優(yōu)先選擇排序在前的邊緣服務(wù)器進(jìn)行多媒體內(nèi)容文件的下載。
10.如權(quán)利要求6至9之任一項(xiàng)所述的方法,其特征在于,所述的多媒體內(nèi)容是音頻 內(nèi)容、視頻內(nèi)容或者音頻內(nèi)容與視頻內(nèi)容的組合。
【文檔編號(hào)】H04N21/647GK103702234SQ201310723031
【公開日】2014年4月2日 申請(qǐng)日期:2013年12月24日 優(yōu)先權(quán)日:2013年12月24日
【發(fā)明者】魏立志, 陳明鵬, 劉劍雄, 黃喬加, 蔡鈞 申請(qǐng)人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司