- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宁波GPS监管平台数据接入协议20091208
PAGE
PAGE 12
宁波GPS监管平台
数据接入协议
协议概述
底层通讯协议概述
标准协议以TCP/IP作为低层通讯承载。宁波平台提供服务器平台功能,在TCP上进行监听,端口号可配置;其他地市系统平台以工作站方式(下称客户端平台)访问服务器平台,客户端平台与服务器平台通过标准协议进行信息交互时,采用长连接方式。所谓长连接,指在一个TCP 连接上可以连续发送多个数据包,在TCP 连接保持期间,如果没有数据包发送,需要双方发链路检测包以维持此连接。
图1-1 GPS协议栈
业务消息种类概述
目前客户端平台需要实现的消息主要有:
客户端平台登录
车辆位置汇报
车辆基本信息
连接检测消息
车辆基本信息注销
照片信息上传消息
视频信息上传消息(系统暂不支持)
消息格式规约概述
按照指令数据类型的不同,消息分成二进制消息和文本消息两种。
除照片以及视频消息上传外,其他消息组成为文本消息,在发送消息时需将字符串指令按UTF-8编码将字符串转换成byte数组,在该byte数组前附加两个字节(big endian)描述后续字节数。在实现具体的消息的时候,每个消息内部的各个字段信息需要以“,”进行分割;字段内部如果还存在具体信息,需要以$进行分割,每个字段的基本单元需要信息进行urlencode编码。
图片、视频等二进制数据以二进制消息的方式传输。客户端平台通过Socket方式连接到二进制通讯端口,采用字节的方式传输二进制数据。字节编码顺序为Big_endian
协议请见《协议约定》部分
业务流程
平台登录
客户端平台上行1号登录消息,服务器平台会下行1号登录验证反馈消息。
车辆位置汇报
客户端平台上行3号位置汇报消息,如果服务器平台发现目前数据库中不存在该车辆的基本信息,下行4号请求车辆基本信息消息,此时客户端平台需要上行6号车辆的基本信息消息。
车辆基本信息上报
如果服务器平台在客户端平台上报的车辆位置汇报中发现未入库的车辆,则会向客户端平台请求车辆基本信息,此时客户端平台需上行6号消息上传该车辆基本信息。
车辆基本信息注销
如果车辆注销而发生信息变动,客户端平台可通过上行22号消息进行车辆信息的注销。
连接测试(心跳)
客户端平台可定时发送上行7号消息检测与服务器之间的连接情况是否正常,若情况正常,服务器将回复下行5号消息回复连接测试。
拍照信息上传
客户端平台可向服务器平台的二进制端口上传照片,实现二进制端口的上行1号消息。
视频信息上传(系统暂未支持)
服务器平台下发视频信息查询指令,即下行12号消息,客户端平台接收到后向服务器平台的二进制端口上传视频信息,实现二进制端口的上行2号消息
注意事项
请详细查看客户端平台车辆终端统一编码的格式和车辆运营类型的约定
请保证转发程序的自动重新连接功能,如果连接出现异常则断开重连,需要重新发送登录消息(上行1号消息)
协议约定
车型编号约定
车辆类型车辆类型编号省际客运班车11市际客运班车12旅游客运车辆13县际客运班车14危险货物运输车辆20重型载货汽车31半挂牵引车32教练车42公交车43出租汽车41其他99地市编号约定
浙江省各设区市编号宁波10终端唯一编号约定
位数参数描述111代表GPRS;2代表CDMA;4代表SMS;9代表其他210 代表浙江省所属省的两位数字编码(浙江省编码为10)310代表宁波地市的两位数字编码(具体编码约定见上表)40001客户端平台编码四位数字表示客户端平台编码554321客户端平台内部终端编号,支持最长20位数字 例:“11010000154321”代表:GPRS浙江省宁波市0001(客户端平台)54321内部编号
协议指令集
客户端平台?服务器平台(上行)
客户端平台登录消息:1号消息
位数参数描述1消息号 12登陆账号3yyyyMMddHHmmss4密码 md5加密例如:1,0001,20090904090020, B8C37E33DEFDE51CF91E1E03E51657DA
车辆位置汇报:3号消息
位数参数描述1消息号 32终端唯一编号3定位时间 (精确到秒)yyyyMMddHHmmss4经度(经纬度为带小数的双精度数字的度数数值)5纬度6速度 km/h(保留2位小数点)7高度单位:m8状态: 数字,具体含义再定,默认是09空重车:0-空车;1-重车。出租车才有此要求,其他车辆用0即例如:
3,11010000154321,20070308111720,119.256001,26.135256,80,10,
文档评论(0)