智能家居系统及其数据处理和后台控制服务方法
【技术领域】
[0001]本发明涉及数据采集和处理方法,特别是涉及基于智能家居系统的数据采集和处理方法。
【背景技术】
[0002]—个家庭内部的智能家居系统,有各种类型、数量众多的智能设备,有多个家庭成员对其进行相关的控制和操作。该过程需要保存家庭所有成员的个人数据,所有智能设备的数据,和用户对设备进行控制的数据。
[0003]在目前的智能家居控制系统中,将上述涉及一个家庭的数据,普遍选择存储在智能手机端或者远程服务器端。家庭数据存储在手机端,用户每次操作手机时,直接从手机端读取家庭数据。家庭数据存储在远程服务器端,用户每次向远程服务器发送数据请求,由远程服务器返回用户请求数据。
[0004]上述技术方法,能够解决大量数据的存储,对智能设备的控制,以及用户与智能设备的交互操作。然而还存在以下缺陷和不足之处令上述技术方法并不能有效解决:
1.服务器访问带宽负载太大;随着智能设备逐渐普及,服务器端要存储数据的家庭的数量越来越多,每个家庭内部接入的智能设备的种类和数量也越来越多,而家庭内部会有多个成员,有多部智能手机同时对智能设备进行控制。这样的情况下,服务器访问带宽负载很大;
2.用户实时控制智能设备的响应速度慢;作为家庭长期使用并的智能设备,用户对其进行控制时,要求设备实时响应并实时执行用户的控制指令;而将所有数据存在远程服务器,对远程服务器的数据访问必然存在一定的延时,以致用户的控制指令,智能设备不能立即执行,进而不能实现智能设备的实时控制;
3.对远程服务器依赖性强;将家庭的所有数据全都存储在远程服务器端,一旦服务器出现故障,数据损坏等情况,不能提供给智能手机正常的数据支持,对智能设备的控制将无法进行;
4.对智能手机依赖性强;一旦智能手机丢失,故障,关机,或者失去网络连接,导致不能与远程服务器正常进行网络通信,对所有智能设备的控制操作也无法进行;
5.实现的智能化程度有限;现有技术所实现的智能设备的功能不外乎包括,能够接入WiFi网络,能够由智能手机端来进行控制,能够与其他的智能设备配合实现一些简单的功能;而智能设备自动进行条件判断、自动执行控制动作,并依据家庭成员的使用喜好,自动提供给家庭所有成员人性化,个性化的智能服务,才是真正实现智能设备的智能化。
【发明内容】
[0005]本发明要解决的技术问题在于避免现有技术的不足之处而提出一种智能家居系统及基于该系统的数据处理和后台控制服务方法,能够提高数据处理效率,减少互联网络带宽占用率,并提供根据成员习惯形成的人性化、个性化智能服务。
[0006]本发明解决所述技术问题可以通过采用以下技术方案来实现:
提出一种基于智能家居系统的数据处理和后台控制服务方法,所述智能家居系统包括支持无线网络通信和/或有线网络通信的路由器,与该路由器建立网络通信连接的实时控制和配置端装置,受控智能装置,有线数据连接或者无线数据连接路由器的网关装置,以及通过互联网与路由器建立网络连接的云端服务器。所述网关装置能够实现路由器和受控智能装置之间的数据传输。尤其是,所述智能家居系统还配置基于服务器功能的本地数据处理中心装置,该本地数据处理中心装置与路由器建立网络通信连接。实时控制和配置端装置和受控智能装置都能够与本地数据处理中心装置进行数据传输。从而在云端服务器与路由器之间建立远程网络,由实时控制和配置端装置、受控智能装置、路由器,网关装置和本地数据处理中心装置构成本地网络。所述数据处理和后台控制服务方法使智能家居系统运行如下,
本地数据处理中心装置侦测接入本地网络的实时控制和配置端装置和受控智能装置,为它们分别设置日志数据;该日志数据包括实时控制和配置端装置的地址数据、发出数据、接收收据和状态数据,以及受控智能装置的地址数据、发出数据、接收数据和状态数据;本地数据处理中心装置分析处理各实时控制和配置装置的日志数据,根据日志数据中同一发出数据的频率,以及该同一发出数据在所有发出数据所占比例,形成所述日志数据所属实施控制和配置装置的习惯性发出数据;
本地数据处理中心装置根据习惯性发出数据和受控智能装置的状态数据对受控智能装置实施控制;
本地数据处理中心装置将同类型实时控制和配置端装置的日志数据互相共享;
云端服务器备份存储接入远程网络的各本地数据处理中心装置的数据;本地数据处理中心装置在设置的更新时间段内更新数据;当本地数据处理中心装置的数据发生变化时,本地数据处理中心装置将自身数据发送至云端服务器以更新在云端服务器备份的该本地数据处理中心装置的数据。
[0007]具体而言,本地数据处理中心装置在每个更新时间段内执行如下步骤,
A.侦测是否有实时控制和配置端装置接入本地网络;
如果有,执行分步骤Al ;
如果没有,执行步骤B;
Al.根据物理地址,判断该接入的实时控制和配置端装置是否是第一次接入本地网络;
如果是,执行分步骤A2;
如果不是,执行分步骤A3;
A2.建立与该接入的实时控制和配置端装置的物理地址对应的日志收据;
将存储的各受控智能装置的状态数据反馈至接入的实时控制和配置端装置;
将与接入的实时控制和配置端装置的相同类型的实时控制和配置端装置的日志数据共享给该接入的实时控制和配置端装置;
执行步骤B ;
A3.将存储的各受控智能装置的状态数据反馈至接入的实时控制和配置端装置; 将与接入的实时控制和配置端装置的相同类型的实时控制和配置端装置的日志数据共享给该接入的实时控制和配置端装置;
执行步骤B ;
B.侦测是否有受控智能装置接入本地网络;
如果有,执行分步骤BI ;
如果没有,执行步骤C ;
B1.根据物理地址,判断该接入的受控智能装置是否是第一次接入本地网络;
如果是,执行分步骤B2;
如果不是,执行分步骤B3;
B2.建立与该接入的受控智能装置的物理地址对应的日志收据;
获取该接入的受控智能装置的状态数据;
执行步骤C ;
B3.获取该接入的受控智能装置的状态数据,
执行步骤C ;
C.检测当前接入本地网络的所有实时控制和配置端装置的日志数据,以及受控智能装置的日志数据是否发生变化;
如果发生变化,更新发生变化的日志数据;执行步骤D ;
如果没有发生变化,执行步骤D ;
D.分别对各实时控制和配置端装置的日志数据执行如下分步骤Dl至D2后执行步骤
E ;
Dl.统计日志数据中的发出数据,
查找并记录一个时间段内具有同样内容的发出数据,记录为日常发出数据;
计算同样内容的发出数据在所有发出数据中所占比例,将比例最高同样内容的发出数据记录为常用发出数据;
查找用户定时设置的发出数据;
D2.将日常发出数据、常用发出数据和用户定时设置的发出数据记录为习惯性发出数据;
E.根据习惯性发出数据检测各受控智能装置的状态数据;
如果习惯性发出数据指定受控智能装置的状态与受控智能装置当前的状态数据不一致,控制该受控智能装置改变当前状态;执行步骤F ;
F.将本地数据处理中心装置发生变化的数据通过远程网络发送云端服务器,以更新云端服务器中备份的该本地数据处理中心装置的数据。
[0008]更具体地,上述分步骤Dl包括如下分步骤,
Dll.统计日志数据中的发出数据,
查找并记录一个时间段内具有同样内容的发出数据,记录为待定日常发出数据;
计算同样内容的发出数据在所有发出数据中所占比例,将比例最高同样内容的发出数据记录为待定常用发出数据;
查找用户定时设置的发出数据;
D12.通过实时控制和配置端装置显示待定日常发出数据和待定常用发出数据,询问用户是否同意将待定日常发出数据和待定常用发出数据设置为习惯性发出数据; 用户通过实时控制和配置端装置输入指令,本地数据处理中心装置根据用户输入指令确定日常发出数据和常用发出收据,
对于用户同意的待定日常发出数据,将该待定日常发出数据记录为日常发出数据,
对于用户不同意的待定日常发出数据,将日常发出数据记录为空;
对于用户同意的待定常用发出数据,将该待定常用发出数据记录为常用发出数据,
对于用户不同意的待定常用发出数据,将常用发出数据记录为空。
[0009]具体地,上述方案中,所述实时控制和配置端装置包括移动通信终端和智能电视;所述受控智能装置包括智能空调和智能灯。
[0010]本发明解决所述技术问题还可以通过采用以下技术方案来实现:
设计、制造一种智能家居系统,尤其是,包括支持无线网络通信和/或有线网络通信的路由器,与该路由器建立网络通信连接的实时控制和配置端装置和网关装置,至少一个与网关装置建立数据通信连接的受控智能装置,以及与路由器建立网络通信连接的本地数据处理中心装置和云端服务器。所述实时控制和配置端装置和受控智能装置都能够与本地数据处理中心装置进行数据传输。从而在云端服务器与路由器之间建立远程网络,由实时控制和配置端装置、受控智能装置、路由器,网关装置和本地数据处理中心装置构成本地网络。
[0011]具体地,所述受控智能装置包括用于完成家居实际功能的控制对象装置,用于对控制对象装置实施条件控制的条件控制装置;
所述网关装置包括网关处理器,电连接该网关处理器的、支持无线网络连接和/或有线网络连接的网关网络通信接口模块,以及电连接所述网关处理器的、支持无线数据连接和/或有线数据连接的网关数据通信接口模块;
所述条件控制装置包括用于采集外部输入信号并将采集信号转换为电信号的信号转换模块,电连接该信号转换模块的条件模块,以及电连接该条件模块的、支持无线数据连接和/或有线数据连接的条件数据通信接口模块;所述条件模块依据信号转换模块输出的电信号确定自身工作状态,并借助条件数据通信接口模块发送条件控制数据;
所