资源描述
船载GPS应用技术标准
33
2020年5月29日
文档仅供参考
中华人民共和国交通部 发布
××××-××-××实施
××××-××-××发布
船载GPS系统平台应用技术要求
Technical Requirements of GPS Application Platform for Ships
(征求意见稿)
JT/T ××××—××××
JT
中华人民共和国交通行业标准
ICS
备案号:
目 次
前 言 II
1 范围 3
2 规范性引用文件 3
3 术语和定义 3
4 系统组成和性能指标 5
5 系统功能要求 5
6 安全性 7
7 互联互通 8
附录A (规范性附录) 基本数据类型 19
附录B (规范性附录) 船舶ID(SHIP_ID)的数据格式 20
附录C (规范性附录) 静态信息表 21
前 言
本标准由交通部信息通信及导航标准化技术委员会提出并归口。
本标准主要起草单位:交通部海事局
本标准主要起草人:鲁国钧、曾晖、徐宏宇、张淑芳、赵培雪、高翔、张毅颖、尚绛、何铁华、王磊、萨康明、高晖、王长勇、徐婷婷、严振声、贾大朋
船载GPS系统平台应用技术要求
1 范围
本标准规定了国内小型船舶利用公众无线通信(GSM/GPRS,CDMA/1X,3G)实现GPS应用的系统描述、系统功能、系统互联、技术要求和传输协议。
本标准适用于上述系统的结构设计。
2 规范性引用文件
下列文件中的条款经过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
GB/T 2312 信息交换用汉字编码 字符集 基本集
GB/T 12267-1990 船用导航设备通用要求和试验方法
GB12319-1998 中华人民共和国国家矢量海图数据交换标准
GB/T 15527-1995 船用全球定位系统(GPS)接收机通用技术条件
YD/T 1037- 900/1800MHz TDMA数字蜂窝移动通信网CAMEL应用部分(CAP)技术规范
YD/T 1038- 900/1800MHz TDMA数字蜂窝移动通信网移动应用部分(Phase2+)技术规范
YD/T 1093- 900/1800MHz TDMA数字蜂窝移动通信网通用分组无线业务(GPRS)隧道协议技术规范
IHO 数字海道测量数据传输标准(S-57 篇)
IHO 电子海图及其应用系统国际规范和标准(S-52 篇)
3 术语和定义
下列术语和定义适用于本标准。
3.1
船载GPS应用系统 GPS Application System for Ships
利用公众无线通信(GSM/GPRS,CDMA/1X,3G),由全球定位技术、地理信息系统和电子海图技术以及计算机网络系统等相关技术集成,并应用于沿海和内河小型船舶监控的系统。
3.2
船载终端 GPS Terminal Device(GTD)
应用于本系统,安装在船舶上,具备全天候船舶定位及通信功能的设备。
3.3
监控中心 CTRL_CENTER
具有船舶定位监控、语音通信、海图显示等基本功能的应用系统中心。
3.4
一类区域 First Class Area(FCA)
按行政区划或海事辖区把全国水域分为多个区域,这些区域称为一类区域。每个一类区域对应一个子网,各个子网之间互不交叉。一类区域对所属水域管理范围内的船舶进行动态监控和管理。
3.5
二类区域 Second Class Area(SCA)
把一类区域再细分成多个区域,这些区域称为二类区域。每个二类区域对应一个子网,这些子网之间互不交叉。二类区域对所属水域管理范围内的船舶进行动态监控和管理。
3.6
一类节点 First Class Node(FCN)
每个一类区域对应一个一类节点,用于接入、识别与存储本区域的船舶信息,并对未识别的船舶向其入网区域的一类节点发送识别请求。一类节点经过边界判定将数据发送给本区域二类节点或船舶所在地的一类节点。
3.7
二类节点 Second Class Node(SCN)
每个二类节点对应一个二类区域,负责本区域内船舶数据分发及用户节点的管理。二类节点不能单独工作,必须接入一类节点工作。每个二类区域有且只有一个接入节点与一类节点直接相连。
3.8
用户节点 User Class Node(UCN)
用户节点是数据的直接使用单元,它不具有数据分发的功能。用户节点能够接入一类、二类或数据网关节点,获取相应的船舶数据。用户节点的数据管理权限由上级节点设定。
3.9
数据网关节点 Data Gateway Node(DGN)
每个一类区域拥有一个负责船舶数据解析、登记开户、售后维护、数据查询的节点,该节点称为数据网关节点。
3.10
边界判定 Boundary Acquisition
每个一类节点都有一个区域划分表,用来存放全国所有一类区域的边界数据和对应的IP地址,以及本一类区域下属二类区域的边界数据。系统根据船舶当前位置的经纬度确定船舶当前所在的区域,从而获取当前区域的IP地址的过程。
3.11
船舶数据识别 Ship Data Recognition
船舶数据识别是指一类或二类节点在接收到船舶动态信息时,与本地数据库进行查询比对,如未能找到与之匹配的船舶静态信息等数据,则向相应节点申请并获取船舶静态等数据的过程。
3.12
网络互联点对点数据交换控制协议 Universal Net Exchange Peer to Peer Control Protocol(UEPP)
系统节点之间传输数据协议。
4 系统组成和性能指标
4.1 系统组成
本标准规定的系统是集全球卫星定位技术(GPS)、电子地图(GIS)和电子海图(ECDIS)技术、计算机通信网络和数据库技术于一体的综合应用系统。
系统由监控中心、船载终端以及相关计算机软硬件组成。系统采用C/S和B/S相结合的组网方式,经过建立系统互联模型,实现了系统之间的互联互通和数据共享。
4.2 系统性能指标
系统性能指标包括:
a) 定位精度:无差分GPS接收终端的精度,在15m以内;
b) 覆盖范围:移动运营商网络覆盖范围;
c) 每个监控中心的系统容量:大于10000条船;
d) 船载终端与监控中心数据通信时延:不大于2s;
e) 触发报警后系统的响应时间:不大于5s。
5 系统功能要求
5.1 报警和搜救组织
船载终端触发专用报警按钮向监控中心发送报警求助信息,监控中心经过声、光和文字提示等方式显示船舶的动、静态数据和遇险位置。系统按选定的搜索半径自动列出遇险船舶周围的船舶,并能够进行语音和信息通信。
5.2 定位监控
5.2.1 船舶实时监控
实时显示船舶的经纬度、速度、航向等。
5.2.2 船舶主动跟踪
以点名、定时、定次、定距等方法,显示船舶位置与状态信息。
5.3 轨迹回放
能够按单船和区域回放船舶的历史轨迹。
5.4 语音通信
监控中心与船载终端间实现了语音通话。当船舶所在区域与通信信号覆盖的区域不一致时,系统经过边界判定将报警船舶信息向所在区域监控中心发送。
5.5 告警
在海图上设置报告线、禁航区等,实现船舶过线、进入禁航区等的告警。
5.6 船舶导航
为船舶提供导航服务。
5.7 管理功能
实现对船舶动态和静态资料数据的统计、查询、打印等,统计船舶交通流量,评估辖区的交通态势。
5.8 信息服务功能
经过群发、组发或单发的方式,向船舶发布气象、水文和航行安全信息等信息。
5.9 接口功能
系统规定了详细的接口协议,能方便地与其它应用系统(如AIS、VTS、CCTV等)集成。
5.10 电子海图管理
5.10.1 电子海图要求:
a) 实现IHO标准S57海图数据及更新数据的自动导入和无缝拼接,保证信息的完整性和无损性,支持点击和物标模糊搜索查询。
b) 实现中国国家矢量海图数据交换标准VCF海图数据的自动导入和无缝拼接,保证信息的完整性和无损性,支持SQL 92 查询。
c) 实现海洋通用地理空间信息数据格式(MapInfo MIF/TAB, ArcGIS Shape)的自动导入和无缝拼接,保证信息的完整性和无损性,支持SQL 92 查询。
d) 符合IHO的S-57 V3.1标准向下兼容,在新S57 标准发布时提供及时的系统升级。
e) 实现系统级的海量海图、地图数据在物理以及逻辑上的一体化存储、索引管理,并提供分幅海图数据的安全访问控制功能。
5.10.2 数据标绘:
a) 采用标绘图库的管理模式,标绘数据库与S57海图数据库进行叠加显示;
b) 支持用户自定义图层,图层内要素能够点、线、面混合存储;
c) 提供可扩展的符号库接口,任意选择绘制S52 的点、线、面,符号;
d) 系统内置关系数据库引擎,支持数据字段定义,可输入属性信息,支持对属性信息符合SQL-92标准SQL语句查询;
e) 提供类似空间数据库的长事务处理机制,在事务提交之前能够任意的增加、删除、撤消、重做功能,实现几何要素选择的高亮显示,顶点编辑,拖拽功能。
5.10.3 显示要求:
a) S52 规定的所有显示图例。支持S52一些符号的渐进;
b) 填充、透明填充模式;
c) 支持各种情景显示模式,如白昼模式(白背景、黑背景)黄昏模式、夜晚模式(滤光、未滤光)等;
d) 支持不同的符号显示方式,包括简单符号和传统符号;
e) 支持海图内容分级显示,如基本显示、标准显示、全部显示,还可自定义要显示的物标类型;
f) 支持文字注记的中、英文及拼音切换显示;
g) 支持S57海图、VCF海图以及地图数据的叠加显示;
h) 提供灵活的自绘制接口,满足航线、洋流、潮汐、溢油等应用绘制的要求;
i) 具有大容量动态目标(>10000)的显示跟踪能力,屏幕无闪烁;
j) 具有良好的显示性能。极端情况下,平均响应时间小于3s,正常情况下小于1s;
k) 具有良好的内存动态管理调度机制。极端情况下,内存占用小于100M。
5.10.4 海图工具:
a) 提供包括大圆弧距离量算、大圆弧轨迹插值、角度量算、球体坐标面积量算;
b) 系统提供灵活多样的海图物标查询方式,包括海图和移动目标的点选,矩形选,圈选、多边形选择查询和基于中、英文或拼音字符串的海图数据库模糊查询;
c) 海图图框、经纬度网格、指北针显示控制;
d) 显示注记自动避让功能,和线注记流动功能;
e) 海图放大、缩小、漫游、旋转:支持海图拉框放大、缩小,滚轮推拉放大、缩小,点击放大、缩小,支持鼠标拖动漫游,支持全球显示移动无闪烁;
f) 提供海图打印、打印预览、屏幕保存为BMP、JPG、PNG图像格式;
g) 提供WG84 和BJ54 坐标系数据转换,支持三参数和七参数模型;
h) 支持UNICODE、GB2312 等多种编码体系;
i) 基于地球球面的海量电子海图平滑漫游;
j) 提供地理坐标、墨卡托投影坐标和屏幕坐标之间的相互转换,地理要素之间点与点、点与线之间距离,线的长度,多边形的周长和面积。
6 安全性
6.1 系统运行安全
6.1.1 网络安全
入网访问控制可分为三个步骤:用户名的识别与验证、用户口令的识别与验证、用户帐号的缺省限制检查。系统能够控制和限制普通用户的帐号使用、访问网络的时间、方式。网络的权限控制是针对网络非法操作所提出的一种安全保护措施。用户和用户组被赋予一定的权限。
6.1.2 身份与口令安全
系统提供完整的用户管理机制,制定用户级别,实现严格的身份认证和口令验证机制,确保每个用户只能涉及到本辖区内的管理数据,在用户级别上确保数据库安全和操作安全。
6.2 系统信息安全
6.2.1 数据库加密
数据库中涉及到关键机密的数据,经过数据加密机制(如MD5)在数据库中进行字段加密。对于关键数据的网络传输,也根据需求采用非对称的加密方案,防止在传输过程中的泄密。
6.2.2 数据完整性
在数据库的建设中,建立完备的数据完整性验证机制,包括代码级别的数据完整性,以及利用数据库中的存储过程和触发器来提高数据完整性。对需要传输的数据增加数据完整性校验机制。通信中利用通信双方的公钥证书或利用生成的主密钥,实现双方之间的身份鉴别。
6.2.3 数据日志
对于所有的数据操作,均记录日志,包括人员、时间、对象、成功与否等信息,确保数据操作安全性。
7 互联互通
实现船舶在全国范围内各区域之间漫游和数据共享。
7.1 互联系统的组成及各节点功能
7.1.1 互联系统的组成
全国范围内的互联系统由数据网关节点、一类节点、二类节点、用户节点和船载终端组成。各个节点之间的关系如图1所示:
图1 模型节点关系示意图
节点之间经过互相连接来协同工作,被接入的节点称为父节点,反之,接入节点称为子节点。一类节点直接接入数据网关节点,它能够被多个二类节点接入。二类节点有且只有一个节点接入一类节点。用户节点能够按需要分别接入数据网关节点、一类节点和二类节点。一类节点和一类节点之间能够经过专线或互联网进行互联。
7.1.2 节点主要功能
7.1.2.1 一类节点
一类节点主要功能如下:
a) 与数据网关节点进行数据通讯;
b) 管理子节点;
c) 对子节点提供全部船舶识别数据;
d) 为其它一类节点提供本区域所属船舶识别信息;
e) 数据转发;
f) 边界判定;
g) 数据存储。
7.1.2.2 二类节点
二类节点主要功能如下:
a) 接入一类节点;
b) 管理子节点;
c) 为子节点分发数据;
d) 为子节点提供识别数据;
e) 数据存储;
7.1.3 用户节点
用户节点能够分为两类,分别为区域监管类和单位监控类,主要功能如下:
a) 区域监管类需要接入一类或二类节点,能够实现漫游监控、搜救组织、分区域管理等功能;
b) 单位监控类是指对本单位所属的入网船舶进行监控管理的用户节能够根据实际需要不同而选择接入数据网关节点或一类、二类节点。接入数据网关结点的用户节点只能对本单位所属的入网船舶进行监控。
7.1.4 数据网关节点
数据网关节点主要功能如下:
a) 船舶数据解析和数据转发;
b) 船舶登记开户、变更、销户等操作;
c) 船载终端信息维护;
d) 提供监控和查询数据日志。
7.2 船舶漫游
7.2.1 概述
船舶离开原入网的二类区域,进入其它一类或二类区域时,称为船舶漫游。船舶进入其它一类区域时,原入网区域所属的一类节点接收到船舶上传的动态信息数据后,经边界判定,将船舶漫游信息(动态信息)发送给船舶所在地的一类节点。船舶所在地一类节点服务器若发现该船舶是首次进入该区域,则向船舶原所属区域一类节点请求船舶识别数据。船舶在一类区域内部漫游时,船舶所在地二类节点若无法在本地数据库找到匹配数据,则向其所属的一类节点请求船舶识别数据。
7.2.2 船载终端
7.2.2.1 船载终端识别号定义 (SHIP_ID)
SHIP_ID是入网船载终端在系统中的唯一标识,是节点之间数据交互的基础标识。船载终端数据在系统中传输时,以SHIP_ID作为唯一关键字:
a) 一类节点:ID_A(如省级、自治区和直辖市);
b) 二类节点:ID_B(ID_A内的地级市);
c) 本地代码:船舶入网区域对应的二类结点所分配的唯一识别代码;
d) SHIP_ID =ID_A+ID_B+ID_NUM。
7.2.2.2 船载终端所在地ID (NOW_PLACE_ID)
NOW_PLACE_ID用来标识船载终端当前所在的区域,由船舶所在地一类节点ID_A和二类节点ID_B组成。
NOW_PLACE_ID = ID_A+ID_B
7.2.2.3 船舶信息定义包括:
a) 船舶静态信息;
b) 船舶动态信息;
c) 业务信息。
7.2.3 船舶数据识别
7.2.3.1 船舶数据识别流程
船舶漫游时,船舶所在地的节点经过申请船舶数据识别,获取了该船的基本数据,见图2。二类节点或用户节点申请数据识别时,其信息源节点为其父节点。一类节点申请数据识别时,其信息源节点为船舶入网区域一类节点。
图2 船舶数据识别示意图
7.2.3.2 船舶数据识别种类
由于网络节点所处位置不同,其数据识别种类也随之不同,能够分为以下几类:
a) 二类节点向一类节点申请识别
b) 用户节点向一类节点申请识别
c) 用户节点向二类节点申请识别
d) 用户节点向数据网关节点申请识别
e) 一类节点之间申请识别
7.2.3.3 船舶识别申请的数据内容
船舶识别申请的数据内容包括:
a) 船载终端ID:SHIP_ID;
b) 识别类型:申请识别船舶的静态信息。
7.2.4 数据传输
数据传输的过程见图3,数据传输过程包括:
a) 数据网关节点到一类节点;
b) 一类节点内;
c) 一类节点之间。
图3 数据传输的过程示意图
7.3 船舶数据存储
7.3.1 节点的数据存储:
a) 一类节点需要数据存储;
b) 二类节点需要数据存储;
c) 数据网关节点需要数据存储。
7.3.2 数据存储分类:
a) 本区域入网的船舶信息;
b) 非本区域入网的船舶信息。
7.4 数据访问控制
为保障各节点之间数据传输的安全可靠,各节点需要对自己子节点的数据权限进行有效控制。
7.4.1 用户权限项
用户权限项包括:
a) 按区域接收目标数据;
b) 接收兄弟区域目标数据;
c) 接收GPS目标数据;
d) 接收AIS目标数据;
e) 接收本单位的目标数据。
7.4.2 父节点为子节点提供权限的设定
父节点为子节点提供的标准权限设定见表1。
表1 父节点为子节点提供的标准权限设定
权限项
一类节点
二类节点
数据网关节点
按区域接收目标信息
是
是
否
接收兄弟区域目标数据
是
否
否
接收GPS目标数据
是
是
是
接收AIS目标数据
是
是
否
接收本单位目标数据
是
是
是
注:上表给出了各类节点的标准权限设定。实际使用时,各类节点能够设置权限控制开关,根据需要,来开启和关闭相应的权限项。
7.5 网络互联点对点数据交换控制协议
7.5.1 协议结构
任何一个协议帧都由协议头、协议体、协议尾组成,见表2。
表2 协议帧结构
序号
A
B
C
D
E
F
结构
协议头
协议体
协议尾
参数名
信息长度
命令字
序号
版本号
数据
校验位
类型
WORD
BYTE
WORD
BYTE
STRING
BYTE
字节数
2
1
2
1
x
1
注:协议中每个参数的位置是按照序号的顺序排列的;字节数项中”x”表示该项参数的长度为”不定长LEN”(下同)。
表中:
信息长度――包括协议头和协议尾在内的协议总长。
命令字――用来标识协议功能的代码。
序号――协议帧传输时的流水号,循环自增。
版本号――高位表示主版本号,低位表示次版本号。
数据――协议数据。
检验位――校验码。采用异或校验;被校验内容的为s;算法函数如下:
int getCode(char s[])
{
int iRet=s[0];
for (int i=1;i<length(s) ;i++ )
{
iRet = iRet xor s[i];
}
return iRet;
}
被校验内容为除校验位外的所有部分;
注:校验码采用异或逐位校验。所有数据类型的定义见附录A。
7.5.2 命令字
命令字的定义见表2。
表2 命令字定义
协议
命令字
备注
NET_LINK
0x00
网络链路检测,接收方需回应一个NET_LINK_RESP
NET_LINK_RESP
0x80
网络链路检测回应
CONNECT
0x01
请求连接
CONNECT_RESP
0x81
请求连接回应
QUERY
0x02
数据申请识别
QUERY _RESP
0x82
数据申请识别回应
SEND_MOB_MSG
0x03
发送手机短信息
GTD_CMD
0x11
发往GTD方向的终端指令
GTD_DATA
0x12
接收GTD方向来的终端数据
AIS_CMD
0x13
发往GTD方向的AIS命令数据帧
AIS_DATA
0x14
接收GTD方向来AIS数据帧(单帧或多帧)
ERROR_ECHO
0xFF
指令错误反馈
注:命令字0xD0到0xEF保留,用户自定义使用。
7.5.3 协议体
7.5.3.1 网络链路状态检测
7.5.3.1.1 发起链路检测NET_LINK操作
消息体为空,接收方需立即回应一条网络链路检测操作。
7.5.3.1.2 网络链路检测回应NET_LINK_RESP操作
消息体为空,在接收到NET_LINK指令时发送。
7.5.3.2 请求连接CONNECT操作
请求连接CONNECT操作的目的是向父节点申请一个合法连接,若申请成功后即建立了应用层的连接,此后能够与父节点交互数据。
父节点以CONNECT_RESP消息响应子节点的CONNECT请求:
a) 表3给出了CONNECT消息的参数、类型和字节数
表3 CONNECT消息
序号
a
b
c
d
参数
Source_Addr
AuthenticatorSource
Version
Timestamp
类型
OSTRING
OSTRING
BYTE
LONGWORD
字节数
20
16
1
4
表中:
Source_Addr――源地址,节点登录用户名。
AuthenticatorSource――用于鉴别源地址。其值经过单向MD5 hash计算得出:
AuthenticatorSource = MD5(Source_Addr+9 字节的0 +shared secret+timestamp)
式中:
Shared secret――由被访问节点分配;
Timestamp――格式为:MMDDHHMMSS,即月日时分秒,10位。
Version――双方协商的版本号(高位4bit表示主版本号,低位4bit表示次版本号)。
Timestamp――时间戳的明文,由客户端产生,格式为MMDDHHMMSS,即月日时分秒,10位数字的整型,右对齐。
b) 表4给出了CONNECT_RESP消息的参数、类型和字节数
表4 CONNECT_RESP消息
序号
a
b
C
参数
Status
AuthenticatorService
Version
类型
BYTE
OSTRING
BYTE
字节数
1
16
1
表中:
Status――含义见表5:
表5 Status含义
状态
含义
0
正确
1
消息结构错
2
非登录用户名
3
认证错
4
版本太高
5~255
其它错误
AuthenticatorService――节点认证码,用于鉴别服务响应节点。其值经过单向MD5 hash计算得出,表示如下:
AuthenticatorService =MD5(Status+AuthenticatorSource+shared secret)
式中:
Shared secret――事先商定;
AuthenticatorSource――对应消息CONNECT中的值。认证出错时,此项为空。
Version――服务器支持的最高版本号。
7.5.3.3 数据申请识别信息QUERY操作
数据识别申请信息QUERY是向其它节点查询数据的重要操作,它以QUERY_RESP作为回应:
a) 表6给出了QUERY消息的参数、类型和字节数
表6 QUERY消息
序号
a
b
参数
SHIP_ID
QueryType
类型
LONGWORD
BYTE
字节数
4
1
表中:
SHIP_ID:――船舶ID,定义见附录B;
QueryType:――0静态信息;其它保留。
b) 表7给出了QUERY_RESP消息的参数、类型和字节数
表7 QUERY消息
序号
a
b
c
d
参数
SHIP_ID
QueryType
QueryResult
ReturnContent
类型
LONGWORD
BYTE
BYTE
STRING
字节数
4
1
1
x
表中:
QueryType――与QUERY中的QueryType对应;
QueryResult――含义见表8;
表8 QueryResult含义
查询结果
含义
1
识别正确
2
船舶ID非法
3~255
无法识别
ReturnContent――查询结果,当QueryType为静态信息时,ReturnContent为静态信息结构’a’。 静态信息结构’a’见附录C。
7.5.3.4 发送手机短信息SEND_MOB_MSG操作
表9给出了进行发送手机短信息SEND_MOB_MSG操作时的参数、类型和字节数。
表9 SEND_MOB_MSG消息
序号
a
b
参数
MsgContent
MobilePhones
类型
OSTRING
STRING
字节数
200
x
表中:
MsgContent――消息内容,采用GB2312编码;
MobilePhones――短信息发往的手机号码,每个号码之间用0x3B(”;”)分隔。
7.5.3.5 发往GTD方向的终端指令GTD_CMD
表10给出了发往GTD方向的终端指令GTD_CMD的参数、类型和字节数。
表10 GTD_CMD消息
序号
a
b
参数
SHIP_ID
DATA
类型
LONGWORD
STRING
字节数
4
x
表中:
DATA――UGPP协议完整数据帧。
7.5.3.6 接收GTD方向来的终端数据GTD_DATA
表11给出了接收GTD方向来的终端数据GTD_DATA的参数、类型和字节数。
表11 GTD_DATA消息
序号
a
b
参数
SHIP_ID
DATA
类型
LONGWORD
STRING
字节数
4
x
表中:
DATA――UGPP协议完整数据帧。
7.5.3.7 发往GTD方向的AIS指令AIS_CMD
表12给出了发往GTD方向的AIS指令AIS_CMD的参数、类型和字节数。
表12 AIS_CMD消息
序号
a
参数
DATA
类型
STRING
字节数
x
表中:
DATA――AIS协议完整数据帧。
7.5.3.8 接收GTD方向来的AIS终端数据AIS_DATA
表13给出了接收GTD方向来的AIS终端数据AIS_DATA的参数、类型和字节数。
表13 AIS_DATA消息
序号
A
参数
DATA
类型
STRING
字节数
x
表中:
DATA――AIS协议完整数据帧。
7.5.3.9 错误反馈ERROR_ECHO
表14给出了错误反馈ERROR_ECHO的参数、类型和字节数。
表14 ERROR_ECHO
序号
a
b
c
参数
ErrorCmdId
ErrorCode
ErrorDescribe
类型
BYTE
BYTE
STRING
字节数
1
1
x
表中:
ErrorCmdId――发生错误的协议命令字。
ErrorCode――含义见表15。
表15 ErrorCode含义
错误代码
含义
0
连接非法
1
权限不足
2
节点不支持此功能
3
终端不支持此功能
4
目的地址未找到
0~255
其它错误
ErrorDescribe――错误描述。
7.5.4 网络单元之间的操作关系
图4中指出各网络单元之间的操作关系。
注:UCNàDGN、UCNàFCN与上图UCNàSCN相同。
图4 网络单元之间的操作关系
附录A
(规范性附录)
基本数据类型
表A.1给出了基本数据的类型及说明。
表A.1 基本数据的类型及说明
类型
字节数
说明
BYTE
1
0x00-0xFF;18表示成0x12;
FBYTE
1
0x00-0xFF,数值范围-127至+127;最高位为符号位,0表示正,1表示负。其它位存放绝对值原码;
如-127需表示成11111111; +127需表示成01111111;
WORD
2
0x0000-0xFFFF;如21表示成0x00,0x15
FWORD
2
0x0000-0xFFFF;最高位为符号位;-32767至32767;最高位为符号位,0表示正,1表示负。其它位存放绝对值原码;如-32767需表示成11111111 11111111; +32767需表示成01111111 11111111;
LONGWORD
4
0x00000000-0xFFFFFFFF;如表示成0x1A, 0x 2B, 0x 3C, 0x 10
FLONGWORD
4
0x00000000-0xFFFFFFFF;数值范围从-至+;
最高位为符号位,0表示正,1表示负。其它位存放绝对值原码;
如 -32767需表示成11111111 11111111 11111111 11111111;
+32767需表示成01111111 11111111 11111111 11111111;
OSTRING
定长
定长字符串,不足的右补二进制的0x00;如未设置过则全用0x00填充;如要求五个字节长的字符串,有效内容为”ABC”表示成0x41,0x42,0x43,0x00,0x00
STRING
不定长
不定长字符串,根据有效内容动态确定,”ABC” 表示成0x41,0x42,0x43
DATE
7
如 -8-2 16:01:08应表示成0x07,0xD6,0x08,0x02,0x10,0x01,0x08
附录B
(规范性附录)
船舶ID(SHIP_ID)的数据格式
表B.1给出了船舶ID(SHIP_ID)的数据格式Longword。
表B.1 船舶ID(SHIP_ID)的数据格式Longword
船舶ID(31为最高位)
31位~26位
25位~21位
20位~0位
长度(单位Bit)
6
5
21
描述
一类节点代码
二类节点代码
船舶本地代码
附录C
(规范性附录)
静态信息表
表C.1给出了静态信息表,结构代码为‘a’。
表C.1 静态信息表
序号
A
B
C
D
E
F
G
H
参数
卡号
名称
MMSI
IMO
呼号
长度
宽度
满载
吃水
类型
OSTRING
OSTRING
LONGWORD
LONGWORD
OSTRING
WORD
WORD
WORD
字节数
6
30
4
4
10
2
2
2
序号
I
J
K
L
M
N
O
P
参数
总吨
类型
船主
姓名
船主
电话
公司
名称
公司
电话
船体
材料
保留字
类型
WORD
BYTE
OSTRING
OSTRING
OSTRING
OSTRING
BYTE
OSTRING
字节数
2
1
20
16
30
16
1
16
表中:
卡号――本机号码,在原本机号码前面加0,补足12个字符,每两位转成一个十六进制数。
名称――船舶名称,采用GB2312编码;默认空,代表无效静态信息。
MMSI――默认0。
IMO――默认0。
呼号――船舶呼号。
长度――单位1/10米。
宽度――单位1/10米。
满载吃水――单位1/100米。
总吨――单位吨。
类型――见船舶类型表。
船主姓名――采用GB2312编码,默认空。
船主电话――默认空。
公司名称――采用GB2312编码,默认空。
公司电话――默认空。
船体材料――见船体材料代码表。
保留字――为扩展应用预留。
展开阅读全文