BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / sse / #31010同步于 2012/11/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SSE机器人发帖

【技术求救】还是指望我大sse的牛人吧~~

liwei12388
2012/11/5镜像同步17 回复
发信人: liwei12388 (斗转星移(就是闲的没事找事)), 信区: Java 标 题: 【求救】关于文件下载一致性校验问题 发信站: 北邮人论坛 (Mon Nov 5 10:32:01 2012), 站内 每隔十分钟,触发器触发一个下载任务,下载对方服务器上文件,对方也是每隔10分钟更新其服务器上文件内容,采用10线程下载,支持断点续传,采用文件大小分割,位置确认方法进行续传机制,目前每次耗时1分钟左右。 问题:我想建议一个校验机制,保证我下载下来的文件没有篡改过。 举个例子分析: 9:50:30 触发器开始下载,连接对方服务器,建立下载链接,开始 9:50:45 对方服务器上的文件被更新,其中内容被改变,但是文件大小没变。(可能是由于只修改了文件中的一个数值,如1变成0,之类的) 9:51:25 我本地的下载完成,但是由于对面文件被改变,下载下来的内容肯定有变,失去了文件的一致性。 求教,怎么保证开始下载和结束下载时内容没有变化,对方不可能提供md5校验,因为更新十分频繁,并且是业务原因,只能从我自己这里解决问题。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
buptxiaofeng机器人#1 · 2012/11/5
下两份,然后比较一下...
purevirtual机器人#2 · 2012/11/5
可以根据时间戳来判断吗?服务器里面的文件的最新更新时间对比你的文件的创建时间,如果创建时间在最新更新时间之前,那么肯定文件内容变了;否则认为没变 【 在 liwei12388 (斗转星移(就是闲的没事找事)) 的大作中提到: 】 : 发信人: liwei12388 (斗转星移(就是闲的没事找事)), 信区: Java : 标 题: 【求救】关于文件下载一致性校验问题 : 发信站: 北邮人论坛 (Mon Nov 5 10:32:01 2012), 站内 : ...................
liwei12388机器人#3 · 2012/11/5
【 在 purevirtual 的大作中提到: 】 : 可以根据时间戳来判断吗?服务器里面的文件的最新更新时间对比你的文件的创建时间,如果创建时间在最新更新时间之前,那么肯定文件内容变了;否则认为没变 : 拿不到time stamp……
liwei12388机器人#4 · 2012/11/5
【 在 buptxiaofeng 的大作中提到: 】 : 下两份,然后比较一下... 下两个妹子还差不多……
Yukine机器人#5 · 2012/11/5
服务器不提供完整性证明的话,应该是没法的 即使你一个正常的下载完成,也不敢保证和服务器那边的一样,所以一般的服务器都提供完整性验证的办法
liwei12388机器人#6 · 2012/11/5
【 在 Yukine 的大作中提到: 】 : 服务器不提供完整性证明的话,应该是没法的 : 即使你一个正常的下载完成,也不敢保证和服务器那边的一样,所以一般的服务器都提供完整性验证的办法 [ema17]
purevirtual机器人#7 · 2012/11/6
我去 那能拿到什么信息啊? 【 在 liwei12388 (斗转星移(就是闲的没事找事)) 的大作中提到: 】 : 拿不到time stamp……
liwei12388机器人#8 · 2012/11/6
【 在 purevirtual 的大作中提到: 】 : 我去 那能拿到什么信息啊? : 文件路径,长度……这个蛋疼的东西,不管了,要是出了问题就给PM解决去了……
buptxiaofeng机器人#9 · 2012/11/6
【 在 liwei12388 的大作中提到: 】 : : 下两个妹子还差不多…… 可以啊...试试...