Google 致力于为黑人社区推动种族平等。查看具体举措

编织轮廓

编织轮廓

有许多因素充分编织堆栈,但大多数的功能被分成称为配置文件的逻辑结构。每个配置文件对应一组特定的 Weave 功能,其中包括:

  • 协议
  • 协议角色(发布者、订阅者)
  • 消息类型
  • 模式和发布的数据
  • 状态码
  • 错误代码

查看配置文件的总体概述在编织入门页面。

基本的

一些配置文件是 Weave 功能的核心。这些都是:

  • 批量数据传输(BDX) -节点之间传输文件
  • 常见-系统状态和错误报告
  • 数据管理-实时特性的管理
  • 回声-测试网络连通性和延迟
  • 保障-建立安全会话
  • 服务目录-地图端点资源服务

中学

其他人在核心之上提供额外的功能:

  • 报警-通过面料繁殖紧急情况
  • 设备控制-管理节点的状态和配置
  • 设备描述-节点之间共享身份
  • 面料供应-资源级光纤网络管理
  • 心跳-表示节点的活跃度
  • 区域设置-显示资源的语言环境
  • 网络配置-资源级网络管理
  • 服务供应-对和寄存器资源
  • 软件更新-管理软件更新过程
  • 状态报告-旧状态和错误报告。
  • 时间服务-资源和服务之间同步时间信息
  • 时区-管理资源的时区设置
  • 令牌配对-对认证令牌
  • 隧道-管理编织隧道

编织堆栈

编织堆栈

Weave 堆栈的核心包括四个模块:

  • 安全管理-管理所有安全会议( CASEPASETAKE资源之间)
  • Exchange Manager — 管理由每个配置文件定义的资源之间的交换上下文(对话)
  • 消息层 — 用于通信的轻量级传输和会话层
  • 结构状态 — 管理结构的安全性和配置,包括会话和结构密钥

次要配置文件和特征位于 Weave 核心和主要配置文件之上。

织使用TCP,UDP和BLE的底层传输通过编织消息。 TCP 和 UDP 通过 Thread 和 WiFi 等技术同时使用 IPv4 和 IPv6,而 BLE 被视为没有可路由性的点对点链路。