[发明专利]数据文件校验方法及装置有效
申请号: | 201710385030.2 | 申请日: | 2017-05-26 |
公开(公告)号: | CN107220141B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 刁磊 | 申请(专利权)人: | 海信视像科技股份有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据文件 校验 方法 装置 | ||
本发明公开了一种数据文件校验方法及装置,属于数据处理技术领域。所述方法包括:基于数据文件中的关键数据,生成关键数据的第一校验码;根据第一校验码和预先存储的所述关键数据的第二校验码,对关键数据进行校验;如果关键数据校验通过,则确定数据文件校验通过;如果关键数据校验不通过,则确定数据文件校验不通过。本发明通过对数据文件中的关键数据进行校验来实现对数据文件的校验,避免了因数据文件中的非关键数据出错而导致电子设备进行系统级的恢复操作,提高了电子设备校验的容错率,而且电子设备基于关键数据生成校验码消耗的计算资源少,提高了电子设备系统加载和校验数据文件的效率。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种数据文件校验方法及装置。
背景技术
在电子设备的使用过程中,可能会发生意外关机现象,导致电子设备的系统中的某些数据没有正常保存,则电子设备在下次启动、加载数据文件时,往往会默认对数据文件进行校验。其中,数据文件用于存储该电子设备的系统运行所需要的数据,某些数据可以为系统运行过程中用户设置的数据,以电视为例,该某些数据可以为用户对画质进行设置的数据。
相关技术中,电子设备往往会对数据文件进行整体校验,即对数据文件的全部内容进行校验。具体地,电子设备会基于整个数据文件生成一个新校验码,并将该新校验码与该电子设备意外关闭前存储的原校验码进行比较。如果该新校验码与原校验码相同,则电子设备可以确定该数据文件校验通过,进而基于当前数据文件实现相应的业务功能,以电视为例,该业务功能可以为画质显示功能;而如果该新校验码与原校验码不同,则电子设备可以确定该数据文件校验不通过,进而恢复出厂设置,并基于该出厂设置实现相应的业务功能。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
相关技术中,电子设备基于整个数据文件进行校验来确定该数据文件是否校验通过,由于整个数据文件的内容较多,基于整个数据文件生成校验码需要消耗较多的计算资源,数据文件的加载和校验耗时较长,而且一旦该数据文件的任何一个数据出错,电子设备都会确定该数据文件校验不通过,进而进行相应恢复操作。这种严格的整体校验降低了系统运行的容错性以及系统加载和校验数据文件的效率。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种数据文件校验方法及装置。所述技术方案如下:
第一方面,提供了一种数据文件校验方法,所述方法包括:
基于数据文件中的关键数据,生成所述关键数据的第一校验码;
根据所述第一校验码和预先存储的所述关键数据的第二校验码,对所述关键数据进行校验;
如果所述关键数据校验通过,则确定所述数据文件校验通过;
如果所述关键数据校验不通过,则确定所述数据文件校验不通过。
在第一方面的第一种实现方式中,所述根据所述第一校验码和预先存储的所述关键数据的第二校验码,对所述关键数据进行校验包括:
将所述第一校验码与所述第二校验码进行比较;
如果所述第一校验码与所述第二校验码相同,则确定所述关键数据校验通过;
如果所述第一校验码与所述第二校验码不相同,则确定所述关键数据校验不通过。
在第一方面的第二种实现方式中,所述方法还包括:
当需要使用所述关键数据时,执行所述生成所述关键数据的第一校验码以及对所述关键数据进行校验的步骤;
如果所述关键数据校验通过,则确定使用所述关键数据。
在第一方面的第三种实现方式中,所述基于数据文件中的关键数据,生成所述关键数据的第一校验码之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信视像科技股份有限公司,未经海信视像科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710385030.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能连环式存放装置
- 下一篇:一种高分子材料用智能遮阳棚