[發明專利]數據處理的方法、機頂盒及存儲介質在審
| 申請號: | 201711326276.9 | 申請日: | 2017-12-12 |
| 公開(公告)號: | CN108052289A | 公開(公告)日: | 2018-05-18 |
| 發明(設計)人: | 姚志堅 | 申請(專利權)人: | 深圳市創維軟件有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;H04N21/41 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 機頂盒 存儲 介質 | ||
本發明公開了一種數據處理的方法、機頂盒及存儲介質,所述方法包括:機頂盒檢測電源開關的開關狀態,所述電源開關具有延遲斷開功能;在所述電源開關的開關狀態從接通狀態切換至斷開狀態時,獲取所述電源開關的延遲斷開時間;在所述延遲斷開時間內,停止接收閃存的寫入指令,并將緩存內的數據寫入所述閃存內,所述閃存和緩存設于所述機頂盒上。本發明通過在具有延遲斷開功能的電源開關的延遲斷開時間內,停止接收閃存的寫入指令,并將已經存儲在緩存內的數據寫入所述閃存內,從而避免了在切斷電源時易出現的緩存或閃存內的數據被破壞和丟失,提高了閃存數據的安全性,進而有效提高了系統的安全性。
技術領域
本發明涉及數據處理領域,尤其涉及一種數據處理的方法、機頂盒及存儲介質。
背景技術
在嵌入式產品中,閃存(FLASH)數據的安全是系統安全的一個重要保證,如果在系統電源不穩定的情況下對FLASH存在操縱,由于系統為了提高FLASH用戶端的響應速度,寫入FLASH的數據都會緩存在內存中,寫入緩存就直接反饋系統數據已經寫入系統了,后臺再寫入FLASH中,因此斷電時可能存在大量的數據未實際寫入FLASH中或正在寫入,將可能對FLASH帶來不可預知的破壞和數據丟失,特別是在關機操作和待機操作時,而關機操作和待機操作是用戶經常進行的操作,所以,如何提高關機或待機斷電時閃存及緩存中的數據安全是亟待解決的問題。
上述信息僅用于輔助理解本發明的技術方案,并不代表承認上述信息是現有技術。
發明內容
本發明的主要目的在于提供一種數據處理的方法、機頂盒及存儲介質,旨在解決上述斷電時閃存或緩存中的數據易破壞和丟失的技術問題。
為實現上述目的,本發明提供一種數據處理的方法,所述數據處理方法包括以下步驟:
機頂盒檢測電源開關的開關狀態,所述電源開關具有延遲斷開功能;
在所述電源開關的開關狀態從接通狀態切換至斷開狀態時,獲取所述電源開關的延遲斷開時間;
在所述延遲斷開時間內,停止接收閃存的寫入指令,并將緩存內的數據寫入所述閃存內,所述閃存和緩存設于所述機頂盒上。
優選地,所述將緩存內的數據寫入所述閃存內之前,所述數據處理方法還包括:
獲取所述閃存的當前讀寫狀態;
在所述當前讀寫狀態為擦除狀態時,獲取距離結束所述擦除狀態所需的第一剩余時間;
在所述第一剩余時間大于終止所述擦除狀態所需的第一預設時間時,終止所述擦除狀態。
優選地,所述在所述當前讀寫狀態為擦除狀態時,獲取距離結束所述擦除狀態所需的第一剩余時間之后,所述數據處理方法還包括:
在所述第一剩余時間小于或等于終止所述擦除狀態所需的第一預設時間時,繼續所述擦除狀態。
優選地,所述將緩存內的數據寫入所述閃存內,具體包括:
依次取出所述閃存請求隊列中的讀寫請求,對取出的當前讀寫請求進行解析;
在所述當前讀寫請求屬于將緩存內的數據寫入所述閃存相關的請求時,允許閃存對所述當前讀寫請求進行響應。
優選地,所述依次取出所述閃存請求隊列中的讀寫請求,對取出的當前讀寫請求進行解析之后,所述數據處理方法還包括:
在所述當前讀寫請求不屬于將緩存內的數據寫入所述閃存相關的請求時,丟棄所述當前讀寫請求。
優選地,所述獲取所述電源開關的延遲斷開時間之后,所述數據處理的方法還包括:
獲取所述電源開關的開關狀態從接通狀態切換至斷開狀態的第一時刻;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市創維軟件有限公司,未經深圳市創維軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711326276.9/2.html,轉載請聲明來源鉆瓜專利網。





