管理服务福建省营运车辆卫星定位安全服务系统_第1页
管理服务福建省营运车辆卫星定位安全服务系统_第2页
管理服务福建省营运车辆卫星定位安全服务系统_第3页
管理服务福建省营运车辆卫星定位安全服务系统_第4页
管理服务福建省营运车辆卫星定位安全服务系统_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

福建省营运车辆卫星定位安全服务系统平台接入接口规范v2.1福建省交通信息通信中心2007年11月目 次前 言 1范围 2规范性引用文件 2相关规则约定 2车载终端编号规则约定: 2车辆类型约定: 3接口协议规范: 4传输方式:TCP方式。 4指令约定: 4二进制消息: 4上传终端图片 4下发终端营运路线 5下发删除终端营运路线 6下发终端报警区域 7下发删除终端报警区域 8文本消息 8文本消息指令集: 9部分指令详解及示例 13CONTROL指令详解 13BIND指令示例 14CARSRESP指令示例 15ORIENT指令示例 15PICCONTROL指令: 15指令编码步骤: 16指令解码步骤: 16编码和解码的完整例子: 16编码例子(上传终端报文): 16解码例子(验证通过): 17注意事项: 17 附注: 17URLEncode方法: 17UTF-8编码规范: 17前 言一通讯协议及数据格式,促进卫星定位领域的可持续发展,制定本标准。本标准为推荐性标准。本标准由ⅹⅹⅹ提出。本标准由ⅹⅹⅹ批准。本标准起草单位:ⅹⅹⅹ。本标准主要起草人:ⅹⅹⅹ福建省营运车辆卫星定位安全服务系统平台接入接口规范范围(以下简称中心平台系统GPS系统平台之间的接口协议规范。GPS运营商与道路运输企业已有自建的GPS系统平台均使用此协议,并以工作站的方式接入。规范性引用文件(不包括勘误的内容标准。GB/T19056—2003 汽车行驶记录仪AQ3004-2005 危险化学品汽车运输安全监控车载终端AQ3004-2007 危险化学品汽车运输安全监控系统车载终端AQ3008-2007 危险化学品汽车运输安全监控系统—中心间数据接口和数据交换技术规范GB/T8567计算机软件产品开发文件编制指南GB/T19392—2003汽车GPS导航系统通用规范相关规则约定车载终端编号规则约定:GPRS,2CDMA,4代表其他方式。多种通讯方式可以叠加,如采用GPRS+SMS通讯,通讯类型则为3;第二部分是终端所属省的10围从10到99;第四部分用四位数字表示终端的厂商编码,厂商(或运营商)编号范围从0001到(或运营商)SIM卡电话号码来表示(11位。例如终端编号为表示采用GPRS方式通信的福建省福州市厂商1生产的的内部编号为54321的终端。GPRS福建省福州市 厂商(或运营商) 内部编号1 10 10 0001 54321终端厂商(或运营商)编号约定:终端厂商(或运营商)名称号码XXXXXX终端厂商0001XXXXXX终端厂商0002XXXXXX运营商0003XXXXXX运营商0004…………。福建省编号为10,省内各设区市编号如下:福建省各设区市编号福州10莆田11泉州12厦门13漳州14龙岩15三明16南平17宁德18车辆类型约定:车辆类型车辆类型编号省际客运班车11市际客运班车12旅游客运车辆13危险货物运输车辆20重型载货汽车31半挂牵引车32出租汽车41其他99本表在传输车辆基本信息的时候用,详细参加指令格式。接口协议规范:传输方式:TCP方式。中心平台系统作为服务器,在TCP上进行监听,端口号可配置;其它GPS系统平台以工作站的方式访问中心平台系统。图片、视频等二进制数据传输和普通指令传输使用不同的TCP端口。指令约定:按照指令类型的不同分为二进制消息和文本消息。二进制消息:图片、视频等二进制数据以二进制消息的方式传输。GPS运营商通过Socket方式连接到省中心的二进制通讯端口,采用字节的方式传输二进制数据。字节编码顺序为Big_endian其中,CarId为8字节终端编号,具体格式如下:福建省福州市厂商(或运营商)内部编号10100001上传终端图片备注运营商把终端上传的图片以字节数组形式发给省中心,每条消息代表一个图片。位数值位数备注1消息ID1消息id,值为:12length4首部以及图片的大小3CarId8上传该图片的终端编号4CameraId1摄像头编号5Year1上传该图片的年6Month1上传该图片的月7Day1上传该图片的日8hour1上传该图片的小时9minute1上传该图片的分钟10second1上传该图片的秒钟11图片ID2图片的编号12图片格式1图片格式,1:JPG,2:GIF……13-n图片contentn图片的内容附:图片格式表格式编码图片格式1JPG2GIF3TIF4BMP5TGA6其他下发终端营运路线76543210字节数MessageID(0x02)1MsgLength4CAR_NUM2N*CAR_IDN*8PATH_NUM1SEGMENT_ID(路段ID)1ROUTE_PROPERTY(路段属性)2LIMIT_SPEED(路段限速,Km/h)1OVER_SPEED_LAST_TIME(超速持续时间,S)1SEGMENT_TIME_LIMIT_START(路段禁止行驶开始时间,4bytestring)4SEGMENT_TIME_LIMIT_END(路段禁止行驶结束时间,4bytestring)4POINT_NUM(该路段点数)4N*POINT(LONGITUDE,LATITUDE)N*(4+4)Route_Width(单位米)1重复以上路线信息…注意:1、msg_length为除message_id和msg_length外的字节长度;2、SEGMENT_TIME_LIMIT_START和SEGMENT_TIME_LIMIT_END分别为路段限速禁止行驶开始时间和结束时间.表示方式:eg.1200=12:00,1300=13:00,0030=00:30;3、经纬度:经纬度单位为1/1000000,如26.123456度表示成整数26123456,四个字节十六进制为:0x018E9CC0。4、线路属性含义如下:位标志01:根据时间11:限速21:进线路报警给驾驶员31:进线路报警给平台41:出线路报警给驾驶员51:出线路报警给平台6~15保留下发删除终端营运路线76543210字节数MessageID(0x03)1MsgLength4CAR_NUM2N*CAR_IDN*8SEGMENT_NUM(路段数)1N*SEGMENT_ID(路段ID)N*1注意:1、msg_length为除message_id和msg_length外的字节长度;下发终端报警区域76543210字节数MessageID(0x04)1MsgLength4CAR_NUM2N*CAR_IDN*8AREA_NUM1AREA_ID1AREA_PROPERTY(区域属性)2START_TIME(4bytestring)4END_TIME(4bytestring)4LIMIT_SPEED(最高限速值)1OVER_SPEED_LAST_TIME(超速持续时间)1TOTAL_POINT_NUM(区域总顶点数)2N*POINT(LONGITUDE,LATITUDE)N*(4+4)重复以上区域信息…位标志注意:1、msg_length为除message_id和msg_length外的字节长度;2位标志01:根据时间11:限速21:进区域报警给驾驶员31:进区域报警给平台41:出区域报警给驾驶员51:出区域报警给平台6~15保留3、最高限速值:单位Km/h,若区域属性1位为0则没有该字段4、超速持续时间:单位秒,若区域属性1位为0则没有该字段5、开始和结束时间,若区域属性0位为0则没有该字段6、经纬度:经纬度单位为1/1000000,如26.123456度表示成整数26123456,四个字节十六进制为:0x018E9CC0。下发删除终端报警区域76543210字节数MessageID(0x05)1MsgLength4CAR_NUM2N*CAR_IDN*8AREA_NUM(路段数)1N*AREA_ID(路段ID)N*1注意:1、msg_length为除message_id和msg_length外的字节长度;2、如果area_num=0,表示全删除文本消息UTF-8URLEncodeASCII发送与接受的指令均以UTF-8格式编码后传输,字符串内各参数之间以半角的逗号为分符号,各参数须先以GB2312 方式编码转换为W3C 规范所定义的application/x-www-form-urlencoded的MIME格式。例如:编码前的字符串为:福建交通厅编码后字符串为:%B8%A3%BD%A8+%BD%BB%CD%A8%CC%FC,其中福建被编码成%B8%A3%BD%A8,空格编码成+,交通厅编码成为%BD%BB%CD%A8%CC%FC文本消息指令集:服务端—〉工作站系统指令名ID参数说明BINDRESP1验证结果中心平台系统端对工作站系统BIND进行验证,若验证通过则返回“1”,否则返回“0”。TIMERESP2yyyyMMddHHmmss返回中心平台系统时间,参数为yyyyMMddHHmmss格式的中心平台系统时间。CONTROL3顺序号,终端编号,指令,参数1,参数2,…指令:1.定位及定时回传2.停止报警3.油电路控制4.区域控制5.监听6.限速设置7.调度指令8.停止监控顺序号:从0-65535,每次Control指令后+1,超过65535后继续从0重新开始计数指令详细信息参见“CONTROL指令详解”。工作站系统发送成功或失败后返回CONTROLRESPCARS4指定终端编号:12……终端编号n如果该参数为0,代表要求获取所有车辆信息获取工作站系统车辆信息工作站系统返回1或多条CARSRESP1、如果CARS指令指定终端编号为0,则返回所有车辆信息。2、如果CARS指令指定终端编号不为0则返回所指定的车辆信息。TESTLINK5空白10送一次,若中心平台系统检测不到,会主动断开与工作站系统的连接。工作站系统返回TESTLINKRESPUNBIND6空白发送断开连接的请求。工作站系统返回UNBINDRESPCARSACK7收到的车辆数车辆信息传输完成确认PICCONTROL8终端编号,控制命令,编号,拍摄模式,拍摄频率,图,拍摄开始时间,拍摄结束时间控制命令:1:开始传输0:停止传输摄像头编号:1:车头2车身4车尾(可组合)拍摄模式:0:定时1:定距(秒)或者距离(单位:米)图片个数:共拍摄多少张照片图片像素:x*y,如360*480拍摄开始时间:拍摄开始的时间,格式S(时分秒,为0则说明立即拍摄。拍摄结束时间:拍摄结束的时间,格式HH:MM:SS(时分秒),为0则说明不指定结束时间工作站系统—〉服务端指令名ID参数说明BIND1ID,yyyyMMddHHmmss,md5(password)通常在Socket连接建立完毕后发送的第一条指令。参数1为中心平台系统分配给各工作站系统的编号,用于区分各个工作站系统;参数2为转换为yyyyMMddHHmmss20061211:13:4520061223111345;3MD5ASCII字符串。服务端验证后返回BINDRESPGETTIME2空白获取中心平台系统时间。参数为空。服务端返回TIMERESPORIENT3终端编号,定位时间,精确定位,经度,纬度,速度,方向,报警信息返回定位信息。经纬度为带小数的双精度数字的度数数值速度单位:km/h精确定位:0-为非精确,1-精确。方向:0-360顺时针偏离正北方向的度数。报警信息为:无报警信息,紧急报警,驶入越界报警,4-驶出越界报警8-超速报警,16-盗窃报警,32-非法点火报警,64-非法移动报警。128-停车报警256-开车门报警512-停运1024-预约车1536-重车2048-求助4096-超时停车8192-超时驾驶16384-欠压32768-掉电65536-偏移路线131072-ACC开262144-震动报警如果多种报警同时产生,将各种报警值相加。本字段需要转换成十六进制数后传输,如非法点火报警的同时非60。定位时间格式:yyyyMMddHHmmssCONTROLRESP4原指令顺序号,终端编号,发送情况发送情况:空白表示成功,否则返回失败原因。MESSAGE5终端编号,文字信息CARSRESP6终端编号1$车牌号$类型编号$车载终端电话是否支持拍照$车主姓名联系电话$车主性别$证号码$车主email$工作单位$通讯地址$邮政编码$一联系人姓名$第一联系人电话$第二联系人姓名$二联系人电话$服务开始时返回车辆信息。工作单位字段存放车辆所属企业单位名称,必填!字段之间以半角"$"进行分割,车辆之间以半角“,”分割如果工作站系统无该字段信息,则对应字段留空格字符“”。CARRESP100条记录,间$服务到期时间,终端编号2$车牌号$类型编号$车载终端电话是否支持拍照$车主姓名$联系电话$车主性别$证号码$车主email$工作单位$通讯地址$邮政编码$一联系人姓名$第一联系人电话$第二联系人姓名$二联系人电话$服务开始时间$服务到期时间,……终端编号n$车牌号$车辆类型编号$车载终端电话$是否支持拍照$车主姓名$联系电话$车主性别$身份证号码$车主email$工作单位$通讯地址$邮政编码$第一联系人姓名$第一联系人电话$第二联系人姓名$第二联系人电话$服务开始时间$服务到期时间CARRESP100条记录,直至传输完毕。是否支持拍照:1支持0不支持服务开始时间和到期时间格式为“yyyyMMdd”车主性别:女:0,男:1说明:A、如果新增车辆或者更改车辆信息时,需要将该车信息以本条消息上传给省平台。B、如果收到省平台的CARS指令,则返回指令要求的车辆信息。CARSRESPEND10空白车辆信息传输完成TESTLINKRESP7空白返回连接检测信息。UNBINDRESP8空白断开连接回应DISCONN9断开原因ka断开与工作站系统的连接,原因为字符串格式的文本。部分指令详解及示例CONTROL指令详解:定位及定时回传,指令:指令顺序号,终端编号,1,频率,次数为了兼容部分GMS短信车机,频率应当不低于5秒/次。例:停止报警指令:指令顺序号,终端编号,2例:油电路控制指令:断油电:指令顺序号,终端编号,3,0开油电:指令顺序号,终端编号,3,1例:区域控制指令:取消区域控制:指令顺序号,终端编号,4,0开启区域控制:进入区域报警:指令顺序号,终端编号,4,1,最小经度,最小纬度,最大经度,最大纬度越出区域报警:指令顺序号,终端编号,4,2,最小经度,最小纬度,最大经度,最大纬度例:取消:开启:监听指令:指令顺序号,终端编号,5,监听电话号码限速设置指令:取消速度限制:指令顺序号,终端编号,6,0开启速度限制:指令顺序号,终端编号,6,最高速度例:调度指令:例:停止监控:指令顺序号,终端编号,0例:BIND指令示例:例如:工作站登陆ID:1001,密码:gps1234,时间戳:20070308110201MD5校验=MD5(gps1234)MD5计算返回字符串:dd5297e2140f0e5076abf0ca349dbe5a得到BIND指令如下:1,1001,20070308110201,dd5297e2140f0e5076abf0ca349dbe5aCARSRESP指令示例:闽张三福州市A运输公司$福州市东大路28号$350001$李四王五闽张四福建省交通厅$福州市东水路18号$350001$李五编码后将成为:2222$ccc%40$%B8%A3%BD%A8%CA%A1%BD%BB%CD%A8%CC%FC$%B8%A3%D6%DD%CA%D0%B6%AB%CB%AE%C2%B718%BA%C5$350001$%C0%EE%CE%E5+$+$20050506$20080910ORIENT指令示例:PICCONTROL指令:控制车头的摄像头拍照,每隔60秒拍一张照片,连续拍5张,图片分辨率640*480,开始时间为12:00:01,结束时间不指定(定时拍摄不需要指定结束时间)控制车厢的摄像头拍照,每行驶100米拍一张照片,连续拍5张,图片分辨率640*480,开始时间为12:00:01,结束时间为12:05:00控制车尾的摄像头停止拍照:指令编码步骤:编写字符串形式的指令。如BIND命令指令为:1,1001,20070308110201,253962977E257D70B8C9B0EFC92AF516BigEndianUTF-8byte数组,数组的前两个字节描述的是后续字节数组的长度;BIND指令转换成byte数组后如下:bytebuf[]=[0,54,49,44,49,48,48,49,44,50,48,48,55,48,51,48,56,49,49,48,50,48,49,44,50,53,51,57,54,50,57,55,55,69,50,53,55,68,55,48,66,56,67,57,66,48,69,70,67,57,50,65,70,53,49,54]指令解码步骤:组。byte数组数据按BigEndian的UNICODE编码转换成UNICODE字符串。URLEncode过的中文部分解码出来。编码和解码的完整例子:编码例子(上传终端报文):MESSAGE5终端编号,文字信息消息原文为:终端报文上传经过对中文部分的编码后:以utf-8方式发送的字节数组应为:[0,56,53,44,49,49,48,49,48,48,48,48,49,53,52,51,50,49,44,37,50,67,37,68,54,37,68,53,37,66,54,37,67,66,37,66,49,37,65,56,37,67,69,37,67,52,37,67,57,37,67,70,37,66,52,37,65,66]解码例子(验证通过):BINDRESP1验证结果收到的字节数组应为:[0,3,49,44,49]首先解析头两个字节:0,33个字节的长度。35个字节:得到[49,44,49]UTF-8URLEncode,所以ASCII字符,可以直接转换成字符串:1,1BINDRESP消息:验证通过。注意事项:UNICODE(UTF-8,BigEndian字节顺序)格式。经纬度为带小数的双精度数字的度数数值,如119.256001度,东经、北纬为正数,西经、南纬为负数。该值不是“度分秒”E119°25'6001"。km/h。时间以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论