《内蒙古北斗高分综合应用服务平台第3部分:4G数据传输协议.docx》由会员分享,可在线阅读,更多相关《内蒙古北斗高分综合应用服务平台第3部分:4G数据传输协议.docx(11页珍藏版)》请在优知文库上搜索。
1、ICS3a040.40CCSL78DB15内蒙古自治区地方标准DB15/TXXXX-XXXX内蒙古北斗高分综合应用服务平台第3部分:4G数据传输协议InnermongoliaBeidouGaofencomprehensiveapplicationserviceplatfomPart3:4Gdatatransmissionprotocol(征求意见稿)XXXx-XX-XX发布XXXX-XX-XXjj实施内蒙古自治区市场监督管理局目次前言.111范围12规范性引用文件13术语和定义14协议基础14.1 通信方式14.2 通信会话24.21 连接的建立24.22 连接的维持24.23 连接的断开.2
2、4.24 消息处理25协议数据格式25.1 消息结构25.2 协议类型35.3 数据格式35.4 协议格式35.41 注册(OOlO)45.42 鉴权(0001)45.43 心跳(0002)45.44 4位置及告警数据上报(0003)45.45 离线上报(0004)45.46 6基本信息上报(0005)45.47 参数配置上报(0006)45.48 上行透传数据(0007)45.49 终端通信回执(0008)45.410 升级状态上报(0011)55.411 业务APP参数上报(0012)55.412 终端自检信息上报(0013)55.413 终端注册应答(1010)55.414 平台远程指令
3、下发(1001)55.415 下行透传数据(1007)65.416 平台通信回执(1008)6本文件按照GB/T1.1-2020标准化工作导则第1部分:标准化文件的结构和起草规则的规定起草。本文件由中共内蒙古自治区委员会军民融合发展委员会办公室提出。本文件由内蒙古自治区军民融合标准化技术委员会(SAM/TC57)归口。本文件起草单位:内蒙古自治区军民融合发展研究中心、航天恒星科技有限公司、内蒙古卫星应用产业协会。本文件主要起草人:内蒙古北斗高分综合应用服务平台第3部分:4G数据传输协议1范围本文件规定了内蒙古北斗高分综合应用服务平台与北斗终端之间的移动网络数据传输的协议基础、数据格式及协议格式
4、等。本文件适用于内蒙古北斗高分综合应用服务平台(以下简称“平台)与北斗终端之间的移动网络通信数据传输。2规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T39267-2020北斗卫星导航术语GB/T11457-2006信息技术软件工程术语3术语和定义GB/T39267-2020.GB/T11457-2006界定的以及下列术语和定义适用于本文件。3.1.1数据通信链路异常abnormaldatacommunicateIink无线通信链路断开,
5、或暂时挂起C1. 1.2注册register终端向平台发送消息告知其接入平台,获取注册信息。3. 1.3鉴权authentication终端向平台发送消息使平台验证自己的身份。4. 1.4缩略语下列缩略语适用于本文件。TCP传输控制协议(transmissioncontrolprotocol);UTC协调世界时(coordinateduniversaltime)04协议基础4.1 通信方式通信协议采用TCP,平台作为服务器端,终端作为客户端。4.2 通信会话4. 2.1连接的建立终端与平台的数据日常连接采用TCP方式,终端复位后应尽快与平台建立连接,终端发送终端鉴权消息进行鉴权,鉴权通过后终端
6、即可和平台正常通信。4. 2.2连接的维持连接建立和终端鉴权成功后,终端应周期性向平台发送终端心跳消息,平台收到后向终端发送平台通用应答消息,发送周期由终端参数指定。4. 2.3连接的断开平台和终端均可根据TCP协议主动断开连接,双方都应主动判断TCP连接是否断开。平台判断TCP连接断开的方法:一一根据TCP协议判断出终端主动断开;一一相同身份的终端建立新连接,表明原连接已断开;一在一定的时间内未收到终端发出的消息,如终端心跳。终端判断TCP连接断开的方法:一一根据TCP协议判断出平台主动断开;一一数据通信链路断开;一一数据通信链路正常,达到重传次数后仍未收到应答。5. 2.4消息处理所有平台
7、主发的消息均要求终端应答,应答分为通用应答和专门应答,由各具体功能协议决定。发送方等待应答超时后,应对消息进行重发。应答超时时间和重传次数由平台参数指定,每次重传后的应答超时时间和重传次数由平台参数指定,每次重传后的应答超时时间的计算公式见公式。TN+1=TN*(N+1)(1)式中:TN+1一一每次重传后的应答超时时间;TN一一前一次的应答超时时间;N重传次数。终端主发的消息,数据通信链路正常时,所有终端主发的消息均要求平台应答,应答分为通用应答和专门应答,由各具体功能协议决定。终端等待应答超时后,应对消息进行重发。应答超时时间和重传次数由终端参数指定,每次重传后的应答超时时间按式进行计算。对
8、于终端发送的关键报警消息,若达到重传次数后仍未收到应答,则应对其进行保存。以后在发送其它消息前要先发送保存的关键报警消息。终端主发的消息,数据通信链路异常时,终端应对需发送的位置信息汇报消息进行保存。在数据通信链路恢复正常后,立即发送保存的消息。5协议数据格式5.1 消息结构每条消息以起始标识符3BI开始,以结束标识符结束。每条消息由标识位、消息头、消息体和校验码组成,消息结构图如表1所示。表1消息结构起始标识符 消息头 I消息体界定符校验码I结束标识符起始标识符、消息头、消息体之间,以及消息头和消息头内部各参数之间均以“,”分割,每条消息的格式如下:$BD,消息头数据字段1,,,消息体数据字
9、段1,消息体数据字段m*各部分的具体要求如下:a)起始标识符:固定为$BIT;b)消息头:内容为:终端设备SN号,版本名称,协议编号,消息流水号,时间;c)消息体:根据不同协议编号消息体不同;d)界定符:界定消息体与校验码的字段,固定为“对;e)校验码:从消息头开始,同后一字节异或,直到界定符前一个字节;f)结束标识符:每条语句结束标识符固定为.5.2 协议类型协议类型共16种,详见表2。表2协议类型列表序号数据方向协议类型协议编号1上报至平台注册00102鉴权00013心跳00024位置及告警数据上报00035离线上报00046基本信息上报00057参数配置上报00068上行透传数据0007
10、9终端信息回执000810升级状态上报OOll11业务APP参数上报001212终端自检信息上报001313平台指令下发注册应答101014平台远程指令下发100115下行透传数据100716平台信息回执10085.3 数据格式数据格式的要求如下:a)时间格式:UTC时间,yyyyMMddHHmmss;b)版本号格式:版本从Lo开始,当前版本号为1.2;c)消息流水号:从1-65535循环累加;d)经纬度:纬度一东经为正,西经为负;纬度一1僚为正,南纬为负;以度的格式,如11&2312332;e)方向:0-359正北为0,顺时针。6. 4.1注册(OOlO)注册类型协议格式如下:$BD,终端设
11、备SN号,版本名称,协议编号,消息流水号,时间*hh5.4.2 鉴权(0001)鉴权类型协议格式如下:$BD,终端设备SN号,版本名称,协议编号,消息流水号,时间,鉴权码*hh05.4.3 心跳(0002)心跳类型协议格式如下:$BD,终端设备SN号,版本名称,协议编号,消息流水号,时间*hh5.4.4位置及告警数据上报(0003)位置及告警数据上报)类型协议格式如下:$BD,终端设备SN号,版本名称,协议编号,消息流水号,时间,电池电压,可用卫星数,纬度,经度,高度,速度,方向,报警*hh其中,报警字段:无报警为0,紧急报警为1,超速报警为2,温度过高报警为3。5.4.5离线上报(0004)
12、离线上报类型协议格式如下:$BD,终端设备SN号,版本名称,协议编号,消息流水号,时间,离线包数量,离线包1,离线包2,离线包n*hh.其中,离线包格式为:电池电压,可用卫星数,纬度,经度,高度,速度,方向,报警,时间。5.4.6基本信息上报(0005)基本信息上报类型协议格式如下:$BD,终端设备SN号,版本名称,协议编号,消息流水号,时间,设备型号,固件版本,出厂日期*hh05.4.7参数配置上报(0006)参数配置上报类型协议格式如下:$BD,终端设备SN号,版本名称,协议编号,消息流水号,时间,终端上报周期,终端固件版本号,本机卡号,鉴权码,服务器地址1(ip或者域名),端口1,服务器
13、地址2(ip或者域名),端口2*hho其中,服务器地址和端口支持多个,顺序放置。5.4.8上行透传数据(0007)上行透传数据类型协议格式如下:$BD,终端设备SN号,版本名称,协议编号,消息流水号,时间,透传数据总长度,透传数据总包数,当前包数,当前包数据内容*hh其中,每包数据内容最大限定为4KB。终端通信回执类型协议格式如下:$BD,终端设备SN号,版本名称,协议编号,消息流水号,时间,回执对应的协议编号,应答流水号,应答结果*hh.其中,应答流水号对应接收到的消息的流水号;应答结果:O-成功/确认,1一失败,肖息有误,3不支持。5.4.10升级状态上报(OoIl)升级状态上报类型协议格
14、式如下:$BD,终端设备SN号,版本名称,协议编号,消息流水号,时间,下载状态,下载进度*hh.下载状态:下载地址不能访问,1:正在下载,2:下载完成;下载进度:下载状态为0时,进度为0;状态为2时,进度为100;状态为1时,进度为实时百分比。5.4. 11业务APP参数上报(0012)业务APP参数上报类型协议格式如下:$BD,终端设备SN号,版本名称,协议编号,消息流水号,时间,终端上报周期,终端固件版本号,本机卡号,鉴权码,服务器地址1(ip或者域名),端口1,服务器地址2(ip或者域名),端口2*hho其中,服务器地址和端口支持多个,顺序放置。5.4.12终端自检信息上报(OoI3)终端自检信息上报类型协议格式如下:$BD,终端设备SN号,版本名称,协议编号,消息流水号,时间,电源状态是否正常,定位模块是否正常,北斗模块是否正常,4G模块是否正常,蓝牙模块是否正常,AHT20是否正常,电压1,电压2,.ffilO*hh5.4.1