华夏出入口车牌识别摄像机

本文详细介绍了华夏出入口车牌识别摄像机的工作原理,包括两种HTTP POST模式:模式1通过WebService更新车辆进出信息,模式2涉及车牌数据包和心跳数据包的发送。摄像机通过心跳检测判断服务器在线状态,并实现断网续传功能,确保数据的完整性和可靠性。文章还涵盖了服务器端的数据解析、应答机制以及车牌数据与心跳数据的通用应答数据格式。
摘要由CSDN通过智能技术生成

 

 

出入口车牌识别摄像机

HTTP POST功能模式说明

 

  

  2018年5月

 

 目 录

 

一、         Http架构方案处理流程... 2

二、         相机端参数配置页面... 3

三、         模式说明... 4

(一)     模式1.. 4

1.     WebService地址... 4

2.     接口... 4

3.     message的创建方式及事例代码... 4

(二)     模式2.. 8

1.     数据内容... 8

2.     方案说明:... 9

3.     http post 断网续传功能... 9

4.     上传车牌全景图片和特写图片数据内容... 12

5.     服务器端图片数据解析... 13

6.     服务端应答... 14

1)         入口应答数据... 14

2)         出口应答数据... 14

3)         主服务响应心跳应答数据... 15

四、         注意事项... 16

 

一、      Http架构方案处理流程

 


 

二、      相机端参数配置页面

 

图1 相机配置页面


 

三、      模式说明

(一) 模式1

 

摄像头对进出场车辆数量更新,使用WebService方式调用

  1. WebService地址

WebService地址是可以在摄像头端配置的,配置的地址样例格式为:

http://182.92.112.149:8089/WebService.asmx

 

  1. 接口

bool UpdateParkingCountByCamera(string message)

       string是消息字符串,内容见下一节

       bool是返回值true成功,false失败

 

  1. message的创建方式及事例代码

 

private string CreateCameraMessage()

        {

            // 创建byte的数组

            // 1字节的在场车辆数量增加还是减少,4字节的车型字符串长度,N字节的车型字符串,

            // 4字节的车牌颜色字符串长度,N字节的车牌颜色字符串,4字节的车牌号字符串长度,N字节的车牌号字符串

            // 8字节的date毫秒,4字节的摄像头IP字符串长度,N字节的摄像头IP字符串,4字节的停车场ID

            bool isAdd = true; // true表示有车进场,在场车辆数量增加,false表示有车出场,在场车辆数量减少

            string carType = "小型车";

            string plateColor = "蓝色";

            string plate = "京A99999";

            long ms = DateTime.Now.Millisecond;

            string ip = "192.168.0.1";

            int parkingId = 1;

            byte[] ret = new byte[1 + 4 + Encoding.UTF8.GetBytes(carType).Length + 4 + Encoding.UTF8.GetBytes(plateColor).Length +

                4 + Encoding.UTF8.GetBytes(plate).Length + 8 + 4 + Encoding.UTF8.GetBytes(ip).Length + 4];

 

            int offset = 0;

 

            Array.Copy(BitConverter.GetBytes(isAdd), 0, ret, offset, 4);

            offset += 1;

 

            Array.Copy(BitConverter.GetBytes(Encoding.UTF8.GetBytes(carType).Length), 0, ret, offset, 4);

            offset += 4;

 

            Array.Copy(Encoding.UTF8.GetBytes(carType), 0, ret, offset, Encoding.UTF8.GetBytes(carType).Length);

            offset += Encoding.UTF8.GetBytes(carType).Length;

 

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值