2022消防物联网系统对接技术规范_第1页
2022消防物联网系统对接技术规范_第2页
2022消防物联网系统对接技术规范_第3页
2022消防物联网系统对接技术规范_第4页
2022消防物联网系统对接技术规范_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

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

文档简介

消防物联网系统对接技术规范目 次112范引文件 13语定义 14略语 25统接型 25.1组部分 25.2对功能 36本求 36.1功要求 36.2安要求 46.3数传时要求 46.4接要求 57口现 57.1数查询 57.2数推送 117.3消视调用 23附录A(范)平联网息互程 26附录B(范)数元描述 30附录C(料)REST架构议型 58附录D(料)接消息范 62附录规性服务构一码则 64附录F(范)数字典 65I消防物联网系统对接技术规范范围本标准规定了消防物联网系统数据对接的系统对接模型、基本要求和接口实现。本标准适用于消防物联网系统数据交互过程中接口协议的设计开发、运行管理和应用。(GB/T2260中华人民共和国行政区划代码GB/T4754—2017国民经济行业分类GB/T10114县级以下行政区划代码编制规则GB11643公民身份号码GB26875(所有部分)城市消防远程监控系统GB/T28181—2016公共安全视频监控联网系统信息传输、交换、控制技术要求GB32100—2015法人和其他组织统一社会信用代码编码规则GB50440DB33/T2349DB33/T2351ISO8601IETFRFC2616超文本传输协议-HTTP/1.1(HypertextTransferProtocol-HTTP/1.1)GB26875(所有部分)和GB50440界定的以及下列术语和定义适用于本标准。3.1消防物联网系统iotsystemforfire利用物联网技术采集消防相关的物、人、系统和信息资源,并进行处理的系统。3.2消防物联网运营服务机构theoperationserviceagencyoffireiot利用物联网技术开展社会化消防运营服务的企事业单位。3.3联网单位networkedunit将火灾预警信息、事件预警信息和故障信息,以及物联设备运行状态传送到消防物联网运营服务平台,并能接收消防物联网运营服务平台发送的相关信息的单位。1缩略语(AccessKey)AES:密码学中的高级加密标准(AadvancedEncryptionStandard)ECDH:一种基于椭圆曲线的密钥协商算法HTTP:超文本传输协议(HyperTextTransferProtocol)HTTPS:超文本传输安全协议(HyperTextTransferProtocolOverSecureSocketLayer)IP:国际互联协议(InternetProtocol)JS:一种具有函数优先的轻量级,解释型或即时编译型的编程语言(JavaScript)JSON:JavaScript对象标记语言(JavaScriptObjectNotation)REST:表述性状态传递(RepresentationalStateTransfer)SK:密钥(SecretKey)TLS:传输层安全性协议(TransportLayerSecurity)URI:全局资源标识符(UniversalResourceIdentifier)URL:统一资源定位符(UniformResoureLocator)UTF-8:可变长度字符编码(8-bitUnicodeTransformationForma)2上级系统上级系统数据推送接口数据查询接口基于REST的HTTP/HTTPS协议下级系统基础资源数据消防物联感知数据联网单位信息住宅小区信息建筑物信息监控数据信息火灾预警信息重点部位信息物联设备信息运营机构信息事件预警信息故障信息部件信息运营机构人员信息消防视频流运行状态物联处置数据运营机构管理数据火灾预警处置信息事件预警处置信息故障处置信息运营机构值班记录运营机构维保记录图1系统数对接模型图RESTHTTP/HTTPS5.13基础资源数据查询对应接口实现应符合7.1中的相关规定。消防基础资源数据上报对应接口说明应符合7.2中的相关规定。5消防安全视频调用对应接口说明应符合7.3中的相关规定。上级系统审核通过后,向下级系统发放身份凭证。上级系统和下级系统之间相互访问。基于HTTP/HTTPS时应采用符合附录A中加密的安全摘要认证方式,算法使用加密安全哈希算法HMAC-SHA256,平台提供身份凭证,获取身份密钥(AK、SK)。L2L2HTTPSTLSV1.2TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA256,TLS_EDHERSAWIT_AE128_GM_SA25X.5上级系统与下级系统传输公共数据应符合DB33/T2349和DB33/T2351。15500101010104105协议参见附录CREST,接口相对URL符合fire/*或fire/*/*。接口消息描述定义见附录D中D.1接口消息描述。接口数据信息中运营服务机构唯一编码应符合附录E中运营服务机构唯一编码规则的规定。上级系统主动向下级系统发起数据查询请求,下级系统按请求返回数据,具体流程应与图2相符合。使用AK、SK生成字符串TokenA ,传入查询参 请求头部带上认证字符串验证认根据查询参数获取查询涉及隐私则加密)返回查询数 证未通 请求身份认证失败数据身份认证成功下级系统上级系统图2数据查询流程5生成认证字符串和验证认证字符串应符合附录A的A.1中的相关规定。的A.2上级系统向下级系统查询数据,通用查询请求头参数应符合表1和通用查询请求参数应符合表2。表1通用查询请求头参数名称数据类型是否必填默认值说明Client-TokenStringM(无)客户端请求认证字符串注:M为必填。表2通用查询请求参数名称数据类型是否必填默认值说明startDateStringO(无)起始日期,应符合ISO8601标准endDateStringO当前日期截止日期,应符合ISO8601标准pageSizeIntegerM1000据结果大于一页时,需要多次请求获取。0<pageSize≤1000pageNoIntegerM(无)页面序号,pageNo>0注:M为必填,O上级系统向下级系统查询数据,通用查询响应头参数应符合表3和通用查询返回参数应符合表4。表3通用查询响应头参数名称数据类型是否必填默认值说明Server-TokenStringM(无)服务响应认证字符串注:M为必填。表4通用查询返回参数名称数据类型说明codeString返回码,0表示成功,其他值应符合附录F的F.1错误码messageString接口执行情况说明信息dataObject返回值对象上级系统向下级系统查询联网单位数据,应符合表5~表6。 6表5联网单位查询接口接口描述查询与校正数据相对URLfire/company/dataRows方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.1.2的相关规定,返回参数data字段应符合表6。表6返回参数data字段名称数据类型说明rowCountInteger返回记录数pageCountInteger返回页面总数(与请求参数单页数量计算获得)listsObject[]数据行数组,元素是联网单位信息(company),应符合附录B的B.1。上级系统向下级系统查询住宅小区数据,应符合表7~表8。表7住宅小区查询接口接口描述查询与校正数据相对URLfire/community/dataRows方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.1.2中的相关规定,返回参数data字段应符合表8。表8返回参数data字段名称数据类型说明rowCountInteger返回记录数pageCountInteger返回页面总数(与请求参数单页数量计算获得)listsObject[]数据行数组,元素是住宅小区信息(community),应符合附录B的B.2上级系统向下级系统查询建筑物数据,应符合表9~表10。7表9建筑物查询接口接口描述查询与校正数据相对URLfire/building/dataRows方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.1.2的相关规定,返回参数data字段应符合表10。表10返回参数data字段名称数据类型说明rowCountInteger返回记录数pageCountInteger返回页面总数(与请求参数单页数量计算获得)listsObject[]数据行数组,元素是建筑物信息(building),应符合附录B的B.3上级系统向下级系统查询重点部位数据,应符合表11~表12。表11重点部位查询接口接口描述查询与校正数据相对URLfire/importantposition/dataRows方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.1.2的相关规定,返回参数data字段应符合表12。表12返回参数data字段名称数据类型说明rowCountInteger返回记录数pageCountInteger返回页面总数(与请求参数单页数量计算获得)listsObject[]数据行数组,元素是重点部位数据,应符合附录B的B.4。上级系统向下级系统查询物联设备数据,应符合表13~表14。表13物联设备查询接口接口描述查询与校正数据相对URLfire/firedevice/dataRows方法POST数据提交方式(Content-Type)application/json8请求头参数和请求参数、响应头参数和返回参数应符合7.1.2的相关规定,返回参数data字段应符合表14。表14返回参数data字段名称数据类型说明rowCountInteger返回记录数pageCountInteger返回页面总数(与请求参数单页数量计算获得)listsObject[]数据行数组,元素是物联设备信息(fireDevice),应符合附录B的B.5上级系统向下级系统查询部件数据,应符合表15~表16。表15部件查询接口接口描述查询与校正数据相对URLfire/part/dataRows方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.1.2的相关规定,返回参数data字段应符合表16。表16返回参数date字段名称数据类型说明rowCountInteger返回记录数pageCountInteger返回页面总数(与请求参数单页数量计算获得)listsObject[]数据行数组,元素是部件信息(sensor),应符合附录B的B.6上级系统向下级系统查询消防物联网运营服务机构数据,应符合表17~表18。表17运营机构查询接口接口描述查询与校正数据相对URLfire/servicecompany/dataRows方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.1.2的相关规定,返回参数data字段应符合表18。9表18返回参数data字段名称数据类型说明rowCountInteger返回记录数pageCountInteger返回页面总数(与请求参数单页数量计算获得)listsObject[](serviceagency),应符合附录B的B.7上级系统向下级系统查询运营服务机构人员数据,应符合表19~表20。表19运营机构人员查询接口接口描述查询与校正数据相对URLfire/person/dataRows方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头和返回参数应符合7.1.2中的相关规定,返回参数data字段应符合表20。表20返回参数data字段名称数据类型说明rowCountInteger返回记录数pageCountInteger返回页面总数(与请求参数单页数量计算获得)listsObject[]数据行数组,元素是运营服务机构人员信息(person),应符合附录B的B.8上级系统向下级系统查询运营机构维保记录数据,应符合表21~表22。表21运营机构维保记录查询接口接口描述查询与校正数据相对URLfire/maintenance/dataRows方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.1.2中的相关规定,返回参数data字段应符合表22。10表22返回参数data字段名称数据类型说明rowCountInteger返回记录数pageCountInteger返回页面总数(与请求参数单页数量计算获得)listsObject[]应符合附录B的B.17上级系统向下级系统查询运营机构值班记录数据,应符合表23~表24。表23运营机构值班记录查询接口接口描述查询与校正数据相对URLfire/dutyshift/dataRows方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.1.2中的相关规定,返回参数data字段应符合表24。表24返回参数data字段名称数据类型说明rowCountInteger返回记录数pageCountInteger返回页面总数(与请求参数单页数量计算获得)listsObject[]数据行数组,元素是运营机构值班记录信息(dutyShift),应符合附录B的B.18当下级系统出现数据增加、修改、删除情况时,下级系统通过http接口实时向上级系统上报数据。具体流程应符合图3。11使用AK、SK使用AK、SK生成认证字符串POST请求数据上报接口,携带加密后数据请求头部带上认证字符串验证认响应上报成 使用密钥解密以及协商的加密算法解密被加密的数据,身份认证未通 请求身份认证失败请求身份认证成功证字符串上级系统下级系统图3数据上报流程生成认证字符串和验证认证字符串应符合附录A的A.1中的相关规定。的A.22526。表25通用推送请求头参数名称数据类型是否必填默认值说明Client-TokenStringM(无)客户端请求认证字符串注:M为必填。12表26通用推送请求参数名称数据类型是否必填默认值说明opt_typeIntegerM00-新增或修改,1-删除listsObject[]M(无)列表数据信息应合附录B,删除时只需填对应的数据id和parent_id注:M为必填。2728~29表27通用推送响应头参数名称数据类型是否必填默认值说明Server-TokenStringM(无)服务响应认证字符串注:M为必填。表28通用推送返回参数名称数据类型说明codeString返回码,0表示成功,其他值应符合附录F的F.1错误码messageString接口执行情况说明信息dataObject返回值对象,内含successesfailures表29返回参数data字段名称数据类型说明successesObject[]对象数组类型,表示添加成功数据列表failuresObject[]对象数据类型,表示添加失败数据列表下级系统新建、修改、删除联网单位后,将变更信息上报至上级系统,应符合表30~表32。表30联网单位推送接口接口描述推送与校正数据相对URLfire/company/update方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表31,返回参数failures字段应符合表32。13表31successes名称数据类型说明company_idString联网单位唯一编码表32failures名称数据类型说明company_idString联网单位唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统新建、修改、删除住宅小区后,将变更信息上报至上级系统,应符合表33~表35。表33住宅小区推送接口接口描述推送与校正数据相对URLfire/community/update方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表34,返回参数failures字段应符合表35。表34successes名称数据类型说明community_idString住宅小区唯一编码表35failures名称数据类型说明community_idString住宅小区唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息14下级系统新建、修改、删除建筑物后,将变更信息上报至上级系统,应符合表36~表38。表36建筑物推送接口接口描述推送与校正数据相对URLfire/building/update方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表37,返回参数failures字段应符合表38。表37successes名称数据类型说明building_idString建筑物唯一编码表38failures名称数据类型说明building_idString建筑物唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统新建、修改、删除重点部位后,将变更信息上报至上级系统,应符合表39~表41。表39重点部位推送接口接口描述推送与校正数据相对URLfire/importantposition/update方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表40,返回参数failures字段应符合表41。表40successes名称数据类型说明importantposition_idString重点部位唯一编码15表41failures名称数据类型说明importantposition_idString重点部位唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统新建、修改、删除物联设备后,将变更信息上报至上级系统,应符合表42~表44。表42物联设备推送接口接口描述推送与校正数据相对URLfire/device/update方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表43,返回参数failures字段应符合表44。表43successes名称数据类型说明device_idString物联设备唯一编码表44failures名称数据类型说明device_idString物联设备唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统新建、修改、删除部件后,将变更信息上报至上级系统,应符合表45~表47。表45部件推送接口接口描述推送与校正数据相对URLfire/part/update方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表46,返回参数failures字段应符合表47。16表46successes名称数据类型说明part_idString部件唯一编码表47failures名称数据类型说明part_idString部件唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息上级系统新建、修改、删除运营机构信息后,将变更信息上报至下级系统,应符合表48~表50。表48运营机构推送接口接口描述推送与校正数据相对URLfire/servicecompany/update方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表49,返回参数failures字段应符合表50。表49successes名称数据类型说明parent_idString消防物联网运营服务机构唯一编码表50failures名称数据类型说明parent_idString消防物联网运营服务机构唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统新建、修改、删除运营机构人员后,将变更信息上报至上级系统,应符合表51~表53。表51运营机构人员推送接口接口描述推送与校正数据相对URLfire/person/update方法POST数据提交方式(Content-Type)application/json17请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表52,返回参数failures字段应符合表53。表52successes名称数据类型说明person_idString运营服务机构人员唯一编码表53failures名称数据类型说明person_idString运营服务机构人员唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统的物联设备运行状态实时上报至上级系统,应符合表54~表56。表54物联设备运行状态推送接口接口描述推送与校正数据相对URLfire/devicestate/report方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表55,返回参数failures字段应符合表56。表55successes名称数据类型说明event_idString事件唯一编码表56failures名称数据类型说明event_idString事件唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统的监测数据实时上报至上级系统,应符合表57~表59。 18表57监测数据推送接口接口描述推送与校正数据相对URLfire/monitor/report方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表58,返回参数failures字段应符合表59。表58successes名称数据类型说明event_idString事件唯一编码表59failures名称数据类型说明event_idString事件唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统的故障信息实时上报至上级系统,应符合表60~表62。表60故障信息推送接口接口描述推送与校正数据相对URLfire/fault/report方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表61,返回参数failures字段应符合表62。表61successes名称数据类型说明event_idString事件唯一编码表62failures名称数据类型说明event_idString事件唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息19下级系统的事件预警信息实时上报至上级系统,应符合表63~表65。表63事件预警信息推送接口接口描述推送与校正数据相对URLfire/warning/report方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表64,返回参数failures字段应符合表65。表64successes名称数据类型说明event_idString事件唯一编码表65failures名称数据类型说明event_idString事件唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统的火灾预警信息实时上报至上级系统,应符合表66~表68。表66火灾预警信息推送接口接口描述推送与校正数据相对URLfire/firealarm/report方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表67,返回参数failures字段应符合表68。表67successes名称数据类型说明event_idString事件唯一编码表68failures名称数据类型说明event_idString事件唯一编码20表68failures(续)名称数据类型说明codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统的故障处置信息实时上报至上级系统,应符合表69~表71。表69故障处置信息推送接口接口描述推送与校正数据相对URLfire/faultprocess/report方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表70,返回参数failures字段应符合表71。表70successes名称数据类型说明event_idString事件唯一编码表71failures名称数据类型说明event_idString事件唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统的事件预警处置信息实时上报至上级系统,应符合表72~表74。表72事件预警处置信息推送接口接口描述推送与校正数据相对URLfire/warningprocess/report方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表73,返回参数failures字段应符合表74。 2173successes名称数据类型说明event_idString事件唯一编码表74failures名称数据类型说明event_idString事件唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统的火灾预警处置信息实时上报至上级系统,应符合表75~表77。表75火灾预警处置信息推送接口接口描述推送与校正数据相对URLfire/firealarmprocess/report方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表76,返回参数failures字段应符合表77。表76successes名称数据类型说明event_idString事件唯一编码表77failures名称数据类型说明event_idString事件唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统的运营机构维保记录实时上报至上级系统,应符合表78~表80。表78运营机构维保记录推送接口接口描述推送与校正数据相对URLfire/maintenancerecord/report方法POST22表78运营机构维保记录推送接口(续)接口描述推送与校正数据数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表79,返回参数failures字段应符合表80。表79successes名称数据类型说明record_idString记录唯一编码表80failures名称数据类型说明record_idString记录唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息下级系统的运营机构值班记录实时上报至上级系统,应符合表81~表83。表81运营机构值班记录推送接口接口描述推送与校正数据相对URLfire/dutyrecord/report方法POST数据提交方式(Content-Type)application/json请求头参数和请求参数、响应头参数和返回参数应符合7.2.2中的相关规定,返回参数successes字段应符合表82,返回参数failures字段应符合表83。表82successes名称数据类型说明record_idString记录唯一编码表83failures名称数据类型说明record_idString记录唯一编码codeString错误码,详情应符合附录F的F.1错误码messageString错误信息23上级系统向下级系统调用视频的步骤如下:7.3.24使用AK、SK、查询参数生成字符串TokenA ,传入查询参 请求头部带上认证字符串验证认根据查询参数获取查询涉及隐私则加密)返回查询数 证未通 请求身份认证失败数据请求身份认证成功下级系统上级系统图4视频调用流程图H5JS7.3.1a)URLURL84~表8724表84视频播放地址查询接口接口描述查询与校正数据相对URLfire/playurl方法POST数据提交方式(Content-Type)application/json表85名称数据类型是否必填默认值说明part_idStringM(无)通常指监控点的编号注:M为必填。表86名称数据类型说明codeString返回码,0表示成功,其他值应符合附录F的F.1错误码messageString接口执行情况说明信息dataObject返回值对象表87返回参数data字段名称数据类型说明play_urlString用于播放视频的地址25附录A(规范性)平台联网消息交互流程HMAC-SHA256请求者身份认证)带上请求参数,并在HTTP请求头设置User-Identify属性及其值);3.2如果不一致,则身份认证失败)SK)提供者的AK+“:”+有效期时间戳))数并响头 设置Server-Identify属性及其值、);3.1如果一致,则身份认证通过字符串的公式生成认证摘要字符有效期时间和认证摘要字符串;服务提供者身份认证服务提供者请求者26

图A.1HMAC-SHA256认证流程补充说明如下:SKHMAC-SHA256AKHTTPClient-TokenBASE64(字符串拼接(认证摘要字符串+“:”+请求者的AK+“:”+认证摘要字符串的有效期时间戳));HTTPServer-TokenBASE64(字符串拼接(认证摘要字符串+“:”+服务提供方的AK+“:”+认证摘要字符串的有效期时间戳))。数据在网络传输过程中使用高级加密标准(AES)算法进行加密、解密,双方使用ECDH算法协商密钥。HTTPS的密钥协商及传输加解密,已经由协议标准的网络库协议栈和加密套件实现,此流程主要表述HTTP协议的密钥协商流程。HTTP协议下使用ECDH算法进行密钥协商流程应与图A.2相符合。27下系统 上系统生成ECDH协商信息(公钥A、私钥A)SK)AK+“:”+有效期时间戳))

传入公钥A、算法列表、会话IDhttp头部带上认证字符串从请求头获取认证字符串,解析出会话ID、公钥A、数据加密列表、AK、有效期时间错,计算出签名摘要,饼比较验证请求者身份以及请求有效期生成ECDH协商信息(公钥B、私钥B),从算法列表中挑选一个加密算法,使用上级系统AK、SK,与会话ID、加密算法、公钥B、密钥过期时间,生成响应认证字符串TokenB

使用ECDH(公钥B、私钥B、公钥A)生成密钥

身验失 图A.2HTTPECDH28流程描述如下:ECDHAISKHM-SH26(AK)、会话IDTokenAKBASE64Token,tokenToken=HMAC-SHA256(BASE64),SK));d)(AK,IDA);TokenBASE64(AK));TokenAK用这个AK找到SK;根据此服务接口的摘要参数约定的顺序,拼接参数字符串,并利用HMAC-SHA256TokenBTokenTokenB,如果完全一致,则数据未被修改,并且身份认证通过,并且如果时间戳在有效时间范围内则ECDHBBECDHA、公钥B、私钥BAK、SKIDECDH)证字符串TokenB,生成公式及算法与请求一致;并在响应头追加resptoken属性头及其值TokenBIDBresptokenECDHAB29附录B(规范性)数据元描述(company)联网单位应符合表B.1。表B.1中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明联网单位编码company_idString32M无条件共享无条件开放L1消防物联网运营服务机构自定义联网单位名称company_nameString32M无条件共享无条件开放L1联网单位营业执照名称运营服务机构唯一编码parent_idString32M无条件共享无条件开放L1应符合附录的相关规定统一社会信用代码company_codeString32M无条件共享无条件开放L1应符合32100网单位的统一单位地址addressString64M无条件共享无条件开放L1行政区划+乡镇街道+门牌号+小区(组)+楼牌号+单元号+户室行政区域编码region_codeString16M无条件共享无条件开放L1应符合2260和10114的规定(可参考国家统计局\h统计用\h区划和城乡划\h分代码,填写编码需至村社级12位的行政区域代码)单位类别company_categoryString16M无条件共享无条件开放L1消防列管单位类别,应符合附录F.11单位类别30表B.1续)中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明单位类型company_typeInteger3M无条件共享无条件开放L1应符合附录F的F.2行业类型industry_typeString16M无条件共享无条件开放L1应符合GB/T4754—2017表1写代码为门类务代码)消防安全管理人姓名fire_managerString16M无条件共享无条件开放L1消防管理人名称消防安全管理人联系电话fire_manager_telString16M无条件共享无条件开放L1消防管理人手机号码消防安全责任人姓名fire_liableString16M无条件共享无条件开放L1消防责任人名称消防安全责任人联系电话fire_liable_telString16M无条件共享无条件开放L1消防责任人手机号码消控室电话fireroom_numberString16O无条件共享无条件开放L1职工总人数employee_countInteger8O无条件共享无条件开放L1成立时间company_founding_timeString16O无条件共享无条件开放L1应符合ISO8601yyyy-MM-ddHH:mm:ss上级主管单位名称parent_company_nameString16O无条件共享无条件开放L1管辖单位名称firemanagementString32O无条件共享无条件开放L1隶属于具体的区县消防救援大队经济所有制economicownershipString16O无条件共享无条件开放L1应符合GB/T12402的规定固定资产fixedassetsString16O无条件共享无条件开放L1单位:万元,精确到小数点2位31表B.1续)中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明单位占地面积occaupy_areaString16O无条件共享无条件开放L1单位:㎡总建筑面积build_areaString16O无条件共享无条件开放L1单位:㎡地图类型map_typeInteger3C无条件共享无条件开放L1应符合附录F的F.3(若填写经纬度,地图类型必填)经度lngString16O无条件共享无条件开放L1精确到小数点后7位纬度latString16O无条件共享无条件开放L1精确到小数点后7位创建时间create_timeString16M无条件共享无条件开放L1应符合8601yyyy-MM-ddHH:mm:ss修改时间update_timeString16M无条件共享无条件开放L1应符合8601yyyy-MM-ddHH:mm:ss注:M为必填,O为非必填,C(community)住宅小区应符合表B.2。表B.2中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明住宅小区编码community_idString32M无条件共享无条件开放L1消防物联网运营服务机构自定义住宅小区名称community_nameString16M无条件共享无条件开放L1消防物联网运营服务机构自定义运营服务机构唯一编码编码parent_idString32M无条件共享无条件开放L1应符合附录E的相关规定32表B.2续)中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明住宅小区地址编码credit_codeString32M无条件共享无条件开放L1参考浙江省民政标准地名地址编码相关规定住宅小区地址addressString64M无条件共享无条件开放L1行政区划+乡镇街道+门牌号+小区(组)行政区域编码region_codeString16M无条件共享无条件开放L1遵守GB/T2260和GB/T10114规定(示例参见国家统计局\h统\h计用区划和城\h乡划分代码政区域代码)管辖单位联系电话phone_numString16M无条件共享无条件开放L1管理物业单位责任人手机号码管辖单位manager_companyString32M无条件共享无条件开放L1管理物业单位统一社会信用代码会信用代码单位占地面积occaupy_areaString16O无条件共享无条件开放L1单位:㎡总建筑面积build_areaString16O无条件共享无条件开放L1单位:㎡地图类型map_typeInteger3C无条件共享无条件开放L1应符合附录F的F.3(若填写经纬必填)经度lngString16O无条件共享无条件开放L1精确到小数点后7位纬度latString16O无条件共享无条件开放L1精确到小数点后7位33表B.2续)中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明创建时间create_timeString16M无条件共享无条件开放L1应符合ISO格式:yyyy-MM-ddHH:mm:ss修改时间update_timeString16M无条件共享无条件开放L1应符合ISO格式:yyyy-MM-ddHH:mm:ss注:M为必填,O为非必填,C(building)建筑物应符合表B.3。表B.3中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明建筑物编号building_idString32M无条件共享无条件开放L1消防物联网运营服务机构自定义建筑名称building_nameString32M无条件共享无条件开放L1消防物联网运营服务机构自定义运营服务机构唯一编码parent_idString32M无条件共享无条件开放L1应符合附录E的相关规定建筑地址addressString64M无条件共享无条件开放L1行政区划+乡镇街道+门牌号+小区(组)+楼牌号建筑物地址编码address_codeString64M无条件共享无条件开放L1参考浙江省民政标准地名地址编码相关规定34表B.3()中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明行政区域编码region_codeString16M无条件共享无条件开放L1应符合GB/T2260和GB/T10114的规定统计局\h统计用\h区划和城乡划\h分代码码需至村社级12位的行政区域代码)建筑物类别building_typeString16M无条件共享无条件开放L1应符合附录F的F.12建筑物类别关联住宅小区编码relation_idString16C无条件共享无条件开放L1若该建筑物属填写附录B的B.2中的关联住宅小区编码管辖单位manager_companyString32M无条件共享无条件开放L1管理物业单位统一社会信用管理填写街道社区的统一社会信用代码产权单位owner_companyString32O无条件共享无条件开放L1支持多个产权单位统一社会入驻单位信息use_companysString1280无条件共享无条件开放L1支持多个入住单位统一社会使用性质building_usenatureString16O无条件共享无条件开放L1应符合附录F的F.14使用性质35表B.3()中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明火灾危险性firedangerString160无条件共享无条件开放L1应符合附录F的F.15火灾危险性耐火等级fireresistant_levelString160无条件共享无条件开放L1应符合附录F的F.16耐火等级结构类型structure_typeString160无条件共享无条件开放L1应符合附录F的F.13建筑物结构类型建筑高度building_heightString160无条件共享无条件开放L1单位:米建造日期building_timeString160无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss建筑面积building_areaString160无条件共享无条件开放L1单位:㎡占地面积occupy_areaString160无条件共享无条件开放L1单位:㎡标准层面积standardfloor_areaString160无条件共享无条件开放L1单位:㎡地上层数overfloor_numInteger3M无条件共享无条件开放L1地上层面积overfloor_areaString160无条件共享无条件开放L1单位:㎡地下层数underfloor_numInteger2M无条件共享无条件开放L1地下层面积underfloor_areaString160无条件共享无条件开放L1单位:㎡隧道高度tunnel_heightString160无条件共享无条件开放L1单位:m隧道长度tunnel_lengthString160无条件共享无条件开放L1单位:m消控室位置controlroom_positionString160无条件共享无条件开放L1填写消控室详分隔日常工作时间人数workerdaily_numInteger50无条件共享无条件开放L1最大容纳人数building_galleryfulInteger20无条件共享无条件开放L1消防电梯数量fireelevator_numInteger2M无条件共享无条件开放L136表B.3()中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明消防电梯容纳总重量fireelevator_carreryString160无条件共享无条件开放L1单位:kg避难层数量shelterfloor_numInteger2M无条件共享无条件开放L1避难层总面积shelterfloor_areaString160无条件共享无条件开放L1单位:㎡避难层位置shelterfloor_positionString640无条件共享无条件开放L1安全出口数量exit_numInteger2M无条件共享无条件开放L1安全出口位置exit_positionString640无条件共享无条件开放L1安全出口形式exit_formString160无条件共享无条件开放L1设置类型有敞梯间和室外楼梯间存储物名称storage_nameString160无条件共享无条件开放L1存储物数量storage_numInteger90无条件共享无条件开放L1存储物性质storage_natureString160无条件共享无条件开放L1存储物形态storage_shapeString160无条件共享无条件开放L1存储容积storage_sizeString160无条件共享无条件开放L1单位:m³主要原料main_materialString160无条件共享无条件开放L1主要产品main_productString160无条件共享无条件开放L1入驻单位数entercompany_numInteger30无条件共享无条件开放L1安装设备数device_numInteger30无条件共享无条件开放L1毗邻建筑物情况company_abutsituationString1280无条件共享无条件开放L1地图类型map_typeInteger3M无条件共享无条件开放L1应符合附录F的F.3经度lngString16M无条件共享无条件开放L1精确到小数点后7位纬度latString16M无条件共享无条件开放L1精确到小数点后7位37表B.3()中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明创建时间create_timeString16M无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss修改时间update_timeString16M无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss注:M为必填,O为非必填,C(importantposition)重点部位应符合表B.4。表B.4中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明重点部位唯一编码importantposition_idString32M无条件共享无条件开放L1消防物联网运营服务机构自定义重点部位名称importantposition_nameString16M无条件共享无条件开放L1消防物联网运营服务机构自定义运营服务机构唯一编码parent_idString32M无条件共享无条件开放L1应符合附录E的相关规定关联住宅小区编码relation_idString16C无条件共享无条件开放L1属于住宅小符合附录B的B.2中的关联住宅小区编码所属建筑物编号building_idString16M无条件共享无条件开放L1应符合附录B的B.2中相关联的建筑物编号建筑面积building_areaString16O无条件共享无条件开放L138表B.4重点部位表(续)中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明耐火等级fireresistant_levelString16O无条件共享无条件开放L1应符合附录F的F.16耐火等级所在位置part_addrString64O无条件共享无条件开放L1使用性质building_usenatureString16O无条件共享无条件开放L1应符合附录F的F.14使用性质消防设施情况facility_infoString128O无条件共享无条件开放L1消防设施名“;”分隔责任人姓名rspnperson_nameString16M无条件共享无条件开放L1责任人姓名责任人身份证rspnperson_idString160受限共享受限开放L2应符合GB11643的规定身份证件号码责任人联系电话rspnperson_numberString16M无条件共享无条件开放L1责任人手机号码确立消防安全重点部位的原因reasonString128O无条件共享无条件开放L1描述该重点部位确立原因防火标志的设立情况firesign_infoString128O无条件共享无条件开放L1危险源情况hazard_sourceString128O无条件共享无条件开放L1是否存在化学品类、辐射类生物类、特种设备类、电气类、土木工程类和交通运输类危险源,使用分号“;”分隔消防安全管理措施safety_measuresString128O无条件共享无条件开放L1创建时间create_timeString16M无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss39表B.4重点部位表(续)中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明修改时间update_timeString16M无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss注:M为必填,O为非必填,C(device)物联设备应符合表B.5。表B.5中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明设备编号device_idString32M无条件共享无条件开放L1消防物联网运营服务机构自定义设备名称device_nameString32M无条件共享无条件开放L1消防物联网运营服务机构自定义运营服务机构唯一编码parent_idString32M无条件共享无条件开放L1应符合附录E的相关规定设备识别码device_codeString64M无条件共享无条件开放L1设备物理编码等)安装位置locationString64M无条件共享无条件开放L1行政区划+乡镇街道+门牌号+小区(组)+楼牌号+单元号+户室设备厂商device_manufactoryString32M无条件共享无条件开放L1设备出厂厂商名称设备类型device_typeString16M无条件共享无条件开放L1应符合附录F的F.4相关规定3Ccode_3cString32C无条件共享无条件开放L1国家强制性要求,填写要求应符合附录F的F.440表B.5物联设备表(续)中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明型式检验报告编号qualified_codeString32C无条件共享无条件开放L1检验报告编号,填写3C字段关联类型relation_typeString16M无条件共享无条件开放L1该物联设备属于联网单位或住宅小区:1-联网单位,2-住宅小区关联编码relation_idString32M无条件共享无条件开放L1该物联设备所属编码填写应符合附录B的B.1中的关联联网单位编码或附录B的B.2中的关联住宅小区编码所属建筑物编号building_idString32C无条件共享无条件开放L1应符合附录B的B.4中相关联的建筑物编号(室外消火栓,室外充电桩等无建筑关联设施可不填写所属建筑物编号)施工单位名称constructorString32O无条件共享无条件开放L1安装物联设备的厂家名称设备生产时间produce_dateString16O无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss设备安装时间install_dateString16O无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss41表B.5物联设备表(续)中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明设备到期时间expire_dateString16O无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss部件总数parts_numInteger3O无条件共享无条件开放L1设备报警通知号码notify_phoneString16O无条件共享无条件开放L1设备发生告警时需要联系的消防负责人员手机号码硬件版本hardware_versionString16O无条件共享无条件开放L1软件版本software_versionString16O无条件共享无条件开放L1消控室位置controlroom_positionString640无条件共享无条件开放L1填写消控室详细位置地图类型map_typeInteger3C无条件共享无条件开放L1应符合附录F的F.3(若填写经纬度,地图类型必填)经度lngString16O无条件共享无条件开放L1精确到小数点后7位纬度latString16O无条件共享无条件开放L1精确到小数点后7位创建时间create_timeString16M无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss修改时间update_timeString16M无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss注:M为必填,O为非必填,C部件(part)部件应符合表B.6。42表B.6中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明部件唯一编号part_idString32M无条件共享无条件开放L1消防物联网运营服务机构自定义部件名称part_nameString32M无条件共享无条件开放L1消防物联网运营服务机构自定义运营服务机parent_idString32M无条件共享无条件开放L1应符合附录E的相关规定部件识别码sensor_codeString32M无条件共享无条件开放L1设备物理编码等)安装位置addressString64M无条件共享无条件开放L1行政区划+乡镇街道+门牌号+小区(组)+楼牌号+单元号+户室部件类型parts_typeInteger3M无条件共享无条件开放L1应符合附录F的F.5的相关规定关联类型relation_typeString16M无条件共享无条件开放L1该物联设备属于联网单位或住宅小区:1-联网单位,2-住宅小区关联编码relation_idString32M无条件共享无条件开放L1该物联设备所属编码填写应符合附录B的B.1中的关联联网单位编码或附录B的B.2中的关联住宅小区编码43表B.6部件表(续)中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明所属建筑物编号building_idString32C无条件共享无条件开放L1应符合附录B的B.4中相关联的建筑物编号(室外消火栓,室外充电桩等无建筑关联设施可不填写所属建筑物编号)所属设备编码device_idString32M无条件共享无条件开放L1应符合附录B的B.5中的设备编号3C证书编号code_3cString32C无条件共享无条件开放L1国家强制性要求,填写要求应符合附录F的F.5型式检验报告编号qualified_codeString32O无条件共享无条件开放L1检验报告编号,填写3C字段部件生产厂商parts_manufactoryString32O无条件共享无条件开放L1部件生产时间produce_dateString16O无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss部件安装时间install_dateString16O无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss部件到期时间expire_dateString16O无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss地图类型map_typeInteger3C无条件共享无条件开放L1应符合附录F的F.3(若填写经纬度,地图类型必填)44表B.6部件表(续)中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明经度lngString16O无条件共享无条件开放L1精确到小数点后7位纬度latString16O无条件共享无条件开放L1精确到小数点后7位创建时间create_timeString16M无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss修改时间update_timeString16M无条件共享无条件开放L1应符合ISO8601格式:yyyy-MM-ddHH:mm:ss注:M为必填,O为非必填,C(serviceagency)消防物联网运营服务机构应符合表B.7。表B.7中文名称英文名称数据类型长度是否可为空共享属性开放属性数据级别说明运营服务机构唯一编码parent_idString32M无条件共享无条件开放L1应符合附录E的相关规定消防物联网运营服务机构名称serviceagency_nameString32M无条件共享无条件开放L1消防物联网运营服务机构自定义统一社会信用代码compan

温馨提示

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

评论

0/150

提交评论