一種機頂盒管理方法、裝置及系統的制作方法
【技術領域】
[0001]本發明涉及設備管理技術,尤其涉及一種交互式網絡電視(IPTV)系統中網絡地址轉換(NAT, Network Address Translat1n)下機頂盒管理方法、裝置及系統。
【背景技術】
[0002]0ΤΤ是“Over The Top”的縮寫,是指通過互聯網向用戶提供各種應用服務。隨著0ΤΤ局點的大量開局,機頂盒以太網方式接入網絡的數量逐漸減少,同時在NAT網關下接入的數量大量增加。目前,現有的基于http消息管理模式的機頂盒管理辦法已不適用于大量NAT網關下機頂盒的管理。因此,對于在NAT網關下接入的機頂盒,需要有對應的方法進行管理。
[0003]IPTV系統中,NAT網關下對機頂盒管理需要先解決以下問題:如何進行NAT網關下機頂盒保活消息的處理和判斷,以及如何通過網關設備轉發終端網管指令消息給機頂盒,完成與NAT網關下機頂盒消息交互;對于上述問題,目前還沒有提出相關的解決方案。
【發明內容】
[0004]有鑒于此,本發明實施例期望提供一種機頂盒管理方法、裝置及系統,能夠解決NAT網關下機頂盒保活消息的處理和判斷,完成與NAT網關下機頂盒消息交互。
[0005]為達到上述目的,本發明的技術方案是這樣實現的:
[0006]本發明實施例提供了一種機頂盒管理方法,所述方法包括:
[0007]確認機頂盒工作在網絡地址轉換NAT網關下時,發送保活參數信息到機頂盒;
[0008]接收機頂盒發送的保活消息,所述保活消息正確時,更新機頂盒在線狀態。
[0009]上述方案中,所述保活參數信息包括但不限于:NAT的用戶數據報協議UDP簡單穿越STUN地址、NAT標識、保活周期、保活用戶名和密碼;
[0010]對應地,所述接收機頂盒發送的保活消息包括:接收機頂盒根據保活周期發送的保活消息。
[0011]上述方案中,所述方法還包括:通過所述保活消息中的保活用戶名和密碼,判斷所述接收到的保活消息是否正確。
[0012]上述方案中,所述方法還包括:
[0013]接收用戶輸入的操作指令,并通過網關設備將所述操作指令發送到機頂盒;
[0014]接收機頂盒發送的http request消息,與機頂盒建立連接,獲取執行操作指令的結果。
[0015]上述方案中,所述通過網關設備將所述操作指令發送到機頂盒包括:將所述操作指令通過STUN功能實體發送到網關設備,由網關設備將所述操作指令轉發給機頂盒。
[0016]本發明實施例提供了一種機頂盒管理裝置,所述裝置包括:保活參數發送模塊、保活消息接收模塊、狀態更新模塊;其中,
[0017]所述保活參數發送模塊,用于確認機頂盒工作在網絡地址轉換NAT網關下時,發送保活參數信息到機頂盒;
[0018]所述保活消息接收模塊,用于接收機頂盒發送的保活消息;
[0019]所述狀態更新模塊,用于當所述保活消息正確時,更新機頂盒在線狀態。
[0020]上述方案中,所述保活消息接收模塊接收機頂盒發送的保活消息包括:接收機頂盒根據保活周期發送的保活消息。
[0021]上述方案中,所述裝置還包括保活消息判斷模塊,用于通過所述保活消息中的保活用戶名和密碼,判斷所述接收到的保活消息是否正確。
[0022]上述方案中,所述裝置還包括指令處理模塊,用于接收用戶輸入的操作指令,并通過網關設備將所述操作指令發送到機頂盒;
[0023]連接模塊,用于接收機頂盒發送的http request消息,與機頂盒建立連接,獲取執行所述操作指令的結果。
[0024]上述方案中,所述指令處理模塊通過網關設備將所述操作指令發送到機頂盒包括:所述指令處理模塊將所述操作指令通過STUN實體發送到網關設備,由網關設備將所述消息轉發給機頂盒。
[0025]本發明實施例提供了一種機頂盒管理系統,包括機頂盒、網關、STUN功能實體、以及上述任一項所述機頂盒管理裝置。
[0026]本發明實施例所提供的機頂盒管理方法、裝置及系統,機頂盒管理裝置先判斷機頂盒是否工作在NAT網關下,當確認機頂盒工作在網絡NAT網關下時,機頂盒管理裝置發送保活參數信息到機頂盒;之后,機頂盒管理裝置接收機頂盒發送的保活消息,經判斷所述保活消息正確時,更新機頂盒在線狀態。如此,能夠完成NAT網關下機頂盒保活消息的處理和判斷,進而完成與NAT網關下機頂盒消息交互。
【附圖說明】
[0027]圖1為本發明實施例一機頂盒管理方法流程示意圖;
[0028]圖2為本發明實施例二機頂盒管理方法流程示意圖;
[0029]圖3為本發明實施例機頂盒管理裝置結構示意圖;
[0030]圖4為本發明實施例機頂盒管理系統結構示意圖。
【具體實施方式】
[0031]本發明實施例所述機頂盒管理方法,應用于包括機頂盒、機頂盒管理裝置、STUN功能實體及NAT網關的網絡場景中;其中,由機頂盒管理裝置對機頂盒進行管理,由STUN功能實體將用戶輸入的操作指令發送到NAT網關;NAT網關用于將接收到的來自STUN功能實體的操作指令發送到機頂盒;
[0032]具體的,所述對機頂盒進行管理包括:對機頂盒進行保活狀態更新、以及將用戶輸入的操作指令通過NAT網關設備發送到機頂盒。
[0033]這里,所述STUN功能實體可以作為一個獨立的設備存在,也可以作為一個功能模塊存在。當STUN功能實體作為獨立的設備存在時,可以是STUN服務器,對應的,本發明實施例所述機頂盒管理方法應用的網絡場景包括:機頂盒、機頂盒管理裝置、STUN服務器、及NAT網關。當STUN功能實體作為功能模塊存在時,可以是STUN模塊,對應的,本發明實施例所述機頂盒管理方法應用的網絡場景包括:機頂盒、包含STUN模塊的機頂盒管理裝置、及NAT網關。
[0034]本發明實施例中,確認機頂盒工作在NAT網關下時,機頂盒管理裝置發送保活參數信息到機頂盒;機頂盒管理裝置接收機頂盒發送的保活消息,所述保活消息正確時,機頂盒管理裝置更新機頂盒在線狀態。
[0035]所述保活參數信息包括但不限于:NAT的用戶數據報協議(UDP)簡單穿越(STUN,Simple Traversal of UDP over NATs)地址、NAT標識、保活周期、保活用戶名和密碼;
[0036]對應地,所述接收機頂盒發送的保活消息包括:接收機頂盒根據保活周期發送的保活消息。
[0037]本發明實施例的方法還包括:通過所述保活消息中的保活用戶名和密碼,判斷所述接收到的保活消息是否正確。
[0038]在接收機頂盒根據保活周期發送的保活消息,并更新機頂盒在線狀態的過程中,本發明實施例的方法還包括:機頂盒管理裝置接收用戶輸入的操作指令,并通過NAT網關設備將所述操作指令發送到機頂盒;機頂盒管理裝置接收機頂盒發送的http request消息,與機頂盒建立連接,獲取執行操作指令的結果。
[0039]其中,所述執行操作指令的結果