一種有線互動電視跨域視頻業務對接系統的實現方法
【專利摘要】本發明涉及一種有線互動電視跨域視頻業務對接系統的實現方法,數字電視機頂盒用XMPP消息格式定義請求點播各種數據,在用戶使用互動電視跨越視頻業務時,通過XMPP消息來承載點播請求和可支持的媒體格式,發出對接業務請求,自動與對接運營商域的視頻服務系統構成在XMPP消息通道中的好友關系,在對接運營商域的視頻服務系統接收到用戶點播請求的XMPP消息后,對其進行解析和處理,為其分配視頻服務資源,并將視頻節目以請求中兼容的媒體格式推送給發起請求的數字電視機頂盒。解決了不同來源的數字電視機頂盒和不同對接運營商域的視頻服務系統之間的點播協議兼容性問題,避免了與一個新運營商域進行對接就需要對機頂盒做一次升級的麻煩。
【專利說明】一種有線互動電視跨域視頻業務對接系統的實現方法
【技術領域】
[0001]本發明涉及一種有線互動電視對接技術,特別涉及一種基于XMPP協議的有線互動電視跨域視頻業務對接系統的實現方法。
【背景技術】
[0002]一般而言,有線網絡所提供的互動電視使用了數字電視機頂盒作為終端,而互聯網視頻和應用則使用智能手機、平板電腦等移動智能終端,為了實現視頻業務在傳統數字電視機頂盒、移動智能終端間的多屏分享,一般采用XMPP協議作為消息通信的基礎協議,使得同一個運營商所開發的業務可以在其網內實現互聯互通。我們將這樣的互動電視業務和承載網絡稱為一個運營商域。
[0003]目前國內的有線網絡基本上按省級行政區為單位運營,比如北京運營商只管理北京當地的有線網絡,上海運營商只管理上海當地的有線網絡。
[0004]這樣當上海的用戶想點播北京運營商所管理的視頻節目,或者廣州的用戶想點播上海運營商所制作的節目,需要將用戶的請求從A運營商域傳遞到另一個B運營商域的視頻服務系統,并將正確的視頻節目從B運營商域的視頻服務系統通過A運營商域的網絡傳送到用戶的數字電視機頂盒終端上。這樣的業務過程被稱為互動電視跨域視頻業務對接,即如圖1所示的互動電視跨域視頻業務對接原理圖。
[0005]在互動電視跨域視頻業務對接過程中,最主要的三個功能的對接:互動點播頁面對接、互動點播協議對接和媒體格式對接。其中互動點播頁面與機頂盒的HTML展現能力息息相關,因此一般由頁面開發者為對接用的數字電視機頂盒進行單獨的開發和適配,以達到最佳的業務效果。
[0006]而對于互動點播協議和媒體格式,由于不同運營商域有著不同的格式定義,因此無法直接實現不同運營商域內資源的對接,必須進行一定的格式適配。常用的適配方法包括在提供對接業務的運營商域中部署專用的互動點播協議適配服務器和媒體適配服務器,以便為對接的目標數字電視機頂盒提供協議和媒體格式適配。如果需要對接的數字電視機頂盒所用協議越多,這種對接方式就需要在提供對接業務的運營商域中投入更多的互動點播協議適配服務器和媒體適配服務器。
[0007]另外一種辦法是在對接的目標數字電視機頂盒中增加對其他運營商域所用點播協議和媒體格式的支持。這種方法的問題在于數字電視機頂盒屬于較低成本的終端設備,其處理能力和存儲空間有限,視頻播放與點播協議控制結合緊密,沒有辦法在多種點播協議之間進行動態切換,支持的點播協議越多,越容易出現各類故障。而且每與一個新的運營商域進行一次對接,就需要升級一次機頂盒的軟件代碼,對于有線網絡運營商的運營壓力也很大。
【發明內容】
[0008]本發明是針對現有互動電視跨域視頻業務對接方式存在的的問題,提出了一種有線互動電視跨域視頻業務對接系統的實現方法,定義了數字電視機頂盒請求點播節目和資源的XMPP消息格式,定義了媒體格式適配的XMPP消息格式,通過XMPP協議轉換服務器,實現與對接運營商域內視頻服務系統的互聯,降低了同一款數字電視機頂盒與多個運營商域對接時的技術難度。
[0009]本發明的技術方案為:一種有線互動電視跨域視頻業務對接系統的實現方法,基于XMPP協議的消息通信機制,用戶端的數字電視機頂盒使用XMPP消息格式定義點播請求數據,點播請求數據包括點播請求的數字電視機頂盒信息、可支持的媒體格式、在收看點播視頻節目時的實時快進快退播放控制命令;
在用戶使用互動電視跨越視頻業務時,數字電視機頂盒向對接運營商域的視頻服務系統發出的點播請求,通過XMPP消息來承載點播請求數據,在對接運營商域的視頻服務系統接收到用戶端點播請求的XMPP消息后,對其進行解析和處理,為其分配視頻服務資源,并將視頻節目以請求中兼容的媒體格式推送給發起請求的數字電視機頂盒。
[0010]所述使用XMPP消息格式定義點播請求數據具體包括:
1)對接運營商域的視頻服務系統支持的點播協議;
2)對接運營商域的視頻服務系統的工作地址和端口,用于數字電視機頂盒向此地址和端口發出請求;
3)用戶所請求的視頻節目在對接運營商域的視頻服務系統中的路徑;
4)發起點播請求的數字電視機頂盒的信息,包括機頂盒MAC地址、機頂盒當前IP地址、機頂盒接收點播節目的工作端口 ;
5)對接運營商域的視頻服務系統支持的播放控制操作,包括快進、快退、暫停、停止操作的識別碼,指定節目播放的開始和結束時間;
6)對接運營商域的視頻服務系統支持的DRM保護能力,包括是否使用DRM、支持DRM類型、DRM連接地址和端口 ;
7)數字電視機頂盒所支持的媒體內容格式;
8)對接運營商域的視頻服務系統所要求的其他自定義數據,用來實現對接業務的輔助識別。
[0011]所述有線互動電視跨域視頻業務對接系統的實現方法,具體包括如下步驟:
A:用戶在數字電視機頂盒上,打開對接運營商域的視頻應用頁面,在使用視頻業務對接之前發起加對接運營商域的視頻服務系統為好友關系;
B:對接運營商域的視頻服務系統接收到加好友請求后進行處理,雙方形成好友關系;在使用對接業務時,對接運營商域的視頻服務系統通過偵聽好友狀態,實現雙方心跳連接保持的檢測機制;
C:用戶通過數字電視機頂盒,瀏覽對接運營商的視頻業務對接頁面,進行瀏覽,選擇需要收看的視頻節目;
D:對接運營商域的視頻服務系統通過好友關系,查詢到該用戶信息和關聯的數字電視機頂盒信息,下發對接業務相關的點播請求參數,該參數按照本發明定義格式,由接運營商域的視頻服務系統中的視頻應用頁面自動計算生成,并且封裝在本發明定義的XMPP消息數據內,通過XMPP數據消息通道進行交互。
[0012]E:數字電視機頂盒收到點播請求參數后進行擴展,包括增加機頂盒MAC、當前IP地址、播放的開始/結束時間等信息,形成完整的點播請求數據,并向接運營商域的視頻服務系統發送;
F:接運營商域的視頻服務系統接收到對接用戶的點播請求數據后進行解析和處理,包括業務認證、節目內容格式檢查、服務資源申請;
G:對接運營商域的視頻服務系統完成點播請求處理后,向對接用戶所用的數字電視機頂盒提供視頻傳輸服務;
H:用戶通過數字電視機頂盒接收到對接運營商域傳來的視頻節目,實現有線互動電視跨域視頻業務對接。
[0013]1:本發明中涉及的XMPP消息通道對接,使用標準XMPP協議和處理機制即可。
[0014]本發明的有益效果在于:本發明有線互動電視跨域視頻業務對接系統的實現方法,使得用戶端的數字電視盒,不再受到內置點播協議和媒體格式支持種類少的限制,解決了不同來源的數字電視機頂盒和不同對接運營商域的視頻服務系統之間的點播協議兼容性問題,避免了與一個新運營商域進行對接就需要對機頂盒做一次升級的麻煩。
【專利附圖】
【附圖說明】
[0015]圖1為互動電視跨域視頻業務對接原理圖;
圖2為本發明有線互動電視跨域視頻業務對接系統的架構圖。
【具體實施方式】
[0016]為改進有線互動電視功能,本發明使用XMPP協議的消息通信機制,定義數字電視機頂盒請求點播節目和資源的XMPP消息格式,定義媒體格式適配的XMPP消息格式,在用戶使用互動電視跨越視頻業務時,數字電視機頂盒向對接運營商域的視頻服務系統發出的點播請求,不直接封裝為傳統的點播協議數據格式內,而是通過XMPP消息來承載點播請求和可支持的媒體格式,發出對接業務請求,數字電視機頂盒自動與對接運營商域的視頻服務系統構成在XMPP消息通道中的好友關系,在對接運營商域的視頻服務系統接收到用戶點播請求的XMPP消息后,對其進行解析和處理,為其分配視頻服務資源,并將視頻節目以合適的媒體格式推送給發起請求的數字電視機頂盒,數字電視機頂盒在收看點播視頻節目時的實時快進快退播放控制也通過XMPP消息來傳遞。
[0017]本發明的關鍵在于通過XMPP協議,使用戶端的數字電視機頂盒與對接運營商域的視頻服務系統之間的點播請求格式數據實現標準化,解決不同來源的數字電視機頂盒和不同對接運營商域的視頻服務系統之間的點播協議兼容性問題。
[0018]本發明使用了XMPP協議,是Extensible Messaging and Presence Protocol 的縮寫,中文名稱為可擴展消息和出席信息協議,是基于可擴展標記語言(Extensible MarkupLanguage,簡寫為XML)的協議,可用于實時消息通信和到場信息傳遞操作,允許網絡上的任何用戶向其他網絡用戶、網絡設備發送任意信息。
[0019]XMPP協議具有良好的擴展性,其使用XML結構化數據作為通用傳輸層,將出席消息(表示某個網絡資源當前可用)和信息內容嵌入到XML數據中,從而使數據以極高的效率傳送給對方。
[0020]在XMPP協議中,存在用戶名冊(roster)機制,該機制是指某個用戶所關聯的其他用戶的集合。名冊功能類似通信錄功能,可以按條件篩選用戶來發送同樣的信息。
[0021]通過XMPP協議的即時通信能力和靈活擴展能力,構建了數字電視機頂盒與對接運營商域的視頻服務系統間的用戶關聯和點播請求數據格式的標準化,使得用戶側的數字電視機頂盒可以實現自由連接到多個運營商域。具體包括如下幾個方面:
一、數字電視機頂盒與對接運營商域的自動關聯:
在本發明中,一臺數字電視機頂盒可以與多個運營商域時實現對接,因此在本發明中,利用了 XMPP的用戶賬號和用戶名冊機制,建議關聯關系。
[0022]在具體實現方法為:
1、用戶testuser創建完成后,在XMPP消息通道數據庫中,存在一個testuserOms0.domain的賬號,其中ms0.domain是運營商定義的XMPP域名,用于標識用戶所屬的地理域、業務域;
2、用戶準備使用對接視頻業務時,首先需要添加該對接運營商域的視頻服務系統為好友關系,以建立關聯;
3、在用戶通過數字電視機頂盒使用該對接運營商域的視頻服務時,需要首先通過XMPP消息通道發送一條業務準備請求,以便該對接運營商域的視頻服務系統能識別是正常用戶請求,此外利用XMPP消息保持長連接的特性,將其用作數字電視機頂盒與對接運營商域的視頻服務系統之間的心跳連接檢測,一旦發現失去連接,則自動釋放向該用戶提供的各類服務資源。
[0023]二、數字電視機頂盒與對接運營商域的視頻服務系統間的請求格式標準化: 本發明的創新,在于通過XMPP協議,使用戶端的數字電視機頂盒與對接運營商域的視頻服務系統之間的點播請求格式數據實現標準化,主要定義如下:
1、對接運營商域的視頻服務系統支持的點播協議,包括RTSP、HTTP等;
2、對接運營商域的視頻服務系統的工作地址和端口,用于數字電視機頂盒向此地址和端口發出請求;
3、用戶所請求的視頻節目在對接運營商域的視頻服務系統中的路徑;
4、發起點播請求的數字電視機頂盒的信息,包括機頂盒MAC地址、機頂盒當前IP地址、機頂盒接收點播節目的工作端口 ;
5、對接運營商域的視頻服務系統支持的播放控制操作,包括快進、快退、暫停、停止操作的識別碼,指定節目播放的開始和結束時間;
6、對接運營商域的視頻服務系統支持的DRM保護能力,包括是否使用DRM、支持DRM類型、DRM連接地址和端口等;
7、數字電視機頂盒所支持的媒體內容格式,包括MPEG-2、H.264、AVS等;
8、對接運營商域的視頻服務系統所要求的其他自定義數據,用來實現對接業務的輔助識別,比如A運營商域要求用戶發起點播時,數字電視機頂盒傳遞點播頁面下發的業務跟蹤碼,以描繪用戶從開始進入對接業務的點播頁面到發起點播到結束點播的完成業務路徑圖;比如B運營商域則要求用戶在點播時,數字電視機頂盒傳遞點播頁面下發的供應商和點播欄目路徑參數,以便進行熱點欄目的統計;
基于上述方法,如圖2所示本發明有線互動電視跨域視頻業務對接系統的架構圖,其主要的工作流程如下: 1、用戶在數字電視機頂盒上,打開對接運營商域的視頻應用頁面,在使用視頻業務對接之前發起加對接運營商域的視頻服務系統為好友關系;
2、對接運營商域的視頻服務系統接收到加好友請求后進行處理,雙方形成好友關系;在使用對接業務時,對接運營商域的視頻服務系統通過偵聽好友狀態,實現雙方心跳連接保持的檢測機制;
3、用戶通過數字電視機頂盒,瀏覽對接運營商的視頻業務對接頁面,進行瀏覽,選擇需要收看的視頻節目;
4、對接運營商域的視頻服務系統通過好友關系,查詢到該用戶信息和關聯的數字電視機頂盒信息,下發對接業務相關的點播請求參數,該參數按照本發明定義格式,由接運營商域的視頻服務系統中的視頻應用頁面自動計算生成,并且封裝在本發明定義的XMPP消息數據內,通過XMPP數據消息通道進行交互。
[0024]5、數字電視機頂盒收到點播請求參數后進行擴展,包括增加機頂盒MAC、當前IP地址、播放的開始/結束時間等信息,形成完整的點播請求數據,并向接運營商域的視頻服務系統發送;
6、接運營商域的視頻服務系統接收到對接用戶的點播請求數據后進行解析和處理,包括業務認證、節目內容格式檢查、服務資源申請;
7、對接運營商域的視頻服務系統完成點播請求處理后,向對接用戶所用的數字電視機頂盒提供視頻傳輸服務;
8、用戶通過數字電視機頂盒接收到對接運營商域傳來的視頻節目,實現有線互動電視跨域視頻業務對接。
[0025]9、本發明中涉及的XMPP消息通道對接,使用標準XMPP協議和處理機制即可。
【權利要求】
1.一種有線互動電視跨域視頻業務對接系統的實現方法,其特征在于,基于XMPP協議的消息通信機制,用戶端的數字電視機頂盒使用XMPP消息格式定義點播請求數據,點播請求數據包括點播請求的數字電視機頂盒信息、可支持的媒體格式、在收看點播視頻節目時的實時快進快退播放控制命令; 在用戶使用互動電視跨越視頻業務時,數字電視機頂盒向對接運營商域的視頻服務系統發出的點播請求,通過XMPP消息來承載點播請求數據,在對接運營商域的視頻服務系統接收到用戶端點播請求的XMPP消息后,對其進行解析和處理,為其分配視頻服務資源,并將視頻節目以請求中兼容的媒體格式推送給發起請求的數字電視機頂盒。
2.根據權利要求1所述有線互動電視跨域視頻業務對接系統的實現方法,其特征在于,所述使用XMPP消息格式定義點播請求數據具體包括: 1)對接運營商域的視頻服務系統支持的點播協議; 2)對接運營商域的視頻服務系統的工作地址和端口,用于數字電視機頂盒向此地址和端口發出請求; 3)用戶所請求的視頻節目在對接運營商域的視頻服務系統中的路徑; 4)發起點播請求的數字電視機頂盒的信息,包括機頂盒MAC地址、機頂盒當前IP地址、機頂盒接收點播節目的工作端口 ; 5)對接運營商域的視頻服務系統支持的播放控制操作,包括快進、快退、暫停、停止操作的識別碼,指定節目播放的開始和結束時間; 6)對接運營商域的視頻服務系統支持的DRM保護能力,包括是否使用DRM、支持DRM類型、DRM連接地址和端口 ; 7)數字電視機頂盒所支持的媒體內容格式; 8)對接運營商域的視頻服務系統所要求的其他自定義數據,用來實現對接業務的輔助識別。
3.根據權利要求1或2所述有線互動電視跨域視頻業務對接系統的實現方法,其特征在于,具體包括如下步驟: A:用戶在數字電視機頂盒上,打開對接運營商域的視頻應用頁面,在使用視頻業務對接之前發起加對接運營商域的視頻服務系統為好友關系; B:對接運營商域的視頻服務系統接收到加好友請求后進行處理,雙方形成好友關系;在使用對接業務時,對接運營商域的視頻服務系統通過偵聽好友狀態,實現雙方心跳連接保持的檢測機制; C:用戶通過數字電視機頂盒,瀏覽對接運營商的視頻業務對接頁面,進行瀏覽,選擇需要收看的視頻節目; D:對接運營商域的視頻服務系統通過好友關系,查詢到該用戶信息和關聯的數字電視機頂盒信息,下發對接業務相關的點播請求參數,該參數按照本發明定義格式,由接運營商域的視頻服務系統中的視頻應用頁面自動計算生成,并且封裝在本發明定義的XMPP消息數據內,通過XMPP數據消息通道進行交互; E:數字電視機頂盒收到點播請求參數后進行擴展,包括增加機頂盒MAC、當前IP地址、播放的開始/結束時間等信息,形成完整的點播請求數據,并向接運營商域的視頻服務系統發送; F:接運營商域的視頻服務系統接收到對接用戶的點播請求數據后進行解析和處理,包括業務認證、節目內容格式檢查、服務資源申請; G:對接運營商域的視頻服務系統完成點播請求處理后,向對接用戶所用的數字電視機頂盒提供視頻傳輸服務; H:用戶通過數字電視機頂盒接收到對接運營商域傳來的視頻節目,實現有線互動電視跨域視頻業務對接; I:本發明中涉及的XMPP消息通道對接,使用標準XMPP協議和處理機制即可。
【文檔編號】H04N21/6587GK104410917SQ201410735877
【公開日】2015年3月11日 申請日期:2014年12月8日 優先權日:2014年9月16日
【發明者】劉九評, 萬乾榮, 王明敏, 張健, 王正軍, 吳堅, 李奎, 吳夏鳳, 顧今, 顧駿, 朱振華, 陳婉璐 申請人:東方有線網絡有限公司, 上海下一代廣播電視網應用實驗室有限公司