Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Hồ sơ dệt

Hồ sơ dệt

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

  • Giao thức
  • Vai trò trong giao thức (nhà xuất bản, người đăng ký)
  • Loại thông báo
  • Giản đồ và dữ liệu đã xuất bản
  • Mã trạng thái
  • Mã lỗi

Hiện tại, chúng ta sẽ không xem xét từng yếu tố này, vì chúng thay đổi tùy theo hồ sơ.

Đối với tin nhắn, tin nhắn tiểu sử thường là tin nhắn chung được mã hóa bằng Weave TLV. Tuy nhiên, nếu dung lượng ở mức cao hoặc không cần linh hoạt trong tải trọng, thì TLV không được sử dụng. Echo và Heartbeat là những ví dụ về những trang doanh nghiệp không mã hóa thông điệp bằng TLV.

Có nhiều hồ sơ được tích hợp vào Weave:

Tiểu sử
Thông thường Danh bạ dịch vụ Bảo mật
Quản lý dữ liệu Gợi nhớ Nhịp tim
Chuyển dữ liệu hàng loạt Báo cáo trạng thái Mô tả thiết bị
Điều khiển thiết bị Dịch vụ thời gian Múi giờ
Cấp phép mạng Cung cấp dữ liệu Cấp phép dịch vụ
Bản cập nhật phần mềm Ngôn ngữ Báo thức
Đường hầm Ghép nối mã thông báo  

Hãy cùng tìm hiểu một số phương pháp.

Quản lý Dữ liệu

Hồ sơ Quản lý dữ liệu quản lý tất cả yêu cầu liên quan đến các đặc điểm bằng mô hình đăng ký xuất bản. Hầu như mọi chức năng trong hệ sinh thái Nest để hoạt động hằng ngày đều được liên kết đến các tài nguyên và đặc điểm trong giản đồ Weave.

Sau này, chúng ta sẽ đi sâu vào giản đồ và hồ sơ Quản lý dữ liệu, nhưng hồ sơ này là con ngựa của Weave.

Ví dụ: việc thay đổi trạng thái vũ trang của Nest Secure trên thiết bị di động sẽ sử dụng tính năng Quản lý dữ liệu. Hồ sơ này sẽ gửi yêu cầu từ người đăng ký (thiết bị di động) đến các tài nguyên khác trong Nest (Nest Secure và dịch vụ) xác nhận yêu cầu, thay đổi trạng thái vũ trang trong giản đồ và gửi phản hồi xác nhận thay đổi.

Tiếng vọng

Hồ sơ Echo cung cấp cơ chế cơ bản để kiểm tra khả năng kết nối mạng và độ trễ. Mã này được mô hình hoá sau yêu cầu tiếng vọng ICMP và nhằm mục đích sử dụng tương tự. Phương thức này tương tự như lệnh ping mạng, nhưng sử dụng thông báo Weave và mã hóa, nếu được chỉ định.

Phần tải dữ liệu Echo sẽ bao gồm dữ liệu tùy ý do nút yêu cầu cung cấp và được dự kiến sẽ được lặp lại nguyên văn trong phản hồi. Echo được dùng để kiểm tra kết nối, bảo mật và độ sống của vải Weave.

Nhịp tim

Hồ sơ Nhịp tim cung cấp phương tiện cho biết mức độ hoạt động của một nút cho các nút khác trong mạng. Nhịp thở thường được gửi đều đặn. Nếu không nhận được trước khi thời gian chờ được định cấu hình hết hạn, nút này sẽ được coi là không thành công.

Nhịp tim là cách bạn sẽ kiểm tra xem nút Weave có kết nối với vốn không. Ví dụ: nhịp tim được dùng giữa Nest Detect và Nest Guard để đảm bảo hệ thống hoạt động tốt.

Chuyển dữ liệu hàng loạt

Hồ sơ Chuyển dữ liệu hàng loạt (BDX) cung cấp khả năng chuyển tệp giữa các nút. Các tệp trong ngữ cảnh này có thể là dữ liệu cảm biến, nhật ký hoặc hình ảnh phần mềm để cập nhật qua không dây.

BDX có thể chạy trên nhiều giao thức truyền tải đáng tin cậy, bao gồm cả TCP và Weave Trusted Messaging.

Đang cấp phép

Có một số hồ sơ cấp phép được dùng cho các thao tác liên quan đến việc ghép nối, xác thực và đăng ký dịch vụ đối với tài nguyên.

Cấp phép mạng

Hồ sơ Cấp phép mạng sẽ xử lý các công việc như quét tìm mạng, thêm và bật các công việc đó cho các tài nguyên trong vải.

Cung cấp dịch vụ

Hồ sơ Cấp phép dịch vụ xử lý các công việc như ghép nối tài nguyên với một tài khoản hoặc đăng ký các dịch vụ đó với một dịch vụ khác.

Cung cấp vải

Hồ sơ Cấp phép vải xử lý các công việc như tạo, tham gia và rời khỏi vải hoặc lấy cấu hình vải.

Tóm tắt

Những điều bạn đã tìm hiểu:

  • Phần lớn chức năng trong Weave do các hồ sơ quản lý
  • Hồ sơ là các giao thức ứng dụng tương ứng với một nhóm chức năng cụ thể
  • Mỗi hồ sơ có một nhóm loại thông báo riêng , thường được mã hóa bằng Weave TLV