1、 书书书 目 次 前言 范围 规范性引用文件 术语和定义 缩略语 通用要求 智能家电连接拓扑图 智能家电通信协议概述 智能家电校验码的约定 数据类型定义 返回消息码格式 智能家电接口 智能家电的服务列表 智能家电注册接口 智能家电软件或数据更新索引接口 空中下载( )接口 智能家电登录接口 智能家电心跳维持接口 智能家电登出接口 智能家电退网注销接口 智能家电获取设备描述文件接口 公共控制终端发现家电接口 公共控制终端获取智能家电校验码接口 智能家电校验码重置接口 智能家电数据交互(家电控制、状态上报、故障上报)接口 智能家电网络时钟同步 参考文献 犌犅 犜 前 言 智能家用电器系统互操作拟分
2、为以下部分: 第 部分:术语; 第 部分:通用要求; 第 部分:服务平台间接口规范; 第 部分:控制终端接口规范; 第 部分:智能家用电器接口规范; 第 部分:智能家电公共管理单元接口规范; 第 部分:一致性测试规范; 本部分为 的第 部分。 本部分按照 给出的规则起草。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本部分由中国轻工业联合会提出。 本部分由全国家用电器标准化技术委员会( )归口。 本部分起草单位:安徽众家云物联网科技有限公司、青岛海尔智能技术研发有限公司、海信家电集 团股份有限公司、广东美的制冷设备有限公司、珠海格力电器股份有限公司、安徽中家
3、智锐科技有限公 司、浙江苏泊尔家电制造有限公司、华测检测认证集团股份有限公司、重庆大学、工业和信息化部电子第 五研究所、大金(中国)投资有限公司上海分公司、中国家用电器研究院。 本部分主要起草人:亓新、冯承文、陈坚波、毕志国、陈丽芬、樊杜平、李绍斌、霍伟明、刘文秋、 钟代笛、刘强、李立博。 犌犅 犜 智能家用电器系统互操作 第 部分:智能家用电器接口规范 范围 的本部分规定了智能家用电器与行业服务平台间的通信接口协议。 本部分适用于智能家用电器与行业服务平台之间直接通信所需的软件接口。 本部分不适用于智能家用电器通过厂商服务平台处理和中转的场景。 规范性引用文件 下列文件对于本文件的应用是必不
4、可少的。凡是注日期的引用文件,仅注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 信息技术 开放系统互连 对象标识符( )的国家编号体系和操作规程 物联网家电公共指令集 智能家用电器系统互操作 第 部分:术语 智能家用电器系统互操作 第 部分:服务平台间接口规范 智能家用电器系统互操作 第 部分:控制终端接口规范 术语和定义 界定的术语和定义适用于本文件。 缩略语 下列缩略语适用于本文件。 :带应答的消息( ) :受限应用协议( ) :有安全套接层的超文本传输协议( ) : 描述语言对象记号( ) :局域网( ) :微控制单元( ) :消息队列遥
5、测传输技术( ) :空中下载( ) :智能家电校验码( ) :广域网( ) 犌犅 犜 通用要求 智能家电连接拓扑图 智能家电可与行业服务平台及控制终端通信连接。智能家电与控制终端处于同一个局域网 ( )时,智能家电与控制终端可直接通信;智能家电与控制终端连接到广域网( )时,控制终端 可通过行业服务平台与智能家电实现通信。连接拓扑图见图 。 图 智能家电系统连接拓扑图 智能家电通信协议概述 概述 智能家电通信阶段分为配网阶段和正常通信阶段,在正常通信之前应先进行网络配置(简称“配 网”),家电配网过程见 ,智能家电在完成配网后方可进入正常通信。 配网阶段 在配网阶段,宜使用(但不限于)下列方式
6、,完成网络配置: ) 由控制终端辅助家电进行网络配置; ) 家电自带用户交互( )界面输入配网。 正常通信阶段 在正常通信阶段,智能家电宜使用(但不限于)下列方式,完成智能家电与行业服务平台的数据 交换: ) 基于长连接的 实时通信; ) 基于无连接的 实时通信; ) 基于短连接的 短时通信; ) 基于长连接的 实时通信。 数据传输的格式 数据传输的格式,智能家电应使用下列格式之一: 犌犅 犜 ) 二进制格式,整个数据帧由一个或者多个用于描述帧的某一特征的数据项即字段组合而成。 字段的结构为“字段类型 字段长度 内容字段”; ) 类文本格式,比如超文本、 标记。通信格式和消息头要求见 。 智能
7、家电校验码的约定 智能家电校验码由家电自行生成,生成的原始码值应保存于家电内部,并用于家电向行业服务平台 的自注册流程。智能家电校验码可作为控制终端与家电之间使用时的安全验证及功能授权之用。 智能家电校验码的生成算法在本部分中不作规定,算法中应当符合下述要求: ) 算法中应包括加密逻辑; ) 应确保智能家电校验码的保密性、随机性及数据隔离三方面要求。 智能家电校验码可由家电重置动作而重新生成,由家电向行业服务平台主动上报智能家电校验码 以维护智能家电校验码的同步及有效性。 数据类型定义 数据类型定义见表 ,用于不同的编程语言中的相应数据类型映射。 表 数据类型 中文名称英文名称说明 字符串 中
8、的 相关类型 中的 、 相关类型 弱类型语言(如 、 等)中的字符串 整型数字 中的 、 、 相关类型 中的 、 、 、 相关类型 弱类型语言(如 、 等)中的整数 浮点型数字 中的 、 相关类型 中的 、 相关类型 弱类型语言(如 、 等)中的布尔逻辑值 布尔值 中的 相关类型 中的 相关类型 弱类型语言(如 、 等)中的布尔逻辑值 时间戳 指格林威治时间,即 年 月 日 时 分 秒(北京时间 年 月 日 时 分 秒)起至时间的总毫秒数,文本表达格式为总毫秒数的整数值,应由处理方 转换为本地时间值 对象 对应 中的“对象符号” 集合 多个 对象符号的集合,应由平台及家电自行解析为本地数据类型
9、使用 返回消息码格式 发起方向接收方发送消息,接收方接收到消息并执行,返回消息中 中包含 。 其中, 码的具体含义见 中第 章 说明。返回消息码格式见 表 。 犌犅 犜 表 返回消息码格式 参数名类型可选必选说明 必选返回码 智能家电接口 智能家电的服务列表 智能家电提供的通信服务接口如下: ) 智能家电注册接口; ) 智能家电软件或数据更新索引接口; ) 空中下载( )接口; ) 智能家电登录接口; ) 智能家电心跳维持接口; ) 智能家电登出接口; ) 智能家电退网注销接口; ) 智能家电获取设备描述文件接口; ) 公共控制终端发现家电接口; ) 公共控制终端获取智能家电校验码接口; )
10、智能家电校验码重置接口; ) 智能家电数据交换(家电控制、状态上报、故障上报)接口; ) 网络时钟同步接口。 智能家电注册接口 智能家电向行业服务平台提交描述文件唯一标识码( )、家电标识码( )及 智能家电校验码( ),向行业服务平台发起注册请求,行业服务平台成功响应注册请求后返回智 能家电的 ,之后智能家电保存该 ,完成注册流程。 如智能家电在注册前已被预分配 格式编码,见 ,则注册请求中应包含相应的 ,供行业服务平台验证 的真实性并通过 向家电返回验证结果。智能家 电注册接口见表 。 表 智能家电注册接口 接口名称智能家电注册 请求参数(向行业服务平台发起请求的参数): 参数名称数据类型
11、可选必选说明 必选描述文件唯一标识码 必选家电标识码 必选智能家电校验码 可选家电唯一标识码 犌犅 犜 表 (续) 接口名称智能家电注册 响应参数(行业服务平台响应的参数): 参数名称数据类型可选必选说明 必选家电唯一标识码 必选返回码 智能家电软件或数据更新索引接口 向行业平台获取设备最新软件或数据版本号,用于获得空中下载( )通知。智能家电软件或数 据更新索引接口见表 。 表 智能家电软件或数据更新索引接口 接口名称智能家电软件或数据更新索引 请求参数(向行业服务平台发起请求的参数): 参数名称数据类型可选必选说明 必选家电唯一标识码 必选智能家电校验码 必选硬件当前版本号 必选软件或数据
12、当前版本号 响应参数(行业服务平台响应的参数): 参数名称数据类型可选必选说明 必选软件或数据升级下载的网络地址 必选可升级软件版本号 必选返回码 空中下载( 犗犜犃 )接口 当家电通过本条流程获取到可升级的软件版本号,家电请求软件或数据下载并完成升级。升级过 程中可自定义分片传输和断点续传机制,升级操作的关键动作应有用户确认过程。响应参数中的软件 或数据类型可为含多个 的家电提供软件或数据所适用的 的标识。空中下载接口见表 。 表 空中下载( 犗犜犃 )接口 接口名称空中下载( ) 请求参数(向行业服务平台发起请求的参数): 参数名称数据类型可选必选说明 必选软件或数据升级下载的网络地址 犌
13、犅 犜 表 (续) 接口名称空中下载( ) 响应参数(行业服务平台响应的参数): 参数名称数据类型可选必选说明 必选软件或数据 必选软件或数据文件完整性校验码 必选返回码 智能家电登录接口 智能家电连接行业服务平台的服务端后,应向行业服务平台进行自我登录,并获得登录响应的结 果。行业服务平台在登录成功后调用智能家电描述文件进行匹配。 智能家电连接超时的时间有最大值和建议值。如超出最大值,行业服务平台将按最大值处理。智 能家电登录接口见表 。 表 智能家电登录接口 接口名称智能家电登录 请求参数(向行业服务平台发起请求的参数): 参数名称数据类型可选必选说明 必选家电唯一标识码 必选智能家电校验
14、码 可选超时时间 可选经服务平台映射后的全网用户唯一标识码 响应参数(行业服务平台响应的参数): 参数名称数据类型可选必选说明 必选返回码 智能家电心跳维持接口 智能家电与行业服务平台建立连接后,为使双方保持长连接状态,智能家电应定期向行业服务平台 发送心跳测试,行业服务平台接收心跳请求后向智能家电回复响应结果。 智能家电向行业服务平台发送心跳测试请求有最大频率及最小频率约束,当心跳频率超出此范围 时,行业服务平台应主动断开与智能家电的连接。智能家电心跳维持接口见表 。 表 智能家电心跳维持接口 接口名称智能家电心跳维持 请求参数(向行业服务平台发起请求的参数): 参数名称数据类型可选必选说明
15、 无 犌犅 犜 表 (续) 接口名称智能家电心跳维持 响应参数(行业服务平台响应的参数): 参数名称数据类型可选必选说明 必选返回码 智能家电登出接口 智能家电断开与行业服务平台的连接时,应主动发送登出消息。智能家电登出接口见表 。 表 智能家电登出接口 接口名称智能家电登出 请求参数(向行业服务平台发起请求的参数): 参数名称数据类型可选必选说明 必选家电唯一标识码 必选智能家电校验码 响应参数(行业服务平台响应的参数): 参数名称数据类型可选必选说明 必选返回码 智能家电退网注销接口 行业服务平台收到退网注销请求,行业服务平台执行注销操作,之后通知相关的控制终端及智能家 电注销,向请求方返
16、回注销结果。智能家电退网注销接口见表 。 表 智能家电退网注销接口 接口名称智能家电退网注销 请求参数(向行业服务平台发起请求的参数): 参数名称数据类型可选必选说明 必选家电唯一标识码 必选智能家电校验码 响应参数(行业服务平台向控制终端及智能家电响应的参数): 参数名称数据类型可选必选说明 必选返回码 智能家电获取设备描述文件接口 行业服务平台收到获取智能家电的设备描述文件的请求后,根据 获取家电自身的描述 文件下载的位置( )接口见表 。在有访问权限的情况下根据 获取其他家电的 犌犅 犜 设备描述文件接口见表 。 设备描述文件也可以从通过平台间设备描述文件接口获取,参考 。 表 智能家电
17、获取设备描述文件 犝犚犔 接口 接口名称智能家电获取设备描述文件 请求参数(向行业服务平台发起请求的参数): 参数名称数据类型可选必选说明 必选家电唯一标识码 必选智能家电校验码 响应参数(行业服务平台向控制终端及智能家电响应的参数): 参数名称数据类型可选必选说明 必选设备描述文件内容 必选返回码 表 智能家电获取设备描述文件接口 接口名称智能家电获取设备描述文件 请求参数(向行业服务平台发起请求的参数): 参数名称数据类型可选必选说明 必选家电唯一标识码 必选智能家电校验码 必选描述文件唯一标识码 响应参数(行业服务平台向控制终端及智能家电响应的参数): 参数名称数据类型可选必选说明 必选
18、设备描述文件内容 必选返回码 公共控制终端发现家电接口 智能家电通过广域网通信方式与行业服务平台相连的设备发现 公共控制终端连接入行业服务平台,应获取智能家电的 等基本信息,获取方式宜通过 但不限于扫描二维码的方式。公共控制终端通过智能家电基本信息向行业服务平台获取该智能家电的 其他相关信息。接口见表 。 表 公共控制终端发现家电(公共控制终端发起发现请求)接口 接口名称公共控制终端发现家电(公共控制终端发起发现请求) 请求参数(向智能家电发起请求的参数): 参数名称数据类型可选必选说明 对智能家电的访问凭据,通过非直接连接的其他方式获取,如二维码扫描 响应参数(智能家电响应的参数): 参数名
19、称数据类型可选必选说明 必选家电唯一标识码 犌犅 犜 表 (续) 接口名称公共控制终端发现家电(公共控制终端发起发现请求) 响应参数(智能家电响应的参数): 参数名称数据类型可选必选说明 必选家电标识码 必选描述文件唯一标识码 必选返回码 智能家电通过局域网通信方式与行业服务平台相连的设备发现 智能家电处于正常通信阶段的局域网通信情况下,公共控制终端与智能家电间可完成家电发现动 作。发现可由公共控制终端或者家电发起: ) 当发起方为控制终端时,见表 公共控制终端发现家电(公共控制终端发起发现请求); ) 当发起方为智能家电时,见表 公共控制终端发现家电(家电发起发现请求)。 表 公共控制终端发
20、现家电(公共控制终端发起发现请求)接口 接口名称公共控制终端发现家电(公共控制终端发起发现请求) 请求参数(向智能家电发起请求的参数): 参数名称数据类型可选必选说明 必选固定为“ ” 响应参数(智能家电响应的参数): 参数名称数据类型可选必选说明 必选家电唯一标识码 必选家电标识码 必选描述文件唯一标识码 必选返回码 表 公共控制终端发现家电(家电发起发现请求)接口 接口名称公共控制终端发现家电(家电发起发现请求) 请求参数(向公共控制终端发起请求的参数): 参数名称数据类型可选必选说明 必选家电唯一标识码 必选家电标识码 必选描述文件唯一标识码 响应参数(控制终端响应的参数): 参数名称数
21、据类型可选必选说明 必选返回码 犌犅 犜 公共控制终端获取智能家电校验码接口 智能家电可被触发开放一个可获取智能家电校验码的通信接口,并使接口保持一定时间,使公共控 制终端可获取到智能家电校验码。这个接口默认为不开放,触发方式包括但不限于家电使用者的物理 操作,方便限制非授权控制终端的获取。接口要求见表 。 表 公共控制终端获取智能家电校验码(公共控制终端发起绑定请求)接口 接口名称公共控制终端获取智能家电校验码(公共控制终端发起绑定请求) 请求参数(向家电设备发起请求的参数): 参数名称数据类型可选必选说明 必选固定为“ ” 响应参数(智能家电响应的参数): 参数名称数据类型可选必选说明 必
22、选 校验码长度,在规定可绑定的时间内绑定,否 则为 必选 智能家电校验码,仅当设备处于可绑定的时间 内时才有值 必选返回码 智能家电校验码重置接口 智能家电的操作者,可根据安全需要操作家电重置校验码。 校验码重置后,家电应向行业服务平台同步校验码重置结果。此后控制终端应重新获取校验码。 智能家电校验码重置接口见表 。 表 智能家电校验码重置接口 接口名称智能家电校验码重置(需特定的操作比如使用特殊按键操作后才允许终端向智能家电发起重置) 请求参数(向行业服务平台发起请求的参数): 参数名称数据类型可选必选说明 必选家电唯一标识码 必选原智能家电校验码 必选新智能家电校验码 响应参数(行业服务平
23、台响应的参数): 参数名称数据类型可选必选说明 必选返回码 智能家电数据交互(家电控制、状态上报、故障上报)接口 概述 控制终端与智能家电能够基于局域网( )直接通信,也可基于广域网( )通过行业服务平 犌犅 犜 台实现间接通信。控制指令的内容应符合 。数据交互动作可包含响应动作( ),这些 数据在传输时,应加入帧的序号来识别 响应的相应业务指令。由指令下发、执行所引发的家电状 态变化,应由智能家电在异步按实际情况上报。 智能家电控制 用户向智能家电发出控制指令后,行业服务平台根据该智能家电的登录信息,向智能家电进行传 递,之后智能家电向用户反馈操作结果。智能家电控制接口见表 。 表 智能家电
24、控制接口 接口名称智能家电控制 请求参数(向设备发起请求的参数): 参数名称数据类型可选必选说明 必选家电唯一标识码 必选 控制指令,内容格式,以及参数取值范围见 响应参数(设备响应的参数): 参数名称数据类型可选必选说明 必选返回码 智能家电状态上报、故障上报 智能家电主动上报当前状态,当智能家电的状态(或故障)变化,应主动上报当前状态(或故障)。如 智能家电的状态(或故障)变化是由于用户触发或环境变化所产生的,其相邻两次发送有最小时间间隔 要求。智能家电状态上报、故障上报接口见表 。 表 智能家电状态上报、故障上报接口 接口名称智能家电状态上报、故障上报 请求参数(向行业服务平台发起请求的
25、参数): 参数名称数据类型可选必选说明 必选 家电状态或故障,内容格式及参数取值范围见 响应参数(行业服务平台响应的参数): 参数名称数据类型可选必选说明 必选返回码 智能家电网络时钟同步 智能家电可有计时能力,在需要的情况下,可向行业服务平台获取当前时间戳。家电厂商应基于产 品的时间需求设置时钟同步周期。时钟同步周期应在行业服务平台支持范围内,同步周期 ,同步 周期最小颗粒度为秒( )。智能家电网络时钟同步接口见表 。 犌犅 犜 表 智能家电时钟同步接口 接口名称智能家电时钟同步 请求参数(向行业服务平台发起请求的参数): 参数名称数据类型可选必选说明 无 响应参数(行业服务平台响应的参数): 参数名称数据类型可选必选说明 必选服务器端时间戳,见 必选服务器时区 必选返回码 犌犅 犜 参 考 文 献 : ( ) ( ) 犌犅 犜