oc服务器通信协议,通信协议d.oc.doc

5.2 通信协议

5.2.1 协议约定

由前端机向管理中心通信服务器发起连接,采用TCP短连接,端口号15100,数据传完后由前端机断开连接。

5.2.2 字节序约定

字节序采用网络字节序

5.2.3数据包格式设计

定义描述启动符‘AAAAAAAAAAAAABBB’

(16字节)数据包的前16字节数据包流水号

(4字节)发送/确认模式下,数据包流水号由发送端在发送新的数据包时按顺序加一,确认方按发送包的数据包流水号返回;时间标签

(7字节)为数据包发出的时间前端机标识符

(20字节)每一个前端机有一个标识符,用于识别哪台车辆。认证码(10字节)取前端机标识符的6-15个字节,按字节取反,避免非法数据传输数据类型

(1字节)指明传输的是何种信息传输数据长度传输数据内容的长度。传输数据内容

时间标签数据结构如下图所示。

bit7bit6bit5bit4bit3bit2bit1bit01秒0-59秒2分0-59分3时0-23时4日1-31日5月1-12月6年2000-2099年7时间标签数据结构

传输数据类型如下表所示:

类型值描述0x10传输GPS数据(前端机->服务器)0x11GPS数据应答(服务器->前端机)0x20传输视频摘要数据(前端机->服务器)0x21视频摘要数据应答(服务器->前端机)0x30传输人数信息(前端机->服务器)0x31人数信息应答(服务器->前端机)0x40传输设备开关信息0x41设备开关机信息应答

GPS信息格式

数据条数(4字节)经度1(4字节)纬度1(4字节)时间1(4字节)…经度n(4字节)纬度n(4字节)时间n(7字节)视频摘要信息格式

FTP服务器IP地址(4字节)数据条数(4字节)视频文件名1(50字节)起始时间1(7字节)结束时间1(7字节)…视频文件名n(50字节)起始时间n(7字节)结束时间n(7字节)

注:视频文件的传输使用FTP协议,服务端使用FTP服务器,当上传视频文件成功后,需要告知通信服务器。后端软件根据视频摘要信息检索视频信息。视频摘要信息在前端机中需要本地缓冲,当通信服务器连接失败时可以定期重传。

人数信息格式

数据条数(4字节)车辆运行状态1(1字节)人数1(1字节)经度1(4字节)纬度1(4字节)时间1(7字节)…车辆运行状态n(1字节)人数n(1字节)经度n(4字节)纬度n(4字节)时间n(7字节)

注:车辆运行状态分为“正在运行”和“停止”两种状态,代码为0x01(运行)和0x02(停止),人数信息在车辆运行状态下每隔1-3分钟传一次,在电源断开时传一次,尽量保证在状态转换后立即传送。

设备开关机信息

数据条数(4字节)时间1(4字节)经度1(4字节)纬度1(4字节)开机关机状态1(1字节)…时间n(4字节)经度n(4字节)纬度n(4字节)开机关机状态n(1字节)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值