上位机软件是B/S架构的,如果用户有自己的前端页面显示风格,不想使用我们提供出来的标准显示UI,可自己编写前端代码,和智驱力的上位机软件webserver对接。实现用户想要的功能。
该方式是第三方和上位机平台的webserver做通信,使用前需先安装上位机管理平台。
上位机管理平台负责对盒子视频、告警汇聚与管理控制。该平台为轻量化webserver,内部已实现对盒子的集群管理功能,可私有化部署。第三方平台只需调用上位机管理平台接口,即可实现对盒子的数据纳管与远程管理,集成简单高效,适用于多台盒子集中管理场景。
开发统一标准
传输方式 | 采用HTTP/MQTT协议实现数据交互 |
---|---|
数据格式 | 提交和返回值采用JSON格式 |
字符编码 | 统一采用UTF-8编码 |
平台与设备通过代理服务交互
平台-代理服务-设备交互流程图如下:
从平台侧可以分为五大模块,这五大模块分别调用代理服务的api接口。
- 设备管理:通过代理服务接口获取设备状态、添加摄像头、编辑摄像头、删除摄像头、查询摄像头;
- 算法管理:通过代理服务接口选择设备对算法进行下发(操作对象为设备级别,只下发算法不做算法绑定,算法绑定在添加摄像头中完成);
- 告警信息:通过代理服务接口获取设备告警信息;
- 实时画面:通过代理服务接口获取摄像头实时画面;
- 系统设置:通过代理服务接口获取系统运行日志。
API 文档与测试工具
为了方便第三方开发者测试和使用 API,我们提供了以下工具和文档:
- 交互式API文档
地址:http://云服务IP:9191/docs ,http://云服务IP:9189/docs
- Postman导入
如果需要将API导入到Postman,可以通过以下步骤实现: 访问 http://云服务IP:9191/openapi.json 和 http://云服务IP:9189/openapi.json 获取 OpenAPI 规范文件。 在 Postman 中,点击 Import 按钮,然后粘贴上述地址或上传下载的 openapi.json 文件。
- GitHub开源代码
如果需要测试MQTT消息(如获取画面实时结果),可以使用GitHub开源的代码。 地址:https://github.com/AIDrive-Research/KS-web-demo-platform
回复