Registro de mergulho offline: registros sem internet

Última atualização:

No offshore, a internet costuma ser lenta, compartilhada ou ficar dias fora do ar. A papelada não espera por ela. No Reino Unido, o supervisor lança os dados do registro da operação de mergulho durante a operação (regulamento 10(1)(c)). As regras do Canadá pedem que os mergulhadores registrem cada mergulho “o mais rápido possível após realizar um mergulho” (tradução nossa; seção 63(2)). Por isso, qualquer ferramenta digital que você use no mar precisa funcionar sem conexão e deixar claro o que já tem backup e o que ainda não tem. Este guia mostra como configurar isso e mantê-lo funcionando em uma embarcação ou plataforma.

O que “offline-first” deve significar

Muitos apps dizem que funcionam offline. Para registros de mergulho, verifique estes cinco pontos:

  1. Salva primeiro no dispositivo. O registro existe no momento em que você salva, com ou sem sinal.
  2. Continua funcionando durante um embarque inteiro. O seu login e os recursos pelos quais você paga continuam funcionando depois de semanas sem conexão.
  3. Mostra o estado de sincronização de cada registro. Você vê num relance o que já chegou à sua conta e o que ainda não chegou.
  4. Nunca sobrescreve em silêncio. Se o mesmo registro foi alterado em dois lugares, você é avisado e decide o que acontece.
  5. Permite assinaturas sem rede, para que a assinatura aconteça no convés, não semanas depois.

Antes de embarcar: um checklist de pré-mobilização

Faça tudo isso enquanto ainda tem uma boa conexão, em casa, no hotel ou no heliporto.

  • Sincronize tudo, para que os seus dispositivos e a sua conta tenham os mesmos registros.
  • Entre na conta em todos os dispositivos que vai usar, e abra as telas de que vai precisar enquanto ainda está online.
  • Configure o acesso para assinatura. Dê ao seu supervisor ou à sua dupla de mergulho acesso para assinar os seus mergulhos enquanto vocês dois têm conexão. A assinatura offline depende de uma chave que cada app guarda com antecedência.
  • Carregue e proteja o dispositivo. Use uma capa à prova d’água e leve um carregador portátil (power bank). Siga as regras do local sobre celulares no controle de mergulho e em áreas classificadas. A orientação do HSE sobre classificação de áreas perigosas lista os equipamentos elétricos como fonte de ignição e espera que os equipamentos em uma área classificada sejam adequados à classificação da sua zona; por isso, um celular comum pode não ser permitido ali.
  • Faça um backup e guarde-o fora do dispositivo (veja abaixo).
  • Leve o seu logbook em papel se o seu sistema de certificação exigir um. Um registro digital fica ao lado dele, não no lugar dele.

No DIVEOPS PRO, o botão Preparar para offshore no painel faz a maior parte disso de uma vez. Ele sincroniza os seus registros, atualiza os dados do seu plano para que os recursos pagos continuem funcionando offline por até 30 dias (nunca depois do fim do seu plano ou do seu teste), salva as telas do app no dispositivo no idioma que você está usando, incluindo Credenciais e Perfil, e pede ao navegador que proteja os seus dados da limpeza automática. Em seguida, lista cada verificação com um sinal de OK ou um aviso. Ele não baixa as chaves usadas na assinatura offline, então um supervisor que vai assinar por QR code ainda precisa abrir Credenciais uma vez enquanto estiver online (veja abaixo). A mesma tela pode criar um arquivo de backup criptografado (AES-256, protegido por uma frase-senha que você escolhe) com tudo o que está no dispositivo: mergulhos, registro de exposição, assinaturas, fotos, projetos e registros de câmara. Guarde esse arquivo em outro lugar, como um pen drive ou um notebook. A frase-senha não pode ser recuperada, então anote-a em um lugar seguro.

Por que “proteger da limpeza” importa

Os apps web guardam dados no navegador. O guia da MDN sobre cotas de armazenamento e remoção explica que esse armazenamento é, por padrão, de “melhor esforço” (best-effort). Se o dispositivo ficar com pouco espaço, o navegador pode apagar os dados de um site, começando pelo site usado há mais tempo. Os dados em armazenamento persistente só são apagados se o usuário decidir apagá-los. O Chrome, o Edge e o Safari decidem automaticamente se concedem a persistência; o Firefox pergunta a você. A MDN também observa que o Safari, com a prevenção de rastreamento entre sites ativada, apaga os dados criados por script de um site que não teve nenhuma interação do usuário nos últimos sete dias de uso do navegador.

Na prática:

  • Mantenha espaço livre no celular durante uma viagem longa.
  • Abra o seu logbook com frequência, e não uma vez por mês.
  • Nunca trate o dispositivo como a sua única cópia.

Trabalhando offline: o que significam os estados de sincronização

Cada registro de mergulho no DIVEOPS PRO mostra o seu estado de sincronização:

EstadoO que significaO que fazer
Salvo localmenteO registro está só neste dispositivoNada por enquanto. Entre na conta e ele será sincronizado
Aguardando sincronizaçãoSalvo no dispositivo e na fila para a sua contaNada. Ele é enviado automaticamente quando você volta a ficar online
SincronizadoA sua conta tem a mesma versãoNada
Em conflitoO registro foi alterado em outro lugar, ou já tinha sido finalizadoAbra-o e decida. Nada é sobrescrito em silêncio
Falha na sincronização — ação necessáriaO servidor não aceitou a alteraçãoAbra o registro e verifique. Fale com o suporte se a falha continuar

O painel também mostra quantos registros estão aguardando sincronização, para você saber se uma janela curta de Wi-Fi da embarcação esvaziou a fila.

Para evitar conflitos, edite cada registro em um único dispositivo. Se você registra no celular, não edite o mesmo mergulho no tablet até que os dois estejam sincronizados.

Assinaturas sem sinal

A assinatura é onde o papel costuma ficar para trás. O supervisor desembarca e os registros nunca são assinados. O DIVEOPS PRO resolve isso com uma troca de QR codes entre dois celulares:

  1. No celular do mergulhador, abra Credenciais e escolha o mergulho. O app mostra um QR code com o resumo do mergulho e uma impressão digital (hash) do seu conteúdo exato.
  2. O supervisor o escaneia no próprio app, confere o resumo e assina.
  3. O app do supervisor mostra um QR code de volta. O mergulhador o escaneia.
  4. A assinatura é salva no dispositivo do mergulhador e verificada pelo servidor na próxima vez que o mergulhador abrir Credenciais com conexão. Se o mergulho tiver sido alterado depois que o supervisor o revisou, a assinatura não é aceita.

Um supervisor também pode lançar um mergulho para um mergulhador e repassá-lo por QR. Ele chega à caixa de entrada do mergulhador para aprovação do mesmo jeito, na próxima vez que o mergulhador abrir Credenciais online.

Quatro coisas para saber antes de confiar nisso:

  • Configure o acesso enquanto vocês dois têm conexão, e depois peça ao supervisor que abra Credenciais uma vez, online, no celular que vai usar. É nesse momento que o app dele guarda a chave de que precisa para assinar ou registrar os seus mergulhos sem sinal.
  • Só mergulhos sincronizados podem ser mostrados para assinatura. No app web atual, o mergulho já precisa ter chegado à sua conta pelo menos uma vez; por isso, sincronize sempre que a conexão da embarcação permitir.
  • Um QR code precisa chegar ao servidor em até 7 dias depois de criado. Abra Credenciais assim que tiver conexão; um código mais antigo é recusado e o supervisor precisa assinar de novo.
  • Uma assinatura por QR que aguarda envio não entra no backup criptografado, então não a deixe esperando no celular.

Dicas práticas para embarcações e plataformas

  • Registre logo depois do mergulho, usando os tempos do controle de mergulho, enquanto os detalhes estão frescos.
  • Sincronize pouco e com frequência. O Wi-Fi da embarcação costuma ser compartilhado e racionado. Sincronizações pequenas e frequentes passam com mais confiabilidade do que um grande envio no fim do embarque.
  • Mantenha a data e a hora do dispositivo corretas. Os registros de data e hora vêm do relógio do dispositivo, então confira-o depois de cruzar fusos horários.
  • Finalize só quando o registro estiver certo. Os registros finalizados ficam bloqueados, então confira o registro com os números do controle de mergulho antes.
  • Confira a fila antes da troca de turma. Verifique se o painel mostra que não há nada aguardando sincronização, ou faça um novo backup se houver. Verifique se Credenciais não mostra trocas de QR aguardando envio.
  • Valores de gás: as calculadoras de gás funcionam offline depois que as telas do app são salvas, e têm links para as fórmulas e as premissas que usam. Elas não foram validadas de forma independente, então confira cada valor com os procedimentos da sua empresa.

Backups que sobrevivem à perda do celular

Os registros precisam durar mais do que o dispositivo. No Reino Unido, o mergulhador guarda o seu registro diário por pelo menos dois anos após o último registro (regulamento 12(3)). Nos EUA, a 29 CFR 1910.440 define prazos de guarda para os registros de mergulho dos empregadores. Um celular que cai no mar não deve levar nenhum desses registros junto.

  • Uma cópia fora do dispositivo, uma fora da embarcação. Por exemplo, um backup criptografado em um pen drive na sua bolsa, mais a sua conta sincronizada. Uma terceira cópia em casa é ainda melhor.
  • Faça backup antes de embarcar e em cada troca de turma. São os momentos em que dispositivos se perdem ou são trocados.
  • Exporte em formatos abertos de vez em quando. O DIVEOPS PRO exporta o seu logbook em UDDF ou como backup JSON completo, e qualquer mergulho em PDF.
  • Teste uma restauração em um dispositivo reserva uma vez. No DIVEOPS PRO, restaurar um backup acrescenta os registros que faltam e nunca sobrescreve os que já existem.
  • Copie também as suas páginas assinadas em papel, se você mantém um logbook em papel.

Registre o seu próximo embarque offline

Abra um logbook grátis antes da mobilização, use Preparar para offshore enquanto ainda tem sinal e mantenha os seus registros seguros durante toda a viagem. Veja como o DIVEOPS PRO funciona no offshore, compare planos e preços e leia como os supervisores lidam com a papelada diária.

Perguntas frequentes

Posso registrar mergulhos sem conexão com a internet?

Sim, se a sua ferramenta de registro salvar primeiro no dispositivo. Os registros devem ser feitos no momento do mergulho, com ou sem sinal, e sincronizados quando a conexão voltar. No DIVEOPS PRO, depois que você entra na conta e prepara o dispositivo enquanto está online, o registro de mergulhos, a assinatura do supervisor por QR code e o console do supervisor funcionam sem conexão.

O que significa “Aguardando sincronização”?

O registro está salvo no seu dispositivo, mas ainda não chegou à sua conta. Ele é enviado automaticamente na próxima vez que você estiver online. “Sincronizado” significa que o servidor já tem o registro. “Em conflito” significa que o mesmo registro foi alterado em outro lugar, e nada é sobrescrito até você resolver.

O meu supervisor pode assinar o meu mergulho sem sinal?

Sim. No DIVEOPS PRO, você mostra um QR code do mergulho, o supervisor o escaneia, revisa e assina no próprio app e, em seguida, mostra um QR code de volta para você. A assinatura é verificada pelo servidor na próxima vez que você abrir Credenciais com conexão, e isso precisa acontecer em até 7 dias após a assinatura. Configure o acesso do supervisor enquanto vocês dois ainda têm conexão.

Como devo fazer backup dos registros de mergulho no mar?

Mantenha pelo menos uma cópia fora do dispositivo e uma fora da embarcação. Exporte o seu logbook ou faça um backup criptografado antes de embarcar e de novo na troca de turma, e guarde cópias das suas páginas assinadas em papel.

Fontes

  1. The Diving at Work Regulations 1997, regulation 12 (legislation.gov.uk)
  2. The Diving at Work Regulations 1997, regulation 10 (legislation.gov.uk)
  3. Canada Oil and Gas Diving Regulations (SOR/88-600), section 63 — Diver's logbooks
  4. OSHA 29 CFR 1910.440 — Recordkeeping requirements
  5. MDN Web Docs — Storage quotas and eviction criteria
  6. UK HSE — Hazardous area classification and control of ignition sources