Monica视频监控处理程序
add
xc
2021-08-16 209c26e699ba9b5f12855772b59618ce1a423da9
README.md
@@ -1,77 +1,26 @@
# golden实时数据库适配程序
# Monibuca监控处理程序
**同步获取golden实时数据库的程序,技术选型:Springboot+JPA**
**暂时不要使用,半成品**
**通过使用http的方式调用Monica实例,处理视频流**
## V1.0
#### 准备工作
- 运行Monica实例机器IP
- application.properties 必须配置: monica.ip , monica.port
(monica.ip 是monica运行实例所在机器的IP)
#### 开发相关API
https://www.yuque.com/docs/share/446ab7fa-2a25-411e-940f-1ba5252bd11b
#### 已有功能
- 同步所有表与标签信息的数据结构
- 针对SMS,ktnz2c_plc,dlz_plc,djw_plc,bds_plc进行基本数据同步,每三十秒同步更新一次
- 将rtsp流转换成 HLS,WebRTC,FLV.js,Jessibuca 并进行H5播放
#### 目前还存在的已知一些问题
#### 操作演示
- 持久层操作冗余
- 同步操作时间过长,需要优化
- 介入数据只是基本数据,针对详细数据未完全介入进来
1. 启动 com.hbbh.adapter.AdapterApplication
2. 访问 http://localhost:8088/public/index.html
#### 环境介绍
- golden数据库服务器 来自:47.92.145.232机器上
- 同步环境 :开发环境MariaDB  的库名为:localgd上
#### 标签点完整数据结构 (示例):
```json
{
   "basePoint": {
      "alarmindex": 0,
      "archive": true,
      "calcindex": 917504,
      "changedate": 1575520921000,
      "changer": "sa",
      "classof": "RTDB_CALC",
      "compdev": 1.0,
      "compdevpercent": 0.009999999776482582,
      "compress": true,
      "comptimemax": 28800,
      "comptimemin": 0,
      "createdate": 1574164482000,
      "creator": "sa",
      "desc": "1号空压机故障指示",
      "digits": -5,
      "excdev": 0.5,
      "excdevpercent": 0.004999999888241291,
      "exctimemax": 600,
      "exctimemin": 0,
      "highlimit": 100.0,
      "id": 9838,
      "lowlimit": 0.0,
      "microsecond": false,
      "mirror": false,
      "padding": "AAAAAAA=",
      "scanindex": 0,
      "shutdown": false,
      "step": false,
      "summary": false,
      "table": 11,
      "table_dot_tag": "SMS.SMS01_1号空压机故障指示",
      "tag": "SMS01_1号空压机故障指示",
      "type": "RTDB_BOOL",
      "typical": 50.0,
      "unit": ""
   },
   "calcPoint": {
      "equation": "if('DLZ_PLC.1号空压机故障指示'==1,1,0)",
      "id": 9838,
      "period": 65536,
      "timecopy": "RTDB_CALC_TIME"
   },
   "error": 0
}
```
#### 项目部署可能会涉及到Linux命令