一种机顶盒管理方法、装置及系统的制作方法
【技术领域】
[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]其中,所述执行操作指令的结果