Google cam kết thúc đẩy bình đẳng chủng tộc đối với cộng đồng đen. Xem cách.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Weave Profiles

Weave Profiles

Có rất nhiều yếu tố để ngăn xếp Weave đầy đủ, nhưng phần lớn các chức năng được nhóm lại thành các cấu trúc logic gọi là các cấu. Mỗi hồ sơ tương ứng với một tập hợp cụ thể của chức năng Weave trong đó bao gồm:

  • giao thức
  • vai trò Protocol (nhà xuất bản, thuê bao)
  • các loại tin nhắn
  • dữ liệu lược đồ và công bố
  • mã trạng thái
  • mã lỗi

Chúng tôi sẽ không nhận được vào từng yếu tố ngay bây giờ, khi họ thay đổi từ hồ sơ vào hồ sơ.

Đối với tin nhắn, tin nhắn hồ sơ thường thông điệp chung mã hóa trong Weave TLV. Tuy nhiên, nếu không gian là một bảo hiểm hoặc không có nhu cầu linh hoạt trong payload, TLV không được sử dụng. Echo và Heartbeat là ví dụ về hồ sơ không mã hóa tin nhắn trong TLV.

Có rất nhiều hồ sơ xây dựng vào Weave:

Profiles
Common Directory Service bảo mật
Quản lý dữ liệu Echo Heartbeat
Bulk chuyển giao dữ liệu Báo cáo tình trạng Mô tả thiết bị
Thiết bị kiểm soát Thời gian Dịch vụ Time Zone
Mạng Provisioning vải Provisioning Service Provisioning
Software Update Locale báo động
Tunneling Mã Ghép

Chúng ta hãy xem nhanh một vài trong số họ.

Quản lý dữ liệu

Quản lý dữ liệu hồ sơ quản lý tất cả các yêu cầu về đặc điểm sử dụng mô hình publish-đăng ký. Hầu như tất cả các chức năng trong hệ sinh thái Nest cho hoạt động hàng ngày được ánh xạ vào nguồn lực và đặc điểm như một phần của giản đồ Weave.

Chúng tôi sẽ bổ nhào vào lược đồ và hồ sơ quản lý dữ liệu sau đó, nhưng hồ sơ này là ngựa thồ của Weave.

Ví dụ, thay đổi trạng thái lượng vũ trang của một Nest an toàn từ thiết bị di động của bạn sử dụng quản lý dữ liệu. Hồ sơ cá nhân gửi yêu cầu từ thuê bao (thiết bị di động) với các nguồn lực khác trong vải (Nest Bảo mật và dịch vụ), trong đó thừa nhận các yêu cầu, thay đổi trạng thái lượng vũ trang trong lược đồ, và gửi phản hồi xác nhận thay đổi.

bắt chước

Echo hồ sơ cung cấp một cơ chế cơ bản để test kết nối mạng và độ trễ. Nó được mô hình hóa sau khi yêu cầu ICMP echo và được thiết kế cho các mục đích tương tự. Nó tương tự như một ping mạng, nhưng sử dụng tin nhắn Weave và mã hóa, nếu được chỉ định.

Một tải trọng Echo bao gồm dữ liệu tùy ý được cung cấp bởi các nút yêu cầu và dự kiến ​​sẽ được lặp lại nguyên văn trong các phản ứng. Echo được sử dụng để kết nối kiểm tra, an ninh, và liveness của vải Weave.

Nhịp tim

Các Heartbeat hồ sơ cung cấp một phương tiện để chỉ liveness của một nút để các nút khác trong mạng. Một Weave nhịp tim thường được gửi đều đặn. Nếu không nhận được trước một thời gian chờ cấu hình hết hạn, các nút được coi là đã thất bại.

Một nhịp tim là cách bạn sẽ kiểm tra nếu một nút Weave vẫn kết nối với vải. Ví dụ, nhịp tim được sử dụng giữa Nest Phát hiện và Nest Guard để đảm bảo liveness của Nest hệ thống an toàn.

Bulk Data Transfer

Bulk Data Transfer (BDX) hồ sơ cung cấp khả năng chuyển các tập tin giữa các nút. Tập tin trong bối cảnh này có thể là dữ liệu cảm biến, các bản ghi, hoặc hình ảnh phần mềm để cập nhật over-the-air.

BDX có thể chạy qua giao thức truyền tải tin cậy khác nhau, bao gồm cả TCP và nhắn tin đáng tin cậy Weave.

provisioning

Có một số provisioning profiles sử dụng cho các nhiệm vụ liên quan đến việc ghép nối, xác thực và đăng ký dịch vụ của tài nguyên.

mạng Provisioning

Mạng Provisioning xử lý hồ sơ công việc như dò tìm các mạng và thêm cũng như cho phép họ cho nguồn lực trong vải.

Cung cấp dịch vụ

Service Provisioning xử lý hồ sơ công việc như ghép nối các nguồn lực để một tài khoản hoặc đăng ký chúng với một dịch vụ.

vải Provisioning

Các Vải Provisioning xử lý hồ sơ công việc như tạo, tham gia, và để lại một loại vải, hoặc nhận được cấu hình vải.

đậy nút lại

Những gì bạn học được:

  • Hầu hết các chức năng trong Weave được quản lý bởi hồ sơ
  • Profiles là giao thức ứng dụng tương ứng với một cụ thể thiết lập chức năng
  • Mỗi hồ sơ đã thiết lập riêng của mình thông điệp loại , thường được mã hóa bởi Weave TLV