Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Tổng quat

Linh kiện dệt

Kết nối sống trên từng nút trong Mạng gia đình (HAN), trên mỗi thiết bị di động hỗ trợ ghép nối hoặc điều khiển một nút và trên dịch vụ giữ các nút và thiết bị di động đồng bộ. Trong hệ thống Dệt, các phần tử này Nút nút, thiết bị, dịch vụ được gọi là tài nguyên .

Dệt có thể cung cấp nguồn sự thật dữ liệu cho từng tài nguyên, cũng như phương tiện để liên lạc an toàn giữa chúng.

Có bốn thành phần chính của Dệt. Rất hữu ích để hiểu từng người ở mức cao trước khi khám phá cách họ tương tác với nhau và được xếp lớp trong hệ thống.

Lược đồ

Lược đồ dệt

Lược đồ là mô hình dữ liệu cho nền tảng Dệt.

Lược đồ xác định ba yếu tố:

  • Đặc điểm Một đơn vị khả năng cơ bản, chẳng hạn như trạng thái của một tài sản, thông báo về trạng thái hoặc yêu cầu thay đổi trạng thái
  • Giao diện Một nhóm các đặc điểm đại diện cho một chức năng cụ thể, chẳng hạn như các thuộc tính và sự kiện tạo nên khóa chốt
  • Tài nguyên Một điều hợp lý hoặc vật lý bao gồm các đặc điểm và giao diện, chẳng hạn như thiết bị Nest, cấu trúc hoặc người dùng

Hãy nghĩ về lược đồ như một cơ sở dữ liệu được phân phối trên nhiều tài nguyên, trong đó bản sao "chính" của từng đặc điểm (nguồn sự thật) không nằm hoàn toàn trên một tài nguyên, mà được trải rộng trên các tài nguyên trên cơ sở tính trạng. Tài nguyên chính cho một đặc điểm đóng vai trò là nhà xuất bản của đặc điểm đó, trong khi các tài nguyên khác là những người đăng ký của đặc điểm đó.

Ví dụ: bạn có thể có một lược đồ đơn giản bao gồm hai đặc điểm được chia sẻ trên ba tài nguyên. Tài nguyên 1 có thể là nhà xuất bản cho Đặc điểm A, trong khi Tài nguyên 3 có thể là nhà xuất bản cho Đặc điểm B. Các tài nguyên khác là người đăng ký cho những đặc điểm đó:

Ví dụ dệt Schema

Cũng có thể có nhiều hơn một tài nguyên để phục vụ như một nhà xuất bản cho cùng một đặc điểm, tùy thuộc vào nhu cầu của hệ thống.

Dịch vụ

Dịch vụ trong Dệt thường được gọi là tài nguyên, khi theo quan điểm của lược đồ, nó có thể tự hiện dưới dạng nhiều tài nguyên. Nói cách khác, tất cả các tài nguyên khác trong hệ thống Dệt.

Ví dụ: một cảm biến có thể chỉ cần xuất bản và đăng ký các đặc điểm có liên quan đến chức năng của nó, một số trong đó có thể được chia sẻ với các tài nguyên khác, như một trung tâm hoặc một nút. Những tài nguyên đó có thể có những đặc điểm khác không được cảm biến đăng ký. Dịch vụ, tuy nhiên, có thể đăng ký hoặc xuất bản tất cả những đặc điểm đó.

Hồ sơ

Hồ sơ dệt

Chức năng Weave được nhóm lại thành các cấu trúc logic gọi là các cấu . Mỗi cấu hình tương ứng với một bộ chức năng Dệt cụ thể bao gồm các yếu tố như giao thức, loại thông báo và mã lỗi. Có gần hai mươi hồ sơ có sẵn với OpenWeave .

Ví dụ: hồ sơ Quản lý dữ liệu xử lý việc quản lý đặc điểm theo thời gian thực trong mẫu tin nhắn đăng ký xuất bản. Nó có thể cập nhật trạng thái của một đặc điểm chiếm dụng trong tài nguyên gia đình dựa trên đầu vào từ một tài nguyên khác (thay đổi trạng thái từ "nhà" thành "đi" vì thiết bị di động của bạn có thể phát hiện ra rằng bạn không ở nhà, có lẽ).

Một hồ sơ khác là Echo . Cấu hình này tương tự như ping mạng và được sử dụng để kiểm tra kết nối mạng, độ trễ, bảo mật và độ bền.

Một hồ sơ khác là Cung cấp mạng . Cấu hình này bao gồm các chức năng để quét các mạng không dây và thiết lập thông tin đăng nhập của họ để cung cấp tài nguyên trên mạng đó.

Nhắn tin

Lớp tin nhắn dệt

Để thực hiện chức năng của các cấu hình, các tài nguyên trong HAN cần có thể nhắn tin cho nhau. dệt có một lớp tin nhắn xử lý tất cả tin nhắn giữa các tài nguyên trong hệ thống.

Có hai loại tin nhắn:

  • Thông điệp chung Đóng gói nội dung Dệt chung
  • Thông báo đường hầm Đóng gói một gói IP

Mỗi hồ sơ có tập hợp các loại thông báo riêng mà nó sử dụng để truyền đạt chức năng của nó. Ví dụ: hồ sơ Quản lý dữ liệu có thể gửi thông báo chung Yêu cầu cập nhật để thay đổi trạng thái của một đặc điểm. Cấu hình Echo có thể gửi một thông báo chung Yêu cầu Echo đến một tài nguyên, trong đó sẽ gửi một thông báo Phản hồi Echo .

Sợi vải

Vải dệt

Để chuyển tất cả các thông điệp này giữa các tài nguyên, một vải Dệt phải được cung cấp. Vải là một tập hợp các tài nguyên hỗ trợ Dệt hợp tác để cung cấp dịch vụ cho các tài nguyên và dịch vụ khác.

Tất cả các tài nguyên trong kết cấu nói ngôn ngữ chung của Dệt, bất kể kết nối cơ bản hoặc loại mạng. Mỗi nút trong kết cấu được gán một địa chỉ IPv6 bổ sung để sử dụng an toàn bởi ứng dụng Dệt.

Dệt sử dụng công nghệ truyền tải cơ bản (ví dụ: Wi-Fi hoặc Chủ đề), để gửi tin nhắn giữa các địa chỉ IPv6 vải.

Tóm tắt

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

  • Trong hệ thống Dệt, các nút, thiết bị và dịch vụ được gọi là tài nguyên
  • Dệt cung cấp nguồn sự thật dữ liệu và liên lạc an toàn cho từng tài nguyên trong hệ thống Dệt
  • Dệt bao gồm bốn thành phần chính:
    • Lược đồ Mô hình dữ liệu và API
    • Cấu hình Các giao thức ứng dụng quản lý một bộ chức năng
    • Nhắn tin Xử lý tất cả tin nhắn giữa các tài nguyên
    • vải Một bộ sưu tập các tài nguyên kích hoạt Dệt