專利名稱:用于遠(yuǎn)程診斷的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于設(shè)備的遠(yuǎn)程診斷的方法和系統(tǒng),更具體地,涉及基于DSL的電視網(wǎng)絡(luò)中的機頂盒的遠(yuǎn)程診斷。
背景技術(shù):
圖6上顯示示例性有線機頂盒網(wǎng)絡(luò)。網(wǎng)絡(luò)600包括前端單元602,通過共享的網(wǎng)絡(luò)連接608被連接到多個機頂盒(STB)604和電視機606。有線機頂盒維修和支持典型地涉及到顧客把機頂盒運輸?shù)骄S修中心進(jìn)行修理,或需要派遣維修技師到顧客家中修理機頂盒。然而,不是所有的問題都需要修理機頂盒。例如,如果顧客把機頂盒不正確地連接到電視機,就不需要修理機頂盒。不幸地,有線機頂盒維修和支持提供者當(dāng)前無法遠(yuǎn)程診斷機頂盒的問題。結(jié)果,機頂盒的用戶遇到的任何問題常常導(dǎo)致昂貴的運輸開銷或維修呼叫。
本發(fā)明目的是減小這些花費和開銷。
發(fā)明概要本發(fā)明涉及在具有前端單元和具有診斷軟件的機頂盒的數(shù)字用戶線路(DSL)機頂盒網(wǎng)絡(luò)中用于遠(yuǎn)程診斷的方法和系統(tǒng)。在機頂盒中存儲的診斷軟件使得前端單元能夠遠(yuǎn)程詢問機頂盒有關(guān)機頂盒的當(dāng)前的狀態(tài),從而可以減小維修呼叫和/或運輸費用的必要性,否則這些都是需要的。診斷軟件可以響應(yīng)于以下各種請求而生成數(shù)據(jù),這些請求包括機頂盒識別請求、軟件版本請求、檢驗電視機連接請求、檢驗I/O端口請求、檢驗HPNA網(wǎng)絡(luò)連接請求、檢驗USB請求、檢驗系統(tǒng)IC請求、檢驗DSL連接請求、檢驗誤碼請求、讀出保證時鐘請求、讀出工作時間請求、和從前端接收的執(zhí)行缺省測試請求。在對待其機頂盒具有故障的顧客的請求下,或響應(yīng)于由機頂盒產(chǎn)生的報警或提醒消息,診斷軟件的執(zhí)行可以作為機頂盒的周期性診斷測試的一部分被發(fā)起。
附圖簡述在圖上
圖1是被配置來支持本發(fā)明的、示例的基于DSL的機頂盒網(wǎng)絡(luò)的方框圖;圖2是本發(fā)明的遠(yuǎn)程診斷處理的流程圖;圖3是本發(fā)明的顧客輔助的遠(yuǎn)程診斷處理的流程圖;圖4是本發(fā)明的自監(jiān)視STB處理的流程圖;圖5是本發(fā)明的示例性維修菜單;以及圖6是傳統(tǒng)的基于有線的機頂盒網(wǎng)絡(luò)的方框圖。
優(yōu)選實施例詳細(xì)描述從通過例子給出的以下的說明,將更明白本發(fā)明的特性和優(yōu)點。
現(xiàn)在參照圖1,圖上顯示示例的、基于數(shù)字用戶線路(DSL)的機頂盒網(wǎng)絡(luò)100。網(wǎng)絡(luò)100包括工作站或前端單元102、寬域網(wǎng)(WAN)104、數(shù)字用戶環(huán)接入模塊(DSLAM)106、多個具有DSL調(diào)制解調(diào)器110和處理器(未示出)與貯存媒體(未示出)的機頂盒(STB)108、以及多個電視機(TV)112。更具體地,前端單元102位于中心位置,以及通過WAN 104被連接到它維修的各個居民住所。在居民住所處在網(wǎng)絡(luò)的邊緣,DSLAM 106與在每個家庭中的STB 108的DSL調(diào)制解調(diào)器110通信。
通過DSL STB 108,前端單元102有可能通過簡單的網(wǎng)絡(luò)管理協(xié)議管理信息庫(SNMP MIB)在規(guī)定的STB 108中設(shè)置一個標(biāo)記,使得STB 108進(jìn)入維修模式,它又使得STB 108把診斷發(fā)送回前端單元102。這是可能的,因為DSL機頂盒網(wǎng)絡(luò)100(不像有線機頂盒網(wǎng)絡(luò)600)提供在前端單元102與顧客的私人住所的STB 108之間的專用數(shù)字連接。專用數(shù)字連接(不像傳統(tǒng)的有線網(wǎng)絡(luò)600的共享的連接608)是不與任何其他的住所的任何其他的STB共享的。結(jié)果,診斷消息(在下面更詳細(xì)地討論)可在前端單元102與給定的STB 108之間雙向地來回傳輸,而沒有鄰居的系統(tǒng)能夠竊聽或甚至偽裝為前端單元102的風(fēng)險。正如可以看到的,遠(yuǎn)程診斷的使用減小對于維修呼叫,或?qū)τ谝淮婊蛐蘩淼膯卧男枰?。即使必須進(jìn)行修理,根本原因也將通過遠(yuǎn)程診斷被識別。如果問題是連接問題,則該問題可被遠(yuǎn)程診斷,而不用花費的維修呼叫或修理,正如下面更詳細(xì)地討論的。
現(xiàn)在參照圖2,圖上顯示本發(fā)明的遠(yuǎn)程診斷處理200的流程圖。處理200可由位于前端單元102的技師在步驟202發(fā)起。在對待他或她的STB 108有困難的顧客的請求下,響應(yīng)于從STB 108接收的報警或提醒消息,或因為本領(lǐng)域技術(shù)人員熟知的其他原因,技師可以作為給定的STB 108的周期性診斷測試的一部分而啟動處理200。在啟動后,前端單元102通過使用SNMP“得到請求”,“得到下一個請求”,或“得到大量請求”消息,發(fā)送一個請求到選擇的STB 108。在接收到該請求后,STB 108(或更具體地,STB 108的內(nèi)部處理器)在步驟206,確定接收的請求是否需要STB 108執(zhí)行內(nèi)部診斷程序。如果不需要,則STB 108在步驟208,通過使用SNMP“應(yīng)答”消息發(fā)回一個應(yīng)答(下面更詳細(xì)地討論)到前端單元102,以及在步驟210,結(jié)束遠(yuǎn)程診斷處理200,直至發(fā)起事件(以上討論的)出現(xiàn)為止。如果需要,則STB 108在步驟212執(zhí)行內(nèi)部存儲的診斷程序,以及在步驟214,通過使用SNMP“應(yīng)答”消息把結(jié)果(下面更詳細(xì)地討論)發(fā)回到前端單元102,以及在步驟216,結(jié)束遠(yuǎn)程診斷處理200,直至發(fā)起事件(以上討論的)出現(xiàn)為止。
現(xiàn)在參照圖3,圖上顯示顧客輔助的遠(yuǎn)程診斷處理300。起始地,在步驟302,技師接收來自顧客的呼叫,來自顧客的STB 108的提醒,或本領(lǐng)域技術(shù)人員熟知的某些其他發(fā)起事件。接著,在步驟304,技師通過發(fā)送專門的SNMP“設(shè)置請求”消息到STB 108,經(jīng)過前端單元102發(fā)起診斷測試請求。在接收到該請求后,在步驟306,STB 108(或更具體地,STB 108的內(nèi)部處理器)執(zhí)行內(nèi)部存儲的(優(yōu)選地存儲在ROM中)診斷程序,這導(dǎo)致音頻和/或視頻輸出發(fā)送到顧客可觀看的附加的TV 112。某些示例性輸出是在TV 112上顯示的彩條,或在TV 112的揚聲器中生成的標(biāo)準(zhǔn)音調(diào)。隨后,在步驟308,顧客通過電話把觀察到的音頻和/或視頻輸出類型報告給技師,正如下面更詳細(xì)地討論的。
現(xiàn)在參照圖4,圖上顯示自監(jiān)視STB處理400的流程圖。在處理400期間,STB 108在步驟402,監(jiān)視被嵌入在STB軟件中各個SNMP捕集器(在下面討論)。如果檢測到成問題的狀態(tài),則在步驟404,STB108把提醒或警告消息報告給前端單元102。如果沒有檢測到成問題的狀態(tài),則STB 108返回到步驟402,以及繼續(xù)監(jiān)視SNMP捕集器。在接收到警告消息后,在步驟408,技師發(fā)起遠(yuǎn)程診斷處理200(圖2上顯示的)和/或顧客輔助的遠(yuǎn)程診斷處理300(圖3上顯示的)。
現(xiàn)在參照圖5,圖上顯示本發(fā)明的示例性維修菜單500。維修菜單500可以是TIF格式、WMF格式、AJPEG格式、AGIF格式、DRW格式、或本領(lǐng)域技術(shù)人員熟知的任何圖形格式。應(yīng)當(dāng)指出,維修菜單是由在維修中心處操縱前端單元102的技師可看到的,或由位于被連接到TV112的STB 108附近的、維修呼叫的操作員可看到的。正如上面討論的,顧客能夠觀察有限的STB診斷測試,諸如彩條和/或揚聲器產(chǎn)生的音調(diào)。維修菜單500可包括,尤其是,“得到ID”圖標(biāo)502、“得到軟件修訂本信息”圖標(biāo)504、“檢驗TV連接”圖標(biāo)506、“檢驗I/O”圖標(biāo)508、“檢驗HPNA網(wǎng)絡(luò)連接”圖標(biāo)510、“檢驗USB”圖標(biāo)512、“檢驗系統(tǒng)”圖標(biāo)514、“檢驗DSL”圖標(biāo)516、“檢驗其他”圖標(biāo)518、“讀出最后3個誤碼”圖標(biāo)520、“讀出保證時鐘”圖標(biāo)522、“讀出工作時間”圖標(biāo)524、“執(zhí)行工廠缺省測試”圖標(biāo)526、和“退出”圖標(biāo)528。
如果選擇“得到ID”圖標(biāo)502,則把對于指令識別的請求發(fā)送到STB 108。作為應(yīng)答,STB 108應(yīng)當(dāng)發(fā)送一個消息,包括,尤其是,STB制造商名稱、型號名稱、和修訂本號碼。根據(jù)來自STB 108的應(yīng)答,前端單元102確定STB 108是否具有對于執(zhí)行由前端單元102請求的診斷測試所需要的、必須的軟件。
如果選擇“得到軟件修訂本信息”圖標(biāo)504,則把對于所有的軟件修訂本的信息的請求發(fā)送到STB 108。這個信息對于識別STB是否被非法實體入侵是有用的。例如,被提供到前端單元102的修訂本信息可以與存儲的授權(quán)的或批準(zhǔn)的修訂本的清單進(jìn)行比較。如果有匹配,則遠(yuǎn)端技師可確定被STB 108運行的當(dāng)前的軟件版本,以及可更新軟件,如果必要的話。如果沒有匹配,遠(yuǎn)端技師有證據(jù),STB 108可能已被非法入侵,或已發(fā)生某些其他關(guān)鍵的錯誤。遠(yuǎn)端技師然后可能需要顧客把STB 108返還到維修中心,作進(jìn)一步分析。
如果選擇“檢驗TV連接”圖標(biāo)506,則把對于在被連接的TV 112上顯示彩條或在TV的揚聲器播放音調(diào)的請求發(fā)送到STB 108。在這個請求發(fā)送后,遠(yuǎn)端技師可詢問顧客顧客能否看見彩條和聽見音調(diào)。如果顧客不能觀察到這兩項,則STB 108可能沒有正確地連接到TV112,以及技師可與顧客回顧連接處理(實時)。
如果選擇“檢驗I/O”圖標(biāo)508,則由前端單元102詢問STB 108的IO端口,以確定哪些設(shè)備被連接到STB 108。
如果選擇“檢驗HPNA網(wǎng)絡(luò)連接”圖標(biāo)510,則由前端單元102詢問STB 108,有關(guān)在STB 108與另一個HPNA設(shè)備之間的HPNA(電話線網(wǎng)絡(luò)連接)通信的正常狀態(tài)。更具體地,當(dāng)STB正在與另一個HPNA設(shè)備(諸如,但不限于,在顧客的住所處的另一個STB 108或顧客的個人計算機)通信時,STB 108被引導(dǎo)來測試和報告比特速率和誤碼率。
如果選擇“檢驗USB”圖標(biāo)512,則由前端單元102詢問STB 108,有關(guān)在STB 108與USB設(shè)備(諸如,但不限于,調(diào)制解調(diào)器、打印機、或鼠標(biāo))之間的USB通信的正常狀態(tài)。如果檢測到任何USB設(shè)備,則STB 108也將報告。
如果選擇“檢驗系統(tǒng)”圖標(biāo)514,則由前端單元102詢問STB 108,有關(guān)電路板上任何主要的IC的狀態(tài)(例如,接通,關(guān)斷等等)。
如果選擇“檢驗DSL”圖標(biāo)516,則由前端單元102詢問STB 108,有關(guān)DSL連接的誤碼率??扇芜x地,當(dāng)測試完成時,計數(shù)器被復(fù)位。
如果選擇“檢驗其他”圖標(biāo)518,則由前端單元102詢問STB 108,有關(guān)其他主要子系統(tǒng)(例如,LED狀態(tài),IR狀態(tài),鍵盤狀態(tài),智能卡接口狀態(tài),等等),這樣,遠(yuǎn)端技師可診斷STB 108的其他部分。
如果選擇“讀出最后3個誤碼”圖標(biāo)520,則由前端單元102詢問STB 108,以提供它記錄的最后3個誤碼。這提供有關(guān)可能的STB問題的證據(jù)給遠(yuǎn)端技師。這些錯誤優(yōu)選地以出現(xiàn)的第一,第二和最后的次序被存儲,以及按“先入先出”原則被更新。
如果選擇“讀出保證時鐘”圖標(biāo)522,則由前端單元102詢問STB108,以提供STB 108的啟動日期。
如果選擇“讀出工作時間”圖標(biāo)524,則由前端單元102詢問STB108,以提供內(nèi)部計數(shù)器的數(shù)值,就是通常所說的運行計數(shù)器中的小時。這個數(shù)值將向遠(yuǎn)端技師表示STB已使用了多久(例如,日/小時)。運行的小時數(shù)被前端單元102使用來生成參量數(shù)據(jù),它促進(jìn)遠(yuǎn)端技師預(yù)測部件故障的可能性的能力。
如果選擇“執(zhí)行工廠缺省測試”圖標(biāo)526,則STB 108被復(fù)位到它的初始(即,方塊以外)狀態(tài)。應(yīng)當(dāng)指出,這并不復(fù)位使用計數(shù)器的小時數(shù)。
如果選擇“退出”圖標(biāo)528,則STB 108退出維修菜單屏幕。
雖然本發(fā)明是參照優(yōu)選實施例描述的,但將會看到,在實施例中可作出各種改變,而不背離由附屬權(quán)利要求規(guī)定的、本發(fā)明的精神和范圍。
權(quán)利要求
1.在具有前端單元和多個機頂盒的數(shù)字用戶線路(DSL)機頂盒系統(tǒng)中,一種機頂盒包括第一接口,用于與前端單元通信;貯存媒體,用于存儲診斷軟件;以及處理器,用于響應(yīng)于從前端單元接收的數(shù)據(jù)請求而執(zhí)行存儲的診斷軟件。
2.權(quán)利要求1的機頂盒,其中處理器在完成診斷軟件的執(zhí)行后,通過第一接口發(fā)送應(yīng)答給前端單元。
3.權(quán)利要求1的機頂盒,其中貯存媒體還把至少一個簡單的網(wǎng)絡(luò)管理協(xié)議(SNMP)捕集器存儲在該貯存媒體中,以及當(dāng)捕集器被觸發(fā)時發(fā)起與第一接口與前端單元的通信。
4.權(quán)利要求1的機頂盒,還包括第二接口,用于把視頻和音頻數(shù)據(jù)傳送到電視機。
5.權(quán)利要求4的機頂盒,其中執(zhí)行的診斷軟件指令處理器通過第二接口把視頻和音頻數(shù)據(jù)傳送到電視機。
6.權(quán)利要求5的機頂盒,其中音頻數(shù)據(jù)使得電視機生成可聽見的音調(diào),以及視頻數(shù)據(jù)使得電視機顯示一組彩條。
7.權(quán)利要求1的機頂盒,其中存儲的診斷軟件可針對通過第一接口從前端單元接收的以下請求中的至少一個請求而提供數(shù)據(jù),這些請求包括機頂盒識別請求、軟件版本請求、檢驗電視機連接請求、檢驗I/O端口請求、檢驗HPNA網(wǎng)絡(luò)連接請求、檢驗USB請求、檢驗系統(tǒng)IC請求、檢驗DSL連接請求、檢驗誤碼請求、讀出保證時鐘請求、讀出工作時間數(shù)請求、和執(zhí)行缺省測試請求。
全文摘要
本發(fā)明針對在具有前端單元和具有診斷軟件的機頂盒的數(shù)字用戶線路(DSL)機頂盒網(wǎng)絡(luò)中用于遠(yuǎn)程診斷的方法和系統(tǒng)。在機頂盒中存儲的診斷軟件使得前端單元能夠遠(yuǎn)程詢問機頂盒有關(guān)機頂盒的當(dāng)前的狀態(tài),從而可減小維修呼叫和/或運輸費用的必要性,否則,這些都是需要的。診斷軟件可以響應(yīng)于以下各種請求而生成數(shù)據(jù),這些請求包括機頂盒識別請求、軟件版本請求、檢驗電視機連接請求、檢驗I/O端口請求、檢驗HPNA網(wǎng)絡(luò)連接請求、檢驗USB請求、檢驗系統(tǒng)IC請求、檢驗DSL連接請求、檢驗誤碼請求、讀出保證時鐘請求、讀出工作時間請求、和從前端接收的執(zhí)行缺省測試請求。在對待其機頂盒具有故障的顧客的請求下,或響應(yīng)于由機頂盒產(chǎn)生的報警或提醒消息,診斷軟件的執(zhí)行可作為機頂盒的周期性診斷測試的一部分被發(fā)起。
文檔編號H04N5/00GK1741568SQ200510092080
公開日2006年3月1日 申請日期2002年3月15日 優(yōu)先權(quán)日2001年3月20日
發(fā)明者R·L·布萊爾, S·D·霍斯金斯 申請人:湯姆森許可公司