-
HTTP 协议服务器配置开发方式:
1. 使用 HTTP 推送首先需要用户建立一个 HTTP 服务器,同时将这台 HTTP 服务器的地址配置给相机一体机;
2. 当一体机有识别结果后(或者其他需要推送的内容时),就会往指定的服务器地址发送 HTTP 协议消息;
3. 在一体机网页,登录后,点击菜单栏->高级设置->HTTP 推送,进入到 HTTP推送的设置界面(不同版本稍有区别);
4. 接收 HTTP 推送的服务器,配置包括地址(可以填 ip 地址或者域名),端口号,是否开启 ssl 连接,ssl 端口号,和超时时间设置。请根据架设的服务器的情况进行配置;
5. HTTP 服务器可配置 1 个主服务器,最多 3 个备选服务器;若勾选了主服务器优先,则相机只往主服务器推送,当且仅当主服务器断开连接时,才会往备选服务器推送;若没勾选主服务优先,则会同时往主/备服务器推送数据;
6. HTTP 推送具体配置,即 HTTP 需要推送的内容,包括车牌识别结果、IO 触发、串口 485 数据,需要配置相应推送的 url。
7. HTTP 心跳分为取消心跳、普通心跳、comet 轮询;普通心跳相机定时往主服务器推送心跳,不处理主服务器的业务回复;comet 轮询则一直与服务器推送心跳交互,并且服务器可在回复消息中携带业务处理;
8. HTTP 脱机检查,当开启脱机检查时,相机会对 HTTP 进行脱机检查;脱机检查分为心跳检查以及识别结果检查;心跳检查则为普通心跳定时检查;识别结果检查为当产生识别结果时,推送识别结果后需要在检查时间内收到服务器的回复,否则相机会置状态为脱机;当相机处于脱机时,会进行脱机相关的业务处理;
9. 配置重发次数,最多可配置 4 次,即当产生推送时,若没推送成功,相机会对推送数据进行重发;
TCP协议开发配置开发方式:
设备作为服务端,通过 TCP 协议将识别结果发送到上位机;上位机作为客户端,使用普通 socket 与设备通信。服务端监听端口默认为 8131。客户端先使用 socket 主动连接 tcp server 服务端(端口号 8131),连接成功后,便可使用如下一系列的 tcp 协议操作我们的设备,以满足用户的需求。
车牌识别开发对接
1. HTTP协议: 主要功能是接收相机推送的识别结果,控制设备开闸等功能。需要搭一个http的服务器,在一体机的网页中配置好后,识别结果就会向这个服务器推送。包括三种语言的Demo,分别是java、php、asp.net。实现了接收车牌识别结果,保存车牌识别图片,回复开闸命令的功能。
2. TCP协议: 与HTTP不同的是,TCP协议是设备作为服务器。主要功能获取车牌识别结果、控制一体机IO、设备维护、操作白名单等功能。包括两种语言的Demo,分别是java,c语言。