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.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Dệt tin nhắn

Dệt tin nhắn

Trọng tâm của Weave là thông điệp . Để thực hiện chức năng của các cấu hình, các tài nguyên trong HAN phải có khả năng nhắn tin cho nhau.

Dệt tin nhắn đáng tin cậy

Weave Tin nhắn đáng tin cậy (WRM) là tính năng nhắn tin lớp ứng dụng Weave với các xác nhận. Nó đảm bảo phân phối đáng tin cậy bất kỳ loại thông điệp chung hoặc đường hầm nào giữa hai tài nguyên bất kỳ trong một kết cấu, bất kể vận chuyển mạng bên dưới của chúng.

Dệt TLV

Weave TLV (Tag-Length-Value) là một định dạng nhị phân để mã hóa dữ liệu nhỏ gọn. TLV tương thích về mặt đại diện với JSON và được tối ưu hóa để giải không khí hiệu quả. Nó gần giống với các định dạng dữ liệu như CBOR và ASN.1, nhưng thường đơn giản hơn và nhỏ hơn so với một tập hợp dữ liệu nhất định để mã hóa và biểu diễn.

Thông điệp dệt được mã hóa trong TLV, được thiết kế với các thiết bị hạn chế. TLV đảm bảo lượng dữ liệu nhỏ nhất — với cách mã hoá đơn giản nhất có thể — được truyền qua dây.

Weave TLV không thể đọc được bởi con người, vì vậy bạn sẽ không cần mã hóa bất cứ thứ gì trong Weave TLV hoặc xử lý trực tiếp với nó — bạn chỉ cần chỉ định loại thư và nội dung của thư, và Weave sẽ thực hiện tất cả công việc cho bạn.

Các loại tin nhắn

Có hai loại tin nhắn Weave, có thể được truyền ở dạng được mã hóa và không được mã hóa. Quá trình mã hóa cả hai loại thông báo đều giống nhau và các thông báo của cả hai loại đều có thể được mã hóa bằng các khóa giống nhau.

Thông điệp chung

Thông báo chung được ứng dụng Weave sử dụng để truyền tải dữ liệu và yêu cầu dành riêng cho ứng dụng. Chúng chứa các yếu tố mô tả ý nghĩa ngữ nghĩa của thông báo, cũng như cấu trúc của tải trọng:

  • ID hồ sơ - Hồ sơ nào sẽ xử lý thông báo
  • Loại tin nhắn - Loại tin nhắn cụ thể (hành động)
  • Exchange ID - Xác định luồng trao đổi tin nhắn giữa hai tài nguyên

Thông báo chung cũng có thể chuyển tải thông tin xác nhận việc nhận được thông báo trước đó. Đây là một phần của giao thức Nhắn tin đáng tin cậy của Weave.

Thông điệp đường hầm

Thông báo đường hầm đóng gói một gói IP được mã hóa (thực tế là IPv6, mặc dù IPv4 được hỗ trợ) đang được truyền giữa hai tài nguyên Weave. Thông báo đường hầm có cấu trúc đơn giản hơn và bỏ qua nhiều tiêu đề dành riêng cho ứng dụng trong một thông báo chung.

Gói tin đường hầm có thể truyền tải bất kỳ giao thức IP hợp lệ nào bao gồm UDP, TCP hoặc ICMP.

Tóm tắt

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

  • Weave Nhắn tin đáng tin cậy đảm bảo gửi tin nhắn Weave một cách đáng tin cậy cho hai hình thức trao đổi:
    • Yêu cầu-Phản hồi
    • Đăng ký-Cập nhật
  • Weave TLV là một định dạng nhị phân để mã hóa nhỏ gọn thông điệp Weave
  • Có hai loại thông báo Weave:
    • Thông báo chung được sử dụng để truyền tải dữ liệu và yêu cầu dành riêng cho ứng dụng, chẳng hạn như những yêu cầu và dữ liệu được sử dụng bởi hồ sơ
    • Thông điệp Tunnel đóng gói một gói tin IP

Để biết thêm thông tin chuyên sâu, hãy xem: