Saiba mais sobre rastreadores no Amazon Location Service - Amazon Location Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Saiba mais sobre rastreadores no Amazon Location Service

Um rastreador armazena atualizações de posição para uma coleção de dispositivos. O rastreador pode ser usado para consultar a localização atual ou o histórico de localização dos dispositivos. Ele armazena as atualizações, mas reduz o espaço de armazenamento e o ruído visual ao filtrar os locais antes de armazená-los.

Cada atualização de posição armazenada nos recursos do seu rastreador pode incluir uma medida da precisão da posição e até 3 campos de metadados sobre a posição ou o dispositivo que você deseja armazenar. Os metadados são armazenados como pares chave-valor e podem armazenar informações como velocidade, direção, pressão dos pneus ou temperatura do motor.

nota

O armazenamento do rastreador é criptografado automaticamente com chaves AWS próprias. Você pode adicionar outra camada de criptografia usando KMS chaves que você gerencia, para garantir que somente você possa acessar seus dados. Para obter mais informações, consulte Criptografia de dados em repouso para o Amazon Location Service.

A filtragem e o armazenamento da posição do rastreador são úteis por si só, mas os rastreadores são particularmente úteis quando combinados com geocercas. Você pode vincular rastreadores a um ou mais dos seus recursos de coleção de geocercas e as atualizações de posição são avaliadas automaticamente em relação às geocercas dessas coleções. O uso adequado da filtragem também pode reduzir consideravelmente os custos de suas avaliações de geocercas.

O diagrama abaixo mostra como criar e usar os recursos do rastreador:

Diagram showing steps to create and use tracker resources with SDK and map components.
  1. Primeiro, você cria um recurso de rastreamento na sua AWS conta.

  2. Em seguida, decida como você envia atualizações de localização para seus recursos do rastreador. Use AWS SDKspara integrar recursos de rastreamento em seus aplicativos móveis. Como alternativa, você pode usar MQTT seguindo as step-by-step instruções no rastreamento de uso. MQTT

  3. Agora você pode usar seu recurso de rastreamento para registrar o histórico de localização e visualizá-lo em um mapa.

  4. Você também pode vincular seu recurso de rastreador a uma ou mais coleções de geocercas para que cada atualização de posição enviada ao seu recurso de rastreamento seja avaliada automaticamente em relação a todas as coleções de geocercas vinculadas. Você pode vincular o recurso na página de detalhes dos recursos do rastreador do console de localização da Amazon ou usando os Amazon Location API Trackers.

  5. Em seguida, você pode integrar o monitoramento usando serviços como Amazon CloudWatch AWS CloudTrail e. Para obter mais informações, consulte Monitore o Amazon Location Service com a Amazon CloudWatch e Registre e monitore com AWS CloudTrail.

Utilizar rastreadores com geocercas

Os rastreadores fornecem uma funcionalidade adicional quando combinados com geocercas. Você associa um rastreador a uma coleção de cercas geográficas, seja por meio do console de localização da Amazon ou doAPI, para avaliar automaticamente as localizações dos rastreadores. Cada vez que o rastreador recebe uma localização atualizada, essa localização será avaliada em relação a cada cerca geográfica da coleção, e os EXIT eventos apropriados ENTER serão gerados na Amazon. EventBridge Você também pode aplicar a filtragem ao rastreador e, dependendo da filtragem, pode reduzir os custos das avaliações de geocercas avaliando somente as atualizações de localização significativas.

Se você associar o rastreador a uma coleção de geocercas depois que ele já tiver recebido algumas atualizações de posição, a primeira atualização de posição após a associação será tratada como uma atualização inicial para as avaliações da geocerca. Se estiver dentro de uma geocerca, você receberá um evento ENTER. Se não estiver dentro de nenhuma geocerca, você não receberá um evento EXIT, independentemente do estado anterior.

Filtragem de posição

Os rastreadores podem filtrar automaticamente as posições que são enviadas a eles. Há várias razões pelas quais você pode querer filtrar algumas atualizações de localização do seu dispositivo. Se você tem um sistema que envia relatórios a cada minuto, talvez queira filtrar os dispositivos por tempo, armazenando e avaliando as posições somente a cada 30 segundos. Mesmo se você estiver monitorando com mais frequência, talvez queira filtrar as atualizações de posição para eliminar o ruído do GPS hardware. GPSas localizações das posições são inerentemente ruidosas. Sua precisão não é 100% perfeita, então até mesmo um dispositivo estacionário parece estar se movendo um pouco. Em baixas velocidades, essa instabilidade causa confusão visual e pode causar eventos falsos de entrada e saída se o dispositivo estiver próximo à borda de uma geocerca.

A filtragem de posição funciona quando as atualizações de posição são recebidas por um rastreador, reduzindo o ruído visual nos caminhos do dispositivo (instabilidade), reduzindo o número de eventos falsos de entrada e saída da geocerca e ajudando a gerenciar custos ao reduzir o número de atualizações de posição armazenadas e avaliações de geocercas acionadas.

Os rastreadores oferecem três opções de filtragem de posições para ajudar a gerenciar custos e reduzir a instabilidade nas atualizações de localização.

  • Baseado na precisão: use com qualquer dispositivo que forneça uma medição de precisão. A maioria dos GPS dispositivos móveis fornece essas informações. A precisão de cada medição de posição é afetada por muitos fatores ambientais, incluindo recepção de GPS satélite, paisagem e proximidade de dispositivos wi-fi e bluetooth. A maioria dos dispositivos, incluindo a maioria dos dispositivos móveis, pode fornecer uma estimativa da precisão da medição junto com a medição. Com a filtragem AccuracyBased, o Amazon Location ignora atualizações de localização se o dispositivo tiver se movido menos em relação à precisão medida. Por exemplo, se duas atualizações consecutivas de um dispositivo tiverem uma faixa de precisão de 5 m e 10 m, o Amazon Location ignora a segunda atualização se o dispositivo tiver se movido menos de 15 m. O Amazon Location não avalia nem armazena as atualizações ignoradas em relação a geocercas.

    Quando a precisão não é fornecida, ela é tratada como zero, a medição é considerada perfeitamente precisa e nenhuma filtragem será aplicada às atualizações.

    nota

    Você pode usar a filtragem baseada em precisão para remover toda a filtragem. Se você selecionar a filtragem com base na precisão, mas substituir todos os dados de precisão para zero ou omitir totalmente a precisão, o Amazon Location não filtrará nenhuma atualização.

    Na maioria dos cenários, a filtragem baseada em precisão é uma boa opção para filtrar atualizações de posição, fornecendo um equilíbrio da localização de rastreamento e filtrando atualizações desnecessárias, reduzindo assim os custos.

  • Baseada na distância: use quando seus dispositivos não fornecem uma medição precisa, mas você quer aproveitar a filtragem para reduzir a instabilidade e gerenciar os custos mesmo assim. A filtragem DistanceBased ignora as atualizações de localização nas quais os dispositivos se moveram menos de 30 m (98,4 pés). Quando você usa a filtragem de posições DistanceBased, o Amazon Location não avalia nem armazena essas atualizações ignoradas em relação a geocercas.

    A precisão da maioria dos dispositivos móveis, incluindo a precisão média dos dispositivos iOS e Android, é de cerca de 15 m. Na maioria dos aplicativos, a filtragem DistanceBased pode reduzir o efeito das imprecisões de localização ao exibir a trajetória do dispositivo em um mapa e o efeito de vai e vem de vários eventos consecutivos de entrada e saída quando os dispositivos estão próximos à borda de uma geocerca. Ela também pode ajudar a reduzir o custo do seu aplicativo, fazendo menos chamadas para avaliar as geocercas vinculadas ou recuperar as posições dos dispositivos.

    A filtragem baseada em distância é útil se você quiser filtrar, mas seu dispositivo não fornecer medições de precisão, ou se você deseja filtrar um número maior de atualizações do que com base na precisão.

  • Baseada no tempo: (padrão) use quando seus dispositivos enviam atualizações de posição com muita frequência (mais de uma vez a cada 30 segundos) e você deseja obter as avaliações da geocerca em tempo quase real sem armazenar todas as atualizações.Na filtragem TimeBased, cada atualização de localização é avaliada em relação a coleções de geocercas vinculadas, mas nem todas as atualizações de localização são armazenadas. Se a frequência de atualização for superior a 30 segundos, apenas uma atualização a cada 30 segundos será armazenada para cada ID de dispositivo exclusivo.

    A filtragem baseada em tempo é particularmente útil quando você deseja armazenar menos posições, mas deseja que cada atualização de posição seja avaliada em relação às coleções de geocercas associadas.

nota

Esteja atento aos custos do seu aplicativo de rastreamento ao decidir seu método de filtragem e a frequência das atualizações de posição. Você é cobrado por cada atualização de localização e uma vez para avaliar a atualização de posição em relação a cada coleção de geocercas vinculada. Por exemplo, ao usar a filtragem baseada no tempo, se seu rastreador estiver vinculado a duas coleções de geocercas, cada atualização de posição contará como uma solicitação de atualização de localização e duas avaliações da coleção de geocercas. Se você estiver registrando atualizações de posição a cada cinco segundos para seus dispositivos e usando a filtragem com base no tempo, você será cobrado por 720 atualizações de localização e 1.440 avaliações da geocerca por hora para cada dispositivo.

Terminologia do rastreador

Recurso de rastreador

Um AWS recurso que recebe atualizações de localização dos dispositivos. O recurso de rastreador fornece suporte para consultas de localização, como localização atual e histórica do dispositivo. A vinculação de um recurso de rastreador a uma coleção de geocercas avalia automaticamente as atualizações de localização em relação a todas as geocercas na coleção de geocercas vinculadas.

Dados de posição rastreados

Um recurso de rastreador armazena informações sobre seus dispositivos ao longo do tempo. As informações incluem uma série de atualizações de posição, em que cada atualização inclui localização, horário e metadados opcionais. Os metadados podem incluir a precisão de uma posição e até três pares de valores-chave para ajudar você a rastrear informações importantes sobre cada posição, como velocidade, direção, pressão dos pneus, combustível restante ou temperatura do motor do veículo que você está rastreando. Os rastreadores mantêm o histórico de localização do dispositivo por 30 dias.

Filtragem de posição

A filtragem de posição pode ajudar você a controlar os custos e melhorar a qualidade do seu aplicativo de rastreamento, filtrando as atualizações de posição que não fornecem informações valiosas antes que as atualizações sejam armazenadas ou avaliadas em relação às geocercas.

Você pode escolher as filtragens AccuracyBased, DistanceBased ou TimeBased. Por padrão, a filtragem de posição está definida como TimeBased.

Você pode configurar a filtragem de posição ao criar ou atualizar recursos do rastreador.

RFCFormato de carimbo de data/hora 3339

O Amazon Location Service Trackers usa o formato RFC3339, que segue o formato 8601 da International Organization for Standardization (ISO) 8601 para datas e horas.

O formato é “YYYY-MM-:mm:ss.SSSZ+ 00:00”: DDThh

  • YYYY-MM-DD: representa o formato da data.

  • T: indica que os valores de tempo seguirão.

  • hh:mm:ss.sss: representa o horário no formato de 24 horas.

  • Z— Indica que o fuso horário usado éUTC, que pode ser seguido por desvios do fuso UTC horário.

  • +00:00— Opcionalmente, indique desvios do fuso UTC horário. Por exemplo, + 01:00 indica UTC + 1 hora.

Exemplo

Para 2 de julho de 2020, às 12:15:20 da tarde, com um ajuste de mais 1 hora no fuso UTC horário.

2020-07-02T12:15:20.000Z+01:00