【成都群晖NAS存储代理商】Synology Photos 作为我们 DSM 7.0 中的热门套件,推出至今也收到了很多同学的好评和建议。正因如此,我们也在陆续推出了专注备份、电视版应用、主题识别等实用功能,希望能把它变得更加好用。
当然,随着 Photos 的壮大,使用人数的增多,晖姑娘也会在后台收到越来越多的同学关于如何用好它的疑问。今天我们就来一期关于 Synology Photos 揭秘,从“浏览存取”、“边缘计算”及“高效备份”三个方向解析 Photos 的运作原理,让你获得更棒的使用体验。
1、优化存取机制,提升浏览体验
大家都知道,照片本身还是存储在你的 NAS 中的,但是你每次打开 app 的时候,都不希望它在那加载一会儿吧?这样不但不流畅,还会消耗更多的流量。要是再遇上个网络卡顿,那体验就更糟糕了。
为了一定程度上克服网络环境的影响,我们的工程师做了下面三个机制:
利用『缓存机制』,平衡浏览体验与空间
这个手段其实在 app 中非常常见,直接将看过的照片缓存下来,这样哪怕没有网络,或是网络不佳,也可以直接显示。
但这就存在一个问题,占用缓存太大了怎么办?不必担心,其实当容量超过缓存限制时,app 就会按照 Least Recently Used (LRU) 原则,优先移除最久未浏览的缓存,达到体验与空间的平衡。
当然,这个缓存大小的限制也可以你自行调整和清理,在下图处即可设置。
通过『预加载机制』,让观看更流畅
在 Photos app 中全屏观看照片的同时也会预加载相邻的其他照片,如此一来,滑到上一张或下一张照片时,就可立即看到清晰的照片,节约网络传输时间,提升观看体验。
构建「本地绑定机制」,没网也能浏览
不知道有没有同学疑惑过,即使没有网,为啥 Photos app 也能看照片?
这个其实和照片备份有关,当进行备份时,app 会连带记录与手机上实体照片的对应关系。当浏览的照片来源为手机本地相册时,app 就可直接从手机读取。通过这个方式,这部分照片的显示不再需要任何的网络传输,即使手机处于离线状态,也能流畅地浏览照片。
2、善用手机计算优势,助力高负载任务
现如今手机的运算能力相比 NAS 还是非常强劲的,尤其是针对照片、视频这一类需要高计算性能的场景,优势更加明显。Synology Photos 就很好地利用了这一点,将这些数据先在手机端进行计算,再将结果传回 NAS,以提升效率。
加速缩略图计算与视频转码
为了让照片和视频显示更加流畅,Synology Photos 会对原始文件进行处理,生成更适合在线观看的版本(存取时还是原文件)。然而这些任务都非常消耗计算资源,因此在备份照片时,Photos 会借助手机同步生成缩略图与转码视频,并与原文件一起上传至 NAS。文件上传完成后,NAS 就无需自行处理,节省下的系统资源就能够处理其他文件处理需求了。
提升主题识别速度与准度
如今很多手机都搭载了 NPU,能够加速机器学习的速度,这个就非常适合帮助进行主题识别的工作了。因此,Synology Photos app 在备份照片的过程中,会借由手机的 NPU,有效计算出识别结果后再传回 NAS。如此一来,NAS 就只需处理轻量级的分类任务,快速显示照片分类结果;同时也可以减少 NAS 的内存占用。
除此之外,每张照片在输入主题识别模型前,都需要进行一系列的预处理,统一尺寸和格式,便于识别模型运算。经过我们的开发团队多次实验与对比,最终选择了双线性插值算法 (bilinear interpolation) 来缩小图片,借此获得更好的识别结果。
本地运算与数据隐私
数据安全与隐私一直是 NAS 的重中之重,也正是这个原因,Synology Photos 的识别任务均可在本地完成,无需网络连接。主题识别、人脸识别结果只存储于你的 NAS 中。你可以完全控制你的数据,保障隐私安全。
3、三种备份机制,提升备份效率
这个问题应该是很多同学关心的一点了,Photos 能不能在手机后台备份?如何才能在后台进行备份?这个问题就比较复杂了,因为大多数手机操作系统为了省电,会强制 app 在后台运行一定时间后,停止进行备份任务。
为了缓解甚至解决这个问题,Synology Photos 三管齐下,采用以下三种备份机制:
利用充电时的『后台任务机制』备份
上文有提到,备份中止的原因是手机为了省电。所以在手机充电状态下,系统会提供后台任务机制,这时候 Synology Photos 就可以在后台运行,更好地执行照片备份任务。
通过『后台推送机制』,定期备份照片
由于后台任务的运行很大程度上受制于手机操作系统的策略,容易导致后台任务不够稳定,Synology Photos 便进一步采用后台推送机制,通过 NAS 定时发送推送通知,唤醒 app 执行备份任务。
开启『专注备份模式』,一次备份大量照片
当需要备份大量照片时,仅靠后台备份可能不够高效。这时就可以在手机闲置时,开启专注备份功能,让 app 在前台运行,以便在短时间内高效备份大量照片。
以下是晖姑娘总结的三种机制特点以及适用的场景:
大家可以根据自己的习惯调整手机和 app 的设置,比如授予后台运行权限、自启动权限和通知权限,关闭电池优化等等。当然,手机操作系统众多,效果因“机“而异,晖姑娘也没法给出一个统一的解决方案。要是你有稳定进行后台备份的设置,也欢迎分享出你的机型与操作,造福更多的同学!