위브 프로필

Weave 프로필

전체 Weave 스택에는 많은 요소가 있지만 대부분의 기능은 프로필이라는 논리적인 구성으로 그룹화됩니다. 각 프로필은 다음으로 구성된 특정 Weave 기능 집합에 해당합니다.

  • 프로토콜
  • 프로토콜 역할 (게시자, 구독자)
  • 메시지 유형
  • 스키마 및 게시된 데이터
  • 상태 코드
  • 오류 코드

일반적인 개요는 Weave Primer에서 프로필 페이지를 참조하세요.

기본

일부 프로필은 Weave 기능의 핵심입니다. 다음과 같습니다.

  • 일괄 데이터 전송 (BDX) - 노드 간 파일 전송
  • 일반적인 — 시스템 상태 및 오류 보고
  • 데이터 관리 - 실시간 특성 관리
  • 에코 — 네트워크 연결 및 지연 시간 테스트
  • 보안 — 보안 세션 설정
  • 서비스 디렉터리 - 엔드포인트를 서비스의 리소스에 매핑

보조

핵심 기능 외에 추가 기능을 제공하는 기능도 있습니다.

  • 알람 — 패브릭을 통해 긴급 상황 전파
  • 기기 제어 - 노드의 상태 및 구성 관리
  • 기기 설명 - 노드 간 ID 공유
  • Fabric 프로비저닝 - 리소스 수준 Fabric 관리
  • 하트비트 — 노드의 활성 상태 표시
  • 언어 — 리소스 언어 표시
  • 네트워크 프로비저닝 - 리소스 수준 네트워크 관리
  • 서비스 프로비저닝 - 리소스 페어링 및 등록
  • 소프트웨어 업데이트 - 소프트웨어 업데이트 프로세스 관리
  • 상태 보고서 - 기존 상태 및 오류 보고
  • 시간 서비스 - 리소스와 서비스 간 시간 정보 동기화
  • 시간대 — 리소스 간 시간대 설정을 관리합니다.
  • 토큰 페어링 - 인증 토큰 페어링
  • 터널링 — Weave 터널 관리

Weave 스택

Weave 스택

Weave 스택의 핵심은 다음 4개의 모듈로 구성됩니다.

  • 보안 관리자 — 리소스 간의 모든 보안 세션(CASE, PASE, TAKE)을 관리합니다.
  • Exchange Manager — 각 프로필에서 정의한 대로 리소스 간의 교환 컨텍스트 (대화)를 관리합니다.
  • 메시지 레이어 - 통신을 위한 경량 전송 및 세션 레이어
  • Fabric 상태 - 세션 및 패브릭 키를 비롯한 패브릭의 보안 및 구성을 관리합니다.

보조 프로필과 특성은 Weave 코어 및 기본 프로필 위에 위치합니다.

Weave는 TCP, UDP, BLE의 기본 전송을 사용하여 Weave 메시지를 전달합니다. TCP와 UDP는 스레드와 Wi-Fi와 같은 기술을 통해 IPv4와 IPv6를 모두 사용하는 반면, BLE는 라우팅이 불가능한 지점 간 링크로 취급됩니다.