Weave 配置文件

编织个人资料

完整的 Weave 堆栈包含许多元素,但大多数功能都归入了一个名为“配置文件”的逻辑结构。每个配置文件都对应一组特定的 Weave 功能,其中包括:

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

如需大致了解概览,请参阅《Weave Primer》中的配置文件页面。

主要

某些配置文件是 Weave 功能的核心。这三个方法是:

  • 批量数据传输 (BDX) - 在节点之间传输文件
  • 常见 - 系统状态和错误报告
  • 数据管理 - 实时特征管理
  • echo - 测试网络连接和延迟时间
  • 安全性 - 建立安全的会话
  • Service Directory - 将端点映射到 Service 中的资源

次要

其他则具有核心核心功能:

  • 警报 - 通过结构将紧急条件传播
  • 设备控制 - 管理节点的状态和配置
  • 设备说明 - 在节点之间共享身份
  • Fabric 配置 - 资源级结构管理
  • 检测信号 - 指示节点的活跃度
  • 语言区域 - 表示资源语言区域
  • 网络预配 - 资源级网络管理
  • 服务配置 - 配对和注册资源
  • 软件更新 - 管理软件更新流程
  • 状态报告 - 旧版状态和错误报告。
  • 时间服务 - 在资源与服务之间同步时间信息
  • 时区 - 管理资源之间的时区设置
  • 令牌配对 - 身份验证令牌的配对
  • 隧道 - 管理 Weave 隧道

Weave 堆栈

Weave 堆栈

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

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

次要个人资料和特征位于 Weave 核心个人资料和主要个人资料之上。

Weave 使用 TCP、UDP 和 BLE 的底层传输方式来传递 Weave 消息。TCP 和 UDP 均通过 Thread 和 WiFi 等技术使用 IPv4 和 IPv6,而 BLE 则被视为没有路由的点对点链路。