(高清版)GB∕T 38624.1-2020 物联网 网关 第1部分:面向感知设备接入的网关技术要求_第1页
(高清版)GB∕T 38624.1-2020 物联网 网关 第1部分:面向感知设备接入的网关技术要求_第2页
(高清版)GB∕T 38624.1-2020 物联网 网关 第1部分:面向感知设备接入的网关技术要求_第3页
(高清版)GB∕T 38624.1-2020 物联网 网关 第1部分:面向感知设备接入的网关技术要求_第4页
(高清版)GB∕T 38624.1-2020 物联网 网关 第1部分:面向感知设备接入的网关技术要求_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

物联网网关第1部分:面向感知设备接入的网关技术要求Internetofthings—Gat2020-04-28发布2020-11-01实施国家标准化管理委员会国家市场监督管理总局发布国家标准化管理委员会 1范围 2规范性引用文件 3术语和定义 4缩略语 5物联网网关功能要求 5.2接入管理 5.3协议转换 5.4数据处理 5.5网关设备管理 5.6标识管理 5.7安全管理 6网关通用数据配置要求 6.2通用数据配置 附录A(资料性附录)物联网网关通用数据配置示例 参考文献 ⅠGB/T38624《物联网网关》分为以下3个部分:—第1部分:面向感知设备接入的网关技术要求;—第2部分:面向公共电信网接入的网关技术要求; —第3部分:面向公共电信网接入的网关测试方法。本部分为GB/T38624的第1部分。本部分按照GB/T1.1—2009给出的规则起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。本部分起草单位:中国电子技术标准化研究院、普奥云信息科技(北京)有限公司、同济大学、北京京航计算通讯研究所、无锡物联网创新中心有限公司、浙江晶日科技股份有限公司、西安航天自动化股份有限公司、天津市邮电设计院有限公司、四川长虹电器股份有限公司、成都秦川物联网科技股份有限公司、安徽中科美络信息技术有限公司。本部分主要起草人:卓兰、韩丽、柏文彦、杨宏、郝创博、李然、陈德基、庄宝森、董接莲、沈杰、王平松、杨会甲、王新芳、张磊、张建奇、张建锋、杨拓宇、王科、王东豪、李世成、权亚强、徐锐、戴朋龙。1接入的网关技术要求GB/T38624的本部分规定了面向感知设备接入的物联网网关功能要求和通用数据配置要求。本部分适用于面向感知设备接入物联网网关的设计、开发和测试。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T6107—2000使用串行二进制数据交换的数据终端设备和数据电路终接设备之间的接口GB/T37032—2018物联网标识体系总则3术语和定义下列术语和定义适用于本文件。3.1具有数据存储能力、计算能力和协议转换能力等,可通过北向接口与应用平台建立通信连接和通过南向接口与感知控制设备进行通信的实体。注:实体可以是独立设备或软件。3.2物联网网关与公众电信网络之间的接口。注:改写GB/T30269.901—2016,定义3.2。3.3物联网网关与感知控制设备之间的接口。注:改写GB/T30269.901—2016,定义3.3。3.4基于本地策略结合数据处理结果进行控制、预警或告警等本地操作。4缩略语下列缩略语适用于本文件。25物联网网关功能要求物联网网关是支撑感知控制系统与其他系统互联,实现感知控制域本地管理的实体,具备接入管理、协议转换、数据处理、网关设备管理、标识管理、安全管理等功能。接入管理要求如下:A询等,并支持设备的软件和固件远程升级;协议转换要求如下:口完成数据的上报;控制设备完成设备的控制。物联网网关宜提供感知控制设备接入数据的预处理、边缘处理和存储。5.5网关设备管理物联网网关的本地管理要求如下:攻击记录、电源管理和软件升级等;物联网网关的远程管理要求如下:1)应永久保存注册信息,并且可以接受对网关本地保存的注册信息进行管理和维护;2)应支持通过远程管理的方式对网关接入配置的读取、更改和删除。当发生配置错误时,应自动恢复上次成功接入的配置。物联网网关的标识管理要求如下:3GB/T37032—2018相关规定;转换。物联网网关应实现基本的安全管理功能,包括用户鉴别、加密传输机制、攻击防护等:通过人体的生物特征进行鉴别等;址、攻击时间以及攻击类型等关键信息,生成实时报警信息,并且具有一定的阻断能力。6网关通用数据配置要求物联网网关通用配置数据包括网关基本信息、物理端口参数、数据解析协议参数、协议解析器参数、设备参数等。配置可通过本地或远程的网关配置工具实现。物联网网关配置,不同视角观察,可能产生不同的配置,本章仅从数据组成方面给出关于数据配置的通用要求。6.2通用数据配置物联网网关的通用数据配置要求如表1所示。表1物联网网关通用数据配置要求序号数据名称配置要求配置说明1网关基本信息必配,且只出现一次至少包括网关配置数据结构的版本号、网关标识、网关描述、网关厂家、网关型号、网关软硬件版本号等2物理端口参数必配,可以出现多次至少包括接口标识、接口类型和共享标志等。接口标识在物联网网关内唯一标识一个南向接口,接口标识如COM1。接口类问该南向接口3数据解析协议参数必配,可以出现多次至少包括协议标识、版本号、描述信息、设备连接参数等。不同数据解析协议包括不同数据项寻址信息、数据项格式信息等4协议解析器参数必配,可以出现多次至少包括标识、版本号、描述信息、参数表、适用的接口类型列表和支持的数据解析协议列表等5设备参数必配,可以出现多次—JSONA。4(资料性附录)物联网网关通用数据配置示例JSON用数据配置描述示例。示例中各字段的含义在各示例后面的列表中给出;中文字段名在“说明”一栏给出。犃.2网关基本信息{"modelVersion":"1.0.0",//配置数据的版本号,本版本固定为"1.0.0"//网关标识//网关描述"vendor":"",//网关厂家"model":"",//网关型号"hardwareVersion":"",//硬件版本号"softwareVersion":"",//软件版本号//网关的物理端口列表"driverList":[],//设备驱动列表//数据解析协议列表"driverInstanceList":[],//协议解析器列表"deviceList":[]//设备列表}表犃.1网关基本信息示例中字段说明序号字段类型说明1modelVersionstring2changeSerialuint更改序列号。网关配置变更时,网关将此序号加1,回到最大值归零3changeTimedatetime最后一次更新配置的时间。由网关维护4gatewayidstring网关标识。对于网关标识可以更改的网关,可以下发,否则,如果下发,网关报错5序号字段类型说明5descriptionstring网关描述6vendorstring网关厂家7modelstring网关型号8hardwareVersionstring硬件版本号9softwareVersionstring软件版本号physicalPortList物理端口列表driverList设备驱动列表protocolList数据解析协议列表driverInstanceList协议解析器列表deviceList设备列表犃.3物理端口参数"shared":,"enabled":,{"value":,"default":…]}表犃.2物理端口参数示例中字段说明序号字段类型说明1portidstring端口标识(名称)。如:COM12typestring端口类型。如:COM、ETH、WLAN、GPIO、I2C、SPI、3sharedbool驱动实例访问6序号字段类型说明4enabledbool端口是否启用。只有启用的端口,设备驱动才能访问5parameters由端口类型确定的参数5.1namestring参数名称5.2typestring5.3value参数值5.4rangestring取值范围可以是由“,”分隔的数值或数值段,数值段是由或括起,到100之间的值,包括0和1005.5defaultstring缺省值。如果为空,表示必填参数犃.4数据解析协议参数{"connectionParameters"{}]{}}7表犃.3数据解析协议参数示例中字段说明序号字段类型说明1protocolNamestring数据解析协议名称2protocolVersionstring数据解析协议版本3connectionParameters设备连接参数。一般是设备地址和通信参数,由解析协议决定设备连接参数的内容3.1namestring参数名称3.2typestring3.3rangestring数据范围格式3.4defaultstring缺省值。如果为空,表示必填参数4protocolParameters数据协议解析参数4.1namestring参数名称4.2typestring4.3rangestring数据范围格式4.4defaultstring缺省值。如果为空,表示必填参数犃.5协议解析器参数{"driverInstanceName":"","driverid":"","driverVersion":"",{"value":…]{{"value":,…]]}表犃.4协议解析器参数示例中字段说明序号字段类型说明1driverInstanceNamestring设备驱动实例的名称一个网关内唯一2driveridstring设备驱动标识(名称)3driverVersionstring设备驱动的版本号4descriptionstring设备驱动实例描述信息5parameters设备驱动参数表5.1namestring参数名称5.2valuestring参数值设备驱动实例可以有多个参数6portListstring端口表6.1name端口名称6.2parameters特定于端口的参数表6.2.1namestring参数名称6.2.2valuestring参数值一个端口可以有多个参数一个设备驱动实例可以管理多个端口{"devid":"","childrens":[],],],"commandList":[89]]}表犃.5设备参数示例中字段说明序号字段类型说明1devidstring设备标识。唯一标识一个设备2descriptionstring设备描述信息3parentidstring父设备标识。可选4childrensstring子设备标识列表。可选5dataGroupList设备数据项配置。包括多组数据项定义6collectionGroupList设备数据采集分组配置。定义多个采集分组7commandList设备命令配置。定义多个设备命令8数据解析协议配置字段说明见表A.6。{dataItemList:[{"dataIndex":,"dataCode":2102,//数据项编码"fraction":"unitName":"","unitCode":}表犃.6设备参数中数据项示例的字段说明序号字段类型说明1groupNamestring数据项组名称2groupTypestring3accessFlagstring此组数据的默认访问属性。R:只读;W:只写;RW:读写4dataItemList数据项表4.1dataIndexvint数据项索引。在一个设备中唯一4.2dataTagstring数据项标签。在一个设备中唯一4.3dataCodevint数据项编码。定义数据项的语义4.4descriptionstring数据项描述信息4.5accessFlagstring访问属性。R:只读;W:只写;RW:读写4.6typeNamestring数据项类型名4.7uint数据项类型代码4.8lengthuint数据值的字节长度4.9encodingNamestring数据编码名uint数据编码代码fractionuint小数位数数据类型为float时有效rangestring数据范围格式unitNamestring数据单位unitCodevint表A.5的序号6中设备数据采集分组包括一组设备数据项,这组设备数据项具有相同的采集时间{"interval":,"maxDeadCount":,"deadValue":,"deathPercent":,{]}表犃.7设备参数中采集分组示例的字段说明序号字段类型说明1vint采集分组编码,设备中唯一2groupNamestring采集分组名称,设备中唯一3descriptionstring采集分组描述信息4reportMode数据上报模式5intervaluint6cronExpressstring和interval二选一7cacheRequired网络错误时是否缓存需要上报的数据等待网络通时再续传未上报的数据8maxDeadCountuint连续未上报计数达到maxDeadCount次后至少上报一次数据9deadValueint/uint/vint/floatdeathPercentuint死区百分比数据变化在+-deathPercent时认为无变化,与deadValue二选一dataItemList采集分组包括的数据项列表是有序列表1dataIndexvint数据项索引在一个设备中唯一2dataTagstring数据项标签在一个设备中唯一3deadValueint/uint/vint/float一。优先于采集分组中的定义4deathPercentuint死区百分比数据变化在+-deathPercent时认为无变化,与deadValue二选一。优先于采集分组中的定义表A.5的序号7中设备命令定义了对设备的一个控制操作,以及这个控制操作需要向设备发送的{"commandCode":1,"commandName":"",{"dataIndex":,"isDataItem":"",//如果为true,表示关联数据项,下面的部分是不需要的"fraction":"unitName":"","unitCode":],{"dataIndex":,"isDataItem":"",//如果为true,表示关联数据项,下面的部分是不需要的"fraction":,"unitName":"","unitCode":]}表犃.8设备参数中设备命令示例的字段说明序号字段类型说明1commandCodevint设备命令编码,设备中唯一2commandNamestring设备命令名称,设备中唯一3descriptionstring设备命令描述4request设备命令参数,是有序列表4.1dataTagstring数据项标签,对于每个设备是唯一4.2dataIndexvint数据项索引,对于每个设备是唯一4.3isDataItembool是否是数据项标志true:关联数据项;false:不关联数据项4.4typeNamestring参数类型4.5uint4.6lengthuint参数的数据值的字节长度4.7encodingNamestring参数的数据编码如果未定义,使用设备驱动实例中的相应参数4.8uint4.9fractionuint小数位数数据类型为float时有效rangestring数据范围格式unitNamestring数据单位名unitCodevint数据单位代码5response设备命令响应是有序列表5.1dataTagstring数据项标签在一个设备中唯一5.2dataIndexvint数据项索引在一个设备中唯一5.3isDataItembool是否是数据项标志true:关联数据项;false:不关联数据项5.4typeNamestring参数类型名5.5uint参数类型代码5.6lengthuint参数值的字节长度5.7encodingNamestring参数数据编码名如果这个字段未定义,使用设备驱动实例中的相应参数5.8uint参数的数据编码代码如果这个字段未定义,使用设备驱动实例中的相应参数序号字段类型说明59fractionuint小数位数数据类型为float时有效string数据范围格式unitNamestring数据单位名unitCodevint数据单位代码犃.7特定场景下物联网网关通用数据配置示例假设物联网网关提供一个RS485端口,通过MODBUSRTU连接至某个设备,设备有4个数据项、一个采集分组和一条设备命令。对物联网网关通用数据配置描述如下:{"modelVersion":"X.X.X",//物联网网关通用配置的版本号{{{{{]],{"driverName":"modbus2com",",{"default":"SB12",{"name":"timeout","default":200}],{{"name":"timeout","default":60}]{{"name":"timeout","default":200]],{]],{"connectionParameters":[{"name":"stationNo",{"name":"timeout","default":"1000"{"default":"502"}],{"default":"4"{{"name":,"startBit"{]{"driverInstanceName":"driver2COM1","driverVersion":"1.0.0",{,"value":"SB4321",{"name":"timeout"

温馨提示

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

评论

0/150

提交评论