一种智能家电的控制方法

文档序号:7757007阅读:151来源:国知局
专利名称:一种智能家电的控制方法
技术领域
本发明涉及一种智能家电技术领域,特别是指一种智能家电的控制方法。
背景技术
随着物联网的发展,家庭控制网关作为家庭网络中心,它既通过家庭控制子网与 家电相连接,又通过家庭内的局域网与个人电脑相连接,还通过宽带接入网络与Internet 上的服务器相连接。如图1示出了这种家庭网络示意图。其中,其通过设置在家庭网络中 的家庭网关接收各个智能家电的设备描述文件,从而为控制这些智能家电成为可能。如中 国专利申请号为200610170439. 4的专利申请就公开了包含家庭网关的物联网。由于智能家电之间可以实现互联,又由于便于观看的大屏幕电视(如52寸以上高 清电视)成为主流,因此可利用电视的大屏幕来显示和控制其他智能家电,如中国专利申 请号为200380100205. 7和200510124908. 4的专利申请均公开了通过电视控制其他智能家 电的技术。目前,已经可以实现家庭网关上智能设备的动态添加,以使得智能设备在被移除 或关机时家庭网关可以释放该部分资源;具体来说,在动态添加设备时由智能家电向网关 传输设备描述文件,网关给家电分配家庭控制子网的地址并分配设备索引号,保存于网关 的数据库中,后续的信息交互以索引号进行标识;当释放时,将地址和索引号进行释放,以 供其他设备使用。为了使得用户可通过电视向其他智能家电发送指令,目前在用户发送指令前,必 须首先建立起用户在电视或电脑的GUI控制界面到所要控制的家电之间的联系,例如用户 通过电视或电脑登陆网关或服务器Web页面时,网关和服务器会在用户登录过程中,在后 台查询现有的所有电器设备的索引、所有操作的索引,并与相应的图片功能建立对应关系, 再通过web页面方式将用户注册的所有智能家电呈现给用户,从而可以响应用户的操作。不难理解,由于目前电视屏幕较大,分辨率较高,这样传送和显示图片必然给网络 带来较大的压力,从而导致画面显示的延时,因此web方式提供的画面分辨率基本都不高, 且其画面简单以减小传输的数据量。另一方面,由于客户显示所有家电后但不一定要控制 其所有的智能家电,例如可能仅通过电视操控空调,因此上述方式也会导致网关或服务器 的无用功,如查询、建立对应关系和显示用户并不操作的智能家电。

发明内容
有鉴于此,本发明的主要目的在于提供一种智能家电的控制方法,以实现可以向 用户提供高分辨率高像素画面,同时简化GUI编写的操作。本发明提供的智能家电的控制方法,包括A、电视读取其存储的GUI界面程序并显示,接收用户通过遥控器对GUI界面中的 智能家电的控制界面的操作;B、生成包含控制对象和控制指令的字符串;
4
C、CAE模块将字符串匹配到其从网关获取的网关动态添加的设备索引号和相应的 指令索引号,并发送至网关;D、网关根据接收的设备索引号与指令索引号匹配到对应的智能家电设备的地址、 指令编码;并向该地址发送相应的指令编码,以对智能家电进行控制。由上,由于⑶I界面存储于电视中,因此有足够的存储空间较快的读取速度,实现 了向用户提供高分辨率高像素画面。另外,由上述步骤可以看出,GUI界面并未与设备名称 直接一一对应,实现了松耦合,对GUI编写降低要求,可以简化GUI编写的操作。其中,步骤A所述显示包括显示⑶I界面提供的房间画面、位于房间画面中位置 可编辑的智能家电的画面;显示所述智能家电画面被选择后所对应的控制界面。由上,可以提供丰富的GUI界面,并且智能家电位置可编辑为与用户真实摆设一 致,有更好的用户体验感。可选的,步骤B中,由电视根据GUI界面提供的房间和智能家电分别对应的房间名 字符串和设备名字符串,生成控制对象的字符串;根据所述控制界面的按键对应的指令的 操作名字符串生成控制指令的字符串;将所述字符串提供给核心应用引擎CAE模块。由上,可以由电视直接根据控制界面按键来生成控制对象字符串、控制指令字符
串ο可选的,CAE模块记录不同GUI界面中各个智能家电的控制界面的各个按键名称 对应的控制指令字符串;步骤B生成控制指令字符串的步骤包括电视将所操作的控制界 面按键的名称传输至CAE模块;CAE模块将该按键名称转换为对应的控制指令字符串。由上,电视仅传输控制界面按键的名称,进一步实现了 GUI与真实设备的松耦合, 方便⑶I的编写操作。可选的,CAE模块记录不同GUI界面中各个智能家电的控制界面的各个按键的编 号对应的控制指令字符串;步骤B生成控制指令字符串的步骤包括电视将所操作的控制 界面的按键对应的编号传输至CAE模块;CAE模块将该编号转换为对应的控制指令字符串。由上,电视仅传输控制界面按键对应的编号,进一步实现了 GUI与真实设备的松 耦合,方便GUI的编写操作。其中,步骤C包括C1、CAE模块将控制对象字符串中的设备名字符串与其获取的 网关动态添加的设备名称进行比较;C2、名称相匹配时,以匹配的所述设备名称对应的设备 索引号作为所确定出的设备索引号;C3、根据所述设备索引号读取对应的所有指令名称,将 控制指令字符串与所述指令名称进行比较;C4、名称相匹配时,以匹配的所述指令名称对应 的指令索引号作为所确定出的指令索引号。由上,实现对应到具体的设备索引号、指令索引号。其中,步骤C2进一步包括当控制对象字符串中有房间名字符串时,进一步与所 述设备名称的房间名属性进行匹配;以与所述房间名属性匹配的所述设备名称对应的设备 索引号作为所确定出的设备索引号。由上,可以进一步根据房间号确定所要控制的设备,使得控制更准确。可选的,CAE模块保存有名称列表,记录各个智能家电的标准设备名字符串和对应 的非标准设备名字符串;步骤Cl所述进行比较前还包括将所接收的设备名字符串根据所 述名称列表转换为标准设备名字符串。
由上,可以使用非标准设备名字符串,实现了 GUI编写与具体设备的松耦合情况 下的向标准字符串的自动识别和转换。可选的,步骤C2后还包括CAE模块根据所匹配的设备名称向存储不同智能家电 的GUI图案数据的服务器请求下载该设备名称对应的GUI界面;CAE模块根据所下载的GUI 界面更新电视中相应智能家电的GUI界面。由上,可以实现⑶I界面根据具体设备进行更新。总之,相比于现有技术,GUI不生成设备索引号与操作索引号,有利于设计人员根 据设备型号设计图形用户界面而不受制于因添删设备而变化的设备索引号与操作索引号。 在用户通过GUI发出控制指令之前,不需要列出在网关上动态添加的设备与相应操作,用 户通过遥控器选择人机界面上的设备与操作,并确定参数,之后GUI进程向CAE进程发送设 备类型字符串、操作名字符串、参数字符串。并且,本发明可以向用户提供高分辨率高像素画面,因此,可以提供高像素、大容 量美观的图形用户界面,发挥电视的大屏幕高分辨率高清晰度的潜力,让用户使用起来更 有趣味通过电视遥控器和电视大屏幕轻松舒适地控制家中的电器。


图1为示出了这种家庭网络示意图;图2为智能家电的控制方法的流程图;图3为实现本发明方法的系统结构图。
具体实施例方式本发明在电视上预先存储GUI界面,包括家庭内的各个智能家电的画面、每个智 能家电对应的控制界面,还可以包括房屋的画面,所述各个智能家电为可编辑的置于所述 房屋画面的相应位置,以与用户实际智能家电摆设位置相同或相似。由于电视上可设置较 大存储空间,且由电视直接读取其存储器显示,因此可以设置高像素、大容量美观的图形用 户界面预先存储于存储器中,从而避免了较大数据量的画面的网络传输。并且,本发明在用户通过电视GUI发送用户指令前,并不预先建立到智能家电的 对应关系。下面参见图2示出的本发明智能家电的控制方法的流程图对本发明进行详细说 明,包括以下步骤步骤201 用户开启电视提供的GUI界面,电视读取其存储的GUI界面程序进行显 示。如上所述,该GUI界面包括房间的画面,以及用户所设置相应位置的智能家电的画面。步骤202 用户通过遥控器选择电视提供的GUI界面上的设备,则弹出对应该智能 家电的控制界面,通过遥控器在该控制界面上进行相应的操作。步骤203 电视则通过GUI界面接收用户的操作,并根据用户操作的智能家电的控 制界面生成包含控制对象和控制指令的字符串发送至核心应用引擎(CAE)模块(CAE用于 与GUI进行通信、与网关进行通信),CAE可位于网关上也可位于电视上,当CAE位于电视上 时通过TCP连接与网关进行通信,并从网关获取设备信息与操作信息。这里的设备信息与 操作信息包括网关已经动态添加的设备和相应的指令。
其中,本步骤所发送的字符串的控制对象可包括对应GUI界面的房间名字符串、 设备名(即智能家电)字符串,控制指令可包括操作名(即控制界面的按键对应的指令) 字符串、参数字符串(为可选,如空调温度值)。由于参数的识别与控制指令的识别类似,故 为了便于描述的简便,本发明不详细描述参数的识别。举例来说,GUI界面的房间名的字符串如“卧室、客厅”、智能家电名字符串如“冰 箱、空调”,操作名(即⑶I按键)字符串如界面的上下按键对应的指令(如升温、降温;或 为提高温度、降低温度)、参数字符串如用户设置的空调温度参数等。这些字符串的具体名 称也可以为其他通用叫法,可以在后面进行匹配识别。可见,上述方式并未限制编写⑶I人 员对界面中的各个智能家电的控制界面使用规定的控制对象和控制指令名称,使得GUI编 写人员可以灵活的使用其常用的名称。本发明虽然可以采用其他名称,但本发明建议使用各类电器的设备描述文件中采 用的控制对象和控制指令名称(即设备名和操作名),这样可以在后续过程中加快匹配识 别速度和准确性。步骤204 =CAE将所接收的字符串进行解析,匹配到网关已经动态添加的设备和相 应的指令。具体如下将所接收的设备类型字符串与其获得的网关已经动态添加的设备的名称进行比 较,当名称相匹配,若有房间号则进一步则检测其获得的该设备所在房间是否与房间字符 串相匹配,若匹配则以网关中该匹配的设备在网关中的动态的设备索引号作为所确定出的 设备索引号;同时对应到该设备的控制子网地址;而后,根据所述设备索引号查询该设备对应的所有操作,之后检测操作字符串是 否与某一项操作的名称匹配,若匹配则以该所匹配的操作的索引号作为所确定出的操作索 引号。这里需要说明的是,这里对应到设备索引号主要是为了找到设备;而同类设备的 相同操作的索引并不相同,例如如果有两个空调分别位于客厅与主卧,那么只根据设备名 找不到具体操作,故使用设备索引号。其中,本步骤为了实现通过电视侧GUI界面发送过来的非标准的控制对象与操 作指令能匹配到相应的设备和操作,可以在CAE建立名称列表,记录每个标准名和对应的 非标准名,例如一个名称列表中的标准名和非标准名可为“厕所茅房、卫生间、洗手间、 Toilet”,这样无论传输过来相应字符串是其中的哪个都能够被识别出来。并且,名称列表 可以进行扩充以识别新的非标准名,如将上述再扩充入“便所、盥洗室、WC”等等。又如对 应某空调GUI的控制界面向上箭头的控件对应的指令名称列表可为“升高提高、提升、升 温”,等等,这样实现了 GUI与具体设备的松耦合,对于GUI编写方可以不必按照固定的名称 命名对应的GUI控件,CAE接收到后根据名称列表即可识别出其所使用的非标准名。步骤205:CAE向网关发送所匹配的设备索引号与操作索引号,网关从自身的数据 库中查找设备索引号与操作索引号对应的智能家电设备的控制子网地址、操作的指令编码 (例如设定温度操作编码为5d03),接着网关向家庭控制子网中的相应设备发送相应的指 令编码并传输参数(即向由设备索引确定的控制子网地址发送包含由操作索引号确定的 指令编码、参数值),以对智能家电进行控制。由上可以看出,本发明不需要预先建立GUI上各个设备、控制界面上各个控件与
7设备索引号、操作索引号的对应关系,便于电视侧GUI的独立设计,利于设计人员设计图形 用户界面而不受制于因添删设备而变化的设备索引号与操作索引号。且电视GUI组件可下 载对应所述智能家电的GUI界面,使得用户可得到与家电对应的GUI界面。
由上述步骤203可以看出,该实施例是由电视侧GUI界面接收控制界面按键,并对 应到具体的指令发送到CAE。另一种实现方式是在确定操作的参数时电视侧并不转换为对应的指令,而仅将按 键的名称发送至网关,如“向上、向下、向左、向右”;而由网关侧记录按键名称和对应的指 令,如网关的空调侧项下记录“向上、向下、向左、向右”分别为“升温、降温、无效、无效”, 这样的好处使得GUI界面的编写人员更不必考虑按键名与对应指令的转换过程,更适用于 GUI控制界面的常用或公知的控制键的设计(即GUI编写人员与网关侧识别程序的编写人 员都十分清楚某按键对应的某指令),并且,其GUI界面编写更简单且相应控件可通用,如 不同设备,如空调、冰箱的控制界面同样的向上箭头,其按键名称是相同的,因此该向上箭 头的控件可以通用。另外,电视上的各个智能家电GUI可到一服务器下载或更新,例如,当经过如上步 骤后,网关已经将电视GUI界面的智能家电与真实的智能家电建立对应关系,则可以将该 智能家电的设备类型号(根据记录的设备描述文件)发送给提供家电图案的服务器,服务 器根据设备类型号将对应的家电GUI图案发送给网关,由网关提供给所述电视;电视则可 以更新其对应的智能家电的图案等,实现与用户设备匹配的图案,而不再是通用的固定的 图案。当然,当电视GUI上不存在某类智能家电时,也可通过网关接收所述服务器提供 的该设备类型号对应的⑶I组件,供用户添加至相应的房间画面下,以实现电视⑶I对新智 能家电的控制。又一种改进方案是,电视GUI不直接传输字符串给CAE,而是传输固定的编号,例 如2代表字符串“空调”、3代表“热水器”、4代表“洗衣机”,21代表“空调开机”,22代表“空 调设定温度”。根据所述固定编号可生成字符串。由此进一步简化GUI设计人员的工作。这 可以预先建立一个可查的手册,便于用户查询相关固定编号所对应的字符串。如图3示出了可实现本发明方法的系统结构图,其中,提供GUI的物联网电视、家 庭控制网关、智能电器位于家中,家庭控制网关通过家庭控制子网与电器相连接,物联网电 视通过家庭局域网(或通过Internet上的服务器)与网关相连接。其通信过程包括⑶I进程与核心应用引擎CAE通过有名管道进行通信;⑶I进程 与CAE通过辅助有名管道进行通信;CAE与家电控制网关上的核心进程通过TCP进行通信; 网关核心core进程与gatemodule进程通过TCP进行通信;网关的gatemodule进程与家电 通过e家佳协议进行通信。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,例如上述实施例 描述的字符串,也可以是由其他信息组成,例如数值型参数等。凡在本发明的精神和原则之 内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种智能家电的控制方法,其特征在于,包括A、电视读取其存储的GUI界面程序并显示,接收用户通过遥控器对GUI界面中的智能家电的控制界面的操作;B、生成包含控制对象和控制指令的字符串;C、CAE模块将字符串匹配到其从网关获取的网关动态添加的设备索引号和相应的指令索引号,并发送至网关;D、网关根据接收的设备索引号与指令索引号匹配到对应的智能家电设备的地址、指令编码;并向该地址发送相应的指令编码,以对智能家电进行控制。
2.根据权利要求1所述的方法,其特征在于,步骤A所述显示包括显示GUI界面提供的房间画面、位于房间画面中位置可编辑的智能家电的画面;显示所述智能家电画面被选择后所对应的控制界面。
3.根据权利要求2所述的方法,其特征在于,步骤B中由电视根据GUI界面提供的房间和智能家电分别对应的房间名字符串和设备名字符 串,生成控制对象的字符串;根据所述控制界面的按键对应的指令的操作名字符串生成控 制指令的字符串;将所述字符串提供给核心应用引擎CAE模块。
4.根据权利要求2所述的方法,其特征在于,CAE模块记录不同GUI界面中各个智能家 电的控制界面的各个按键名称对应的控制指令字符串;步骤B生成控制指令字符串的步骤包括电视将所操作的控制界面按键的名称传输至 CAE模块;CAE模块将该按键名称转换为对应的控制指令字符串。
5.根据权利要求2所述的方法,其特征在于,CAE模块记录不同GUI界面中各个智能家 电的控制界面的各个按键的编号对应的控制指令字符串;步骤B生成控制指令字符串的步骤包括电视将所操作的控制界面的按键对应的编号 传输至CAE模块;CAE模块将该编号转换为对应的控制指令字符串。
6.根据权利要求3、4或5所述的方法,其特征在于,步骤C包括Cl、CAE模块将控制对象字符串中的设备名字符串与其获取的网关动态添加的设备名 称进行比较;C2、名称相匹配时,以匹配的所述设备名称对应的设备索引号作为所确定出的设备索 引号;C3、根据所述设备索引号读取对应的所有指令名称,将控制指令字符串与所述指令名 称进行比较;C4、名称相匹配时,以匹配的所述指令名称对应的指令索引号作为所确定出的指令索 引号。
7.根据权利要求6所述的方法,其特征在于,步骤C2进一步包括当控制对象字符串中有房间名字符串时,进一步与所述设备名称的房间名属性进行匹配;以与所述房间名属性匹配的所述设备名称对应的设备索引号作为所确定出的设备索 引号。
8.根据权利要求7所述的方法,其特征在于,智能家电的标准设备名字符串和对应的非标准设 备名字符串;步骤Cl所述进行比较前还包括将所接收的设备名字符串根据所述名称列表转换为 标准设备名字符串。
9.根据权利要求6所述的方法,其特征在于,步骤C2后还包括 CAE模块根据所匹配的设备名称向存储不同智能家电的GUI图案数据的服务器请求下 载该设备名称对应的GUI界面;CAE模块根据所下载的GUI界面更新电视中相应智能家电的GUI界面。
全文摘要
本发明提供了一种智能家电的控制方法,包括A、电视读取其存储的GUI界面的程序并显示,接收用户通过遥控器对GUI界面中的智能家电的控制界面的操作;B、生成包含控制对象和控制指令的字符串;C、核心应用引擎CAE模块将字符串匹配到其从网关获取的网关动态添加的设备索引号和相应的指令索引号,并发送至网关;D、网关根据接收的设备索引号与指令索引号匹配到对应的智能家电设备的地址、指令编码;并向该地址发送相应的指令编码,以对智能家电进行控制。本发明可以实现向用户提供高分辨率高像素画面及GUI界面与具体设备的松耦合,简化用户GUI编写的操作。
文档编号H04N5/44GK101908989SQ201010254138
公开日2010年12月8日 申请日期2010年8月16日 优先权日2010年8月16日
发明者余浪, 宋成魁, 李大勤, 熊庚超 申请人:海尔集团公司;青岛海尔智能家电科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1