Google은 블랙 커뮤니티를위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 방법을보십시오.
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

개요

직조 부품

Weave는 HAN (Home Area Network)의 각 노드, 노드 페어링 또는 제어를 지원하는 각 모바일 장치 및 노드와 모바일 장치의 동기화를 유지하는 서비스에 존재합니다. Weave 시스템에서 이러한 요소 (노드, 장치, 서비스)를 자원 이라고 합니다 .

위브는 각 리소스에 대한 데이터 진실의 출처뿐만 아니라 리소스간에 안전하게 통신 할 수있는 수단을 제공 할 수 있습니다.

위브에는 네 가지 주요 구성 요소가 있습니다. 서로 상호 작용하고 시스템에서 계층화되는 방법을 탐색하기 전에 각 레벨을 이해하는 것이 유용합니다.

개요

직조 스키마

스키마 는 Weave 플랫폼의 데이터 모델입니다.

스키마는 세 가지 요소를 정의합니다.

  • 형질 이러한 속성의 상태 상태의 통지, 또는 상태 변경 요청 등의 기본 기능의 유닛
  • 인터페이스 잠금을 구성하는 특성 및 이벤트와 같은 특정 기능을 나타내는 특성 그룹
  • 자원 Nest 장치, 구조 또는 사용자와 같은 특성과 인터페이스로 구성된 논리적 또는 물리적 사물

스키마를 여러 리소스에 분산 된 데이터베이스로 생각하십시오. 여기서 각 특성의 "마스터"복사본 (진실의 출처)은 전적으로 단일 리소스에 상주하지 않지만 특성별로 리소스에 분산됩니다. 특성의 마스터 리소스는 특성의 게시자 역할을하며 다른 리소스는 해당 특성의 구독자입니다.

예를 들어, 세 개의 자원에서 공유되는 두 가지 특성으로 구성된 간단한 스키마가있을 수 있습니다. Resource 1은 Trait A의 게시자가 될 수있는 반면 Resource 3은 Trait B의 게시자가 될 수 있습니다. 다른 리소스는 이러한 특성의 가입자입니다.

직조 스키마 예

시스템의 필요에 따라 둘 이상의 자원이 동일한 특성의 게시자 역할을 할 수도 있습니다.

서비스

Weave의 서비스 는 종종 리소스라고하며 스키마의 관점에서 여러 리소스로 표시 될 수 있습니다. 다시 말해, Weave 시스템의 다른 모든 리소스입니다.

예를 들어, 센서는 해당 기능과 관련된 특성을 게시하고 구독하면되며 일부는 허브 나 노드와 같은 다른 리소스와 공유 될 수 있습니다. 이러한 리소스에는 센서가 가입하지 않은 다른 특성이있을 수 있습니다. 그러나 서비스는 이러한 특성을 모두 구독하거나 게시 할 수 있습니다.

프로필

직조 프로파일

직조 기능은 프로파일 이라는 논리적 구성으로 그룹화됩니다. 각 프로파일은 프로토콜, 메시지 유형 및 오류 코드와 같은 요소를 포함하는 특정 Weave 기능 세트에 해당합니다. OpenWeave 에는 거의 20 개의 프로파일이 있습니다 .

예를 들어, Data Management 프로파일은 발행-구독 메시징 패턴에서 실시간 특성 관리를 처리합니다. 다른 리소스의 입력을 기반으로 홈 리소스의 점유율 특성 상태를 업데이트 할 수 있습니다 (모바일 장치가 사용자가 집에 있지 않다는 것을 감지하기 때문에 "홈"에서 "멀리"상태로 변경).

다른 프로파일은 Echo 입니다. 이 프로파일은 네트워크 핑과 유사하며 네트워크 연결, 대기 시간, 보안 및 라이브 니스를 테스트하는 데 사용됩니다.

또 다른 프로파일은 네트워크 프로비저닝 입니다. 이 프로파일에는 무선 네트워크를 검색하고 해당 네트워크의 리소스를 프로비저닝하기 위해 자격 증명을 설정하는 기능이 포함되어 있습니다.

메시징

직조 메시지 레이어

프로파일 기능을 수행하려면 HAN의 자원이 서로 메시지를 보낼 수 있어야합니다. Weave는 시스템의 리소스 간 모든 메시징을 처리하는 메시지 계층 를 제공합니다.

두 가지 유형의 메시지가 있습니다.

  • 일반적인 메시지 일반적인 직물 내용을 캡슐화
  • 터널 메시지 IP 패킷을 캡슐화합니다

각 프로파일에는 기능을 전달하는 데 사용하는 고유 한 메시지 유형 세트가 있습니다. 예를 들어, 데이터 관리 프로파일은 특성의 상태를 변경하기 위해 업데이트 요청 일반 메시지를 전송할 수 있습니다. 에코 프로파일은 에코 요청 일반 메시지를 자원에 전송할 수 있으며, 이에 대한 응답으로 에코 응답 메시지를 전송한다.

구조

직물

리소스간에 이러한 모든 메시지를 전달하려면 Weave 패브릭 를 프로비저닝해야합니다. 패브릭은 다른 리소스 및 서비스에 서비스를 제공하기 위해 협력하는 Weave 가능 리소스 모음입니다.

패브릭의 모든 리소스는 기본 연결 또는 네트워크 유형에 관계없이 Weave의 공용 언어를 사용합니다. 패브릭 내의 각 노드에는 Weave 애플리케이션에서 안전하게 사용할 수 있도록 추가 IPv6 주소가 할당됩니다.

Weave는 기본 전송 기술 (예 : Wi-Fi 또는 스레드)을 사용하여 패브릭 IPv6 주소간에 메시지를 보냅니다.

요약

배운 것 :

  • Weave 시스템에서 노드, 장치 및 서비스를 자원 이라고합니다
  • Weave는 Weave 시스템의 각 리소스에 대한 데이터 진실 소스 및 보안 통신을 제공합니다.
  • 직조는 4 가지 주요 구성 요소로 구성됩니다.
    • 스키마 데이터 및 API 모델
    • 프로파일 기능 세트를 관리하는 애플리케이션 프로토콜
    • 메시징 리소스 간의 모든 메시징을 처리합니다.
    • 패브릭 직조 가능 리소스 모음