发明名称 数据通讯过程中文件校验的方法
摘要 数据通讯过程中文件校验的方法,解决嵌入式系统中对一个大的文件进行CRC校验时消耗内存过多的技术问题,采用的技术方案是,在循环冗余码CRC校验基础上增加数学递归迭代算法,将源文件的地址空间分成片,按照配套公式计算出从第一片到最后一片的校验和,通过校验和的比对方式判断文件正确与否。本发明的有益效果是:利用数学递归迭代算法简单,容易实现;发送端与接收端的比对校验速度快,效验结果准确;算法复杂度低,节省嵌入式系统内存的消耗量。
申请公布号 CN101673296A 申请公布日期 2010.03.17
申请号 CN200910189864.1 申请日期 2009.09.02
申请人 太仓市同维电子有限公司 发明人 李新志;王志波;汪澜;张锡健
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 深圳市智科友专利商标事务所 代理人 曲家彬
主权项 1、数据通讯过程中文件校验的方法,通讯传输的目标文件包括源文件以及以校验码形式生成的头文件,该方法是在循环冗余码校验方法基础上实现的,其特征在于:以上方法中校验和的生成是借助数学递归迭代思想完成的,校验方法的具体步骤是:在发送端,A1、根据文件的大小首先设定每个文件片的大小,将源文件按照文件大小以及相应的地址空间分成N片区域,N是大于等于1的整数;A2、计算校验和,利用递归迭代思想和配套的计算公式,对文件的每个文件片用递归迭代的方式计算校验和,并最终计算出整个文件的递归迭代校验和J,并将此校验和J存储在中间存储单元;A3、定义头文件格式,将校验和J记录在头文件中,与源文件合并后生成目标文件传输到接收端;在接收端,B1、在接收到的文件中头中,首先提取头文件中存储的传送端的递归迭代生成的校验和J,然后将接收到的目标文件删除头文件,得到剩余文件;B2、以与发送端相同的计算方法计算剩余文件的校验和,同理按照步骤A2的方法计算并生成最终递归迭代的校验和K;B3、将接收端得到的校验和K与发送端得到的校验和J比对,完成校验过程。
地址 215400江苏省太仓市陆渡镇飞沪北路