용어집

GitHub에서 소스 보기

A

계정

home.nest.com에서 생성되어 웹/모바일 애플리케이션을 통해 계정 소유자 (사용자)에게 Nest 기기 제어 권한을 부여하는 계정.

언급하다

위브 패브릭의 각 노드에는 IPv6 고유 로컬 주소 (ULA)가 있습니다.

적용 계층

기기 및 서비스 호스트 간 통신에 사용되는 공유 프로토콜을 제공하는 프로필과 관련 gRPC API를 결합했습니다.

애플리케이션 레이어 프로토콜

IP 네트워크 간의 프로세스 간 통신에 중점을 두고 프로토콜 인터페이스와 최종 사용자 서비스를 제공하는 프로토콜이 있습니다.

애플리케이션 수준 보안

Weave 기기는 도메인 키로 보호되는 하나 이상의 보안 도메인에 포함될 수 있습니다. 키에는 순환 에포크 키가 포함되며 승인 서비스에서 관리합니다. 승인 서비스를 참고하세요.

승인 서비스

Weave 시스템의 기기와 클라이언트를 인증하고, 기기 및 클라이언트에 애플리케이션 수준의 보안을 구현하는 데 사용되는 승인된 애플리케이션 키 및 연속 에포크 키를 제공하는 서비스입니다. 애플리케이션 수준 보안을 참조하세요.

B

BLE

Weave에서 지원하는 무선 라디오 프로토콜입니다.

보더 라우터

스레드 및 Wi-Fi 네트워크 간에 Weave 메시지를 라우팅하고 HAN과 Nest 서비스 간에 터널을 설정하는 홈 영역 네트워크 (HAN)의 기기

C

CASE

인증서 지원 세션 설정 (CASE) 프로토콜은 Weave 인증서를 사용하는 기본 Weave 보안 세션 설정 프로토콜입니다. 이러한 인증서는 하드웨어 서비스에서 제공하는 하드웨어 인증서 또는 애플리케이션 수준 보안 인증서일 수 있습니다. Weave 인증서를 참고하세요.

게임 컨트롤러

컨트롤러는 고급 기능을 구현하는 서비스입니다. 예로는 조명 그룹 컨트롤러, HVAC 영역 컨트롤러, Occupancy Arbiter 컨트롤러가 있습니다.

명령어

표준 요청으로는 수행할 수 없는 애플리케이션별 요청입니다. 커스텀 명령어라고도 합니다.

D

기기 ID

노드 ID의 유형입니다. 각 기기에는 제조 시점에 할당된 64비트의 전역 고유 ID가 있습니다. 기기 ID를 인증하기 위해 기기 인증서에 연결됩니다. 기기의 노드 ID로 사용됩니다. 노드 ID를 참조하세요.

E

이벤트

예상된 응답 없이 특정 시간의 특성에 관한 단방향 어설션입니다. 예를 들어 데드볼트 잠금을 해제하기 위해 입력한 암호는 이벤트를 생성합니다. 가장 일반적인 이벤트는 특수 목적 알림 요청으로 표현되는 속성 변경입니다.

F

패브릭 키

패브릭을 만드는 첫 번째 기기에서 생성된 각 직물 패브릭에 고유한 키이며 후속 기기를 패브릭과 페어링하는 데 사용됩니다.

Fabric ID

Weave 패브릭을 전역적으로 식별하는 고유한 64비트 값입니다. Nest 기기를 집에 처음 도입할 때 무작위로 생성됩니다.

패브릭 프로비저닝

다른 기기 및 서비스와 통신하는 데 필요한 패브릭 ID와 패브릭 키를 제공하여 기기를 로컬 위브 패브릭과 페어링합니다.

공장 프로비저닝

Weave 프로필과 하드웨어 인증서를 사용하여 기기를 사전 구성하는 제조 프로세스입니다.

프런트엔드 모듈 (FEM)

수신 무선 주파수 (RF) 신호를 중개 주파수 (IF) 또는 디지털 형태로 처리하는 데 필요한 모든 구성요소가 포함된 통합 회로 (IC)입니다.

H

하드웨어 인증서

제조 중 기기에 프로비저닝되는 Weave 인증서입니다. 이 인증서는 기기를 Weave 패브릭과 Nest 서비스에 페어링할 때 기기를 인증하는 데 사용됩니다.

Home Network Network (HAN)

Weave 직물의 일부일 수 있고 안전한 무선 통신을 제공하는 집 안의 네트워크 연결 기기입니다.

I

현장 프로비저닝

Weave Fabric에서 전체 참가자가 되기 위해 필요한 정보를 배포된 기기에 제공합니다.

인터페이스

상위 수준의 기능을 설명하는 특성 세트 예를 들어 컬러 광원 기능에는 OnOff, Level, Color의 특성이 포함되어 있으며 이 모든 요소가 함께 작동하여 ColorLight 인터페이스를 구현합니다. Weave 스키마에 정의되어 있습니다.

L

옷감 남기기

Weave Fabric에서 구성원 노드 및 나머지 노드 간의 관계 깨기: 노드를 독립 노드로 변환합니다. 노드가 두 개의 노드로만 구성된 위브 패브릭에서 나가면 패브릭은 더 이상 존재하지 않습니다.

M

messages

동일한 네트워크의 노드 간에 전달되는 형식이 지정된 데이터로 변경 또는 통신을 전달합니다.

메타데이터

다양한 스키마 구성요소에 배치되어 구성요소를 공식적으로 제한하거나 자세히 설명하는 정보(예: 특성 속성을 '읽기 전용'으로 표시)

상호 구독

리소스가 서로 구독하는 경우 및 각 리소스가 특성의 게시자 및 구독자 역할을 모두 수행합니다.

N

NCP

네트워크 보조 프로세서 NCP 구현은 스레드 스택을 하나의 통합 회로에 배치하고, Weave 및 애플리케이션 소프트웨어는 두 번째 칩에 있습니다. SoC와 비교해 보세요.

Nest API

Nest 기기에서 공유하는 데이터에 대한 구독 기반 액세스를 제공하는 실시간 데이터 API입니다. Nest API를 사용하면 공유 데이터 값을 읽거나 쓰는 Nest 기기 데이터에 액세스하는 제품을 빌드할 수 있습니다.

Nest 서비스

HAN 기기를 데이터 모델에 연결하고, 원격 액세스를 제공하며, 지능형 컨트롤러를 구현하여 포괄적인 생태계를 구축하는 클라우드 기반 인프라입니다.

네트워크 프로비저닝

기기와 로컬 Wi-Fi 또는 스레드 네트워크 간의 연결을 설정하는 작업입니다. 여기에는 네트워크 ID를 제공하고 라우팅 정보 또는 Wi-Fi 사전 공유 키와 같은 네트워크 액세스 사용자 인증 정보가 포함될 수 있습니다.

노드

Weave 패브릭에 참여할 수 있는 Weave 기기 또는 서비스 호스트입니다. 패브릭의 모든 노드에는 고유한 IPv6 주소가 있습니다. 서비스 호스트위브 패브릭을 참고하세요.

노드 획득 주소

DHCP를 통해와 같이 최종 사용자의 네트워크 인프라가 기기에 할당한 IPv4 또는 IPv6 주소

노드 ID

Weave 패브릭에서 노드를 전역으로 식별하는 고유한 64비트 값입니다.

O

단방향 구독

하나 이상의 특성 인스턴스에 대한 구독자의 요청입니다.

OTA

무선 펌웨어 업데이트

P

페어링 중

기기를 홈 네트워크, Weave Fabric, Nest Service 사용자 계정에 연결하는 프로세스

페어링 코드

기기를 Weave 패브릭과 페어링하는 데 사용되는 문자 코드입니다. 이는 Weave 기기 설명자에 인코딩되고 페어링을 사용 설정하기 위해 QR 코드와 함께 인쇄됩니다. Weave 기기 설명자를 참고하세요.

페이스

상호 인증 프로토콜인 비밀번호 인증 세션 시설은 페어링 코드를 사용하여 두 Weave 기기 간의 초기 보안 세션을 설정하는 데 사용됩니다.

속성

속성은 리소스의 상태를 나타내는 특성의 특성입니다. 예를 들어 조명의 밝기나 누군가 집에 있는지를 확인합니다. 유형, 이름, 태그, 메타데이터(예: 기본값 및 제약 조건)로 구성됩니다. Weave 스키마에 정의되어 있습니다.

프로토콜

전송된 데이터의 패킷 구조와 세션을 관리하는 제어 명령어를 정의합니다.

게시자

Weave Data Management에서 사용되는 프로토콜 역할입니다. 게시자는 하나 이상의 스키마에 버전이 지정된 인스턴스를 생성하여 하나 이상의 구독자에게 제공하고 스키마의 변경사항에 대한 알림을 보냅니다. Weave 데이터 관리를 참조하세요.

R

실시간 특성 관리

특성의 모든 상태 요청 및 이벤트가 게시-구독 모델에서 관리되는 위브 데이터 관리 기능입니다.

request

Weave 메시지 유형입니다. 요청은 예상된 특성과 함께 특성에 대한 작업 요청입니다. 요청에는 매개변수와 매개변수가 있는 응답이 있을 수 있습니다. 속성은 표준 view 요청으로 확인 및 모니터링되며, 속성 변경은 표준 update 요청으로 적용됩니다. 게시자는 표준 알림 요청으로 특성이 변경되었음을 구독자에게 알립니다.

view, update, notify 이외의 애플리케이션별 요청은 명령어에 의해 처리됩니다.

리소스 구성

특정 리소스 정의의 특성이 기기와 컨트롤러 간에 구현되는 방식 구성입니다. Weave 스키마에 정의되어 있습니다.

리소스 핸들러

HAN의 모든 기기에 대해 Nest 서비스에서 생성된 리소스 프록시로, 기기에 원격으로 액세스할 수 있습니다.

리소스 ID

전역적으로 고유한 리소스 식별자입니다. 기기의 경우 기기 ID입니다. 기기가 아닌 다른 리소스는 생성될 때 Nest 서비스에서 할당됩니다.

리소스 프록시

데이터 지역 또는 졸린 엔드포인트 처리에 사용되는 리소스 특성의 복제된 핸들러입니다. 프록시는 속성을 관리하고 리소스 요청 및 명령어를 대기열에 추가합니다.

리소스

기기, 구조 또는 사용자와 같은 논리적 또는 물리적 사물입니다. 특성 및 동작을 설명하는 일련의 특성 및 인터페이스 인스턴스로 구성됩니다. Weave 스키마에 정의되어 있습니다.

RTOS

제한된 마이크로 컨트롤러에 사용되는 실시간 운영체제 Weave는 FreeRTOS를 사용합니다.

S

schema

표준 및 공급업체별 특성 및 인터페이스에 대한 공식적인 설명입니다.

서비스 디렉터리

Weave 패브릭에서 사용할 수 있는 디렉터리 서비스입니다.

서비스 엔드포인트

Weave 패브릭의 단일 서비스 엔드포인트 ID로 처리되는 특정 Weave 프로필 프로토콜을 구현하는 Nest 서비스 엔드포인트입니다.

서비스 엔드포인트 ID

노드 ID의 한 유형입니다. Nest 서비스에 정의된 각 서비스 엔드포인트는 서비스 엔드포인트 ID로 식별됩니다. ID는 고유하며 Nest에서 할당되며 변경되지 않습니다.

서비스 호스트

특정 특성을 담당하는 주체 (기기, 서비스, 앱)입니다. 책임에는 상태 관리, 요청 및 명령어에 응답, 이벤트 트리거가 포함됩니다.

서비스 프로비저닝

Weave 기기를 Nest 서비스 및 사용자 계정과 연결합니다.

SoC

단일 칩 시스템 SoC 구현에서 스레드, 위브, 애플리케이션 소프트웨어는 모두 단일 통합 회로에 있습니다. NCP와 비교해 보세요.

state

특정 시점에 리소스 및 특성과 연관된 속성값 집합입니다. 리소스의 상태는 특성의 상태로 구성됩니다. 리소스, 속성, 상태를 참조하세요.

상태 이벤트

리소스 또는 특성의 상태 변경에 대한 알림에 사용되는 이벤트의 표준 하위 집합입니다.

구독자

Weave Data Management에서 사용되는 프로토콜 역할입니다. 구독자는 버전이 게시된 1개 이상의 스키마 인스턴스를 보고 사용합니다. 게시된 스키마의 버전이 지정된 인스턴스를 변경하거나 애플리케이션별 명령어를 실행할 수 있습니다. Weave 데이터 관리를 참고하세요.

T

테이크아웃

토큰 인증 키 교환: 전자 키나 휴대기기에서 사용되는 BLE 사용자 토큰의 인증 프로토콜입니다.

TLV

압축 바이너리 데이터 직렬화에 사용되는 유형 길이 값 인코딩입니다.

특성

속성, 이벤트, 요청, 메타데이터로 구성된 재사용 가능한 기능 단위입니다. Weave 스키마에 정의되어 있습니다.

터널

HAN과 Nest 서비스 간에 Weave IPv6 UDP 메시지를 전송하기 위해 보더 라우터에 의해 설정되는 보안 경로

U

사용자

Nest 기기를 소유한 사람이 Nest 계정을 보유하고, 집에 Nest 기기를 설치했으며, 기기를 Nest 서비스에 연결했다는 의미입니다.

V

공급업체 ID

이름 지정 공급업체별 특성 및 리소스 유형 정의에 사용되는 출처 회사의 고유한 16비트 식별자입니다.

공급업체 레지스트리

공급업체 ID를 공급업체에 매핑하고 Weave가 기존 공급업체 정보를 읽고 새 공급업체를 만들 수 있도록 하는 논리적 서비스 인프라 구성요소입니다.

공급업체 특성 확장

표준 특성의 공급업체별 확장 프로그램으로 속성, 속성 값 제약 조건, 맞춤 명령어, 명령어 인수, 이벤트를 추가할 수 있습니다. 공급업체의 네임스페이스 내에서만 사용할 수 있습니다. 특성을 참조하세요.

W

Weave

연결된 제품을 지원하도록 설계된 네트워크 및 애플리케이션 프로토콜입니다. 이미 전 세계 Nest 제품에서 실행 중인 연결된 기기를 위한 안전하고 강력한 통신 플랫폼을 제공합니다.

Weave 인증서

Weave 노드 간 보안 세션을 설정하는 데 사용되는 데이터 축소 및 Weave TLV 인코딩 X.509 스타일 타원 곡선 암호화

Weave 데이터 언어

리소스, 인터페이스, 특성, 서비스 정의를 포함하여 Weave 스키마를 정의하는 설명어 언어입니다.

위브 데이터 관리

실시간 특성 관리에 사용되는 애플리케이션 프로토콜 Weave Data Management는 모든 요청 메시지 유형에 대한 압축 작업을 제공하여 속성 상태 변경에 대한 비동기 알림을 제공합니다.

Weave 기기 설명어

기기를 네트워크에 페어링하는 데 필요한 정보를 제공하는 기기에 인쇄된 QR 코드로 인코딩된 데이터 여기에는 페어링 코드 및 제품 유형 및 버전이 포함됩니다. 페어링 코드를 참조하세요.

위브 패브릭

모든 커넥티드 홈 기기, Nest 서비스, 휴대기기로 구성된 네트워크입니다. 이 패브릭을 통해 연결된 기기가 사용자, 가족, 게스트에게 서비스를 안전하게 제공할 수 있습니다.

위브 프로필

특성 데이터를 관리하는 Weave 데이터 관리 또는 시간 동기화를 위한 시간 서비스와 같이 Weave에서 애플리케이션 레이어 프로토콜을 정의하는 태그 및 메시지 집합입니다.

Weave Reliable 메시지 프로토콜

Weave 패브릭의 두 기기 간에 안정적으로 메시지를 전송하기 위한 Weave의 간단한 메시지 프로토콜입니다.

Weave SDK

기기 코드를 빌드하는 데 사용하는 Weave 통신 스택, 네트워크 관리 및 일반적인 Weave 프로필의 Nest ROS 및 Linux 구현