用于远程诊断的方法和系统的制作方法

文档序号:7622235阅读:104来源:国知局
专利名称:用于远程诊断的方法和系统的制作方法
技术领域
本发明涉及用于设备的远程诊断的方法和系统,更具体地,涉及基于DSL的电视网络中的机顶盒的远程诊断。
背景技术
图6上显示示例性有线机顶盒网络。网络600包括前端单元602,通过共享的网络连接608被连接到多个机顶盒(STB)604和电视机606。有线机顶盒维修和支持典型地涉及到顾客把机顶盒运输到维修中心进行修理,或需要派遣维修技师到顾客家中修理机顶盒。然而,不是所有的问题都需要修理机顶盒。例如,如果顾客把机顶盒不正确地连接到电视机,就不需要修理机顶盒。不幸地,有线机顶盒维修和支持提供者当前无法远程诊断机顶盒的问题。结果,机顶盒的用户遇到的任何问题常常导致昂贵的运输开销或维修呼叫。
本发明目的是减小这些花费和开销。
发明概要本发明涉及在具有前端单元和具有诊断软件的机顶盒的数字用户线路(DSL)机顶盒网络中用于远程诊断的方法和系统。在机顶盒中存储的诊断软件使得前端单元能够远程询问机顶盒有关机顶盒的当前的状态,从而可以减小维修呼叫和/或运输费用的必要性,否则这些都是需要的。诊断软件可以响应于以下各种请求而生成数据,这些请求包括机顶盒识别请求、软件版本请求、检验电视机连接请求、检验I/O端口请求、检验HPNA网络连接请求、检验USB请求、检验系统IC请求、检验DSL连接请求、检验误码请求、读出保证时钟请求、读出工作时间请求、和从前端接收的执行缺省测试请求。在对待其机顶盒具有故障的顾客的请求下,或响应于由机顶盒产生的报警或提醒消息,诊断软件的执行可以作为机顶盒的周期性诊断测试的一部分被发起。
附图简述在图上

图1是被配置来支持本发明的、示例的基于DSL的机顶盒网络的方框图;图2是本发明的远程诊断处理的流程图;图3是本发明的顾客辅助的远程诊断处理的流程图;图4是本发明的自监视STB处理的流程图;图5是本发明的示例性维修菜单;以及图6是传统的基于有线的机顶盒网络的方框图。
优选实施例详细描述从通过例子给出的以下的说明,将更明白本发明的特性和优点。
现在参照图1,图上显示示例的、基于数字用户线路(DSL)的机顶盒网络100。网络100包括工作站或前端单元102、宽域网(WAN)104、数字用户环接入模块(DSLAM)106、多个具有DSL调制解调器110和处理器(未示出)与贮存媒体(未示出)的机顶盒(STB)108、以及多个电视机(TV)112。更具体地,前端单元102位于中心位置,以及通过WAN 104被连接到它维修的各个居民住所。在居民住所处在网络的边缘,DSLAM 106与在每个家庭中的STB 108的DSL调制解调器110通信。
通过DSL STB 108,前端单元102有可能通过简单的网络管理协议管理信息库(SNMP MIB)在规定的STB 108中设置一个标记,使得STB 108进入维修模式,它又使得STB 108把诊断发送回前端单元102。这是可能的,因为DSL机顶盒网络100(不像有线机顶盒网络600)提供在前端单元102与顾客的私人住所的STB 108之间的专用数字连接。专用数字连接(不像传统的有线网络600的共享的连接608)是不与任何其他的住所的任何其他的STB共享的。结果,诊断消息(在下面更详细地讨论)可在前端单元102与给定的STB 108之间双向地来回传输,而没有邻居的系统能够窃听或甚至伪装为前端单元102的风险。正如可以看到的,远程诊断的使用减小对于维修呼叫,或对于要被代替或修理的单元的需要。即使必须进行修理,根本原因也将通过远程诊断被识别。如果问题是连接问题,则该问题可被远程诊断,而不用花费的维修呼叫或修理,正如下面更详细地讨论的。
现在参照图2,图上显示本发明的远程诊断处理200的流程图。处理200可由位于前端单元102的技师在步骤202发起。在对待他或她的STB 108有困难的顾客的请求下,响应于从STB 108接收的报警或提醒消息,或因为本领域技术人员熟知的其他原因,技师可以作为给定的STB 108的周期性诊断测试的一部分而启动处理200。在启动后,前端单元102通过使用SNMP“得到请求”,“得到下一个请求”,或“得到大量请求”消息,发送一个请求到选择的STB 108。在接收到该请求后,STB 108(或更具体地,STB 108的内部处理器)在步骤206,确定接收的请求是否需要STB 108执行内部诊断程序。如果不需要,则STB 108在步骤208,通过使用SNMP“应答”消息发回一个应答(下面更详细地讨论)到前端单元102,以及在步骤210,结束远程诊断处理200,直至发起事件(以上讨论的)出现为止。如果需要,则STB 108在步骤212执行内部存储的诊断程序,以及在步骤214,通过使用SNMP“应答”消息把结果(下面更详细地讨论)发回到前端单元102,以及在步骤216,结束远程诊断处理200,直至发起事件(以上讨论的)出现为止。
现在参照图3,图上显示顾客辅助的远程诊断处理300。起始地,在步骤302,技师接收来自顾客的呼叫,来自顾客的STB 108的提醒,或本领域技术人员熟知的某些其他发起事件。接着,在步骤304,技师通过发送专门的SNMP“设置请求”消息到STB 108,经过前端单元102发起诊断测试请求。在接收到该请求后,在步骤306,STB 108(或更具体地,STB 108的内部处理器)执行内部存储的(优选地存储在ROM中)诊断程序,这导致音频和/或视频输出发送到顾客可观看的附加的TV 112。某些示例性输出是在TV 112上显示的彩条,或在TV 112的扬声器中生成的标准音调。随后,在步骤308,顾客通过电话把观察到的音频和/或视频输出类型报告给技师,正如下面更详细地讨论的。
现在参照图4,图上显示自监视STB处理400的流程图。在处理400期间,STB 108在步骤402,监视被嵌入在STB软件中各个SNMP捕集器(在下面讨论)。如果检测到成问题的状态,则在步骤404,STB108把提醒或警告消息报告给前端单元102。如果没有检测到成问题的状态,则STB 108返回到步骤402,以及继续监视SNMP捕集器。在接收到警告消息后,在步骤408,技师发起远程诊断处理200(图2上显示的)和/或顾客辅助的远程诊断处理300(图3上显示的)。
现在参照图5,图上显示本发明的示例性维修菜单500。维修菜单500可以是TIF格式、WMF格式、AJPEG格式、AGIF格式、DRW格式、或本领域技术人员熟知的任何图形格式。应当指出,维修菜单是由在维修中心处操纵前端单元102的技师可看到的,或由位于被连接到TV112的STB 108附近的、维修呼叫的操作员可看到的。正如上面讨论的,顾客能够观察有限的STB诊断测试,诸如彩条和/或扬声器产生的音调。维修菜单500可包括,尤其是,“得到ID”图标502、“得到软件修订本信息”图标504、“检验TV连接”图标506、“检验I/O”图标508、“检验HPNA网络连接”图标510、“检验USB”图标512、“检验系统”图标514、“检验DSL”图标516、“检验其他”图标518、“读出最后3个误码”图标520、“读出保证时钟”图标522、“读出工作时间”图标524、“执行工厂缺省测试”图标526、和“退出”图标528。
如果选择“得到ID”图标502,则把对于指令识别的请求发送到STB 108。作为应答,STB 108应当发送一个消息,包括,尤其是,STB制造商名称、型号名称、和修订本号码。根据来自STB 108的应答,前端单元102确定STB 108是否具有对于执行由前端单元102请求的诊断测试所需要的、必须的软件。
如果选择“得到软件修订本信息”图标504,则把对于所有的软件修订本的信息的请求发送到STB 108。这个信息对于识别STB是否被非法实体入侵是有用的。例如,被提供到前端单元102的修订本信息可以与存储的授权的或批准的修订本的清单进行比较。如果有匹配,则远端技师可确定被STB 108运行的当前的软件版本,以及可更新软件,如果必要的话。如果没有匹配,远端技师有证据,STB 108可能已被非法入侵,或已发生某些其他关键的错误。远端技师然后可能需要顾客把STB 108返还到维修中心,作进一步分析。
如果选择“检验TV连接”图标506,则把对于在被连接的TV 112上显示彩条或在TV的扬声器播放音调的请求发送到STB 108。在这个请求发送后,远端技师可询问顾客顾客能否看见彩条和听见音调。如果顾客不能观察到这两项,则STB 108可能没有正确地连接到TV112,以及技师可与顾客回顾连接处理(实时)。
如果选择“检验I/O”图标508,则由前端单元102询问STB 108的IO端口,以确定哪些设备被连接到STB 108。
如果选择“检验HPNA网络连接”图标510,则由前端单元102询问STB 108,有关在STB 108与另一个HPNA设备之间的HPNA(电话线网络连接)通信的正常状态。更具体地,当STB正在与另一个HPNA设备(诸如,但不限于,在顾客的住所处的另一个STB 108或顾客的个人计算机)通信时,STB 108被引导来测试和报告比特速率和误码率。
如果选择“检验USB”图标512,则由前端单元102询问STB 108,有关在STB 108与USB设备(诸如,但不限于,调制解调器、打印机、或鼠标)之间的USB通信的正常状态。如果检测到任何USB设备,则STB 108也将报告。
如果选择“检验系统”图标514,则由前端单元102询问STB 108,有关电路板上任何主要的IC的状态(例如,接通,关断等等)。
如果选择“检验DSL”图标516,则由前端单元102询问STB 108,有关DSL连接的误码率。可任选地,当测试完成时,计数器被复位。
如果选择“检验其他”图标518,则由前端单元102询问STB 108,有关其他主要子系统(例如,LED状态,IR状态,键盘状态,智能卡接口状态,等等),这样,远端技师可诊断STB 108的其他部分。
如果选择“读出最后3个误码”图标520,则由前端单元102询问STB 108,以提供它记录的最后3个误码。这提供有关可能的STB问题的证据给远端技师。这些错误优选地以出现的第一,第二和最后的次序被存储,以及按“先入先出”原则被更新。
如果选择“读出保证时钟”图标522,则由前端单元102询问STB108,以提供STB 108的启动日期。
如果选择“读出工作时间”图标524,则由前端单元102询问STB108,以提供内部计数器的数值,就是通常所说的运行计数器中的小时。这个数值将向远端技师表示STB已使用了多久(例如,日/小时)。运行的小时数被前端单元102使用来生成参量数据,它促进远端技师预测部件故障的可能性的能力。
如果选择“执行工厂缺省测试”图标526,则STB 108被复位到它的初始(即,方块以外)状态。应当指出,这并不复位使用计数器的小时数。
如果选择“退出”图标528,则STB 108退出维修菜单屏幕。
虽然本发明是参照优选实施例描述的,但将会看到,在实施例中可作出各种改变,而不背离由附属权利要求规定的、本发明的精神和范围。
权利要求
1.在具有前端单元和多个机顶盒的数字用户线路(DSL)机顶盒系统中,一种机顶盒包括第一接口,用于与前端单元通信;贮存媒体,用于存储诊断软件;以及处理器,用于响应于从前端单元接收的数据请求而执行存储的诊断软件。
2.权利要求1的机顶盒,其中处理器在完成诊断软件的执行后,通过第一接口发送应答给前端单元。
3.权利要求1的机顶盒,其中贮存媒体还把至少一个简单的网络管理协议(SNMP)捕集器存储在该贮存媒体中,以及当捕集器被触发时发起与第一接口与前端单元的通信。
4.权利要求1的机顶盒,还包括第二接口,用于把视频和音频数据传送到电视机。
5.权利要求4的机顶盒,其中执行的诊断软件指令处理器通过第二接口把视频和音频数据传送到电视机。
6.权利要求5的机顶盒,其中音频数据使得电视机生成可听见的音调,以及视频数据使得电视机显示一组彩条。
7.权利要求1的机顶盒,其中存储的诊断软件可针对通过第一接口从前端单元接收的以下请求中的至少一个请求而提供数据,这些请求包括机顶盒识别请求、软件版本请求、检验电视机连接请求、检验I/O端口请求、检验HPNA网络连接请求、检验USB请求、检验系统IC请求、检验DSL连接请求、检验误码请求、读出保证时钟请求、读出工作时间数请求、和执行缺省测试请求。
全文摘要
本发明针对在具有前端单元和具有诊断软件的机顶盒的数字用户线路(DSL)机顶盒网络中用于远程诊断的方法和系统。在机顶盒中存储的诊断软件使得前端单元能够远程询问机顶盒有关机顶盒的当前的状态,从而可减小维修呼叫和/或运输费用的必要性,否则,这些都是需要的。诊断软件可以响应于以下各种请求而生成数据,这些请求包括机顶盒识别请求、软件版本请求、检验电视机连接请求、检验I/O端口请求、检验HPNA网络连接请求、检验USB请求、检验系统IC请求、检验DSL连接请求、检验误码请求、读出保证时钟请求、读出工作时间请求、和从前端接收的执行缺省测试请求。在对待其机顶盒具有故障的顾客的请求下,或响应于由机顶盒产生的报警或提醒消息,诊断软件的执行可作为机顶盒的周期性诊断测试的一部分被发起。
文档编号H04N5/00GK1741568SQ200510092080
公开日2006年3月1日 申请日期2002年3月15日 优先权日2001年3月20日
发明者R·L·布莱尔, S·D·霍斯金斯 申请人:汤姆森许可公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1