基于xmpp通信的機頂盒遠(yuǎn)程多屏交互控制方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種基于XMPP通信的機頂盒遠(yuǎn)程多屏交互控制方法及系統(tǒng),屬于機 頂盒交互控制技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002] 隨著移動互聯(lián)網(wǎng)的發(fā)展,數(shù)字電視行業(yè)也在和移動互聯(lián)網(wǎng)不斷融合,如何將一些 成熟的移動互聯(lián)網(wǎng)技術(shù)創(chuàng)造性的應(yīng)用于數(shù)字電視領(lǐng)域,發(fā)展出一些新型的應(yīng)用業(yè)務(wù),提升 電視用戶的操作體驗,是近年來發(fā)展比較快的一個方向。多屏融合業(yè)務(wù)是目前解決這一問 題的主要手段,當(dāng)前三網(wǎng)融合業(yè)務(wù)中的多屏交互技術(shù),主要有Airplay,DLNA,miraCast等, 這些協(xié)議存在如下共同的缺陷:
[0003] 1、這些交互技術(shù)的應(yīng)用的前提是機頂盒終端與手機終端需要在同一個局域網(wǎng)環(huán) 境內(nèi),通過局域網(wǎng)的鏈路來實現(xiàn)設(shè)備連接與控制。但是當(dāng)前大部分國內(nèi)家庭的局域網(wǎng)絡(luò)是 電信運營商的無線局域網(wǎng),而絕大多數(shù)廣電網(wǎng)絡(luò)機頂盒不能接入家庭的電信無線網(wǎng)絡(luò),只 能接入廣電內(nèi)部雙向交互網(wǎng)絡(luò),導(dǎo)致上述多屏交互技術(shù)無法實現(xiàn)規(guī)模應(yīng)用。
[0004] 2、通過局域網(wǎng)的方式,交互操作不通過運營商,運營商掌握用戶的操作行為,不能 進行行為統(tǒng)計分析,進而影響業(yè)務(wù)的進一步發(fā)展。
[0005] 3、這些協(xié)議的實現(xiàn)比較復(fù)雜,傳統(tǒng)的機頂盒端必須要通過固件升級的方式才能夠 實現(xiàn),而機頂盒固件升級會帶來大量的軟件開發(fā)、測試、分批升級測試、返修等工作,并且會 有較大的風(fēng)險,廣電有線運營商在固件升級也比較慎重。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明的目的在于,提供一種基于XMPP通信的機頂盒遠(yuǎn)程多屏交互控制方法及 系統(tǒng),能夠規(guī)?;瘧?yīng)用,交互操作無需通過運營商,無需對機頂盒進行固件升級。
[0007] 為解決上述技術(shù)問題,本發(fā)明采用如下的技術(shù)方案:一種基于XMPP通信的機頂盒 遠(yuǎn)程多屏交互控制方法,包括以下步驟:
[0008] S1,智能終端擴展、格式化XMPP傳輸文本,形成控制信號;
[0009] S2,智能終端與目標(biāo)機頂盒進行關(guān)聯(lián)綁定;
[0010] S3,智能終端傳輸控制信號到XMPP中心服務(wù)器,XMPP中心服務(wù)器轉(zhuǎn)發(fā)控制信號到 目標(biāo)機頂盒;
[0011] S4,目標(biāo)機頂盒接收、解析控制信號,調(diào)用機頂盒接口執(zhí)行相應(yīng)的控制動作,并將 執(zhí)行結(jié)果反饋給智能終端。
[0012] 前述的基于XMPP通信的機頂盒遠(yuǎn)程多屏交互控制方法中,所述步驟S1包括:智能 終端采用JSON的方式對控制信號的類型和參數(shù)進行封裝定義,格式化傳輸格式,形成所需 的控制信號;所述控制信號包括目標(biāo)機頂盒唯一標(biāo)識和目標(biāo)機頂盒所在XMPP節(jié)點域地址。
[0013] 即時消息通訊協(xié)議XMPP是一種基于標(biāo)準(zhǔn)通用標(biāo)記語言的子集XML的協(xié)議,它繼承 了在XML環(huán)境中靈活的發(fā)展性,因此,基于XMPP的應(yīng)用具有超強的可擴展性,經(jīng)過擴展以后 的XMPP可以通過發(fā)送擴展的信息來處理用戶的需求。
[0014] 前述的基于XMPP通信的機頂盒遠(yuǎn)程多屏交互控制方法中,步驟S2包括:
[0015] S21,Protal服務(wù)器生成二維碼并下發(fā)給目標(biāo)機頂盒,所述二維碼包括目標(biāo)機頂盒 唯一標(biāo)識和目標(biāo)機頂盒所在XMPP節(jié)點域地址;
[0016] S22,目標(biāo)機頂盒顯示二維碼;
[0017] S23,智能終端掃描顯示的二維碼,獲取目標(biāo)機頂盒唯一標(biāo)識和目標(biāo)機頂盒所在 XMPP節(jié)點域地址,進行配對,實現(xiàn)與目標(biāo)機頂盒的綁定。
[0018] 前述的基于XMPP通信的機頂盒遠(yuǎn)程多屏交互控制方法中,所述步驟S3包括:
[0019] S31,智能終端與XMPP中心服務(wù)器建立連接,目標(biāo)機頂盒與XMPP節(jié)點服務(wù)器建立 連接;
[0020] S32,智能終端向XMPP中心服務(wù)器發(fā)出控制信號;
[0021] S33,XMPP中心服務(wù)器根據(jù)目標(biāo)機頂盒所在XMPP節(jié)點域地址,通過雙向網(wǎng)絡(luò)轉(zhuǎn)發(fā) 控制信號到目標(biāo)機頂盒所屬的XMPP節(jié)點服務(wù)器;
[0022] S34,XMPP節(jié)點服務(wù)器分發(fā)控制信號到對應(yīng)的機頂盒。
[0023] 與單向DVB-C網(wǎng)絡(luò)不同,廣電領(lǐng)域一般把具備回傳通道的網(wǎng)絡(luò)如CMTS網(wǎng)絡(luò)、EOC網(wǎng) 絡(luò)等叫做雙向網(wǎng)絡(luò);目標(biāo)機頂盒通過雙向網(wǎng)絡(luò)收到XMPP節(jié)點服務(wù)器轉(zhuǎn)發(fā)過來的控制信號 文本。在通過XMPP客戶端軟件收到此文本后,按照信號擴展的定義,對其中各個對象進行 解析,對解析出來的各種參數(shù),調(diào)用機頂盒相關(guān)接口(如遙控器接口、播放接口等)進行控 制信號執(zhí)行。
[0024] 前述的基于XMPP通信的機頂盒遠(yuǎn)程多屏交互控制方法中,所述步驟S4包括:
[0025]S41,目標(biāo)機頂盒接收控制信號后,對信號類型和參數(shù)進行解析;
[0026] S42,根據(jù)控制信號的類型與參數(shù)執(zhí)行相應(yīng)的控制動作,并將執(zhí)行結(jié)果返回給智能 終端;
[0027]S43,智能終端顯示相應(yīng)的狀態(tài)信息。
[0028] 一種實現(xiàn)前述方法的基于XMPP通信的機頂盒遠(yuǎn)程多屏交互控制系統(tǒng),包括:
[0029] 信號生成模塊,用于智能終端擴展、格式化XMPP傳輸文本,形成控制信號;
[0030] 綁定模塊,用于智能終端與目標(biāo)機頂盒進行關(guān)聯(lián)綁定;
[0031] 信號傳輸模塊,用于智能終端傳輸控制信號到XMPP中心服務(wù)器,XMPP中心服務(wù)器 轉(zhuǎn)發(fā)控制信號到目標(biāo)機頂盒;
[0032] 信號執(zhí)行模塊,用于目標(biāo)機頂盒接收、解析控制信號,調(diào)用機頂盒接口執(zhí)行相應(yīng)的 控制動作,并將執(zhí)行結(jié)果反饋給智能終端。
[0033] 前述的基于XMPP通信的機頂盒遠(yuǎn)程多屏交互控制系統(tǒng)中,信號生成模塊包括:
[0034] 擴展模塊,用于智能終端采用JSON的方式對控制信號的類型和參數(shù)進行封裝定 義;
[0035] 格式化模塊,用于格式化傳輸格式,形成所需的控制信號。
[0036] 前述的基于XMPP通信的機頂盒遠(yuǎn)程多屏交互控制系統(tǒng)中,綁定模塊包括:
[0037] 二維碼生成模塊,用于Protal服務(wù)器生成二維碼并下發(fā)給目標(biāo)機頂盒,所述二維 碼包括目標(biāo)機頂盒唯一標(biāo)識和目標(biāo)機頂盒所在XMPP節(jié)點域地址;
[0038] 二維碼顯示模塊,用于目標(biāo)機頂盒顯示二維碼;
[0039] 二維碼掃描模塊,用于智能終端掃描顯示的二維碼,獲取目標(biāo)機頂盒唯一標(biāo)識和 目標(biāo)機頂盒所在XMPP節(jié)點域地址;
[0040] 配對模塊,用于進行配對,實現(xiàn)智能終端與目標(biāo)機頂盒的綁定。
[0041] 前述的基于XMPP通信的機頂盒遠(yuǎn)程多屏交互控制系統(tǒng)中,信號傳輸模塊包括:
[0042] 終端連接模塊,用于智能終端與XMPP中心服務(wù)器建立連接;
[0043] 終端發(fā)送模塊,用于智能終端向XMPP中心服務(wù)器發(fā)出控制信號;
[0044] 中心分發(fā)模塊,用于XMPP中心服務(wù)器根據(jù)目標(biāo)機頂盒所在XMPP節(jié)點域地址,通過 雙向網(wǎng)絡(luò)轉(zhuǎn)發(fā)控制信號到目標(biāo)機頂盒所屬的XMPP節(jié)點服務(wù)器;
[0045] 機頂盒連接模塊,用于目標(biāo)機頂盒與XMPP節(jié)點服務(wù)器建立連接;
[0046] 節(jié)點分發(fā)模塊,用于XMPP節(jié)點服務(wù)器分發(fā)控制信號到對應(yīng)的機頂盒。
[0047] 前述的基于XMPP通信的機頂盒遠(yuǎn)程多屏交互控制系統(tǒng)中,信號執(zhí)行模塊包括:
[0048] 解析模塊,用于目標(biāo)機頂盒接收控制信號后,對信號類型和參數(shù)進行解析;
[0049] 執(zhí)行反饋模塊,用于根據(jù)控制信號的類型與參數(shù)執(zhí)行相應(yīng)的控制動作,并將執(zhí)行 結(jié)果返回給智能終端;
[0050] 終端顯示模塊,用于智能終端顯示相應(yīng)的狀態(tài)信息。
[0051] 與現(xiàn)有技術(shù)相比,本發(fā)明將傳統(tǒng)的即時消息通信機制(XMPP)應(yīng)用于數(shù)字化廣播 電視領(lǐng)域,用來對終端機頂盒進行相關(guān)遠(yuǎn)程交互控制,并充分結(jié)合移動互聯(lián)網(wǎng)的相關(guān)技術(shù), 實現(xiàn)廣電機頂盒與移動智能設(shè)備的交互控制與信息傳輸,比如手機遙控機頂盒、直播切臺 控制、點播推送控制等業(yè)務(wù)形態(tài),輕便快捷的實現(xiàn)了傳統(tǒng)數(shù)字電視業(yè)務(wù)的多屏融合,能夠規(guī) ?;瘧?yīng)用,交互操作無需通過運營商,無需對機頂盒進行固件升級。
[0052] 本發(fā)明讓傳統(tǒng)的機頂盒與電視具備了向互聯(lián)網(wǎng)方向延伸、發(fā)展的可能,建立了相 關(guān)的技術(shù)準(zhǔn)備。主要包含如下幾個部分:
[0053] 1.使得廣電傳統(tǒng)的機頂盒(非近年來的OTT智能機頂盒)可以通過互聯(lián)網(wǎng)與廣電 有線雙向網(wǎng)絡(luò)與移動終端連接起來,為全國統(tǒng)一的運營服務(wù)提供可能;
[0054] 2.可以將傳統(tǒng)的機頂