专利名称:家电代理设备的制作方法
技术领域:
本发明涉及一种远程控制技术,特别是用于将传统家电接入家庭网络的家 电代理设备。
技术背景家庭网络技术通常用于远程控制用户家庭网络中的家电。在家庭网络中,通常设置有家庭服务器,家庭服务器通过局域网管理家庭网络内的家电;同时, 它与互联网(Internet)连接。这样,用户可以通过PC或者具备互联网连接功 能的移动终端(例如智能手机等)经互联网与家庭服务器通信,实现对家电的 远程控制,以及获取家电的信息,包括状态信息等。为了实现用户对家庭网络中的家电的远程控制,在现有的家庭网络中,需 要被远程控制的家电必须具备一定的网络接口 ,例如蓝牙、以太网卡、 IEEE1394等等,以接入家庭网络和家庭服务器并按照某种协议与家庭服务器 通信。这样的家电通常被称作网络家电或智能家电。在现有的家庭网络中,家 庭服务器只能与上述的智能家电通信,发送各种控制指令到智能家电,控制智 能家电完成各种对应的操作。然而,目前用户家庭内使用的家电中存在不具备网络接口、或者具备一定 的网络接口但不能执行需要的协议的家电,在这里,为了方便描述,而称之为 传统家电。对于传统家电,用户只能在家庭内通过红外遥控器发射红外控制信 号来操作它。如果用户需要通过网络以及设置在用户网络中的家庭服务器来控 制传统家电,则需要对传统家电进行内部电路的改造并且增加相应的软件,而 改造传统家电的内部电路和增加软件的过程很复杂,需要专业人士才能完成。 这不便于非专业人士用户来执行这样的操作。中国第02145878.2号专利申请"可对传统家电进行远程无线控制的系统" 中提出了一种可通过电话或互联网对传统家电进行远程控制的系统,该系统包 括远程遥控单元、单一开关电力模块、红外线发射模块、感测模块、多组开关电力模块及集线才莫块等,该集线模块接收互联网或电话经由网关传来的信号, 并传送至单一开关电力模块、红外线发射模块或多组开关电力模块,用以控制 具有红外线或不具有红外线功能的传统家电的电源以及其他可被红外线遥控 器控制的功能。
此专利申请虽然描述了可对传统家电进行远程无线控制的系统的结构、以 及集线模块从互4关网或电话接收远程控制指令到最后控制传统家电的过程,但
是它没有描述用户如何^Mv电话或与互联网连接的电脑上输入种类繁多的控制 指令。事实上,家庭内的传统家电种类和数量较多,而且每个家电的控制指令
也4艮多,用户很难记住这么多的指令。另外,此专利申请并未描述红外线发射 模块如何将众多的操作指令转换成对应的红外信号。并且,新加入家庭内的传 统家电对系统来说是未知的,系统如何知道这些家电的可控制的功能和红外信 号,也是一个有待解决的问题。
发明内容
本发明的目的是提供一种家电代理设备,用于将传统家电接入到家庭网络 中,实现对传统家电的远程控制。
根据本发明的家电代理设备,用于将传统家电接入到家庭网络中。该家电 代理设备包括通信单元、红外信号处理单元以及存储单元。其中,存储单元预 先存储传统家电的各项控制指令与红外信号处理单元控制传统家电的各个红 外代码之间的对应关系的映射文件;通信单元用于从家庭网^4妾收用于控制传 统家电的控制指令,并将控制指令发送给红外信号处理单元;以及,红外信号 处理单元用于在接收到该控制指令后,根据映射文件将控制指令转换为对应的 红外代码并发送相应的红外信号。
通过本发明提供的家电代理设备,用户可以在远端通过互联网获取传统家 电的信息,并通过网络控制传统家电的操作。
图1为本发明的远程控制传统家电的系统的结构示意图2为依据本发明的家庭服务器的结构示意图3为本发明第一实施例的家电代理的结构示意图4为给出了各项功能与红外代码之间的示意性的对应关系的列表;图5为采用本发明第一实施例的家电代理将传统家电注册到家庭网络中 的过程的流程图6为采用本发明第一实施例的家电代理实现对传统家电的远程控制过 程的流程图7为本发明第二实施例的家电代理的结构示意图; 图8为采用本发明第二实施例的家电代理将传统家电注册到家庭网络中 的过程的流程图9为采用本发明第二实施例的家电代理实现对传统家电的远程控制过 程的流程图IO为将传统家电加入家庭网络时的操作界面的图示; 图ll是本发明互联网远程控制传统家电的序列图; 图12是本发明互联网远程控制传统家电过程中使用的网页的示意图。
具体实施例方式
以下结合附图详细描述本发明。
图1为本发明的远程控制传统家电的系统的结构示意图。如图1所示,该 系统包括多个终端(例如,移动终端1或固定终端2),移动通信网络3,网关 服务器4,互联网5以及家庭网络6。
终端1可以是智能手机、掌上电脑或者笔记本电脑等能通过移动通信网络 3、网关服务器4连接到互联网5的设备,并安装了万维网(www)浏览器软 件用于浏览网页。终端2是可以直接连接到互联网5的电脑,并安装了万维网 浏览器软件用于浏览网页。终端l和终端2可以通过互联网5与远端的用户家 庭内的家庭网络6通信。
具体的,作为智能手机、掌上电脑或者笔记本电脑的终端1,可以通过移 动运营商提供的移动通信网络3以及负责连接移动通信网络3与互联网5的网 关服务器4连接到互联网5,通过互联网5与家庭网络6进行通信,实现对家 庭网络6中的家电的远程控制。另夕卜,作为可以直接连接到互联网5的电脑的 终端2,可以直接通过互联网5与家庭网络6通信,实现对家庭网络6中的家 电的远程控制。
家庭网络6可以设置在用户的住宅里,该家庭网络6包括家庭服务器61、智能家电62、传统家电63、以及家电代理64,其中,家庭J1艮务器61可以通 过无线局域网或者局域网与智能家电62通信,以及通过无线局域网与家电代 理64通信,家电代理64通过红外遥控等方法控制传统家电63。如图1中所 示,家庭网络6可以进一步包括无线摄像机65,该无线摄像机65作为智能家 电可以通过无线局域网与家庭服务器61通信。传统家电63是任何可以被红外信号控制的家电,例如电视、空调、DVD 等等,在住宅内的数量、类型和品牌等由用户自行决定。家电代理64用作不能连接到家庭网络6从而不能由家庭^^务器61控制的 传统家电63的代理,其可以通过类似遥控器之类的红外控制器控制传统家电, 这需要被控制的传统家电63安装在其红外遥控范围之内。具体的,家电代理 64可以将传统家电63的信息基于UPnP协议发布给家庭服务器61,并且基于 UPnP协议接收家庭服务器61的控制指令,然后将对传统家电63的控制指令 转换成对应的红外信号/人而控制传统家电63。在将传统家电63注册到家庭网 络中时,家电代理64将与传统家电63的设备描述信息和服务描述信息对应的 (基于UPnP协议的)设备描述文件和服务描述文件、以及根据设备描述文件 和服务描述文件生成的网页发送给家庭服务器61 ,家庭服务器61将该设备描 述文件、服务描述文件以及网页存储在本地存储器(图未示)中,从而完成传 统家电63到家庭网络6的注册。智能家电62是具备网络接口的可以连接局域网或无线局域网的家电,其 支持UPnP (通用即插即用)协议与家庭服务器61通信,用户可以根据自己的 需要在其住宅内^1置不同数量和类型的智能家电。这里,无线摄像机65也为 智能家电,具备无线通信接口并且支持UPnP协议。无线摄像机65通常和家 电安装在同 一个房间里,它可以通过无线局域网连接到家庭网络6从而与家庭 服务器61通信,在本发明的家庭网络6中,无线摄像才几65主要用于拍摄房间 内家电(特别是传统家电)的状态并将拍摄的图像通过无线局域网传送给家庭 服务器61,并由家庭服务器61通过互联网5反馈给用户的终端l或终端2, 该图像显示在终端的显示屏上。家庭服务器61可以是一个连接到互联网5并安装了无线网络适配器的计 算机。家庭服务器61将住宅内部的家庭网络6和互联网5连接起来,在家庭网络6和互联网5之间双向传递数据,从而控制家庭网络6内的智能家电62、 家电代理64、以及无线掘/f象机65。在家电代理64将传统家电63注册到家庭网络时,家庭服务器61将从家 电代理64接收的设备描述文件、服务描述文件以及网页存储在本地存储器(图 未示)中。在用户连接并通过认证后,家庭J良务器61将家电列表以网页方式通过互 联网发送到终端,该列表中包含了家庭网络中所有可远程控制的家电。在用户 通过终端对家电进行远程控制时, 一方面,家庭服务器61将终端1或2经互 联网5发送的控制请求和控制指令,基于UPnP协议通过局域网或者无线局域 网发送给家庭网络6内的智能家电,或者基于UPnP协议通过无线局域网发送 给家电代理64,另一方面,其将基于UPnP协议接收的智能家电或者家电代理 的反馈信息(包括与家电的设备描述信息和服务描述信息相关的网页,以及家 电的状态信息),经互联网发送给用户的终端。具体的,当家庭服务器61接收到远端用户通过终端经互耳关网5发送的控 制请求后,如果请求控制的对象是智能家电62,家庭服务器61根据UPnP协 议将控制请求发送给智能家电62。智能家电62根据控制请求将与自身的设备 描述信息和服务描述信息相关的网页发送给家庭服务器61 ,由家庭服务器61 将该网页经由互联网发送给终端,并在终端上显示该网页。此时,用户可以通 过选择终端上显示的控制功能从而发出对智能家电62进行控制的控制指令。 当家庭服务器61接收到远端用户通过终端1或者2经互联网5发送的控制指 令后,根据UPnP协议将控制指令发送给智能家电62,控制智能家电62执行 相应的操作。另外,智能家电62可以根据UPnP协议向家庭服务器61返回指 令的执行结果和自身的状态。家庭服务器61根据智能家电62反馈的执行结果 和自身的状态生成网页,将网页经互联网5发送给终端1或终端2,用户可以 依据网页显示的信息判断智能家电62的执行结果和状态。如果请求控制的对象是传统家电63,家庭服务器61根据UPnP协议和与 传统家电63对应的家电代理64通信,发送基于UPnP协议的控制请求,家电 代理64根据控制请求将与家电的设备描述信息和服务描述信息相关的网页发 送给家庭服务器61,由家庭服务器61将该网页经由互联网发送给终端,并在终端上显示该网页。此时,用户可以通过选择终端上显示的各项控制功能从而发出对传统家电63进行控制的控制指令。在接收到来自终端的对传统家电63 的控制指令后,家庭服务器61根据UPnP协议和与传统家电63对应的家电代 理64通信,将控制指令基于UPnP协议发送给家电代理64,家电代理64将控 制指令转换成对应的红外信号并发射,控制对应的传统家电63。由于传统终 端自身不能返回控制指令的执行结果给家电代理64,家电代理64只能将红外 信号是否已经发射的结果返回给家庭服务器61。如果用户想观察传统家电63 被控制后的状态,她/他可以远程控制无线摄像机65来搜索被控的传统家电63 并且在拍摄图像后将图像发送给家庭服务器61 ,家庭服务器61根据图像生成 网页,将网页经互联网5发送给终端,用户可以依据图像信息判断传统家电 63的状态。当然,在需要确认智能家电62的状态时,也可以采用同样的方式 进行。以下将结合附图详细说明家庭网络中的家庭服务器和家电代理。图2为依据本发明的家庭服务器的结构示意图。如图2所示,家庭服务器 61包括HTTP (超文本传输协议)服务器单元611、数据转换单元612、以及 UPnP4丸^f亍单元613。其中,HTTP服务器单元611 —方面用于接收终端经互联网5发送的控制 请求和控制指令,将控制"t求和控制指令发送给数据转换单元612,另一方面, 将来自数据转换单元612的基于HTTP协议的网页经互联网5发送给终端。具体的,HTTP服务器单元611接收到控制请求时,将控制请求发送给数 据转换单元612,并接收来自数据转换单元612的对应于控制请求的网页以及 将网页经由互联网发送给终端。当控制请求请求控制的对象为传统家电63时, 该网页中为家电代理64对来自终端的控制请求的响应而发送的与传统家电的 设备描述信息和服务描述信息相关的网页。当控制请求请求控制的对象为智能 家电62时,该网页为智能家电62对来自终端的控制请求或控制指令的响应而 发送的与自身的设备描述信息和服务描述信息相关的网页。HTTP服务器单元611接收到控制指令时,将控制指令发送给数据转换单 元612。并且,在用户需要了解控制指令的执行情况时,HTTP服务器单元611 接收数据转换单元612对应于控制指令的响应而生成的网页,并将网页经由互联网发送给终端。当控制指令控制的对象为传统家电63时,该网页中包含家 电代理64关于是否执行了控制指令的信息。当控制指令控制的对象为智能家 电62时,该网页包含智能家电62自身的状态信息。数据转换单元612将来自HTTP服务器单元611的控制请求和控制指令 (HTTP格式)转换为可由UPnP执行单元613处理的基于UPnP协议的控制 请求和控制指令,并且将来自UPnP执行单元613的基于UPnP协议的响应转 换为对应的HTTP格式的网页。UPnP执行单元613 —方面与家电代理64或智能家电62基于UPnP协议 通信,将来自数据转换单元612的基于UPnP协议的控制请求和控制指令发送 给家电代理64或智能家电62,并从家电代理64或智能家电62接收对控制请 求和控制指令的响应。另一方面,UPnP执行单元613与数据转换单元612通 信,接收来自数据转换单元612的基于UPnP协议的控制请求和控制指令,并 将来自家电代理64或智能家电62的对控制请求和控制指令的响应发送给数据 转换单元612。家电代理64介于家庭服务器61和传统家电63之间,它通过无线局域网 基于UPnP协议与家庭服务器61通信, 一方面将传统家电63注册到家庭服务 器61中,另一方面对来自家庭服务器61的控制请求和控制指令作出相应的响 应。以下将参照图3详细描述依据本发明第一实施例的家电代理。图3为本发明第一实施例的家电代理的结构示意图。如图3所示,根据本 发明第一实施例的家电代理64a包括UPnP设备单元641a、红外信号收发器 642a、存储单元643a、设置单元644a以及输入单元645a。其中,输入单元645a用于输入传统家电的设备描述信息和服务描述信息。 其中,设备描述信息用于描述家电的类型、品牌、型号等信息,比如家电是电 视或空调或DVD等等,并且,上述的服务描述信息用于描述家电可被控制的 功能,如电视可以调台、调节音量、调节对比度;空调可以设置温度、设置风 向、设置风力等等。红外信号收发器642a用于接收和发送红外信号, 一方面将从红外遥控装 置(例如用于遥控传统家电63的红外遥控器)接收的红外信号转换为对应的红外代码, 一方面将来自UPnP设备单元641a的控制指令转换为对应的红外 代码从而发出对应于该红外代码的红外信号,从而控制传统家电63执行相应 的功能。进一步,在需要将控制指令的执行状况反馈给终端时,红外信号收发 器642a在发送红外信号后,将表示已发送红外信号的消息发送给UPnP设备 单元641a,由UPnP设备单元641a发送给家庭服务器61。设置单元644a—方面根据输入单元645a输入的传统家电的设备描述信息 和服务描述信息生成与设备描述信息和服务描述信息对应的设备描述文件和 服务描述文件,进一步,利用设备描述文件和服务描述文件生成与设备描述文 件和服务描述文件对应的网页。另一方面,设置单元644a根据输入单元645a 输入的传统家电的服务描述信息的各项功能(对应于控制指令)、以及红外信 号收发器642a转换的红外代码生成映射文件,该映射文件描述了传统家电的 各项功能与各个红外代码之间的映射关系。以传统家电63为电视的情况为例, 图4示意性地给出了各项功能与红外代码之间映射关系。其中,电源"power" 对应的红外代码为65,声音递增"Vol + "对应的红外代码为66,声音递减"Vol-" 对应的红外代码为67,频道递增"Prog + "对应的红外代码为68,频道递减 "Prog-"对应的红外代码为69等等。存储单元643a用于上述的设备描述文件和服务描述文件、与设备描述文 件和服务描述文件对应的网页、以及映射文件。红外信号收发器642a在接收 到来自UPnP设备单元641a的控制指令时,根据映射文件将控制指令转换为 对应的红外代码从而发出对应于该红外代码的红外信号。UPnP设备单元641a在将传统家电63加入家庭网络时将存储单元643a 中的设备描述文件、服务描述文件和网页基于UPnP协议发送到家庭服务器 61,在接收到用于请求控制传统家电63的控制请求时将存储单元643a中网页 基于UPnP协议发送到家庭服务器61,以及,基于UPnP协议从家庭服务器 61接收用于控制传统家电63的控制指令,并将控制指令发送给红外信号^R^ 器642a。进一步,在需要将控制指令的执行状况反馈给终端时,UPnP设备单 元641a将在红外信号收发器642a发送红外信号后从红外信号收发器642a接 收的将表示已发送红外信号的消息发送给家庭服务器61。另外,为了便于用户通过输入单元645a输入传统家电63的设备描述信息和服务描述信息,家电代理64a还可以进一步包括显示单元646a,设置单元 644a通过显示单元646a向用户显示图形用户界面。图5为采用本发明第一实施例的家电代理将传统家电注册到家庭网络中 的过程的流程图。该流程包括以下步骤步骤S501,用户通过输入单元645a输入传统家电63的设备描述信息和 服务描述信息,该服务描述信息中包含传统家电63的各项功能;步骤S502,用户对应于服务描述信息的各项功能操作传统家电63的红外 遥控装置上的用于实现各项功能的按4建,产生分别对应于各项功能的红外信 号,红外信号收发器642a分别冲妄收这些红外信号,并将其转换为对应的红外 代码;步骤S503,设置单元644a根据从输入单元645a输入的设备描述信息和 服务描述信息生成对应的设备描述文件和服务描述文件,并且根据设备描述文 件和服务描述文件生成包含设备描述信息和服务描述信息的网页,进一步,设 置单元644a根据从输入单元645a输入的服务描述信息和从红外信号收发器 642a输入的红外代码生成映射文件,该映射文件描述了传统家电的各项功能 与各个红外代码之间的映射关系;步骤S504,设置单元644a将上述的设备描述文件和服务描述文件、网页 以及映射文件存储在存储单元643a中;步骤S505, UPnP设备单元641a从存储单元643a中读取设备描述文件、 服务描述文件和网页,并将这些文件发送到家庭服务器61中,从而将传统家 电63注册到家庭网络6中。上述步骤S501-S503中仅表示了一种获取与传统家电63相关的信息的过 程,可以理解的是,本发明并不仅限于上述步骤S501-S503描述的过程。例如, 还可以是,首先输入传统家电63的设备描述信息,然后输入传统家电63的服 务描述信息中某一项功能,同时红外信号收发器接收对应于该项功能的红外信 号并转换为对应的红外代码,随后由设置单元644a建立该项功能与该红外代 码的映射关系。然后重复上述过程,直至每项功能和每个红外代码的映射关系 均建立后形成映射文件,并根据设备描述信息和服务描述信息生成设备描述文 件和服务描述文件进而根据生成的设备描述文件和服务描述文件生成网页。另外,在步骤S504-S505中,可以由设置单元644a将生成的网页发送给 UPnP设备单元641a,而非UPnP设备单元641a从存储单元643a中读取网页。图6为采用本发明第一实施例的家电代理实现对传统家电的远程控制过 程的流程图,该过程包括以下步骤步骤S601,在终端与家庭服务器61之间的连接和认证完成后,在用户端 的终端上将显示家庭网络中可远程控制的家电(包括智能家电62和传统家电 63)的列表,用户通过点击列表中的某一传统家电,发送用于控制该传统家电 的控制请求;步骤S602,家庭服务器61接收控制请求,将控制请求转换为基于UPnP 协议的控制请求后发送给家电代理64a;步骤S603,在家电代理64a中,UPnP设备单元641a在接收控制请求后, 根据控制请求将存储单元643a中存储的由设备描述文件和服务描述文件生成 的网页基于UPnP协议经无线局域网发送给家庭服务器61;步骤S604,家庭服务器61在接收该网页后,将该网页发送给终端,从而 在终端上显示该网页;步骤S605,用户根据终端上显示的网页的信息(包含将被控制的传统家 电的各项功能),点击将净皮控制的传统家电的某项功能后发送对该传统家电的 对应于该项功能的控制指令;步骤S606,家庭服务器61接收控制指令,在将控制指令转换为基于UPnP 协议的控制指令后发送给家电代理64a;步骤S607,在家电代理64a中,UPnP设备单元641a接收控制指令,将 控制指令发送给红外信号收发器642a,红外信号收发器642a根据存储单元 643a中存储的映射文件,将控制指令转换为对应的红外代码后发射对应的红 外信号,从而控制传统家电63执行相应的功能;进一步,在需要将控制指令的执行状况反馈给终端时,如步骤S608所示, 红外信号收发器642a在发送红外信号后,将表示已发送红外信号的消息发送 给UPnP设备单元641a;步骤S609, UPnP设备单元641a将表示已发送红外信号的消息发送给家 庭服务器61,由家庭服务器61发送给终端,显示在终端上。通过本发明第 一 实施例的家电代理,可以实现用户对传统家电的远程控制。由于在将传统家电63注册到家庭网络6中时,家庭服务器61的本地存储 器中已存储了根据设备描述文件和服务描述文件生成的网页,因此,对于上述 流程中的步骤S602-S604,还可以是,家庭服务器61在接收到控制请求后, 根据控制请求将本地存储器中的根据设备描述文件和服务描述文件生成的网 页发送给终端,代替将控制请求发送给家电代理64并将从家电代理64接收的 网页发送给终端。另外,在本实施例中,可以为家庭服务器61提供根据设备描述文件和服 务描述文件生成与设备描述文件和服务描述文件对应的网页这样的功能,即, 将家庭代理64中设置单元644a的网页生成功能从家庭代理64中分离出来并 设置在家庭服务器61中。在此情况下,由于对于传统家电63的注册而言,设 备描述文件和服务描述文件已足够,因此,家庭代理不需要在注册传统家电 63时将网页发送给家庭服务器61,而替代的是,家庭服务器61在接收到控制 请求时直接根据传统家电的设备描述文件和服务描述文件生成对应的网页后 发送给终端。这样,本发明第一实施例的家电代理中的设置单元644a可以仅 生成设备描述文件、服务描述文件以及映射文件,而不必根据设备描述文件和 服务描述文件生成网页,相应的,存储单元643a中也仅存储设备描述文件、 服务描述文件以及映射文件,并且,UPnP设备单元641a仅将设备描述文件和 服务描述文件发送给家庭服务器61。并且,可以理解的是,可以在家电代理64的存储单元中预先存储各种传 统家电的设备描述文件、服务描述文件和映射文件,如果必要,也可以预先存 储根据设备描述文件和服务描述文件生成的网页。从而,可以进一步筒化甚至 省略用户在家电代理上的输入才喿作。在预先存储上述各种文件和/或网页的情 况下,设置单元可以根据输入单元和红外信号收发器的输入生成新的设备描述 文件、服务描述文件、映射文件(必要时包括网页),来更新存储其中预先存 储的上述文件和/或网页。图7为本发明第二实施例的家电代理的结构示意图。如图7所示,第二实 施例的家电代理64b包括UPnP设备单元641b、红外线收发器642b、存储单元643b、设置单元644b、输入单元645b以及网页生成单元646b。其中,输入单元645b用于输入传统家电的设备描述信息和服务描述信息。 红外信号收发器642b用于接收和发送红外信号, 一方面将>^人红外遥控装 置(例如用于遥控传统家电63的红外遥控器)接收的红外信号转换为对应的 红外代码, 一方面将来自UPnP设备单元641b的控制信号转换为对应的红外 代码从而发出对应于该红外代码的红外信号,从而控制传统家电63执行相应 的功能。进一步,在需要将控制指令的执行状况反馈给终端时,红外信号收发 器642b在发送红外信号后,将表示已发送红外信号的消息发送给UPnP设备 单元641b,由UPnP设备单元641b发送给家庭服务器61。设置单元644b —方面根据输入单元645b输入的传统家电的设备描述信息 和服务描述信息生成与设备描述信息和服务描述信息对应的设备描述文件和 服务描述文件。另一方面,设置单元644b根据输入单元645b输入的传统家电 的服务描述信息的各项功能(对应于控制指令)、以及红外信号收发器642a转 换的红外代码生成映射文件,该映射文件描述了传统家电的各项功能与各个红 外代码之间的映射关系,如图4所示。存储单元643b用于存储上述的设备描述文件、服务描述文件以及映射文 件。红外信号收发器642b在接收到来自UPnP设备单元641b的控制指令时, 根据映射文件将控制指令转换为对应的红外代码从而发出对应于该红外代码 的红外信号。网页生成单元646b在接收到UPnP设备单元641b的网页生成请求时,根 据存储单元643b中存储的设备描述文件和服务描述文件生成对应的网页,并 发送给UPnP设备单元641b。UPnP设备单元641b在接收到用于请求控制传统家电63的控制请求时(或 者,如果必要,在将传统家电63加入家庭网络时),将网页生成请求发送给网 页生成单元646b,并将从网页生成单元646b接收的网页发送给家庭服务器61, 以及,在基于UPnP协议从家庭服务器61接收到用于控制传统家电63的控制 指令时,将控制指令发送给红外信号收发器642a。进一步,为了便于用户通过输入单元645b输入传统家电63的设备描述信 息和服务描述信息,家电代理64b还可以进一步包括显示单元647b,设置单元644b通过显示单元647b向用户显示图形用户界面。图8为采用本发明第二实施例的家电代理将传统家电注册到家庭网络中 的过程的流程图。该流程包括以下步骤步骤S801,用户通过输入单元645b输入传统家电63的设备描述信息和 服务描述信息,该服务描述信息中包含传统家电63的各项功能;步骤S802,用户对应于服务描述信息的各项功能操作传统家电63的红外 遥控装置上的用于实现各项功能的按键,产生分别对应于各项功能的红外信 号,红外信号收发器642b分别接收这些红外信号,并将其转换为对应的红外 代码;步骤S803,设置单元644b根据从输入单元645b输入的设备描述信息和 服务描述信息生成对应的设备描述文件和服务描述文件,并且,根据从输入单 元645b输入的服务描述信息和从红外信号收发器642b输入的红外代码生成映 射文件,该映射文件描述了传统家电的各项功能与各个红外代码之间的映射关 系;步骤S804,设置单元644b将上述的设备描述文件、服务描述文件以及映 射文件存储在存储单元643b中;步骤S805, UPnP设备单元641b将存储单元643b中的设备描述文件和服 务描述文件发送到家庭服务器61,从而将传统家电63注册到家庭网络6中。进一步,该过程还可以包括步骤S806,UPnP设备单元641b向网页生成单元646b发出网页生成请求; 步骤S807,网页生成单元646b根据存储单元643b中存储的设备描述文件和服务描述文件生成对应的网页并将生成的网页发送给UPnP设备单元641b;步骤S808, UPnP设备单元641b将网页发送到家庭服务器61中。值得说明的是,在需要执行上述步骤S806-S808时,上述步骤S806-S808 也可以在步骤S804和S805之间进行。图9为采用本发明第二实施例的家电代理实现对传统家电的远程控制过 程的流程图,该过程包括以下步骤步骤S901,在终端与家庭服务器61之间的连接和认证完成后,在用户端的终端上将显示家庭网络中可远程控制的家电(包括智能家电62和传统家电 63)的列表,用户通过点击列表中的某一传统家电,发送用于控制该传统家电 的控制请求;步骤S902,家庭服务器61接收控制请求,将控制请求转换为基于UPnP 协议的控制请求后发送给家电代理64b;步骤S903 ,在家电代理64b中,UPnP设备单元641b在接收控制请求后, 向网页生成单元646b发出网页生成请求;步骤S904,网页生成单元646b在接收到网页生成请求后,根据存储单元 643a中存储的设备描述文件和服务描述文件生成对应的网页,并将生成的网 页发送给UPnP设备单元641b;步骤S905, UPnP设备单元641b将该网页经无线局域网发送给家庭服务 器61;步骤S906,家庭服务器61在接收该网页后,将该网页发送给终端,从而 在终端上显示该网页;步骤S907,用户才艮据终端上显示的网页的信息(包含将被控制的传统家 电的各项功能),点击将被控制的传统家电的某项功能后发送对该传统家电的对应于该项功能的控制指令;步骤S908,家庭服务器61接收控制指令,在将控制指令转换为基于UPnP 协议的控制指令后发送给家电代理64b;步骤S909,在家电代理64b中,UPnP设备单元641b接收控制指令,将 控制指令发送给红外信号收发器642b,红外信号收发器642b根据存储单元 643b中存储的映射文件,将控制指令转换为对应的红外代码后发射对应的红 外信号,从而控制传统家电63执行相应的功能;进一步,在需要将控制指令的执行状况反馈给终端时,如步骤S910所示, 红外信号收发器642b在发送红外信号后,将表示已发送红外信号的消息发送 给UPnP设备单元641b;步骤S9U, UPnP设备单元641b将表示已发送红外信号的消息发送给家 庭服务器61,由家庭服务器61发送给终端,显示在终端上。通过本发明第二实施例的家电代理,可以实现用户对传统家电的远程控制。与第一实施例同样的道理,由于在将传统家电63注册到家庭网络6中时, 家庭服务器61的本地存储器中已存储了根据设备描述文件和服务描述文件生 成的网页,因此,对于上述流程中的步骤S902-S906,还可以是,家庭服务器 61在接收到控制请求后,根据控制请求将本地存储器中的根据设备描述文件 和服务描述文件生成的网页发送给终端,代替将控制请求发送给家电代理64 并将从家电代理64接收的网页发送给终端。另夕卜,如同第一实施例所述,可以为家庭服务器61提供生成网页的功能, 这种情况下对于将传统家电63注册到家庭网络6而言设备描述文件和服务描 述文件已足够,从而,可以在接收到控制请求时,直接根据传统家电的设备描 述文件和服务描述文件生成对应的网页后发送给终端。这样,本发明第二实施 例的家电代理中的网页生成单元646b在将传统家电63注册到家庭网络6中 时,可以不必才艮据设备描述文件和服务描述文件生成网页,这样,相应的,在 将传统家电63注册到家庭网络6中时,UPnP设备单元641a不必向网页生成 单元646b发出网页生成请求,只需将设备描述文件和服务描述文件发送给家 庭服务器61。并且,可以理解的是,可以在家电代理64的存储单元中预先存储各种传 统家电的设备描述文件、服务描述文件和映射文件,如果必要,也可以预先存 储根据设备描述文件和服务描述文件生成的网页。从而,可以进一步简化甚至 省略用户在家电代理上的输入操作。另夕卜,在远程控制传统家电后,如果用户需要确认控制后的传统家电的状 态,则可以通过家庭服务器与监控传统家电的无线4聂像机通信,由无线摄像机 将传统家电的状态拍摄下来并且在拍摄图像后将图像发送给家庭服务器,家庭 服务器根据图像生成网页,将网页经互联网发送给终端,用户可以依据图像信 息判断传统家电的状态。可以理解的是,本领域普通技术人员通过阅读上述两种实施例的家电代理 及其变形后,可以对上述方案做出其他方式的变形,例如,可以通过由执行设 置单元、网页生成单元的功能的软件程序,存储该软件程序的存储器(可以与 上述的存储单元为同 一存储设备)以及执行该软件程序的处理器代替设置单元和网页生成单元等来实现家电代理。接下来为了进一步理解本发明的实际操作过程,结合实例附图描述本发明 中的 一种具体的搮:作实例。本操作实例分为两个过程,第 一个过程是将一个新加入家庭的传统家电加 入到家庭网络中,此操作只需要进行一次,在传统家电加入到家庭网络后,以 后就不用再进行该过程的操作;第二个过程是用户执行远程控制家电的过程。在将传统家电加入到家庭网络的过程中,用户先在家电代理上执行设置单元,设置单元通过显示单元向用户显示一个图形用户界面(如图IOA所示)。如果用户需要添加的传统家电没有显示在该界面中,则用户点击"增加"来输入新的类型的传统家电,从而进入图IOB所示的界面,在图IOB所示的 界面中,用户输入新的家电名称(例如"红外遥控电灯,,)后点击"确定",从 而完成新的设备类型的输入。如果图10A所示的界面中显示了用户需要添加 的传统家电,则用户点击相应的栏目,例如本例中选择电视,此时进入到图 IOC所示的界面。在图10C所示的界面中,如果存在用户需要的品牌,则用户点击该品牌, 进入图IOD所示的界面,如果不存在用户需要的品牌,则用户可以通过点击 "增加"来输入需要添加的品牌。在如图IOD所示的界面中,可以预先定义了服务类型,即,将多个功能 项分类组合成一个或多个服务,例如,电视可以提供的服务有两类, 一是控制, 包括调节音量、调台等;二是调整画面,包括调节明暗对比度、色彩饱和度等 等;空调提供的服务为控制,即调节温度、风向等等。用户可以点击"编辑" 按钮对服务名称进行编辑,或者点击"增加,,按钮增加新的服务名称。如果设 备类型不是图IOA列举的设备类型,家电代理没有预先定义服务,用户需要 点击"增加"按钮增加新的服务,如图IOE。在用户上述输入完成后,即,设备描述信息和服务描述信息输入完成后, 设置单元根据预先设定的设备描述文件模板和服务描述文件模板生成符合 UPnP协议的设备描述文件和服务描述文件。接下来,设置单元在显示单元上显示此设备类型的服务描述文件里描述的 所有命令项,如图IOF。在此界面下,用户可根据此传统家电的实际情况,编辑(增加、删除、修改)命令项,如图IOG。然后,设置单元根据获取用户的 编辑结果,更新服务描述文件。在将新的传统家电加入到家庭网络中时,通常有些功能并没有在设置单元 提供的界面中得到反映,此时,需要重新建立这些功能与对应的红外代码之间 的映射关系,也就是需要进行新功能的注册或者学习,这里称为"红外学习", 如图10F中所示。此时,用户可以首先点击图10F所示界面上的某个需要进 行红外学习的命令项,在点击后,用户通过家电的红外遥控器向红外信号收发 器发射红外信号,红外信号收发器接收该红外信号并将红外信号转换成对应的 编码(红外代码),从而,设置单元可以在命令项和编码之间建立映射关系。然后,网页生成单元可以根据预先定义的网页模板生成网页,将家电的服 务描述文件列举的命令项以图形用户界面的形式表示,如图IOH。用户可根据 个人需求对网页进行修改,如调整命令的位置,颜色等等,最终网页保存在存 储单元中。最后,UPnP设备单元根据UPnP协议将传统家电的设备描述文件和服务 描述文件,必要时包括网页等发送给家庭服务器,至此,就完成了将传统家电 加入到家电网络中。本实例的第二个过程是用户远程控制传统家电的过程。图ll描述了远程 控制传统家电的过程。步骤S1101 ,用户在终端1或者2的浏览器上输入自己住宅内家庭服务器 的网络地址,通过互联网向家庭服务器发送连接请求CR1。步骤S1102,家庭服务器返回一个登录网页WP1,要求用户输入用户ID 和密码,如图12A所示。步骤S1103,用户输入用户ID号和密码然后发出认证请求GRl,家庭服 务器的HTTP服务器单元接收到认证请求GR1并且对用户ID号和密码进行 认证,检验其是否有效(步骤S1104)。如果在步骤S1104认证通过,家庭服务器则将家庭网络内的家电列表的网 页WP2发送给终端(步骤S1105),否则返回认证失败的消息。图12B是网页 WP2的一个示例。虽然该家电列表中只显示了传统家电,但可以理解的是, 这同样可以包含智能家电。步骤SI 106,用户在网页WP2上点击期望控制的家电,产生控制请求GR2 并将控制请求GR2发送到家庭服务器。家庭服务器的HTTP服务器单元接收到控制请求GR2,然后将控制请求 GR2转到家庭服务器的数据转换单元,数据转换单元将此控制请求GR2进行 转换,然后转发给UPnP执行单元,UPnP执行单元基于UPnP协议与家电对 应的家电代理通信,发送控制请求UR1 (步骤S1107)。家电代理将其设备描述文件和服务描述文件(必要时包括网页)等数据 UD1基于UPnP协议发送给家庭服务器(步骤S1108 ),家庭服务器将与设备 描述文件和服务描述文件相关的网页WP3发送到远端的终端(步骤S1109), 如图12C是用户在图12B所示的网页中选择了 "电^L,,后家庭服务器返回的 网页。网页WP3列举了此家电的所有可控制的功能项,用户可以在此网页浏 览和控制家电的各功能项。步骤SlllO,用户通过网页WP3发送控制家电的控制指令GR3 (例如调 整电视的频道),家庭月艮务器的HTTP服务器单元接收到控制指令GR3,将此 控制指令转发给数据转换单元,数据转换单元将此控制指令进行转换,并转发给UPnP执行单元,UPnP执行单元基于UPnP协议发送控制家电的控制指令 UR2给家电对应的家电代理(步骤Sllll)。家电代理的UPnP设备单元接收到控制指令UR2,将控制指令发送给红外 信号收发器(步骤S1112),由红外信号收发器根据控制指令发送相应的红外 信号,从而控制电视频道的调整。在用户需要确认执行结果的情况下,UPnP设备单元基于UPnP协议返回 表示是否执行了发射红外信号的控制动作的消息给家庭服务器(步骤S1113 ), 家庭服务器的UPnP执行单元接收到此消息后,将其转给数据转换单元,数据 转换单元再转发给HTTP服务器单元,HTTP服务器单元将此结果生成一个网 页WP4,经互联网发给远端的终端(步骤S1114),图12D是一个示例网页。如果用户希望确认家电是否按照控制指令完成了相应动作(例如,查看电 视是否已经打开或者关闭),用户可以远程操作家庭网络内的无线互联网摄像 机拍摄家电的静态图片并返回给终端,图12E是一个拍摄的画面的示例。因 为无线互联网摄像机是支持UPnP协议的智能家电,控制无线互联网摄像机拍摄家电的静态图片的过程同上述步骤S1101-S1112,区别只在于无需经过家电 代理,无线互联网摄像机直接从家庭服务器接收请求,自己完成控制指令拍摄 图片,然后将图片返回给家庭服务器,家庭服务器将图片加入网页,经互联网 将包含图片的网页发送给终端,用户即可观察家电的状态。以上所述i^义是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰, 这些改进和润饰也应^L为本发明的保护范围。
权利要求
1.一种家电代理设备,用于将传统家电接入到家庭网络中,其特征在于,该家电代理设备包括通信单元、红外信号处理单元以及存储单元,其中,存储单元预先存储传统家电的各项控制指令与红外信号处理单元控制传统家电的各个红外代码之间的对应关系的映射文件;通信单元用于从家庭网络接收用于控制传统家电的控制指令,并将控制指令发送给红外信号处理单元;以及红外信号处理单元用于在接收到该控制指令后,根据映射文件将控制指令转换为对应的红外代码并发送相应的红外信号。
2. 如权利要求1所述的家电代理设备,其特征在于,进一步包括 输入单元,用于输入传统家电的设备描述信息和服务描述信息;以及 设置单元,用于根据输入的传统家电的设备描述信息和服务描述信息,生成设备描述文件和服务描述文件,其中,存储单元存储生成的设备描述文件和服务描述文件,通信单元将生 成的设备描述文件和服务描述文件发送给家庭网络。
3. 如权利要求2所述的家电代理设备,其特征在于,红外信号处理单元 为红外信号收发器,其进一步接收控制传统家电的各个红外信号,并将接收的 各个红外信号转换为对应的红外代码。
4. 如权利要求3所述的家电代理设备,其特征在于,设置单元进一步生 成传统家电的各项控制指令与红外信号收发器控制传统家电的各个红外代码 之间的对应关系的映射文件,其中,该映射文件存储在存储单元中以更新预先存储的映射文件。
5. 如权利要求4所述的家电代理设备,其特征在于,设置单元进一步生 成设备描述文件和服务描述文件对应的网页,并且,通信单元将该网页发送给 家庭网络。
6. 如权利要求5所述的家电代理设备,其特征在于,设置单元将生成的 网页存储在存储单元中,通信单元从存储单元中获取网页后发送给家庭网络。
7. 如权利要求2所述的家电代理设备,其特征在于,进一步包括网页生成单元,用于当通信单元向其发出网页生成请求时,根据存储单元存储的设备 描述文件和服务描述文件生成对应的网页,通信单元将生成的网页发送给家庭 网络。
8. 如权利要求2至7任一项所述的家电代理设备,其特征在于,进一步 包括显示单元,设置单元在该显示单元上显示图形用户界面。
9. 如权利要求1所述的家电代理设备,其特征在于,红外信号处理单元 发送红外信号后,向通信单元反馈表示已发送红外信号的消息,通信单元将该 消息发送给家庭网络。
全文摘要
本发明提供一种家电代理设备,用于将传统家电接入到家庭网络中,实现对传统家电的远程控制。该家电代理设备包括通信单元、红外信号处理单元以及存储单元。其中,存储单元预先存储传统家电的各项控制指令与红外信号处理单元控制传统家电的各个红外代码之间的对应关系的映射文件;通信单元用于从家庭网络接收用于控制传统家电的控制指令,并将控制指令发送给红外信号处理单元;以及,红外信号处理单元用于在接收到该控制指令后,根据映射文件将控制指令转换为对应的红外代码并发送相应的红外信号。通过本发明提供的家电代理设备,用户可以在远端通过互联网获取传统家电的信息,并通过网络控制传统家电的操作。
文档编号G08C23/00GK101334932SQ200710112630
公开日2008年12月31日 申请日期2007年6月25日 优先权日2007年6月25日
发明者三宅滋, 涛 叶, 鲁时雨 申请人:株式会社日立制作所