[發明專利]數據文件校驗方法及裝置有效
| 申請號: | 201710385030.2 | 申請日: | 2017-05-26 |
| 公開(公告)號: | CN107220141B | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 刁磊 | 申請(專利權)人: | 海信視像科技股份有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 江崇玉 |
| 地址: | 266555 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據文件 校驗 方法 裝置 | ||
本發明公開了一種數據文件校驗方法及裝置,屬于數據處理技術領域。所述方法包括:基于數據文件中的關鍵數據,生成關鍵數據的第一校驗碼;根據第一校驗碼和預先存儲的所述關鍵數據的第二校驗碼,對關鍵數據進行校驗;如果關鍵數據校驗通過,則確定數據文件校驗通過;如果關鍵數據校驗不通過,則確定數據文件校驗不通過。本發明通過對數據文件中的關鍵數據進行校驗來實現對數據文件的校驗,避免了因數據文件中的非關鍵數據出錯而導致電子設備進行系統級的恢復操作,提高了電子設備校驗的容錯率,而且電子設備基于關鍵數據生成校驗碼消耗的計算資源少,提高了電子設備系統加載和校驗數據文件的效率。
技術領域
本發明涉及數據處理技術領域,尤其涉及一種數據文件校驗方法及裝置。
背景技術
在電子設備的使用過程中,可能會發生意外關機現象,導致電子設備的系統中的某些數據沒有正常保存,則電子設備在下次啟動、加載數據文件時,往往會默認對數據文件進行校驗。其中,數據文件用于存儲該電子設備的系統運行所需要的數據,某些數據可以為系統運行過程中用戶設置的數據,以電視為例,該某些數據可以為用戶對畫質進行設置的數據。
相關技術中,電子設備往往會對數據文件進行整體校驗,即對數據文件的全部內容進行校驗。具體地,電子設備會基于整個數據文件生成一個新校驗碼,并將該新校驗碼與該電子設備意外關閉前存儲的原校驗碼進行比較。如果該新校驗碼與原校驗碼相同,則電子設備可以確定該數據文件校驗通過,進而基于當前數據文件實現相應的業務功能,以電視為例,該業務功能可以為畫質顯示功能;而如果該新校驗碼與原校驗碼不同,則電子設備可以確定該數據文件校驗不通過,進而恢復出廠設置,并基于該出廠設置實現相應的業務功能。
在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
相關技術中,電子設備基于整個數據文件進行校驗來確定該數據文件是否校驗通過,由于整個數據文件的內容較多,基于整個數據文件生成校驗碼需要消耗較多的計算資源,數據文件的加載和校驗耗時較長,而且一旦該數據文件的任何一個數據出錯,電子設備都會確定該數據文件校驗不通過,進而進行相應恢復操作。這種嚴格的整體校驗降低了系統運行的容錯性以及系統加載和校驗數據文件的效率。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種數據文件校驗方法及裝置。所述技術方案如下:
第一方面,提供了一種數據文件校驗方法,所述方法包括:
基于數據文件中的關鍵數據,生成所述關鍵數據的第一校驗碼;
根據所述第一校驗碼和預先存儲的所述關鍵數據的第二校驗碼,對所述關鍵數據進行校驗;
如果所述關鍵數據校驗通過,則確定所述數據文件校驗通過;
如果所述關鍵數據校驗不通過,則確定所述數據文件校驗不通過。
在第一方面的第一種實現方式中,所述根據所述第一校驗碼和預先存儲的所述關鍵數據的第二校驗碼,對所述關鍵數據進行校驗包括:
將所述第一校驗碼與所述第二校驗碼進行比較;
如果所述第一校驗碼與所述第二校驗碼相同,則確定所述關鍵數據校驗通過;
如果所述第一校驗碼與所述第二校驗碼不相同,則確定所述關鍵數據校驗不通過。
在第一方面的第二種實現方式中,所述方法還包括:
當需要使用所述關鍵數據時,執行所述生成所述關鍵數據的第一校驗碼以及對所述關鍵數據進行校驗的步驟;
如果所述關鍵數據校驗通過,則確定使用所述關鍵數據。
在第一方面的第三種實現方式中,所述基于數據文件中的關鍵數據,生成所述關鍵數據的第一校驗碼之前,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于海信視像科技股份有限公司,未經海信視像科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710385030.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多功能連環式存放裝置
- 下一篇:一種高分子材料用智能遮陽棚





