云盘承载的云同步的战略意义
市面上两款比较大型的云盘为例:百度和360,均出了本地同步云和网络云盘的云盘app两种软件工具
同步云的优势是把本地的文件变动自动与云盘同步,起到了很好的文件管理的作用,但最大的缺点是本地同样要保存一份文件,容易受PC本地硬盘空间的限制
而云盘app则采取网络传输入口的方式,你可以浏览到云盘上的文件列表,如有需要先下载,修改完成的最新的文件需要手动上传,这样很不智能
尤其是近来云盘频频以大容量做奖励来刺激用户使用,那么以我的账号为例,云盘空间超过40T,但是本地不可能有这么多的空间来使用同步盘,本地云盘存储的文件又占用了很大的PC空间,急需硬盘升级。而用入口形式的云盘又不那么方便,需要不定时下载、上传,影响编辑速度和效率
所以为了解决以上痛点,可以做如下改进:
分析:其实同步云已经在文件同步管理层面做的非常好了,现在需要增加的是存储空间管理。云盘的使用基本上也是遵循二八原则,用户80%的时间只是使用20%的文件,有可能更悬殊
目标:提升云盘文件管理的体验,同时缓解用户本地存储的压力,释放云盘最大的能量
需要解决的问题:自动同步管理、存储空间管理
策略:
1、本地保存完整的云盘文件映射列表,可以仅存图标文件,从而达到操作体验与真正的本地文件夹一致
2、本地同步的文件采取缓存模型,道理相当于把云盘中最近使用的文件做到本地缓存
3、设置本地同步文件夹的空间上限(为防止有大型文件的使用,建议10G)
4、文件仍然采取自动同步(上传、下载)
5、如果本地的文件超出预设的文件夹上限,则按时间顺序自动清除最久远的文件,使本地文件夹动态保持在10G左右的空间
6、如果打开未下载的文件,则自动从服务器下载至本地,随时同时清除掉最久远的文件,以确保本地文件夹空间大小恒定(根据二八理论,这种情况不会太频繁)
7、对于图片文件类型可以考虑本地存放缩略图(比较特殊,可以参考iCloud相册管理)
8、本地文件夹内对文件进行位置管理,可以使用被映射的图标文件进行操作
这样就既保证了文件同步的便捷,又有效地利用了云盘空间。由于所有空间管理的进程都交由后台完成,对于用户的表象层而言,与本地文件夹操作完全一致,不会造成太大的用户体验差异