安播辅助服务程序说明.md 2.7 KB

安播辅助服务程序说明

程序运行流程

  1. 超脑WebAPI Redis取出基础信息,基础信息包括
    • 算法信息
    • 平台信息(摄像机信息)
  2. 从总控WebAPI获取到相关的处理规则
  3. 从超脑(也是Redis)获取到监测信息,信息包括
    • 是否带口罩
    • 人员计数等
  4. 根据处理规则处理获取到的监测信息
  5. 将处理过的信息写入到数据库中

使用到的地址

  1. 超脑基础信息API地址 apifox
  2. Redis地址
  3. 总控数据库
    • SQL Server
      • 数据表:EQM_BJ
      • IP:192.1.3.105
      • 用户名:sa
      • 密码:Qwer1234
    • 达梦数据库
      • 数据表:EQM
      • IP:192.1.2.44
      • 密码:QWERT12345
      • 数据库:EQM_BJ
    • WebApi

从行业超脑获取基础信息

  1. 使用http从行业超脑获取到算法列表设备列表
  2. 这里使用一个线程单独读取,可能需要定时更新
  3. 算法列表设备列表tAction对应的值,算法列表好像只有这三个只有用,读取到后写入到EQM数据库 |算法列表|设备列表|EQM| |:--|:--|:--| |ability|ability|ActionId| |taskTypeId|taskTypeId|ActionTaskid| |muAiName|taskTypeName|ActionName|
  4. 设备列表获取的数据写入到EQM数据库的tActionCamer表格中,其对对应的关键字如下 |设备列表|tActionCamer| |:--|:--| |deviceId|CamerId| |deviceName|CamerName| |deviceSerial|CamerSerial| |deviceType|CamerType| |port|CamerPort| |userAccount|CamerUsr| |userPWD|CamerPwd|

从Redis获取数据

  1. Key的组成:%d : %s, DeviceID, 算法ID
  2. 算法ID通过获取摄像头算法列表获取到这个设备的算法编号,关键字是ability,存放在EQM数据库的tAction表格的ActionID,

EQM数据库表格说明

  1. tAction是算法信息表,从超脑获取到的算法信息写入这个表格
  2. tWorkOnInfo是人员在岗信息表,也包含人脸信息库
  3. tActionCamer摄像机ID,和算法ID关联
  4. tFaceUser用户信息表

启动程序,可能需要从EQM获取的数据

  1. tCamerinfo获取摄像机信息
  2. tAction获取算法信息
  3. tPeriod获取时段详细信息,这里是补充获取摄像机信息
  4. tRoomCamer获取房间信息,这里是补充获取摄像机信息
  5. tRoomCamer获取通道信息,这里是补充获取摄像机信息