家庭网络终端设备通用规范(20080716)
前 言
本标准为家庭网络系列标准的一部分,适用于中华人民共和国境内,在家庭内部及类似场所组建家庭网络的范畴。
本标准中的某些内容有可能涉及一些专利权的问题,对此应引起注意。本标准不负责识别任一或所有该类专利权问题。
本标准对家庭网络终端设备提出技术规范,对终端设备的软硬件接口、功能、性能、安全、检测等多方面所遵循的技术规格进行了规定。本标准参考了GB、FCC、IEC等相关标准提出终端设备的技术规范。
本标准所规定的终端设备技术要求和指标,随着家庭网络相关技术、标准、业务的发展,将逐步完善其内容。
本标准的附录A、附录B均为资料性附录。
本标准由 xxxx 提出。 本标准由 xxxx 归口。 本标准起草单位: 本标准的主要起草人:
目 录
前言 .................................................................................. 1 1 范围 ................................................................................ 3 2 规范性引用文件 ...................................................................... 3 3 术语和定义 .......................................................................... 3 4 网络终端设备的一般模型 .............................................................. 4 5 要求 ................................................................................ 5 5.1 通用要求 ........................................................................... 5 5.2 性能要求 ........................................................................... 5 5.3 安全性和电磁兼容性要求 ............................................................. 6 5.4 结构与设计要求 ..................................................................... 7 6 测试方法 ............................................................................ 9 6.1 例行试验 ........................................................................... 9 6.2 安全测试项目 ....................................................................... 9 6.3 终端设备电磁兼容性测试要求和测试方法 ............................................... 9 7 标志、产品编号和运输 ............................................................... 10 7.1 标志 .............................................................................. 10 7.2 产品编号(ID号) ................................................................. 10 7.3 包装 .............................................................................. 10
附录 A .............................................................................. 11 A.1 概述 ............................................................................. 11 A.2 设备文件头 ....................................................................... 11 A.3 设备的结构数据 ................................................................... 11 A.4 示例 ............................................................................. 12 附录 B .............................................................................. 15 B.1 概述 ............................................................................. 15 B.2 通信协议 ......................................................................... 15 B.3 通信流程 ......................................................................... 16 B.4 其他说明 ......................................................................... 18
家庭网络终端设备通用规范
1 范围
本标准规定了家庭网络终端设备的产品分类、通用要求、软硬件接口、标志、产品编号和运输等内容。
本标准适用于家庭网络及类似场所中使用的带有网络化特征的电子电器产品(以下简称终端设备)的设计、生产、安装。
2 规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
GB 4343.1-2003 电磁兼容家用电器、电动工具和类似器具的要求 第1部分:发射
GB 4343.2-1999 电磁兼容家用电器、电动工具以及类似器具的要求 第2部分:抗扰度——产品类标准
GB 4706.1-1998 家用和类似用途电器的安全通用要求 GB 4943-2001 信息技术设备的安全
GB 7000.1-2002 灯具一般安全要求与试验
GB 8898-2001 音频、视频及类似电子设备 安全要求
GB 9254-1998 信息技术设备的无线电骚扰限值和测量方法
GB 13837-2003 声音和电视广播接收机及有关设备无线电骚扰特性限值和测量方法 GB 17625.1-2003 电磁兼容限值谐波电流发射限值(设备每相输入电流≤16A)
GB 17625.2-1999 电磁兼容限值对额定电流不大于16A的设备在低压供电系统中产生的电压波动和闪烁的限制
GB 17743-1999 电气照明和类似设备的无线电骚扰特性的限值和测量方法 GB/T 9383-1999 声音和电视广播接收机及有关设备抗扰度限值和测量方法 GB/T 17618-1998 信息技术设备抗扰度限值和测量方法
GB/T 17626.3-1998 电磁兼容试验和测量技术射频电磁场辐射抗扰度试验 GB/T 17626.4-1998 电磁兼容试验和测量技术电快速瞬变脉冲群抗扰度试验 GB/T 17626.6-1998 电磁兼容试验和测量技术射频场感应的传导骚扰抗扰度 GB/T 18595-2001 一般照明用设备电磁兼容抗扰度要求 SJ/T 11317-2005 家庭网络设备描述文件规范 3 术语和定义
下列术语和定义适用于本标准。 3.1
家庭网络 home network
融合多种网络于一体的家庭局域网络信息化平台,在家庭范围或类似用途场所内,实现信息设备、
通信设备、娱乐设备、家用电器、自动化设备、照明设备、保安(监控)装置及水电气热表、家庭求助报警等、健康保健等设备互联、资源共享和管理以及与家庭外部网络的互联和管理的家庭信息化平台,是构成数字家庭的基础平台系统。
3.2
网络终端设备 network terminal device 是将普通电器设备利用数字技术、网络技术及智能控制技术设计改进的新型终端设备。在网络层面上具有信息互联,互通或互操作特征的家庭网络及类似场所网络使用的电子电器产品。如:信息设备、通信设备、娱乐设备、家用电器、自动化设备、照明设备、保安(监控)装置及水、电、气、热表、家庭求助报警、健康保健等。
3.3
网络终端设备通信模块 network terminal communication module 网络终端设备实现网络通信功能的接口单元。通信模块可以采用与网络终端设备分离的结构,也可采用与网络终端设备一体化的结构。
3.4
内置通信模块 internal communication module 放置在网络终端设备内部的通信模块。 3.5
外置通信模块 external communication module 与外壳分离的网络终端设备通信模块,通信模块通过外壳上的接口与网络终端设备连接形成一个整体。
3.6
家庭网关 home gateway
连接家庭内部网络和外部网络,实现家庭网络协议转换并提供各种网络服务的设备。 3.7
设备描述文件 device description file 来描述设备自身功能和命令的数据结构文件。每一种型号的家庭网络终端设备都具有一份设备描述文件。该文件描述了设备的各个控制、状态参数以及对相关参数进行读取与设置的命令、设备控制图形界面、语音提示和报告等内容。控制终端通过设备描述文件可以了解该网络终端设备具体网络功能和相应的网络操作命令。
4 网络终端设备的一般模型
网络终端设备能够通过通信模块接入家庭网络,实现各种网络应用和网络服务。一般网络终端设备的硬件部分包括:家电控制主板和通信模块。家电控制主板实现传统的家电功能外,还可以通过终端设备信息接口与通信模块进行信息交互,通信模块是家庭网络上的信息节点,通过通信模块对外接口接入
家庭网络,实现网络终端设备在家庭网络系统中的应用。网络终端设备的一般模型如图1所示。
图 1网络家电的一般模型
网络终端设备通过家庭网络实现互联、互通,并通过家庭网关实现家庭外部网络和内部网络的互联、互通。
5 要求
5.1 通用要求
网络终端设备应符合本章要求,并应按产品规范规定程序批准的图样和技术文件制造,通用要求如下:
a) 网络终端设备在正常工作时符合产品规范的各项产品功能、性能要求,并且不能影响周围其他
产品的使用;
b) 网络终端设备软硬件接口具有开放性、可扩展性和兼容性的基本特征; c) 网络终端设备不能影响或降低产品原有性能指标。
5.2 性能要求
5.2.1 加入网络的能力
网络终端设备具有加入到网络中的能力,按照制造商提供的技术要求和说明,能够将网络终端设备加入到相应的网络中,在网络终端设备上有加入网络的指示。网络终端设备加入网络的方式有两种:
a) 自动加入:一台未加入家庭网络的网络终端设备通电后,将自动完成加入家庭网络的过程,无
需人工干预。自动加入过程可以由网络终端设备发出申请也可以由家庭网络发出申请。
b) 人工加入:一台未加入家庭网络的网络终端设备必须由人工发出加入申请,通过人工干预完成
加入家庭网络的过程。
5.2.2 退出网络的能力
网络终端设备具有从网络中退出的能力,能够将网络终端设备从网络中断开,清除掉相应的网络信息,在网络终端设备上有断开网络的指示。退出网络的方式有两种:
a) 自动断开:已加入到网络中的网络终端设备在规定时间 T6212内与该网络无法正常通信联系,将
会自动清除掉该网络终端设备的网络信息;
b) 人工断开:已加入到网络中的网络终端设备在人工的干预下发出断开申请,完成断开家庭网络
的过程,清除掉相应的网络信息。
注:T6212由制造商提供相应数据。
5.2.3 通信状态判断的能力
网络终端设备应具有判断家庭网络通信状态的能力,判断该网络终端设备处于正常的网络通信状态还是异常的通信状态。当网络终端设备与家庭网络通信出现异常状态后,网络终端设备上有相应的通信异常指示。
5.2.4 网络重新联接的能力
网络终端设备在遇到断电或其他原因引起的与家庭网络断开等问题后,应有重新恢复与家庭网络连接的能力。网络重新连接的时间最长不超过T6214。
注:T6214 由制造商提供相应数据。 5.2.5 自描述的能力
网络终端设备应具有向家庭网络中其它网络终端设备描述自身功能以及服务内容的能力。每一种型号的网络终端设备由制造商配备一个描述文件,以数据文件形式提供给使用者,做安装设置使用。家庭网络中其它网络终端设备应具有理解该描述内容的能力,并遵循SJ/T 11317-2005规定。
附录A为设备描述文件的一个示例。 5.2.6 网络会话的能力
网络终端设备应具有与家庭网络中其它网络终端设备建立会话的能力。在系统正常情况下至少保持基本会话。多个厂家的多种网络终端设备的会话应采用统一的格式规范。网络终端设备能够通过网络接收来自其它网络终端设备的输入信息或者通过网络将自身的信息传送出去。
具体要求参考附录 A。 5.2.7 网络终端设备响应时间
对网络终端设备提出服务请求的发起者有两类:相关设备和用户。本标准对设备之间的响应时间以及人机交互过程中的响应时间不做规定,本款规定的响应时间为网络终端设备通信部件接收到操作命令开始,执行完该命令并将执行结果反馈给通信部件为止,应在T6217时间内完成。
注:T6217 由制造商提供相应数据。
5.2.8 网络终端设备正确响应率
网络终端设备正确响应率 ≥R6218。 R6218 由具体产品规范规定。 5.2.9 存储性能
网络终端存储要求如下:
网络终端设备应具有存储数据的能力,存储的信息可以根据需要修改,有断电记忆能力。包括基本存储性能、扩展存储性能。
a) 基本存储信息:网络终端设备ID号、网络地址等一些基本信息,基本存储信息是在网络终端设备运行时所必须的信息;
b) 扩展存储信息:网络终端设备的运行信息和参数等一些运行信息,扩展存储信息时是在网络终端设备运行时的补充信息,不是必要信息。
5.2.10 无故障运行
由终端设备产品规范规定。
5.3 安全性和电磁兼容性要求
网络终端设备不应因为其增加通信模块和网络功能,而使其安全性能和电磁兼容性能降低到对应国家标准要求以下:
a) 控制终端、分离的通信模块、信息技术设备应满足:GB 4943-2001,GB 9254-1998, GB/T 17618
-1998,GB 17625.1-2003,GB 17625.2-1999的要求;
b) 家用及类似用途电器产品应满足:GB 4706系列标准,GB 4343.1-2003,GB 4343.2-1999,
GB17625.1-2003,GB17625.2-1999的要求; c) 照明设备应满足:GB 7000系列标准,GB 17743-1999,GB/T 18595-2001,GB 17625.1-2003,
GB 17625.2-1999的要求;
d) 音视频设备应满足:GB 8898-2001, GB 13837-2003, GB/T 9383-1999,GB 17625.1-2003,
GB 17625.2-1999的要求。
5.4 结构与设计要求 5.4.1 一般要求
网络终端设备除具备一般家电的结构要求和材料要求外,还应有其他一些特殊要求。
通信模块(或通信器件)安装位置、控制板和通信模块之间的连接线走线时应避开继电器、电磁阀等容易产生较大电磁干扰的器件,连接线和接插件要求接触良好,不松动。
对于需要防水、防潮、防尘处理的终端设备,通信模块需安装在模具盒中并进行防水处理。 5.4.2 网络终端设备的结构
网络终端设备的结构主要指通信模块和电控主板的空间关系。网络终端设备有三种结构:一体化结构、外置式和内置式。三种结构见图2、图3、图4。
图1 网络终端设备一体化结构
图2 网络终端设备内置式结构
图3 网络终端设备外置式结构
5.4.3 网络通信模块与终端设备之间硬件接口要求 5.4.4.1 网络终端设备与内置通信模块之间的硬件接口
通信模块和终端设备(根据设备类型的不同可以是显示板或主控板)之间采用四线制连接,分别为TX、RX、地、电源,如图5所示。其中,使用的模块电压、模块电流、信号接收电平、发送电平及接口方式应在网络终端设备及通信模块上给予明确标识。
1-RX 信号接收; 2-TX 信号发送; 3-VSS 电源地; 4-VCC 电源5V
图4 网络终端设备产品与内置通信模块之间的连接
5.4.4.2 终端设备与外置通信模块之间的硬件接口定义
终端设备没有安装通信模块时,对外接口应有适当的保护措施。网络通信模块插入时应确保安全;插入后,通信模块应与家电实现可靠电气连接。具体插头尺寸由各制造商自行定义。
通信模块插入终端设备的一端外壳带有槽状卡口结构,外置模块接口为阳插座,设备接口为阴插座。模块合适位置设有通信接口。插座定义如图6所示。
1-RX 信号接收; 2-TX 信号发送; 3-VSS 电源地; 4-VCC 电源5V
图5 网络终端设备产品通信模块插座定义
5.4.4.3 内置电视通信模块接口
如电视不具备压缩音视频流的解码功能时,通信模块和电控板之间采用九线制连接,分别为3根YUV线、4根双声道线、2根I2C总线,其中通信模块提供音视频的解码功能,在I2C通信中,通信模块处于从模式,电视CPU处于主模式。如图7所示。
YUV ( 3 线)
通 信 模 块
R/L 双声道(2 线)IC 总线(2 线)
2
TV 主控板
12V 电源、地线
YUV分量说明:Y-亮度,U-色度,V-色差 R/L双声道说明:R-右声道,L-左声道 IC控制线说明:SCL-时钟 SDA-数据线
电源、地线说明:电源直流12V
2
图6 内置电视通信模块接口
5.4.4.4 外置媒体类通信模块接口
外置通信模块可以采用多种标准接口与信息媒体类网络终端设备相连:USB接口、1394接口、100M以太网接口等。
5.4.4.5 其他要求
网络通信线的长度:由于网络终端设备的内部结构各不相同,为保证信号的有效传输,连接家电电控板和通信模块的网络通信线在合理的结构情况下,长度越短越好。
模块的固定:通信模块必须安装牢固、安全,必要时可将其安装在专用的模具盒中,并保证通信模块不会因网络终端设备运行引起的振动而松动脱落,不会引起设备的安全问题。
接插线接口:终端设备网络接口使用兼容端子和接插件。
对于洗衣机,热水器等防进水类家电电控板,应有防水措施,预留接线端口应与兼容端子匹配。 引脚等效说明:在该通信模块采用I2C总线方式与家电电控板通信时,TX脚作为SCL脚即时钟端,RX脚作为SDA脚即数据端。在该通信模块采用USB总线方式与家电电控板通信时TX脚等效为D-脚,RX脚等效为D+脚。
5.4.5 网络通信模块与网络终端设备之间控制信号通信协议要求
本标准不对网络通信模块域网络终端间的控制信号通信协议作具体规定。 一种网络通信模块与网络终端设备之间控制信号通信协议示例可参见附录B。 6 测试方法
6.1 例行试验
所有的网络终端设备在完成生产后,应根据产品特点在生产的关键质控点进行100%的例行试验。 国家技术法规或认证要求的对于增加通信模块和网络功能的产品必须进行的试验。 网络功能试验:确认产品的通信功能正常,可实现在网络终端设备系统内的控制。
6.2 安全测试项目
产品未增加网络功能前的安全标准中的试验项目仍适用。 对于非信息技术类产品,对产品上增加的网络功能部分进行GB 4943-2001标准中相关试验项目的测试。
6.3 终端设备电磁兼容性测试要求和测试方法 6.3.1 试验条件和要求
根据网络终端设备最终的安装使用环境来选择其电磁兼容的试验等级,一般选择等级2作为终端设备的外部电磁使用环境,等级2:中等的电磁辐射环境。使用低功率的便携收发机(通常功率小于1W),但限定在设备附近使用,是一种典型的商业环境。对于无线终端设备其必须选择其周围1km以内没有广播台或电视台,3km以内没有国家电视台,附近没有雷达设备、大功率发射机或工科医射频设备。 6.3.2 测试规则
当网络终端设备进行电磁兼容测试时,先将网络终端设备与其系统连接起来,并使家电处于满负荷的工作状态,按下家电上的测试按键(也可以由家电控制面板上的组合键代替),使通信模块进入到测试状态,在此状态下通信模块连续发送通信信号,使被测设备处于最大功率。 6.3.3 测试项目
产品未增加网络功能前的电磁兼容标准中的试验项目仍适用。
如果产品电磁兼容标准中没有对硬件端口的测试要求,增加GB 9254-1998, GB/T 17618-1998标准中对于信号端口适用的相关试验项目。 6.3.4 可靠性原则核查测试项目
针对产品的网络功能对网络终端设备进行抗扰度测试,测试项目见表1,在测试过程中和测试后,产品的网络功能均不能受到影响,也不应出现功能性的误动作和安全意义上的损坏。
7 标志、产品编号和运输
7.1 标志
网络终端设备在产品及产品包装的明显位置上应增加特殊标志进行标识。网络终端设备铭牌或说明书除了需要按照国家有关技术法规要求标注普通设备的各项技术参数,还需要注明网络终端设备字样、通信类型、标识、分类形式、有效通信距离等文字。
7.2 产品编号(ID号)
网络终端设备ID号是网络终端产品的唯一标识,该ID号应包括版本号、厂家代码、设备类型代码、产品型号代码、产品序列号等内容,该ID号以保密的方式发放给用户。
网络终端设备产品ID号长度为8个字节,其结构建议如表2所示。
厂商代码:厂商代码的分配由工作组统一管理。 设备类型代码:由厂商自行定义。
型号代码:各企业根据相应的标准规定定义。 序列号:厂家同一种型号设备的生产流水号。
7.3 包装
网络终端设备产品的包装由产品规范规定,在外包装上增加显著的网络终端设备标识。
附 录 A (资料性附录) 设备描述文件示例
A.1 概述
网络终端设备的设备描述文件是针对设备的功能和参数的描述,主控设备根据设备描述文件中的内容了解设备的参数。因此,设备描述文件中至少包括设备的通用属性和结构数据以及功能参数描述。
A.2 设备文件头
设备文件头描述了设备的通用属性,包括描述文件规范的版本、文件类型、文件大小、文件头大小、国家代码、厂商代码、设备分类、产品型号、文件版本号、通信命令类型、扩充资源类型、图形类型、设备图标ID等信息。设备文件头用结构体表述如下。
typedef struct DeviceDepict {
int index;/*设备索引*/
unsigned char id[8];/*设备id*/ unsigned char key[8];/*设备key*/ int resId;/*资源id*/ short address;
unsigned short inquireCode;/*设备查询指令代码*/ char devName[MAX_NAME_LEN];/*设备名称*/ char nickName[MAX_NAME_LEN];/*设备别名*/ char devType; /*设备类型*/ char serialNo;/*串口号*/ TImage image;/*状态类型*/ TImage warn;/*报警类型*/
unsigned char telKey;/*设备对应电话按键,0xff表示当前没有对应电话按键*/ char type[MAX_NAME_LEN];/*设备类型名*/ char model[MAX_NAME_LEN];/*产品型号*/ char manufacturer[MAX_NAME_LEN];/*厂商*/ } DEVICE_DEPICT;
A.3 设备的结构数据
设备的结构数据对设备结构数据进行描述,针对终端设备来讲,包括控制类命令、状态反馈类命令、故障类命令以及查询命令。设备的命令格式可以是网络变量型、可以是通信命令型、根据厂商对网络终端设备的命令定义的不同而不同。对于如此之多的设备命令采用何种方式进行归纳描述将是非常重要的。因此我们从设备功能描述本身出发,对设备的数据进行归类:可以分为命令型、滚动条型、枚举型、查询型等类型。一个设备的结构数据中的操作用结构体表数如下。
typedef struct DeviceOperation
{
int index;/*命令索引*/ int devIndex;/*设备索引*/ int resId;/*资源id*/ char operationType; /*-1:目录 0: 标志命令 1:标志反显命令 2:特征值命令 11-16: 回调命令 20:多选项命令类型 21:多节点命令目录类型*/ unsigned short operationCode;/*命令码,查询码*/ TStatusField statusField;/*回码状态域*/ unsigned short statusCode;/*状态指令域*/ unsigned short specCode;/*特征值指令域*/
unsigned char telKey;/*设备对应电话按键,0xff表示当前没有对应电话按键*/ //Added char operationName[MAX_NAME_LEN];/*操作名称*/ char level[MAX_LEVEL];/*命令层次,以0为结束标志*/ } DEVICE_OPERATION;
A.4 示例
以电冰箱为例。 A.4.1 命令表
电冰箱命令表A.1所示。
A.4.2 查询命令
当发出查询命令后,电冰箱接收到查询命令,返回命令为6d01,后面加上各个控制项的当前状态。 返回状态格式:6d01 + 冷藏室显示温度( 1 word ) +变温室显示温度( 1 word ) +冷冻室显示温度( 1 word )+ 冷藏档位设置( 1 word ) +变温档位设置( 1 word ) +冷冻档位设置( 1 word )+时间设置(2 word)+A(1word)+校验和
ALL STATUS:表示所有状态和参数。 温度说明:温度返回值与0026h之差即为实际温度。如:返回值为0032h,实际温度为0032-0026=000Ch即+12摄氏度;如:返回值为001Eh,实际温度为0026-001E=0008h即-8摄氏度。
冷藏档位设置:CLEVEL( 1 word ) 冷藏温度从+2℃到+10℃线性9档。 即 CLEVEL = 0000h 对应着 +2 ℃ CLEVEL = 0008h 对应着 +10 ℃ 变温档位设置:WLEVEL( 1 word ) 变温温度从-3℃到-18℃线性15档。 即 WLEVEL = 0000 对应着-3 ℃,
WLEVEL = 000F 对应着-18 ℃,
冷冻档位设置:DLEVEL( 1 word )
冷冻温度从-16℃到-26℃(线性)11档。 即 DLEVEL = 0000 对应着 -16 ℃ DLEVEL = 000Ah 对应着 -26 ℃ 字A:WORDA ( 1 word )
A0:表示字A的第0位:为“1”时,表示“解锁” 为“0”时,表示“加锁”
A1:表示字A的第1位:为“1”时,表示“人工智慧” 为“0”时,表示非“人工智慧”
A2: 表示字A的第2位:为“1”时,表示“假日” 为“0”时,表示非“假日” A3:表示字A的第3位:为“1”时,表示“速冻”
为“0”时,表示非“速冻”
A4:表示字A的第1位:为“1”时,表示“速冷”
为“0”时,表示非“速冷”
A7A6A5:未定义固定为“000”
A8:表示字A的第8位:为“1”时,表示“冷藏室关闭” 为“0”时,表示“冷藏室打开” A9:表示字A的第9位:为“1”时,表示“变温室关闭” 为“0”时,表示“变温室打开” A15:表示字A的第15位:为“1”时,表示校验和为FF 为“0”时,表示校验和非FF A15A14A13A12A11:未定义固定为“00000”
A.4.3 报警命令
电冰箱报警命令表如表A.2所示。
表A.2 电冰箱报警命令表
A.4.4 设备文件编制说明
设备文件结构信息包括控制命令部分、状态查询部分、状态报警部分等3部分。其中,控制命令部分根据电冰箱的命令又可以分为以下几个部件:儿童锁、人工智慧、假日、速冻、速冷、冷藏室控制、变温室控制、时间设置、冷藏室档位、冷冻室档位、变温室档位。其中,儿童锁、人工智慧、假日、速冻、速冷、冷藏室控制、变温室控制部分为标志命令型,时间设置为时间回调类型,冷藏室档位、冷冻室档位、变温室档位为第二回调类型(枚举类型)。查询设备状态使用状态图类型进行描述,根据返回的状态类型,描述返回命令串的取值位置和取值。最后为故障报警信息描述,对设备的故障值和故障名称进行描述。
附 录 B (资料性附录)
网络通信模块与家电之间控制信号通信协议示例
B.1 概述
通信模块和低速控制类网络终端设备电控板之间通信采用异步串行通信方式,通信波特率可以采用了2400bps或9600bps两种数据传输速率,其中9600bps为缺省数据传输速率,1个起始位,1个停止位,无校验,半双工方式。 B.2 通信协议
B.2.1 通信模块与家电之间的通信协议帧格式
通信模块与家电之间的通信协议帧格式如表 B.1所示。
表 B.1 通信协议帧格式
B.2.2 帧格式内容
帧头内容如表B.2所示,内容如下:
a) 帧头:表示一个帧的开始,内容为FF FFH,帧头长度为2个字节。
b) 帧长:帧长:表示包括帧类型、数据类型、有效信息和校验和在内的整个帧长度的字节数,帧
长域长度为1个字节,取值范围2~253。
c) 帧类型:占用2个比特位,定义了帧的功能,具体规格见表B.2。
d) 数据类型:占用6个比特位,定义了帧数据的功能,具体规格见表B.2。
e) 有效信息:为家电所需要的信息,有效信息长度为0~252字节。在设备文件中规定的家电控
制命令。包括控制命令、状态命令、设置信息、状态信息、报警命令、故障信息等。 f) 校验和:由帧长、帧类型和有效信息按字节相加所得到的校验和。
如果传输信息的时候有与帧头FFFFH相同的数值(包括校验和),则在此数值后面传输一个数值为55H的数据。
例如,应发送数据为:FF FF 07 02 6D 01 05 FF FF 7A,实际发送数据为:FF FF 07 02 6D 01 05 FF 55 FF 55 24。其中,两个“55H”为后加入的,24为校验和,其计算方法为07+02+6D+01+05+FF+55+FF+55=324,取低字节数据24,此55不在长度计算当中。但此字节数据应在计算“校验和”时计算在里面。终端设备网络命令在定义时避免命令或参数中出现“FF”。
B.3 通信流程
B.3.1 通信管理帧的流程
控制节点
通信模块
家电设备
图 B.1 通信管理帧的流程
通信管理帧的流程如图B.1所示,其具体流程如下:
a) 读取设备ID号命令:该命令用于网络终端设备刚上电时或断电重新启动时,由通信模块发送
给网络终端设备。该命令通信模块向家电发送帧的有效信息为2个字节,其内容为“4944H”,家电返回的有效信息依据各厂家而定;
b) 链路测试命令:该命令用于测试家电的通信是否工作正常。测试设备发送给命令到通信模块,
然后转发给家电。家电正确接收到该命令以后返回链路测试应答帧,模块再将应答信息发送给测试设备,如果模块在规定的时间内不能正确接收到应答,将发送模块与设备通信失败报警帧。该命令的发送和应答都不含有有效信息域; c) 读取设备通信速率命令帧:该命令用于新网络终端设备的工作初始由通信模块向网络终端设备
发送的命令,如果通信模块已知通信速率则不需使用该条命令。缺省先使用9600bps发送命令,如没有应答则使用2400bps发送命令。该命令通信模块向家电发送时不含有有效信息,家电向通信模块返回时含有一个字节的有效信息帧——速率代码。当速率代码为1时,代表通信速率为9600bps,当通信速率代码为2时,代表通信速率为2400bps,当通信速率代码为3时,代表通信速率为1200bps。
B.3.2 控制命令帧流程
控制节点接收到控制信息后,按照控制帧格式将控制信息的内容打包,通过无线通信方式(或有线通信)将数据包发送给通信模块,通信模块接收到来自上层设备发送的控制信息以后,将控制帧信息发送给家电电控板,接收到此控制帧后,按照上述控制帧格式将信息帧解包。如果判断为正确的控制帧,则发送相应的状态帧给通信模块,如果收到的控制帧校验不正确,则不发送状态帧。如果收到的控制帧无法执行或者控制逻辑错误则发送无效帧。具体流程如图B.2所示。
控制节点
通信模块
家电设备
图 B.2 控制命令帧流程
当家电电控板接收到正确的控制帧后,提取帧类型和有效信息,对家电进行设置及相应的动作,并将设置后的家电的当前状态按状态帧格式打包,在限定的时间内(20ms)发送给通信模块。通信模块在一定的时间间隔后(200ms)没有收到状态帧,则模块认为家电与模块之间通信异常发送模块与设备通信失败报警。
B.3.3 状态发布帧的流程
当家电有信息要发送给通信模块时,按照状态发布帧格式把汇报信息打包,发送给通信模块。当通信模块接收到汇报帧后,在限定的时间内(20ms)发送ACK控制帧,家电按照一定的时间间隔(200ms)重新发送汇报信息,直到收到通信模块发送的ACK控制帧。流程如图B.3所示。
控制节点 通信模块
家电设备
图B.3 状态发布帧的流程
B.3.4 故障报警流程
当家电有报警信息要发送给通信模块时,按照报警帧格式把报警信息打包,并发送给通信模块。通信模块接收到报警帧后,在限定的时间内(20ms)发送ACK确认帧给家电,如家电未收到ACK确认帧,则家电继续发送故障报警帧直至接收到ACK确认帧。如果在接到ACK确认帧后的一段时间(5000ms)内,并没有解除警报(未接收到主控器发送的停止报警命令帧),则继续发送报警帧。
上层设备或控制节点收到家电的报警信息后,需要向终端设备下达停止报警的命令。当家电接收到通信模块发送的停止报警帧后,不再向控制节点发送相同的报警信息(家电在处理时,若直接收到停止报警命令可以直接停止报警)。如图B.4所示。
控制节点
通信模块
家电设备
图B.4 故障报警流程
B.4 其他说明
其他说明如下:
a) 时间间隔:从终端设备接收到控制命令帧到开始返回正确的状态发布帧的时间应少于20ms,
通信模块接收到状态发布帧,返回完整正确的ACK控制帧应少于20ms。 b) 重发时间间隔:控制命令帧和状态发布帧每次重发时间间隔应为200ms。 c) 重发次数:控制命令帧和状态帧的重发次数为3次。 d) 特殊情况处理:当终端设备在故障下发送报警帧时不接收控制命令。如果在收到停止报警命令
后收到控制帧,若无法执行则返回无效帧。