书书书犐犆犛35.240犔73中华人民共和国国家标准犌犅/犜39189—2020物联网智能家居 用户界面描述方法犛犿犪狉狋犺狅犿犲犳狅狉犻狀狋犲狉狀犲狋狅犳狋犺犻狀犵狊—犝狊犲狉犻狀狋犲狉犳犪犮犲犱犲狊犮狉犻狆狋犻狅狀犿犲狋犺狅犱20201011发布20210501实施国家市场监督管理总局国家标准化管理委员会发布书书书目 次前言Ⅲ…………………………………………………………………………………………………………1 范围1………………………………………………………………………………………………………2 规范性引用文件1…………………………………………………………………………………………3 术语和定义1………………………………………………………………………………………………4 缩略语2……………………………………………………………………………………………………5 用户交互模型2……………………………………………………………………………………………6 设备数据2…………………………………………………………………………………………………7 数据服务2…………………………………………………………………………………………………8 用户界面2…………………………………………………………………………………………………附录A(资料性附录) 用户界面调用服务示例4…………………………………………………………附录B(资料性附录) 用户界面交互示例6………………………………………………………………参考文献21……………………………………………………………………………………………………Ⅰ犌犅/犜39189—2020前 言 本标准按照GB/T1.1—2009给出的规则起草。本标准由中华人民共和国住房和城乡建设部提出。本标准由全国智能建筑及居住区数字化标准化技术委员会(SAC/TC426)归口。本标准起草单位:中关村乐家智慧居住区产业技术联盟、万科思自控信息(中国)有限公司、厦门ABB振威电器设备有限公司、绿建智慧科技(北京)有限公司、辽宁宜居尚雅科技有限公司、中外建设信息有限责任公司、天津艾尼特智能科技有限公司、广州智慧家庭技术标准促进中心、中山大学、重庆邮电大学、杭州海康威视数字技术股份有限公司、贵州天控自动化信息工程有限公司、广东瑞德智能科技股份有限公司、广州星海传媒有限公司、广州视声智能科技有限公司、北京智慧通联科技有限公司、成都清轻信息技术有限公司、成都思唯奇科技有限公司、成都博盛信息技术有限公司。本标准主要起草人:王斌、谢后贤、王钢、张永刚、程卫东、薛志波、洪佳雄、付伟、徐小凤、邱琦、邢树志、赵建斗、王召福、周凡、林格、司兵、黎玉成、居文军、付蔚、钱晓东、李黔蜀、汪壮雄、卢仲宇、陈任、沈燕。Ⅲ犌犅/犜39189—2020物联网智能家居 用户界面描述方法1 范围本标准规定了物联网智能家居系统中用户交互模型、设备数据、数据服务、用户界面等要求。本标准适用于物联网智能家居的用户界面设计、实现、应用等。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T2312 信息交换用汉字编码字符集 基本集GB/T18793 信息技术 可扩展置标语言(XML)1.0GB/T35134 物联网智能家居 设备描述方法GB/T35143 物联网智能家居 数据和设备编码ISO/IEC15445 信息技术 文件描述和处理语言 超文本标记语言(HTML)[Informationtechnology—Documentdescriptionandprocessinglanguages—Hypertextmarkuplanguage(HTML)]3 术语和定义下列术语和定义适用于本文件。3.1 物联网智能家居 狊犿犪狉狋犺狅犿犲犳狅狉犻狀狋犲狉狀犲狋狅犳狋犺犻狀犵狊基于住宅的互联网应用平台,融合建筑、网络通信、智能家居设备、服务平台,集系统、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。3.2 智能家居设备 狊犿犪狉狋犺狅犿犲犱犲狏犻犮犲具有网络通信功能,可自描述、发布并能与其他节点进行交互操作的家居设备。[GB/T34043—2017,定义3.2]3.3 智能家居系统 狊狔狊狋犲犿狅犳狊犿犪狉狋犺狅犿犲由智能家居设备通过某种网络通信协议,相互联结成为可交互控制管理的智能家居网络。[GB/T34043—2017,定义3.3]3.4 用户界面 狌狊犲狉犻狀狋犲狉犳犪犮犲人与设备进行信息交换的媒介。3.5 页面元素 狆犪犵犲犲犾犲犿犲狀狋组成用户界面的最小实现单元。1犌犅/犜39189—20204 缩略语下列缩略语适用于本文件。SDK:软件开发工具包(SoftwareDevelopmentKit)5 用户交互模型用户交互模型把智能家居设备(以下简称设备)实体抽象成具体的服务,用户界面是对智能家居服务的展现,如图1所示,并应符合下列要求:———设备层:每个设备实体包含若干个具体服务;———服务层:对智能家居设备实体进行建模,为应用层提供服务;———应用层:用户界面展现,提供智能家居系统设备相关的信息与服务。图1 用户交互模型6 设备数据6.1 静态数据设备静态数据描述应符合GB/T35134的要求。6.2 动态数据设备动态数据描述应符合GB/T35143的要求。7 数据服务7.1 控制服务通过用户界面可改变设备的数据。改变数据的方法参见附录A。7.2 事件服务用户界面应能够反映相关设备的数据变化,提供相对应的服务。8 用户界面8.1 结构用户界面具有浏览器网页和基于WebService的用户应用程序(APP)两种方式。2犌犅/犜39189—2020用户界面由一个或多个页面组成,页面又由各种页面元素组成,可通过这些页面元素完成设备控制,状态显示,信息播报等功能。图2描述了用户界面描述的基本内容和结构。图2 用户界面描述的基本内容和结构8.2 描述用户界面描述应实现智能家居设备与提供应用间的连接,用户界面的基本内容和结构见8.1,并应符合GB/T18793的要求。文件字符编码应符合GB/T2312的要求。8.3 设计与展现用户界面设计与展现应符合ISO/IEC15445的要求。用户界面交互示例参见附录B。3犌犅/犜39189—2020附 录 犃(资料性附录)用户界面调用服务示例犃.1 一般规定本附录描述了某智能家居产品用户界面的调用服务的方法,其中SDK按照8.1的要求设计程序模块。犃.2 内部设备调用服务界面的生成某智能家居产品内部设备调用服务界面的流程如图A.1所示。图犃.1 内部设备调用服务界面流程图犃.3 外部设备调用服务界面的生成某智能家居产品外部设备调用服务界面的流程如图A.2所示。4犌犅/犜39189—2020图犃.2 外部设备调用服务界面流程图5犌犅/犜39189—2020附 录 犅(资料性附录)用户界面交互示例本附录实现了对一台空调的控制。用户界面交互示例效果可参见图B.1。图犅.1 用户界面交互示例效果图 用户界面描述文件内容如下:〈?xmlversion="1.0"encoding="utf8"?〉〈PageGroup〉 〈Page〉 〈PageID〉0〈/PageID〉 〈Name〉Page1〈/Name〉 〈PageBackground〉 〈Type〉0〈/Type〉 〈Colour〉rgb(255,255,255)〈/Colour〉 〈Image〉0〈/Image〉 〈Opacity〉100〈/Opacity〉6犌犅/犜39189—2020〈/PageBackground〉 〈PageWidth〉600〈/PageWidth〉 〈PageHeight〉800〈/PageHeight〉 〈Rectangle〉 〈Name〉Rectangle1〈/Name〉 〈Visible〉1〈/Visible〉 〈Position〉0,0〈/Position〉 〈Width〉598〈/Width〉 〈Height〉80〈/Height〉 〈LineStyle〉None〈/LineStyle〉 〈LineWidth〉1〈/LineWidth〉 〈LineColour〉rgb(30,144,255)〈/LineColour〉 〈FillColor〉rgb(30,144,255)〈/FillColour〉 〈FillOpacity〉100〈/FillOpacity〉 〈Layer〉0〈Layer〉 〈/Rectangle〉 〈StaticText〉 〈Name〉StaticText1〈/Name〉 〈Visible〉1〈/Visible〉 〈Position〉174,12〈/Position〉 〈Width〉226〈/Width〉 〈Height〉58〈/Height〉 〈Background〉 〈Type〉0〈/Type〉 〈Colour〉rgb(255,255,255)〈/Colour〉 〈Image〉0〈/Image〉 〈Opacity〉0〈/Opacity〉 〈/Background〉 〈Text〉 〈Font〉宋体〈/Font〉 〈Style〉Bold〈/Style〉 〈FontSize〉28〈/FontSize〉 〈Colour〉rgb(255,255,255)〈/Colour〉 〈Alignment〉Center〈/Alignment〉 〈Content〉客厅空调〈/Content〉 〈/Text〉 〈LineStyle〉None〈/LineStyle〉 〈LineWidth〉1〈/LineWidth〉 〈LineColour〉rgb(255,255,255)〈/LineColour〉 〈Condition〉1〈/Condition〉 〈Layer〉0〈/Layer〉 〈/StaticText〉 〈StaticText〉7犌犅/犜39189—2020〈Name〉StaticText2〈/Name〉 〈Visible〉1〈/Visible〉 〈Position〉283,139〈/Position〉 〈Width〉91〈/Width〉 〈Height〉43〈/Height〉 〈Background〉 〈Type〉0〈/Type〉 〈Colour〉rgb(255,255,255)〈/Colour〉 〈Image〉0〈/Image〉 〈Opacity〉0〈/Opacity〉 〈/Background〉 〈Text〉 〈Font〉宋体〈/Font〉 〈Style〉Regular〈/Style〉 〈FontSize〉14.25〈/FontSize〉 〈Colour〉rgb(105,105,105)〈/Colour〉 〈Alignment〉Right〈/Alignment〉 〈Content〉设定温度〈/Content〉 〈/Text〉 〈LineStyle〉None〈/LineStyle〉 〈LineWidth〉1〈/LineWidth〉 〈LineColour〉rgb(255,255,255)〈/LineColour〉 〈Condition〉1〈/Condition〉 〈Layer〉0〈/Layer〉