차량 데이터 처리 및 시각화 - AWS IoT FleetWise

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

차량 데이터 처리 및 시각화

AWS IoT FleetWise용 Edge Agent는 선택된 차량 데이터를 Amazon Timestream 또는 Amazon Simple Storage Service(S3)로 전송합니다. 데이터가 데이터 목적지에 도착하면 다른 AWS 서비스를 사용하여 데이터를 시각화하고 공유할 수 있습니다.

Timestream에서 차량 데이터 처리

Timestream은 하루에 수조 개의 시계열 데이터 포인트를 저장하고 분석할 수 있는 완전 관리형 시계열 데이터베이스입니다. 데이터는 고객이 관리하는 타임스트림 테이블에 저장됩니다. Timestream을 사용하여 차량 데이터를 쿼리하여 차량에 대한 통찰력을 얻을 수 있습니다. 자세한 내용은 Amazon Timestream이란 무엇입니까?를 참조하세요

Timestream으로 전송되는 기본 데이터 스키마에는 다음 필드가 포함됩니다.

필드 이름 데이터 유형 Description

eventId

varchar

데이터 수집 이벤트의 ID.

vehicleName

varchar

데이터가 수집된 차량의 ID.

name

varchar

Edge Agent 소프트웨어가 데이터를 수집하는 데 사용하는 캠페인의 이름.

time

타임스탬프

데이터 포인트의 타임스탬프입니다.

measure_name

varchar

신호의 이름입니다.

measure_value::bigint

bigint

정수 유형의 신호 값.

measure_value::double

double

더블 유형의 신호 값.

measure_value::boolean

boolean

부울 유형의 신호 값.

Timestream에 저장된 차량 데이터 시각화

차량 데이터가 Timestream으로 전송되면 다음 AWS 서비스를 사용하여 데이터를 시각화, 모니터링, 분석 및 공유할 수 있습니다.

  • Grafana 또는 Amazon Managed Grafana를 사용하여 대시보드의 데이터를 시각화하고 모니터링할 수 있습니다. 단일 Grafana 대시보드를 사용하여 여러 AWS 소스(예: Amazon CloudWatch 및 Timestream) 및 기타 데이터 소스의 데이터를 시각화할 수 있습니다.

  • Amazon QuickSight를 사용하여 대시보드의 데이터를 분석하고 시각화합니다.

S3에서 차량 데이터 처리

Amazon S3는 원하는 양의 데이터를 저장하고 보호하는 객체 스토리지 서비스입니다. 데이터 레이크, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, AWS IoT 디바이스, 빅 데이터 분석 등 다양한 사용 사례에서 S3를 사용할 수 있습니다. 데이터는 S3에 버킷의 객체로 저장됩니다. 자세한 내용은 Amazon S3란 무엇인가?를 참조하세요

Amazon S3로 전송되는 기본 데이터 스키마에는 다음 필드가 포함됩니다.

필드 이름 데이터 유형 Description

eventId

varchar

데이터 수집 이벤트의 ID.

vehicleName

varchar

데이터가 수집된 차량의 ID.

name

varchar

Edge Agent 소프트웨어가 데이터를 수집하는 데 사용하는 캠페인의 이름.

time

타임스탬프

데이터 포인트의 타임스탬프입니다.

measure_name

varchar

신호의 이름입니다.

measure_value_BIGINT

bigint

정수 유형의 신호 값.

measure_value_DOUBLE

double

더블 유형의 신호 값.

measure_value_BOOLEAN

boolean

부울 유형의 신호 값.

measure_value_STRUCT

struct

구조체 유형의 신호 값.

S3 객체 형식

AWS IoT FleetWise는 차량 데이터를 S3로 전송하며 S3에 데이터가 객체로 저장됩니다. 데이터를 고유하게 식별하는 객체 URI를 사용하여 캠페인에서 데이터를 찾을 수 있습니다. S3 객체 URI 형식은 수집된 데이터가 비정형 데이터인지 또는 처리된 데이터인지에 따라 달라집니다.

비정형 데이터는 미리 정의되지 않은 방식으로 S3에 저장됩니다. 이미지 또는 비디오와 같은 다양한 형식일 수 있습니다.

Amazon Ion 파일의 신호 데이터와 함께 AWS IoT FleetWise로 전달된 차량 메시지는 디코딩되어 객체로 S3에 전송됩니다. S3 객체는 각 신호를 나타내며 바이너리로 인코딩됩니다.

비정형 데이터 S3 객체 URI는 다음 형식을 사용합니다.

s3://bucket-name/prefix/unstructured-data/random-ID-yyyy-MM-dd-HH-mm-ss-SSS-vehicleName-signalName-fieldName

처리된 데이터는 S3에 저장되며 메시지를 검증, 보강, 변환하는 처리 단계를 거칩니다. 객체 목록과 속도는 처리된 데이터의 예입니다.

S3로 전송된 데이터는 약 10분 동안 버퍼링된 레코드를 나타내는 객체로 저장됩니다. 기본적으로, AWS IoT FleetWise는 S3에 개체를 쓰기 전에 UTC 시간 접두사를 year=YYYY/month=MM/date=DD/hour=HH 형식으로 추가합니다. 이 접두사는 버킷에 논리적 계층 구조를 생성하는데, 계층 구조 내에서 슬래시(/) 하나당 한 계층을 생성합니다. 처리된 데이터에는 비정형 데이터에 대한 S3 객체 URI도 포함됩니다.

처리된 데이터 S3 객체 URI는 다음 형식을 사용합니다.

s3://bucket-name/prefix/processed-data/year=YYYY/month=MM/day=DD/hour=HH/part-0000-random-ID.gz.parquet

프리미티브 데이터라고도 하는 원시 데이터는 Amazon Ion 파일에서 수집된 데이터입니다. 원시 데이터를 사용하여 문제를 해결하거나 오류의 근본 원인을 파악할 수 있습니다.

원시 데이터 S3 객체 URI는 다음 형식을 사용합니다.

s3://bucket-name/prefix/raw-data/vehicle-name/eventID-timestamp.10n

S3에 저장된 차량 데이터 분석

차량 데이터가 S3로 전송된 후에는 다음 AWS 서비스를 사용하여 데이터를 모니터링, 분석 및 공유할 수 있습니다.

Amazon SageMaker를 사용하여 다운스트림 레이블 지정 및 기계 학습(ML) 워크플로를 위해 데이터를 추출 및 분석합니다.

자세한 내용은 Amazon SageMaker 개발자 안내서에서 다음 주제를 참조하세요.

Amazon Athena를 사용하여 데이터를 AWS Glue 크롤러 카탈로그화하고 분석하십시오. 기본적으로 S3에 기록된 객체에는 키-값 쌍이 등호로 연결된 데이터 경로를 포함하는 Apache Hive 스타일 시간 파티션이 있습니다.

Amazon QuickSight를 사용하여 Athena 테이블 또는 S3 버킷을 직접 읽어 데이터를 시각화할 수 있습니다.

작은 정보

Amazon QuickSight는 Apache Parquet 형식을 지원하지 않으므로 S3에서 직접 읽는 경우 차량 데이터가 JSON 형식인지 확인합니다.

자세한 내용은 Amazon QuickSight 사용 설명서에서 다음 주제를 참조하세요.