搜索
bottom↓
回复: 15

bin文件的完整性该如何保证?介质传输每个环节可能出现...

[复制链接]

出0入0汤圆

发表于 2017-6-11 17:01:02 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 3050311118 于 2017-6-11 17:03 编辑

各种SD卡拷贝,网络传输。最终下载到单片机里面。哪怕中间或许会出现几个位错误都比较危险的。我是想是否可以做个crc检验把这个检验当文件名后缀,下载工具下进去之前先crc校验下

出0入442汤圆

发表于 2017-6-11 17:04:22 来自手机 | 显示全部楼层
可以。都是这么做的。如果传输不可靠,还要加rcc和crc,前者纠错,后者校验数据,因为你纠正的也不一定是正确的。

出0入0汤圆

发表于 2017-6-11 17:05:17 | 显示全部楼层
网络传输,每个包拆前都带校验的

出0入0汤圆

 楼主| 发表于 2017-6-11 17:07:26 | 显示全部楼层
NJ8888 发表于 2017-6-11 17:05
网络传输,每个包拆前都带校验的

有时候文件下载也会出现下载一半,没有下载全,但是看过去整个文件下载下来一样的情况

出0入0汤圆

发表于 2017-6-11 17:10:29 | 显示全部楼层
3050311118 发表于 2017-6-11 17:07
有时候文件下载也会出现下载一半,没有下载全,但是看过去整个文件下载下来一样的情况 ...

你对包进行统计计数,上位机主动分包,告知总数字节,每包有序号,下位机收到应应答,上位机再送下一个包。包顺序对,字节对,我看就行了

出0入0汤圆

发表于 2017-6-11 18:33:01 来自手机 | 显示全部楼层
楼上说完了

出0入0汤圆

 楼主| 发表于 2017-6-11 18:40:21 来自手机 | 显示全部楼层
NJ8888 发表于 2017-6-11 17:10
你对包进行统计计数,上位机主动分包,告知总数字节,每包有序号,下位机收到应应答,上位机再送下一个包 ...

你那个是下载工具到单片机的过程,这只是一个环节,并不能知道这个bin是否是完整的。最好的办法是对这个bin作crc校验,再把值放在文件名后缀

出0入0汤圆

发表于 2017-6-11 21:23:38 | 显示全部楼层
每包一个CRC  整个数据再一个CRC 搞定

出0入0汤圆

发表于 2017-6-11 21:32:01 | 显示全部楼层
407有md5功能.

出0入0汤圆

发表于 2017-6-12 00:24:29 | 显示全部楼层
软MD5也不费劲  没几行代码
文件直接MD5命名

出0入8汤圆

发表于 2017-6-12 08:30:00 | 显示全部楼层
本帖最后由 security 于 2017-6-12 08:31 编辑

在计算机科学中,确保数据的完整性的做法,就是通过摘要算法(或者说 HASH 算法)来保证。
剩下的,你就自己去查阅吧。

出0入0汤圆

发表于 2017-6-12 10:34:45 | 显示全部楼层
表示用简单的累加和,每一帧有,总体再一个

出0入0汤圆

发表于 2017-6-12 11:01:04 | 显示全部楼层
压缩成rar文件,好像解压时自动校验了,只要压缩的时候没问题就好

出0入0汤圆

发表于 2017-6-12 11:05:33 | 显示全部楼层
动作片不都带个MD5嘛

出0入0汤圆

发表于 2017-6-12 12:07:56 | 显示全部楼层
必须加上CRC校验,否则保证不了。

出0入0汤圆

发表于 2017-6-12 13:12:22 | 显示全部楼层
核对MD5
很多第三方软件都支持的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-30 20:06

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表