Bot Agent与 Control Room 的通信
- Updated: 2023/02/22
Bot Agent与 Control 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 Agent 到 Control Room WebSocket
Bot Agent 到 Control Room WebSocket 通道用于在 Bot Agent 和 Control Room 之间进行所有命令和数据传输。 通过此通道传输的数据包括从 Bot Agent 到 Control Room 的请求、bot 代码传输、密码数据、Control Room 到 Bot Agent 的请求。 密码数据是经过有效负载加密的,除了通道的 TLS 加密之外,还使用设备公钥进行加密。