專利名稱:一種數(shù)字電視接收裝置及監(jiān)控其硬盤休眠的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及對數(shù)字電視接收裝置的控制技術,尤其是涉及一種監(jiān)控數(shù)字電 視接收裝置對硬盤的操作,并根據(jù)是否對硬盤進行操作來控制使硬盤進入休眠 的方法及系統(tǒng),以及一種具有監(jiān)控其硬盤休眠功能的數(shù)字電視接收裝置。
背景技術:
隨著全球廣播電視數(shù)字化的日益推進,電腦上的數(shù)字電視接收卡、數(shù)字電 視機頂盒和數(shù)字電視一體機都成為推廣數(shù)字電視的不同途徑。且數(shù)字電視廣播 廠商提供越來越多的服務,比如網(wǎng)頁瀏覽、視頻點播、預約錄像、在線游戲或 互動電視等。數(shù)字電視機頂盒也必將從現(xiàn)有的搭配模擬電視機的過渡產(chǎn)品,發(fā)展成為今后普通家庭中必不可少的數(shù)字產(chǎn)品。為了給消費者帶來更好的服務,出現(xiàn)了 PVR (Personal Video Recorder,個人視頻錄像機)技術和數(shù)字電視機頂盒結合而產(chǎn) 生的PVR機頂盒,帶來了數(shù)字化視頻錄放和內(nèi)容互動。PVR機頂盒,其突出特 點是以硬盤作為存儲媒介,建立本地的海量緩沖區(qū)和巨大的節(jié)目存儲庫,并利 用數(shù)字化處理技術實現(xiàn)對節(jié)目的控制和管理。因此,數(shù)字化和存儲技術是PVR 技術的核心,在這個基礎上可以對節(jié)目進行靈活的編輯和錄放控制。用戶可以 通過發(fā)出一條指令,如按下"錄像鍵,,,將正在播放的電視節(jié)目錄制到硬盤上; 也可以在需要的時候發(fā)出另外的指令,如回放某個文件,欣賞之前錄制在硬盤 上的節(jié)目。但在實際使用過程中,用戶并不是每時每刻都在進行錄像和文件回放等操 作,絕大部分時間僅僅是在收看實時的電視節(jié)目。通常,PVR機頂盒一旦開機, 無論是否有對硬盤進行諸如讀、寫的操作,硬盤一直保持在工作狀態(tài),這種情 況存在如下缺陷1、 硬盤一直保持在工作狀態(tài),將導致硬盤消耗電能過多,不利于節(jié)能和環(huán)保;2、 硬盤一直保持在工作狀態(tài),將導致硬盤的使用壽命降低,不利于保護硬盤。發(fā)明內(nèi)容本發(fā)明的目的在于提出一種監(jiān)控數(shù)字電視接收裝置中硬盤休眠的方法及系 統(tǒng),以及一種具有監(jiān)控其硬盤休眠功能的數(shù)字電視接收裝置,通過根據(jù)是否對硬盤進行操作來控制硬盤的休眠,以解決現(xiàn)有技術中PVR機頂盒一旦開機后, 硬盤將一直處于工作狀態(tài)的技術問題。為解決本發(fā)明的技術問題,本發(fā)明公開一種監(jiān)控數(shù)字電視接收裝置中硬盤 休眠的方法,包括檢測數(shù)字電視接收裝置當前是否對硬盤進行操作;根據(jù)檢 測結果對硬盤休眠進行監(jiān)控若當前對硬盤沒有進行操作,則發(fā)出控制指令控 制硬盤進入休眠,若當前對硬盤進行操作,則維持硬盤的工作狀態(tài)或發(fā)出控制 指令將硬盤喚醒至工作狀態(tài)。較優(yōu)的,所述發(fā)出控制指令控制硬盤進入休眠的步驟包括設置并啟動一 個休眠計時器;當休眠計時器大于預設的休眠閾值時,向硬盤發(fā)出休眠指令; 硬盤接收休眠指令進入休眠。較優(yōu)的,所述檢測當前是否對硬盤進行操作的步驟是通過檢測硬盤當前的 操作對象數(shù),并判斷操作對象數(shù)的數(shù)值來實現(xiàn)。較優(yōu)的,所述檢測當前是否對硬盤進行操作的步驟進一步包括若數(shù)字電 視接收裝置發(fā)出對硬盤進行操作的指令,則控制將硬盤的操作對象數(shù)做加1的 統(tǒng)計操作,數(shù)字電視接收裝置發(fā)出對硬盤中止或停止操作的指令,則控制將硬 盤的操作對象數(shù)做減1的統(tǒng)計操作。較優(yōu)的,所述對硬盤進行操作的指令為對硬盤進行讀操作或寫操作的指令, 包括錄像數(shù)字電視節(jié)目的指令、回放錄像節(jié)目的指令以及播放錄像節(jié)目的指令; 而所述對硬盤中止或停止操作的指令為中止或停止對硬盤進行讀操作或寫操作 的指令。另外,本發(fā)明還公開一種監(jiān)控數(shù)字電視接收裝置中硬盤休眠的系統(tǒng),包括 休眠監(jiān)控任務模塊,用于檢測數(shù)字電視接收裝置當前是否對硬盤進行操作;休 眠控制模塊,與所述休眠監(jiān)控任務模塊連接,用于根據(jù)檢測結果對硬盤休眠進 行監(jiān)控若當前對硬盤沒有進行操作,則發(fā)出控制指令控制硬盤進入休眠,若 當前對硬盤進行操作,則維持硬盤的工作狀態(tài)或發(fā)出控制指令將硬盤喚醒至工 作狀態(tài)。另外,本發(fā)明還公開一種數(shù)字電視接收裝置,包括用于存儲錄像數(shù)字電視 節(jié)目的硬盤,以及用于實時檢測當前對硬盤的操作,并根據(jù)是否對硬盤進行操作來監(jiān)控硬盤休眠的休眠監(jiān)控單元。較優(yōu)的,所述休眠監(jiān)控單元包括休眠監(jiān)控任務模塊,用于檢測數(shù)字電視 接收裝置當前是否對硬盤進行操作;休眠控制模塊,與所述休眠監(jiān)控任務模塊 連接,用于根據(jù)檢測結果對硬盤休眠進行監(jiān)控若當前對硬盤沒有進行操作, 則發(fā)出控制指令控制硬盤進入休眠,若當前對硬盤進行操作,則維持硬盤的工 作狀態(tài)或發(fā)出控制指令將硬盤喚醒至工作狀態(tài)。較優(yōu)的,所述休眠控制模塊包括用于設置并啟動一個休眠計時器,并當休 眠計時器大于預設的休眠閾值時,向硬盤發(fā)出休眠指令控制硬盤接收休眠指令 進入休眠的子模塊。較優(yōu)的,所述休眠監(jiān)控任務模塊是通過檢測硬盤當前的操作對象數(shù),若操 作對象數(shù)為0,則判斷為當前對硬盤沒有進行操作,否則,判斷為當前對硬盤進 行操作;并且,若數(shù)字電視接收裝置發(fā)出對硬盤進行操作的指令,則控制將硬 盤的操作對象數(shù)做加1的統(tǒng)計操作,數(shù)字電視接收裝置發(fā)出對硬盤中止或停止 操作的指令,則控制將硬盤的操作對象數(shù)做減1的統(tǒng)計操作。與現(xiàn)有技術相比,本發(fā)明具有如下有益效果本發(fā)明通過實時檢測是否對硬盤進行操作,并以此為依據(jù)來控制硬盤的休 眠,以實現(xiàn)當不對硬盤進行操作時,使硬盤進入休眠,而需要對硬盤進行操作 時,喚醒硬盤。因此, 一方面,本發(fā)明減少了硬盤電能的消耗,有利于節(jié)能和 環(huán)保;另一方面,本發(fā)明避免了數(shù)字電視接收裝置一開機就使硬盤處于工作狀 態(tài),從而有利于提高了硬盤的使用壽命。
圖1是本發(fā)明所揭示的數(shù)字電視接收裝置的一較佳實施例的結構示意圖。 圖2是本發(fā)明的一較佳實施例的流程示意圖。
具體實施方式
本發(fā)明是通過實時檢測數(shù)字電視接收裝置是否對硬盤進行操作,并以此為 依據(jù)來控制硬盤的休眠,實現(xiàn)當不對硬盤進行操作時,使硬盤進入休眠,而需 要對硬盤進行操作時,喚醒硬盤,達到節(jié)約電能、延長硬盤使用壽命的目的。請參考圖1所示,是本發(fā)明所揭樂的數(shù)字電3見接收裝置的 一個較佳具體實施 例的結構示意圖。本發(fā)明的數(shù)字電視接收裝置是一種采用了 PVR ( Personal Video Recorder, 個人視頻錄像機)技術、把數(shù)字電視技術和硬盤錄像技術完美結合的PVR機頂 盒,包括用于接收外部的音視頻數(shù)據(jù)流的音視頻輸入模塊110;用于實時檢測 當前對硬盤的操作,并根據(jù)是否對硬盤150進行操作來監(jiān)控硬盤休眠的休眠監(jiān)控 單元120;中央處理器(CPU) 130;用于接收用戶利用遙控器等輸入設備對數(shù) 字電視接收裝置產(chǎn)生遙控指令的用戶輸入接口 140;用于存儲錄像數(shù)字電視節(jié)目 的硬盤150;用于對音視頻數(shù)據(jù)流解復用的解碼器160以及用于將解復用后的音 頻和視頻數(shù)據(jù)輸出至數(shù)字電視或其他外界設備的音視頻輸出接口 170。用戶可以通過遙控器,對接收裝置發(fā)出操作指令,如開始節(jié)目錄制、換臺 等,所述用戶輸入接口140接收操作指令后,通過系統(tǒng)總線將該操作指令傳送至 所述中央處理器130。而所述音視頻輸入接口 110獲得的音視頻數(shù)據(jù)流通過系統(tǒng) 總線傳輸?shù)剿鼋獯a器160,由所述解碼器160解復用后傳輸?shù)剿鲆粢曨l輸出 接口 170 (該音視頻輸出接口 170可以是音頻解碼器和碎見頻解碼器及其編碼輸出 接口 );也可以根據(jù)用戶的選擇輸出到所述硬盤150,將該數(shù)字電視節(jié)目錄制下 來,且所述硬盤150中的數(shù)據(jù)可以通過系統(tǒng)總線傳輸?shù)剿鲆粢曨l輸出接口 170。其中,所述休眠監(jiān)控單元120包括用于檢測數(shù)字電視接收裝置當前是否 對硬盤進行操作的休眠監(jiān)控任務模塊121;以及休眠控制模塊122,與所述休眠 監(jiān)控任務模塊121連接,用于根據(jù)檢測結果對硬盤休眠進行監(jiān)控若當前對硬 盤沒有進行操作,則發(fā)出控制指令控制硬盤進入休眠,若當前對硬盤進行操作, 則維持硬盤的工作狀態(tài)或發(fā)出控制指令將硬盤喚醒至工作狀態(tài)。所述休眠監(jiān)控任務模塊121通過檢測硬盤當前的操作對象數(shù)來監(jiān)控是否對 硬盤進行操作比如,若數(shù)字電視接收裝置發(fā)出對硬盤進行操作的指令,則控 制將硬盤的操作對象數(shù)做加1的統(tǒng)計操作;數(shù)字電視接收裝置發(fā)出對硬盤中止 或停止操作的指令,則控制將硬盤的操作對象數(shù)做減1的統(tǒng)計操作。因此,所 述休眠監(jiān)控任務模塊121判斷當前是否對硬盤進行操作的依據(jù)是若操作對象 數(shù)為O,則判斷為當前對硬盤沒有進行操作,可控制硬盤進入休眠;否則,判斷 為當前對硬盤進行操作,硬盤不須進入休眠。另外,所述對硬盤進行操作的指令為對硬盤進行讀操作或寫操作的指令, 包括錄像數(shù)字電視節(jié)目的指令、回放錄像節(jié)目的指令以及播放錄像節(jié)目的指令; 而所述對硬盤中止或停止操作的指令為中止或停止對硬盤進行讀操作或寫操作7的指令。所述休眠控制模塊122根據(jù)所述休眠監(jiān)控任務模塊121的檢測結果,若當 前對硬盤沒有進行操作,則所述休眠控制模塊122設置并啟動一個休眠計時器, 當休眠計時器大于預設的休眠閾值(為根據(jù)實際需要預設的一個時間值)時, 向硬盤發(fā)出休眠指令,硬盤接收休眠指令進入休眠。若當前對硬盤進行操作, 且之前硬盤已處于休眠狀態(tài),此時,由于接收了對硬盤做讀或寫操作的指令, 需要喚醒硬盤,即所述休眠控制模塊122控制發(fā)出喚醒硬盤的指令,硬盤喚醒 至工作狀態(tài);若之前硬盤一直處于工作狀態(tài),即之前的硬盤的操作對象數(shù)不為0, 此時,無須對硬盤發(fā)出休眠或喚醒的控制指令,硬盤仍將維持之前的工作狀態(tài)。請參考圖2所示,是本發(fā)明監(jiān)控方法的一具體實施例的流程示意圖,結合 圖1,對本發(fā)明如何實現(xiàn)監(jiān)控數(shù)字電視接收裝置中硬盤的休眠作更詳細的闡述。本發(fā)明包括如下步驟S210:通過檢測硬盤當前的操作對象數(shù)來監(jiān)控數(shù)字電視接收裝置當前是否 對硬盤進行操作。步驟S220:判斷操作對象數(shù)是否為O,若操作對象數(shù)為O,則判斷為當前對 硬盤沒有進行操作,可控制硬盤進入休眠,轉入步驟S230;否則,判斷為當前 對硬盤進行操作,硬盤需要繼續(xù)維持工作狀態(tài),轉入步驟S260。步驟S230:設置并啟動一個休眠計時器。步驟S240:當休眠計時器大于預設的休眠閾值時,向硬盤發(fā)出休眠指令。 其中,休眠閾值是個時間值,完全可以根據(jù)實際需要來設定,比如,設置休眠 閾值為2分鐘。步驟S250:硬盤接收休眠指令進入休眠。如果數(shù)字電視接收裝置接收到用戶發(fā)出錄像數(shù)字電視節(jié)目的指令、回放錄 像節(jié)目的指令以及播;改錄像節(jié)目的指令時,在步驟S210中將維護操作對象數(shù), 即對操作對象數(shù)做加1處理,使當前的操作對象數(shù)不為0,在步驟S220中判斷 硬盤不進入休眠。實際上,此時存在兩種情況 一是之前硬盤已處于休眠狀態(tài), 此時,由于接收了對硬盤做讀或寫操作的指令,需要喚醒硬盤;二是,之前硬 盤一直處于工作狀態(tài),即之前的硬盤的操作對象數(shù)不為0,此時,在步驟S210 中對操作對象數(shù)做加1處理,經(jīng)過維護操作對象數(shù)處理后,操作對象數(shù)仍然不 為O,因此,硬盤繼續(xù)維持之前的工作狀態(tài),不會進入休眠。步驟S260:判斷之前硬盤是否處于休眠狀態(tài)。該步驟的實現(xiàn)其實很簡單,如果之前硬盤處于休眠狀態(tài),那么其操作對象數(shù)為O,此Bt,由于接收了對硬盤 做讀或寫操作的指令,使操作對象數(shù)做加1的維護操作。因此,本步驟實際上只需要判斷,當前的搡作對象數(shù)是否為1,若是,則表示之前硬盤處于休眠狀態(tài),需要被喚醒,轉入步驟S270;否則,表明之前硬盤處于工作狀態(tài)。步驟S270:控制發(fā)出喚醒硬盤的指令,硬盤喚醒至工作狀態(tài)。即使硬盤進入休眠狀態(tài),也不影響用戶通過該數(shù)字電視接收裝置收看數(shù)字 電視節(jié)目的功能。例如,當用戶向數(shù)字電視接收裝置發(fā)出啟動錄制數(shù)字電視節(jié)目的遙控指令 后,數(shù)字電視接收裝置先會檢查當前硬盤是否處于休眠,若是,則發(fā)出喚醒指 令將硬盤喚醒;然后,打開要錄制的文件,并對數(shù)字電視T接收裝置所維護的所 述操作對象數(shù)做加l的維護操:作;啟動錄制任務進行節(jié)目錄制。當用戶向數(shù)字電視接收裝置發(fā)出停止錄制數(shù)字電視節(jié)目的遙控指令后,數(shù) 字電視接收裝置將關閉錄像文件,并對數(shù)字電視接收裝置所維護的所述操作對 象數(shù)做減l的維護操作。又如,當用戶向數(shù)字電視接收裝置發(fā)出錄像文件回放的遙控指令后,數(shù)字 電視接收裝置先會檢查當前硬盤是否處于休眠,若是,則發(fā)出喚醒指令將硬盤 喚醒;然后,打開已錄制的文件,并對數(shù)字電視接收裝置所維護的所述操作對 象數(shù)做加l的維護操作;啟動錄像文件回放任務進行文件回放。當用戶向數(shù)字電視接收裝置發(fā)出停止錄像文件回放的遙控指令后,數(shù)字電 視接收裝置將關閉所回放的錄像文件,并對數(shù)字電視接收裝置所維護的所述操 作對象數(shù)做減1的維護操作。再如,當用戶向數(shù)字電視接收裝置發(fā)出格式化硬盤的遙控指令后,數(shù)字電 視接收裝置先會檢查當前硬盤是否處于休眠,若是,則發(fā)出喚醒指令將硬盤喚 醒;然后,數(shù)字電視接收裝置對所維護的所述操作對象數(shù)做加l的維護操作;其 次,調用文件系統(tǒng)API對硬盤進行格式化。于格式化任務完成后,對數(shù)字電視接 收裝置所維護的操作對象數(shù)做減1的維護操作。綜上,本發(fā)明通過實時檢測是否對硬盤進行操作,并以此為依據(jù)來控制硬 盤的休眠,以實現(xiàn)當不對硬盤進行操作時,使硬盤進入休眠,而需要對硬盤進 行操作時,喚醒硬盤。因此, 一方面,本發(fā)明減少了硬盤電能的消耗,有利于 節(jié)能和環(huán)保;另一方面,本發(fā)明避免了數(shù)字電視接收裝置一開機就使硬盤處于 工作狀態(tài),從而有利于提高硬盤的使用壽命。
權利要求
1、一種監(jiān)控數(shù)字電視接收裝置中硬盤休眠的方法,其特征在于,包括檢測數(shù)字電視接收裝置當前是否對硬盤進行操作;根據(jù)檢測結果對硬盤休眠進行監(jiān)控若當前對硬盤沒有進行操作,則發(fā)出控制指令控制硬盤進入休眠,若當前對硬盤進行操作,則維持硬盤的工作狀態(tài)或發(fā)出控制指令將硬盤喚醒至工作狀態(tài)。
2、 根據(jù)權利要求1所述的監(jiān)控數(shù)字電視接收裝置中硬盤休眠的方法,其 特征在于,所述發(fā)出控制指令控制硬盤進入休眠的步驟包括設置并啟動一個休眠計時器;當休眠計時器大于預設的休眠閾值時,向硬盤發(fā)出休眠指令; 硬盤接收休眠指令進入休眠。
3、 根據(jù)權利要求1所述的監(jiān)控數(shù)字電視接收裝置中硬盤休眠的方法,其 特征在于,所述檢測當前是否對硬盤進行操作的步驟是通過檢測硬盤當前的 操作對象數(shù),并判斷操作對象數(shù)的數(shù)值來實現(xiàn)。
4、 根據(jù)權利要求3所述的監(jiān)控數(shù)字電視接收裝置中硬盤休眠的方法,其 特征在于,所述檢測當前是否對硬盤進行操作的步驟進一步包括若數(shù)字電 視接收裝置發(fā)出對硬盤進行操作的指令,則控制將硬盤的操作對象數(shù)做加1 的統(tǒng)計操作,數(shù)字電視接收裝置發(fā)出對硬盤中止或停止操作的指令,則控制 將硬盤的操作對象數(shù)做減1的統(tǒng)計操作。
5、 根據(jù)權利要求4所述的監(jiān)控數(shù)字電視接收裝置中硬盤休眠的方法,其 特征在于,所述對硬盤進行操作的指令為對硬盤進行讀操作或寫操作的指令, 包括錄像數(shù)字電視節(jié)目的指令、回放錄像節(jié)目的指令以及播放錄像節(jié)目的指 令;而所述對硬盤中止或停止操作的指令為中止或停止對硬盤進行讀操作或 寫操作的指令。
6、 一種監(jiān)控數(shù)字電視接收裝置中硬盤休眠的系統(tǒng),其特征在于,包括 休眠監(jiān)控任務模塊,用于檢測數(shù)字電視接收裝置當前是否對硬盤進行操作;休眠控制模塊,與所述休眠監(jiān)控任務模塊連接,用于根據(jù)檢測結果對硬 盤休眠進行監(jiān)控若當前對硬盤沒有進行操作,則發(fā)出控制指令控制硬盤進 入休眠,若當前對硬盤進行操作,則維持硬盤的工作狀態(tài)或發(fā)出控制指令將 硬盤喚醒至工作狀態(tài)。
7、 一種數(shù)字電視接收裝置,包括用于存儲錄像數(shù)字電視節(jié)目的硬盤,其特征在于,還包括用于實時檢測當前對硬盤的操作,并根據(jù)是否對硬盤進行 操作來監(jiān)控硬盤休眠的〗木眠監(jiān)控單元。
8、 根據(jù)權利要求7所述的數(shù)字電視接收裝置,其特征在于,所述休眠監(jiān) 控單元包括休眠監(jiān)控任務模塊,用于檢測數(shù)字電視接收裝置當前是否對硬盤進行操作;休眠控制模塊,與所述休眠監(jiān)控任務模塊連接,用于根據(jù)檢測結果對硬 盤休眠進行監(jiān)控若當前對硬盤沒有進行操作,則發(fā)出控制指令控制硬盤進 入休眠,若當前對^5更盤進行操作,則維持硬盤的工作狀態(tài)或發(fā)出控制指令將 硬盤喚醒至工作狀態(tài)。
9、 根據(jù)權利要求8所述的數(shù)字電視接收裝置,其特征在于,所述休眠控 制模塊包括用于設置并啟動一個休眠計時器,并當休眠計時器大于預設的休 眠閾值時,向硬盤發(fā)出休眠指令控制硬盤接收休眠指令進入休眠的子模塊。
10、 根據(jù)權利要求8所述的數(shù)字電視接收裝置,其特征在于,所述休眠 監(jiān)控任務模塊是通過;^測硬盤當前的操作對象數(shù),若操作對象數(shù)為0,則判斷 為當前對硬盤沒有進行操作,否則,判斷為當前對硬盤進行操作;并且,若 數(shù)字電視接收裝置發(fā)出對硬盤進行操作的指令,則控制將硬盤的操作對象數(shù) 做加1的統(tǒng)計操作,數(shù)字電視接收裝置發(fā)出對硬盤中止或停止操作的指令, 則控制將硬盤的操作對象數(shù)做減1的統(tǒng)計操作。
全文摘要
本發(fā)明公開一種數(shù)字電視接收裝置、監(jiān)控數(shù)字電視接收裝置中硬盤休眠的方法及系統(tǒng),該方法包括檢測數(shù)字電視接收裝置當前是否對硬盤進行操作;根據(jù)檢測結果對硬盤休眠進行監(jiān)控若當前對硬盤沒有進行操作,則發(fā)出控制指令控制硬盤進入休眠,若當前對硬盤進行操作,則維持硬盤的工作狀態(tài)或發(fā)出控制指令將硬盤喚醒至工作狀態(tài)。本發(fā)明是通過實時檢測是否對硬盤進行操作,并以此為依據(jù)來控制硬盤的休眠,因此,本發(fā)明不僅減少了硬盤電能的消耗,還有利于提高硬盤的使用壽命。
文檔編號H04N5/63GK101262580SQ20071007678
公開日2008年9月10日 申請日期2007年8月31日 優(yōu)先權日2007年8月31日
發(fā)明者麟 王 申請人:深圳市同洲電子股份有限公司