專利名稱:機頂盒及其遠程診斷方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視,尤其涉及機頂盒及其診斷方法。
背景技術(shù):
隨著數(shù)字電視的技術(shù)發(fā)展,機頂盒以其豐富的數(shù)字信息給家庭用戶帶來了全新的
電視體驗,而豐富的數(shù)字信息離不開機頂盒內(nèi)軟件的支持。但是,機頂盒經(jīng)常會因軟件使用
或設(shè)置問題而出現(xiàn)故障,而一般的家庭用戶往往在操作或設(shè)置軟件參數(shù)上有一定困難。 目前,市面上售出的機頂盒如果出現(xiàn)了故障,就需要生產(chǎn)廠商派遣維修人員到現(xiàn)
場去維修,或需要用戶將機頂盒拿到維修處維修,這無疑加大了維修人員的工作量,增加了
維修成本,而且這期間用戶所耗費的時間會大大降低產(chǎn)品的客戶滿意度。
發(fā)明內(nèi)容
有鑒于此,需提供一種機頂盒,能實現(xiàn)遠程故障診斷。 此外,還需提供一種機頂盒遠程診斷方法,能實現(xiàn)遠程故障診斷。 —種機頂盒,與遠程服務(wù)器通信相連,機頂盒包括存儲模塊、偵測模塊、匹配模塊
及診斷模塊。存儲模塊用于存儲可唯一標識機頂盒身份的第一標識符與第一廠商標識符。
偵測模塊用于偵測是否從遠程服務(wù)器收到診斷消息,診斷消息包括第二標識符、第二廠商
標識符及診斷命令的位置參數(shù),其中第二標識符及第二廠商標識符用于識別有故障的機頂
盒,診斷命令的位置參數(shù)用于確定遠程服務(wù)器所發(fā)送的診斷命令所在的位置。匹配模塊用
于判斷偵測模塊所偵測到的診斷消息所包含的第二標識符及第二廠商標識符是否分別與
第一標識符及第一廠商標識符相匹配。診斷模塊用于在第二標識符及第二廠商標識符分別
與第一標識符及第一廠商標識符相匹配時,根據(jù)診斷命令的位置參數(shù)提取遠程服務(wù)器所發(fā)
送的診斷命令并執(zhí)行診斷命令。 —種機頂盒遠程診斷方法,用于遠程服務(wù)器實現(xiàn)遠程診斷多個機頂盒,每一個機 頂盒包括可唯一標識其身份的第一標識符及第一廠商標識符,機頂盒遠程診斷方法包括以 下步驟機頂盒偵測遠程服務(wù)器所發(fā)送的診斷消息,診斷消息包括第二標識符、第二廠商標 識符及診斷命令的位置參數(shù),其中第二標識符及第二廠商標識符為出故障的機頂盒的第一 標識符及第一廠商標識符,診斷命令的位置參數(shù)用于確定遠程服務(wù)器所發(fā)送的診斷命令所 在的位置;當偵測到診斷消息后,每一個機頂盒均判斷診斷消息中的第二標識符是否與其 第一標識符相匹配;若所述機頂盒之一者確定第二標識符與其第一標識符相匹配,則進一 步判斷診斷消息中第二廠商標識符是否與其第一廠商標識符相匹配;及若第二廠商標識符 與其第一廠商標識符相匹配,則根據(jù)診斷命令的位置參數(shù)提取診斷命令并執(zhí)行診斷命令。
本發(fā)明實施方式所提供的機頂盒及其遠程診斷方法可通過機頂盒的標識符與廠 商標識符來唯一定位故障機頂盒,從而有效實現(xiàn)機頂盒的遠程故障診斷。
圖1為本發(fā)明機頂盒一實施方式的實施環(huán)境及功能模塊圖。
圖2為本發(fā)明機頂盒遠程診斷方法一實施方式的流程圖。
具體實施例方式
參閱圖1 ,所示為本發(fā)明機頂盒一實施方式的實施環(huán)境及功能模塊圖。在本實施方式中,遠程服務(wù)器10與多個機頂盒通信相連。需要注意的是,圖1中僅僅示出一個機頂盒20,在此,以機頂盒20作為出故障的機頂盒為例來詳細闡述本發(fā)明的實施方式。
在本實施方式中,當機頂盒20出現(xiàn)故障,機頂盒20的使用人員就會通知維修人員,向其描述機頂盒20的故障情況,此時,維修人員即可通過遠程服務(wù)器IO來遠程診斷并修復機頂盒20的故障,使其恢復使用。在本實施方式中,通過遠程服務(wù)器IO可解決機頂盒20的軟件故障,如電視制式設(shè)置錯誤所導致的電視屏幕閃動、誤刪除等操作導致的無節(jié)目列表等故障,能有效減少維修人員上門服務(wù)的次數(shù)。 機頂盒20包括第一標識符與第一廠商標識符,可唯一標識機頂盒20的身份。依據(jù)行業(yè)標準,每個生產(chǎn)機頂盒的廠商都會分配一個代碼,用于唯一標識該廠商的身份,在本實施方式中,機頂盒20的第一廠商標識符即為該代碼。每個廠商在生產(chǎn)一臺機頂盒時,也會為其分配一個標識碼,用于唯一標識該機頂盒的身份,在本實施方式中,機頂盒20的第一標識符即為該標識碼。所以,結(jié)合第一標識符與第一廠商標識符,就能唯一標識任一廠商生產(chǎn)的任一機頂盒的身份。在本實施方式中,機頂盒20使用人員在故障報修時,即將機頂盒20的第一標識符及第一廠商標識符告知維修人員。 遠程服務(wù)器IO用于發(fā)送診斷消息。在本實施方式中,維修人員從機頂盒使用人員處獲取第二標識符及第二廠商標識符,然后根據(jù)第二標識符、第二廠商標識符及診斷命令的位置參數(shù)在遠程服務(wù)器10上生成診斷消息,并將診斷消息寫入網(wǎng)絡(luò)信息表(NetworkInformationTable, NIT)中。其中,第二標識符及第二廠商標識符分別為有故障的機頂盒20的第一標識符與第一廠商標識符。診斷命令的位置參數(shù)是維修人員預定義的參數(shù),用于確定維修人員將發(fā)送的診斷命令所在的位置,可告知與遠程服務(wù)器10通信的機頂盒去哪里讀取維修人員發(fā)送的診斷命令。在本實施方式中,診斷命令的位置參數(shù)包括診斷命令所在的傳輸流(Transport Stream, TS)的頻點(Frequency)、調(diào)制方式(Modulation)、符號率(Symbol Rate)等參數(shù),以及診斷命令所在的TS流封包的標識符(Packet Identifier,PID)。 在本實施方式中,機頂盒20包括存儲模塊200、偵測模塊202、匹配模塊204及診斷模塊206。 存儲模塊200用于存儲機頂盒20的第一標識符及第一廠商標識符。 偵測模塊202用于偵測是否從遠程服務(wù)器10收到診斷消息。在本實施方式中,偵
測模塊202通過查詢NIT表中是否包括診斷消息來偵測是否收到診斷消息。NIT表是機頂
盒行業(yè)標準內(nèi)規(guī)定的數(shù)據(jù)傳輸方式,機頂盒20在播放數(shù)字電視的過程中,會不斷自動查詢
數(shù)字電視網(wǎng)絡(luò)中的NIT表,并讀取其中的數(shù)據(jù)以做顯示,如節(jié)目預告單、節(jié)目年齡限制等資
料。所以,機頂盒20能不斷檢測到維修人員所發(fā)送的診斷消息。 匹配模塊204用于判斷偵測模塊202所偵測到的診斷消息的第二標識符、第二廠
5商標識符是否分別與第一標識符及第一廠商標識符相匹配。若機頂盒20的偵測模塊偵測 到一條診斷消息,且其匹配模塊204判定該診斷消息的第二標識符、第二廠商標識符分別 與機頂盒20的第一標識符、第一廠商標識符相匹配,則說明該診斷消息就是用于診斷機頂 盒20的。而若機頂盒20的匹配模塊204判定兩者中有任意一個不相匹配,則說明該診斷 消息不是用于診斷機頂盒20的,此時,機頂盒20忽略該診斷消息,不做任何處理。
診斷模塊206用于在第二標識符、第二廠商標識符分別與第一標識符、第一廠商 標識符相匹配時,根據(jù)診斷命令的位置參數(shù)來提取遠程服務(wù)器10所發(fā)送的診斷命令并執(zhí) 行診斷命令。在本實施方式中,診斷模塊206根據(jù)診斷命令的位置參數(shù)中頻點、調(diào)制方式、 符號率等參數(shù)來確定維修人員將診斷命令存放在哪個頻道(channel)下,然后根據(jù)診斷命 令所在的TS流封包的PID找到該頻道下的存放診斷命令的TS流封包,再從該TS流封包中 讀取維修人員所發(fā)送的診斷命令并執(zhí)行。舉例而言,若機頂盒20的使用人員告訴維修人員 其電視屏幕閃動,維修人員會初步判定其原因可能為電視制式設(shè)置錯誤,所以,維修人員就 會發(fā)送修改電視制式設(shè)置的診斷命令。若機頂盒20的使用人員告訴維修人員電視頻道丟 失,維修人員會發(fā)送重新搜索電視頻道的診斷命令,控制機頂盒20重新搜索出之前丟失的 電視頻道。 在診斷模塊206執(zhí)行了診斷命令后,維修人員從機頂盒20的使用人員處了解機頂 盒20的工作狀況,如果機頂盒20已經(jīng)正常,則完成了機頂盒20的遠程診斷,若機頂盒20 尚未正常,或還有其它問題,維修人員會再次發(fā)送新的診斷消息。 參閱圖2,所示為本發(fā)明機頂盒遠程診斷方法一實施方式的流程圖。在本實施方式 中,機頂盒遠程診斷方法通過圖1中機頂盒的各個功能模塊來實施。機頂盒遠程診斷方法 用于通過遠程服務(wù)器10遠程診斷多個機頂盒的故障。每一個與遠程服務(wù)器10通信相連的 機頂盒都執(zhí)行本流程,但是,在本實施方式中,仍以機頂盒20有故障為例進行說明。在本實 施方式中,當機頂盒20出現(xiàn)故障,機頂盒20的使用人員就會通知維修人員,向其描述機頂 盒20的故障情況,此時,維修人員即可通過遠程服務(wù)器10來遠程診斷并修復機頂盒20的 故障,使其恢復使用。在本實施方式中,機頂盒20包括唯一標識其身份的第一標識符與及 第一廠商標識符,機頂盒使用人員在故障報修時,即將機頂盒20的第一標識符及第一廠商 標識符告知維修人員。 在步驟S200,偵測模塊202偵測是否從遠程服務(wù)器10收到診斷消息。該診斷消息 包括第二標識符、第二廠商標識符及診斷命令的位置參數(shù)。其中,第二標識符及第二廠商標 識符用于識別有故障的機頂盒,診斷命令的位置參數(shù)用于確定遠程服務(wù)器所發(fā)送的用于診 斷故障機頂盒的診斷命令所在的位置。在本實施方式中,第二標識符及第二廠商標識符為 機頂盒20的第一標識符及第一廠商標識符。診斷命令的位置參數(shù)包括診斷命令所在的TS 流的頻點、調(diào)制方式、符號率等參數(shù),以及診斷命令所在的TS流封包的標識符(PID)。在本 實施方式中,維修人員從機頂盒20的使用人員處獲取第二標識符及第二廠商標識符,然后 根據(jù)第二標識符、第二廠商標識符及診斷命令的位置參數(shù)在遠程服務(wù)器10上生成診斷消 息,并將診斷消息寫入NIT表中。機頂盒20在播放數(shù)字電視的過程中,會不斷自動查詢數(shù) 字電視網(wǎng)絡(luò)中的NIT表。在本實施方式中,偵測模塊202通過查詢NIT表來偵測診斷消息, 所以,機頂盒20能不斷檢測到維修人員所發(fā)送的診斷消息。 若偵測模塊202偵測到診斷消息,則在步驟S202,匹配模塊204判斷診斷消息的第二標識符是否與存儲模塊200所存儲的第一標識符相匹配。 若診斷消息的第二標識符與存儲模塊200所存儲的第一標識符相匹配,則在步驟S204,匹配模塊204判斷診斷消息的第二廠商標識符是否與存儲模塊200所存儲的第一廠商標識符相匹配。若機頂盒20的偵測模塊偵測到一診斷消息,且其匹配模塊204判定該診斷消息的第二標識符、第二廠商標識符分別與機頂盒20的第一標識符、第一廠商標識符相匹配,則說明該診斷消息就是用于診斷機頂盒20的。而若機頂盒20的匹配模塊204判定兩者中有任意一個不相匹配,則說明該診斷消息不是用于診斷機頂盒20的,此時,機頂盒20忽略該診斷消息,不做任何處理。 若診斷消息的第二廠商標識符與存儲模塊200所存儲的第一廠商標識符相匹配,則在步驟S206,診斷模塊206根據(jù)診斷消息中診斷命令的位置參數(shù)提取遠程服務(wù)器所發(fā)送的診斷命令并執(zhí)行診斷命令。在本實施方式中,診斷模塊206根據(jù)診斷命令的位置參數(shù)中頻點、調(diào)制方式、符號率等參數(shù)來確定維修人員將診斷命令存放在哪個頻道下,然后根據(jù)診斷命令所在的TS流封包的PID找到該頻道下存放診斷命令的TS流封包,再從該TS流封包中讀取維修人員所發(fā)送的診斷命令并執(zhí)行。 本發(fā)明實施方式所提供的機頂盒20及其遠程診斷方法通過機頂盒20的標識符與廠商標識符來唯一定位故障機頂盒20,從而有效實現(xiàn)遠程診斷機頂盒20的軟件故障,大大減少了維修人員上門服務(wù)的次數(shù),且可有效節(jié)約時間和資金,提升客戶滿意度。
權(quán)利要求
一種機頂盒,與遠程服務(wù)器通信相連,其特征在于,所述機頂盒包括存儲模塊,用于存儲可唯一標識所述機頂盒身份的第一標識符與第一廠商標識符;偵測模塊,用于偵測是否從所述遠程服務(wù)器收到診斷消息,所述診斷消息包括第二標識符、第二廠商標識符及診斷命令的位置參數(shù),其中所述第二標識符及第二廠商標識符用于識別有故障的機頂盒,所述診斷命令的位置參數(shù)用于確定所述遠程服務(wù)器所發(fā)送的診斷命令所在的位置;匹配模塊,用于判斷所述偵測模塊所偵測到的診斷消息所包含的第二標識符及第二廠商標識符是否分別與所述第一標識符及所述第一廠商標識符相匹配;及診斷模塊,用于在所述第二標識符及所述第二廠商標識符分別與所述第一標識符及所述第一廠商標識符相匹配時,根據(jù)所述診斷命令的位置參數(shù)提取所述遠程服務(wù)器所發(fā)送的診斷命令并執(zhí)行所述診斷命令。
2. 如權(quán)利要求1所述的機頂盒,其特征在于,所述偵測模塊還用于通過查詢網(wǎng)絡(luò)信息 表來偵測所述診斷消息。
3. 如權(quán)利要求1所述的機頂盒,其特征在于,所述診斷命令的位置參數(shù)包括所述診斷 命令所在的傳輸流的頻點、調(diào)制方式及符號率。
4. 如權(quán)利要求3所述的機頂盒,其特征在于,所述診斷命令的位置參數(shù)還包括所述診 斷命令所在的傳輸流封包的標識符。
5. —種機頂盒遠程診斷方法,用于遠程服務(wù)器實現(xiàn)遠程診斷多個機頂盒,每一個機頂 盒包括可唯一標識其身份的第一標識符及第一廠商標識符,其特征在于,所述機頂盒遠程 診斷方法包括以下步驟所述機頂盒偵測所述遠程服務(wù)器所發(fā)送的診斷消息,所述診斷消息包括第二標識符、 第二廠商標識符及診斷命令的位置參數(shù),其中所述第二標識符及第二廠商標識符為出故障 的機頂盒的第一標識符及第一廠商標識符,所述診斷命令的位置參數(shù)用于確定所述遠程服 務(wù)器所發(fā)送的診斷命令所在的位置;當偵測到診斷消息后,每一個機頂盒均判斷所述診斷消息中的第二標識符是否與其第 一標識符相匹配;若所述機頂盒之一者確定所述第二標識符與其第一標識符相匹配,則進一步判斷所述 診斷消息中第二廠商標識符是否與其第一廠商標識符相匹配;及若所述機頂盒之一者確定所述第二廠商標識符與其第一廠商標識符相匹配,則根據(jù)所 述診斷命令的位置參數(shù)提取診斷命令并執(zhí)行所述診斷命令。
6. 如權(quán)利要求5所述的機頂盒遠程診斷方法,其特征在于,還包括如下步驟 若所述機頂盒之一者確定所述第二標識符與其第一標識符不相匹配,則忽略所述診斷消息。
7. 如權(quán)利要求5所述的機頂盒遠程診斷方法,其特征在于,還包括如下步驟 若所述機頂盒之一者確定所述第二廠商標識符與其第一廠商標識符不相匹配,則忽略所述診斷消息。
8. 如權(quán)利要求5所述的機頂盒遠程診斷方法,其特征在于,所述機頂盒偵測所述遠程 服務(wù)器是否發(fā)送診斷消息的步驟包括所述機頂盒通過查詢網(wǎng)絡(luò)信息表來偵測所述診斷消息。
9. 如權(quán)利要求5所述的機頂盒遠程診斷方法,其特征在于,所述診斷命令的位置參數(shù) 包括所述診斷命令所在的傳輸流的頻點、調(diào)制方式及符號率。
10. 如權(quán)利要求9所述的機頂盒遠程診斷方法,其特征在于,所述診斷命令的位置參數(shù) 還包括所述診斷命令所在的傳輸流封包的標識符。
全文摘要
一種機頂盒,包括存儲模塊、偵測模塊、匹配模塊及診斷模塊。存儲模塊存儲第一標識符與第一廠商標識符。偵測模塊偵測是否從遠程服務(wù)器收到診斷消息。診斷消息包括第二標識符、第二廠商標識符及診斷命令的位置參數(shù)。匹配模塊判斷診斷消息的第二標識符及第二廠商標識符是否分別與第一標識符及第一廠商標識符相匹配。診斷模塊在第二標識符及第二廠商標識符分別與第一標識符及第一廠商標識符相匹配時,根據(jù)診斷命令的位置參數(shù)提取診斷命令并執(zhí)行診斷命令。本發(fā)明還提供了機頂盒的遠程診斷方法。本發(fā)明實施方式所提供的機頂盒及其遠程診斷方法通過機頂盒的標識符與廠商標識符來唯一定位故障機頂盒,可實現(xiàn)遠程故障診斷。
文檔編號H04N17/00GK101729922SQ200810305320
公開日2010年6月9日 申請日期2008年10月31日 優(yōu)先權(quán)日2008年10月31日
發(fā)明者王延志, 舒潤震, 陳宇鋒, 陳柏欽 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司