版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ICS33.040.40
CCSL78
15
内蒙古自治区地方标准
DB15/T3485—2024
北斗农机定位终端数据传输协议
DatatransmissionprotocolforBeidouagriculturalmachinery
positioningterminal
2024-06-14发布2024-07-14实施
内蒙古自治区市场监督管理局发布
DB15/T3485—2024
目次
前言.................................................................................II
1范围...............................................................................1
2规范性引用文件.....................................................................1
3术语和定义.........................................................................1
4缩略语.............................................................................1
5一般要求...........................................................................2
6通信逻辑...........................................................................2
7通信数据包格式定义.................................................................3
基本格式定义...................................................................3
数据域内容格式定义.............................................................4
I
DB15/T3485—2024
前言
本文件按照GB/T1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定
起草。
本文件由中共内蒙古自治区委员会军民融合发展委员会办公室提出。
本文件由内蒙古自治区军民融合标准化技术委员会(SAM/TC57)归口。
本文件起草单位:内蒙古自治区军民融合发展研究中心、航天恒星科技有限公司、内蒙古卫星应用
产业协会、内蒙古自治区知识产权保护中心、内蒙古自治区大数据中心、内蒙古自治区党委军民融合办
综合保障中心。
本文件主要起草人:魏国、王子轩、赵晓梅、赵春艳、韩继昌、高斌、王伟、马宁、苏明明、丁子
辰、张蕾、张静、苏惠田、张婷婷、孙素芬。
II
DB15/T3485—2024
北斗农机定位终端数据传输协议
1范围
本文件规定了北斗农机定位终端数据传输的一般要求、通信逻辑及通信数据包格式定义。
本文件适用于北斗农机定位终端与服务器间的数据传输。
2规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,
仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本
文件。
GB/T11457信息技术软件工程术语
GB/T39267北斗卫星导航术语
3术语和定义
GB/T11457、GB/T39267界定的以及下列术语和定义适用于本文件。
注册register
终端向平台发送消息告知其接入平台,获取注册信息。
认证服务器authorizationserver
用于终端获取token的服务器。
分发服务器distributionserver
用于终端获取通信服务器IP地址和端口号的服务器。
通信服务器communicationserver
用于接收定位和状态等信息的服务器。
4缩略语
下列缩略语适用于本文件。
1
DB15/T3485—2024
TCP:传输控制协议(transmissioncontrolprotocol)
UTC:协调世界时,又称世界统一时间、世界标准时间、国际协调时间(coordinateduniversal
time)
IMEI:国际移动设备识别码,即设备序列号,具有唯一性(Internationalmobileequipment
identity)
5一般要求
北斗农机定位终端数据传输协议的一般要求包括:
a)“通信服务器”采用“IP地址+端口号”的方式进行访问;
b)终端与服务器之间采用TCP协议通信;
c)协议采用网络字节序大端序传输数据。
注1:网络字节序是TCP中规定好的一种数据表示格式,它与具体的CPU类型、操作系统等无关,从而可以保证数据在
不同主机之间传输时能够被正确解释。
注2:大端序是将高序字节存储在起始地址的字节序。
6通信逻辑
数据传输通信逻辑为:
a)终端上电后连接并发送“注册报文”到“认证服务器”,“认证服务器”返回token信息。(终端掉
线或连接失败时需重新获取token);
b)终端连接并发送“IP地址请求报文”到“分发服务器”,获得通信服务器的IP地址和端口号。
注:终端实时采集定位及相关信息,按照数据通讯协议(必须包含token),发送至“通信服务器”。终端掉线或连接
失败时需重新请求“分发服务器”获取新的通信服务器IP地址和端口号。
通信逻辑示意图见图1。
图1北斗农机定位终端通信逻辑示意图
2
DB15/T3485—2024
7通信数据包格式定义
基本格式定义
7.1.1通信包基本格式要求见表1。
表1通信包基本格式要求
序号内容字节数
1协议头2
2包序号4
3终端ID15
4数据包类型1
5Token32
6数据域长度2
7数据域内容N
8CRC16校验位2
9协议尾4
7.1.2通信包中各项内容具体要求如下:
a)协议头,2字节,固定格式:0XAA0X55;
b)包序号,4字节,是报文的序列号,上电发送的第一条报文的包序号为1,后续发送报文的包
序号递增1,每天零点清零包序号;
c)终端ID,15字节,采用终端15位IMEI号作为终端ID;
示例:IMEI号为352736081552294,传输内容为0X330X350X320X370X330X360X300X380X310X350X350X32
0X320X390X34,服务器端按照ASCII码解析。
注:如未使用IMEI号作为终端编号,需向平台管理方报备,并获取相应的区别码(终端编号要求企业内不重复)。
未使用IMEI号作为终端编号,并且未报备的终端,平台方不接收其上报的数据。
d)数据包类型,1字节,对应不同的数据包类型,其中:
1)上行(终端→“认证服务器”):0X01:注册报文;
2)上行(终端→“分发服务器”):0X23:获取通信服务器IP地址和端口;
3)上行(终端→“通信服务器”):
——0X02:实时数据上报报文;
——0X04:心跳报文;
——0X05:拆除报警报文。
4)下行(“认证、通信服务器”→终端):0X09:回复报文;
5)下行(“分发服务器”→终端):0X24:回复通信服务器IP地址和端口。
e)Token,32字节,终端注册成功后,“认证服务器”发送给终端的字符串,上报报文中必须添加
Token才能被“通信服务器”识别,“注册报文”没有该字段,字节数为0;
f)数据域长度,2字节,用于标识数据域内容有多少个字节。采用2字节的16进制数字表示,
值可以为0;
g)数据域内容,不限字节,字节个数由“数据域长度”决定,存储实际数据值;
3
DB15/T3485—2024
h)CRC16校验位,2字节,采用标准CRC16(Modbus)校验算法,计算范围从协议头起到数据域内容
区域止(包含协议头和数据域内容);
i)协议尾,4字节,固定格式:0X400X400X240X24。
数据域内容格式定义
7.2.1注册报文
7.2.1.1定位终端发送注册报文到“认证服务器”,获取Token值。
7.2.1.2数据包类型为0X01,完整报文数据格式见表2(无数据域内容)。
表2注册报文数据格式
序号内容字节数
1协议头2
2包序号4
3终端ID15
4数据包类型0X011
5数据域长度2
6CRC16校验位2
7协议尾4
7.2.1.3终端注册示例见图2。
图2终端注册报文示例
7.2.1.4“认证服务器”收到注册报文后,向终端返回回复报文。报文格式见表3。
表3注册服务器返回报文数据格式
序号内容字节数
1协议头2
2包序号4
3终端ID15
4数据包类型0X091
5数据域长度2
6数据域内容1+N
7CRC16校验位2
8协议尾4
4
DB15/T3485—2024
7.2.1.5表3中从“包序号”到“终端ID”区域与注册报文对应区域的值相同。数据域内容见表4。
表4注册服务器返回报文数据内容说明
序号区域字节数内容说明
0X01注册成功
1回复码1
0X81注册失败
①注册成功:返回Token值,N=32
2回复内容N
②注册失败:返回空,N=0
7.2.1.6表3中从“包序号”到“终端ID”区域与注册报文对应区域的值相同。数据域内容见表4。
图3终端注册成功报文示例
7.2.2获取通信服务器IP地址和端口号报文
7.2.2.1终端连接到“分发服务器”获取通信服务器IP地址和端口号,获取成功后连接“通信服务器”
并进行通信。完整报文的数据格式同表1,数据包类型为0X23,数据域内容为空。
7.2.2.2“分发服务器”收到报文后,向终端返回回复报文。报文格式同表1,数据包类型为0X24,
数据域内容长度为N,“包序号”到“终端ID”区域与上行报文对应区域的值相同。数据域内容见表5。
表5表获取通信服务器IP地址和端口号报文数据内容说明
序号区域字节数内容说明
按照ascii码处理,例如:数据域内容为
通信服务器ip地址:222.128.122.89:1002,则传输内容为0X320X320X320X2E
1数据域内容N
端口号0X310X320X380X2E0X310X320X320X2E0X380X390X3A
0X310X300X300X32
7.2.3实时数据上报报文
7.2.3.1完整报文数据格式见表1,数据包类型为0X02,数据域内容见表6。
5
DB15/T3485—2024
表6实时数据上报报文数据域内容说明
序号内容字节数
1经度8
2东西经标识1
3纬度8
4南北纬标识1
5速度4
6方向4
7海拔4
8可用卫星1
9定位状态1
10采集时间6
11机器状态1
12外部电压4
7.2.3.2数据域详细说明如下:
a)经度,8字节,终端通过定位模块采集的经度信息。如果没有定位成功,无法采集经度信息,
则数据为0。数据以度为单位,按照double类型对数据进行处理和上传(double占用8个字
节);
b)东西经标识,1字节,东经:0X45,西经:0X57,未定位成功:0X00;
c)纬度,8字节,终端通过定位模块采集的纬度信息。如果没有定位成功,无法采集纬度信息,
则数据为0。数据以度为单位,按照double类型对数据进行处理和上传(double占用8个字
节);
d)南北纬标识,1字节,北纬:0X4E,南纬:0X53,未定位成功:0X00;
e)速度,4字节,终端通过定位模块采集的速度信息。如果没有定位成功,无法采集速度信息,
则数据为0。数据以公里/小时为单位,保留两位小数。按照float类型对数据进行处理和上
传(float占用4个字节);
f)方向,4字节,终端通过定位模块采集的方向信息。如果没有定位成功,无法采集方向信息,
则数据为0。数据以度为单位,保留两位小数。按照float类型对数据进行处理和上传(float
占用4个字节,以正北为参考基准);
g)海拔,4字节,终端通过定位模块采集的海拔信息。如果没有定位成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省红河州、文山州2026届高三上学期第二次复习统一检测语文试卷(含答案)
- 合肥高新区AV-1地块整体定位及物业发展建议
- 11月通胀数据点评:明年需关注的两条宏观物价线索
- 2026广西贵港市桂平市寻旺乡中心幼儿园招聘专任教师、安保人员3人备考考试题库及答案解析
- 2026年上半年黑龙江省事业单位公开招聘(4254人)备考考试试题及答案解析
- 室内保洁服务公司安全管理责任制度
- 2026山东事业单位统考东营经济技术开发区招聘2人备考考试题库及答案解析
- 职场人际关系管理制度(3篇)
- 上海市执法类公务员招录体能测评健康承诺书参考考试题库及答案解析
- 乳制品设备管理制度(3篇)
- 渣土车租赁合同
- 2025届高考小说专题复习-小说叙事特征+课件
- 部编版二年级下册写字表字帖(附描红)
- 干部履历表(中共中央组织部2015年制)
- GB/T 5657-2013离心泵技术条件(Ⅲ类)
- GB/T 3518-2008鳞片石墨
- GB/T 17622-2008带电作业用绝缘手套
- GB/T 1041-2008塑料压缩性能的测定
- 400份食物频率调查问卷F表
- 滑坡地质灾害治理施工
- 实验动物从业人员上岗证考试题库(含近年真题、典型题)
评论
0/150
提交评论