기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Location Service의 트래커에 대해 알아보기
트래커는 디바이스 컬렉션에 대한 위치 업데이트를 저장합니다. 트래커를 사용하여 디바이스의 현재 위치 또는 위치 기록을 쿼리할 수 있습니다. 이는 업데이트를 저장하지만, 저장하기 전에 위치를 필터링하여 저장 공간과 시각적 노이즈를 줄입니다.
트래커 리소스에 저장된 각 위치 업데이트에는 위치 정확도 측정값과 저장하려는 위치 또는 디바이스에 대한 메타데이터 필드가 최대 3개까지 포함될 수 있습니다. 메타데이터는 키-값 쌍으로 저장되며 속도, 방향, 타이어 공기압 또는 엔진 온도와 같은 정보를 저장할 수 있습니다.
참고
트래커 스토리지는 AWS 소유 키로 자동으로 암호화됩니다. 관리하는 KMS 키를 사용하여 다른 암호화 계층을 추가하여 사용자만 데이터에 액세스할 수 있도록 할 수 있습니다. 자세한 내용은 Amazon Location Service의 저장 데이터 암호화 단원을 참조하십시오.
트래커 위치 필터링 및 저장은 그 자체로도 유용하지만, 트래커는 지오펜스와 함께 사용할 때 특히 유용합니다. 트래커를 하나 이상의 지오펜스 컬렉션 리소스에 연결할 수 있으며 위치 업데이트는 해당 컬렉션의 지오펜스를 기준으로 자동으로 평가됩니다. 필터링을 적절히 사용하면 지오펜스 평가 비용도 크게 줄일 수 있습니다.
다음 다이어그램은 트래커 리소스를 생성하고 사용하는 방법을 보여줍니다.
-
먼저 AWS 계정에 트래커 리소스를 생성합니다.
-
다음으로 위치 업데이트를 트래커 리소스에 전송하는 방법을 결정합니다. AWS SDKs 를 사용하여 추적 기능을 모바일 애플리케이션에 통합합니다. 또는 지침에 MQTT step-by-step 따라 를 사용하여 추적할 MQTT수 있습니다.
-
이제 트래커 리소스를 사용하여 위치 기록을 기록하고 맵에 시각화할 수 있습니다.
-
또한 트래커 리소스를 하나 이상의 지오펜스 컬렉션에 연결하여 트래커 리소스로 전송되는 모든 위치 업데이트가 링크된 모든 지오펜스 컬렉션의 모든 지오펜스에 대해 자동으로 평가되도록 할 수 있습니다. Amazon Location 콘솔의 트래커 리소스 세부 정보 페이지에서 또는 Amazon Location Tracker 를 사용하여 리소스를 연결할 수 있습니다API.
-
그런 다음 Amazon CloudWatch 및 와 같은 서비스를 사용하여 모니터링을 통합할 수 있습니다 AWS CloudTrail. 자세한 내용은 Amazon으로 Amazon Location Service 모니터링 CloudWatch 및 섹션을 참조하세요를 사용하여 로그 및 모니터링 AWS CloudTrail.
지오펜스와 함께 트래커 사용
트래커는 지오펜스와 함께 사용할 경우 추가 기능을 제공합니다. Amazon Location 콘솔 또는 를 통해 트래커를 지오펜스 컬렉션API과 연결하여 트래커 위치를 자동으로 평가합니다. 트래커가 업데이트된 위치를 수신할 때마다 해당 위치는 컬렉션의 각 지오펜스에 대해 평가되고 Amazon 에서 적절한 ENTER
및 EXIT
이벤트가 생성됩니다 EventBridge. 또한 트래커에 필터링을 적용할 수 있으며 필터링에 따라 의미 있는 위치 업데이트만 평가하여 지오펜스 평가 비용을 줄일 수 있습니다.
일부 위치 업데이트를 이미 수신한 후 트래커를 지오펜스 컬렉션과 연결하면 연결 후 첫 번째 위치 업데이트가 지오펜스 평가의 초기 업데이트로 간주됩니다. 지오펜스 내에 있는 경우 ENTER
이벤트를 받게 됩니다. 지오펜스 내에 있지 않으면 이전 상태와 상관없이 EXIT
이벤트를 수신할 수 없습니다.
위치 필터링
트래커는 전송되는 위치를 자동으로 필터링할 수 있습니다. 일부 디바이스 위치 업데이트를 필터링하려는 데에는 몇 가지 이유가 있습니다. 매분마다 보고서를 보내는 시스템의 경우 디바이스를 시간별로 필터링하여 30초마다 위치를 저장하고 평가할 수 있습니다. 더 자주 모니터링하더라도 위치 업데이트를 필터링하여 GPS 하드웨어의 소음을 정리해야 할 수 있습니다. GPS 위치 위치는 기본적으로 노이즈가 있습니다. 정확도가 100% 완벽하지는 않기 때문에 정지해 있는 디바이스라도 약간씩 움직이는 것처럼 보입니다. 낮은 속도에서는 이러한 지터가 시각적 혼란을 야기하고 디바이스가 지오펜스의 엣지 근처에 있으면 잘못된 진입 및 종료 이벤트가 발생할 수 있습니다.
위치 필터링은 트래커가 위치 업데이트를 수신할 때 작동하여 디바이스 경로의 시각적 노이즈(지터)를 줄이고, 잘못된 지오펜스 진입 및 종료 이벤트 수를 줄이며, 저장된 위치 업데이트 수와 트리거되는 지오펜스 평가 수를 줄여 비용을 관리하는 데 도움이 됩니다.
트래커는 비용을 관리하고 위치 업데이트의 지터를 줄이는 데 도움이 되는 세 가지 위치 필터링 옵션을 제공합니다.
-
정확도 기반 – 정확도 측정을 제공하는 모든 디바이스와 함께 사용할 수 있습니다. 대부분의 GPS 및 모바일 디바이스는 이 정보를 제공합니다. 각 위치 측정의 정확도는 GPS 위성 수신, 풍경, 와이파이 및 블루투스 디바이스의 근접성 등 다양한 환경 요인의 영향을 받습니다. 대다수 모바일 디바이스를 포함한 디바이스는 대부분 측정과 함께 측정의 정확도 추정치를 제공할 수 있습니다.
AccuracyBased
필터링을 사용하면 Amazon Location는 디바이스가 측정된 정확도보다 적게 움직인 경우 위치 업데이트를 무시합니다. 예를 들어 디바이스에서 두 번 연속 업데이트의 정확도 범위가 5m와 10m인 경우, 디바이스가 15m 미만으로 이동하면 Amazon Location은 두 번째 업데이트를 무시합니다. Amazon Location은 무시한 업데이트를 지오펜스와 비교하여 평가하거나 저장하지 않습니다.정확도가 제공되지 않으면 0으로 처리되어 측정값이 완전히 정확한 것으로 간주되며 업데이트에 필터링이 적용되지 않습니다.
참고
정확도 기반 필터링을 사용하여 모든 필터링을 제거할 수 있습니다. 정확도 기반 필터링을 선택했지만 모든 정확도 데이터를 0으로 재정의하거나 정확도를 완전히 생략하는 경우 Amazon Location은 업데이트를 필터링하지 않습니다.
대부분의 시나리오에서 정확도 기반 필터링은 위치 업데이트를 필터링하는 데 적합하며, 불필요한 업데이트를 필터링하는 동시에 위치 추적의 균형을 제공하여 비용을 절감합니다.
-
거리 기반 – 디바이스가 정확도 측정을 제공하지 않지만 필터링을 활용하여 지터를 줄이고 비용을 관리하려는 경우에 사용합니다.
DistanceBased
필터링은 디바이스가 30m (98.4피트) 미만으로 이동한 위치 업데이트를 무시합니다.DistanceBased
위치 필터링을 사용하는 경우 Amazon Location은 지오펜스에 대해 무시된 업데이트를 평가하거나 업데이트를 저장하지 않습니다.iOS 및 Android 디바이스의 평균 정확도를 포함하여 대부분의 모바일 디바이스의 정확도는 15m 이내입니다. 대부분의 애플리케이션에서
DistanceBased
필터링은 디바이스 궤적을 맵에 표시할 때 위치 부정확성의 영향을 줄이고, 디바이스가 지오펜스 경계 근처에 있을 때 여러 번의 연속적인 출입 이벤트로 인한 바운싱 효과를 줄일 수 있습니다. 또한 링크된 지오펜스를 기준으로 평가하거나 디바이스 위치를 검색하기 위한 호출을 줄여 애플리케이션 비용을 절감할 수 있습니다.거리 기반 필터링은 필터링하고 싶지만 디바이스에서 정확도 측정값을 제공하지 않는 경우 또는 정확도 기반 필터링보다 많은 수의 업데이트를 필터링하려는 경우에 유용합니다.
-
시간 기반 - (기본값) 디바이스가 위치 업데이트를 매우 자주(30초에 한 번 이상) 보내고 모든 업데이트를 저장하지 않고도 거의 실시간으로 지오펜스를 평가하려는 경우에 사용합니다.
TimeBased
필터링에서는 모든 위치 업데이트가 연결된 지오펜스 컬렉션에 대해 평가되지만 모든 위치 업데이트가 저장되는 것은 아닙니다. 업데이트 빈도가 30초 이상인 경우 각 고유 디바이스 ID에 대해 30초당 하나의 업데이트만 저장됩니다.시간 기반 필터링은 더 적은 수의 위치를 저장하고 싶지만 모든 위치 업데이트를 관련 지오펜스 컬렉션과 비교하여 평가하려는 경우에 특히 유용합니다.
참고
필터링 방법과 위치 업데이트 빈도를 결정할 때는 추적 애플리케이션 비용을 염두에 두세요. 모든 위치 업데이트에 대해 요금이 청구되며 연결된 각 지오펜스 컬렉션에 대한 위치 업데이트 평가 비용은 한 번 청구됩니다. 예를 들어, 시간 기반 필터링을 사용할 때 트래커가 두 개의 지오펜스 컬렉션에 연결된 경우 모든 위치 업데이트는 위치 업데이트 요청 1회와 지오펜스 컬렉션 평가 2회로 계산됩니다. 디바이스의 위치 업데이트를 5초마다 보고하고 시간 기반 필터링을 사용하는 경우 각 디바이스에 대해 시간당 720건의 위치 업데이트와 1,440회의 지오펜스 평가에 대한 요금이 청구됩니다.
트래커 용어
- 트래커 리소스
-
디바이스에서 위치 업데이트를 수신하는 AWS 리소스입니다. 트래커 리소스는 현재 및 과거 디바이스 위치와 같은 위치 쿼리를 지원합니다. 트래커 리소스를 지오펜스 컬렉션에 연결하면 링크된 지오펜스 컬렉션의 모든 지오펜스에 대한 위치 업데이트가 자동으로 평가됩니다.
- 위치 데이터 추적
-
트래커 리소스는 시간 경과에 따른 디바이스 정보를 저장합니다. 이 정보에는 일련의 위치 업데이트가 포함되며, 각 업데이트에는 위치, 시간 및 선택적 메타데이터가 포함됩니다. 메타데이터에는 위치의 정확도는 물론 추적 중인 차량의 속도, 방향, 타이어 공기압, 잔여 연료 또는 엔진 온도와 같은 각 위치에 대한 주요 정보를 추적하는 데 도움이 되는 최대 3개의 키-값 쌍이 포함될 수 있습니다. 트래커는 디바이스 위치 기록을 30일 동안 유지합니다.
- 위치 필터링
-
위치 필터링은 업데이트를 저장하거나 지오펜스에 대해 평가하기 전에 중요한 정보를 제공하지 않는 위치 업데이트를 필터링하여 비용을 제어하고 추적 애플리케이션의 품질을 개선하는 데 도움이 될 수 있습니다.
AccuracyBased
,DistanceBased
, 또는TimeBased
필터링을 선택할 수 있습니다. 기본적으로 위치 필터링은TimeBased
(으)로 설정됩니다.트래커 리소스를 생성하거나 업데이트할 때 위치 필터링을 구성할 수 있습니다.
- RFC 3339 타임스탬프 형식
-
Amazon Location Service Tracker는 RFC 3339
형식을 사용하며, 날짜 및 시간에 대한 국제 표준화 기구(ISO) 8601 형식을 따릅니다. 형식은 “YYYY-MM-DDThh:mm:ss.sssZ +00:00”입니다.
-
YYYY-MM-DD
— 날짜 형식을 나타냅니다. -
T
— 시간 값이 다음과 같음을 나타냅니다. -
hh:mm:ss.sss
— 시간을 24시간 형식으로 나타냅니다. -
Z
- 사용된 시간대가 임을 나타내며 UTC시간대에서 벗어나면 이 UTC 시간대를 따를 수 있습니다. -
+00:00
- 선택적으로 UTC 시간대와의 편차를 나타냅니다. 예를 들어 +01:00은 UTC +1시간을 나타냅니다.
예
2020년 7월 2일 오후 12:15:20에 UTC 시간대에 1시간을 추가로 조정합니다.
2020-07-02T12:15:20.000Z+01:00
-