具有自我学习功能的智能家居交互控制系统及其实现方法与流程

文档序号:18255517发布日期:2019-07-24 10:09阅读:781来源:国知局
具有自我学习功能的智能家居交互控制系统及其实现方法与流程

本发明涉及智能家居多设备协同控制技术领域,特别涉及一种具有自我学习功能的智能家居交互控制系统及其实现方法。



背景技术:

在智能家居领域,多设备协同与交互控制是非常普遍的做法。为了提升操控的便利性与易用性,往往通过单一的设备来统一控制家庭中的其他多种家居设备。

在目前的智能家居交互控制系统中,位于中央的控制设备只支持那些与它已经完成功能和协议对接的被控设备,而对于新加入的被控设备,中央控制设备需要和他们进行一对一的对接和适配,适配对接完成,才能实现协同与交互控制。由于需要额外的对接适配工作,严重影响了交互控制系统的设备延展性,也大大增加了软件开发的工作量,同时,频繁的软件功能扩展与升级,严重影响了整个系统的运行效率。

即当前的智能家居交互控制系统对设备扩展存在较大的不便利性,严重影响了新设备的快速加入,降低了整个交互控制系统的运营效率,增加了软件开发的周期和成本。



技术实现要素:

本发明的目的是克服上述背景技术中不足,提供一种具有自我学习功能的智能家居交互控制系统及其实现方法,可以支持新型设备的快速动态加入,提升整个交互控制系统的运行效率,降低系统的开发周期和运维成本。

为了达到上述的技术效果,本发明采取以下技术方案:

一种具有自我学习功能的智能家居交互控制系统,包括通过局域网络相连的中控设备及被控设备,所述中控设备用于通过侦听和主动搜索的方式发现各种被控设备,并负责对各种被控设备进行统一管理和控制,所述被控设备用于向中控设备主动报告自己的在线状态,并主动响应设备搜索请求,以及在交互控制过程中,接收中控设备的控制命令,并在执行控制命令后向中控设备反馈命令执行结果,在本发明的智能家居交互控制系统中,被控设备可以是多种不同类型的网络设备且被控设备同一时间只接受一个中控设备的控制。

进一步地,所述中控设备的数量为一个或多个,所述被控设备由若干智能家居设备构成,如中控设备可以为智能手机或平板电脑等智能设备,被控设备则可以包括智能电视、智能空调、智能音箱等。

同时,本发明还公开了一种具有自我学习功能的智能家居交互控制系统的实现方法,包括以下步骤:

A.采用XML文本方式对中控设备和被控设备进行定义和描述,形成完整的设备描述XML文本;即将中控设备和被控设备按照设备定义规范完成设备定义,形成完整的设备描述XML文本;

B.对被控设备的各类功能以控制指令集表的方式进行定义和规范;即被控设备按照控制指令集的定义规范,完成自身控制指令集的定义和描述;

C.中控设备通过监听广播和主动发起设备搜索的方式,发现并找到被控设备,并获取到被控设备的设备描述信息,并将被控设备及其描述信息进行解析和存储;

D.由中控设备主动发起与被控设备的通信连接,建立双向通信的通道;

E.通信信道建立后,被控设备将步骤B所定义的控制指令集信息发送给中控设备;

F.中控设备接收到被控设备的控制指令集信息,对相关功能及指令进行解析、存储,并自动生成针对该被控设备的各项控制功能,完成对新的被控设备的交互控制学习与成长。

进一步地,还包括步骤G中控设备根据用户的输入参数构建生成各类控制指令并发给被控设备,被控设备接收控制指令并执行。

进一步地,所述步骤A中对中控设备和被控设备进行定义和描述时,具体定义和描述的内容包括设备的属性描述和设备的功能描述。

进一步地,所述设备的属性描述包括设备的名称、设备的类型、设备本身的文字描述,其中,所述设备的类型分为中控设备和被控设备。

进一步地,所述设备的功能描述包括设备功能的分类以及每类功能的子功能组成集。

进一步地,所述控制指令集表包括指令的所属功能分类、指令的控制码、指令的参数集、各个参数的定义以及每条指令的功能描述。

进一步地,所述步骤C中,中控设备通过监听广播和主动发起设备搜索的方式发现被控设备时,具体是以UDP广播方式发送设备发现报文。

本发明与现有技术相比,具有以下的有益效果:

本发明的具有自我学习功能的智能家居交互控制系统及其实现方法,可有效解决现有智能家居交互控制系统中存在的弊端,即当前的智能家居交互控制系统对设备扩展存在较大的不便利性,严重影响了新设备的快速加入,降低了整个交互控制系统的运营效率,增加了软件开发的周期和成本;且本发明的具有自我学习功能的智能家居交互控制系统及其实现方法可以支持新型设备的快速动态加入,提升了整个交互控制系统的运行效率,降低了系统的开发周期和运维成本,同时,本发明的具有自我学习功能的智能家居交互控制系统及其实现方法,还显著提高了智能家居设备配置的效率,降低了人力成本及工作时间,并且配置的准确度较高。另外,在本发明的技术方案中,如果需要对智能家居设备的配置进行修改,只需要在管理服务器侧修改配置信息,并批量下发到所有智能家居设备即可,非常实用且方便。

附图说明

图1是本发明的具有自我学习功能的智能家居交互控制系统的实现方法的流程示意图。

具体实施方式

下面结合本发明的实施例对本发明作进一步的阐述和说明。

实施例:

实施例一:

一种具有自我学习功能的智能家居交互控制系统,包括通过局域网络相连的中控设备及被控设备,所述中控设备用于通过侦听和主动搜索的方式发现各种被控设备,并负责对各种被控设备进行统一管理和控制,所述被控设备用于向中控设备主动报告自己的在线状态,并主动响应设备搜索请求,以及在交互控制过程中,接收中控设备的控制命令,并在执行控制命令后向中控设备反馈命令执行结果,在本发明的智能家居交互控制系统中,被控设备可以是多种不同类型的网络设备且被控设备同一时间只接受一个中控设备的控制。

其中,所述中控设备的数量为一个或多个,所述被控设备由若干智能家居设备构成,如中控设备可以为智能手机或平板电脑等智能设备,被控设备则可以包括智能电视、智能空调、智能音箱等。

具体的,本实施例中,智能手机为中控设备,且在本实施例中,用户需要在智能家居控制系统中加入一台新的智能电视设备,这台新的智能电视设备为被控设备,且智能手机与智能电视连接同一个局域网络。

如图1所示为本实施例的具有自我学习功能的智能家居交互控制系统的实现方法的流程示意,具体实施步骤如下:

步骤1.智能电视设备按照设备定义规范完成设备定义,形成完整的设备描述XML文本;智能电视设备按照控制指令集的定义规范,完成自身控制指令集的定义和描述,主要包括设置功能、操控功能两大类;

步骤2.智能手机设备主动发起设备搜索,智能电视设备接收到设备搜索广播信息,将自己的设备信息通过UDP方式发送给智能手机设备,至此,智能手机获取到了智能电视设备的设备描述信息,并将智能电视设备及其设备描述信息进行解析和存储;

步骤3.智能手机设备主动向智能电视发起TCP连接请求,连接完成,建立起双向通信的TCP通道;

步骤4.TCP通信信道建立后,智能电视设备将步骤1所定义的控制指令集信息发送给智能手机设备;

步骤5.智能手机设备接收到智能电视设备发送的控制指令集信息,对相关功能及指令进行解析、存储,并自动生成针新智能电视设备的各项控制功能,从而自动完成对新智能电视设备交互控制方式的学习和积累;

步骤6.用户在智能手机端选择画质设置功能,并输入画质参数,智能手机设备根据用户的选择及输入的参数,构建生成智能电视画质设置指令,发送给智能电视设备,智能电视设备接收到画质设置指令,解析指令,提取画质参数并执行画质配置。

至此,本实施例的智能家居交互控制系统即完成了对新智能电视设备交互控制功能的学习与控制全流程。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

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