一种智能机顶盒远程网络实时监控系统及其方法
【专利摘要】本发明公开了一种智能机顶盒远程网络实时监控系统及其方法,该系统包括与显示设备连接的智能机顶盒、通过互联网连接到所述智能机顶盒的会合服务器、通过所述互联网连接到所述会合服务器的远程控制终端;所述智能机顶盒通过所述会合服务器进行注册并将注册用户名与所述智能机顶盒所在的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日
【发明者】樊继方 申请人:樊继方