专利名称:Iptv机顶盒、iptv测试方法和模块的利记博彩app
技术领域:
本发明涉及IPTV(网络电视)技术,特别是涉及一种IPTV机顶盒、IPTV测试方法和模块。
背景技术:
在IPTV业务大规模发展的同时,IPTV的维护工作也变得较为繁重。用户向电信公司申告故障后,维修人员需逐个上门排查故障。由于IPTV承载在IP网络上,由机顶盒解码播放视频,其故障现象和故障原因都非常复杂,包括接入故障、网络故障、平台故障、机顶盒故障和家庭布线故障等,维修人员到用户家里很难准确诊断维修故障。为了提高故障诊断的效率,维修人员需要携带专用IPTV仪表协助排查故障。但是,该类仪表价格非常昂贵,也不便于携带。目前,IPTV维修人员常常在没有故障诊断工具的情况下,依据经验诊断故障, 并进行维修,很可能由于诊断失误造成故障维修效率低、故障维修不彻底、用户重复故障申告率高等问题。
发明内容
本发明的目的是提出一种IPTV机顶盒、IPTV测试方法和模块,为IPTV系统的故障诊断提供方便。为实现上述目的,本发明提供了一种IPTV测试方法,IPTV机顶盒通过接口与IPTV 测试模块相连接,所述IPTV测试方法包括所述IPTV测试模块驱动与电视机连接的所述 IPTV机顶盒通过电视机显示所述IPTV测试模块包含的故障诊断信息,所述故障诊断信息用于提示用户进行相应的操作;所述IPTV测试模块通过IPTV机顶盒接收用户的输入,用户的输入为响应所述故障诊断信息而通过遥控器进行的操作;所述IPTV测试模块根据用户的输入对所述机顶盒,所述电视机,与所述机顶盒连接的网络,和/或网络设备进行测试。在一个实施例中,所述IPTV机顶盒通过USB接口与所述IPTV测试模块相连接。在一个实施例中,所述IPTV测试模块根据用户的输入对所述机顶盒,所述电视机,与所述机顶盒连接的网络,和/或网络设备进行测试,包括所述IPTV测试模块根据用户的输入,进行的对所述机顶盒的检测、对所述电视机的检测、网线连接状态检测、宽带接入认证检测、网络连通性检测、IPTV应用认证检测、组播请求检测、单播请求检测、电子节目菜单请求检测和/或流媒体质量监测。在一个实施例中,所述IPTV测试模块根据用户的输入,进行的流媒体质量监测, 包括所述IPTV测试模块驱动所述IPTV机顶盒,通过所述电视机显示视频传输质量指标。为实现上述目的,本发明还提供了一种IPTV测试模块,IPTV测试模块与IPTV机顶盒通过接口相连接,所述IPTV测试模块包括显示驱动单元,用于驱动与电视机连接的所述IPTV机顶盒通过电视机显示所述IPTV测试模块包含的故障诊断信息,所述故障诊断信息用于提示用户进行相应的操作;遥控输入接收单元,用于通过IPTV机顶盒接收用户的输入,用户的输入为响应所述故障诊断信息而通过遥控器进行的操作;测试单元,用于根据用户的输入对所述机顶盒,所述电视机,与所述机顶盒连接的网络,和/或网络设备进行测
试ο在一个实施例中,所述IPTV测试模块通过所述IPTV机顶盒的USB接口与所述 IPTV机顶盒相连接。在一个实施例中,所述测试单元,还用于根据用户的输入,进行对所述机顶盒的检测、对所述电视机的检测、网线连接状态检测、宽带接入认证检测、网络连通性检测、IPTV 应用认证检测、组播请求检测、单播请求检测、电子节目菜单请求检测和/或流媒体质量监测。在一个实施例中,在所述流媒体质量监测中,所述显示驱动单元,还用于驱动所述 IPTV机顶盒,通过所述电视机显示视频传输质量指标。为实现上述目的,本发明还提供了一种IPTV机顶盒,包括上述的IPTV测试模块, 还包括操作系统和驱动模块,用于接收所述IPTV测试模块的指令,驱动所述IPTV机顶盒进行相应的操作;中间适配层和中间API层,用于将所述IPTV测试模块的指令翻译成CPU 能识别的指令,进而调动所述IPTV机顶盒进行相应的操作。基于上述技术方案,根据本发明的一方面,与IPTV测试模块相连接的IPTV机顶盒,可以作为IPTV测试仪表,遥控器可以作为IPTV测试的输入,电视机可以作为IPTV测试的输出,这样,不需要改变IPTV系统的连接拓扑就可以对IPTV系统进行测试。根据本发明的另一方面,通过所述IPTV测试模块根据用户的输入,进行的对所述机顶盒的检测、对所述电视机的检测和/或流媒体质量监测等,可以实现IPTV故障的精确定位。
此处所说明的附图用来提供对本发明的进一步解释,构成本发明的一部分。本发明的示意性实施例及其说明仅用于解释本发明,但并不构成对本发明的不当限定。在附图中图1为根据本发明实施例的IPTV系统的结构示意图。图2为根据本发明实施例的IPTV测试方法的流程图。图3为根据本发明实施例的IPTV测试模块的结构示意图。图4为根据本发明实施例的IPTV机顶盒的结构示意图。
具体实施例方式下面参照附图对本发明进行更详细的描述,其中说明本发明的示例性实施例。在附图中,相同的标号表示相同或者相似的组件或者元素。图1为根据本发明实施例的IPTV系统100的结构示意图。IPTV系统100包括 IPTV平台102、接入设备104、IPTV机顶盒106、IPTV测试模块108和电视机110。其中,接入设备104,如Modem(调制解调器),ONU (Optical Network Unit,光节点),可以通过宽带接入线路连接IP网络及网络设备(如IPTV平台102)。接入设备104可以通过以太网线连接IPTV机顶盒106。IPTV机顶盒106可以通过视频线连接电视机110。 当需要诊断IPTV系统100的故障时,可以将IPTV测试仪表连接在接入设备104的以太网端口上,替代IPTV机顶盒106的位置。
IPTV机顶盒106的硬件架构可以包括网络通信接口、核心控制单元、媒体处理单元、媒体播放接口、控制接口和外设接口。IPTV的硬件架构符合IPTV测试的需求,因此,根据本发明的实施例,IPTV机顶盒106可以通过接口(如外设接口)与IPTV测试模块108相连接,这时,IPTV机顶盒106可以作为IPTV测试仪表,遥控器可以作为IPTV测试的输入, 电视机110可以作为IPTV测试的输出。这样,不需要改变IPTV系统100的连接拓扑就可以对IPTV系统进行测试。并且,由于电视机110与IPTV机顶盒106相连接,因此,还可以测试IPTV机顶盒106的视频输出以及电视机110的故障。图2为根据本发明实施例的IPTV测试方法200的流程图。在步骤202中,IPTV测试模块驱动与电视机连接的IPTV机顶盒通过电视机显示 IPTV测试模块包含的故障诊断信息,故障诊断信息用于提示用户进行相应的操作。其中, IPTV机顶盒通过接口与IPTV测试模块相连接,比如,在一个实施例中,IPTV机顶盒可以通过USB接口与IPTV测试模块相连接。故障诊断信息可以包括IPTV测试的项目,是否选择下一步测试的选项以及出现故障时的出错代码等。在步骤204中,IPTV测试模块通过IPTV机顶盒接收用户的输入,用户的输入为响应故障诊断信息而通过遥控器进行的操作。比如,当用户看到故障诊断信息为电视机自检成功,没有发现故障时,可以通过遥控器选择其它的测试项目以发现故障点。在步骤206中,IPTV测试模块根据用户的输入对机顶盒,电视机,与机顶盒连接的网络,和/或网络设备进行测试。当IPTV机顶盒接收到用户使用遥控器进行的输入时,可以执行相应的操作。IPTV测试模块根据用户的输入对IPTV系统进行的测试可以包括对机顶盒的检测、对电视机的检测、网线连接状态检测、宽带接入认证检测、网络连通性检测、IPTV应用认证检测、组播请求检测、单播请求检测、电子节目菜单请求检测和/或流媒体质量监测。例如,通过对IPTV机顶盒的自检,可以判断IPTV机顶盒本身是否正常。通过对遥控器输入和电视机输出的自检,比如,通过电视机输出固定图形,提示遥控器操作等检测方式,可以判断电视机输出和遥控器输入是否正常。通过网线连接状态检测,可以判断接入设备和IPTV机顶盒之间的网络连接是否正常。通过宽带接入认证检测,如DHCP (Dynamic Host Configuration Protocol,动态主机设置协议)/PPPoE(Point-to-point Protocol over Ethernet,以太网上的端到端协议)宽带接入认证检测,可以分别以用户账号和测试账号进行认证,判断是否获取了合法IP地址。如果IP地址无法获取,可以根据认证平台返回的错误代码判断出错原因。通过网络连通性检测,可以向特定服务器(如IPTV平台) 发送ping(Packet Internet Grope,因特网包探索器)指令,检测连接IPTV机顶盒与IPTV 平台连接的网络是否连通。通过IPTV应用认证检测,可以分别以用户账号和测试账号进行认证,判断是否通过认证,如果认证失败,可以通过IPTV平台返回的错误代码判断出错原因。通过组播请求检测,加入特定组播组,可以判断是否有组播流下发,以及组播流下发的时延。通过单播请求检测,向特定流媒体服务器发起点播请求,可以判断是否有单播流下发,以及单播流下发的时延。通过EPG(Electronic Program Guide,电子节目菜单)请求检测,向特定EPG服务器发起HTTP (Hyper Text Transfer Protocol,超文本传输协议)请求,判断是否有EPG页面下发,以及EPG页面下发的时延。通过流媒体质量监测,在组播和单播检测时,电视机上播放被测流,维修人员可以主观观测媒体质量,同时,在电视机下方显示MDI (Multiple Document Interface,多文档界面)、TR101_290视频传输质量指标,以客观指标判断流媒体有无丢包、抖动,以及TS (Transport Mream,传输流)封装是否正常。图3为根据本发明实施例的IPTV测试模块300的结构示意图。IPTV测试模块300 可以与IPTV机顶盒通过接口相连接。在一个实施例中,IPTV测试模块300可以通过IPTV 机顶盒的USB接口与IPTV机顶盒相连接。IPTV测试模块300包括显示驱动单元302、遥控输入接收单元304和测试单元306。显示驱动单元302,用于驱动与电视机连接的IPTV机顶盒通过电视机显示IPTV测试模块300包含的故障诊断信息,故障诊断信息用于提示用户进行相应的操作。遥控输入接收单元304,用于通过IPTV机顶盒接收用户的输入,用户的输入为响应故障诊断信息而通过遥控器进行的操作。测试单元306,用于根据用户的输入对机顶盒,电视机,与机顶盒连接的网络,和/ 或网络设备进行测试。在一个实施例中,测试单元306还用于根据用户的输入,进行对机顶盒的检测、对电视机的检测、网线连接状态检测、宽带接入认证检测、网络连通性检测、IPTV 应用认证检测、组播请求检测、单播请求检测、电子节目菜单请求检测和/或流媒体质量监测。在一个实施例中,在流媒体质量监测中,显示驱动单元302还用于驱动IPTV机顶盒,通过电视机显示视频传输质量指标。图4为根据本发明实施例的IPTV机顶盒400的结构示意图。IPTV机顶盒400包括IPTV测试模块300、操作系统和驱动模块402、中间适配层和中间API层404。IPTV测试模块300可以与IPTV机顶盒400通过接口相连接。在一个实施例中,IPTV测试模块300 可以通过IPTV机顶盒400的USB接口与IPTV机顶盒400相连接。操作系统和驱动模块402,用于接收IPTV测试模块300的指令,驱动IPTV机顶盒 400进行相应的操作。中间适配层和中间API层404,用于将IPTV测试模块300的指令翻译成CPU能识别的指令,进而调动IPTV机顶盒400进行相应的操作。根据本发明的一方面,与IPTV测试模块相连接的IPTV机顶盒,可以作为IPTV测试仪表,遥控器可以作为IPTV测试的输入,电视机可以作为IPTV测试的输出,这样,不需要改变IPTV系统的连接拓扑就可以对IPTV系统进行测试。根据本发明的另一方面,通过所述IPTV测试模块根据用户的输入,进行的对所述机顶盒的检测、对所述电视机的检测和/ 或流媒体质量监测等,可以实现IPTV故障的精确定位。本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
1.一种IPTV测试方法,其特征在于,IPTV机顶盒通过接口与IPTV测试模块相连接,所述IPTV测试方法包括所述IPTV测试模块驱动与电视机连接的所述IPTV机顶盒通过电视机显示所述IPTV 测试模块包含的故障诊断信息,所述故障诊断信息用于提示用户进行相应的操作;所述IPTV测试模块通过IPTV机顶盒接收用户的输入,用户的输入为响应所述故障诊断信息而通过遥控器进行的操作;所述IPTV测试模块根据用户的输入对所述机顶盒,所述电视机,与所述机顶盒连接的网络,和/或网络设备进行测试。
2.根据权利要求1所述的IPTV测试方法,其特征在于,所述IPTV机顶盒通过USB接口与所述IPTV测试模块相连接。
3.根据权利要求1所述的IPTV测试方法,其特征在于,所述IPTV测试模块根据用户的输入对所述机顶盒,所述电视机,与所述机顶盒连接的网络,和/或网络设备进行测试,包括所述IPTV测试模块根据用户的输入,进行的对所述机顶盒的检测、对所述电视机的检测、网线连接状态检测、宽带接入认证检测、网络连通性检测、IPTV应用认证检测、组播请求检测、单播请求检测、电子节目菜单请求检测和/或流媒体质量监测。
4.根据权利要求3所述的IPTV测试方法,其特征在于,所述IPTV测试模块根据用户的输入,进行的流媒体质量监测,包括所述IPTV测试模块驱动所述IPTV机顶盒,通过所述电视机显示视频传输质量指标。
5.一种IPTV测试模块,其特征在于,IPTV测试模块与IPTV机顶盒通过接口相连接,所述IPTV测试模块包括显示驱动单元,用于驱动与电视机连接的所述IPTV机顶盒通过电视机显示所述IPTV 测试模块包含的故障诊断信息,所述故障诊断信息用于提示用户进行相应的操作;遥控输入接收单元,用于通过IPTV机顶盒接收用户的输入,用户的输入为响应所述故障诊断信息而通过遥控器进行的操作;测试单元,用于根据用户的输入对所述机顶盒,所述电视机,与所述机顶盒连接的网络,和/或网络设备进行测试。
6.根据权利要求5所述的IPTV测试模块,其特征在于,所述IPTV测试模块通过所述 IPTV机顶盒的USB接口与所述IPTV机顶盒相连接。
7.根据权利要求5所述的IPTV测试模块,其特征在于,所述测试单元,还用于根据用户的输入,进行对所述机顶盒的检测、对所述电视机的检测、网线连接状态检测、宽带接入认证检测、网络连通性检测、IPTV应用认证检测、组播请求检测、单播请求检测、电子节目菜单请求检测和/或流媒体质量监测。
8.根据权利要求7所述的IPTV测试模块,其特征在于,在所述流媒体质量监测中,所述显示驱动单元,还用于驱动所述IPTV机顶盒,通过所述电视机显示视频传输质量指标。
9.一种包括权利要求5-8之一的IPTV测试模块的IPTV机顶盒,其特征在于,还包括操作系统和驱动模块,用于接收所述IPTV测试模块的指令,驱动所述IPTV机顶盒进行相应的操作;中间适配层和中间API层,用于将所述IPTV测试模块的指令翻译成CPU能识别的指令,进而调动所述IPTV机顶盒进行相应的操作。
全文摘要
本发明提供IPTV机顶盒、IPTV测试方法和模块,涉及IPTV技术。其中,IPTV测试方法,IPTV机顶盒通过接口与IPTV测试模块相连接,IPTV测试方法包括IPTV测试模块驱动与电视机连接的IPTV机顶盒通过电视机显示IPTV测试模块包含的故障诊断信息,故障诊断信息用于提示用户进行相应的操作;IPTV测试模块通过IPTV机顶盒接收用户的输入,用户的输入为响应故障诊断信息而通过遥控器进行的操作;IPTV测试模块根据用户的输入对机顶盒,电视机,与机顶盒连接的网络,和/或网络设备进行测试。本发明不需要改变IPTV系统的连接拓扑就可以对IPTV系统进行测试。
文档编号H04N21/442GK102421023SQ201010297470
公开日2012年4月18日 申请日期2010年9月27日 优先权日2010年9月27日
发明者姚良 申请人:中国电信股份有限公司