发明内容
在下文中给出关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
本发明的一个主要目的在于提供一种智能家居系统及其网关、数据通信系统和方法,通过用户智能终端,可以将用户与智能家居系统自动的连接起来,并识别用户身份,自动执行用户设定的指令,而不是智能家居系统被动的等待用户通过某个应用来实现连接与执行指令。
根据本发明的一个方面,一种智能家居系统与用户智能终端的数据通信方法,包括:
智能家居系统的网关接收并存储用户智能终端发送的身份信息;
智能家居系统的网关以一预定频率在一预定范围内对用户智能终端进行搜索;
当在所述预定范围内搜索到与所述身份信息一致的用户智能终端时,智能家居系统的网关向智能家居系统中的家电发送第一控制指令;
当在所述预定范围内未搜索到与所述身份信息一致的用户智能终端时,智能家居系统的网关向智能家居系统中的家电发送与所述第一控制指令不同的第二控制指令。
根据本发明的第二方面,一种网关,包括:
身份信息接收存储模块,用于接收并存储用户智能终端发送的身份信息;
搜索模块,用于以一预定频率在一预定范围内对用户智能终端进行搜索;
指令发送模块,用于当所述搜索模块在所述预定范围内搜索到与所述身份信息一致的用户智能终端时,向智能家居系统中的家电发送第一控制指令;
所述指令发送模块还用于当所述搜索模块在所述预定范围内未搜索到与所述身份信息一致的用户智能终端时,向智能家居系统中的家电发送与所述第一控制指令不同的第二控制指令。
根据本发明的第三方面,一种智能家居系统,包括网关和一个或多个家电;
所述家电用于接收所述网关发送的第一控制指令或第二控制指令,并执行与所述第一控制指令或第二控制指令相对应的操作。
根据本发明的第四方面,一种智能家居系统与用户智能终端的数据通信系统,包括智能家居系统和一个或多个用户智能终端;
所述用户智能终端通过组播方式向智能家居系统的网关发送身份信息。
采用本发明的智能家居系统及其网关、数据通信系统和方法,通过用户智能终端,可以将用户与智能家居系统自动的连接起来,并识别用户身份,自动执行用户设定的指令。
具体实施方式
下面参照附图来说明本发明的实施例。在本发明的一个附图或一种实施方式中描述的元素和特征可以与一个或更多个其它附图或实施方式中示出的元素和特征相结合。应当注意,为了清楚的目的,附图和说明中省略了与本发明无关的、本领域普通技术人员已知的部件和处理的表示和描述。
参见图1所示,为本发明的智能家居系统与用户智能终端的通信方法的一种实施方式的流程图。
在该实施方式中,智能家居系统与用户智能终端的数据通信方法,包括:
S10:智能家居系统的网关接收并存储用户智能终端发送的身份信息;身份信息例如可以包括用户名、密码和用户智能终端的MAC地址。
S20:智能家居系统的网关以一预定频率在一预定范围内对用户智能终端进行搜索;
S30:当在预定范围内搜索到与身份信息一致的用户智能终端时,智能家居系统的网关向智能家居系统中的家电发送第一控制指令;
S40:当在预定范围内未搜索到与身份信息一致的用户智能终端时,智能家居系统的网关向智能家居系统中的家电发送与第一控制指令不同的第二控制指令。
例如,智能家居系统的网关以10分钟1次的频率搜索其附近50米以内的用户智能终端(例如智能手机)。如果搜索到与预先存储在智能家居系统的网关中的身份信息相匹配的用户智能终端,则证明该用户智能终端在智能家居系统的网关的50米范围之内,从而间接证明了用户处于在智能家居系统的网关的50米范围之内。此时,智能家居系统的网关向智能家居系统中的家电发送第一控制指令,例如,向智能家居系统中的空调发出“开启”指令。
类似地,如果未搜索到与预先存储在智能家居系统的网关中的身份信息相匹配的用户智能终端,证明该用户智能终端不在智能家居系统的网关的50米范围以外,从而间接证明了用户处于在智能家居系统的网关的50米范围以外。此时,智能家居系统的网关向智能家居系统中的家电发送不同于第一控制指令的第二控制指令,例如,向智能家居系统中的空调发出“关闭”指令。
通过本实施方式,可以使智能家居系统中的家电根据对用户智能终端的搜索结果自动的执行预定的控制指令。
作为一种实施方式,智能家居系统与用户智能终端的数据通信方法中的步骤S10可以包括:
智能家居系统的网关通过WIFI接收用户智能终端发送的身份信息。
作为一种实施方式,智能家居系统与用户智能终端的数据通信方法中的步骤S20可以包括:
智能家居系统的网关对用户智能终端的MAC地址进行搜索。
参见图2所示,为本发明的网关10的一种实施方式的结构图。
在本实施方式中,网关10包括身份信息接收模块11、搜索模块12和指令发送模块13。
身份信息接收存储模块11接收并存储用户智能终端发送的身份信息。
搜索模块12以一预定频率在一预定范围内对用户智能终端进行搜索。
指令发送模块13用于当搜索模块12在预定范围内搜索到与身份信息一致的用户智能终端时,向智能家居系统中的家电发送第一控制指令。
指令发送模块13还用于当搜索模块12在预定范围内未搜索到与身份信息一致的用户智能终端时,向智能家居系统中的家电发送与第一控制指令不同的第二控制指令。
在一种实施方式中,身份信息接收存储模块11通过WIFI接收用户智能终端发送的身份信息。
在一种实施方式中,搜索模块12对用户智能终端的MAC地址进行搜索。
参见图3所示,为本发明的智能家居系统1的一种实施方式的结构图。
在本实施方式中,智能家居系统1除包括网关10之外,还包括一个或多个家电20。
家电20用于接收网关10发送的第一控制指令或第二控制指令,并执行与第一控制指令或第二控制指令相对应的操作。
参见图4所示,为本发明的智能家居系统与用户智能终端的数据通信系统的一种实施方式的结构图。
在该实施方式中,智能家居系统与用户智能终端的数据通信系统除包括智能家居系统1以外,还包括一个或多个用户智能终端2。
用户智能终端2通过组播方式向智能家居系统的网关10发送身份信息。
智能家居系统的网关10可以对该一个或多个用户智能终端2进行搜索,并根据搜索结果向家电20发送第一控制指令或第二控制指令。
例如,在一个家庭中有3个成员,每个成员均具有一个用户智能终端,且均为智能家居系统的用户。那么,在该包含3个用户智能终端的智能家居系统与用户智能终端的数据通信系统中,智能家居系统的网关10可以对该3个用户智能终端进行搜索,并根据搜索结果向智能家居系统1中的家电20发送基于不同的用户智能终端的第一控制指令和第二控制指令。也即是说,与每一个用户智能终端相对应的第一控制指令可以是相同的或不同的,同理,与每一个用户智能终端相对应的第二控制指令也可以是相同的或不同的。
采用本发明的智能家居系统及其网关、数据通信系统和方法,通过用户智能终端,可以将用户与智能家居系统自动的连接起来,并识别用户身份,自动执行用户设定的指令。
上面对本发明的一些实施方式进行了详细的描述。如本领域的普通技术人员所能理解的,本发明的方法和装置的全部或者任何步骤或者部件,可以在任何计算设备(包括处理器、存储介质等)或者计算设备的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在了解本发明的内容的情况下运用他们的基本编程技能就能实现的,因此不需在此具体说明。
此外,显而易见的是,在上面的说明中涉及到可能的外部操作的时候,无疑要使用与任何计算设备相连的任何显示设备和任何输入设备、相应的接口和控制程序。总而言之,计算机、计算机系统或者计算机网络中的相关硬件、软件和实现本发明的前述方法中的各种操作的硬件、固件、软件或者它们的组合,即构成本发明的设备及其各组成部件。
因此,基于上述理解,本发明的目的还可以通过在任何信息处理设备上运行一个程序或者一组程序来实现。所述信息处理设备可以是公知的通用设备。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者设备的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储或者传输这样的程序产品的介质也构成本发明。显然,所述存储或者传输介质可以是本领域技术人员已知的,或者将来所开发出来的任何类型的存储或者传输介质,因此也没有必要在此对各种存储或者传输介质一一列举。
在本发明的设备和方法中,显然,各部件或各步骤是可以分解、组合和/或分解后重新组合的。这些分解和/或重新组合应视为本发明的等效方案。还需要指出的是,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。同时,在上面对本发明具体实施例的描述中,针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。
应该强调,术语“包括/包含”在本文使用时指特征、要素、步骤或组件的存在,但并不排除一个或更多个其它特征、要素、步骤或组件的存在或附加。
虽然已经详细说明了本发明及其优点,但是应当理解在不超出由所附的权利要求所限定的本发明的精神和范围的情况下可以进行各种改变、替代和变换。而且,本发明的范围不仅限于说明书所描述的过程、设备、手段、方法和步骤的具体实施例。本领域内的普通技术人员从本发明的公开内容将容易理解,根据本发明可以使用执行与在此所述的相应实施例基本相同的功能或者获得与其基本相同的结果的、现有和将来要被开发的过程、设备、手段、方法或者步骤。因此,所附的权利要求旨在在它们的范围内包括这样的过程、设备、手段、方法或者步骤。