离线潜水记录:没有网络时如何保存记录
最后更新:
在海上,网络往往很慢、要与他人共用,或者一连几天都没有。文书工作却不会等网络。在英国,潜水监督要在作业过程中填写潜水作业记录的各项细目(《Diving at Work Regulations 1997》(1997 年工作潜水条例)第 10(1)(c) 条)。加拿大的规定要求潜水员“潜水后尽快”(本文译文;原文:“as soon as possible after making a dive”)记录每一次潜水(第 63(2) 条)。因此,您在海上使用的任何电子工具都必须能在无连接时工作,并且要让人一眼看出哪些内容已经备份、哪些还没有。本指南介绍如何在船舶或平台上设置并保持这种工作方式。
“离线优先”应该意味着什么
很多应用都说自己能离线使用。对于潜水记录,请检查以下五点:
- 先保存到设备上。 无论有没有信号,记录一保存就已存在。
- 能撑过一整个轮换周期。 几周没有连接之后,您的登录状态和付费功能仍然可用。
- 显示每条记录的同步状态。 您一眼就能看出哪些内容已到达您的账户、哪些还没有。
- 绝不悄悄覆盖。 如果同一条记录在两个地方被修改过,系统会告诉您,由您决定如何处理。
- 无需网络也能签名, 这样签字确认在甲板上就能完成,而不是几周之后。
出海之前:动员前检查清单
请趁网络还好的时候完成以下所有事项,比如在家、在酒店或在直升机场。
- 同步全部内容, 使您的设备和账户保存的记录完全一致。
- 在您要用的每台设备上登录, 并趁仍在联网时打开您将会用到的页面。
- 设置签核访问权限。 趁您和潜水监督或潜伴都有网络时,授予对方为您的潜水签核的权限。离线签名依赖每个应用预先保存的密钥。
- 为设备充电并做好防护。 使用防水外壳,并带上充电宝。遵守现场关于在潜水控制室和危险区域使用手机的规定。HSE 关于危险区域划分的指南把电气设备列为点火源,并要求危险区域内的设备按其所在区域等级进行分类,因此普通手机在那里可能不被允许使用。
- 制作备份,并存放在设备之外(见下文)。
- 如果您的体系要求纸质日志,请带上它。 电子记录是与之并用,而不是取而代之。
在 DIVEOPS PRO 中,控制台(Dashboard)上的 海上作业准备(Prepare for offshore)按钮一步就能完成以上大部分工作。它会同步您的记录;刷新您的会员资格,使付费功能在离线状态下最多可继续使用 30 天(绝不超过您的方案或试用期的结束日期);以您正在使用的语言把应用页面(包括“授权”(Credentials)和“个人资料”页面)保存到设备上;并请求浏览器保护您的数据不被自动清理。随后它会逐项列出检查结果,标出对勾或警告。它不会下载离线签核所用的密钥,因此将通过二维码签核的潜水监督仍需在联网时把“授权”页面打开一次(见下文)。同一页面还可以为设备上的全部内容创建一个 加密备份 文件(AES-256,由您自选的密码短语保护),包括潜水、暴露记录、签名、照片、项目和减压舱记录。请把这个文件存放在别处,例如 U 盘或笔记本电脑。密码短语无法找回,请把它写下来,放在安全的地方。
为什么“防止被清理”很重要
网页应用把数据存储在浏览器中。MDN 关于存储配额与清除的指南说明,这类存储默认是“尽力而为”(best-effort)的。如果设备存储空间不足,浏览器可能会删除网站的数据,先从最近最少使用的网站开始。持久化存储中的数据只有在用户选择删除时才会被删除。Chrome、Edge 和 Safari 会自动决定是否授予持久化权限;Firefox 则会询问您。MDN 还指出,Safari 在开启防跨站跟踪时,如果某个网站在最近七天的浏览器使用中没有任何用户交互,就会删除该网站由脚本创建的数据。
实际要点:
- 长途出海期间,让手机保留足够的可用空间。
- 经常打开您的日志,而不是一个月才打开一次。
- 绝不要把设备当作唯一的副本。
离线工作:同步状态的含义
DIVEOPS PRO 的每条潜水记录都会显示其同步状态:
| 状态 | 含义 | 该怎么做 |
|---|---|---|
| 已本地保存 | 记录只在这台设备上 | 暂时无需操作。登录后即会同步 |
| 等待同步 | 已保存在设备上,正排队发往您的账户 | 无需操作。恢复联网后会自动发送 |
| 已同步 | 您的账户中有相同的版本 | 无需操作 |
| 存在冲突 | 记录在其他地方被修改过,或已经定稿 | 打开记录并作出决定。不会悄悄覆盖任何内容 |
| 同步失败——需要处理 | 服务器没有接受这次更改 | 打开记录检查。如果反复失败,请联系支持团队 |
控制台还会显示有多少条记录在等待同步,这样您就能判断短暂的船上 Wi-Fi 是否已经清空了队列。
为避免冲突,每条记录只在一台设备上编辑。如果您在手机上记录,在两台设备都同步之前,不要在平板上编辑同一次潜水。
无信号时的签名
签字确认正是纸质记录通常落后的地方:潜水监督轮换离开了,记录却始终没有签字。DIVEOPS PRO 通过两部手机之间的二维码交接来解决这个问题:
- 在潜水员的手机上打开 授权(Credentials),选择该次潜水。应用会显示一个二维码,包含潜水摘要及其确切内容的指纹(哈希值)。
- 潜水监督在自己的应用中扫描,核对摘要后签核。
- 潜水监督的应用显示一个回传的二维码,由潜水员扫描。
- 签名保存在潜水员的设备上,下次潜水员在联网状态下打开“授权”页面时由服务器核验。如果该次潜水在潜水监督审核后被修改过,签名将不被接受。
潜水监督也可以代潜水员录入一次潜水,并通过二维码交给潜水员。同样地,下次潜水员在联网状态下打开“授权”页面时,它会进入潜水员的收件箱等待确认。
使用前需要了解的四点:
- 趁双方都有网络时设置访问权限, 然后请潜水监督在联网时,在其将要使用的手机上把“授权”页面打开一次。其应用正是在这时保存无信号时签核或录入您的潜水所需的密钥。
- 只有已同步的潜水才能出示签核。 在当前的网页应用中,该次潜水必须至少已到达您的账户一次,所以只要船上网络允许,就要同步。
- 二维码必须在生成后 7 天内到达服务器。 一有网络就打开“授权”页面;超过期限的二维码会被拒绝,潜水监督必须重新签核。
- 等待上传的二维码签名不包含在加密备份中, 所以不要让它一直在手机上等待。
船舶和平台上的实用建议
- 潜水后立即记录, 趁细节还清晰,采用潜水控制的时间。
- 少量多次地同步。 船上 Wi-Fi 往往要与他人共用并限量供应。小批量、频繁的同步比在一个轮班周期结束时一次性大量上传更可靠。
- 保持设备日期和时间准确。 时间戳来自设备时钟,所以跨越时区后要检查。
- 只有在记录无误时才定稿。 定稿后的记录会被锁定,所以请先对照潜水控制的数据检查记录。
- 换班前检查队列。 确认控制台上没有等待同步的内容;如果有,请重新做一次备份。检查“授权”页面没有等待上传的交接。
- 气体数据: 应用页面保存后,气体计算工具可离线使用,并附有其公式和假设条件的链接。它们未经独立验证,请对照公司程序核实每一个数值。
手机丢了也不会丢的备份
记录必须比设备更长久。在英国,潜水员须在最后一条记录之后至少保存其每日记录两年(第 12(3) 条)。在美国,29 CFR 1910.440 规定了雇主潜水记录的保存期限。一部掉进海里的手机不应带走其中任何一份记录。
- 设备之外一份,船外一份。 例如,包里的 U 盘上存一份加密备份,再加上您已同步的账户。家里再存第三份更好。
- 出海前和每次换班时都要备份。 这些正是设备容易丢失或调换的时刻。
- 不时导出开放格式。 DIVEOPS PRO 可以将您的日志导出为 UDDF 或完整的 JSON 备份,并将任何一次潜水导出为 PDF。
- 在备用设备上测试一次恢复。 在 DIVEOPS PRO 中,恢复备份只会添加缺少的记录,绝不会覆盖已有的记录。
- 如果您保存纸质日志, 也要复制已签字的纸质页面。
下一个轮换周期,离线记录您的潜水
动员之前先开通免费日志,趁还有信号时运行“海上作业准备”,在整个行程中保护好您的记录。了解 DIVEOPS PRO 在海上作业中如何工作,比较方案与价格,并阅读潜水监督如何处理每日文书工作。
常见问题
没有网络连接时能记录潜水吗?
可以,前提是您的记录工具先把数据保存在设备上。无论有没有信号,都应在潜水时就写下记录,等连接恢复后再同步。在 DIVEOPS PRO 中,只要您已在联网时登录并完成设备准备,记录潜水、通过二维码进行的潜水监督签核以及潜水监督控制台都可以在无连接时使用。
“等待同步”是什么意思?
记录已保存在您的设备上,但尚未到达您的账户。下次联网时会自动发送。“已同步”表示服务器已收到该记录。“存在冲突”表示同一条记录在其他地方被修改过,在您处理之前不会覆盖任何内容。
没有信号时,潜水监督能为我的潜水签核吗?
能。在 DIVEOPS PRO 中,您出示该次潜水的二维码,潜水监督扫描后在自己的应用中审核并签核,然后向您出示一个回传的二维码。下次您在联网状态下打开“授权”页面时,服务器会核验该签名,且必须在签核后 7 天内完成。请趁双方都还有网络时设置好潜水监督的访问权限。
在海上应如何备份潜水记录?
至少在设备之外保留一份副本,并在船外保留一份。出海前和换班时,导出您的日志或制作加密备份,并保留已签字纸质页面的副本。
资料来源
- The Diving at Work Regulations 1997, regulation 12 (legislation.gov.uk)
- The Diving at Work Regulations 1997, regulation 10 (legislation.gov.uk)
- Canada Oil and Gas Diving Regulations (SOR/88-600), section 63 — Diver's logbooks
- OSHA 29 CFR 1910.440 — Recordkeeping requirements
- MDN Web Docs — Storage quotas and eviction criteria
- UK HSE — Hazardous area classification and control of ignition sources