GPRS协议Word文档格式.docx
- 文档编号:16448835
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:20
- 大小:39.39KB
GPRS协议Word文档格式.docx
《GPRS协议Word文档格式.docx》由会员分享,可在线阅读,更多相关《GPRS协议Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
◆0—是否是应答指令:
0为发布报文,1为应答报文
◆1—是否要求应答指令:
0为不要求应答,1为要求应答
◆2—重发指定序号的数据包:
0正常通信数据包,1要求重发“序列号”项所指定的数据包
◆3:
保留
◆4:
◆5:
◆6:
◆7:
数据区长度:
具体业务使用到的数据内容的Byte数据长度。
对于应答数据,长度固定为1
数据区:
具体业务使用到的数据内容的Byte数据,业务数据时为变长。
应答数据时为1Byte数据。
校验码:
除去协议头尾与本身数据外的CRC校验码。
目前用位异或的算法,以后可采用CRC16等算法
2、下载文件
下载过程:
1、服务器向车机发送下载命令(190)
2、车机查询后上传文件数(191)
3、如果找到文件,每一个文件发送一条文件名(192)
4、传送完成后,发实际传送文件数(193)
服务器对车机的上传文件不用回复。
2.1下载命令
描述:
用于服务器向车机端发送要求上传的文件类型与相应的参数;
操作码:
190
数据格式:
文件类型:
1byte
(录像类型:
1byte)
参数:
14bytes
#defineRECORD_FILE0x01//录像文件
#definePLAYLOG_FILE0x02//播放日志
录像类型:
(如文件类型为0x02,无此字节)
#defineRECORD_FILE_ALL0x00//表示所有录像类型;
#defineRECORD_FILE_NOR0x01//表示正常录像类型;
#defineRECORD_FILE_ALA0x02//表示报警录像类型;
#defineRECORD_FILE_EMG0x03//表示紧急录像类型;
#defineRECORD_FILE_MAR0x04//表示动态侦测录像类型;
固定为14bytes,其中前7位为起始时间,后7位为截止时间;
年用2位,月日时分秒分别用1位;
2.2文件数
车机回复“下载命令”,发送按参数查询到需要上传的文件数;
191
文件数:
2bytes
按“下载命令”参数,实际查询到的文件总数;
2.3文件名
用于车机端向服务器发送需要上传的文件名;
192
文件大小(4byte)
录像(日志)开始时间
录像(日志)结束时间
编解码方式
文件名:
实际文件名长度
(如文件类型为0x02,此字节无意义)
编解码方式:
(日志文件此字节无意义)
#defineMPEG10X01
#defineMPEG20X02
#defineMPEG40X04
2.4文件列表发送结束
用于车机端向服务器发送文件列表发送结束
193
2byte
实际发送的文件名总数;
3、系统设置(可由gprs完成,需回复)
3.1系统参数设置
发送:
(指PC端向车机端发送设置值或车机端回应PC机的获取设置值,下同)
150
格式:
system_id
system_display
keyborad_lock_time
vga_display_mode
system_id:
16byte
system_display:
1byte
keyborad_lock_time:
2bytes
vga_display_mode:
总长度20byte
获取:
(指PC端向车机端获取当前的设置值,下同)
151
空
3.2画面设置
152
channel_name
channel_
contrast
Channel_
brightness
sharpness
saturation
channel_hue
共有4个通道,每个通道一种画面设置。
channel_name:
16bytes
channel_contrast:
channel_brightness:
channel_sharpness:
channel_saturation:
channel_hue:
总长度84byte
153
3.3系统升级设置
154
ucharusbupdate_auto;
//1-->
有USB盘时自动判断更新,
//0-->
不自动更新
ucharusbupdate_kernal_auto;
允许USB自动更新内核;
ucharusbupdate_sysfile_auto;
允许USB自动更新系统;
ucharusbupdate_media_auto;
允许USB自动更新媒体文件;
//RJ45升级系统设置
ucharethernetupdate_auto;
允许网络更新
ucharethernetupdate_kernal_auto;
//1
ucharethernetupdate_sysfile_auto;
ucharethernetupdate_media_auto;
ucharethernetconfig_allow;
//无线局域网升级系统设置
ucharwlanupdate_auto;
ucharwlanupdate_kernal_auto;
ucharwlanupdate_sysfile_auto;
ucharwlanupdate_media_auto;
总长度13byte
155
3.4录像参数设置
156
gsp_on_osd
systemid_on_osd
overwrite_auto
record_auto
grade
gsp_on_osd;
1byte;
1-->
把gsp的经纬度信息叠加到录像画面上,0-->
否
systemid_on_osd;
1byte;
叠加系统标识符
overwrite_auto;
1byter;
磁盘满自动覆盖最前边的录像
record_auto;
1byte;
开机自动录像
grade1byte//1-->
等级一、2->
等级2…?
?
总长度5byte
157
3.5录像等级设置
158
video_format
Frame_rate
Encode_format
audio_rate
…
video_format;
//制式0-->
PAL,1-->
NTSC
frame_rate;
1byte//25f/s,12.5f/s…共有6种速率
encode_format1byte;
//0-->
D1,1-->
HalfD1,2-->
CIF
audio_rate1byte;
//64k,96k…具体数值为音频编码率/1000
video_rate1byte
共有4个等级,总长度20byte
159
3.6紧急录像设置
160
channel
output1_enable
output2_enable
Channel1byte;
四通道,1-->
通道1,…
grade=21byte//1-->
等级一,…
output1_enable1byte//1-->
侦测事件产生时,报警输出1输出.0不输出.
output2_enable1byte//1-->
同上,输出通道二.
总长度4byte
161
3.7定时录像设置
162
Channel
starttime1
endtime1
starttime2
endtime2
starttime3
endtime3
Channel1byte;
//低四位表示对应的通道是否需要定时0-->
该通道不需要定时,1-->
该通道需要定时
Grade1byte;
//1-->
等级一,四个通道使用同一个等级.
starttime14byte//时间段1的开始时间,表示为当天0:
0:
0之后的秒数.下同
endtime14byte//时间段1的结束时间.
starttime24byte//如果时段2开始时间小于时段1结束时间,时段2,3无效.
endtime24byte;
starttime34byte//起始时间和结束时间设置成0表示不使用该时间段
endtime34byte
总长度26byte
163
3.8报警录像设置
164
input1
input2
input3
input4
prerecord_times
input11byte;
允许报警输入通道一
input21byte;
//同上,通道二
input31byte;
//同上,通道三
input41byte;
//同上,通道四
uchargrade1byte;
//录像等级
prerecord_times1byte;
//预录时间,秒数:
0~60秒之间,0表示不录
总长度6byte
165
3.9报警联动设置
166
共有4个报警输入,每个报警输入两个字节。
output1_enable1byte;
//有报警事件产生时,报警输出通道一是否输出.1-->
是,0不是
output2_enable1byte;
//同上,报警输出通道二
总长度8byte
167
3.10移动侦测录像设置
168
channel1_enable
channel2_enable
channel3_enable
channel4_enable
channel1_enable1byte;
//1-->
通道一启用移动侦测功能,0-不启用.
channel2_enable1byte;
//同上,通道二
channel3_enable1byte//同上,通道三
channel4_enable1byte;
//同上,通道四
grade1byte;
//移动侦测预录时间,单位为秒,范围:
0~60,0表示不预录.
169
3.11移动侦测参数设置
170
sensitivity
area_def
有四个通道,每个11个字节
output1_enable=0;
侦测事件产生时,报警输出通道一输出报警信号
output2_enable=1;
sensitivity=1;
//侦测敏感度,等级一~等级五.
Ushortarea_x;
//区域左上角X坐标
Ushortarea_y;
//区域左上角Y坐标
Ushortarea_w;
//区域宽度
Ushortarea_h;
//区域高度
总长度44byte
171
3.12播放参数设置
172
ucharauto_play;
开机时自动播放
ucharplay_mode;
循环播放
总长度2byte
173
3.13网络参数设置
174
IP_MAX_LEN=15
MAC_MAX_LEN=17
ucharethernet_netallow;
允许
charethernet_ip_address[IP_MAX_LEN];
charethernet_netmask[IP_MAX_LEN];
charethernet_gateway[IP_MAX_LEN];
charethernet_mac[MAC_MAX_LEN];
//WLAN配置信息
ucharwlan_netallow;
charwlan_ip_address[IP_MAX_LEN];
charwlan_netmask[IP_MAX_LEN];
charwlan_gateway[IP_MAX_LEN];
charwlan_mac[MAC_MAX_LEN];
//GPRS配置信息(不可手工修改)
uchargprs_netallow;
chargprs_ip_address[IP_MAX_LEN];
chargprs_netmask[IP_MAX_LEN];
chargprs_gateway[IP_MAX_LEN];
chargprs_mac[MAC_MAX_LEN];
总长度189byte
175
二、FTP目录组织规则
1、车机
根据要求下载不同的文件类型,分别到相应的目录下载对应的文件:
2、中心服务器
根据不同的文件类型FTP文件到不同的目录:
#defineMEDIA_FILE0x01//媒体文件
#defineSTATION_FILE0x02//报站文件
#defineCONFIG_FILE0x03//配置文件
#defineSYSTEM_FILE0x04//系统文件
#defineKERNAL_FILE0x05//内核文件
Media目录里面存放媒体文件和媒体控制文件(媒体控制文件格式见附录二)
为了保证文件名称不冲突,上传到目录下的媒体文件统一使用GUID编号+扩展名,媒体控制文件覆盖。
Station目录里面采取相同的方式。
附录二媒体控制文件格式
媒体播放控制文件主要对每个媒体文件的制式、类型与码流等信息还有播放的方式与机制进行定义。
编辑控制文件时用户可以选择当前编辑的文件的作用范围,如针对一台车机、一条线路或全部车辆。
如果是一条线路或全部车辆,编辑完成后要为每台车机拷贝一个控制文件。
每台车机的控制文件命名方式为:
车机标识符+扩展名(.ctl),如ht12345678000000.ctl。
系统为每台车机更新媒体文件时,首先要下传对应到该台车机的控制文件,然后根据控制文件所列的文件列表下载相应的媒体文件。
控制文件各部分的描述如下:
电影文件(正常播放的节目),能够让用户指定每个文件的媒体类型、制式、码流等信息,然后产生一个XML播放列表文件,格式如下:
<
LoopPlay>
filename>
ht101.mpg<
/filename>
serialID>
10001<
/serialID>
<
mediatype>
MPEG4<
/mediatype>
videoformat>
NTSC<
/videoformat>
coderate>
1200<
/coderate>
filesize>
2643256<
/filesize>
ht108.mpg<
10008<
MPEG2<
PAL<
3643259<
/LoopPlay>
说明:
✧<
媒体文件的文件名;
指文件的序列号,方便日志记录,每个文件要在服务器上保存有一个唯一的ID与相应的实际文件名对应(用以1开关的五位整数表示,由PC机软件自动生成);
指定媒体文件的压缩类型,由用户对每一个文件进行指定,(如果可能的话,可以通过媒体文件的文件头进行判断,然后由PC软件自动生成);
指定文件的格式,由用户对每个文件进行指定,只有PAL与NTSC两种选项;
指定文件的码流,如果用户没指定用0填充;
指定文件的长度,一般由PC机软件根据用户所选定的文件自动读取其文件长度。
指定时间间隔播放的节目(一般广告文件),用户出除了对每文件进行媒体类型、制式与码流的设置外,还要可以对节目进行分组,同一组的节目以组为单位插播时按顺序播放,节目以GroupID为分组;
同时需要用户指定插播时间间隔;
产生的XML文件格式如下:
IntervalLoop>
001.mpg<
20001<
/serialID>
groupID>
2001<
/groupID>
/mediatype>
interval>
30<
/interval>
…
002.mpg<
20002<
003.mpg<
20003<
2002<
/IntervalLoop>
指文件的序列号,方便日志记录,每个文件要在服务器上保存有一个唯一的ID与相应的实际文件名对应(用以2开关的五位整数表示,由PC机软件自动生成);
媒体文件所属的组的ID号,ID号指定为相同的所有文件为一组,(用四位整数来表示);
用户设定每一组媒体文件之间的播放间隔,只能进行整体一次设置然后应用到每个文件选项中,不能每个文件单独设置,(方便车机端的整体解释,时间间隔为1~120分钟之间,最好能够判断用户设定的时间是否会比任何一组中所有文件的播放时间还短
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GPRS 协议