CORE TECH — ARQUITETURA OFFLINE-FIRST

Offline-First. Sincronize Quando Quiser.

O trabalho de campo acontece onde as antenas não chegam. Oleodutos remotos, florestas densas, galerias subterrâneas e estradas rurais — a recolha de dados não pode depender de sinal. Por isso, o Mapalyze guarda tudo primeiro numa base de dados local cifrada e sincroniza automaticamente quando a ligação regressa.

BD local do dispositivo847 registos
Sincronizacao pendente12 em fila
RedeSem sinal — offline
ARQUITETURA LOCAL-FIRST DISPOSITIVO ATIVO
Seu Dispositivo
ARMAZENAMENTO PRIMARIO
Banco de Dados Local
SEMPRE DISPONIVEL
Servidor Cloud
QUANDO CONECTADO
O dispositivo e a fonte da verdade
12
EM FILA
O PROBLEMA

O Problema com o "Modo Offline"

A maioria das plataformas de campo trata o offline como uma caixa a marcar, não como uma decisão arquitetural. O resultado é previsível — e caro.

01

Offline Cosmético que Trava

O app deixa você começar um formulário offline. Ótimo. Aí trava quando você tenta salvar um registro com 6 fotos e um polígono anexados. A capacidade offline foi remendada depois do lançamento, não embutida. Sua equipa descobre na pior hora — no meio de uma inspeção, a 40 km da torre de celular mais próxima.

02

Perda de Dados na Reconexão

Uma conexão instável é pior que nenhuma conexão. Quando o sinal vai e volta, algumas plataformas tentam sincronizações parciais que falham no meio. Registros são corrompidos, fotos somem ou entradas duplicadas inundam seu banco de dados. Sua equipa gasta a tarde desembaraçando dados que deveriam ter sincronizado corretamente da primeira vez.

03

Precisa de Conexão para Abrir

Algumas plataformas precisam de internet só para abrir o app, carregar seu projeto ou baixar definições de formulário. Se sua equipa dirige até um local remoto e abre o app pela primeira vez naquela manhã, fica travada. Sem conexão significa sem trabalho — mesmo que a ferramenta diga que tem "suporte offline".

COMO O MAPALYZE LIDA COM OFFLINE

Como o Mapalyze Lida com o Offline

ARQUITETURA LOCAL-FIRST

O seu dispositivo é a
fonte da verdade.

Cada gravação vai para um banco de dados SQLite local criptografado (SQLCipher, AES de 256 bits) antes de qualquer contato com o servidor. Cada gravação local cria uma operação de sincronização pareada na mesma transação atômica — sua caixa de saída está sempre sincronizada com seus dados. A chave de criptografia é armazenada no enclave seguro da plataforma (iOS Keychain / Android Keystore). Seu dispositivo mantém a cópia autoritativa enquanto estiver offline.

Encriptado em repouso com SQLCipher — 256-bit AES, key in secure enclave
O modo WAL permite leituras simultâneas enquanto as gravações continuam
Sem modo reduzido, sem degradação de funções — offline é a experiência completa
STATUS DO DISPOSITIVO OFFLINE
BANCO DE DADOS LOCAL
847 registos
CRIPTOGRAFADO NO DISPOSITIVO · FONTE DA VERDADE
FOTOS
2,3GB
RESOLUCAO TOTAL
PONTOS GPS
4.821
LAT/LNG/ALT/PRECISÃO
App totalmente operacional — sem sinal necessário
SINCRONIZAÇÃO AUTOMÁTICA EM SEGUNDO PLANO

Quando o sinal regressa, os seus
dados de campo sincronizam automaticamente.

No momento em que o dispositivo detecta conectividade, a sincronização inicia automaticamente após um atraso de 5 segundos. O motor roda em segundo plano tanto no iOS quanto no Android usando exclusão mútua baseada em concessão — dois ciclos de sincronização não podem rodar simultaneamente. O envio adaptativo transmite de 200 a 1.000 operações por lote com base na profundidade da fila. Os tamanhos de página se adaptam a Wi-Fi ou rede móvel. Se a conectividade cair durante a sincronização, o motor retoma exatamente de onde parou.

Sem uma etapa manual de envio no fluxo normal: o trabalho pendente retoma automaticamente quando a ligação regressa
Lease-based mutual exclusion prevents concurrent sincronizar conflicts
Envio adaptativo — de 200 a 1.000 operações por lote com base na profundidade da fila
FILA DE SINCRONIZAÇÃO SINCRONIZANDO
·
Inspeção de Poste #4821
4 fotos · 1 ponto GPS · 847ms
SYNCED
·
Inspeção de Poste #4820
2 fotos · 1 ponto GPS · 621ms
SYNCED
·
Amostra Ambiental #218
6 fotos · 3 pontos GPS
68%
·
Levantamento de Local #042
12 fotos · polígono · na fila
QUEUED
·
Inspeção de Tubulação #1103
3 fotos · 2 pontos GPS · na fila
QUEUED
RESOLUÇÃO DE CONFLITOS

Duas edições offline. Um registo.
Resolvido automaticamente.

Se dois membros da equipa editarem o mesmo registo enquanto estão offline, o Mapalyze funde automaticamente as alterações não conflituantes de ambos os lados. Se cada um tiver editado campos diferentes, ambas as alterações são preservadas. Se ambos tiverem editado o mesmo campo, o sistema regista o conflito, aplica a regra de resolução configurada e mantém essa decisão visível no histórico de sincronização antes de enviar o resultado fundido para os restantes dispositivos.

A mesclagem em nível de campo preserva as alterações não conflitantes de ambos os editores
Conflitos no mesmo campo seguem a regra configurada com prioridade do servidor e permanecem visíveis no histórico de sincronização
Histórico completo de fusões registado para conformidade de auditoria
CONFLITO RESOLVIDO RESOLVIDO AUTOMATICAMENTE
Resolução campo a campo — Registo #4819
FIELD
J. MARTINEZ · 09:18
S. REYNOLDS · 09:44
RESULTADO DA FUSÃO
Estado
Regular
Crítico
Crítico
Notas
Corrosão na junta B
Válvula verificada — OK
Válvula verificada — OK
Fotos
6
4
4
RESULTADO DA FUSÃO
Nos campos em conflito, foi mantida a versão do servidor · as restantes alterações locais foram preservadas
AUTO-RESOLVIDO · NENHUMA AÇÃO DO UTILIZADOR NECESSÁRIA
FIABILIDADE E SEGURANÇA

A sua equipa sabe sempre
o que está sincronizado.

Cada operação utiliza retentativas com backoff exponencial (15 s, 1 min, 5 min, 15 min, 1 h). As rejeições permanentes do servidor seguem para dead letter e nunca são repetidas infinitamente. A desduplicação por hash de conteúdo evita envios redundantes e a desduplicação por ID de operação no servidor garante idempotência. Dados malformados ficam em quarentena e nunca são descartados em silêncio. As capturas GPS mantêm toda a precisão: latitude, longitude, altitude, precisão, velocidade e rumo. Tudo fica na fila local mesmo sem sinal.

Backoff exponencial: 15s → 1m → 5m → 15m → 1h per operation
Deduplicação por hash de conteúdo no cliente, deduplicação por ID de operação no servidor
O GPS captura lat/lng/altitude/precisão/velocidade/rumo offline
STATUS DE SINCRONIZAÇÃO ATIVO
SINCRONIZADOS HOJE
835
REGISTOS · CONFIRMADOS
PENDENTES
12
REGISTOS · EM FILA
TENTATIVAS
0
FILA DE REPETIÇÃO VAZIA
CARTA MORTA
0
SEM FALHAS PERMANENTES
CARREGAMENTO DE FOTOS — SEGUNDO PLANO
inspection_047_photo_06.jpg
sample_218_photo_02.jpg
3.2MB
sample_218_photo_03.jpg
4.1MB
VS GOCANVAS

O Mapalyze mantém no dispositivo os formulários, mapas e dados de projeto já sincronizados para que a equipa continue a trabalhar quando o sinal cai. Novos formulários e alterações de projeto chegam na sincronização seguinte.

PROJETADO PARA CONDIÇÕES REAIS

Onde a conectividade
é um luxo.

A arquitetura offline foi projetada para os ambientes onde capturar dados sem conectividade é uma necessidade, não uma exceção.

Corredores de Serviços Remotos

As equipas de inspeção de serviços trabalham ao longo de linhas de transmissão, faixas de dutos e redes de distribuição rural que ficam a quilômetros da antena mais próxima. Inspecione 47 postes, documente danos e capture fotos com etiqueta GPS durante um turno completo — sem necessidade de sinal.

SERVIÇOS · DUTOS · REDES RURAIS
🕳

Infraestrutura Subterrânea

Metrôs, túneis, porões e abóbadas subterrâneas não têm sinal de celular. Ponto final. As equipas de inspeção precisam documentar condições, capturar medições e fotografar ativos sem nenhuma conectividade. O Mapalyze captura tudo localmente e sincroniza quando a equipa volta à superfície.

TÚNEIS · ABÓBADAS · SUBTERRÂNEO
🌲

Cobertura Florestal Densa

As equipas de levantamento ambiental que realizam avaliações de biodiversidade, mapeamento de habitats e censos florestais trabalham sob copas de árvores que bloqueiam ou degradam o sinal de celular. O GPS continua funcionando sob a copa, e o Mapalyze captura todos os dados espaciais e de atributos localmente para sincronização no final do dia.

AMBIENTAL · ECOLOGIA · SILVICULTURA
📡

Zonas de Cobertura Intermitente

Equipas que operam em regiões com infraestrutura móvel limitada precisam de uma ferramenta que não assuma conectividade constante. O Mapalyze mantém o mesmo fluxo de captura com LTE completo, 2G intermitente ou sem sinal, desde que os formulários, mapas e dados de projeto necessários tenham sido sincronizados previamente.

RURAL · REGIÕES EM DESENVOLVIMENTO · BAIXA LARGURA DE BANDA
COMECE AGORA

Os seus dados não devem depender
do seu sinal.

Teste gratuito de 14 dias. Sem cartão de crédito. Funciona no iOS, Android e web. Sua equipa pode estar capturando dados com etiqueta GPS em menos de uma hora — com ou sem conectividade.

Abrir a Aplicação Web