离线照片凭证:没有信号时如何留存证据

在没有信号的地下室和偏远工地拍摄照片凭证:GPS、可信时间和上传队列如何离线工作,附现场团队检查清单。

即使没有信号,你也能拍出带日期、时间和位置的照片凭证,因为 GPS 不需要联网。更难的问题在别处:当手机无法与服务器核对时,照片上的时间是否可信?在恢复联网之前,照片如何保证安全?本文解释这两个问题,并为在地下室、仓库和偏远工地工作的团队提供一套操作流程。

现场团队在哪里会失去信号

在越南及其他地方,现场工作常见的信号盲区包括:

  • 在做消防、电气或给排水检查时的公寓楼、商场和停车场的地下室。
  • 工业园区中移动信号很弱的钢结构厂房。
  • 偏远工地:变电站、乡村道路、湄公河三角洲的农场和水产养殖塘。
  • 西北和西原地区的海岛、沿海地区和山区。
  • 网络拥堵的地方:手机显示有信号,实际上却什么都传不上去。

示意图:在没有网络的地下室、偏远地区和远方工地,普通应用无法保存照片

最后一种情况很容易被忽略。好的应用会把“勉强连上”和“离线”一样对待。

离线时哪些能用、哪些不能用

组成部分 需要联网吗? 说明
GPS 坐标 不需要 没有 A-GPS 时首次定位可能较慢
日期和时间 不需要 但需要可信时间机制(见下文)
街道地址 通常需要 把坐标转换为地址需要在线查询
小地图 通常需要 除非地图瓦片已缓存
天气 需要 来自天气服务
上传和验证 需要 恢复联网后进行

是否需要联网的表格:GPS 坐标和可信时间不需要,街道地址和小地图通常需要,天气需要,上传和验证在恢复联网后进行

在地下室,真正的问题往往是失去卫星信号,而不是网络。此时坐标可能是旧的,或者偏差很大。我们关于手机 GPS 精度的文章解释了如何解读精度数值。

可信时间如何离线工作

任何人都能在几秒钟内修改手机时钟。如果应用信任这个时钟,工人就可以把它往回调,假装准时。通常的防范方法是这样的:

  1. 每次联网时与服务器同步,记录一个参考时间。
  2. 同时记录手机的单调时钟,这是一个只会向前走的计数器,不受用户修改系统时间的影响。
  3. 离线拍摄时,照片时间 = 参考时间 + 单调时钟上经过的时间。

对比:手机时钟可在设置中修改,水印会显示修改后的时间;而与服务器同步的时间会忽略对手机时钟的修改

所以即使有人修改了手机时钟,水印也保持正确。局限在于:如果手机在离线时重启,单调时钟会重置,应用就失去了锚点。这时拍的照片应标记为时间未验证,直到下次同步。可信时间与手机时间对此有深入介绍。

上传队列:保证照片安全

一款认真的照片凭证应用从不会让你等联网后才能拍。相反:

  • 照片立即加上水印,并保存在应用自己的存储中,而不是操作系统可能清理的缓存里。
  • 它进入上传队列,恢复联网后自动发送,即使应用已关闭或手机已重启。
  • 临时网络错误会自动重试,永久性错误会被清楚地显示出来。
  • 可选的仅限 Wi-Fi 设置可以节省移动数据。

对审核人员来说,离线工作导致的延迟上传是正常的。好的系统会公开记录这一延迟,而不是隐藏它,让审核人员能结合背景解读照片。

无信号工作团队的检查清单

出发前:

  • 在还有网络时打开应用,让它同步时间,并下载最新的模板和项目列表。
  • 检查剩余存储空间,因为排队的照片会占用空间。
  • 充满电并带上充电宝。避免手机没电关机,因为离线时重启会削弱可信时间。

在现场:

  • 下到地下之前,趁 GPS 信号还好,在入口处拍一张开场照片。
  • 记下楼层、区域和工作内容,因为地下的坐标不可靠。
  • 照片还在等待上传时,不要卸载应用或退出登录。

回到有信号的地方后:

  • 打开应用让队列运行,检查等待数量是否归零。
  • 把任何失败的项目告诉负责人,当天就处理好。

SnapID Mark 如何离线工作

使用 SnapID Mark,你可以照常离线拍摄。每张照片都会加上可信时间(与服务器同步,离线时由单调时钟保持准确,不受修改手机时钟影响),并立即获得一个预先签发的 SnapID,所以照片上的 QR 码从拍摄那一刻起就存在。工作区照片保存在设备上,并按工作区的发送模式发送:在自动模式下,恢复联网后上传;在手动模式(默认)下,它们以尚未发送状态等待,直到你点按发送。在设置中,仅在 Wi-Fi 下上传照片选项适用于工作区照片和你选择的备份;上班打卡和下班打卡照片总是立即发送。个人照片保留在手机上,从不自动上传。

没有网络时的工作区相册:“离线 · 显示已保存的照片”,带水印的照片仍在手机上,等待上传

上传时,服务器会重新检查一切。拍摄后超过 15 分钟才到达的照片会带上延迟上传标记,告诉管理者照片是离线拍摄的,而不是让他们去猜。需要网络的信息,如天气或地图,可能不会出现在离线拍摄的照片上。请参阅工作原理和安全。

常见问题

没有移动数据能记录位置吗?

能,只要手机能看到卫星。在很深的地下可能不行,因为问题在于卫星信号,而不是网络。

关闭应用后,排队的照片会丢失吗?

在设计良好的应用中不会。照片存放在应用的存储中,重新打开应用后队列会继续。但卸载应用会删除所有尚未上传的内容。

为什么离线照片会有延迟上传标记?

这个标记并不意味着作弊。它告诉审核人员照片在拍摄后过了一段时间才到达服务器,以便他们结合工作条件来判断。

应该开启“仅在 Wi-Fi 下上传照片”吗?

如果你的团队拍得多、流量套餐有限,应该开启。如果管理者需要几乎立刻看到照片,也允许使用移动数据。上班打卡和下班打卡照片不受影响,总是立即发送。

如果你的团队经常在信号中断的地方工作,下载 SnapID Mark,在飞行模式下试拍一次,看看队列是如何工作的。