[发明专利]一种资源文件的校验方法及装置有效
申请号: | 201611061347.2 | 申请日: | 2016-11-25 |
公开(公告)号: | CN108108260B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 韩庆恺;赵银祥;狄航 | 申请(专利权)人: | 沈阳美行科技股份有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 110000 辽宁省*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 文件 校验 方法 装置 | ||
本发明公开了一种资源文件校验的方法及装置,通过提取各个资源文件的信息数据生成总资源文件;再根据总资源文件计算获得原始校验码,并将其写入总资源文件生成校验文件;当对所述各个资源文件进行校验时,读取对应的校验文件,根据所述校验文件中的总资源文件计算获得确认校验码,判断确认校验码与原始效验码是否一致。本发明通过对不同类型的资源文件进行数据结构调整,生成一个整体的校验文件,减少了校验过程中对各个资源文件读取、解析、计算的程序,减少了资源文件校验耗费的时间,提高了校验效率。
技术领域
本发明涉及一种资源文件的校验方法及装置。
背景技术
由于资源数据或文件在解析、移动、上传等过程中,比较容易丢失、损坏,因此为了保证资源数据或者文件的可靠性,一般采用对资源数据或者文件进行校验,现有技术中的校验方法均是对单个文件或数据进行校验,不支持批量校验,而在实际应用中,资源数据或文件往往包括很多不同的数据类型,且数据量较大,当对资源数据或文件进行校验时,需要对每个资源数据或文件分别进行解析、计算、校验等步骤,反复的对资源数据或文件进行解析,增加了校验过程复杂性,且耗时较长,因此,开发一种高效的可进行批量校验的方法及装置十分必要。
发明内容
鉴于现有技术中存在的技术缺陷和技术弊端,本发明实施例提供克服上述问题或者至少部分地解决上述问题的一种资源文件的校验方法及装置。
作为本发明实施例的一个方面,本发明提供了一种资源文件的校验方法 ,所述方法包括:
确定至少一个资源文件的信息数据,合成包括索引数据块的总资源文件;
计算并存储所述总资源文件的原始校验码;
接收校验指令,计算所述总资源文件的确认校验码;
判定所述确认校验码与原始效验码是否一致。
在一个实施例中,计算并存储所述总资源文件的原始校验码,包括:
设置包括原始校验码与校验数据块对应关系的配置文件;
计算至少一种校验数据块对应的原始校验码;
存储原始校验码于总资源文件的固定位置。
在一个实施例中,计算至少一种校验数据块对应的原始校验码,包括:
通过总资源文件中的索引数据块计算第一原始校验码;和/或
通过总资源文件中的信息数据块计算第二原始校验码;和/或
通过总资源文件中的索引数据块及信息数据块计算第三原始校验码。
在一个实施例中,确定至少一个资源文件的信息数据,合成包括索引数据块的总资源文件,包括:
提取至少两个资源文件的共通信息生成索引数据块;
分别获取所述至少两个资源文件的关键数据生成对应的信息数据块;
将所述对应的信息数据块相应的索引值及偏移量存入索引数据块。
在一个实施例中,所述信息数据块包括非图片数据块及图片数据块,所述图片数据块存储于所述总资源文件的末尾。
作为本发明实施例的再一方面,提供了一种资源文件的校验装置,所述装置包括:
合成模块:用于确定至少一个资源文件的信息数据,合成包括索引数据块的总资源文件;
计算模块:用于计算所述总资源文件的原始校验码;
存储模块:用于存储包括原始校验码的总资源文件;
校验模块:用于接收校验指令,计算所述总资源文件的确认校验码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳美行科技股份有限公司,未经沈阳美行科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611061347.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种内核故障定位方法及装置
- 下一篇:数据存储装置及其操作方法