專利名稱:一種控制機頂盒開關的方法及裝置的制作方法
技術領域:
本發明屬于數字機頂盒領域,尤其涉及一種控制機頂盒開關的方法及裝置。
背景技術:
近幾年,隨著數字電視在全球范圍內的迅速普及,數字衛星機頂盒得到了迅速發展。在數字電視接收系統中,常常需要利用信號線來傳輸電流,以實現對各種外部設備的供電,這些外部設備如LNB(Low Noise Block,低噪聲下變頻器)、DiSEqC(Digital Satellite Equipment Control,數字衛星設備控制器)等,可以完成相應信號的接收、放大或者電機驅動等功能。由于LNB設備是長期工作在露天的有源電子部件,極易受到環境因素的影響,如雨水銹蝕、雷擊、浪涌(電壓和電流)沖擊等,而且LNB的損壞會對數字衛星機頂盒造成影響。所以在數字衛星機頂盒設計中,考慮供電功能實現的同時,也要考慮好故障防護措施。現有技術采用的方法是,首先,主芯片對供電轉換模塊發送供電控制命令,然后, 主芯片檢測故障檢測模塊是否發出故障信號,如果沒有檢測到故障信號,則供電轉換模塊繼續供電;如果檢測到故障信號,則主芯片對供電轉換模塊發送斷電控制命令,然后提示用戶關機排除故障狀態;用戶關機排除故障狀態后,重新開機,機頂盒重復執行如上操作。但是,在數字機頂盒安裝調試的過程中,會由于用戶自身原因或者環境的影響導致出現輸出短路的情況,按照現有方法進行功能設置,會導致用戶頻繁對機頂盒進行重新開機的動作, 影響使用感受。
發明內容
本發明所要解決的技術問題是,當外接設備發生故障時,機頂盒能根據故障檢測信號控制關機,提示用戶排除故障,并合理地控制啟動檢測的時間。為了解決上述技術問題,本發明提出了一種控制機頂盒開關的方法,包括步驟一、在機頂盒內預設第一計時器的值Tl、第二計時器的值T2、第三計時器的值T3,其中T3 > T1+T2,當機頂盒發生故障時,關機;步驟二、在Tl內,機頂盒定時開機,判斷故障是否已排除,未排除,則關機,再定時開機,只要故障未排除,關機、定時開機操作一直反復執行,如果在Tl末時刻,故障仍未排除,則關機,執行步驟三;已排除,則開機,結束;步驟三、在T2內,用戶判斷故障是否已排除,是,則手動開機,結束;否則,在T2的末時刻,跳轉到步驟二 ;步驟四、當到達T3的末時刻時,機頂盒關機,結束。另,本發明還提出了一種控制機頂盒開關的裝置,包括計時器設置模塊,用于在機頂盒內預設第一計時器的值Tl、第二計時器的值T2、 第三計時器的值T3,其中T3 > T1+T2 ;
故障檢測模塊,用于當機頂盒發生故障時,檢測并發出故障信號;第一狀態執行模塊,用于根據所述故障信號,在Tl內,機頂盒定時開機,判斷故障是否已排除,未排除,則關機,再定時開機,只要故障未排除,關機、定時開機操作一直反復執行,如果在Tl末時刻,故障仍未排除,則關機,啟動第二狀態執行模塊;已排除,則開機, 結束;第二狀態執行模塊,用于在T2內,用戶判斷故障是否已排除,是,則手動開機,結束;否則,在T2的末時刻,啟動第一狀態執行模塊;強行關機模塊,用于當到達T3的末時刻時,機頂盒關機,結束。綜上所述,用戶在使用過程中,如果機頂盒的外接設備出現了故障,機頂盒會給出提示,在第一狀態執行模式下,用戶排除故障狀態后,機頂盒會自動恢復供電,不需要重新手動開機;在第二狀態執行模式下,如果用戶短時間內無法排除故障,不會對機頂盒造成損壞,等用戶排除故障狀態后,手動開機、恢復供電;當機頂盒長時間處于故障狀態時,如用戶外出,則控制機頂盒在幾小時后強行關機,防止對機頂盒造成損壞,等用戶回來后,排除故障,機器仍然可以繼續正常供電。
圖1是本發明控制機頂盒開關的方法流程圖;
圖2是圖1中步驟一的方法流程圖;圖3是本發明裝置的結構示意圖;圖4是圖3中第一狀態執行模塊的結構示意圖;圖5是圖3中第二狀態執行模塊的結構示意圖。
具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。以下結合具體實施例對本發明的實現進行詳細描述實施例一參見圖1,本發明提出了一種控制機頂盒開關的方法,包括步驟一、在機頂盒內預設第一計時器的值Tl、第二計時器的值T2、第三計時器的值T3,其中T3 > T1+T2,當機頂盒發生故障時,關機;步驟二、在Tl內,機頂盒定時開機,判斷故障是否已排除,未排除,則關機,再定時開機,只要故障未排除,關機、定時開機操作一直反復執行,如果在Tl末時刻,故障仍未排除,則關機,執行步驟三;已排除,則開機,結束;步驟三、在T2內,用戶判斷故障是否已排除,是,則手動開機,結束;否則,在T2的末時刻,跳轉到步驟二 ;步驟四、當到達T3的末時刻時,機頂盒關機,結束。優選地,所述Tl的范圍為5分鐘 10分鐘;所述T2的范圍為5分鐘 10分鐘; 所述T3的范圍為2小時 5小時。
進一步地,參見圖2,所述步驟二的具體步驟包括A、在Tl內,對機頂盒預設定時值t秒;B、關機后隔t秒開機,判斷故障是否已排除;C、未排除,則關機,第一計數器加一,當第一計數器的值小于預設次數X時,執行步驟B,當第一計數器的值等于預設次數X時,執行步驟E ;D、已排除,則開機,結束;E、關機后隔t秒開機,判斷得知故障仍未排除,關機,執行步驟三,此時Tl = t X X。進一步地,所述步驟三的具體步驟包括在T2內,用戶判斷故障是否已排除;是,則手動開機,結束;否則,在T2的末時刻,第二計數器加一,當第二計數器的值小于預設次數Y時,則跳轉到步驟二 ;當第二計數器的值等于預設次數Y時,執行步驟四。進一步地,所述步驟四的具體步驟包括當到達T3的末時刻時,機頂盒關機,結束,此時T3 = YX (T1+T2)。優選地,所述預設次數X取值范圍為10 30 ;所述預設次數Y取值范圍為10 15。舉例說明步驟一、在機頂盒內預設第一計時器的值Tl為5分鐘、第二計時器的值T2為10 分鐘、第三計時器的值T3為3小時,當外部設備發生故障時,故障檢測模塊檢測到故障,并發出故障反饋信號;控制芯片模塊接收到所述故障反饋信號,并向供電轉換模塊發送命令, 控制其關斷供電,并向用戶提示排除故障;機頂盒關機;步驟二、包括如下步驟A、在5分鐘內,對機頂盒預設定時值t秒,t為30秒;B、關機后隔30秒開機,控制芯片模塊通過能否接收到故障反饋信號,來判斷故障是否已排除;C、未排除,則控制芯片模塊向供電轉換模塊發送命令,控制其關斷供電,關機,第一計數器加一,當第一計數器的值Jl < X時,執行步驟B,當Jl = X時,執行步驟E,X取值為10 ;D、已排除,則控制芯片模塊向供電轉換模塊發送命令,控制其向外部設備供電,維持開機狀態,結束;E、關機后隔30秒開機,控制芯片模塊判斷得知故障仍未排除,向供電轉換模塊發送命令,控制其關斷供電,關機,執行步驟三,此時Tl = txx。即在5分鐘內,機頂盒會隔30秒開機一次,當故障未排除時,關機,Jl = J1+1,當 Jl < 10時,機頂盒會再隔30秒開機,判斷故障是否已排除,執行9次開機、判斷后,開機第 10次時,強行關機。步驟三、包括如下步驟在接下來的10分鐘內,用戶判斷故障是否已排除,T2取值為10分鐘;是,則手動開機,結束;否則,在T2的末時刻,第二計數器加一,當第二計數器的值J2 < Y時,則跳轉到步驟二;當J2 = Y時,執行步驟四,Y取值為10。即在接下來的10分鐘內,用戶判斷故障是否已排除;是,則手動開機,結束;否則, 在15分鐘的末時刻,第二計數器加一,當第二計數器的值J2 < Y時,則跳轉到步驟二 ;當J2 =Y時,執行步驟四,Y取值為10。步驟四、當到達T3的末時刻時,機頂盒關機,結束,此時T3 = YX (T1+T2)= IOX (5+10) = 150 分鐘=2. 5 小時。當機頂盒在故障發生后的2. 5小時,用戶一直未排除故障,則機頂盒強行關機。可見,如果機頂盒在0 00點時發生故障,在0 00 0 05內反復開關機,判斷是否故障已排除,一直未排除,則在0:05 0:15時,維持關機狀態,并在0:15分時開機,計數器二 J2 = 1,然后在0:15 0:20分內反復開關機,判斷是否故障已排除,一直未排除,則在 0 20 0 30時,維持關機狀態,并在0 30時開機,計數器二 J2 = 2,在執行10次如上操作后,計數器二 J2 = 10,此時時間為2:30,機頂盒強制關機。這樣做,用戶在0:00 2:30任意時間內排除故障后,機頂盒可自動開機,一方面,故障還未排除時,機頂盒可以通過檢測, 提醒用戶要及時修護故障線路,而且執行2個半小時后,強行關機,用以保護機頂盒;另一方面,故障已排除時,機頂盒可以通過檢測,及時恢復正常。在本發明方法中,可以通過調節定時器的時間t,使用戶排除故障狀態后,機頂盒很快恢復供電,提高用戶的使用感受;同時,可以通過調節第二計時器的時間T2,改善對供電轉換模塊的保護,提高機頂盒的可靠性,提高其使用壽命。用戶在使用過程中,如果機頂盒的外接設備出現了故障,機頂盒會給出提示,在第一狀態執行模式下,用戶排除故障狀態后,機頂盒會自動恢復供電,不需要重新手動開機; 在第二狀態執行模式下,如果用戶短時間內無法排除故障,不會對機頂盒造成損壞,等用戶排除故障狀態后,手動開機、恢復供電;當機頂盒長時間處于故障狀態時,如用戶外出,則控制機頂盒在幾小時后強行關機,防止對機頂盒造成損壞,等用戶回來后,排除故障,機器仍然可以繼續正常供電。實施例二本發明還提出了一種控制機頂盒開關的裝置,參見圖3,包括計時器設置模塊,用于在機頂盒內預設第一計時器的值Tl、第二計時器的值T2、 第三計時器的值T3,其中T3 > T1+T2 ;故障檢測模塊,用于當機頂盒發生故障時,檢測并發出故障信號;第一狀態執行模塊,用于根據所述故障信號,在Tl內,機頂盒定時開機,判斷故障是否已排除,未排除,則關機,再定時開機,只要故障未排除,關機、定時開機操作一直反復執行,如果在Tl末時刻,故障仍未排除,則關機,啟動第二狀態執行模塊;已排除,則開機, 結束;第二狀態執行模塊,用于在T2內,用戶判斷故障是否已排除,是,則手動開機,結束;否則,在T2的末時刻,啟動第一狀態執行模塊;強行關機模塊,用于當到達T3的末時刻時,機頂盒關機,結束。進一步地,參見圖4,所述第一狀態執行模塊具體包括定時器,用于在Tl內,預設定時值t秒;狀態A執行模塊,用于在關機后隔t秒開機,判斷故障是否已排除,未排除,則關機,第一計數器加一,啟動第一計數器判斷模塊;已排除,則開機,結束;第一計數器判斷模塊,用于當第一計數器的值小于預設次數X時,啟動狀態A執行模塊,當第一計數器的值等于預設次數X時,啟動狀態B執行模塊;狀態B執行模塊,用于在關機后隔t秒開機,判斷得知故障仍未排除,關機,啟動第二狀態執行模塊,此時Tl = txx。進一步地,參見圖5,所述第二狀態執行模塊具體包括用戶操作模塊,用于在T2內,用戶判斷故障是否已排除,是,則手動開機,結束,否則,在T2的末時刻,第二計數器加一;第二計數器判斷模塊,用于當第二計數器的值小于預設次數Y時,啟動第一狀態執行模塊;當第二計數器的值等于預設次數Y時,啟動強行關機模塊。所述計時器設置模塊、第一狀態執行模塊、第二狀態執行模塊和強行關機模塊,都設置在機頂盒的主芯片里,開關機是指,主芯片對供電轉換模塊的開關控制操作。首先主芯片對供電轉換模塊發送供電控制命令,然后主芯片檢測故障檢測模塊是否發出故障信號,如果沒有檢測到故障信號,則供電轉換模塊繼續供電;如果檢測到故障信號,則主芯片對供電轉換模塊發送斷電控制命令,提示用戶排除故障狀態,在Tl時間段內, 機頂盒進入第一狀態執行模式,在T2時間段內,機頂盒進入第二狀態執行模式,如果故障一直未排除,則在較長的T3時間段內,機頂盒會交替進入第一、第二狀態執行模式,然后當到達T3的末時刻時,機頂盒關機。第一計數器,用于在第一狀態執行模式下,計算主芯片對供電轉換模塊發送供電控制命令的次數。如果故障一直未排除,則通過設置第一計數器的最大值X,可控制機頂盒在第一狀態執行模式下執行的時間,因此Tl = tx,t為關機后再開機的間隔時間。當第一計數器的值小于預設值X時,主芯片對供電轉換模塊發送供電控制命令,然后主芯片檢測故障檢測模塊是否發出故障信號,如果沒有檢測到故障信號,則供電轉換模塊繼續供電;如果檢測到故障信號,則重復進行,當第一計數器的值為預設值X時,主芯片對供電轉換模塊發送斷電控制命令,進入供電轉換模塊的保護階段。第二計數器,用于計算機頂盒進入第二狀態執行模式下的次數,如果故障一直未排除,則在較長的T3時間段內,機頂盒會交替進入第一、第二狀態執行模式,通過設置第二計數器的最大值Y,可控制機頂盒停止執行第一、第二狀態執行模式的時間,因此T3 = (T1+T2)Y,當到達Τ3的末時刻時,機頂盒關機。以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種控制機頂盒開關的方法,其特征在于,包括步驟一、在機頂盒內預設第一計時器的值Tl、第二計時器的值T2、第三計時器的值T3, 其中T3 > T1+T2,當機頂盒發生故障時,關機;步驟二、在Tl內,機頂盒定時開機,判斷故障是否已排除,未排除,則關機,再定時開機,只要故障未排除,關機、定時開機操作一直反復執行,如果在Tl末時刻,故障仍未排除, 則關機,執行步驟三;已排除,則開機,結束;步驟三、在T2內,用戶判斷故障是否已排除,是,則手動開機,結束;否則,在T2的末時刻,跳轉到步驟二 ;步驟四、當到達T3的末時刻時,機頂盒關機,結束。
2.如權利要求1所述控制機頂盒開關的方法,其特征在于,所述步驟二的具體步驟包括A、在Tl內,對機頂盒預設定時值t秒;B、關機后隔t秒開機,判斷故障是否已排除;C、未排除,則關機,第一計數器加一,當第一計數器的值小于預設次數X時,執行步驟 B,當第一計數器的值等于預設次數X時,執行步驟E ;D、已排除,則開機,結束;E、關機后隔t秒開機,判斷得知故障仍未排除,關機,執行步驟三,此時Tl= tXX。
3.如權利要求1或2所述控制機頂盒開關的方法,其特征在于,所述步驟三的具體步驟包括在T2內,用戶判斷故障是否已排除; 是,則手動開機,結束;否則,在T2的末時刻,第二計數器加一,當第二計數器的值小于預設次數Y時,則跳轉到步驟二 ;當第二計數器的值等于預設次數Y時,執行步驟四。
4.如權利要求3所述控制機頂盒開關的方法,其特征在于,所述步驟四的具體步驟包括當到達T3的末時刻時,機頂盒關機,結束,此時T3 = YX (T1+T2)。
5.如權利要求4所述控制機頂盒開關的方法,其特征在于,所述預設次數X取值范圍為10 30 ;所述預設次數Y取值范圍為10 15。
6.如權利要求1所述控制機頂盒開關的方法,其特征在于,所述Tl的范圍為5分鐘 10分鐘;所述T2的范圍為5分鐘 10分鐘;所述T3的范圍為2小時 5小時。
7.—種控制機頂盒開關的裝置,其特征在于,包括計時器設置模塊,用于在機頂盒內預設第一計時器的值Tl、第二計時器的值T2、第三計時器的值T3,其中T3 > T1+T2 ;故障檢測模塊,用于當機頂盒發生故障時,檢測并發出故障信號; 第一狀態執行模塊,用于根據所述故障信號,在Tl內,機頂盒定時開機,判斷故障是否已排除,未排除,則關機,再定時開機,只要故障未排除,關機、定時開機操作一直反復執行, 如果在Tl末時刻,故障仍未排除,則關機,啟動第二狀態執行模塊;已排除,則開機,結束; 第二狀態執行模塊,用于在T2內,用戶判斷故障是否已排除,是,則手動開機,結束;否則,在T2的末時刻,啟動第一狀態執行模塊;強行關機模塊,用于當到達T3的末時刻時,機頂盒關機,結束。
8.如權利要求7所述控制機頂盒開關的裝置,其特征在于,所述第一狀態執行模塊具體包括定時器,用于在Tl內,預設定時值t秒;狀態A執行模塊,用于在關機后隔t秒開機,判斷故障是否已排除,未排除,則關機,第一計數器加一,啟動第一計數器判斷模塊;已排除,則開機,結束;第一計數器判斷模塊,用于當第一計數器的值小于預設次數X時,啟動狀態A執行模塊,當第一計數器的值等于預設次數X時,啟動狀態B執行模塊;狀態B執行模塊,用于在關機后隔t秒開機,判斷得知故障仍未排除,關機,啟動第二狀態執行模塊,此時Tl = txx。
9.如權利要求8所述控制機頂盒開關的方法,其特征在于,所述第二狀態執行模塊具體包括用戶操作模塊,用于在T2內,用戶判斷故障是否已排除,是,則手動開機,結束,否則, 在T2的末時刻,第二計數器加一;第二計數器判斷模塊,用于當第二計數器的值小于預設次數Y時,啟動第一狀態執行模塊;當第二計數器的值等于預設次數Y時,啟動強行關機模塊。
全文摘要
本發明屬于數字機頂盒領域,尤其涉及一種控制機頂盒開關的方法及裝置。所述控制機頂盒開關的方法,包括步驟一、在機頂盒內預設T1、T2、T3,當機頂盒發生故障時,關機;步驟二、在T1內,機頂盒定時開機,判斷故障是否已排除,未排除,則關機,再定時開機,只要故障未排除,關機、定時開機操作一直反復執行,如果在T1末時刻,故障仍未排除,則關機,執行步驟三,已排除,則開機,結束;在T2內,用戶判斷故障是否已排除,是,則手動開機,結束;否則,在T2的末時刻,跳轉到步驟二;當到達T3的末時刻時,機頂盒關機,結束。所以,采用本發明的方法和裝置后,在第一狀態執行模式下,用戶排除故障后,機頂盒會自動恢復供電;在第二狀態執行模式下,如果用戶短時間內無法排除故障,不會對機頂盒造成損壞。
文檔編號H04N21/4425GK102395052SQ201110366378
公開日2012年3月28日 申請日期2011年11月16日 優先權日2011年11月16日
發明者陳遠馨 申請人:深圳市九洲電器有限公司