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