消息處理方法、裝置、網(wǎng)關(guān)、機(jī)頂盒及網(wǎng)絡(luò)電視系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了消息處理方法、裝置、網(wǎng)關(guān)、機(jī)頂盒及網(wǎng)絡(luò)電視系統(tǒng),其中該網(wǎng)關(guān)應(yīng)用于網(wǎng)絡(luò)電視系統(tǒng)中,該網(wǎng)關(guān)與機(jī)頂盒所在網(wǎng)絡(luò)連接,并且與終端所在的網(wǎng)絡(luò)連接,能夠與機(jī)頂盒和終端進(jìn)行通信,用于在機(jī)頂盒和終端之間轉(zhuǎn)發(fā)消息。通過本發(fā)明解決了遙控器丟失或者損壞的情況下無法與機(jī)頂盒進(jìn)行交互的問題,實現(xiàn)了通過終端與機(jī)頂盒進(jìn)行交互,提供了一種不同的機(jī)頂盒交互方式,提高了用戶體驗。
【專利說明】消息處理方法、裝置、網(wǎng)關(guān)、機(jī)頂盒及網(wǎng)絡(luò)電視系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種消息處理方法、裝置、網(wǎng)關(guān)、機(jī)頂盒及網(wǎng)絡(luò)電視系統(tǒng)。
【背景技術(shù)】
[0002]隨著三網(wǎng)融合的不斷深入,網(wǎng)絡(luò)電視(Internet Protocol Televis1n,簡稱為IPTV)系統(tǒng)的使得到了廣泛的應(yīng)用,目前在IPTV系統(tǒng)在用戶側(cè)一般有一個機(jī)頂盒來接收視頻流或者其他的業(yè)務(wù)內(nèi)容。
[0003]對于機(jī)頂盒的控制,在相關(guān)技術(shù)中,對于用戶而言,其一般均是通過遙控器來與機(jī)頂盒進(jìn)行交互的,遙控器和機(jī)頂盒之間一般通過紅外線的方式進(jìn)行通信。該遙控器與該機(jī)頂盒是配套使用的,如果遙控器一時丟失或者遙控器損壞而無法使用,那么只能通過機(jī)頂盒上的按鈕或者修理遙控器來解決這個問題。
[0004]針對相關(guān)技術(shù)中,在遙控器丟失或者損壞的情況下無法與機(jī)頂盒進(jìn)行交互的問題,目前尚未提出解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了消息處理方法、裝置、網(wǎng)關(guān)、機(jī)頂盒及網(wǎng)絡(luò)電視系統(tǒng),以至少解決在遙控器丟失或者損壞的情況下無法與機(jī)頂盒進(jìn)行交互的問題。
[0006]根據(jù)本發(fā)明的一個方面,提供了一種網(wǎng)關(guān),應(yīng)用于網(wǎng)絡(luò)電視系統(tǒng)中,所述網(wǎng)關(guān),與機(jī)頂盒所在網(wǎng)絡(luò)連接,并且與終端所在的網(wǎng)絡(luò)連接,能夠與所述機(jī)頂盒和所述終端進(jìn)行通信,用于在所述機(jī)頂盒和所述終端之間轉(zhuǎn)發(fā)消息。
[0007]優(yōu)選地,所述消息包括:所述終端發(fā)送的操作消息,其中,所述操作消息用于對所述機(jī)頂盒進(jìn)行操作。
[0008]優(yōu)選地,所述網(wǎng)關(guān),用于在接收到所述消息之后,從所述操作消息中獲取認(rèn)證信息,并在根據(jù)所述認(rèn)證信息對所述終端認(rèn)證成功之后,向所述機(jī)頂盒發(fā)送所述消息。
[0009]優(yōu)選地,所述網(wǎng)關(guān)還用于記錄所述網(wǎng)關(guān)在所述機(jī)頂盒和所述終端之間轉(zhuǎn)發(fā)的消息的信息。
[0010]優(yōu)選地,所述網(wǎng)關(guān)使用會話層協(xié)議在所述機(jī)頂盒和所述終端之間轉(zhuǎn)發(fā)消息。
[0011]根據(jù)本發(fā)明的另一個方面,還提供了一種網(wǎng)絡(luò)電視系統(tǒng),所述網(wǎng)絡(luò)電視系統(tǒng)還包括:網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng),用于獲取在線的機(jī)頂盒的信息,并向登陸到所述網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng)的所述終端提供所述在線的機(jī)頂盒的信息,其中,所述機(jī)頂盒的信息用于所述終端向所述機(jī)頂盒發(fā)送消息。
[0012]根據(jù)本發(fā)明的另一個方面,還提供了一種消息處理方法,包括:網(wǎng)關(guān)接收所述終端和所述機(jī)頂盒中的一方向另一方發(fā)送的消息,其中,所述網(wǎng)關(guān)與機(jī)頂盒所在網(wǎng)絡(luò)連接,并且與終端所在的網(wǎng)絡(luò)連接,能夠與所述機(jī)頂盒和所述終端進(jìn)行通信;所述網(wǎng)關(guān)將所述消息轉(zhuǎn)發(fā)給所述另一方。
[0013]優(yōu)選地,所述消息包括:所述終端發(fā)送的操作消息,其中,所述操作消息用于對所述機(jī)頂盒進(jìn)行操作。
[0014]優(yōu)選地,在所述網(wǎng)關(guān)接收所述消息之前,所述方法還包括:網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng)獲取在線的機(jī)頂盒的信息;在所述終端登錄到所述網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng)之后,所述網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng)向登陸的所述終端提供所述在線的機(jī)頂盒的信息,其中,所述機(jī)頂盒的信息用于所述終端向所述機(jī)頂盒發(fā)送消息。
[0015]優(yōu)選地,在所述網(wǎng)關(guān)將來自所述終端的消息轉(zhuǎn)發(fā)給所述機(jī)頂盒之后,所述方法還包括:所述機(jī)頂盒從所述消息中獲取認(rèn)證信息,并在根據(jù)所述認(rèn)證信息對所述終端認(rèn)證成功之后,執(zhí)行所述消息對應(yīng)的操作;和/或,
[0016]所述網(wǎng)關(guān)將來自所述終端的消息轉(zhuǎn)發(fā)給所述機(jī)頂盒包括:所述網(wǎng)關(guān)從所述消息中獲取認(rèn)證信息,并在根據(jù)所述認(rèn)證信息對所述終端認(rèn)證成功之后,向所述機(jī)頂盒發(fā)送所述消息。
[0017]優(yōu)選地,所述方法還包括:所述網(wǎng)關(guān)記錄所述網(wǎng)關(guān)在所述機(jī)頂盒和所述終端之間轉(zhuǎn)發(fā)的消息的信息。
[0018]根據(jù)本發(fā)明的另一個方面,還提供了一種消息處理裝置,位于網(wǎng)關(guān)中,所述裝置包括:接收模塊,用于接收所述終端和所述機(jī)頂盒中的一方向另一方發(fā)送的消息,其中,所述網(wǎng)關(guān)與機(jī)頂盒所在網(wǎng)絡(luò)連接,并且與終端所在的網(wǎng)絡(luò)連接,能夠與所述機(jī)頂盒和所述終端進(jìn)行通信;轉(zhuǎn)發(fā)模塊,用于將所述消息轉(zhuǎn)發(fā)給所述另一方。
[0019]優(yōu)選地,所述消息包括:所述終端發(fā)送的操作消息,其中,所述操作消息用于對所述機(jī)頂盒進(jìn)行操作。
[0020]優(yōu)選地,所述裝置還包括:認(rèn)證模塊,用于從所述消息中獲取認(rèn)證信息,并在根據(jù)所述認(rèn)證信息對所述終端認(rèn)證成功之后,調(diào)用所述轉(zhuǎn)發(fā)模塊向所述機(jī)頂盒發(fā)送所述消息。
[0021]優(yōu)選地,所述裝置還包括:記錄模塊,用于記錄所述網(wǎng)關(guān)在所述機(jī)頂盒和所述終端之間轉(zhuǎn)發(fā)的消息的信息。
[0022]根據(jù)本發(fā)明的另一個方面,還提供了一種機(jī)頂盒,包括:所述機(jī)頂盒與網(wǎng)關(guān)連接,用于接收所述網(wǎng)關(guān)轉(zhuǎn)發(fā)的來自終端的消息,以及執(zhí)行與所述消息對應(yīng)的操作。
[0023]優(yōu)選地,所述機(jī)頂盒,用于從來自所述終端的所述消息中獲取認(rèn)證信息,并在根據(jù)所述認(rèn)證信息對所述終端認(rèn)證成功之后,執(zhí)行與所述消息對應(yīng)的操作。
[0024]優(yōu)選地,所述機(jī)頂盒還用于在上線之后向網(wǎng)絡(luò)電視業(yè)務(wù)管理上報所述機(jī)頂盒上線的指示信息。
[0025]通過本發(fā)明,采用在網(wǎng)絡(luò)電視系統(tǒng)中增加網(wǎng)關(guān),該網(wǎng)關(guān)與機(jī)頂盒所在網(wǎng)絡(luò)連接,并且與終端所在的網(wǎng)絡(luò)連接,能夠與所述機(jī)頂盒和所述終端進(jìn)行通信,用于在機(jī)頂盒和終端之間轉(zhuǎn)發(fā)消息。通過本發(fā)明解決了遙控器丟失或者損壞的情況下無法與機(jī)頂盒進(jìn)行交互的問題,實現(xiàn)了通過終端與機(jī)頂盒進(jìn)行交互,提供了一種不同的機(jī)頂盒交互方式,提高了用戶體驗。
【專利附圖】
【附圖說明】
[0026]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0027]圖1是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)電視系統(tǒng)的結(jié)構(gòu)框圖;
[0028]圖2是根據(jù)本發(fā)明實施例的消息處理方法的流程圖;
[0029]圖3是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)電視系統(tǒng)中機(jī)頂盒的處理流程圖;
[0030]圖4是根據(jù)本發(fā)明實施例的消息轉(zhuǎn)發(fā)的流程意圖;
[0031]圖5是根據(jù)本發(fā)明實施例的消息處理裝置結(jié)構(gòu)圖;
[0032]圖6是根據(jù)本發(fā)明優(yōu)選實施例的網(wǎng)絡(luò)電視系統(tǒng)的組網(wǎng)示意圖;
[0033]圖7是根據(jù)本發(fā)明優(yōu)選實施例的終端和機(jī)頂盒的互通流程圖;
[0034]圖8是根據(jù)本發(fā)明優(yōu)選實施例的s0Cks5代理轉(zhuǎn)發(fā)連接示意圖。
【具體實施方式】
[0035]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。
[0036]在本實施例中,提出了使用終端來與機(jī)頂盒進(jìn)行交互,例如,通過交互可以實現(xiàn)控制等功能。在本實施例中,終端通過網(wǎng)絡(luò)側(cè)的裝置來實現(xiàn)與機(jī)頂盒的交互。一般情況而言,終端和機(jī)頂盒所在的網(wǎng)絡(luò)是不一樣的,在本實施例中可以通過增加網(wǎng)關(guān)代理系統(tǒng)來實現(xiàn)終端與機(jī)頂盒的交互。
[0037]在本實施例中,終端可以是移動終端(例如,手機(jī)、平板電腦等),也可以是其他類型的終端。終端上運行的操作系統(tǒng)也而已是各種類型的系統(tǒng),例如,目前被廣泛使用的安卓系統(tǒng),或者是Windows操作系統(tǒng)、1S系統(tǒng)等,但是并不限于此。
[0038]在本實施例中提供了一種網(wǎng)關(guān),該網(wǎng)關(guān)可以應(yīng)用于網(wǎng)絡(luò)電視系統(tǒng)中,與機(jī)頂盒所在網(wǎng)絡(luò)連接,并且與終端所在的網(wǎng)絡(luò)連接,能夠與機(jī)頂盒和終端進(jìn)行通信,用于在機(jī)頂盒和終端之間轉(zhuǎn)發(fā)消息。
[0039]通過在網(wǎng)絡(luò)電視系統(tǒng)中增加上述網(wǎng)關(guān),就可以將該網(wǎng)關(guān)作為橋梁實現(xiàn)了機(jī)頂盒與終端之間的消息互通,解決了終端和機(jī)頂盒通信問題。該問題的解決可以提供多種的應(yīng)用。例如,終端發(fā)送操作消息,其中,操作消息用于對機(jī)頂盒進(jìn)行操作,通過該消息使終端能夠控制機(jī)頂盒。
[0040]在本實施例中,網(wǎng)關(guān)可以是一個服務(wù)器,也可以是服務(wù)器組,或者也可以作為模塊實現(xiàn),設(shè)置在現(xiàn)有IPTV網(wǎng)絡(luò)架構(gòu)中已經(jīng)有的服務(wù)器或者服務(wù)器組中,為了描述方便,網(wǎng)關(guān)也可以認(rèn)為是系統(tǒng),在以下實施例中將網(wǎng)關(guān)也成為網(wǎng)關(guān)代理系統(tǒng)。
[0041]終端可以通過多種方式來獲取其希望控制的機(jī)頂盒的信息,例如,可以手工在終端上輸入該機(jī)頂盒的網(wǎng)絡(luò)標(biāo)識,從而實現(xiàn)終端通過網(wǎng)關(guān)代理系統(tǒng)向機(jī)頂盒發(fā)送信息,作為一個優(yōu)選的實施方式,在該網(wǎng)絡(luò)電視系統(tǒng)還可以包括:網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng),該業(yè)務(wù)管理系統(tǒng)可以獲取在線的機(jī)頂盒的信息,并向登陸到該網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng)的終端提供該在線的機(jī)頂盒的信息,終端在獲得機(jī)頂盒的信息之后,就可以根據(jù)該機(jī)頂盒的信息向終端發(fā)送消息。在該優(yōu)選實施例中,不需要手工在機(jī)頂盒輸入信息,可以讓機(jī)頂盒在開機(jī)之后,主動向業(yè)務(wù)管理系統(tǒng)上報該機(jī)頂盒在線,從而可以使終端很方便的獲取到機(jī)頂盒的信息。
[0042]下面通過一個例子來說明。例如,終端(例如智能終端)可以首先需要通過IPTV帳號登錄到IPTV系統(tǒng)中,登錄之后,可以在該智能終端上顯示節(jié)目清單等,還可以在智能終端上顯示在線機(jī)頂盒的信息,然后,用戶可以在智能終端上選擇需要進(jìn)行交互的機(jī)頂盒。又例如,終端(例如智能終端)發(fā)起業(yè)務(wù)操作時,可以在終端屏幕上展示在線的目錄機(jī)頂盒的名稱,用戶進(jìn)行選擇其中一個機(jī)頂盒發(fā)起多屏業(yè)務(wù),機(jī)頂盒的顯示名稱可由用戶在終端上進(jìn)行修改。
[0043]為了增加終端與機(jī)頂盒交互的安全性,可以進(jìn)行安全認(rèn)證,該認(rèn)證步驟可以由機(jī)頂盒來執(zhí)行也可以由網(wǎng)關(guān)代理系統(tǒng)來執(zhí)行,或者兩者同時執(zhí)行。例如,機(jī)頂盒,可以用于從接收到的操作消息中獲取認(rèn)證信息,并在根據(jù)認(rèn)證信息對終端認(rèn)證成功之后,執(zhí)行操作消息;和/或,網(wǎng)關(guān)代理系統(tǒng),可以用于在接收到操作消息之后,從該操作消息中獲取認(rèn)證信息,并在根據(jù)認(rèn)證信息對終端認(rèn)證成功之后,再向機(jī)頂盒發(fā)送該操作消息。機(jī)頂盒的地址可以是全網(wǎng)復(fù)用的,智能終端之前獲取的機(jī)頂盒地址,在本地機(jī)頂盒關(guān)機(jī)后,會分配給其他用戶的機(jī)頂盒。同時由于網(wǎng)絡(luò)電視系統(tǒng)支持機(jī)頂盒對智能終端引入鑒權(quán)機(jī)制,防止惡意程序通過對機(jī)頂盒的偵聽端口進(jìn)行控制帶來的安全隱患,相應(yīng)的安全性也得到了保證。。
[0044]另外,作為另外一個優(yōu)選的實施例,該網(wǎng)關(guān)代理系統(tǒng)自身可以具有一些監(jiān)控和告警的功能。例如,該網(wǎng)關(guān)代理系統(tǒng)還可以用于記錄該網(wǎng)關(guān)代理系統(tǒng)在機(jī)頂盒和終端之間轉(zhuǎn)發(fā)的消息的信息,在一個例子中,網(wǎng)關(guān)代理系統(tǒng)中的網(wǎng)關(guān)可以統(tǒng)計終端和網(wǎng)關(guān)代理系統(tǒng)之間轉(zhuǎn)發(fā)次數(shù),并記錄到日志文件中,記錄的這些信息都可以作為監(jiān)控終端盒機(jī)頂盒的監(jiān)控信息使用。另外,日志信息中還可以記錄網(wǎng)關(guān)代理系統(tǒng)本身所進(jìn)行的操作的相關(guān)信息,當(dāng)網(wǎng)關(guān)代理系統(tǒng)中出現(xiàn)宕機(jī)或者僵死時,網(wǎng)關(guān)代理系統(tǒng)能夠自動重啟,根據(jù)日志文件中的信息,對網(wǎng)關(guān)代理系統(tǒng)原來的信息進(jìn)行系統(tǒng)恢復(fù)。
[0045]在一個優(yōu)選實施例中,網(wǎng)關(guān)代理系統(tǒng)使用會話層協(xié)議在機(jī)頂盒和終端之間轉(zhuǎn)發(fā)消息。例如:網(wǎng)關(guān)代理系統(tǒng)和機(jī)頂盒之間的消息交互,是利用S0Cks5協(xié)議,實現(xiàn)消息透傳;而采用的s0Cks5消息協(xié)議屬于會話層協(xié)議,可以有效提高終端和機(jī)頂盒直接的交互速度。終端和網(wǎng)關(guān)代理系統(tǒng)之間也可以采用會話層協(xié)議(例如,S0Cks5協(xié)議)進(jìn)行協(xié)商,協(xié)商完成后網(wǎng)關(guān)不關(guān)心后續(xù)消息的具體內(nèi)容,轉(zhuǎn)發(fā)到指定地址,由于網(wǎng)關(guān)不關(guān)心推送消息的實際內(nèi)容,使消息可以準(zhǔn)確迅速的發(fā)送到機(jī)頂盒,可以與現(xiàn)有的IPTV業(yè)務(wù)系統(tǒng)做很好的兼容,對于有多屏業(yè)務(wù)有特殊需求的局點可以方便的和該網(wǎng)關(guān)代理系統(tǒng)對接。
[0046]在本實施例中,還提供了一種機(jī)頂盒,該機(jī)頂盒與上述網(wǎng)關(guān)連接,用于接收網(wǎng)關(guān)轉(zhuǎn)發(fā)的來自終端的消息,以及執(zhí)行與消息對應(yīng)的操作。
[0047]優(yōu)選的,機(jī)頂盒,用于從來自終端的消息中獲取認(rèn)證信息,并在根據(jù)認(rèn)證信息對終端認(rèn)證成功之后,執(zhí)行與消息對應(yīng)的操作。
[0048]優(yōu)選的,機(jī)頂盒還用于在上線之后向網(wǎng)絡(luò)電視業(yè)務(wù)管理上報所述機(jī)頂盒上線的指不?目息。
[0049]在本實施例中還提供了一種網(wǎng)絡(luò)電視系統(tǒng),圖1是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)電視系統(tǒng)的結(jié)構(gòu)框圖,如圖1所示,該網(wǎng)絡(luò)電視系統(tǒng)中可以包括上述的網(wǎng)關(guān)代理系統(tǒng)104、機(jī)頂盒102。優(yōu)選地,還可以包括網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng)(在圖1中未示出)?;蛘撸撓到y(tǒng)還可以包括網(wǎng)關(guān)代理系統(tǒng)和網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng),優(yōu)選地,還可以包括機(jī)頂盒,將那個設(shè)備或者網(wǎng)元劃分網(wǎng)絡(luò)電視系統(tǒng)并不影響技術(shù)問題的解決。
[0050]在本實施例中,還提供了消息處理方法,圖2是根據(jù)本發(fā)明實施例的消息處理方法的流程圖,如圖2所示,該方法包括如下步驟:
[0051]步驟S202,網(wǎng)關(guān)接收終端和機(jī)頂盒中的一方向另一方發(fā)送的消息,其中,網(wǎng)關(guān)與機(jī)頂盒所在網(wǎng)絡(luò)連接,并且與終端所在的網(wǎng)絡(luò)連接,能夠與機(jī)頂盒和終端進(jìn)行通信;
[0052]步驟S204,網(wǎng)關(guān)代理系統(tǒng)將消息轉(zhuǎn)發(fā)給另一方,例如,使用會話層協(xié)議將該消息轉(zhuǎn)發(fā)給另一方。
[0053]在上述步驟中,通過網(wǎng)關(guān)代理系統(tǒng)作為橋梁實現(xiàn)了終端(例如智能終端)與機(jī)頂盒之間消息的互通,從而為多種應(yīng)用的實現(xiàn)提供了可能,例如,用戶可以通過智能終端上的界面來遙控操作機(jī)頂盒,即該消息包括:終端發(fā)送的操作消息,其中,該操作消息用于對機(jī)頂盒進(jìn)行操作。
[0054]優(yōu)選地,在步驟S202之前,該還包括網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng)獲取在線的機(jī)頂盒的信息,該在線機(jī)頂盒的信息可以提供給終端,供終端進(jìn)行選擇。
[0055]圖3是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)電視系統(tǒng)中機(jī)頂盒的處理流程圖,圖3示出了一個優(yōu)選的流程,優(yōu)選地,在網(wǎng)關(guān)代理系統(tǒng)將來自終端的消息轉(zhuǎn)發(fā)給機(jī)頂盒之后,機(jī)頂盒的處理包括如下步驟:
[0056]步驟S302,機(jī)頂盒從終端的消息中獲取認(rèn)證信息;
[0057]步驟S304,根據(jù)認(rèn)證信息對所述終端認(rèn)證,在認(rèn)證成功的情況下,執(zhí)行步驟S306 ;
[0058]步驟S306,執(zhí)行與該消息對應(yīng)的操作。
[0059]通過該優(yōu)選步驟,實現(xiàn)了機(jī)頂盒對終端的認(rèn)證。該認(rèn)證還可以由網(wǎng)關(guān)代理系統(tǒng)來進(jìn)行。圖4中示出了這樣的流程。
[0060]圖4是根據(jù)本發(fā)明實施例的消息轉(zhuǎn)發(fā)的流程圖,如圖4所示,將終端的消息轉(zhuǎn)發(fā)給機(jī)頂盒包括如下的步驟:
[0061]步驟S402,網(wǎng)關(guān)代理系統(tǒng)從終端的消息中獲取認(rèn)證信息;
[0062]步驟S404,根據(jù)認(rèn)證信息對所述終端認(rèn)證,在認(rèn)證成功的情況下,執(zhí)行步驟S506 ;
[0063]步驟S406,向機(jī)頂盒發(fā)送該消息。
[0064]圖3和圖4中示出的流程可以結(jié)合實施。
[0065]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0066]優(yōu)選地,網(wǎng)關(guān)還可以記錄網(wǎng)關(guān)在機(jī)頂盒和終端之間轉(zhuǎn)發(fā)的消息的信息。
[0067]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0068]本實施例提供了一種消息處理裝置,位于網(wǎng)關(guān)中,該裝置對應(yīng)于上述方法,實現(xiàn)了上述網(wǎng)關(guān)的功能,已經(jīng)進(jìn)行了說明的在此不再贅述,圖5是根據(jù)本發(fā)明實施例的消息處理裝置結(jié)構(gòu)圖,如圖5所示,消息處理裝置包括:
[0069]接收模塊52,用于接收終端和機(jī)頂盒中的一方向另一方發(fā)送的消息,其中,網(wǎng)關(guān)與機(jī)頂盒所在網(wǎng)絡(luò)連接,并且與終端所在的網(wǎng)絡(luò)連接,能夠與機(jī)頂盒和終端進(jìn)行通信;
[0070]轉(zhuǎn)發(fā)模塊54,用于將消息轉(zhuǎn)發(fā)給另一方。
[0071]優(yōu)選的,該裝置還包括認(rèn)證模塊,用于從消息中獲取認(rèn)證信息,并在根據(jù)認(rèn)證信息對所述終端認(rèn)證成功之后,調(diào)用轉(zhuǎn)發(fā)模塊向機(jī)頂盒發(fā)送消息。
[0072]優(yōu)選的,該裝置還包括記錄模塊,用于記錄網(wǎng)關(guān)在機(jī)頂盒和終端之間轉(zhuǎn)發(fā)的消息的信息。
[0073]需要說明的是,上述實施例中的模塊的名稱并不能理解為對該模塊的限定,例如,轉(zhuǎn)發(fā)模塊54,還可以寫成“用于將消息轉(zhuǎn)發(fā)給另一方的模塊”,上述模塊可以在一個或多個處理器中實現(xiàn),因此,處理器中可以包括上述模塊,或者也可以由處理器實現(xiàn)該模塊的功倉泛。
[0074]下面結(jié)合優(yōu)選實施例進(jìn)行說明和描述。
[0075]在本優(yōu)選實施例中提出了一種應(yīng)用場景的方案,圖6是根據(jù)本發(fā)明優(yōu)選實施例的網(wǎng)絡(luò)電視系統(tǒng)的組網(wǎng)示意圖,如圖6所示,本發(fā)明實施例的網(wǎng)關(guān)代理系統(tǒng)在系統(tǒng)組網(wǎng)圖中的位置,正是在終端(例如智能終端)和機(jī)頂盒之間發(fā)揮一個橋梁的作用。
[0076]下面對圖6中的接口 602和接口 604進(jìn)行說明。
[0077]接口 602:通過該接口 602,手機(jī)/PAD可以通過WiFi或3G接入因特網(wǎng)(Internet),訪問IPTV業(yè)務(wù)管理系統(tǒng)和網(wǎng)關(guān)代理系統(tǒng)(用于實現(xiàn)上述網(wǎng)關(guān)代理系統(tǒng)104的功能)。
[0078]接口 604:網(wǎng)關(guān)代理系統(tǒng)是新增設(shè)備,采用標(biāo)準(zhǔn)的S0Cks5協(xié)議代理服務(wù)器,并實現(xiàn)必要安全機(jī)制和管理功能。通過該接口 604,網(wǎng)關(guān)向智能終端通過代理協(xié)議指定的目的地址(機(jī)頂盒)透傳智能終端需要發(fā)送到機(jī)頂盒的消息,不關(guān)心推送消息的實際內(nèi)容。
[0079]圖7是根據(jù)本發(fā)明優(yōu)選實施例的終端和機(jī)頂盒的互通流程圖,該流程中說明了智能終端通過網(wǎng)關(guān)代理系統(tǒng)與機(jī)頂盒之間實現(xiàn)互通的場景,如圖7所示,包括如下步驟:
[0080]步驟S702,機(jī)頂盒帳號獲取。例如,智能終端通過IPTV帳號到IPTV業(yè)務(wù)管理系統(tǒng)獲取本家庭所有在線的機(jī)頂盒列表信息。對于新開戶用戶,必須機(jī)頂盒先登錄,再由智能終端登錄;
[0081]步驟S704,機(jī)頂盒信息返回。例如,IPTV業(yè)務(wù)管理系統(tǒng)返回帳號登錄的機(jī)頂盒IP地址,用戶口令(Usertoken)和機(jī)頂盒媒體接入控制(Set Top Box Media AccessControl,簡稱為STBMAC)等相應(yīng)的信息;
[0082]步驟S706,推送機(jī)頂盒的選擇。例如,手機(jī)或pad等智能終端發(fā)起跨屏操作時,在客戶端先選擇需要業(yè)務(wù)推送的目標(biāo)機(jī)頂盒;
[0083]步驟S708,消息模擬。例如,智能終端根據(jù)獲取的機(jī)頂盒(Set Top Box,簡稱為STB)信息構(gòu)造設(shè)備描述URL,模擬通用即插即用(Universal Plug and Play,簡稱為UPnP)_notify 消息;
[0084]步驟S710,智能終端向網(wǎng)關(guān)發(fā)送請求消息。例如,智能終端向網(wǎng)關(guān)代理系統(tǒng)發(fā)送獲取UPnP設(shè)備(服務(wù))描述請求;
[0085]步驟S712,代理轉(zhuǎn)發(fā)。例如,網(wǎng)關(guān)進(jìn)行認(rèn)證鑒權(quán),鑒權(quán)成功后將請求轉(zhuǎn)發(fā)給機(jī)頂盒;
[0086]步驟S714,機(jī)頂盒處理。例如,機(jī)頂盒根據(jù)UserToken完成校驗、處理的過程;
[0087]步驟S716,機(jī)頂盒向網(wǎng)關(guān)返回響應(yīng)消息。例如,機(jī)頂盒將檢驗結(jié)果和UPnP設(shè)備描述信息返回給網(wǎng)關(guān);
[0088]步驟S718,網(wǎng)關(guān)向智能終端返回消息。例如,網(wǎng)關(guān)向智能終端返回UPnP設(shè)備描述信息;
[0089]步驟S720,智能終端向網(wǎng)關(guān)發(fā)控制消息。例如,根據(jù)返回的UPnP描述信息,智能終端發(fā)送機(jī)頂盒支持的UPnP控制消息(消息中攜帶Usertoken信息);
[0090]步驟S722,代理轉(zhuǎn)發(fā)控制消息。例如,網(wǎng)關(guān)代理將控制消息轉(zhuǎn)發(fā)給機(jī)頂盒;
[0091]步驟S724,機(jī)頂盒校驗并執(zhí)行控制指令。例如,機(jī)頂盒收到消息后與自己保存的Usertoken對比進(jìn)行校驗,校驗通過執(zhí)行控制指令;
[0092]步驟S726,機(jī)頂盒向網(wǎng)關(guān)返回控制響應(yīng)。例如,機(jī)頂盒向網(wǎng)關(guān)返回控制響應(yīng);
[0093]步驟S728,網(wǎng)關(guān)向智能終端返回控制響應(yīng)。例如,網(wǎng)關(guān)向智能終端返回UPnP控制響應(yīng)。
[0094]圖8是根據(jù)本發(fā)明優(yōu)選實施例的s0Cks5代理轉(zhuǎn)發(fā)連接示意圖,如圖8所示,智能終端和網(wǎng)關(guān)采用S0CKS5協(xié)議進(jìn)行協(xié)商(當(dāng)采用用戶/密碼方法時,用戶名和密碼為系統(tǒng)配置,客戶端和服務(wù)端手工約定;需要支持互聯(lián)網(wǎng)協(xié)議版本4(Internet Protocol Vers1n4,簡稱為IPV4)和互聯(lián)網(wǎng)協(xié)議版本6 (Internet Protocol Vers1n6,簡稱為IPV6),向網(wǎng)關(guān)指定請求的目的網(wǎng)絡(luò)之間互連的協(xié)議(Internet Protocol,簡稱為IP)和目的端口,倉Il建傳輸控制協(xié)議(Transfer Control Protocol,簡稱為TCP)鏈路,協(xié)商完成后網(wǎng)關(guān)不關(guān)心后續(xù)消息的具體內(nèi)容,轉(zhuǎn)發(fā)到指定地址;網(wǎng)關(guān)對于TCP鏈路進(jìn)行超時檢測,如果超時(時間可配)未做任何處理,會主動斷鏈,客戶端后續(xù)需要重新協(xié)商建鏈。
[0095]通過上述優(yōu)選實施例,針對IPTV三屏系統(tǒng)中的一種特定的組網(wǎng)模型,智能終端(手機(jī)/PAD等)所在網(wǎng)絡(luò)平面(稱為A平面)和機(jī)頂盒所在網(wǎng)絡(luò)平面(稱為B平面)兩者之間網(wǎng)絡(luò)不通的模式下,實現(xiàn)智能終端和機(jī)頂盒的點對點通信,進(jìn)而讓用戶利用手機(jī)/PAD瀏覽節(jié)目清單同時將節(jié)目推送到機(jī)頂盒上播放,以及對機(jī)頂盒進(jìn)行換臺、音量控制、焦點移動等遙控操作。該種實施例豐富了 IPTV系統(tǒng)中多屏業(yè)務(wù)的應(yīng)用模型,而該發(fā)明為該種應(yīng)用模型提供了相應(yīng)的解決方案。
[0096]通過上述實施例及優(yōu)選實施方式使智能終端和機(jī)頂盒能夠進(jìn)行有效的消息互通,提高了多屏之間的交互能力,豐富了多屏操作的應(yīng)用場景和模型。例如,可以支持智能終端遙控機(jī)頂盒,可以進(jìn)行頁面瀏覽、然后點播節(jié)目,實現(xiàn)在機(jī)頂盒終端上播放該節(jié)目。然后當(dāng)智能終端使用同一個帳號登錄到IPTV業(yè)務(wù)管理系統(tǒng)上時,還可以提供收藏、書簽、訂購的實時共享,為客戶提供了方便。
[0097]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0098]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)關(guān),應(yīng)用于網(wǎng)絡(luò)電視系統(tǒng)中,其特征在于, 所述網(wǎng)關(guān),與機(jī)頂盒所在網(wǎng)絡(luò)連接,并且與終端所在的網(wǎng)絡(luò)連接,能夠與所述機(jī)頂盒和所述終端進(jìn)行通信,用于在所述機(jī)頂盒和所述終端之間轉(zhuǎn)發(fā)消息。
2.根據(jù)權(quán)利要求1所述的網(wǎng)關(guān),其特征在于,所述消息包括:所述終端發(fā)送的操作消息,其中,所述操作消息用于對所述機(jī)頂盒進(jìn)行操作。
3.根據(jù)權(quán)利要求2所述的網(wǎng)關(guān),其特征在于, 所述網(wǎng)關(guān),用于在接收到所述消息之后,從所述操作消息中獲取認(rèn)證信息,并在根據(jù)所述認(rèn)證信息對所述終端認(rèn)證成功之后,向所述機(jī)頂盒發(fā)送所述消息。
4.根據(jù)權(quán)利要求1至3中任一項所述的網(wǎng)關(guān),其特征在于,所述網(wǎng)關(guān)還用于記錄所述網(wǎng)關(guān)在所述機(jī)頂盒和所述終端之間轉(zhuǎn)發(fā)的消息的信息。
5.根據(jù)權(quán)利要求1至3中任一項所述的網(wǎng)關(guān),其特征在于,所述網(wǎng)關(guān)使用會話層協(xié)議在所述機(jī)頂盒和所述終端之間轉(zhuǎn)發(fā)消息。
6.一種網(wǎng)絡(luò)電視系統(tǒng),其特征在于,包括權(quán)利要求1至5中任一項所述的網(wǎng)關(guān),其特征在于,所述網(wǎng)絡(luò)電視系統(tǒng)還包括: 網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng),用于獲取在線的機(jī)頂盒的信息,并向登陸到所述網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng)的所述終端提供所述在線的機(jī)頂盒的信息,其中,所述機(jī)頂盒的信息用于所述終端向所述機(jī)頂盒發(fā)送消息。
7.一種消息處理方法,其特征在于包括: 網(wǎng)關(guān)接收所述終端和所述機(jī)頂盒中的一方向另一方發(fā)送的消息,其中,所述網(wǎng)關(guān)與機(jī)頂盒所在網(wǎng)絡(luò)連接,并且與終端所在的網(wǎng)絡(luò)連接,能夠與所述機(jī)頂盒和所述終端進(jìn)行通^ ; 所述網(wǎng)關(guān)將所述消息轉(zhuǎn)發(fā)給所述另一方。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述消息包括:所述終端發(fā)送的操作消息,其中,所述操作消息用于對所述機(jī)頂盒進(jìn)行操作。
9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,在所述網(wǎng)關(guān)接收所述消息之前,所述方法還包括: 網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng)獲取在線的機(jī)頂盒的信息; 在所述終端登錄到所述網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng)之后,所述網(wǎng)絡(luò)電視業(yè)務(wù)管理系統(tǒng)向登陸的所述終端提供所述在線的機(jī)頂盒的信息,其中,所述機(jī)頂盒的信息用于所述終端向所述機(jī)頂盒發(fā)送消息。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于, 在所述網(wǎng)關(guān)將來自所述終端的消息轉(zhuǎn)發(fā)給所述機(jī)頂盒之后,所述方法還包括:所述機(jī)頂盒從所述消息中獲取認(rèn)證信息,并在根據(jù)所述認(rèn)證信息對所述終端認(rèn)證成功之后,執(zhí)行所述消息對應(yīng)的操作;和/或, 所述網(wǎng)關(guān)將來自所述終端的消息轉(zhuǎn)發(fā)給所述機(jī)頂盒包括:所述網(wǎng)關(guān)從所述消息中獲取認(rèn)證信息,并在根據(jù)所述認(rèn)證信息對所述終端認(rèn)證成功之后,向所述機(jī)頂盒發(fā)送所述消息。
11.根據(jù)權(quán)利要求7至10中任一項所述的方法,其特征在于,所述方法還包括: 所述網(wǎng)關(guān)記錄所述網(wǎng)關(guān)在所述機(jī)頂盒和所述終端之間轉(zhuǎn)發(fā)的消息的信息。
12.根據(jù)權(quán)利要求7至10中任一項所述的方法,其特征在于,所述網(wǎng)關(guān)使用會話層協(xié)議將所述消息轉(zhuǎn)發(fā)給所述另一方。
13.一種消息處理裝置,其特征在于,位于網(wǎng)關(guān)中,所述裝置包括: 接收模塊,用于接收所述終端和所述機(jī)頂盒中的一方向另一方發(fā)送的消息,其中,所述網(wǎng)關(guān)與機(jī)頂盒所在網(wǎng)絡(luò)連接,并且與終端所在的網(wǎng)絡(luò)連接,能夠與所述機(jī)頂盒和所述終端進(jìn)行通信; 轉(zhuǎn)發(fā)模塊,用于將所述消息轉(zhuǎn)發(fā)給所述另一方。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述消息包括:所述終端發(fā)送的操作消息,其中,所述操作消息用于對所述機(jī)頂盒進(jìn)行操作。
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括: 認(rèn)證模塊,用于從所述消息中獲取認(rèn)證信息,并在根據(jù)所述認(rèn)證信息對所述終端認(rèn)證成功之后,調(diào)用所述轉(zhuǎn)發(fā)模塊向所述機(jī)頂盒發(fā)送所述消息。
16.根據(jù)權(quán)利要求13至15中任一項所述的裝置,其特征在于,所述裝置還包括: 記錄模塊,用于記錄所述網(wǎng)關(guān)在所述機(jī)頂盒和所述終端之間轉(zhuǎn)發(fā)的消息的信息。
17.—種機(jī)頂盒,其特征在于包括: 所述機(jī)頂盒與網(wǎng)關(guān)連接,用于接收所述網(wǎng)關(guān)轉(zhuǎn)發(fā)的來自終端的消息,以及執(zhí)行與所述消息對應(yīng)的操作。
18.根據(jù)權(quán)利要求17所述的機(jī)頂盒,其特征在于,所述機(jī)頂盒,用于從來自所述終端的所述消息中獲取認(rèn)證信息,并在根據(jù)所述認(rèn)證信息對所述終端認(rèn)證成功之后,執(zhí)行與所述消息對應(yīng)的操作。
19.根據(jù)權(quán)利要求17或18所述的機(jī)頂盒,其特征在于,所述機(jī)頂盒還用于在上線之后向網(wǎng)絡(luò)電視業(yè)務(wù)管理上報所述機(jī)頂盒上線的指示信息。
【文檔編號】H04N21/472GK104349208SQ201310348150
【公開日】2015年2月11日 申請日期:2013年8月9日 優(yōu)先權(quán)日:2013年8月9日
【發(fā)明者】劉洋, 劉娜 申請人:中興通訊股份有限公司