Фото-доказательства офлайн: съёмка без сигнала

Как снимать фото-доказательства в подвалах и на удалённых объектах без сигнала: как работают 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 и попробуйте поснимать в режиме полёта, чтобы увидеть очередь в работе.