《餐饮用户燃气报警控制系统远程监控装置通讯协议及平台接口标准》.docx
餐饮用户燃气报警控制系统远程监控装置通讯协议及平台接口标准目次2餐饮用户燃气报警控制系统远程监控装置4通讯协议及平台接口标准41范困42Me范性引用文件43术语和定义431IoT通讯平台43.2 物账网报警器43.3 3NBiSrfr43.4 4G设备S4数据要求54.1 数据类型54.2 数据传蛤约定S5编码规则55.1 帧格式55.2 控制码65.3 设备端码65.4 校验75.5 帧序号85.6 数据区86命令详情86.1 M络参数86.2 上报冏期96.3 报警门限定96.4 主动上传106.5 tcp注册116.6 tcp心跳126.7 状态类型表137数据交换内容137.1 基本数据137.1.1 点位信息137.1.2 设备信里137.1.3 预警信息137.1.4 实时采集记录137.2 信息实体137.3 .1点位信息137.4 .2设备信息147.5 .3预警信兑167.6 .4实时采集记录167.7 2.5数据字典168平台接口格式要求197.8 1接口分类198.2 接口格式198.3 HTTP状态码209平台接口信息219.1 监测点位新增219.2 监测点位编辑219.3 监测点位蒯除219.4 设备新增229.5 设备端¥t229.6 设备删除229.7 设备实时采集239.8 设备预警采集239.9 便警处置23餐饮用户燃气报警控制系统远程监控装置通讯协议及平台接口标准1葩围本标准规定了燃气温漏报瞥器的相关术语、符号和缩珞语定义:也规定了NB-IoT、5G,4G、3G、2G等终端设备的通信协议和通信加密要求:还规定了终端设备的编码规则及设备的接入要求.本标准适用于独立式燃气泄漏报警潜和可燃气体报警控制器的4(;、W-IoT等智能通信功能实现.以及报警器平台的终端设法系统接入,.本通讯协议支持、B-1.oT、5G、4G等物联网通讯协议。2规葩性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注口期的引用文件,仅该日期对应的版本适用干本文件:不注H期的引用文件.其最新版本(包括所有的蜷改单)适用于本标准.GB.T17964-20«)估息技术安全技术n位块密码算法的操作方式GB/T222392OO8信息安全技术信息系统安全等级保护狼本要求GB15322.1-2019可燃气体探测器第1部分:工业及商业用途点型可燃气体探测器基于窄帚物联网(NB-IoT)技术的燃气智能效衣系统(中国城市燃气协会发布,GB15322.2-2019可燃气体探测器第2部分:家用可燃气体探测器GB16808-2008可燃气体报警控制器3术语和定义下列术语和定义适用于本文件,3.1 IoT通讯平台IOT通讯平台称主站,是采用蜂窝移动通信(含2G、3G、4G、NB-IoT)方式完成对报警器的数据采集、传输、控制.3.2 物联网报警需以传尊潺为基础,加装电子控制电路.具有数据采集、存储等功能,并采用物联网通信技术进行数据传输的报警器.3.3 NB设备NB1.oT终端设备的简林,特指果用NBToT技术,可直接与主站系统互联的终端设备.NB设备指采用BTuT接口通讯的居气泄漏报答器.3.4 4G设备4G终战设茶的筒称,特指采用4G通讯技术,可直接与主站系统互联的终战设备,.4G设备包含独立式燃气泄漏报警器和可燃气体报警控制器,4数据要求4.1 数据类型悔议描述中纯数字均为IO进制,以OdF头均为16进制,选靖数据必须占位,占位符OXO0短整型:2字节小箍对齐,低字节在前整型:1字节,小然对齐,低字节在前浮点数:4字节,IEEE754标准ASCI1.码:高字节在前BCDH:高字节在前4.2 数据传输约定一次完整的通讯过程有以下三种情况触发:第一种情况,达到设定上报周期时间时触发,报警器自动上报数据:第二种情况,发现实时报警时触发,报警器上报报警信息:第三种情况,现场人城长按键5杪触发,报警器临时性上报数据。发送指令30杪后未收到回复指令,判定为通讯超时,需重新发送,重发次数不超过3次,连续3次发送超时,判定为失败.5编码规则5.1帧格式帧格式见表I.表1帧格式说明域名称长度说明帕夫I(HEX)0x68像长度2(HEX)从协议版本号到i据域数据的字节长协仪版本号I(HEX)(1x20:表示2.0版本,此出议版本为2。密的版本号I(HEX)OX1.O:表示1.Ote的版本.我队地址8(BCD)小琳模式,拉制戕地址,独立式报警格为报警热地址.控制码I(HEX)命令码2(HEX)帕序号2(HEX)从OXoooI开始计算.Kinf1.OXFFFF后从OX(XKn*新开始iftk,序号用F多赖兹搦传输校验.其它帧固定壤1.数据域N(HEX)数据域加密时.如我原始数据K改为0.嫄霜川充16字节,长度为C1.XIe1,CRC1.62(HEX)CRC16,从超始符至数据域的结束(需要加密处理的需先进行加密处理,再计尊校的码)络央符1(HEX)0x165.2控制码控制码见表2。表2控制码说明位定义位01备注传箱方向BO下行上行是否加密B1.不加密加密是否结束帔B2未结束结束是否需要应答H3无需应答洸要应答发起标志B1.命令发起端命令应答瑞读写标志B5读命令”命令配置命令有效B6-7保田下行:指主站向终端设备发送数据:上行:指终端设备向主站发送数据:对要求加谢的命令数据,如果按明文发送,应判定该数据无效,对数据域需要加密的命令帧,在发送命令时需先时数据域加密,再计算校验码。报警器接收到命令帧后,需先判断校5金码是否正确.如果校腕不合格,为无效命令顿.如果校验码正确后再解定.解密数据后需要首先根据数据地充规则(数据末端必须至少彳i0x80,如果0x80后面还有数据必须为OXoO)判断数据加密的有效性,通过后再根据协议解析数据格式是否符合要求.5.3设备编码设品编码规则定义见农3。通信数据流与实际设备编码顺序对应,当实际设备编码不足8字节时,在高端补零。表3设备编码规则定义数据内容说明厂宓代码1字节各设备厂商根据“厂家代码妁定”填写设备类里】字初)I一工商业报警器2一交用报警器生产年月(2字节生产序列号(4字节)厂家代码约定说明,*代后分M由对撞人处狡一分配管理厂*代码厂家10H12131.1.5.4校验校验的算法为:从起始符开始,到数据区结束,所有字节的CRCI6校胎.CRCI6:多式采用CCIT:X1.t+X"+X/CRCtypeddf1.CRC-TYP三CCIT*d÷11nesc二TYP1.cXBM/Po1.ynomia1.×*16×12×a51#”Wpo1.yx<*iiA1._ccx?/Po1.ynomia1.-X*1.«Xa15X219dcfi11cPo1.yxcmia1._iEM/5*÷<3adefineCRC-IEM-SDVdQfinoCRCCCXTTSEED*CRCa1.goritNnuip1.omentaticn*arawIX1.crcPreviousCRCva1.w?par!IN<1.ataNewdatatoZaddedtotheCRCPO1.yncm1.A1.CRCpo1.yrmiA1.aa1.ection(CRC-TTPK-CCIT,CRC_TYPKBM'cetva1.crcNewcc<nputedCRC/U16Coeputecrc<U16crc,udata,U16po1.ynco>1.1.>JU1/Cor(1";1<:i>J<1.t(<<<crc6>»>a<<SataS)>!)4crc«1;ehift1.eft88crc*"po1.yoxa1.;XORwithPO1.ynQCn1.oI11crc««IJshiftIoCtonce>data«*.:/Nextdatabitreturncrc;+1,种子;Ox1.DOF.OX1.O21OXBOo3OxFFFFOx1.DOFCRC16算法如卜.: CRCa1.90r1.thnrp1.»cvenatcn* parm(INItjfr«rArraycontainingthedate Xparam1.INIHfSrkngthBuffer1.ength From(INICrCTyPeSe1.ect®theCCpo1.yr41.1.CCJC.TTPBOCITT,C»C_TTPE_IBM)* Xrecva1.ctrcSuffercc<vutodCHC/U16RdiopacktcopQt4Crc<ubufCor.buffet1.enqth.CXCTyx»Y<uU16crc;U1.Cpo1.yncaniA1.;PO1.ynama1.(CCTypeCBC_7TPB_I»1)PO1.TXC*4TA1.-rBM:K>1.TWOMTA1.-,CCIT7;crc<CrCTyPe-CRC.TTFB,IBH>TCRC.IBH,SEID;EJX1.rT一8EBDCk(1"1<bufror1.«ngthr>(crcccputCrcCcrc.tjffor.po1.yncA1.a1.>1Iif(crcypcnc_rrpr_ii*<>人中<sturncrc;70r(rtun(U16)(-crc);CRCI6算法示例说明5.5帧序号帧序号从CIXo1.开始,当只有1帧时,帧序号固定为OxO1,当有多帧时,帧序号从0*01开始依次递增.每次会话的上下行帧序号须保持一致.5.6故据区根据规范,数据区数据参见命令定义.6命令详情命令列表说明见表4。表4命令列表说明命令码命令说明在注0x0102网络参数(下行)网络参数设置.0x0103上报周IWCF行)上报周期多数设置.0x0104WffniR(下行)报警门限雷数及I1.0x0301»«±»上行0x0001t卬注册(上行)tcp时需要0x02tcp心跳(上行)tcpBt33«6.1 网络叁数网络参数的要求见表5.表5网络参数名移字节长度说明网址长度1HEX表示,H火值80网址NASCI1.我东端口长r51HEX表示,Aift0,没有为。11NNSCII表示用户名长度1HEX茨示用户名长度(