Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

직조 프로파일

직조 프로파일

전체 직조 스택에는 많은 요소가 있지만 기능의 대부분은 profiles 라는 논리적 구성으로 그룹화됩니다. 각 프로파일은 다음과 같은 특정 직조 기능 세트에 해당합니다.

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

각 요소는 프로필마다 다르기 때문에 지금 당장 들어 가지 않을 것입니다.

메시징의 경우 프로파일 메시지는 일반적으로 Weave TLV로 인코딩 된 일반 메시지입니다. 그러나 공간이 부족하거나 페이로드에서 유연성이 필요하지 않은 경우 TLV가 사용되지 않습니다. 에코 및 하트 비트는 TLV에서 메시지를 인코딩하지 않는 프로파일의 예입니다.

Weave에는 다양한 프로파일이 내장되어 있습니다 :

프로필
공통 서비스 디렉토리 보안
데이터 관리 에코 하트 비트
대량 데이터 전송 상태 보고서 장치 설명
장치 제어 시간 서비스 시간대
네트워크 프로비저닝 패브릭 프로비저닝 서비스 프로비저닝
소프트웨어 업데이트 로케일 알람
터널링 토큰 페어링

몇 가지를 간단히 살펴 보겠습니다.

데이터 관리

Data Management 프로파일은 발행-구독 모델을 사용하여 특성에 대한 모든 요청을 관리합니다. 일상적인 운영을위한 Nest 에코 시스템의 거의 모든 기능은 Weave 스키마의 일부로 리소스 및 특성에 매핑됩니다.

나중에 스키마와 데이터 관리 프로필을 살펴 보 겠지만이 프로필은 Weave의 핵심입니다.

예를 들어, 모바일 장치에서 Nest Secure의 무장 상태를 변경하면 데이터 관리가 사용됩니다. 프로필은 가입자 (모바일 장치)의 요청을 패브릭의 다른 리소스 (Nest Secure 및 서비스)로 보내며,이 요청은 요청을 승인하고 스키마의 무장 상태를 변경하며 변경을 확인하는 응답을 보냅니다.

에코

Echo 프로파일은 네트워크 연결 및 대기 시간을 테스트하기위한 기본 메커니즘을 제공합니다. ICMP 에코 요청을 모델로하며 유사한 용도로 사용됩니다. 네트워크 핑과 유사하지만 지정된 경우 Weave 메시지 및 암호화를 사용합니다.

에코 페이로드는 요청 노드에서 제공 한 임의의 데이터로 구성되며 응답에서 그대로 다시 에코됩니다. Echo는 Weave 패브릭의 연결성, 보안 및 활기를 테스트하는 데 사용됩니다.

하트 비트

하트 비트 프로파일은 한 노드의 활성을 네트워크의 다른 노드에 표시하는 수단을 제공합니다. 직조 하트 비트는 일반적으로 일정한 간격으로 전송됩니다. 구성된 제한 시간이 만료되기 전에 수신되지 않으면 노드는 실패한 것으로 간주됩니다.

하트 비트는 직물 노드가 여전히 패브릭에 연결되어 있는지 확인하는 방법입니다. 예를 들어, Nest Detect와 Nest Guard 사이에 하트 비트가 사용되어 Nest Secure 시스템의 생동감을 보장합니다.

대량 데이터 전송

BDX (Bulk Data Transfer) 프로파일은 노드간에 파일을 전송하는 기능을 제공합니다. 이 컨텍스트의 파일은 무선 업데이트를위한 센서 데이터, 로그 또는 소프트웨어 이미지 일 수 있습니다.

BDX는 TCP 및 Weave 안정적인 메시징을 포함한 다양한 안정적인 전송 프로토콜을 통해 실행될 수 있습니다.

프로비저닝

리소스의 페어링, 인증 및 서비스 등록과 관련된 작업에 사용되는 여러 프로비저닝 프로파일이 있습니다.

네트워크 프로비저닝

네트워크 프로비저닝 프로파일은 네트워크 스캔 및 패브릭의 리소스에 대한 추가 및 활성화와 같은 작업을 처리합니다.

서비스 제공

서비스 프로비저닝 프로파일은 자원을 계정에 연결하거나 서비스에 등록하는 등의 작업을 처리합니다.

패브릭 프로비저닝

Fabric Provisioning 프로파일은 패브릭 생성, 결합 및 탈퇴 또는 패브릭 구성 가져 오기와 같은 작업을 처리합니다.

요약

배운 것 :

  • Weave의 많은 기능은 프로파일 관리됩니다
  • 프로파일은 특정 기능 세트에 해당하는 애플리케이션 프로토콜입니다.
  • 각 프로파일에는 일반적으로 Weave TLV 인코딩 된 자체 메시지 유형 세트가 있습니다.