Bot AgentControl Room 的通信

Bot Agent 使用各种渠道与 Control Room 进行通信。 相关数据通过环回接口、浏览器插件和 WebSocket 连接等通信渠道直接和间接传输。

显示机器人代理通信渠道的图表

浏览器到环回接口

浏览器到环回接口通道在初始 Bot Agent 设备注册和注册后期间用于检查与 Control Room 的当前连接状态。 环回接口使用 HTTP 未加密连接。

以下初始注册数据通过此通道传输:

  • Control Room用户令牌。 可以通过浏览器上的开发者工具访问。
  • Control Room URL
  • 代理元数据,例如设备 ID、代理是否已配置以及是否使用身份验证。

以下连接状态数据通过此通道传输:

  • 设备 ID
  • Control Room URL
  • 安装类型,例如系统级或用户级
  • 代理元数据,例如设备 ID、代理是否已配置以及是否使用身份验证。

浏览器到 Control Room

浏览器到 Control Room 通道由浏览器用于连接到 Control Room。 通过此通道传输的数据包括所有 Control Room 网页数据。 浏览器使用 HTTPS 加密连接。

命名为 Bot Agent 的管道插件

如果需要为浏览器获取经过身份验证的代理,则使用命名为 Bot Agent 的管道通道插件来获取当前登录的用户名和凭据。 插件通道受用户权限保护。

Bot AgentControl Room WebSocket

Bot AgentControl Room WebSocket 通道用于在 Bot AgentControl Room 之间进行所有命令和数据传输。 通过此通道传输的数据包括从 Bot AgentControl Room 的请求、bot 代码传输、密码数据、Control RoomBot Agent 的请求。 密码数据是经过有效负载加密的,除了通道的 TLS 加密之外,还使用设备公钥进行加密。