亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

流媒體服務提供方法和設備與流程

文檔序號:11532404閱讀:443來源:國知局
流媒體服務提供方法和設備與流程

本發(fā)明涉及提供流媒體服務的方法,更具體地,涉及提供流媒體服務的方法和設備,其中具有域名服務器(dns)功能的服務控制服務器通過響應于來自終端的針對互聯(lián)網(wǎng)服務服務器的域名查詢消息向終端提供分配給特定互聯(lián)網(wǎng)服務服務器的多播組地址來支持基于多播技術的流媒體服務。



背景技術:

本文公開的細節(jié)僅提供關于實施方式的背景信息,并且不作為現(xiàn)有技術來應用。

流媒體是指通過諸如互聯(lián)網(wǎng)的網(wǎng)絡從服務器向客戶端發(fā)送諸如視頻或音頻的內(nèi)容。由于數(shù)據(jù)處理就像水流一樣,因此稱為流媒體。服務器將數(shù)據(jù)分成要發(fā)送給客戶端的多個數(shù)據(jù)包,客戶端收集從服務器接收的數(shù)據(jù)包,將數(shù)據(jù)包恢復到它們原來的格式,并且進行播放。此時,播放和數(shù)據(jù)包接收同時發(fā)生,并且一系列相關數(shù)據(jù)包被稱為流。

在這種流媒體服務中,希望提供流媒體服務的互聯(lián)網(wǎng)服務服務器在單播模式下向接收器發(fā)送流媒體數(shù)據(jù)。單播是將流媒體數(shù)據(jù)發(fā)送到一個接收器的技術。在使用單播技術的情況下,互聯(lián)網(wǎng)服務服務器將重復的相同流發(fā)送到所有連接的接收器。這引起了由于冗余業(yè)務而造成過大服務器負載和不必要地使用網(wǎng)絡資源的問題。另一個問題是由于接收器經(jīng)由通用互聯(lián)網(wǎng)使用流媒體服務,因此因接收延遲而難以使用高質(zhì)量的流媒體服務。

近年來,多播技術引起關注,在多播技術中將接收器作為一個組進行管理,并且向?qū)儆谠摻M的有限數(shù)量的接收器發(fā)送數(shù)據(jù)。在多播模式下,當用作源的互聯(lián)網(wǎng)服務服務器發(fā)送一個流媒體數(shù)據(jù)時,能夠根據(jù)多播協(xié)議進行操作的多個路由器復制并傳送流媒體數(shù)據(jù)。

與單播模式相比,多播模式可以減少集中在互聯(lián)網(wǎng)服務服務器上的開銷,并且也不會在網(wǎng)絡上發(fā)送重復的流媒體數(shù)據(jù)。這樣可以更高效地利用網(wǎng)絡資源。

然而,盡管需要在這種多播模式下提供流媒體服務,但是不構建其自身多播網(wǎng)絡的互聯(lián)網(wǎng)服務服務器在應用時存在許多問題。



技術實現(xiàn)要素:

技術問題

為了解決上述問題,本發(fā)明的目的是提供一種流媒體服務提供方法和設備,其中沒有多播網(wǎng)絡的互聯(lián)網(wǎng)服務服務器可容易地在多播模式下提供流媒體服務。

具體地,本發(fā)明的目的是提供一種流媒體服務提供方法和設備,其中具有域名服務器(dns)功能的服務控制服務器通過響應于來自終端的針對互聯(lián)網(wǎng)服務服務器的域名查詢消息向終端提供分配給特定互聯(lián)網(wǎng)服務服務器的多播組地址來支持基于多播技術的流媒體服務。

然而,本發(fā)明不限于上述目的,即使在本文中未提及的任何其它目的也可以根據(jù)以下描述得到很好的理解。

技術方案

為了實現(xiàn)上述目的,在包括具有域名服務器(dns)功能的服務控制服務器、用于支持提供流媒體服務的流媒體服務器和用于在多播模式下傳送從所述流媒體服務器接收的流媒體數(shù)據(jù)的多個路由器的多播系統(tǒng)中,根據(jù)本發(fā)明的實施方式的流媒體服務提供方法可以包括以下步驟:在所述服務控制服務器處,從終端接收針對特定互聯(lián)網(wǎng)服務服務器的域名查詢消息;以及在所述服務控制服務器處,通過響應于所述域名查詢消息向所述終端發(fā)送包含分配給所述互聯(lián)網(wǎng)服務服務器的多播組地址的域名響應消息來支持使用所述終端的流媒體服務。

所述方法還可以包括以下步驟:在接收所述域名查詢消息的步驟之前,在所述服務控制服務器處,接收來自所述互聯(lián)網(wǎng)服務服務器的域名注冊請求;以及在所述服務控制服務器處,將針對每個信道的多播組地址和源ip地址分配給所述互聯(lián)網(wǎng)服務服務器。

所述方法還可以包括以下步驟:在所述服務控制服務器處,向所述流媒體服務器傳送包含關于所述互聯(lián)網(wǎng)服務服務器的服務訂閱類型的信息的注冊完成消息;在所述流媒體服務器處,基于所述服務訂閱類型,通過對對應信道的廣播數(shù)據(jù)執(zhí)行差分轉(zhuǎn)碼來創(chuàng)建流媒體數(shù)據(jù);以及在所述流媒體服務器處,向所述路由器傳送所創(chuàng)建的流媒體數(shù)據(jù)。

在所述方法中,所述流媒體服務器可以基于mpeg媒體傳輸(mmt)技術執(zhí)行所述轉(zhuǎn)碼。

在所述方法中,所述支持步驟可以包括以下步驟:在所述服務控制服務器處,向所述終端發(fā)送包含分配給所述互聯(lián)網(wǎng)服務服務器的源ip地址與所述多播組地址的所述域名響應消息;在所述終端處,向所述路由器傳送多播組加入請求消息以便通過使用所述多播組地址和所述源ip地址來加入多播組;以及在所述多個路由器中與所述終端連接的路由器處,當從所述終端接收到所述多播組加入請求消息時,通過在所述多播組中注冊所述終端而在多播模式下向所述終端提供從所述流媒體服務器接收的流媒體數(shù)據(jù)。

所述方法還可以包括以下步驟:在所述提供步驟之后,如果從所述終端接收到多播組撤銷請求消息,則在與所述終端連接的所述路由器處,停止向所述終端提供所述流媒體數(shù)據(jù)的步驟。

為了實現(xiàn)上述目的,在包括具有域名服務器(dns)功能的服務控制服務器、用于支持提供流媒體服務的流媒體服務器和用于在多播模式下傳送從所述流媒體服務器接收的流媒體數(shù)據(jù)的多個路由器的多播系統(tǒng)中,所述服務控制服務器可以包括域名查詢處理模塊,所述域名查詢處理模塊被配置為從終端接收針對特定互聯(lián)網(wǎng)服務服務器的域名查詢消息,響應于所述域名查詢消息創(chuàng)建包含分配給所述互聯(lián)網(wǎng)服務服務器的多播組地址的域名響應消息,并且向所述終端發(fā)送所創(chuàng)建的域名響應消息。

有益效果

根據(jù)本發(fā)明的流媒體服務提供方法和設備,具有域名服務器(dns)功能的服務控制服務器通過響應于來自終端的針對互聯(lián)網(wǎng)服務服務器的域名查詢消息向終端提供分配給特定互聯(lián)網(wǎng)服務服務器的多播組地址來支持提供基于多播技術的流媒體服務。因此,未構造多播網(wǎng)絡的互聯(lián)網(wǎng)服務服務器可以容易地在多播模式下提供流媒體服務而無需任何設計改變。

另外,通過本發(fā)明,可以減少集中在互聯(lián)網(wǎng)服務服務器上的網(wǎng)絡業(yè)務。此外,用戶可通過使用在域名查詢處理中獲得的多播組地址來使用高質(zhì)量和更快的流媒體服務。

此外,根據(jù)本發(fā)明,可以通過根據(jù)在互聯(lián)網(wǎng)服務服務器和服務控制服務器之間預先同意的內(nèi)容來支持流媒體服務的差分提供而在流媒體服務中提供新的業(yè)務模型(bm)。

其它各種優(yōu)點和效果將會在下面詳細描述的本發(fā)明的實施方式中明確地或隱含地公開。

附圖說明

圖1是示出應用了根據(jù)本發(fā)明的實施方式的流媒體服務提供方法的系統(tǒng)的示意圖。

圖2是示出根據(jù)本發(fā)明的實施方式的服務控制服務器的主要元件的框圖。

圖3是示出根據(jù)本發(fā)明的實施方式的流媒體服務器的主要元件的框圖。

圖4是示意性地示出根據(jù)本發(fā)明的實施方式的流媒體服務提供方法的流程圖。

圖5和圖6是詳細地示出根據(jù)本發(fā)明的一個實施方式的流媒體服務提供方法的流程圖。

具體實施方式

以下將參照附圖對本發(fā)明的實施方式進行說明。在本發(fā)明的實施方式的描述中,不會詳細描述或示出公知的功能或元件以免使本發(fā)明的主題模糊不清。雖然以下描述是參照其示例性實施方式具體示出和描述的,但示例性實施方式的以下描述僅用于例示的目的,而非限制由所附權利要求及其等同物限定的本發(fā)明的目的。

此外,包括“第一”、“第二”等表達方式的術語僅用于將一個元件與其它元件區(qū)分開,但不限制對應的元件。上述表達方式不限制元件的順序和/或重要性。

此外,當指出某個元件“聯(lián)接到”或“連接到”另一個元件時,元件可以在邏輯上或物理上聯(lián)接到或連接到另一個元件。也就是說,元件可以直接地聯(lián)接到或連接到另一元件,或者可以在兩個元件之間存在新元件。

此外,用于描述本公開的各種實施方式的術語僅用于描述具體實施方式的示例,而非限制這些實施方式。除非上下文另有明確說明,否則單數(shù)形式旨在包括復數(shù)形式。除非另有定義,否則本文使用的所有術語(包括技術術語或科學術語)具有與本公開所屬領域的技術人員所理解含義相同的含義。術語“包括”、“包含”和“具有”及其衍生詞表示包括但不限于此。

現(xiàn)在將參照附圖詳細描述根據(jù)本發(fā)明的實施方式的流媒體服務提供方法。在所有附圖中,相同或相似的附圖標記始終表示相應的特征。

本文描述的術語流媒體數(shù)據(jù)是包括各種數(shù)據(jù)的概念,例如,可以以流媒體形式提供的各種數(shù)據(jù)格式,例如動態(tài)圖片、文本、靜態(tài)圖像等。此外,可以由網(wǎng)絡上的特定地址(例如,url)表示的數(shù)據(jù)(例如,整個網(wǎng)站)可以作為本發(fā)明的流媒體數(shù)據(jù)而被分配到終端。

首先,將描述應用了根據(jù)本發(fā)明的實施方式的流媒體服務提供方法的系統(tǒng)。

圖1是示出應用了根據(jù)本發(fā)明的實施方式的流媒體服務提供方法的系統(tǒng)的示意圖。

參照圖1,本發(fā)明構建了基于多播的ip骨干網(wǎng)1000的運營商的服務控制服務器200支持預先同意的互聯(lián)網(wǎng)服務服務器400以向終端100提供流媒體服務。

服務控制服務器200和互聯(lián)網(wǎng)服務服務器400可以處于達成支付對等設置(paid-peeringarrangement)的狀態(tài)。位于ip骨干網(wǎng)1000外的互聯(lián)網(wǎng)服務服務器400可以經(jīng)由作為公共網(wǎng)的互聯(lián)網(wǎng)(未示出)與服務控制服務器200連接。

現(xiàn)在描述構成本發(fā)明的多播系統(tǒng)的各個元件。終端100是指能夠根據(jù)用戶的操縱經(jīng)由ip骨干網(wǎng)1000發(fā)送或接收各種數(shù)據(jù)的用戶設備。終端100可以執(zhí)行語音或數(shù)據(jù)通信并接收和使用流媒體數(shù)據(jù)。為此,本發(fā)明的終端100可以包括用于信息的發(fā)送和接收的瀏覽器、用于存儲程序和協(xié)議的存儲器、用于執(zhí)行、操作和控制各種程序的微處理器等。

具體地,根據(jù)本發(fā)明實施方式的終端100可以使用基于多播技術的流媒體服務。為此,根據(jù)本發(fā)明的實施方式的終端100在建立了與一個接入網(wǎng)2000的連接的狀態(tài)下發(fā)送針對特定互聯(lián)網(wǎng)服務服務器400的域名查詢消息。然后,終端100可以接收作為對域名查詢消息的響應的域名響應消息。雖然通常終端100根據(jù)域名響應消息來訪問互聯(lián)網(wǎng)服務服務器400,但是根據(jù)本發(fā)明的實施方式的終端100可以通過使用域名響應消息來加入多播組,并在多播模式下使用流媒體服務器。

本發(fā)明的終端100也可以稱為用戶設備(ue)、移動站(ms)、移動終端(mt)、用戶站(ss)、便攜式用戶站(pss)、接入終端(at)等,并且可以包括mt、ss、pss等的全部或部分功能。此外,終端100不僅可以使用諸如智能電話、平板pc、個人數(shù)字助理(pda)或便攜式多媒體播放器(pmp)的移動終端,還可以使用諸如智能tv或臺式計算機的固定終端。

服務控制服務器200具有域名服務器(dns)功能。也就是說,當從終端100接收到針對特定互聯(lián)網(wǎng)服務服務器400的域名查詢消息時,服務控制服務器200可以執(zhí)行向終端100發(fā)送域名響應消息的功能。具體地,根據(jù)本發(fā)明的實施方式的服務控制服務器200可以響應于域名查詢消息,創(chuàng)建包含預分配給互聯(lián)網(wǎng)服務服務器400的多播組地址的域名響應消息,并且可以向終端100發(fā)送域名響應消息。此時,如果互聯(lián)網(wǎng)服務服務器400不是預先同意的互聯(lián)網(wǎng)服務服務器,則服務控制服務器200可以向終端100發(fā)送包含互聯(lián)網(wǎng)服務服務器400的ip地址的域名響應消息。

另一方面,如果互聯(lián)網(wǎng)服務服務器400是預先同意的互聯(lián)網(wǎng)服務服務器,則服務控制服務器200向終端100發(fā)送具有分配給互聯(lián)網(wǎng)服務服務器400的多播組地址的域名響應消息。

為了支持該處理,本發(fā)明的服務控制服務器200可以執(zhí)行預先將多播組地址分配給預先同意的互聯(lián)網(wǎng)服務服務器400的處理。此外,當互聯(lián)網(wǎng)服務服務器400的注冊完成時,服務控制服務器200將此情況通知流媒體服務器300。此時,服務控制服務器200可向流媒體服務器300提供與互聯(lián)網(wǎng)服務服務器400的協(xié)議的內(nèi)容,即關于互聯(lián)網(wǎng)服務服務器400的服務訂閱類型的信息。然后,流媒體服務器300可以根據(jù)服務訂閱類型執(zhí)行差分轉(zhuǎn)碼,并支持提供差分流媒體服務。

流媒體服務器300支持提供基于多播技術的流媒體服務。當從服務控制服務器200接收到包含關于互聯(lián)網(wǎng)服務服務器400的服務訂閱類型的信息的注冊完成消息時,流媒體服務器300可以基于互聯(lián)網(wǎng)服務服務器400的服務訂閱類型,通過對對應信道的廣播數(shù)據(jù)進行差分轉(zhuǎn)碼來創(chuàng)建流媒體數(shù)據(jù)。此時,如果互聯(lián)網(wǎng)服務服務器400加入優(yōu)質(zhì)服務,則流媒體服務器300可以經(jīng)由高質(zhì)量轉(zhuǎn)碼來創(chuàng)建高速可傳輸流媒體數(shù)據(jù)。此外,流媒體服務器300將所創(chuàng)建的流媒體數(shù)據(jù)傳送到支持在多播模式下提供流媒體服務的多個路由器500a、500b和500c(在下文中,如果不需要單獨區(qū)分,則由500來表示)。

具體地,本發(fā)明的流媒體服務器300作為多播源進行操作,并將流媒體數(shù)據(jù)傳送到與其連接的一個邊緣路由器(例如,第一路由器500a)。然后,第一路由器500a可以將流媒體數(shù)據(jù)復制并傳送到與該第一路由器500a連接的第二路由器500b和第三路由器500c。根據(jù)本發(fā)明的實施方式的流媒體服務器300可以根據(jù)互聯(lián)網(wǎng)組管理協(xié)議(igmp)創(chuàng)建流媒體數(shù)據(jù),并將流媒體數(shù)據(jù)傳送到多個路由器500。本發(fā)明的多個路由器500可以根據(jù)多播協(xié)議(例如,協(xié)議獨立多播-源特定多播(pim-ssm)或協(xié)議獨立多播-備用模式(pim-sm))形成其間的路由,復制從邊緣路由器500a傳送的流媒體數(shù)據(jù),并將復制的數(shù)據(jù)傳送到其它路由器500。在本發(fā)明中,如果多個路由器500按照pim-ssm協(xié)議進行操作,則作為接收器的終端100通過使用從服務控制服務器200接收的并且包含多播組地址和源ip地址的域名響應消息來發(fā)送用于加入多播組的多播組加入請求消息(例如,igmp加入消息)。在接收多播組加入請求消息的多個路由器500中,與由終端100訪問的接入網(wǎng)2000連接的路由器(例如,第二路由器500b)可以使終端100能夠加入與消息中包含的多播組地址對應的多播組,然后在多播模式下提供流媒體服務器。此外,當從終端100傳送組撤銷請求消息時,與由終端100訪問的接入網(wǎng)2000連接的路由器可以從多播組中移除終端100,以便不向終端100傳送流。

互聯(lián)網(wǎng)服務服務器400是指經(jīng)由應用了本發(fā)明的流媒體服務提供方法的ip骨干網(wǎng)1000向終端100提供流媒體服務的第三方運營商的服務器。利用網(wǎng)頁服務器或網(wǎng)頁應用服務器(was)實現(xiàn)互聯(lián)網(wǎng)服務服務器400,并且互聯(lián)網(wǎng)服務服務器400是指以流媒體服務的形式提供從廣播站的頭端設備(未示出)發(fā)送到終端100的廣播數(shù)據(jù)(例如,棒球比賽廣播或世界杯廣播)的設備。通常,互聯(lián)網(wǎng)服務服務器400在單播模式下向終端100直接提供流媒體服務,因此由于諸如發(fā)送延遲、網(wǎng)絡過載等多種問題,難以提供高質(zhì)量的流媒體服務。然而,本發(fā)明的互聯(lián)網(wǎng)服務服務器400與服務控制服務器200達成了支付對等設置,并使流媒體服務器300能夠在多播模式下向終端100提供流媒體服務,從而允許提供高質(zhì)量的流媒體服務。

下面將詳細描述流媒體服務提供方法。根據(jù)本發(fā)明的實施方式的在每個設備中配備的處理器可以處理用于執(zhí)行根據(jù)本發(fā)明的方法的程序指令。該處理器在一個實施方式中可以是單線程處理器,在另一實施方式中可以是多線程處理器。此外,該處理器可以處理存儲在存儲器或存儲設備中的命令。

根據(jù)本發(fā)明實施方式的接入網(wǎng)2000可以具有不同的通信覆蓋范圍,并且向位于對應通信覆蓋范圍內(nèi)的終端100發(fā)送信息,或者從位于對應通信覆蓋范圍內(nèi)的終端100接收信息。本發(fā)明的接入網(wǎng)2000可以基于各種有線/無線通信方案(例如諸如wi-fi通信、lte和3g的移動通信,藍牙通信等)與終端100連接。此外,接入網(wǎng)2000可以被實現(xiàn)為包括一個或更多個基站設備,該基站設備不僅檢測接近通信覆蓋范圍的終端100,而且還對請求接入的終端100執(zhí)行接入控制和無線電資源分配,經(jīng)由分配的無線電資源進行終端100的信息發(fā)送/接收等。基站設備例如可以是lte標準中的enb(enodeb)和wi-fiap(接入點)。

此外,根據(jù)本發(fā)明的實施方式的ip骨干網(wǎng)1000是指支持接入網(wǎng)2000之間的連接并且還支持接入網(wǎng)2000與任何其它通信網(wǎng)絡之間的連接的核心網(wǎng)絡。ip骨干網(wǎng)1000可以利用經(jīng)由互聯(lián)網(wǎng)協(xié)議(ip)提供大容量數(shù)據(jù)發(fā)送/接收服務和無縫數(shù)據(jù)服務的ip網(wǎng)絡以及作為基于ip集成了不同網(wǎng)絡的ip網(wǎng)絡結構的全ip網(wǎng)絡實現(xiàn)。

以下將描述根據(jù)本發(fā)明的實施方式的服務控制服務器200的主要元件和操作方法。

圖2是示出根據(jù)本發(fā)明的實施方式的服務控制服務器的主要元件的框圖。

參照圖1和圖2,根據(jù)本發(fā)明的實施方式的服務控制服務器200可以被配置為包括服務通信單元210、服務控制單元220和服務存儲單元230。

下面將詳細描述各個元件。服務通信單元210支持信息的發(fā)送和接收。具體地,通過與互聯(lián)網(wǎng)服務服務器400交互工作,本發(fā)明的服務通信單元210可以發(fā)送或接收在互聯(lián)網(wǎng)服務服務器400的服務訂閱處理中創(chuàng)建的各種信息。此外,服務通信單元210可以發(fā)送或接收利用終端100在域名查詢處理中創(chuàng)建的各種信息。此外,服務通信單元210可以發(fā)送或接收用于給流媒體服務器300提供流媒體服務而創(chuàng)建的各種信息。

服務控制單元220執(zhí)行根據(jù)本發(fā)明的實施方式的服務控制服務器200的總體控制。考慮到硬件,服務控制單元220可以被配置為包括至少一個處理器(例如,中央處理器(cpu)和微處理器(mpu))、至少一個加載了數(shù)據(jù)的執(zhí)行存儲器(例如,寄存器和/或隨機存取存儲器(ram))以及用于向處理器和存儲器輸入數(shù)據(jù)或者從處理器和存儲器輸出數(shù)據(jù)的總線。

本發(fā)明的服務控制單元220支持域名服務器(dns)功能。當從互聯(lián)網(wǎng)服務服務器400接收到域名注冊請求時,本發(fā)明的服務控制單元220可以將每個信道的多播組地址分配給互聯(lián)網(wǎng)服務服務器400。然后,當從終端100接收到針對互聯(lián)網(wǎng)服務服務器400的域名查詢消息時,服務控制單元220可以創(chuàng)建具有先前分配給互聯(lián)網(wǎng)服務服務器400的多播組地址的域名響應消息,并向終端100發(fā)送域名響應消息。此時,服務控制單元220可以創(chuàng)建域名響應消息以進一步包含作為互聯(lián)網(wǎng)服務服務器400的ip地址的源ip地址。這里,源ip地址用于識別互聯(lián)網(wǎng)服務服務器400。接收源ip地址的終端100可以基于域名響應消息創(chuàng)建與互聯(lián)網(wǎng)服務服務器400對應的多播組加入請求消息,然后經(jīng)由接入網(wǎng)2000將創(chuàng)建的消息發(fā)送給ip骨干網(wǎng)1000。

雖然在本實施方式中,域名響應消息被描述為包含多播組地址和源ip地址,但這僅為示例性的。另選地,域名響應消息可以僅包含多播組地址。也就是說,如果只有一個互聯(lián)網(wǎng)服務服務器400,則不需要使互聯(lián)網(wǎng)服務服務器400彼此區(qū)分。在這種情況下,域名響應消息僅具有多播組地址,并且終端100可以經(jīng)由根據(jù)pim-sm協(xié)議操作的路由器500來接收流媒體數(shù)據(jù)。另一方面,存在兩個或更多個互聯(lián)網(wǎng)服務服務器400,多播組可能重復。在這種情況下,期望域名響應消息具有多播組地址和源ip地址兩者。接收該域名響應消息的終端100可以經(jīng)由根據(jù)pim-ssm協(xié)議操作的路由器500接收流媒體數(shù)據(jù)。

為了支持上述操作,本發(fā)明的服務控制單元220可以響應于互聯(lián)網(wǎng)服務服務器400的域名注冊請求而針對互聯(lián)網(wǎng)服務服務器400分配多播組地址和源ip地址,然后將相關信息傳送到流媒體服務器300。這里,互聯(lián)網(wǎng)服務服務器400已經(jīng)與服務控制服務器200(即,也稱為加入服務控制服務器200提供的服務的運營商的服務器)達成了支付對等設置。因此,當向流媒體服務器300通知互聯(lián)網(wǎng)服務服務器400的注冊完成時,服務控制單元220還可以向流媒體服務器300提供關于互聯(lián)網(wǎng)服務服務器400的服務訂閱類型的信息。然后,根據(jù)服務訂閱類型,流媒體服務器300可以執(zhí)行轉(zhuǎn)碼,以提供差分流媒體服務。

對于上述內(nèi)容,本發(fā)明的服務控制單元220可以被配置為包括域名注冊處理模塊221、域名查詢處理模塊222和策略管理模塊223。域名注冊處理模塊221執(zhí)行針對互聯(lián)網(wǎng)服務服務器400的域名注冊處理。當從終端100接收到域名查詢消息時,域名查詢處理模塊222執(zhí)行創(chuàng)建域名響應消息的處理,然后向終端100提供域名響應消息。策略管理模塊223執(zhí)行互聯(lián)網(wǎng)服務服務器400的服務訂閱處理,并且還執(zhí)行存儲和管理作為互聯(lián)網(wǎng)服務服務器400的策略信息的服務訂閱信息的處理。

服務存儲單元230可臨時存儲根據(jù)本發(fā)明的實施方式的功能操作所需的應用程序以及在執(zhí)行應用程序期間創(chuàng)建的各種數(shù)據(jù)。具體地,根據(jù)本發(fā)明的實施方式的服務存儲單元230可以根據(jù)服務訂閱類型來存儲分配給互聯(lián)網(wǎng)服務服務器400的域名信息231和策略信息232。服務存儲單元230可以由諸如閃存、硬盤、多媒體卡微型存儲器(例如sd或xd存儲器等)、ram和rom的存儲介質(zhì)形成。

在上文中,通過圖2來說明服務控制服務器200的主要元件。然而圖2所示的元件并不總是必需的,并且針對服務控制服務器200可以使用比圖示更多或更少的元件。

以下將描述根據(jù)本發(fā)明的實施方式的流媒體服務器300的主要元件和操作方法。

圖3是示出根據(jù)本發(fā)明的實施方式的流媒體服務器的主要元件的框圖。

參照圖1和圖3,根據(jù)本發(fā)明的實施方式的流媒體服務器300可以被配置為包括流媒體通信單元310、流媒體控制單元320和流媒體存儲單元330。

流媒體通信單元310可以從服務控制服務器200接收包含關于互聯(lián)網(wǎng)服務服務器400的服務訂閱類型的信息的注冊完成消息。此外,流媒體通信單元310可以執(zhí)行將轉(zhuǎn)碼的流媒體數(shù)據(jù)傳送到所連接的路由器500的功能。并且,流媒體通信單元310還可以執(zhí)行從廣播站的頭端設備(未示出)接收廣播數(shù)據(jù)的功能。

流媒體控制單元320執(zhí)行本發(fā)明的流媒體服務器300的整體控制。當經(jīng)由流媒體通信單元310從服務控制服務器200接收到包含關于互聯(lián)網(wǎng)服務服務器400的服務訂閱類型的信息的注冊完成消息時,本發(fā)明的流媒體控制單元320可以支持通過基于服務訂閱類型執(zhí)行差分轉(zhuǎn)碼來創(chuàng)建流媒體數(shù)據(jù)的處理。這里,服務訂閱類型是關于為了經(jīng)由本發(fā)明的ip骨干網(wǎng)1000向終端100提供多播流媒體服務通過互聯(lián)網(wǎng)服務服務器400與服務控制服務器200簽約的內(nèi)容的信息,并且包括關于服務類型(tos)的信息,例如關于互聯(lián)網(wǎng)服務服務器400是否處于加入優(yōu)質(zhì)服務或正常服務的狀態(tài)下的信息。

基于互聯(lián)網(wǎng)服務服務器400的服務訂閱類型,識別關于服務訂閱類型的這種信息的流控制單元320差分地應用服務質(zhì)量(qos)。即,本發(fā)明的流媒體控制單元320可以通過根據(jù)互聯(lián)網(wǎng)服務服務器400的服務訂閱類型執(zhí)行廣播數(shù)據(jù)的差分轉(zhuǎn)碼來創(chuàng)建流媒體數(shù)據(jù)。

此時,根據(jù)本發(fā)明的實施方式的流媒體控制單元320可以基于mpeg媒體傳輸(mmt)技術經(jīng)由轉(zhuǎn)碼來創(chuàng)建流媒體數(shù)據(jù)。這里,mmt是指經(jīng)由不同種類的網(wǎng)絡來支持高效的復合內(nèi)容傳送服務的通信標準。此外,流媒體控制單元320可以根據(jù)除了mmt技術之外的各種實時流媒體協(xié)議(rtsp)來創(chuàng)建流媒體數(shù)據(jù)。

在創(chuàng)建流媒體數(shù)據(jù)時,流媒體控制單元320可以將創(chuàng)建的流媒體數(shù)據(jù)存儲在流媒體存儲單元330中,并將創(chuàng)建的流媒體數(shù)據(jù)傳送到所連接的路由器500。本發(fā)明的流媒體控制單元320可以將流媒體數(shù)據(jù)傳送到與在互聯(lián)網(wǎng)服務服務器400中注冊的多播組對應的路由器。接收流媒體數(shù)據(jù)的路由器500可以將流媒體數(shù)據(jù)復制并傳送到多播組中的其它路由器。

本發(fā)明的流媒體控制單元320可以被配置為包括用于支持上述處理的轉(zhuǎn)碼處理模塊321。

流媒體存儲單元330根據(jù)流媒體服務器300的功能的執(zhí)行來存儲所有程序。具體地,根據(jù)本發(fā)明的流媒體存儲單元330可以存儲和管理由流媒體控制單元320創(chuàng)建的流媒體數(shù)據(jù)。可以經(jīng)由根據(jù)互聯(lián)網(wǎng)服務服務器400或在互聯(lián)網(wǎng)服務服務器400中注冊的多播組進行分類來對創(chuàng)建的流媒體數(shù)據(jù)進行存儲和管理。

以上描述了根據(jù)本發(fā)明的實施方式的服務控制服務器200和流媒體服務器300的主要元件和操作方法。

考慮到硬件,根據(jù)本發(fā)明的實施方式的服務控制服務器200和流媒體服務器300具有與典型的網(wǎng)頁服務器或網(wǎng)絡服務器相同的配置。然而,考慮到軟件,服務控制服務器200和流媒體服務器300包括通過諸如c、c++、java、visualbasic、visualc等的計算機語言實現(xiàn)的程序模塊。服務控制服務器200和流媒體服務器300可以以網(wǎng)頁服務器或網(wǎng)絡服務器的形式來實現(xiàn),該網(wǎng)頁服務器或網(wǎng)絡服務器是指經(jīng)由開放式計算機網(wǎng)絡(例如互聯(lián)網(wǎng))與大量未指定的客戶端和/或其它服務器連接的計算機系統(tǒng)或為該計算機系統(tǒng)安裝的計算機軟件(網(wǎng)頁服務器程序),所述網(wǎng)頁服務器或網(wǎng)絡服務器從這種客戶端或其它網(wǎng)頁服務器接收任務請求,并提供任務結果。然而,網(wǎng)頁服務器或網(wǎng)絡服務器應被理解為更廣泛的概念,即包括在其上運行的一系列應用程序以及上述網(wǎng)頁服務器程序,并且在某種情況下還包括在其中構造的各種數(shù)據(jù)庫。

此外,本發(fā)明的服務控制服務器200和流媒體服務器300可以被實現(xiàn)為以云方式操作的一個或更多個服務器。具體地,可以經(jīng)由能夠永久存儲在互聯(lián)網(wǎng)上的云計算設備中的云計算功能來提供經(jīng)由本發(fā)明的ip骨干網(wǎng)1000發(fā)送和接收的所有信息。這里,云計算是指以下技術:通過利用互聯(lián)網(wǎng)技術向數(shù)字終端(諸如臺式計算機、平板計算機、膝上型計算機、上網(wǎng)本和智能電話)按需提供虛擬化信息技術(it)資源(例如硬件(服務器、存儲設備、網(wǎng)絡等)、軟件(數(shù)據(jù)庫、安全軟件、網(wǎng)頁服務器等)、服務、數(shù)據(jù)等)。

此外,本文中使用的術語“模塊”可以指由軟件、硬件或它們的組合形成并且執(zhí)行某些任務的組件或設備。模塊可以包括例如組件(諸如軟件組件、面向?qū)ο蟮能浖M件、分類組件和任務組件)、處理、功能、屬性、過程、子程序、程序代碼段、驅(qū)動程序、數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)結構、表、陣列和變量。組件和模塊中提供的功能可以組合成更少的組件和模塊,或進一步劃分為另外的組件和模塊。

盡管本說明書和附圖示出了示例性的設備元件,但是本文公開的主題和功能操作可以由不同類型的數(shù)字電子電路來實現(xiàn),或者由包括本文公開的結構及其結構等同物的計算機軟件、固件或硬件或它們的任何組合來實現(xiàn)。本文公開的主題可由至少一個計算機程序產(chǎn)品(即,關于在程序存儲介質(zhì)上編碼的計算機程序命令的至少一個模塊)來實現(xiàn),以便控制根據(jù)本發(fā)明的設備的操作或允許其執(zhí)行相關內(nèi)容。計算機可讀介質(zhì)可以是機器可讀存儲設備、機器可讀存儲板、存儲器設備、影響波型信令的機器可讀材料成分或它們的組合。

以下將描述根據(jù)本發(fā)明的實施方式的流媒體服務提供方法。

圖4是示意性地示出根據(jù)本發(fā)明的實施方式的流媒體服務提供方法的流程圖。

參照圖1和圖4,為了支持通過與流媒體服務器300交互工作來為終端100提供流媒體服務,本發(fā)明的服務控制服務器200登記并管理將由終端100訪問的互聯(lián)網(wǎng)服務服務器400的域名。

也就是說,服務控制服務器200從互聯(lián)網(wǎng)服務服務器400接收域名注冊請求(s101),然后針對互聯(lián)網(wǎng)服務服務器400執(zhí)行注冊域名的處理。這里,互聯(lián)網(wǎng)服務服務器400是指處于已經(jīng)與服務控制服務器200達成支付對等設置的狀態(tài)下的設備,即希望通過由服務控制服務器200管理的ip骨干網(wǎng)1000向終端100提供由流媒體服務器300提供的流媒體服務的運營商的設備。

因此,需要與服務控制服務器200的預先同意的關系以通過與服務控制服務器200的交互工作來向終端100提供流媒體服務。為此,互聯(lián)網(wǎng)服務服務器400可以在向服務控制服務器200查詢域名注冊請求之前,首先執(zhí)行加入由服務控制服務器200提供的服務的處理。然而,將省略對此的詳細描述。

當從預先注冊的互聯(lián)網(wǎng)服務服務器400接收到域名注冊請求時,服務控制服務器200將多播組地址分配給互聯(lián)網(wǎng)服務服務器400(s103)。此時,服務控制服務器200還可以從互聯(lián)網(wǎng)服務服務器400接收用于識別互聯(lián)網(wǎng)服務服務器400的識別信息和用于流媒體服務的信道信息,然后通過考慮這些信息來分配多播組地址。即,采用接收到的識別信息,服務控制服務器200可以檢查互聯(lián)網(wǎng)服務服務器400是否具有預先同意的關系。如果沒有預先同意的關系,則服務控制服務器200可以向互聯(lián)網(wǎng)服務服務器400傳送用于引導服務加入的通知消息。在服務加入的情況下,服務控制服務器200可以分配多播組地址。

這里,可以根據(jù)每個信道分配多播組地址,例如,從224.0.0.1到239.255.255.255的d類地址。例如,信道1可以使用多播地址224.1.1.1,信道2可以使用多播地址224.2.2.2。此外,為了識別互聯(lián)網(wǎng)服務服務器400,服務控制服務器200可以將互聯(lián)網(wǎng)服務服務器400的ip地址作為源ip地址與多播組地址一起分配。

上述處理是指響應于服務控制服務器200從終端100接收到域名查詢消息來提供域名響應消息的準備過程。

如果在將多播組地址分配給互聯(lián)網(wǎng)服務服務器400之后,從終端100接收到針對互聯(lián)網(wǎng)服務服務器400的域名查詢消息(s105),則本發(fā)明的服務控制服務器200向終端100發(fā)送包含分配給互聯(lián)網(wǎng)服務服務器400的多播組地址的域名響應消息(s107)。

然后,通過使用多播組地址,終端100可以在多播模式下使用流媒體服務。此時,服務控制服務器200可以創(chuàng)建域名響應消息,以進一步包含互聯(lián)網(wǎng)服務服務器400的源ip地址,并且可以將該源ip地址發(fā)送到終端100。然后,通過使用多播組地址和源ip地址兩者,終端100可以根據(jù)pim-ssm多播協(xié)議來接收和使用流媒體數(shù)據(jù)。

以下將更詳細地描述根據(jù)本發(fā)明的實施方式的流媒體服務提供方法。

圖5和圖6是詳細地示出根據(jù)本發(fā)明的一個實施方式的流媒體服務提供方法的流程圖。

其中,圖5涉及準備步驟。為了使用本發(fā)明的流媒體服務,互聯(lián)網(wǎng)服務服務器400向服務控制服務器200發(fā)送域名注冊請求(s201)。然后,服務控制服務器200檢查互聯(lián)網(wǎng)服務服務器400是否是訂戶(s203),即檢查支付對等設置是否達成。如果由于缺少支付對等設置而不能進行域名分配,則服務控制服務器200可以向互聯(lián)網(wǎng)服務服務器400發(fā)送用于指示需要支付對等設置的通知消息。另一方面,如果存在支付對等設置并且由此可以進行域名分配,則服務控制服務器200向互聯(lián)網(wǎng)服務服務器分配多播組地址和源ip地址(s207)。在分配源ip地址的這種情況下,多個路由器500可以根據(jù)pim-ssm協(xié)議進行操作。在該處理完成之后,服務控制服務器200可以通知互聯(lián)網(wǎng)服務服務器400注冊正常完成。此外,當從終端100接收到針對互聯(lián)網(wǎng)服務服務器400的域名查詢消息時,具有dns功能的服務控制服務器200可以將分配的多播組地址作為域名響應消息提供給終端100。

此外,服務控制服務器200可以向流媒體服務器300發(fā)送包含關于互聯(lián)網(wǎng)服務服務器400的服務訂閱類型的信息的注冊完成消息(s211)。然后,根據(jù)服務訂閱類型,流媒體服務器300執(zhí)行與分配的多播組對應的差分轉(zhuǎn)碼(s213)。

然后,流媒體服務器300向路由器500傳送經(jīng)由基于多播協(xié)議的轉(zhuǎn)碼而創(chuàng)建的流媒體數(shù)據(jù)。此時,流媒體服務器300可以將流媒體數(shù)據(jù)傳送到與流媒體服務器300連接的邊緣路由器500。然后,路由器500可以執(zhí)行向位于傳輸路由上的多個路由器復制和傳送流媒體數(shù)據(jù)的多播處理(s217)。

這里,可以在終端100的請求發(fā)生之后執(zhí)行步驟s215和s217。在沒有終端100的任何請求的情況下,可以預先執(zhí)行路由器500之間的多播。

現(xiàn)在參照圖6描述后續(xù)操作。

參照圖6,終端向服務控制服務器200傳送針對互聯(lián)網(wǎng)服務服務器400的域名查詢消息(s301)。例如,終端100可以向服務控制服務器200傳送響應于由互聯(lián)網(wǎng)服務器400提供的世界杯廣播站點的統(tǒng)一資源定位符(url)的輸入而產(chǎn)生的域名查詢消息。

然后,服務控制服務器200識別分配給互聯(lián)網(wǎng)服務服務器400的多播組地址和源ip地址(s303),并響應于域名查詢消息向終端100發(fā)送包含多播組地址和源ip地址的域名響應消息。雖然典型的域名查詢處理經(jīng)由域名響應消息返回互聯(lián)網(wǎng)服務服務器400的ip地址,但本發(fā)明經(jīng)由域名響應消息返回分配給互聯(lián)網(wǎng)服務服務器400的多播組地址。

然后,終端100通過使用多播組地址向多個路由器500發(fā)送多播組加入請求消息。接著,路由器500在多播組中注冊終端100(s309),并在多播模式下提供流媒體服務(s311)。

此后,如果存在用戶對流媒體停止的請求(s313),則終端100向路由器500發(fā)送多播組撤銷請求消息(s315)。然后路由器500從多播組中移除終端100(s317),以便不將流媒體數(shù)據(jù)發(fā)送到終端100。

以上描述了根據(jù)本發(fā)明的實施方式的流媒體服務提供方法。

上述本發(fā)明的流媒體服務提供方法可以以適于存儲計算機程序指令和數(shù)據(jù)的計算機可讀介質(zhì)的形式來提供。記錄在用于實現(xiàn)根據(jù)本發(fā)明的實施方式的流媒體服務提供方法的記錄介質(zhì)上的程序可以執(zhí)行如下步驟:在服務控制服務器處,從終端接收針對特定互聯(lián)網(wǎng)服務服務器的域名查詢消息,并且在服務控制服務器處,通過響應于域名查詢消息向終端發(fā)送包含分配給互聯(lián)網(wǎng)服務服務器的多播組地址的域名響應消息來支持終端的流媒體服務的使用。

在這種情況下,記錄在記錄介質(zhì)上的程序可通過在計算機中被讀取、安裝和執(zhí)行來執(zhí)行上述功能。

為了允許計算機讀取記錄在記錄介質(zhì)上的程序并且執(zhí)行由程序?qū)崿F(xiàn)的功能,上述程序可以包括以計算機語言(例如c、c++、java和機器語言)編碼的可以由計算機的處理器(cpu)通過計算機的設備接口讀取的代碼。

該代碼可以包括與定義上述功能的功能等相關的功能代碼,并且可以包括計算機的處理器根據(jù)預定過程執(zhí)行上述功能所需的執(zhí)行過程相關控制代碼。此外,這樣的代碼還可以包括存儲器基準相關代碼,對此應該在計算機的內(nèi)部存儲器或外部存儲器的任何位置(地址)處引用計算機的處理器執(zhí)行上述功能所需的附加信息或媒體。此外,當計算機的處理器需要與處于遠程位置的任何其它計算機、服務器等進行通信以執(zhí)行上述功能時,代碼還可包括關于如何與哪個遠程計算機、服務器等通信,在通信期間應該發(fā)送或接收什么信息或媒體等的通信相關代碼。

適用于存儲計算機程序指令和數(shù)據(jù)的這種計算機可讀介質(zhì)(例如記錄介質(zhì))包括磁介質(zhì)(例如硬盤、軟盤和磁帶)、光學介質(zhì)(例如光盤只讀存儲器(cd-rom)和數(shù)字通用盤(dvd))、磁光介質(zhì)(例如軟式光盤)以及半導體存儲器(例如只讀存儲器(rom)、隨機存取存儲器(ram)、閃存、可擦除可編程rom(eprom)和電eprom(eeprom))。處理器和存儲器可以由專用邏輯電路補充或利用專用邏輯電路集成。

此外,計算機可讀記錄介質(zhì)可以分布在聯(lián)網(wǎng)的計算機系統(tǒng)上,使得可以以分布的方式存儲和執(zhí)行計算機可讀代碼。此外,考慮到讀取記錄介質(zhì)并執(zhí)行程序的計算機的系統(tǒng)環(huán)境,本發(fā)明的技術領域的程序員可以容易地推導或改變用于實現(xiàn)本發(fā)明的功能程序及其關聯(lián)代碼和代碼段。

雖然本公開包含許多具體的實施細節(jié),但是這些細節(jié)不應被解釋為對本發(fā)明的范圍或可要求保護內(nèi)容的范圍的限制,而是作為針對特定發(fā)明的特定實施方式的特征的描述。在本公開的各個實施方式的上下文中描述的某些特征也可以在單個實施方式中組合地實現(xiàn)。反之,在單個實施方式的上下文中描述的各種特征也可以在多個實施方式中單獨地實現(xiàn)或以任何合適的子組合實現(xiàn)。此外,雖然上文可以將特征描述為以某些組合的方式起作用,并且甚至最初要求這樣保護,但要求保護的組合中的一個或更多個特征在某些情況下可以從組合中去除,并且要求保護的組合可以指子組合或子組合的變化。

盡管在附圖中操作被示出為按照預定順序執(zhí)行,但是不應解釋為要求所述操作順序地執(zhí)行或者按照所示的預定順序執(zhí)行以獲得優(yōu)選結果,或者要求執(zhí)行所有所示操作。在一些情況下,多任務和并行處理可以是有益的。另外,不應解釋為所有類型的實現(xiàn)方式中均要求各種系統(tǒng)組件的劃分。應該理解所描述的程序組件和系統(tǒng)通常被集成為單個軟件產(chǎn)品或者被封裝在多軟件產(chǎn)品中。

工業(yè)實用性

本發(fā)明涉及提供流媒體服務的方法,更具體地,涉及提供流媒體服務的方法和設備,其中具有域名服務器(dns)功能的服務控制服務器通過響應于來自終端的針對互聯(lián)網(wǎng)服務服務器的域名查詢消息向終端提供分配給特定互聯(lián)網(wǎng)服務服務器的多播組地址來支持基于多播技術的流媒體服務。

根據(jù)本發(fā)明,具有域名服務器(dns)功能的服務控制服務器通過響應于來自終端的針對互聯(lián)網(wǎng)服務服務器的域名查詢消息向終端提供分配給特定互聯(lián)網(wǎng)服務服務器的多播組地址來支持基于多播技術提供流媒體服務。因此,未構造多播網(wǎng)絡的互聯(lián)網(wǎng)服務服務器可以容易地在多播模式下提供流媒體服務而無需任何設計改變。這會有助于流媒體產(chǎn)業(yè)的成長。

此外,由于具有足夠的可銷售性和實際可執(zhí)行性,因此本發(fā)明具有工業(yè)實用性。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1