云端同步中途中止后重新同步带来的数据重复问题

中文语言的讨论和支持

Moderator: cyplaysoft

Post Reply
james3
Novice
Posts: 8
Joined: Thu Apr 14, 2011 5:27 pm

云端同步中途中止后重新同步带来的数据重复问题

Post by james3 »

软件版本: epim portable pro 4.02
云端:google calendar

问题描述:

当网络环境不好时,跟google服务器同步时经常会中断,此时一些数据已经上传到google服务器,一些数据还未上传,因此会多次同步直到成功,但会带来以下问题:

1.服务端数据的多份拷贝问题
epim遇到同步中断后没有对在中断时刻已上传和未上传的数据加以区分和保存状态。在下次再传输时,epim会将本地数据全部再次上传,使得服务器上部分数据反复上传而出现多个拷贝。

2.本地数据的多份拷贝问题
epim还会将google服务器上的数据同步到本地,这里面包括了前面数次重传在服务器上生成的所有冗余数据,即epim未能区分这些数据时中断前自己传上去的,而当成服务器原生数据一起下载本地了,导致本地某些数据出现多个副本

3.如果是一次性同步成功,则不会出现上述问题,不会多传拷贝上去,也不会将自己上传的数据重复拷贝下来,推测epim仅在同步成功才记录和更新相关状态。

改进建议:加强同步中途中止时异常处理机制,不要重传已经上传过的数据到服务器,也不要将服务器上自己刚传上去的数据再下载下来。
Post Reply