网络环境

 无论http服务器是在公网还是和设备在同一个局域网,设备主动向http服务器发送http请求来和http服务器交互。下述步骤,以局域网环境下,window物理机上搭建http测试服务器为例

前提条件

  1. 一台windows电脑搭建http测试服务器,ip:192.168.6.215, http测试服务器端口为8081;

  2. 一台T5AI设备,ip:192.168.6.212;

服务器配置

测试服务器是用java实现的,需要搭建java环境,以windows平台为例

下载jdk

地址:https://www.oracle.com/java/technologies/downloads/#java8-windows

安装jdk

配置环境变量

进入高级系统设置,快捷键win+i -> 系统设置 -> 高级系统设置,系统变量中配置JAVA_HOME

设置PATH变量,将JRE的bin目录添加到现有的PATH环境变量中

java环境测试

打开cmd,输入java -version,回车出现下图内容表示配置成功

下载测试服务器

地址:https://xrs-public-bucket.obs.cn-south-1.myhuaweicloud.com/Temp/http-event-server.zip

解压

将压缩包解压到单独的目录中

测试服务器配置文件说明

参数 描述
user_secret01 秘钥,一般使用摄像机的序列号,摄像机WEB页面的设备Token和密钥都使用此序列号。
passengerStaticsInterval 客流统计间隔
heartBeatInterval 心跳间隔
isEnableElectronicDefence 电子围栏事件上报开关;true-上报,false-不上报
isCrossBorderDetectEnable 越界侦测事件上报开关;true-上报,false-不上报
isOffDutyDetectEnable 离岗检测事件上报开关;true-上报,false-不上报
isPassengerFlowStaticsEnable 客流统计事件上报开关;true-上报,false-不上报
isCryScreamDetectEnable 哭声叫声事件上报开关;true-上报,false-不上报
isPetDetectEnable 宠物检测事件上报开关;true-上报,false-不上报
isFallDetectEnable 跌倒检测事件上报开关;true-上报,false-不上报
isSnapshotEnable 人脸抓拍事件上报开关;true-上报,false-不上报
isPersonInfoEnable 人脸识别事件上报开关;true-上报,false-不上报
isPersonDetectEnable 人形探测事件上报开关;true-上报,false-不上报
isCarLicenseSnapshotEnable 车牌抓拍事件上报开关;true-上报,false-不上报
isCarDetectEnable 车形检测事件上报开关;true-上报,false-不上报
isMotionDetectEnable 移动侦测事件上报开关;true-上报,false-不上报
isTrafficStatisticsEnable 车流统计事件上报开关;true-上报,false-不上报
isTrafficStatisticsCarShapeEnable 车流统计车形事件上报开关;true-上报,false-不上报
checkOAuth OAuth认证开关;true-认证,false-不认证
eventSendMode 事件发送模式;realTime-实时发送,false-不上报

运行测试服务器

打开cmd,在测试服务器jar包(event-server.jar)所在的目录下,执行java -jar event-server.jar命令,回车出现下图内容表示测试服务器启动成功

也可以在浏览器输入电脑IP:8081的链接,出现“欢迎使用user”代表服务器安装完成

说明:在其他目录下时,也可以通过绝对路径来运行测试服务器,执行D:\HTTPServer\event-server.jar命令,若使用相对路径会提示以下错误