新四季網

連接內容傳送網絡的處理方法與系統的製作方法

2023-06-04 14:41:46

連接內容傳送網絡的處理方法與系統的製作方法
【專利摘要】本申請公開了一種連接內容傳送網絡的處理方法,包括:發送多媒體內容的數據請求封包;接收多個邊緣伺服器的IP位址;根據所接收的多個邊緣伺服器的IP位址,訪問多個邊緣伺服器;根據播放器的播放進度時間戳,自多個邊緣伺服器其中之一下載相應於所述播放進度時間戳的部分多媒體內容;播放已下載的部分多媒體內容,並比對所述播放進度時間戳以及已播放的所述的多媒體內容的內容時間戳,以取得時間戳差值;當所述時間戳差值小於預設基準值時,發送新的多媒體內容的數據請求封包,以自所述的多個邊緣伺服器其中之一下載後續的所述的多媒體內容。本申請所提供的方法讓多媒體內容數據在規定的時間內下載到終端裝置。
【專利說明】連接內容傳送網絡的處理方法與系統
【技術領域】
[0001]本申請涉及內容傳送網絡,具體涉及一種連接內容傳送網絡的處理方法與系統。【背景技術】
[0002]在數字彙流之潮流與寬帶網絡環境趨近成熟之雙重因素影響下,提供影音娛樂服務已經不再是傳統廣播電視業者之專門服務;提供寬帶接取服務亦不再是由電信業者獨佔。行動電話早已提供連接網絡的功能,隨著技術的發展,電視也提供上網的功能,因此出現了一種所謂的網絡電視,即網際網絡協議電視(Internet Protocol Television,縮寫為『IPTV』)。
[0003]網絡電視是透過網際網路,以在線方式傳送影音(AV)服務,舉凡Web TV、InternetTV, Connected TV等均歸在IPTV類屬。網絡電視是整合了電腦與電視,除了上網功能外,同時亦提供網絡多功能應用娛樂服務平臺,如:看電視、上網、打電話、監控、影音分享、個人化進階服務等。網絡電視具備上網功能及提供網絡服務平臺,倘再導入作業系統,如Google的Android或Apple的iOS,即成為智能型電視。
[0004]豐富多媒體內容的網站的興起,大幅地增加了行動電話、平板電腦、網絡電視等等電子設備的實用性。但由於這些設備需要連接到網絡,才能取得視頻或音頻內容。而為了發布傳送這些多媒體內容,遂有內容傳遞網絡(Content Delivery Network或ContentDistribution Network,常簡寫成⑶N)的建制。內容傳遞網絡是一種內容分發網絡,該服務可以很容易地將內容傳送到終端用戶。傳統的內容傳遞網絡(Content Delivery Network或Content Distribution Network,常簡寫成⑶N)是構建在IP網絡上的分布式的內容分發網絡,主要採用中心一邊緣的伺服器分布方式。
[0005]通常用戶擁有多個不同類型的終端裝置,例如電視、電腦、行動電話等等,且這些終端裝置都可以連接上內容傳遞網絡,並從內容傳遞網絡下載多媒體內容文件,由設置於終端裝置中的多媒體播放器進行觀賞。
[0006]當前的下載模塊,主要負責多媒體數據的下載,功能和策略都偏向於快速的下載數據,保證播放的流暢,以及提供更高的分享率。因此,下載模塊的重要目標就是下載速度。在智能型終端裝置中,大多數的應用都是需要聯網和數據傳輸的,因此,在下載模塊下載多媒體數據的時候,終端裝置連接網絡的出口帶寬幾乎是被佔用完的,造成其它應用訪問網絡會非常慢。儘管提供了 Stop接口,但調用時機和整體管理並不能做到統一和合理。
[0007]通常終端裝置的播放器會設置緩存,以順利而沒有延遲的播放多媒體內容文件。但是如果要播放的速度無法即時的到達終端裝置,那麼也會影響用戶的體驗。因此,在終端裝置中需要一種裝置或方法,來解決其出口帶寬因為下載多媒體數據而被佔用的問題。

【發明內容】

[0008]本申請所要解決的技術問題在於終端裝置的出口帶寬因為下載多媒體數據而被佔用,本申請公開的技術方案可以使終端裝置能夠以合適的帶寬並及時的的下載多媒體內容數據,並使得終端裝置的其他應用在下載多媒體內容的同時帶寬資源可以使用。
[0009]為了解決上述問題,本申請揭示了一種連接內容傳送網絡的處理方法,適用於終端裝置,其特徵在於,包括:發送多媒體內容的數據請求封包,其中,所述數據請求封包包括設置於所述終端裝置中的播放器的播放進度時間戳;接收多個邊緣伺服器的IP位址,其中所述的多個邊緣伺服器的IP位址是由調度伺服器回應所述多媒體內容的數據請求封包後所指派的;根據所接收的多個邊緣伺服器的IP位址,訪問所述多個邊緣伺服器;根據播放器的播放進度時間戳,自所述的多個邊緣伺服器其中之一下載相應於所述播放進度時間戳的部分多媒體內容,其中所述部分多媒體內容包括有所述多媒體內容的內容時間戳;其中,所述多媒體內容被劃分成多個片段,每一所述的內容時間戳對應於所述多媒體內容的一個片段;播放已下載的所述的部分多媒體內容,並比對所述播放進度時間戳以及已播放的所述的多媒體內容的內容時間戳,以取得時間戳差值;當所述時間戳差值小於預設基準值時,發送新的多媒體內容的數據請求封包,以自所述的多個邊緣伺服器其中之一下載後續的所述的多媒體內容。
[0010]為了解決上述問題,本申請亦揭示了一種連接內容傳送網絡的處理系統,適用於終端裝置,其特徵在於,包括:傳輸模塊,用於發送多媒體內容的數據請求封包並接收多個邊緣伺服器的IP位址;其中,所述的多個邊緣伺服器的IP位址是由調度伺服器回應所述多媒體內容的數據請求封包後所指派的,所述數據請求封包包括設置於所述終端裝置中的播放器的播放進度時間戳;下載模塊,根據所接收的多個邊緣伺服器的IP位址,訪問所述多個邊緣伺服器;以及根據播放器的播放進度時間戳,自所述的多個邊緣伺服器其中之一下載相應於所述播放進度時間戳的部分多媒體內容,其中所述部分多媒體內容包括有所述多媒體內容的內容時間戳;其中,所述多媒體內容被劃分成多個片段,每一所述的內容時間戳對應於所述多媒體內容的一個片段;播放模塊,用於播放已下載的所述的部分多媒體內容,並比對所述播放進度時間戳以及已播放的所述的多媒體內容的內容時間戳,以取得時間戳差值;其中,所述的傳輸模塊,進一步當所述時間戳差值小於預設基準值時,發送新的多媒體內容的數據請求封包,以自所述的多個邊緣伺服器其中之一下載後續的所述的多媒體內容。
[0011]與現有技術相比,本申請可以獲得包括以下技術效果:
[0012]I)通過本申請所提供的方法與系統,終端裝置可以不用以最快速的方式下載多媒體內容,使用時間戳比對的方式,以及時的下載多媒體內容,而讓多媒體內容數據在規定的時間內下載到終端裝置;
[0013]2)通過本申請所提供的方法與系統,播放器始終能及時的取得即將播放所需要的數據,又能維持達到這個條件所需要的最低帶寬消耗,讓終端裝置的帶寬消耗處於一個可控的範圍,形成一個內部的服務質量(Quality of Service, QoS)管理機制,並使得整個終端的帶寬出口能合理調配,所有的應用都能獲取儘可能足夠的帶寬。
[0014]當然,實施本申請的任一產品必不一定需要同時達到以上所述的所有技術效果。
【專利附圖】

【附圖說明】
[0015]此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用於解釋本申請,並不構成對本申請的不當限定。在附圖中:[0016]圖1是本申請實施例的內容傳遞網絡的架構圖;
[0017]圖2是本申請實施例的方法流程圖;
[0018]圖3是本申請實施例的另一方法流程圖;
[0019]圖4是本申請實施例的系統的結構框圖。
【具體實施方式】
[0020]以下將配合附圖及實施例來詳細說明本申請的實施方式,藉此對本申請如何應用技術手段來解決技術問題並達成技術功效的實現過程能充分理解並據以實施。
[0021]如在說明書及權利要求當中使用了某些詞彙來指稱特定組件。本領域技術人員應可理解,硬體製造商可能會用不同名詞來稱呼同一個組件。本說明書及權利要求並不以名稱的差異來作為區分組件的方式,而是以組件在功能上的差異來作為區分的準則。如在通篇說明書及權利要求當中所提及的「包含」為一開放式用語,故應解釋成「包含但不限定於」。「大致」是指在可接收的誤差範圍內,本領域技術人員能夠在一定誤差範圍內解決所述技術問題,基本達到所述技術效果。此外,「耦接」一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接於一第二裝置,則代表所述第一裝置可直接電性耦接於所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書後續描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目的,並非用以限定本申請的範圍。本申請的保護範圍當視所附權利要求所界定者為準。
[0022]還需要說明的是,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者系統不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者系統所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括所述要素的過程、方法、商品或者系統中還存在另外的相同要素。
[0023]本串請的應用場景
[0024]當使用者使用網絡電視或者智能型電視連接到多媒體網站,下載多媒體內容觀賞時,適用於本申請的方案;
[0025]當使用者使用數字多媒體轉換盒作為接收外部訊號源的設備,下載多媒體內容觀賞時,適用於本申請的方案;
[0026] 當使用者使用智能電視、平板電腦或者行動電話中的程序(app),下載多媒體內容觀賞時,適用於本申請的方案;
[0027]當使用者使用筆記本電腦或者桌上型電腦,下載多媒體內容觀賞時,適用於本申請的方案。
[0028]當然,本申請並不限於以上應用場景,還存在其他適用於涉及使用具有連接網絡能力的電子裝置或設備的場景。
[0029]實施例描沭
[0030]在本申請中,為了使多媒體內容在規定的時間內下載到終端裝置,使用時間戳比對的方式,以及時的下載多媒體內容。
[0031]下面以一實施例對本申請的實現作進一步說明。如圖1所示,為本申請實施例的內容傳遞網絡的架構示意圖,是構建在IP網絡上的分布式的內容分發網絡。[0032]具體來說,本申請實施例的內容傳遞網絡是由有核心源伺服器101、邊緣伺服器102以及調度伺服器103組成。核心源伺服器101、邊緣伺服器102以及調度伺服器103均連接到網際網絡100上。圖中所示,核心源伺服器101以及邊緣伺服器102雖然數量只有
一臺,但實際上是設置有多臺。
[0033]在一實施例中,在用戶訪問相對集中的地區或網絡中設置邊緣伺服器102,而核心源伺服器101存儲有全部的多媒體內容。核心源伺服器101根據分發的策略,通過骨幹網絡向各個邊緣伺服器分發一部多媒體內容,然後通過邊緣伺服器向終端用戶提供。例如,將最具流行度的多媒體內容分發到邊緣伺服器,而流行度低的多媒體內容保留在中心伺服器。多媒體內容可以是視頻內容或者音頻內容。
[0034]在一實施例中,邊緣伺服器102以及調度伺服器103可以設置在網絡接取營運商的機房,以便於用戶訪問。
[0035]終端裝置連接到邊緣伺服器103,終端裝置可分為移動終端與固定終端。顧名思義,移動終端是可移動或者方便攜帶的資訊處理裝置,固定終端則為固定安裝在某一場所的資訊處理裝置,例如筆記本電腦201、行動電話202或者平板電腦203為移動終端,數字視頻轉換盒204為固定終端。傳統的個人電腦或者桌上型電腦因為不常移動,所以可以歸類成固定終端。當然終端裝置還包括有電視205。
[0036]這邊所提及的筆記本電腦201、行動電話202或者平板電腦203、個人電腦等等,如一般所理解的資訊處理設備,因此不進一步說明。而電視205則指的是網絡電視或者智能電視。網絡電視具備上網功能及提供網絡服務平臺,網絡電視是透過網際網路,以在線方式傳送影音(AV)服務。而導入作業系統的網絡電視,如Google的Android或Apple的iOS,即成為智能電視。
[0037]數字視頻轉換盒(set-top box,簡稱STB),通常稱作數位電視機頂盒或機頂盒,是一個連接電視機與外部訊號源的設備。數字視頻轉換盒可以將壓縮的數字訊號轉成電視內容,並在電視機上顯示出來。訊號可以來自有線電纜、衛星天線、寬帶網絡以及地面廣播。數位電視機頂盒接收的內容除了模擬電視可以提供的圖像、聲音之外,更在於能夠接收數據內容,包括電子節目指南、網際網路網頁、字幕等等。
[0038]在本申請的實施例中所提到的移動終端或固定終端,都設置有一通用傳輸平臺模塊,即圖中所不的 201a、202a、203a、204a、205a。通用傳輸平臺(universal transmissionplatform)模塊可以用軟體方式實現,也可以使用計算機等硬體的方式實現。本申請所公開的方法,由通用傳輸平臺模塊來執行。本申請所公開的系統,則設置於通用傳輸平臺模塊中。
[0039]通用傳輸平臺模塊提供用戶一個用戶操作的介面(圖中未示),當用戶欲觀賞某一多媒體內容時,通過這個用戶操作介面進行選擇。當用戶選擇後,通用傳輸平臺模塊發送多媒體內容的數據請求封包。接著通用傳輸平臺模塊接收多個邊緣伺服器的IP位址,其中所述的多個邊緣伺服器的IP位址是由調度伺服器回應所述多媒體內容的數據請求封包後所指派的。
[0040]接著根據所接收的多個邊緣伺服器的IP位址,訪問所述多個邊緣伺服器,以根以及根據播放器的播放進度時間戳,自所述的多個邊緣伺服器其中之一下載相應於所述播放進度時間戳的部分多媒體內容,其中所述部分多媒體內容包括有所述多媒體內容的內容時間戳;其中,所述多媒體內容被劃分成多個片段,每一所述的內容時間戳對應於所述多媒體內容的一個片段。
[0041]終端裝置的播放器播放多媒體內容時,終端裝置比對播放器當前的播放進度時間戳以及已播放的所述的多媒體內容的內容時間戳,以取得時間戳差值,以決定是否發送新的多媒體內容的數據請求封包,以自所述的多個邊緣伺服器其中之一下載後續的所述的多媒體內容。
[0042]本申請公開的方法,由終端裝置中的通用傳輸平臺模塊來執行。下面以一實施例對本申請方法的實現作進一步說明,當然下面流程方法所提及的終端裝置可以是一個移動終端或一個固定終端。如圖2所示,為本申請實施例的方法流程圖,包括:
[0043]步驟S301:發送多媒體內容的數據請求封包;
[0044]步驟S302:接收多個邊緣伺服器的IP位址,其中所述的多個邊緣伺服器的IP位址是由調度伺服器回應所述多媒體內容的數據請求封包後所指派的;
[0045]步驟S303:根據所接收的多個邊緣伺服器的IP位址,訪問所述多個邊緣伺服器;
[0046]步驟S304:根據播放器的播放進度時間戳,自所述的多個邊緣伺服器其中之一下載相應於所述播放進度時間戳的部分多媒體內容,其中所述部分多媒體內容包括有所述多媒體內容的內容時間戳;其中,所述多媒體內容被劃分成多個片段,每一所述的內容時間戳對應於所述多媒體內容的一個片段;
[0047]步驟S305:播放已下載的所述的部分多媒體內容,並比對所述播放進度時間戳以及已播放的所述的多媒體內容的內容時間戳,以取得時間戳差值;
[0048]步驟S306:當所述時間戳差值小於預設基準值時,發送新的多媒體內容的數據請求封包,以自所述的多個邊緣伺服器其中之一下載後續的所述的多媒體內容。
[0049]具體來說,在步驟S301中,用戶通過用戶操作介面選擇欲觀賞的某一多媒體內容,發送一多媒體內容的數據請求封包。具體而言,所述數據請求封包包括有設置於所述終端裝置中的播放器當前的播放進度時間戳。所述的多媒體內容可以是音頻內容、視頻內容或者音頻內容與視頻內容的組合。
[0050]通常終端裝置會搭配一特定的網絡營運商,因此,請求數據將由終端裝置傳送給設置在網絡營運商的邊緣伺服器。邊緣伺服器接收到請求數據後會將此請求數據發送給調度伺服器。調度伺服器同樣也是設置在相同的網絡營運商。
[0051]在步驟S302中,邊緣伺服器接收到多媒體內容請求數據後,將此一請求數據傳送給調度伺服器,由調度伺服器回應所述的多媒體內容請求數據,提供多個邊緣伺服器的IP位址。調度伺服器提供多個邊緣伺服器的IP位址後,由終端裝置的通用傳輸平臺模塊接收多個邊緣伺服器的IP位址。通常,調度伺服器提供三個邊緣伺服器以供下載視頻數據。當然可以依據實際的情形,例如帶寬,由調度伺服器提供多於三個或者兩個邊緣伺服器以供下載。
[0052]在步驟S303中:根據所接收的多個邊緣伺服器的IP位址,訪問所述多個邊緣伺服器。通常只會從其中一臺邊緣伺服器下載數據。
[0053]在步驟S304中,根據播放器當前的播放進度時間戳,自所述的多個邊緣伺服器其中之一下載相應於所述的當前的播放進度時間戳的部分多媒體內容。具體來說,所述多媒體內容被劃分成多個片段,每一片段都有對應的內容時間戳,這個內容時間戳可以被播放器使用以進行比對。因此,播放器就將當前的播放進度時間戳與正在播放的多媒體內容的內容時間戳進行比對。在這個步驟中,只會下載相應於目前位置時間戳的多媒體內容片段,並不會全部下載下來。
[0054]在步驟S305中,播放已下載的所述的多媒體內容,並比對所述播放器當前的播放進度時間戳以及已播放的所述的多媒體內容的內容時間戳,以取得時間戳差值。在步驟S306中,當所述時間戳差值小於預設基準值時,發送新的多媒體內容的數據請求封包,以自所述的多個邊緣伺服器其中之一下載後續的所述的多媒體內容。
[0055]舉例來說,邊緣伺服器中所存儲的多媒體內容文件是被劃分成多個片段存儲,因此在劃分時可將每一片段對應的內容時間戳當成信息存入。例如,一個六十分鐘的多媒體內容文件,劃分成四個片段,那麼每一個內容時間戳Tstamp將會是Tstamp = O、Tstamp =
15、Tstamp = 30、Tstamp = 45。在下載時,終端裝置可先下載第一部分以及第二部分的多媒體內容,下載的時候也會取得內容時間戳的信息。播放器當前的播放進度時間戳指得是當播放多媒體內容文件時的對應時間,例如以前述六十分鐘的多媒體內容文件為例,當播放到第二部分多媒體內容文件,且播放到第18分鐘的時候,那麼當前的播放進度時間戳Pstamp = 18,目前的內容時間戳為Tstamp = 15,下一個內容時間戳為Tstamp = 30。由於已經播放了 3分鐘,因此對應於下一個內容時間戳的多媒體內容文件將在12分鐘後被播放,假設依據當前下載的速度判斷,播放了 3分鐘之後,表示剩下的12分鐘已經小於預設基準值,那麼就去下載第三部分的多媒體內容文件。
[0056]在前述的步驟中,當所述時間戳差值小於預設基準值時,可以是表示當前下載的於所述內容時間戳對應的內容即將播放完畢。而在另一實施例中,若將下載的部分的多媒體內容文件暫時存儲於緩存中,那麼也可表示暫時存儲於緩存中的部分的多媒體內容文件已經全部或者即將播放完畢。
[0057]為本申請另一實施例中,如圖3所示,包括:
[0058]步驟S401:對所述的多個邊緣伺服器進行下載速度的判斷,以按照下載速度的由快至慢對所述多個邊緣伺服器進行排序;
[0059]步驟S402:根據已排序好的邊緣伺服器,優先選擇排序在前的邊緣伺服器進行多媒體內容文件的下載。
[0060]終端裝置中的通用傳輸平臺模塊分別對所述的邊緣伺服器的數據返回時間進行速度判斷,以根據速度由快至慢以對所述的多個邊緣伺服器進行排序。通常排序在前面的邊緣伺服器代表下載的速度快,排序在後的,下載速度慢。
[0061]在這個實施例中,步驟S401與S402可在步驟S304之後進行,也可以在步驟S304開始時執行。
[0062]在另一實施例中,本申請的方法更包括步驟S403:經過一預定時間後,重新對指派的邊緣伺服器進行下載速度的排序,並重新依據新的排序優先選擇排序在前的邊緣伺服器進行多媒體內容文件的下載。步驟S403可在步驟S304、步驟305或者步驟306之後進行。
[0063]隨著時間的經過,邊緣伺服器的下載速度可能會改變,因此經過一預定時間後,終端裝置(或者通用傳輸平臺模塊)會重新對指派的邊緣伺服器進行下載速度的排序,以使得終端裝置永遠可以由下載速度最快的邊緣伺服器下載多媒體內容數據。[0064]下面以一實施例對本申請系統的實現作進一步說明,當然下面所提及的終端裝置可以是一個移動終端或一個固定終端。如圖4所示,為本申請實施例的終端裝置中的連接內容傳遞網絡的適應性處理系統的結構框圖。
[0065]這個連接內容傳遞網絡的適應性處理系統是設置在前述提及的通用傳輸平臺模塊中。這邊所述的終端裝置206,為前述提及的筆記本電腦201、行動電話202、平板電腦203、數字視頻轉換盒204或電視205之統稱,因此所述終端裝置可以是移動終端或固定終端。所述的適應性處理系統包括:傳輸模塊211、下載模塊212、以及播放模塊213。
[0066]傳輸模塊211,用於用於發送多媒體內容的數據請求封包並接收多個邊緣伺服器的IP位址,其中所述的多個邊緣伺服器的IP位址是由調度伺服器回應所述多媒體內容的數據請求封包後所指派的。所述數據請求封包包括設置於所述終端裝置中的播放器的播放進度時間戳。
[0067]下載模塊212,用於根據所接收的多個邊緣伺服器的IP位址,訪問所述多個邊緣伺服器;以及根據播放器的播放進度時間戳,自所述的多個邊緣伺服器其中之一下載相應於所述播放進度時間戳的部分多媒體內容,其中所述部分多媒體內容包括有所述多媒體內容的內容時間戳;其中,所述多媒體內容被劃分成多個片段,每一所述的內容時間戳對應於所述多媒體內容的一個片段。
[0068]播放模塊213用於播放已下載的所述的部分多媒體內容,並比對所述播放進度時間戳以及已播放的所述的多媒體內容的內容時間戳,以取得時間戳差值。
[0069]這個播放模塊,在一實施例中,可使用終端裝置內建的播放器。
[0070]進一步來說,當所述時間戳差值小於預設基準值時,傳輸模塊211發送新的多媒體內容的數據請求封包,以自所述的多個邊緣伺服器其中之一下載後續的所述的多媒體內容。
[0071]在一實施例中,終端裝置206的處理系統還包括有排序模塊214,用於對所述的多個邊緣伺服器進行下載速度的判斷,以按照下載速度的由快至慢對所述多個邊緣伺服器進行排序。因此,所述的下載模塊212更根據已排序好的邊緣伺服器,優先選擇排序在前的邊緣伺服器進行多媒體內容文件的下載。
[0072]在一實施例中,經過一預定時間後,排序模塊214重新對指派的邊緣伺服器進行下載速度的排序,使得下載模塊212重新依據新的排序優先選擇排序在前的邊緣伺服器進行多媒體內容文件的下載。
[0073]隨著時間的經過,邊緣伺服器的下載速度可能會改變,因此經過一預定時間後,排序模塊214會重新對指派的邊緣伺服器進行下載速度的排序,使得數據永遠可以由下載速度最快的邊緣伺服器下載。
[0074]本申請的連接內容傳遞網絡的處理方法可以通過程序碼方式存在。當程序碼被機器載入且執行時,機器變成用以實行本發明的裝置。亦即一種電腦程式產品,用以被一機器載入且執行一連接內容傳遞網絡的處理方法,電腦程式產品包括:
[0075]第一程序碼,用於發送多媒體內容的數據請求封包;
[0076]第二程序碼,用於接收多個邊緣伺服器的IP位址,其中所述的多個邊緣伺服器的IP位址是由調度伺服器回應所述多媒體內容的數據請求封包後所指派的;
[0077]第三程序碼,用於根據所接收的多個邊緣伺服器的IP位址,訪問所述多個邊緣伺服器;
[0078]第四程序碼,用於根據播放器的播放進度時間戳,自所述的多個邊緣伺服器其中之一下載相應於所述播放進度時間戳的部分多媒體內容,其中所述部分多媒體內容包括有所述多媒體內容的內容時間戳;其中,所述多媒體內容被劃分成多個片段,每一所述的內容時間戳對應於所述多媒體內容的一個片段;
[0079]第五程序碼,用於播放已下載的所述的部分多媒體內容,並比對所述播放進度時間戳以及已播放的所述的多媒體內容的內容時間戳,以取得時間戳差值;
[0080]第六程序碼,用於當所述時間戳差值小於預設基準值時,發送新的多媒體內容的數據請求封包,以自所述的多個邊緣伺服器其中之一下載後續的所述的多媒體內容。
[0081]通過本申請所提供的方法與系統,終端裝置可以不用以最快速的方式下載多媒體內容,使用時間戳比對的方式,根據時間戳的比對結果以發出多媒體內的數據請求,來及時的下載多媒體內容,而讓多媒體內容數據在規定的時間內下載到終端裝置。通過本申請所提供的方法與系統,終端裝置可以實時的調配帶寬,並使得其他的應用也能夠有足夠的帶寬使用。
[0082]本領域技術人員應明白,本申請的實施例可提供為方法、系統或電腦程式產品。因此,本申請可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本申請可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、CD-ROM、光學存儲器等)上實施的電腦程式產品的形式。
[0083]本申請之方法,或特定型態或其部份,可以以程序代碼的型態存在。程序代碼可以包含於實體媒體,如軟盤、光碟片、硬碟、或是任何其他機器可讀取(如計算機可讀取)存儲媒體,亦或不限於外在形式之電腦程式產品,其中,當程序代碼被機器,如計算機加載且執行時,此機器變成用以參與本發明之裝置。程序代碼也可以通過一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態進行傳送,其中,當程序代碼被機器,如計算機接收、加載且執行時,此機器變成用以參與本發明之裝置。當在一般用途處理器實作時,程序代碼結合處理器提供一操作類似於應用特定邏輯電路之獨特裝置。
[0084]上述說明示出並描述了本申請的若干優選實施例,但如前所述,應當理解本申請並非局限於本文所披露的形式,不應看作是對其他實施例的排除,而可用於各種其他組合、修改和環境,並能夠在本文所述發明構想範圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本申請的精神和範圍,則都應在本申請所附權利要求的保護範圍內。
【權利要求】
1.一種連接內容傳送網絡的處理方法,適用於終端裝置,其特徵在於,包括: 發送多媒體內容的數據請求封包,其中所述數據請求封包包括設置於所述終端裝置中的播放器的播放進度時間戳; 接收多個邊緣伺服器的IP位址,其中所述的多個邊緣伺服器的IP位址是由調度伺服器回應所述多媒體內容的數據請求封包後所指派的; 根據所接收的多個邊緣伺服器的IP位址,訪問所述多個邊緣伺服器; 根據播放器的播放進度時間戳,自所述的多個邊緣伺服器其中之一下載相應於所述播放進度時間戳的部分多媒體內容,其中所述部分多媒體內容包括有所述多媒體內容的內容時間戳;其中,所述多媒體內容被劃分成多個片段,每一所述的內容時間戳對應於所述多媒體內容的一個片段; 播放已下載的所述的部分多媒體內容,並比對所述播放進度時間戳以及已播放的所述的多媒體內容的內容時間戳,以取得時間戳差值; 當所述時間戳差值小於預設基準值時,發送新的多媒體內容的數據請求封包,以自所述的多個邊緣伺服器其中之一下載後續的所述的多媒體內容。
2.如權利要求1所述的方法,其特徵在於, 進一步包括有:對所述的多個邊緣伺服器進行下載速度的判斷,以按照下載速度的由快至慢對所述多個邊緣伺服器進行排序。
3.如權利要求2所述 的方法,其特徵在於, 進一步根據已排序好的邊緣伺服器,優先選擇排序在前的邊緣伺服器進行多媒體內容文件的下載。
4.如權利要求2所述的方法,其特徵在於, 經過預定時間後,重新對指派的邊緣伺服器進行下載速度的排序,所述的下載模塊重新依據新的排序優先選擇排序在前的邊緣伺服器進行多媒體內容文件的下載。
5.如權利要求1至4之任一項所述的方法,其特徵在於, 所述的多媒體內容是音頻內容、視頻內容或者音頻內容與視頻內容的組合。
6.一種連接內容傳送網絡的處理系統,適用於終端裝置,其特徵在於,包括: 傳輸模塊,用於發送多媒體內容的數據請求封包並接收多個邊緣伺服器的IP位址;其中所述的多個邊緣伺服器的IP位址是由調度伺服器回應所述多媒體內容的數據請求封包後所指派的;所述數據請求封包包括設置於所述終端裝置中的播放器的播放進度時間戳; 下載模塊,根據所接收的多個邊緣伺服器的IP位址,訪問所述多個邊緣伺服器;以及根據播放器的播放進度時間戳,自所述的多個邊緣伺服器其中之一下載相應於所述播放進度時間戳的部分多媒體內容,其中所述部分多媒體內容包括有所述多媒體內容的內容時間戳;其中,所述多媒體內容被劃分成多個片段,每一所述的內容時間戳對應於所述多媒體內容的一個片段; 播放模塊,用於播放已下載的所述的部分多媒體內容,並比對所述播放進度時間戳以及已播放的所述的多媒體內容的內容時間戳,以取得時間戳差值; 其中,所述的傳輸模塊,進一步當所述時間戳差值小於預設基準值時,發送新的多媒體內容的數據請求封包,以自所述的多個邊緣伺服器其中之一下載後續的所述的多媒體內容。
7.如權利要求6所述的系統,其特徵在於, 所述的處理系統還包括有排序模塊,用於對所述的多個邊緣伺服器進行下載速度的判斷,以按照下載速度的由快至慢對所述多個邊緣伺服器進行排序。
8.如權利要求7所述的系統,其特徵在於, 所述的下載模塊更根據已排序好的邊緣伺服器,優先選擇排序在前的邊緣伺服器進行多媒體內容文件的下載。
9.如權利要求7所述的系統,其特徵在於, 經過預定時間後,所述排序模塊,重新對指派的邊緣伺服器進行下載速度的排序,所述的下載模塊重新依據新的排序優先選擇排序在前的邊緣伺服器進行多媒體內容文件的下載。
10.如權利要求6至9之任一項所述的系統,其特徵在於, 所述的多媒體內容是音頻`內容、視頻內容或者音頻內容與視頻內容的組合。
【文檔編號】H04L29/06GK103685302SQ201310723759
【公開日】2014年3月26日 申請日期:2013年12月24日 優先權日:2013年12月24日
【發明者】蔡鈞, 陳明鵬, 劉劍雄, 魏立志, 黃喬加 申請人:樂視網信息技術(北京)股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀