厂商 API 没有文档
HTTP 接口在那儿。文档却没有,或者残缺,或者是另一种语言。工程师只能一个 endpoint 一个 endpoint 地逆向。
每个设备型号一次简短的远程会话。换回来的是一个做完的适配器。您已经在运行的设备群,从此像平台上任何其他设备一样响应 RemoteGenius。
设备只要开着 Web 界面,RemoteGenius 就能驱动它。厂商、年代、有没有 API 文档 — 都无所谓。
多数运营方的设备是多年攒出来的 — 十几家厂商,固件代次混杂,没有两套控制界面长得一样。统一远程控制会撞上三堵墙:
HTTP 接口在那儿。文档却没有,或者残缺,或者是另一种语言。工程师只能一个 endpoint 一个 endpoint 地逆向。
手写一个适配器,意味着找接口、给参数命名、校验响应。每个型号数日到数周。
每个型号讲自己的方言。结果是每台设备开一个标签页,给一家厂商写的脚本,换一家就断。
为任何带 Web 界面的 IP 设备生成完整适配器。放进您的 RemoteGenius 集群。这台设备从此和平台上的其他设备一个样。
把每个型号中的一台设备指给我们,再给一段短暂的网络可达窗口。不改固件。设备本身不装任何东西。
设备自己的 Web 界面就是文档。映射接口、命名参数,再用只读探测校验响应。出来的是一个完整的适配器,外加一套操作员 UI。
把适配器部署到集群。该型号的每台设备都能通过同一个 RemoteGenius API 和面板访问 — 与您运行的其他一切同样的形态、同样的控件、同样的审计记录。
按厂商算要几周的集成,收缩成一个下午的有监督工作。
生产设备不是交学费的地方。适配器生成就按这个标准对待您的硬件。
每个被标记的接口都会写进适配器清单。动它,是操作员的显式决定,从来不是默认行为。
没有厂商白名单。设备讲什么协议、返回什么格式,流程就接什么。
厂商文档齐全也好,一页都没有也好,流程照跑不误。
某个型号的适配器一旦存在,该型号的每台设备就被标准化,在 RemoteGenius 里和其他设备表现一致。NOC 不必再知道厂商是谁。
每台设备 — 编码器、摄像机、网关 — 应答同一组 RemoteGenius 接口。自动化写一次,整个设备群都能跑。
操作员在同一个 UI 里操作所有型号,控件相同,命名相同。
新厂商、新型号,不过是又一轮简短的生成周期。不是架构决策。
每一次设备操作都走同一套认证、RBAC 与审计记录,底层厂商是谁都一样。