一種智能機頂盒遠程網絡實時監控系統及其方法
【專利摘要】本發明公開了一種智能機頂盒遠程網絡實時監控系統及其方法,該系統包括與顯示設備連接的智能機頂盒、通過互聯網連接到所述智能機頂盒的會合服務器、通過所述互聯網連接到所述會合服務器的遠程控制終端;所述智能機頂盒通過所述會合服務器進行注冊并將注冊用戶名與所述智能機頂盒所在的IP地址進行關聯,所述遠程控制終端通過所述會合服務器獲得智能機頂盒的IP地址來對智能機頂盒進行訪問和遠程控制。可以不受地點區域的限制,只要有網絡連接到互聯網,即可實現對智能機頂盒的遠程監控和遙控,使用者方面操作簡單,在機頂盒用戶發生問題時,機頂盒廠商無需派技術人員上門即可實現對智能機頂盒的遠程診斷和維修,大大降低售后維修費用,給機頂盒廠商售后技術支持帶來了巨大的經濟效益。
【專利說明】一種智能機頂盒遠程網絡實時監控系統及其方法
【【技術領域】】
[0001]本發明涉及一種遠程網絡控制系統,特別涉及一種基于安卓系統的智能機頂盒遠程網絡實時監控系統及其方法。
【【背景技術】】
[0002]目前安卓智能機頂盒控制系統理僅限于物遙控器,以及基于局域網的手機遙控器,他們均可以實現對機頂盒的控制。但是基于廣域網的遠程網絡遙控則沒有類似產品出現。
[0003]而基于局域網的手機遙控器和機頂盒在同一個網段內,通過在手機上安裝遙控模擬軟件,通過TCP/IP協議向機頂盒發送操作指令,如果手機和機頂盒不在同一網段內,則手機遙控器沒有作用,這限制了它的使用范圍而使其僅限于局部使用。如果用戶想在任何有網絡地方監控機頂盒,現有手機遙控器則無法解決此問題,原因在于:通常機頂盒位于防火墻后面的局域網中,沒有公網IP地址,導致在廣域網中直接訪問該機頂盒是不可能的,除非在路由器中對機頂盒進行端口映射使之暴露于公共網絡中,同時也必須申請動態域名綁定到該機頂盒,這對普通用戶來說要求太高。
[0004]另外,針對智能機頂盒在使用過程中出現的故障,使用者往往需要先和智能機頂盒廠商的維修部進行聯系,并約定維修員上門維修的時間,而這樣的方式使得使用者的問題無法快速的得到解決,需要等待較長的時間,給使用者帶來極大的不方便,同時對廠商造成了較重的人力成本,導致售后維修費用較高。
[0005]其次,現有的技術中,網絡遠程監控通常在遠程控制終端看到的是在服務器上存儲的監控錄像,而非實監控視頻,當監控目標數量比較大時,容易造成服務器負載過大,無法高效利用網絡帶寬。
【
【發明內容】
】
[0006]本發明的目的在于克服現有技術中的不足,提供不受區域限制的一種智能機頂盒遠程網絡實時監控系統及其方法。
[0007]本發明的目的是這樣實現的:
[0008]一種智能機頂盒遠程網絡實時監控系統,包括與顯示設備連接的智能機頂盒、通過互聯網連接到所述智能機頂盒的會合服務器、通過所述互聯網連接到所述會合服務器的遠程控制終端;所述智能機頂盒通過所述會合服務器進行注冊并將注冊用戶名與所述智能機頂盒所在的IP地址進行關聯,注冊用戶名與IP地址的對應關系存儲到所述會合服務器中的后臺數據庫內;所述遠程控制終端通過所述會合服務器及其后臺數據庫中用戶名與IP地址的對應關系中獲得的IP地址來對智能機頂盒進行訪問和遠程控制。
[0009]本發明還提供了一種智能機頂盒遠程網絡實時監控方法,其特征在于:包括與顯示設備連接的智能機頂盒、通過互聯網連接到所述智能機頂盒的會合服務器、通過所述互聯網連接到所述會合服務器的遠程控制終端,所述遠程控制終端為PC終端;其監控方法如下:
[0010]a)智能機頂盒通過TCP協議連接到會合服務器,通過會合服務器進行注冊,注冊后登陸到會合服務器并將用戶名與所在IP地址進行關聯;
[0011]b) PC終端也通過TCP協議連接到會合服務器,并表明身份信息,會合服務器判斷PC終端是否為有效身份,如果否,拒絕訪問;如果是,則通過PC終端已在線的機頂盒;
[0012]C )PC終端根據所需選擇用戶名對應的IP地址通過會合服務器進行訪問,通過UDP協議向會合服務器發送請求,同時在與PC終端連接的路由器上開放一個UDP端口,其他設備可以通過這個UDP端口向PC終端傳遞信息;
[0013]d)會合服務器記錄PC終端請求的UDP端口和其IP地址,并將這些信息通過TCP協議發送給所要求訪問的智能機頂盒;
[0014]e)智能機頂盒收到d)步驟中會合服務器發送的TCP信息,知道有PC終端要訪問,同時得到PC終端的UDP端口和IP地址,若不同意,則拒絕訪問;若同意,則智能機頂盒也通過UDP協議向會合服務器發送信息,同意PC終端連接,此時,智能機頂盒也在與其連接的路由器上開放一個同樣的UDP端口,外面地址的設備可以通過這UDP端口向機頂盒傳送信息;
[0015]f)會合服務器收到智能機頂盒發來的同意PC終端連接UDP信息,記錄智能機頂盒的UDP端口和IP地址,并將它通過TCP協議傳送給PC終端;
[0016]g) PC終端和智能機頂盒通過所獲得的對方的IP地址和UDP端口,建立UDP的點對點的連接,可互相發送UDP信息包。
[0017]與現有技術相比,本發明的有益效果是:可以不受地點區域的限制,只要有網絡連接到互聯網,即可實現對智能機頂盒的遠程監控和遙控,使用者方面操作簡單,在機頂盒用戶發生問題時,機頂盒廠商無需派技術人員上門即可實現對智能機頂盒的遠程診斷和維修,大大降低售后維修費用,給機頂盒廠商售后技術支持帶來了巨大的經濟效益。
【【專利附圖】
【附圖說明】】
[0018]圖1為本發明的系統網絡構架圖;
[0019]圖2為本發明智能機頂盒與PC終端基于UDP協議連接后的工作流程圖;
[0020]圖3為本發明PC終端與智能機頂盒基于UDP協議連接后的工作流程圖。
【【具體實施方式】】
[0021]下面結合附圖及【具體實施方式】對本發明作進一步描述:
[0022]如圖1所示,本發明的智能機頂盒遠程網絡實時監控系統,包括與顯示設備連接的智能機頂盒、通過互聯網連接到所述智能機頂盒的會合服務器、通過所述互聯網連接到所述會合服務器的遠程控制終端;所述智能機頂盒通過所述會合服務器進行注冊并將注冊用戶名與所述智能機頂盒所在的IP地址進行關聯,同時將注冊用戶名與IP地址的對應關系存儲到所述會合服務器中的后臺數據庫內;所述遠程控制終端通過所述會合服務器及其后臺數據庫中用戶名與IP地址的對應關系中獲得的IP地址來對智能機頂盒進行訪問和遠程控制。
[0023]其中,所述智能機頂盒和所述遠程控制終端分別通過一個路由器連接在互聯網上,并通過TCP協議與會合服務器進行連接,所述遠程控制終端通過UDP協議對連接在會合服務器上的智能機頂盒進行訪問,并在兩個路由器上分別開放一個用于傳遞信息的UDP端口,所述會合服務器收到遠程控制終端請求訪問的UDP端口和IP地址信息,并將該端口和地址信息通過TCP協議發送到智能機頂盒,當智能機頂盒同意遠程控制終端的訪問請求后,所述會合服務器將智能機頂盒的UDP端口和IP地址發送給遠程控制終端,這樣,遠程控制終端和智能機頂盒都獲得了對方的UDP端口和IP地址,因此通過兩路由器上的UDP端口建立基于UDP協議的點對點連接。所述智能機頂盒和所述遠程控制終端建立基于UDP協議的點對點連接后,通過UDT (—種基于UDP協議的可靠數據流傳輸協議)進行數據的傳輸。所述遠程控制終端為PC電腦等個人計算器或平板電腦、手機等移動終端設備。
[0024]以下是對本發明的智能機頂盒遠程網絡實時監控方法的詳細描述,包括與顯示設備連接的智能機頂盒、通過互聯網連接到所述智能機頂盒的會合服務器、通過所述互聯網連接到所述會合服務器的遠程控制終端,所述遠程控制終端為PC終端;其監控方法如下:
[0025]a)智能機頂盒通過TCP協議連接到會合服務器,通過會合服務器進行注冊,注冊后登陸到會合服務器并將用戶名與所在IP地址進行關聯;
[0026]b) PC終端也通過TCP協議連接到會合服務器,并表明身份信息,會合服務器判斷PC終端是否為有效身份,如果否,拒絕訪問;如果是,則通過PC終端已在線的機頂盒;
[0027]c )PC終端根據所需選擇用戶名對應的IP地址通過會合服務器進行訪問,通過UDP協議向會合服務器發送請求,同時在與PC終端連接的路由器上開放一個UDP端口,其他設備可以通過這個UDP端口向PC終端傳遞信息;
[0028]d)會合服務器記錄PC終端請求的UDP端口和其IP地址,并將這些信息通過TCP協議發送給所要求訪問的智能機頂盒;
[0029]e)智能機頂盒收到d)步驟中會合服務器發送的TCP信息,知道有PC終端要訪問,同時得到PC終端的UDP端口和IP地址,若不同意,則拒絕訪問;若同意,則智能機頂盒也通過UDP協議向會合服務器發送信息,同意PC終端連接,此時,智能機頂盒也在與其連接的路由器上開放一個同樣的UDP端口,外面地址的設備可以通過這UDP端口向機頂盒傳送信息;
[0030]f)會合服務器收到智能機頂盒發來的同意PC終端連接UDP信息,記錄智能機頂盒的UDP端口和IP地址,并將它通過TCP協議傳送給PC終端;
[0031]g) PC終端和智能機頂盒通過所獲得的對方的IP地址和UDP端口,建立UDP的點對點的連接,可互相發送UDP信息包。
[0032]如圖2所示,在PC終端和智能機頂盒建立點對點的連接后,所述智能機頂盒的工作流程包括以下過程:使用UDT綁定到已建立連接的UDP端口,使用UDT連接到PC終端上,若連接成功,則啟動圖片傳輸線程,將本機屏幕圖像發送到PC終端,并啟動監聽線程接收來自PC終端的控制命令(鍵盤、鼠標的操作指令),然后模擬該控制命令注入到系統中。
[0033]如圖3所示,在PC終端和智能機頂盒建立點對點的連接后,所述PC終端的工作流程包括以下過程:使用UDT綁定到已建立連接的UDP端口上,使用UDT連接到智能機頂盒上,若連接成功,則啟動監聽線程讀取來自智能機頂盒的圖片數據信息,并顯示在屏幕上,同時啟動命令監控線程,將鼠標和鍵盤命令信息傳送到智能機頂盒。
[0034]根據上述說明書的揭示和教導,本發明所屬領域的技術人員還可以對上述實施方式進行適當的變更和修改。因此,本發明并不局限于上面揭示和描述的【具體實施方式】,對本發明的一些修改和變更也應當落入本發明的權利要求的保護范圍內。此外,盡管本說明書中使用了一些特定的術語,但這些術語只是為了方便說明,并不對本發明構成任何限制。
【權利要求】
1.一種智能機頂盒遠程網絡實時監控系統,其特征在于:包括與顯示設備連接的智能機頂盒、通過互聯網連接到所述智能機頂盒的會合服務器、通過所述互聯網連接到所述會合服務器的遠程控制終端;所述智能機頂盒通過所述會合服務器進行注冊并將注冊用戶名與所述智能機頂盒所在的IP地址進行關聯,注冊用戶名與IP地址的對應關系存儲到所述會合服務器中的后臺數據庫內;所述遠程控制終端通過所述會合服務器及其后臺數據庫中用戶名與IP地址的對應關系中獲得的IP地址來對智能機頂盒進行訪問和遠程控制。
2.根據權利要求1所述的智能機頂盒遠程網絡實時監控系統,其特征在于:所述智能機頂盒和所述遠程控制終端分別通過一個路由器連接在互聯網上,并通過TCP協議與會合服務器進行連接,所述遠程控制終端通過UDP協議對連接在會合服務器上的智能機頂盒進行訪問,并在兩個路由器上分別開放一個用于傳遞信息的UDP端口,所述智能機頂盒和所述遠程控制終端通過兩路由器上的UDP端口建立基于UDP協議的點對點連接。
3.根據權利要求2所述的智能機頂盒遠程網絡實時監控系統,其特征在于:所述智能機頂盒和所述遠程控制終端建立基于UDP協議的點對點連接后,通過UDT進行數據的傳輸。
4.根據權利要求1至3任一所述的智能機頂盒遠程網絡實時監控系統,其特征在于:所述遠程控制終端為個人計算器或移動終端設備。
5.一種智能機頂盒遠程網絡實時監控方法,其特征在于:包括與顯示設備連接的智能機頂盒、通過互聯網連接到所述智能機頂盒的會合服務器、通過所述互聯網連接到所述會合服務器的遠程控制終端,所述遠程控制終端為PC終端;其監控方法如下: a)智能機頂盒通過TCP協議連接到會合服務器,通過會合服務器進行注冊,注冊后登陸到會合服務器并將用戶名與所在IP地址進行關聯; b)PC終端也通過TCP協議連接到會合服務器,并表明身份信息,會合服務器判斷PC終端是否為有效身份,如果否,拒絕訪問;如果是,則通過PC終端已在線的機頂盒; c)PC終端根據所需選擇用戶名對應的IP地址通過會合服務器進行訪問,通過UDP協議向會合服務器發送請求,同時在與PC終端連接的路由器上開放一個UDP端口,其他設備可以通過這個UDP端口向PC終端傳遞信息; d)會合服務器記錄PC終端請求的UDP端口和其IP地址,并將這些信息通過TCP協議發送給所要求訪問的智能機頂盒; e)智能機頂盒收到d)步驟中會合服務器發送的TCP信息,知道有PC終端要訪問,同時得到PC終端的UDP端口和IP地址,若不同意,則拒絕訪問;若同意,則智能機頂盒也通過UDP協議向會合服務器發送信息,同意PC終端連接,此時,智能機頂盒也在與其連接的路由器上開放一個同樣的UDP端口,外面地址的設備可以通過這UDP端口向機頂盒傳送信息; f )會合服務器收到智能機頂盒發來的同意PC終端連接UDP信息,記錄智能機頂盒的UDP端口和IP地址,并將它通過TCP協議傳送給PC終端; g) PC終端和智能機頂盒通過所獲得的對方的IP地址和UDP端口,建立UDP的點對點的連接,可互相發送m)P信息包。
6.根據權利要求5所述的智能機頂盒遠程網絡實時監控方法,其特征在于:在PC終端和智能機頂盒建立點對點的連接后,所述智能機頂盒使用UDT綁定到已建立連接的UDP端口,使用UDT連接到PC終端上,若連接成功,則啟動圖片傳輸線程,將本機屏幕圖像發送到PC終端,并啟動監聽線程接收來自PC終端的控制命令,然后模擬該控制命令注入到系統中。
7.根據權利要求5所述的智能機頂盒遠程網絡實時監控方法,其特征在于:在PC終端和智能機頂盒建立點對點的連接后,所述PC終端使用UDT綁定到已建立連接的UDP端口上,使用UDT連接到智能機頂盒上,若連接成功,則啟動監聽線程讀取來自智能機頂盒的圖片數據信息,并顯示在屏幕上,同時啟動命令監控線程,將鼠標和鍵盤命令信息傳送到智能機頂盒。
【文檔編號】H04N17/04GK104426951SQ201310381908
【公開日】2015年3月18日 申請日期:2013年8月28日 優先權日:2013年8月28日
【發明者】樊繼方 申請人:樊繼方