CN103067431A - 设备控制***及方法 - Google Patents
设备控制***及方法 Download PDFInfo
- Publication number
- CN103067431A CN103067431A CN2011103241434A CN201110324143A CN103067431A CN 103067431 A CN103067431 A CN 103067431A CN 2011103241434 A CN2011103241434 A CN 2011103241434A CN 201110324143 A CN201110324143 A CN 201110324143A CN 103067431 A CN103067431 A CN 103067431A
- Authority
- CN
- China
- Prior art keywords
- device description
- description file
- attribute
- equipment
- classification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种设备控制***,涉及物联网技术领域,该***包括:控制终端、中继装置及待控制设备,还包括:设备描述文件存储器,设备描述文件存储器存储的设备描述文件中记录有设备的类别、编号、属性及所处位置的信息,控制终端连接中继装置和设备描述文件存储器,用于从设备描述文件存储器中读取并解析设备描述文件,并获取待控制设备的类别、编号、所处位置的信息及属性值,将信息和属性值发送给中继装置;中继装置连接待控制设备,用于根据信息和属性值控制相应的待控制设备。还公开了一种设备控制方法。使用本发明的***及方法使得对于不同的设备不再单独开发客户端控制软件,节省了产品的开发周期和对设备的控制成本。
Description
技术领域
本发明涉及物联网技术领域,特别涉及一种设备控制***及方法。
背景技术
近年来,智能家电越来越被用户所接受,由智能家电、智能终端组成的智能家庭***也越来越多,用户可以在家庭智能终端上,手机上,电视上乃至任何智能设备上进行控制家庭内的电器、灯光、窗帘、煤气阀等设备(下面统称为家电),而实现这些功能大多都是通过连接一个“中继装置”来完成的,运行在手机上或终端上的控制程序为这个“中继装置”的一个客户端,它们之间是通过一套协议来协同工作的。
目前大多数家电控制软件都是定制的,协议也是五花八门各有不同,都事先定义好某种编号家电的名称、属性、属性值的范围及可操作性等信息,但不同类别的家电或同类别但编号不同的家电都有差别,导致每次家电更新换代后都要修改协议,升级客户端控制程序,造成重复开发,开发及维护成本高。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是:如何不修改控制软件对不同类别的家电进行控制,以节省控制成本。
(二)技术方案
为解决上述技术问题,本发明提供了一种设备控制***,包括:控制终端、中继装置及待控制设备,还包括:设备描述文件存储器,所述设备描述文件存储器存储的设备描述文件中记录有设备的类别、编号、属性及所处位置的信息,
所述控制终端连接所述中继装置和所述设备描述文件存储器,用于从所述设备描述文件存储器中读取并解析设备描述文件,并获取待控制设备的类别、编号、所处位置的信息及属性值,将所述信息和属性值发送给所述中继装置;
所述中继装置连接所述待控制设备,用于根据所述信息和属性值控制相应的待控制设备。
本发明还提供了一种设备控制方法,包括以下步骤:
S1:获取设备描述文件中所有设备的类别、编号、属性及所处位置;
S2:选择待控制设备的类别、编号及所处位置并设置属性的具体值,并将所述类别、编号、所处位置及属性的具体值发送到中继装置;
S3:所述中继装置根据所述具体值对相应的设备进行控制。
其中,所述步骤S2中通过解析设备描述文件后生成的用户界面来选择或设置设备的类别、编号、属性及所处位置相应的具体值。
其中,所述用户界面包括:基于web浏览器的用户界面或客户端界面。
其中,所述步骤S2中通过解析设备描述文件后生成的控制文件来选择或设置设备的类别、编号、属性及所处位置相应的具体值。
其中,所述设备描述文件中还包括设备型号信息,属性的描述随设备类别和型号不同而不同。
其中,所述设备描述文件为XML格式文件。
(三)有益效果
本发明的***及方法通过设备描述文件对不同的设备分别描述,解析后将生成的不同的控制信息发送给中继装置以控制不同的设备,因此,对于不同的设备不再单独开发客户端控制软件,而是采用统一的终端控制软件,节省了产品的开发周期和对设备的控制成本。
附图说明
图1是本发明实施例的一种设备控制***结构示意图;
图2是本发明实施例的一种设备控制方法流程图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
本实施例中以家电为例对本发明进行详细说明。
如图1所示,为本实施例的一种设备控制***,包括:控制终端、中继装置及待控制设备,如:家电。该***还包括:设备描述文件存储器,该存储器存储的设备描述文件中记录有设备的类别、编号、属性及所处位置的信息。利用该设备描述文件可以对整个建筑物内的所有智能设备的相关信息进行分别描述。
控制终端连接中继装置,用于从设备描述文件存储器读取并解析设备描述文件,并获取待控制设备的类别、编号、所处位置的信息及属性值,将该信息和属性值发送给中继装置。
中继装置连接待控制设备,用于根据上述信息和属性值控制相应的待控制设备。
如图2所示,为采用上述设备控制***控制家电的控制方法包括:
步骤S101,获取家电描述文件中所有家电的类别、编号、属性及所处位置。家电描述文件用于描述家电的信息,主要包括家电的类别、编号、属性及所处位置。通常属性是和家电的型号相关的,因此本实施例中的家电描述文件还包括家电的型号。本实施例中家电描述文件采用XML格式的文件描述,如下所示:
1、家电类别的定义,即某一类家电的定义,比如电视、冰箱。本实施例中使用<type></type>结点来描述类别,类别拥有条目:
名称:name
昵称:nickname类别定义格式例如:
这样就定义了电视这个家电类别,按照这种方式可以定义冰箱、洗衣机等其他家电。
可以使用<type_list><type_list>来描述类别列表,类别结点包含在这个结点内,例如:
2、家电型号的定义,为家电描述文件的重点部分,对于同一类别的但不同型号的家电设备来说,其功能是有差异的,比如有的空调可以制热,有的空调不能制热,虽然他们属于同一类的家电,但由于型号不同造成其控制属性也有差异(注意,如果家电型号不同,但属性完全相同,则可视为同一型号,这里型号的概念与实际产品的型号略有不同),所以有必要定义家电型号,采用<model></model>结点来描述家电型号,型号拥有条目:
名称:name
所属类别:type_name
属性列表:param_list
属性:param(包含在param_list内)
型号定义格式例如:
可使用<model_list></model_list>来描述家电型号列表,描述形式与类别列表相似,不再复述。
家电属性结点(即上面的param结点)是设备描述文件的核心,对于一个家电,它的属性形式多样,归纳如下:
a.开关型,比如电源开关,模式开启和关闭;
b.数值型,比如空调可调节温度(带有范围及步进);
c.选择型,比如洗衣机的几种洗衣模式。
规定这3个类型的标示为(这里只是给出最常用的形式,可根据实际情况扩充):boolean,number,select。
另外,当属性值是number类型,可能需要限制调整的范围,有时也需要规定每次调节的固定额度,所以需要限制,对于这些逻辑限制,将定义结点的attribute来描述这些情况:
最小值:min;
最大值:max;
步进:step。
如果类型是select,还需要继续定义其内部有那些可选项目,定义<item></item>结点来标记,并存放到<item_list></item_list>结点内部,其内部有attribute有:
name(名称);
value(数值)。
当然,对于其他形式,如果有需求,也可以定义一些类似的属性限制,只是number在日常使用中最为突出。
接下来属性还有这些内部构造:
名称:name;
昵称:nickname;
属性形式:value_type;
可操作性:enabled(可能某些属性只用来显示,比如空调的室温)。
例如:
这里定义了一个属性,属性名称是temp,昵称(也可看作是描述)是“设置温度”,类型是数值型,最小值是20,步进是1,允许进行操作。
再如:
定义了一个空调的属性,属性名称是program,昵称是“运行模式”,类型是select型,有3个选项,分别是制冷、制热和除湿,允许进行操作。
但属性自身及属性之间存在制约的情况,称之为“属性冲突”在家电使用中经常遇到,例如:
某空调在制热模式下的温度调节范围是10~28度,制冷模式下的温度调节范围是18~26度;
某热水器,有2个情景操作模式:洗澡、洗菜,在洗澡模式下用户可以自由调节温度,在洗菜模式将温度自动设置到15度,用户此时不能调节温度。
对于属性冲突的情况,也需要进行必要的逻辑描述,通过这些描述并将逻辑落实到实际操作中。
定义<linkage></linkage>结点来存放其他属性因属性冲突而改变了的描述信息,例如:
这里描述了一个空调的“设置温度”和“运行模式”两个属性,对于linkage结点的内容,在选择“制冷”模式后,将查找name叫temp的属性,并将其value_type的范围调整到18~26度。
3、具体家电标识的定义,由于定义了型号,所以定义具体的家电设备时就简单多了,使用<device></device>结点来描述具体某个家电设备的信息,属性定义如下:
所属型号:model_name
编号:sn
房间名称:room
例如:
这里描述了一个型号为model a(可根据查找型号列表查出这个家电的类别是电视),编号为02,放在卧室的一台电视。也可使用<device_list></device_list>来描述家电标识列表。
以上为本实施例中采用的XML文件格式定义的家电描述文件,XML文件简单易懂,方便根据需求进行对设备信息进行描述。当然还可以采用其它格式(如:ini)或自定义格式的文件对家电进行描述。按家电描述文件中的格式解析该文件便可获得对家电的各种描述信息。
S2:选择待控制家电的类别、编号及所处位置并设置属性的具体值,并将所述类别、编号、所处位置及属性的具体值发送到中继装置。解析了家电描述文件后便可得到文件中定义的所有家电的信息,此时可通过两种方式来选择并设置想要控制的家电。
1、从XML文件中读取家电的类别、编号及所处位置的信息后生产人机交互界面来供用户选择或设置想要控制的家电。人机交互界面可以是终端上的客户端的界面。由于采用了XML格式的家电描述文件,优选地,可以利用XSL样式描述文件,将设备描述文件自动渲染到web浏览器上,嵌入Javascript等脚本语言后,这样控制软件可以直接在浏览器上呈现、设置,可以不必开发c/s架构的程序,同时这也具备了跨平台的特性。
2、通过解析家电描述文件后生成的控制文件来选择或设置家电的类别、编号、属性及所处位置相应的具体值。即以文件的形式来选择或设置想要控制的家电。
无论采用哪种设置方式,最终将选择的家电及相应的属性设置发送到中继装置。
S3:中继装置根据所述具体值对相应的家电进行控制。
采用本实施例的设备控制***及其控制方法来控制家电或其它智能设备,无论家电如何改变,都不用去更改控制软件,从而避免了控制软件重复升级。
以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
Claims (7)
1.一种设备控制***,包括:控制终端、中继装置及待控制设备,其特征在于,还包括:设备描述文件存储器,所述设备描述文件存储器存储的设备描述文件中记录有设备的类别、编号、属性及所处位置的信息,
所述控制终端连接所述中继装置和所述设备描述文件存储器,用于从所述设备描述文件存储器中读取并解析设备描述文件,并获取待控制设备的类别、编号、所处位置的信息及属性值,将所述信息和属性值发送给所述中继装置;
所述中继装置连接所述待控制设备,用于根据所述信息和属性值控制相应的待控制设备。
2.一种设备控制方法,其特征在于,包括以下步骤:
S1:获取设备描述文件中所有设备的类别、编号、属性及所处位置;
S2:选择待控制设备的类别、编号及所处位置并设置属性的具体值,并将所述类别、编号、所处位置及属性的具体值发送到中继装置;
S3:所述中继装置根据所述具体值对相应的设备进行控制。
3.如权利要求2所述的设备控制方法,其特征在于,所述步骤S2中通过解析设备描述文件后生成的用户界面来选择或设置设备的类别、编号、属性及所处位置相应的具体值。
4.如权利要求3所述的设备控制方法,其特征在于,所述用户界面包括:基于web浏览器的用户界面或客户端界面。
5.如权利要求2所述的设备控制方法,其特征在于,所述步骤S2中通过解析设备描述文件后生成的控制文件来选择或设置设备的类别、编号、属性及所处位置相应的具体值。
6.如权利要求2~5中任一项所述的设备控制方法,其特征在于,所述设备描述文件中还包括设备型号信息,属性的描述随设备类别和型号不同而不同。
7.如权利要求6所述的设备控制方法,其特征在于,所述设备描述文件为XML格式文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103241434A CN103067431A (zh) | 2011-10-21 | 2011-10-21 | 设备控制***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103241434A CN103067431A (zh) | 2011-10-21 | 2011-10-21 | 设备控制***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103067431A true CN103067431A (zh) | 2013-04-24 |
Family
ID=48109890
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011103241434A Pending CN103067431A (zh) | 2011-10-21 | 2011-10-21 | 设备控制***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103067431A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104460592A (zh) * | 2014-10-28 | 2015-03-25 | 广东威创视讯科技股份有限公司 | 一种基于中控***的控制方法及装置 |
CN104793499A (zh) * | 2014-01-21 | 2015-07-22 | 上海科斗电子科技有限公司 | 智能交互***及其软件*** |
CN104898437A (zh) * | 2015-04-29 | 2015-09-09 | 北京海尔广科数字技术有限公司 | 一种智能设备、智能设备的控制方法及装置 |
CN105005199A (zh) * | 2015-05-28 | 2015-10-28 | 北京海尔广科数字技术有限公司 | 一种通过网关控制设备的方法和装置 |
CN105183465A (zh) * | 2015-08-27 | 2015-12-23 | 深圳市振邦智能科技有限公司 | 一种智能电器的应用程序设计方法及*** |
CN105262788A (zh) * | 2015-09-06 | 2016-01-20 | 北京京东尚科信息技术有限公司 | 用户终端、服务器和用户设备 |
CN105282225A (zh) * | 2015-08-31 | 2016-01-27 | 四川长虹电器股份有限公司 | 移动终端根据物联网设备能力集动态构建界面的方法 |
CN105610976A (zh) * | 2016-02-17 | 2016-05-25 | 四川长虹电器股份有限公司 | 物联设备和控制终端的数据交互方法 |
CN105912330A (zh) * | 2016-04-07 | 2016-08-31 | 北京北方微电子基地设备工艺研究中心有限责任公司 | 硬件设备控制方法及装置 |
CN108303907A (zh) * | 2018-01-10 | 2018-07-20 | 海尔优家智能科技(北京)有限公司 | 一种设备管理通用模型的设置方法及*** |
CN109361579A (zh) * | 2017-12-29 | 2019-02-19 | 广州Tcl智能家居科技有限公司 | 一种智能设备控制方法、***及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101038492A (zh) * | 2007-04-05 | 2007-09-19 | 复旦大学 | 基于电话和ZigBee技术的智能家居控制*** |
CN101436971A (zh) * | 2007-11-16 | 2009-05-20 | 海尔集团公司 | 一种无线家庭控制*** |
CN101673115A (zh) * | 2009-09-23 | 2010-03-17 | 上海易同信息技术有限公司 | 智能居家设备控制***及方法、设备的数据结构 |
CN101902537A (zh) * | 2010-07-30 | 2010-12-01 | 海尔集团公司 | 短信远程控制家电的方法 |
-
2011
- 2011-10-21 CN CN2011103241434A patent/CN103067431A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101038492A (zh) * | 2007-04-05 | 2007-09-19 | 复旦大学 | 基于电话和ZigBee技术的智能家居控制*** |
CN101436971A (zh) * | 2007-11-16 | 2009-05-20 | 海尔集团公司 | 一种无线家庭控制*** |
CN101673115A (zh) * | 2009-09-23 | 2010-03-17 | 上海易同信息技术有限公司 | 智能居家设备控制***及方法、设备的数据结构 |
CN101902537A (zh) * | 2010-07-30 | 2010-12-01 | 海尔集团公司 | 短信远程控制家电的方法 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104793499A (zh) * | 2014-01-21 | 2015-07-22 | 上海科斗电子科技有限公司 | 智能交互***及其软件*** |
CN104460592A (zh) * | 2014-10-28 | 2015-03-25 | 广东威创视讯科技股份有限公司 | 一种基于中控***的控制方法及装置 |
CN104898437B (zh) * | 2015-04-29 | 2018-04-13 | 海尔优家智能科技(北京)有限公司 | 一种智能设备、智能设备的控制方法及装置 |
CN104898437A (zh) * | 2015-04-29 | 2015-09-09 | 北京海尔广科数字技术有限公司 | 一种智能设备、智能设备的控制方法及装置 |
CN105005199A (zh) * | 2015-05-28 | 2015-10-28 | 北京海尔广科数字技术有限公司 | 一种通过网关控制设备的方法和装置 |
CN105183465A (zh) * | 2015-08-27 | 2015-12-23 | 深圳市振邦智能科技有限公司 | 一种智能电器的应用程序设计方法及*** |
CN105282225A (zh) * | 2015-08-31 | 2016-01-27 | 四川长虹电器股份有限公司 | 移动终端根据物联网设备能力集动态构建界面的方法 |
CN105262788A (zh) * | 2015-09-06 | 2016-01-20 | 北京京东尚科信息技术有限公司 | 用户终端、服务器和用户设备 |
CN105610976A (zh) * | 2016-02-17 | 2016-05-25 | 四川长虹电器股份有限公司 | 物联设备和控制终端的数据交互方法 |
CN105912330A (zh) * | 2016-04-07 | 2016-08-31 | 北京北方微电子基地设备工艺研究中心有限责任公司 | 硬件设备控制方法及装置 |
CN105912330B (zh) * | 2016-04-07 | 2019-11-29 | 北京北方华创微电子装备有限公司 | 硬件设备控制方法及装置 |
CN109361579A (zh) * | 2017-12-29 | 2019-02-19 | 广州Tcl智能家居科技有限公司 | 一种智能设备控制方法、***及存储介质 |
CN108303907A (zh) * | 2018-01-10 | 2018-07-20 | 海尔优家智能科技(北京)有限公司 | 一种设备管理通用模型的设置方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103067431A (zh) | 设备控制***及方法 | |
EP3185482A1 (en) | Intelligent home controller and communication method thereof | |
CN111262761B (zh) | 一种电子设备和用于操作电子设备的方法 | |
CN107179701B (zh) | 一种智能家居设备自适应联动规则生成方法 | |
CN105116734A (zh) | 一种智能家电的控制方法及装置、控制终端 | |
CN103116336A (zh) | 智能家居控制终端自动管理受控设备方法及装置 | |
CN108696575A (zh) | 物联网平台中设备的第三方应用控制 | |
CN104991764A (zh) | 一种融合通用协议的家电设备用户界面动态生成模型 | |
WO2008121712A1 (en) | A method and system for automatically generating an adaptive user interface for a physical environment | |
TW201435582A (zh) | 資訊管理方法、控制系統及顯示機器的控制方法 | |
RU2681466C2 (ru) | Типовой элемент управления для бытовых приборов, объединенных в сеть | |
CN105262788B (zh) | 用户终端、服务器和用户设备 | |
CN105467846A (zh) | 智能家电设备控制方法和*** | |
CN104991537B (zh) | 一种智能设备的控制方法 | |
EP3104553B1 (en) | Method for controlling multiple devices connected via network | |
WO2018133550A1 (zh) | 家电设备功能适配方法、装置、智能终端及功能适配*** | |
CN105426212A (zh) | 虚拟设备组成动态更新方法及装置 | |
CN110794773A (zh) | 一种点击式场景创建的方法及装置 | |
CN105487387A (zh) | 智能家居控制方法及装置 | |
CN105183569A (zh) | 一种通过事件触发动作的方法及装置 | |
CN105577489A (zh) | 智能家居***中的电器识别方法 | |
KR20130085309A (ko) | 역참조 정보를 이용한 스마트 오브젝트 관리 방법 및 관리 서버 | |
JP5498517B2 (ja) | サーバ装置、家電機器制御方法およびプログラム | |
CN104063227A (zh) | 一种基于物联网的指令学习方法 | |
CN108509311A (zh) | 一种设备监控方法、装置、存储介质及计算机设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130424 |
|
RJ01 | Rejection of invention patent application after publication |