您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > GPRSU与服务器通信协议20101220TCP
GPRSU与服务器的通信协议帧分类•根据不同的功能可以分为两种帧:通用帧和特殊帧;•通用帧:是GPRSU定时15s上传到给服务器的数据包,不需要服务器回复的;•特殊帧:分为GPRSU上传给服务器数据和服务器下传给GPRSU数据;基本功能定义通用帧:GPRSU定时15s上传到给服务器的数据包,不需要服务器回复的;其中定时15s发送的数有:时间,纬度,经度,速率,方位角,上行(或下行),当前站点编号,进出站(这里的进站,出站是指进总站,出总站);特殊帧(TCP):1.车启动,GPRSU上传车辆编号,路线编号以及工号到服务器;2.GPRSU判断公交车是否到站(某个站点),若到站则上传给服务器站点信息(站点编号,上行或下行);3.GPRSU判断司机按下的报警键,报修键,则GPRS上传给服务器报警报修信息4.GPRSU判断司机按下的进场键,出场键或进站,出站键(停车场)则GPRS上传给服务器进出场信息;5.GPRSU判断车超速时,则GPRS上传给服务器超速信息;6.GPRSU判断堵车时,则GPRS上传给服务器堵车信息;7.GPRSU判断车溜站时,则GPRS上传给服务器溜车信息;8.GPRSU判断车出某个站点时,则GPRS上传给服务器客流统计信息;9.GPRSU判断是否进站或出站(总站),若进站或出站,则GPRS上传给服务器进出站信息;10.GPRSU上传开钱箱的时间,经纬度,以及开箱标志;11.GPRSU上传上下班信息;基本功能定义特殊帧(TCP):12.服务器判断是否进站,若进站,返回发车时间和趟次信息;GPRSU收到发车时间和趟次信息;13.服务器下传给GPRSU行车提示(给司机看的)信息;14.服务器下传给GPRSU要更改路线号;15.服务器下传给GPRSU要修改的ip和UDP端口号以及TCP端口号;16.服务器下传给GPRSU要修改的车辆编号;17.服务器下传给GPRSU要修改的电话号码。通用帧GPRSU定时15s上传到给服务器的数据包,不需要服务器回复的;其中定时15s发送的数有:时间,纬度,经度,速率,方位角,上行(或下行),当前站点编号,进出站(这里的进站,出站是指进总站,出总站);GPRSUServerDATA特殊帧1.车启动,GPRSU上传车辆编号,路线编号以及工号到服务器;2.GPRSU判断公交车是否到站(某个站点),若到站则上传给服务器站点信息(站点编号,上行或下行);3.GPRSU判断司机按下的报警或报修键,则GPRS上传给服务器报警或报修信息4.GPRSU判断司机按下的进场键,出场键或进站,出站键(停车场)则GPRS上传给服务器进出场信息5.GPRSU判断车超速时,则GPRS上传给服务器超速信息;6.GPRSU判断堵车时,则GPRS上传给服务器堵车信息;7.GPRSU判断车溜站时,则GPRS上传给服务器溜车信息;8.GPRSU判断车出某个站点时,则GPRS上传给服务器客流统计信息;9.GPRSU判断是否进站或出站(总站),若进站或出站,则GPRS上传给服务器进出站信息,;10.GPRSU上传开钱箱的时间,经纬度,以及开箱标志;11.GPRSU上传上下班信息;GPRSUServerDATAGPRSU若收到帧不完整,则要求服务器重发特殊帧12.服务器判断是否出站,若出站,返回发车时间和趟次信息;13.服务器下传给GPRSU行车提示(给司机看的)信息14.服务器下传给GPRSU要更改路线号;15.服务器下传给GPRSU要修改的ip和UDP端口号以及TCP端口号;16.服务器下传给GPRSU要修改的车辆编号;17.服务器下传给GPRSU要修改的电话号码GPRSUServerDATA服务器若收到帧不完整,则要求GPRSU重发通用帧数据格式GPRSU定时15s上传到给服务器的数据包,不需要服务器回复的;其中定时15s发送的数有:时间,纬度,经度,速率,方位角,上行(或下行),当前站点编号,进出站(这里的进站,出站是指进总站,出总站);(@G)数据格式定义:@G,日期,时间,N,纬度,E,经度,速率,方位角,上行(或下行),当前站点编号,进出站,发送类型(为0)@G,YY/MM/DD,HH:MM:SS,N,ddmm.mmmm,E,dddmm.mmmm,xxx.x,xxx.x,A,xx,x,0解析:YY/MM/DD:年/月/日HH:MM:SS:时/分/秒N:北纬ddmm.mmmm:纬度(度分格式)E:东经通用帧数据格式dddmm.mmmm:经度(度分表示)xxx.x:速率(单位为:千米/小时)xxx.x:方位角(000.0~359.9度,以真北为参考基准,前面的0也将被传输)A:A=1代表下行,A=0代表上行;xx:站点编号(十进制表示,从01开始);x:x=1代表进站,x=2代表出站,x=3代表进入副站,x=4代表出副站,x=5代表普通站;0:代表是GPRSU发送给服务器的数据;特殊帧数据格式(@N)1.车启动,GPRSU上传车辆编号,路线编号以及工号到服务器;(@N)(1)GPRSU上传车辆编号,路线编号以及工号到服务器@N,AAAAAA,BBBBBB,CCCCCC,0解析:AAAAAA:车辆编号BBBBBB:路线编号CCCCCC:工号0:0代表是GPRSU发送给服务器的数据;特殊帧数据格式(@Z)2.GPRSU判断公交车是否到站(某个站点),若到站则上传给服务器站点信息;(@Z)(1)GPRSU上传给服务器站点信息(站点编号,上行或下行);@Z,上行(或下行),站点编号,时间,纬度,经度,0@Z,A,BB,HH:MM:SS,ddmm.mmmm,dddmm.mmmm,0解析:A:A=1代表下行,A=0代表上行;BB:代表站点编号;HH:MM:SS:代表时间ddmm.mmmm:纬度dddmm.mmmm:经度0:0代表是GPRSU发送给服务器的数据;特殊帧数据格式(@B)3.GPRSU判断司机按下的报警报修键,则GPRS上传给服务器报警报修信息(@B)(1)GPRSU上传给服务器报警键信息@B,报警(或报修),时间,纬度,经度,0@B,A,HH:MM:SS,ddmm.mmmm,dddmm.mmmm,0解析:A:A=1代表报警,A=2代表取消报警;A=3代表报修,A=4代表取消报修;HH:MM:SS:代表时间ddmm.mmmm:代表纬度dddmm.mmmm:代表经度0:0代表是GPRSU发送给服务器的数据;特殊帧数据格式(@S)4.GPRSU判断司机按下的进场键,出场键或进站,出站键(停车场)则GPRS上传给服务器进出场信息(@S)(1)GPRSU上传给服务器进出信息@S,进出场标志,时间,纬度,经度,0@S,A,HH:MM:SS,ddmm.mmmm,dddmm.mmmm,0解析:A:A=1代表进修理场或加油站或停车场,A=0代表出修理场或加油站或停车场;HH:MM:SS:代表时间ddmm.mmmm:代表纬度dddmm.mmmm:代表经度0:0代表是GPRSU发送给服务器的数据;特殊帧数据格式(@C)5.GPRSU判断车超速时,则GPRS上传给服务器超速信息;(@C)(1)GPRSU上传给服务器超速提示信息@C,超速提示标志,时间,纬度,经度,限制速度,当前速度,0@C,A,HH:MM:SS,ddmm.mmmm,dddmm.mmmm,BB,CCCCC,0解析:A:A=1代表超速;HH:MM:SS:代表时间ddmm.mmmm:代表纬度dddmm.mmmm:代表经度BB:代表限制速度CCCCC:代表当前速度0:0代表是GPRSU发送给服务器的数据;特殊帧数据格式(@D)6.GPRSU判断堵车时,则GPRS上传给服务器堵车信息;(@D)(1)GPRSU上传给服务器堵车信息@D,堵车标志,时间,纬度,经度,0@D,A,HH:MM:SS,ddmm.mmmm,dddmm.mmmm,0解析:A:A=1代表堵车,A=0代表取消堵车;HH:MM:SS:代表时间ddmm.mmmm:代表纬度dddmm.mmmm:代表经度0:0代表是GPRSU发送给服务器的数据;特殊帧数据格式(@L)7.GPRSU判断车溜站时,则GPRS上传给服务器溜站信息;(@L)(1)GPRSU上传给服务器溜站信息@L,溜站标志,站点号,时间,纬度,经度,0@L,A,BB,HH:MM:SS,ddmm.mmmm,dddmm.mmmm,0解析:A:A=1代表溜站BB:站点号;HH:MM:SS:代表时间ddmm.mmmm:代表纬度dddmm.mmmm:代表经度0:0代表是GPRSU发送给服务器的数据;特殊帧数据格式(@F)8.GPRSU判断车出某个站点时,则GPRS上传给服务器客流统计信息;(@F)(1)GPRSU上传给服务器出站(某个站点)信息@F,时间,上下行标志,站点号,客流量,0@F,HH:MM:SS,A,BB,CCCC,0解析:HH:MM:SS:代表时间A:上下行标志,A=0表示上行,A=1表示下行BB:站点号CCCC:客流量0:0代表是GPRSU发送给服务器的数据;特殊帧数据格式(@T)9.GPRSU判断是否进出总站(始发站即第一站台)或副站,若进,出总站或副站(@T)(1)GPRSU发送进出站信息;@T,A,HH:MM:SS,ddmm.mmmm,dddmm.mmmm,0解析:A:A=1代表进站(始发站即第一站台),A=2代表出站,A=3代表进入副站,A=4代表出副站,HH:MM:SS:时间;ddmm.mmmm:纬度;dddmm.mmmm:经度;0:表示GPRSU发送给服务器的数据特殊帧数据格式(@M)10.GPRSU上传开钱箱的时间,经纬度,以及开箱标志;(@M)(1)GPRSU上传开钱箱的时间,经纬度,以及开箱标志@M,时间,纬度,经度,开箱标志,0@M,A,HH:MM:SS,ddmm.mmmm,dddmm.mmmm,0解析:A:代表开箱标志,A=1代表开箱,A=0关箱;HH:MM:SS:代表时间ddmm.mmmm:代表纬度dddmm.mmmm:代表经度0:代表表示GPRSU发送给服务器的数据特殊帧数据格式(@Q)11.GPRSU上传上下班信息;(@Q)@Q,ABBBBBB,0解析:A:A=1代表上班,A=0代表下班BBBBBB:工号0:代表表示GPRSU发送给服务器的数据特殊帧数据格式(@J)12.服务器判断是否进站(总站),若进站,返回发车时间和趟次信息;GPRSU收到发车时间和趟次信息;(@J)(1)服务器下传发车时间和趟次信息到GPRSU;(服务器收到进总站(@T,1)自动发送)@J,趟次,时间,1@J,AA,HH:MM:SS,1解析:AA:代表趟次信息(00~99)HH:MM:SS代表发车时间时:分:秒1:1代表是服务器发送给GPRSU的数据;特殊帧数据格式(@W)13.服务器下传给GPRSU行车提示(给司机看的)信息(@W)(1)服务器下传给GPRSU行车提示信息(服务器手动随机发送)@W,GB2312-80汉字码(国标码)#,1例如:@W,AAAABBBBCCCC….X#,1解析:AAAABBBBCCCC….:要下传的行车提示GB2312-80汉字码(国标码)X:汉字个数;(0-F)#:表示下传的要下传的行车提示GB2312-80汉字码结束1:代表是服务器发送给GPRSU的数据例:注:传送汉字的GB2312-80(国标码)最多不超过30字节,即15个汉字;特殊帧数据格式(@E)14.服务器下传给GPRSU要更改路线号;(1)服务器下传更改路线号信息到GPRSU;(服务器手动随机发送)@E,路线号,1@E,AAAAAA,1解析:AAAAAA:路线号;1:代表是服务器发送给GPRSU的数据特殊帧数据格式(@I)15.服务器下传给GPRSU要修改的ip和UDP端口号以及TCP端口号;(服务器手动随机发送)(1)服务器下传更改ip和UDP端口号以及TCP端口号信息到GPRSU;@I,ip地址,udp端口号,tcp端口号,1;@I,AAA.AAA.AAA.AAA,BBBB,CCCC,1解析:AAA.AAA.AAA.AAA:ip地址(固定为15位,不
本文标题:GPRSU与服务器通信协议20101220TCP
链接地址:https://www.777doc.com/doc-2875153 .html