데이터 모델 스키마 - 에 대한 관리형 통합 AWS IoT Device Management

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

데이터 모델 스키마

관리형 통합은 기능 및 유형 정의라는 두 가지 스키마 유형을 지원합니다. 사용자 지정 데이터 모델을 생성하는 경우 JSON 스키마 문서를 사용하여 두 스키마 유형 중 하나를 정의합니다. 각 스키마 문서에는 50,000자 제한이 있습니다.

기능 스키마

기능은 엔드포인트 내의 특정 기능을 나타내는 기본 구성 요소입니다. 기능을 사용하면 속성, 작업 및 이벤트를 사용하여 디바이스 상태 및 동작을 모델링할 수 있습니다. 속성을 사용하면 선언적 데이터 유형으로 디바이스의 상태 속성을 유연하게 모델링할 수 있습니다. 작업이벤트는 실행할 수 있는 명령과 보고할 수 있는 신호를 포함하여 디바이스의 동작을 모델링합니다.

다음은 기능 스키마의 상위 수준 구조를 표시합니다.

Capability | |-- Action |-- Event |-- Property
작업

디바이스의 기능과의 상호 작용을 나타내는 개체입니다. 예를 들어 벨을 울리거나 문 앞에 있는 사람을 확인합니다.

Event

디바이스의 기능에서 이벤트를 나타내는 개체입니다. 디바이스는 이벤트를 전송하여 인시던트, 경보 또는 출입구의 충격과 같은 센서 활동을 보고할 수 있습니다.

속성

디바이스 상태의 특정 속성을 나타내는 개체입니다. 예를 들어 벨이 울리거나 포치 라이트가 켜져 있습니다.

각 기능에는 고유한 네임스페이스 식별자, 버전 정보 및 용도에 대한 설명이 포함되어 있습니다. 스키마 문서는 의미 체계 버전 관리를 사용하여 이전 버전과의 호환성을 유지하면서 새로운 기능을 활성화합니다.

자세한 내용은 기능 정의 스키마 단원을 참조하십시오.

유형 정의 스키마

유형 정의는 재사용성과 구성성을 지원하는 선언적 구조화된 데이터 유형입니다. 정보의 형식을 지정하고 제한하는 방법을 정의합니다. 유형 정의를 사용하여 IoT 솔루션 전체에서 표준화된 데이터 형식을 생성합니다.

각 유형 정의에는 다음이 포함됩니다.

  • 고유한 네임스페이스 식별자

  • Title

  • 설명

  • 데이터 형식 및 제약 조건을 정의하는 속성

유형은 정수 또는 정의된 제한이 있는 문자열과 같은 단순 프리미티브이거나 열거 또는 여러 필드가 있는 사용자 지정 객체와 같은 복잡한 구조일 수 있습니다. 유형 정의는 JSON 스키마 구문을 사용하여 최소값 및 최대값, 문자열 길이, 허용 가능한 패턴을 포함한 제약 조건을 지정합니다.

자세한 내용은 유형 정의 스키마 단원을 참조하십시오.