Share via


Device Update for IoT Hub 에이전트 개요

Device Update 에이전트는 다음과 같은 두 가지 개념적 계층으로 구성됩니다.

  • 인터페이스 계층은 디바이스가 Device Update 에이전트와 디바이스 업데이트 서비스 간에 전달될 수 있도록 하는 Azure IoT 플러그 앤 플레이를 기반으로 빌드됩니다.
  • 플랫폼 계층은 플랫폼 또는 디바이스별 다운로드, 설치 및 적용의 상위 수준 업데이트 작업을 담당합니다.

Agent Implementations.

인터페이스 계층

인터페이스 계층은 디바이스 업데이트 핵심 인터페이스, 디바이스 정보 인터페이스진단 정보 인터페이스로 구성됩니다.

이러한 인터페이스는 디바이스 업데이트 서비스에 보고해야 하는 디바이스별 값에 대한 구성 파일에 의존합니다. 자세한 내용은 디바이스 업데이트 구성 파일을 참조하세요.

Device Update 핵심 인터페이스

디바이스 업데이트 인터페이스는 디바이스 업데이트 에이전트와 서비스 간의 기본 통신 채널입니다. 자세한 내용은 디바이스 업데이트 핵심 인터페이스를 참조하세요.

디바이스 정보 인터페이스

디바이스 정보 인터페이스Azure IoT PnP DeviceInformation 인터페이스를 구현하는 데 사용됩니다. 자세한 내용은 디바이스 정보 인터페이스를 참조하세요.

진단 정보 인터페이스

진단 정보 인터페이스는 진단에 대한 원격 로그 수집을 사용하도록 설정하는 데 사용됩니다. 자세한 내용은 디바이스 정보 인터페이스를 참조하세요.

플랫폼 계층

Linux 플랫폼 계층은 다운로드를 위해 전송 최적화 프로그램과 통합되며, Raspberry Pi 참조 이미지 및 Linux 시스템에서 실행되는 모든 클라이언트에 사용됩니다.

Linux 플랫폼 계층 구현은 src/platform_layers/linux_platform_layer에서 찾을 수 있으며 다운로드를 위해 전송 최적화 클라이언트와 통합됩니다.

이 계층은 다른 업데이트 처리기와 통합하여 설치 프로그램을 구현할 수 있습니다. 예를 들어 SWUpdate 업데이트 처리기, Apt 업데이트 처리기 및 Script 업데이트 처리기가 있습니다.

전송 최적화 대신 사용자 고유의 다운로더를 사용하여 구현하려는 경우 대용량 파일 다운로드에 대한 요구 사항을 검토해야 합니다.

업데이트 처리기

업데이트 처리기는 무선 업데이트를 수행하기 위해 설치 프로그램 또는 명령을 호출하는 데 사용됩니다. 기존 업데이트 콘텐츠 처리기를 사용하거나 설치 관리자를 호출하고 사용 사례에 필요한 무선 업데이트를 실행할 수 있는 사용자 지정 콘텐츠 처리기를 구현할 수 있습니다.

GA 릴리스의 디바이스 업데이트 에이전트 변경 내용

디바이스 업데이트 에이전트 버전을 사용하는 경우 GA 버전에 해당하는 최신 에이전트 버전 1.0.0으로 마이그레이션하세요. 변경 내용 및 업그레이드 방법에 대해서는 GA 에이전트를 참조하세요.

IoT 디바이스 쌍의 디바이스 속성 섹션에서 설치된 버전의 디바이스 업데이트 에이전트와 전송 최적화 에이전트를 확인할 수 있습니다. ADU Core 인터페이스에서 디바이스 속성에 대해 자세히 알아보세요.

다음 단계

디바이스 업데이트 에이전트 구성 파일 이해

Device Update for IoT Hub의 간단한 데모를 위해 다음 자습서를 사용할 수 있습니다.