2024智慧水务远传终端传输与管理协议RTTMP_第1页
2024智慧水务远传终端传输与管理协议RTTMP_第2页
2024智慧水务远传终端传输与管理协议RTTMP_第3页
2024智慧水务远传终端传输与管理协议RTTMP_第4页
2024智慧水务远传终端传输与管理协议RTTMP_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

远传终端传输与管理协议--RTTMP22目录前 言 4适用范围 5规范性引用文件 5术语、定义和缩略语 6协议概述 7数据帧格式及说明 8帧格式 8消息类型代码及代码 10校验码(CS) 通讯协议说明 6.1 注册 6.2 登陆 136.3 登出 156.4 数据传输 166.5 告警 17控制\配置 18配置查询 21固件升级 23密钥更新 246.10 心跳 25附录1:针对UDP的协议优化 26附录2:错误码表 2755适用范围重点是数据采集终端全,水务拟与相关终端厂商形成长期合作。由水务主导,并与水务生产监(物联网平台厂商一起共同制定与平台对接的统一通信协议标准以及远传设备的远程管理协议标准。目标:密钥分发与数据加密:根据协议规定,完成密钥的下发/更新与通信数据的加密。据的上传。(CPU/Memory占用率等置及命令下发、告警管理等。IP通审计。密钥交换、数据加密、告警与故障恢复、网络攻击防御等。系统与江西水务生产监控云平台(物联网平台)之间的开发方面为集团公司和各分、子公司提供技术依据。规范性引用文件GB/T20279-2015 信息安全技术——网络和终端隔离产品安全技术要求GB/T35673-2017 工业通信网络——网络和系统安全(全等级)66GB/T36635-2018 信息安全技术——网络安全监测基本要求与实施指南GB/T25068.1-2012 信息技术安全技术IT网络安全——第1部分网络安管理GB/T25068.2-2012 信息技术安全技术IT网络安全——第1体系结构GB/T25068.3-2012 信息技术安全技术IT网络安全——第1网关的网间通信安全保护GB/T25068.4-2012 信息技术安全技术IT网络安全——第1的安全保护GB/T25068.5-2012 信息技术安全技术IT网络安全——第1专用网的跨网通信安全保护\hRFC793 TransmissionControlProtocol(TCP)\hRFC1323 TCPExtensionsforHighPerformance\hRFC768 UserDatagramProtocol(UDP)术语、定义和缩略语下列术语、定义和缩略语适用于本标准:词语 解释TCP TransmissionControlProtocol传输控制协议UDP UserDatagramProtocol用户数据报协议RTTMP RemoteTerminalTransportManagementProtocol远传终端传输与管理协议CS Checksum校验和IMEI InternationalMobileEquipmentIdentity,国际移动身份识别IMSI InternationalMobileSubscriberIdentificationNumber,国际移动用户识别码BCD Binary-CodedDecimal二进码十进数或二-十进制代码77协议概述设备与服务器之间基于计算机网络传输数据,具体的组网方式不作限制。TCP/IPTCP/IPUDPTCP协议。表1传输层协议选择:UDPTCPTCP*合低功耗场景固件升级建议使用TCPUDP从传输效率和功耗上看都更优。88数据帧格式及说明帧格式消息结构:项目说明MessageHeader数据包头(所有消息公共包头)MessageBody数据包体CS校验码表2MessageHeader格式:字段长度(字节)说明消息头报文总长度2整个报文的长度消息类型代码2标识该报文所属消息类型,如:注册、登陆、7”流水号4唯一标识发送方发出的每一次请求。接收方回复请求时,将该流水号原样返回。发送方各自维护自己的流水号(从0x000000001。报文协议版本2标识报文发送方使用的报文协议版本,接收方可根据该编号进行相应的处理或拒绝。协议版本用两个字节表示,高字节作为主版本号,低字节作为次版本号。密钥版本号3秘钥版本,BCD码格式,1字节表示主版本,2字节表示子版本,3字节表示修正版本。比如:0x010x020x03表示密钥版本为1.2.3保留字2为兼容行业终端监控平台保留该字段,当前取值为0。终端序列号10例如:厂商代码义保留字段)+100000定义序列)99TlvData是否加密1012AS128)表3MessageBody格式:1,MessageBody请求消息格式:字段长度(字节)说明TlvData变长业务数据(格式见表5)表42,MessageBody应答消息格式:字段长度(字节)说明resultcode2错误码TlvData变长响应业务数据(格式见表5)TlvData格式:字段长度(字节)说明TLVNum2TLV组个数TLV组变长TLV格式:表5字段长度(字节)说明Type2字段代码(见各个消息类型)Length1Value值的长度Value变长(跟Length取值变化)Type的取值表6加密MessageBody格式:项目说明DataMessageBody加密算法后的二进制流1010表7注1:消息头之前可添加固定格式的前导字段;消息尾(校验码后)也可添加固定格式的结束字段。注2:针对消息加密,本阶段建议使用对称加密,加密算法使用AES128,补码方式:PKCS5Padding/PKCS7Padding。注3:数据格式为大端格式,高字节在前,低字节在后消息类型代码及代码控制码约定:设备上行和响应服务端消息0x00开头,服务端下行指令和响应终端消息0x80开头消息类型代码:代码说明0001注册请求8001注册应答0002登录请求8002登录应答0003登出请求8003登出应答0004主动上报请求(业务数据/设备工况)8004上报应答0005告警请求8005告警应答11118006控制请求(配置)命令下发0006控制(配置)命令执行结果应答8007配置查询请求0007配置查询结果应答8008服务端下发固件升级请求0008固件升级结果应答(升级中,升级成功)8009秘钥更新请求0009秘钥更新结果应答表7校验码(CS)校验码(CS)为一个字节,从帧起始符开始到校验码之前的所有各字节进行二进制算术累加,不计超过FFH的溢出值。通讯协议说明注册终端初次接入平台需进行注册。注册流程:1212图1--非对称加密注册流程图2--对称加密+初始密钥生成规则(本阶段建议方式)TypeLengthValue10012厂商代码,TypeLengthValue10012厂商代码,BCD码格式10028IMEI,BCD码格式,不足前补0131310038IMSI,BCD码格式,不足前补010043软件版本号,BCD码格式,1字节表示主版本,2字节表示子版本,3字节表示修正版本。比如:0x010x020x03表示软件版本为1.2.310053硬件版本号,BCD码格式,1字节表示主版本,2字节表示子版本,3字节表示修正版本。比如:0x010x020x03表示硬件版本为1.2.3应答消息类型代码0x8001。TlvDataTLV格式:TypeLengthValue50013主版本,2字节表示子版本,3字节0x021.2.35002变长通讯私钥(非对称加密)(hex,最大长度4096)500316登陆终端每次连接平台均需登录。登录流程:1414图3—登录流程TypeLengthValue10012厂商代码,TypeLengthValue10012厂商代码,BCD码格式10028IMEI,BCD码格式,不足前补010038IMSI,BCD码格式,不足前补010043软件版本号,BCD码格式,1字节表示主版本,2字节表示子版本,3字节表示修正版本。比如:0x010x020x03表示软件版本为1.2.310053硬件版本号,BCD码格式,1字节表示主版本,2字节表示子版本,3字节表示修正版本。比如:0x010x020x03表示硬件版本为1.2.3应答消息类型代码0x8002。1515TlvDataTLV格式:无登出登出流程:4—退出登录5—超时退出1616消息类型代码0x0003。TlvDataTLV格式:无应答消息类型代码0x8003。TlvDataTLV格式:无数据传输数据传输流程:图6--数据上传流程(业务数据+设备工况)TypeLengthValue10072TypeLengthValue10072100hex)10081CPU/Memory利用率,放大100倍(hex)10091信号强度(hex)100A6数据起始时间年月日时分秒,BCD码格式1717100B2数据间隔,单位分钟(hex)100C1数据个数,(hex)100D1本地日志上传:总包数。(hex)100E1本地日志上传:当前包序号(hex)100F变长日志内容(String,最大长度2048)1015~10ff变长通道类型-通道号-通道数据*数据个数(厂家自定义,提供解析说明)……Type:0x0015~0x00ff,用来标识RTU不同通道的上行数据。TypeLengthValue30016时间,年月日时分秒,TypeLengthValue30016时间,年月日时分秒,BCD格式告警告警流程:1818图7--告警流程TypeLengthValue2001变长告警信息TypeLengthValue2001变长告警信息(String,最大长度2048)应答消息类型代码0x8005TlvData格式:无控制\配置控制\配置命令下发流程:1919图8--命令下发流程(设备配置+控制指令)TypeLengthValue30016设置时间,年月日时分秒,TypeLengthValue30016设置时间,年月日时分秒,BCD格式30024设置服务器ip(hex)3003变长设置服务器域名URL,字符串格式(String,最大长度64)30042设置服务器端口(hex)3005变长APN接入点(String,最大长度64)30061(也可通过通道控制()hex3007变长设置重发策略(重发次数、周期、策略模板的设定)。30082设置采集间隔,单位分钟(hex)30092设置上报间隔,单位分钟(hex)2020300A变长日志提取(可选)(String,最大长度2048)3098变长透传指令(hex,最大长度2048)30991远程重启(hex)……Type:0x0001~0x00ff,用于标识针对RTU不同通道的下行指令。应答消息类型代码0x0006。TypeLengthValue30012见错误码30022见错误码TypeLengthValue30012见错误码30022见错误码30032见错误码30042见错误码30052见错误码30062见错误码30072见错误码30082见错误码30092见错误码2121300A2见错误码30982见错误码30992见错误码……配置查询配置查询下发流程:图8—配置查询下发流程TypeLengthValue30010时间,年月日时分秒,TypeLengthValue30010时间,年月日时分秒,BCD格式30020服务器ip(hex)30030服务器域名URL,字符串格式(String,最大长度64)30040服务器端口(hex)222230050APN接入点(String,最大长度64)30060开关阀状态30070重发策略(重发次数、周期、策略模板的设定)。30080采集间隔,单位分钟(hex)30090上报间隔,单位分钟(hex)……应答消息类型代码0x0007。设置查询:错误码为成功时数据返回TlvDataTLV格式:码,错误码为失败时后面字节省略,TypeLengthValue3001变长(BCD8)3002变长服务器ip(hex,最大长度6)3003变长服务器域名URL,字符串格式(String,最大长度66)3004变长服务器端口(hex,最大长度4)3005变长APN接入点(String,最大长度66)3006变长开关阀状态(hex,最大长度3)3007变长重发策略(重发次数、周期、策略模板的设定)。2323灵活扩展新的Type3008变长采集间隔,单位分钟(hex,最大长度4)3009变长上报间隔,单位分钟(hex,最大长度4)……固件升级图9--固件升级流程TypeLengthValue40013TypeLengthValue40013(长度上限CD12字节表示子版本,3字节表示修正0x010x020x03表示软1.2.3242440021固件获取方式:0:tcp;1:ftp;2:http4003变长服务器地址(URL),字符串格式(String,最大长度64)4004变长文件位置信息,4002为1时生效,字符串格式(String,最大长度64)4005变长登录用户名,字符串格式(String,最大长度64)4006变长密码,字符串格式(String,最大长度64)应答消息类型代码0x0008。TlvDataTLV格式:无密钥更新图10--密钥更新流程ValueLengthType消息类型代码0x8009。TlvDataTLV格式:ValueLengthType252550013

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论