一种智能家居产品的控制系统、控制方法及升级方法与流程

文档序号:20203363发布日期:2020-03-27 20:52阅读:110来源:国知局
一种智能家居产品的控制系统、控制方法及升级方法与流程

本发明涉及智能家居领域,尤其涉及一种智能家居产品的控制系统、控制方法及升级方法。



背景技术:

随着大量采用电子技术的家用电器面市并且随着通信与信息技术的发展,出现了对住宅中各种通信、家电、安保设备通过总线技术进行监视、控制与管理的商用系统,也就是现在的智能家居,又称智能住宅,在国外常用smarthome表示。与智能家居含义近似的有家庭自动化(homeautomation)、电子家庭(elecctronichome、e-home)、数字家园(digitalfamily)、家庭网络(homenet/networksforhome)、网络家居(networkhome)、智能家庭/建筑(intelligenthome/building),在我国香港和台湾等地区,还有数码家庭、数码家居等称法。

智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。

对于整屋智能家居来说,往往会用到很多控制终端,比如各种传感器、开关以及家用电器等。一方面,不同种类的智能家居产品的模型定义,需要使用各种不同的属性规格,比如开关的开和关、灯的亮度和颜色、温控设备的温度大小等等。另一方面,即使相同种类的产品,随着迭代开发,也会产生很多新的属性规格。现在通用的做法是将每种产品的属性规格用特殊的代码定义,比如开关属性为“o”,温度属性为“t”,湿度属性为“h”,光照度属性为“z”等等。

这种方案,在需要新增新的控制终端品类,或者已有的品类新增了新的属性规格时,需要每次在服务器、控制网关、控制终端、以及控制终端上分别针对新增的内容进行版本更新,以使得控制终端能够正常的工作。因此每一次进行版本更新,都会带来巨大的软件开发工作量,同时也需要占据较大的服务器资源。

因此,有必要对现有技术中存在的问题进行改进。



技术实现要素:

针对现有技术的不足,本发明的目的在于提出一种新的智能家居产品的控制方案,该控制方案中对于智能家居产品的控制通过通用的属性规格码,即所有产品的属性规格码一致,从而使得服务器和控制网关能够避免在每次引入新的属性规格码时需要大量的更新工作。

根据本发明的目的提出的一种智能家居产品的控制系统,用以控制智能家居产品,包括控制终端、服务器和控制网关,所述控制终端通过所述服务器将控制指令发送给所述控制网关,所述控制网关将所述控制指令下发给所述智能家居产品进行控制,所述智能家居产品将自身状态上报给所述控制网关,所述控制网关通过所述服务器将所述智能家居产品的自身状态发送给所述控制终端以供其显示并操作,所述智能家居产品的自身状态被配置为具有通用属性规格参数的状态信息,所述控制终端内包括转义单元,当所述控制终端接收到所述状态信息时,解析获取所述通用属性规格参数,并由所述转义单元转换成对应该智能家居产品的专有属性规格参数,并在所述控制终端上进行显示;当所述控制终端生成一控制指令时,所述转义单元将所述控制指令中的专有属性规格参数转换成通用属性规格参数,使得所述智能家居产品能够执行转换之后的控制指令。

优选的,所述转换单元具有属性转换表,所述属性转换表包括通用属性规格参数、专用属性规格参数及其转换关系,所述转换单元通过查表,实现所述通用属性规格参数和专用属性规格参数之间的转换。

优选的,所述通用属性规格参数包括通用规格码和参数值,所述专用属性规格参数包括专用规格码和参数值,不同的智能家居产品的所述通用规格码相同且专用规格码不同。

优选的,所述转换关系由所述智能家居产品的品类决定,所述状态信息和所述控制指令中包括所述智能家居产品的品类信息,所述转义单元根据所述品类信息,查找对应的通用属性规格码和专用属性规格码数之间的转换关系,实现两者的转换。

优选的,所述控制终端具有显示界面,所述显示界面对所述专用属性规格参数进行可视化显示以及提供针对所述专用属性规格参数进行设置的操作页面。

优选的,所述服务器包括升级单元,当所述智能家居产品新增品类或属性时,所述升级单元对所述控制终端的所述属性转换表进行更新,将新增品类或属性的通用属性规格参数以及对应的专用属性规格参数写入所述属性转换表。

根据本发明的目的提出的一种智能家居产品的控制方法,使用如上所述的控制系统,包括控制指令下发步骤和状态信息采集步骤,所述控制指令下发步骤包括所述控制终端通过所述服务器将控制指令发送给所述控制网关,所述控制网关将所述控制指令下发给所述智能家居产品进行控制,所述状态信息采集步骤包括所述智能家居产品将自身状态上报给所述控制网关,所述控制网关通过所述服务器将所述智能家居产品的自身状态发送给所述控制终端以供其显示并操作,其中,所述状态信息和所述控制指令经过所述转义单元时,对其中的通用属性规格参数和专用属性规格参数进行转换。

优选的,所述状态信息和所述控制指令中包括所述智能家居产品的品类信息,所述转义单元根据所述品类信息,查找对应的通用属性规格码和专用属性规格码数之间的转换关系,实现两者的转换。

根据本发明的目的提出的一种智能家居产品的升级方法,所述智能家居产品根据如上所述控制系统进行控制,当所述智能家居产品新增品类或属性时,所述服务器下发升级通知给所述控制终端的所述转义单元,该升级通知中至少包括新增的品类信息或属性信息,所述转义单元根据所述升级通知,生成具有转换关系的通用属性规格参数和专用属性规格参数,以匹配所述新增的品类信息或属性信息。

优选的,还包括将所述生成的具有转换关系的通用属性规格参数和专用属性规格参数写入所述属性转换表的步骤。

与现有技术相比,本发明的技术方案具有如下的技术优势

1、由于采用了通用规格属性参数,所有的智能家居产品的控制方案变得一致,简化了智能家居产品对控制程序的编码复杂度。

2、在引入新的品类或属性时,仅需对属性参数按通用的编码规则扩展,省去了重新定义的过程。

3、当需要做版本更新时,由于只有控制终端需要将具体的属性意义显示给操控人员,因此仅仅只需在控制终端内对专用的属性表格进行更新,省去了服务器端和网关端相应内容的更新,大大节省了更新时的代码工作,缩短了开发时间。

附图说明

图1是本发明的一种智能家居产品的控制系统的模块示意图。

图2本发明的一种智能家居产品的控制方法。

具体实施方式

以下将结合附图所示的具体实施方式对本发明进行详细描述,但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。

如背景技术中所述,随着智能家居产品逐渐普及,人们对智能家居产品的需求也逐渐多样化,因此不断有新的智能家居产品和新的智能家居产品功能被研发,时间成本的增加带来了更多的投入。为了节省产品开发时间,提升研发效率,本发明对智能家居产品的属性规格进行了重新定义,新设备的支持需要网关和服务端的双端识别及功能支持,为了缩短研发时间,新设备的规格定义不再是过去固定的规格<t>,<h>,…,而是使用了通用的规格<p1..n>,设备的不同下属节点规格<p1..n>有不同或相同的含义。通用规格就避免了服务端需要对新设备的支持,不再对其转义及其它操作,数据的显示,上传,更新就完全依赖app的处理。

下面,将对本发明的技术方案作详细描述。

请参见图1,图1是本发明的一种智能家居产品的控制系统的模块示意图,如图所示,该控制系统用以控制智能家居产品4,包括控制终端1、服务器2及控制网关3。控制终端1比如是装有对应控制app的智能手机、平板电脑或者专门的遥控器等设备,控制终端1可以实时显示各类智能家居产品4的当前工作情况和采集到的各类参数,也可以在控制终端1上进行所需的控制指令设置并将生成的控制指令发送出去。服务器2是设置在云端的远程服务器,该服务器2负责数据的处理和转发,以及版本更新等操作。控制网关3通常设置在家庭、商场、办公楼等现场,能够连接多个智能家居产品,该控制网关3具有是连接服务器2和智能家居产品4的网络节点,同时也负责对一些数据协议进行封装和打包。智能家居产品4是具体设置在各种使用场合的终端产品,比如智能家电,温湿度传感器、智能开关、智能照明装置、智能安防装置等等。智能家居产品4负责收集各类环境参数、现场人员情况,以及接受控制指令执行对应的操作等。在实施一操控指令时,控制终端1通过服务器2将控制指令发送给控制网关3,然后由控制网关3将控制指令下发给智能家居产品4进行控制。在实施数据采集时,智能家居产品4将自身状态上报给控制网关3,控制网关3通过服务器2将智能家居产品4的自身状态发送给控制终端1以供其显示并操作。

在本发明中,智能家居产品4的自身状态被配置为具有通用属性规格参数的状态信息,这里所谓的通用属性规格参数,是相对现有智能家居产品的专用属性规格参数而言的。通常,在对一种智能家居产品进行属性定义的时候,需要使用特定的代码表示,比如在环境传感器中,用<t>表示温度参数,用<h>表示湿度参数,用<z>表示光照度参数等,对于不同品类的智能家居产品,往往需要很多不同的参数定义,而且不同厂家生产的产品,也都带了自家的参数定义规格,使得产品的通用性较差。这样的定义方式,是由于编码人员在进行编码定义的时候,往往站在人的角度,去思考和理解参数的含义,但其实对于机器而言,识别参数的物理含义并没有特别的意义,它们仅需识别和区分不同参数即可。因此在本发明中,将所有的属性规格参数,用通用的编码规则进行定义,比如环境传感器中,用p1、p2…pn代表各个不同的参数定义,在智能开关中,用p1代表开关参数。这样一来所有的智能家居产品,都可以按照同一编号规则进行定义,从而省去了对不同产品属性规格参数需要不同定义的问题。

采用这种属性规格参数定义之后,在一个智能家居产品组成的整套智能家居配置方案中,当新增一个新的智能家居产品时,只需要在该智能家居产品的下属节点用通用规格参数描述该智能家居产品的属性即可,并且在控制该智能家居产品时,控制网关和服务器也仅需知道该下属节点的参数值,不用专门编译特定的参数代码。

唯一需要对产品的属性含义需要进行编译的,是在控制终端上,因为控制终端需要将每个参数反应给操作人员,让操作人员能够直观的理解该参数的具体物理含义,进而可以有针对性的下达具体的控制指令。

因此本发明的另一个发明点在于,在控制终端上,增加了转义单元,当控制终端接收到所述状态信息时,解析获取所述通用属性规格参数,并由所述转义单元转换成对应该智能家居产品的专有属性规格参数,并在所述控制终端上进行显示;而当控制终端生成一控制指令时,转义单元将所述控制指令中的专有属性规格参数转换成通用属性规格参数,使得所述智能家居产品能够执行转换之后的控制指令。比如在控制终端的显示界面对专用属性规格参数进行可视化显示以及提供针对专用属性规格参数进行设置的操作页面。

这里的通用属性规格参数,即用本发明定义的编码规则,具有通用的属性规格码和参数值,而专用属性规格参数,即传统的编码规则,具有专用的属性规格码和参数值。不同的智能家居产品可以有不同的专用规格码,但是它们的通用规格码相同,仅仅在规格码数量上存在有多有少的差异。

在一种实施方式中,通过在转换单元内设置一张属性转换表,该属性转换表包括通用属性规格参数、专用属性规格参数及其转换关系,转换单元只需要通过查表,就能实现所述通用属性规格参数和专用属性规格参数之间的转换。优选的,转换关系由所述智能家居产品的品类决定,在状态信息和控制指令中包括所述智能家居产品的品类信息,这样一来,转义单元在进行转义时,根据该品类信息,查找对应的通用属性规格码和专用属性规格码数之间的转换关系,即可实现两者的转换。

以环境传感器为例,为了识别智能家居产品的这两种规格定义,在控制终端的app上为产品模型定义了一种新的字段“vidx”,用于区分智能家居产品的显示元素:

1.设备的下属节点规格定义:

id:一个品类对应一个唯一的id,

name:名称,

icon:图标,

…,

idx:通用规格字段,<p1..n>

vidx:转义后的规格字段<t>,<h>,<z>,…

2.依据维护的设备模型转义字典对设备进行转义:

将通用的规格p转换为具体的规格并赋值给vidx。后续的操作系统显示依据转义后的vidx,这样尽管其通用的规格不同(p1,p2,p3,..,pn),ui展示基于转义后的vidx则是完全一致的。数据的下发是通过节点的idx直接下发,维护时,只需要维护一个属性转换表格和路径的重定向就可以省去重复的研发时间。

当所述智能家居产品新增品类或属性时,服务器的升级单元只需对控制终端的所述属性转换表进行更新,将新增品类或属性的通用属性规格参数以及对应的专用属性规格参数写入属性转换表,就可以让控制终端能够对新增设备的属性或者已有设备的新属性进行识别。

请参见图2,图2本发明的一种智能家居产品的控制方法,如图所示,该控制方法使用如上所述的控制系统,包括控制指令下发步骤s11和状态信息采集步骤s22。其中,该控制指令下发步骤s11包括控制终端通过服务器将控制指令发送给控制网关,控制网关将控制指令下发给所述智能家居产品进行控制。状态信息采集步骤s22包括智能家居产品将自身状态上报给控制网关,控制网关通过服务器将智能家居产品的自身状态发送给控制终端以供其显示并操作,其中,状态信息和控制指令经过所述转义单元时,对其中的通用属性规格参数和专用属性规格参数进行转换。

优选的,在状态信息和控制指令中包括智能家居产品的品类信息,这样转义单元就可以根据该品类信息,查找对应的通用属性规格码和专用属性规格码数之间的转换关系,实现两者的转换。

最后,基于上述控制系统,本发明还提出了一种智能家居产品的升级方法,当智能家居产品新增品类或属性时,服务器下发升级通知给所述控制终端的所述转义单元,该升级通知中至少包括新增的品类信息或属性信息,所述转义单元根据所述升级通知,生成具有转换关系的通用属性规格参数和专用属性规格参数,以匹配所述新增的品类信息或属性信息。

优选的,还包括将所述生成的具有转换关系的通用属性规格参数和专用属性规格参数写入所述属性转换表的步骤。

尽管为示例目的,已经公开了本发明的优选实施方式,但是本领域的普通技术人员将意识到,在不脱离由所附的权利要求书公开的本发明的范围和精神的情况下,各种改进、增加以及取代是可能的。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1