本发明涉及智能家居,尤其涉及一种智能家居智能匹配方法及系统。
背景技术:
1、随着人们的生活水平不断的提高,人们对生活的质量越来越重视了,目前越来越多的家庭都拥有了智能家居,智能家居给人们的生活方式带来了便利,目前家居设备在匹配时,直接通过手机激活家居设备,此种激活方式存在以下缺点:1、激活效率低,单次只能够激活一种家居设备,当用户家庭中的智能家居设备较多时,需要逐一进行激活;2、在激活过程中匹配精准度较低,容易连接到附近邻居家的智能家居设备,从而造成一定的干扰;不能满足使用需求,综合上述情况,因此我们提出了一种智能家居智能匹配方法及系统。
技术实现思路
1、基于背景技术存在的技术问题,本发明提出了一种智能家居智能匹配方法及系统。
2、本发明提出的一种智能家居智能匹配系统,包括智能家居和智能匹配网关,所述智能家居包括数据储存模块、数据接收模块、ip判断模块、激活模块、控制模块和网络通信模块,数据储存模块与ip判断模块相连接,数据接收模块与ip判断模块、控制模块和网络通信模块相连接,ip判断模块与控制模块相连接,控制模块与激活模块相连接;
3、所述智能匹配网关包括家居设备探测和识别模块、通信协议匹配模块、数据储存和管理模块、匹配算法和逻辑模块、用户界面和交互模块、设备管理注册模块、安全隐私保护模块、引擎模块、数据信息接收模块,家居设备探测和识别模块与匹配算法和逻辑模块相连接,通信协议匹配模块与网络通信模块、数据储存和管理模块以及引擎模块相连接,数据储存和管理模块与设备管理注册模块、安全隐私保护模块以及匹配算法和逻辑模块相连接,匹配算法和逻辑模块与引擎模块以及数据信息接收模块相连接,数据信息接收模块与数据接收模块相连接。
4、优选地,所述安全隐私保护模块用于对数据储存和管理模块储存的信息进行安全隐私保护,其采用的保护方式为rsa数据加密算法,其中rsa数据加密算法使用到的公式包括:计算模数的公式:n=p*q,其中n表示模数、p和q均表示质数;计算欧拉函数的公式:φ(n)=(p-1)*(q-1);加密的密文公式:c=m^e mod n,其中e表示与φ(n)互质的整数,m表示加密后的信息;解密公式:m=c^d mod n,其中^表示乘方运算,mod表示取模运算。
5、优选地,所述用户界面和交互模块用于提供用户界面和交互功能,其可与手机app、智能音箱和智能遥控器中的一种进行交互,用户可通过手机app、智能音箱和智能遥控器查看智能家居的状态。
6、优选地,所述通信协议匹配模块用于实现智能家居中不同设备之间的通信协议的匹配,在匹配时采用的方法为消息映射和转发法,即将一个协议的消息映射到另一个协议的消息结构中,并将转换后的消息转发给相应的设备。
7、本发明还提出了一种智能家居智能匹配方法,包括以下步骤:
8、s1:首先将用户家庭中的智能家居内均录入智能匹配网关的ip地址,并通过数据储存模块对该ip地址信息进行储存;
9、s2:将用户家庭中的智能家居的设备信息通过设备管理注册模块录入到智能匹配网关中,同时对用户的需求以及场景的设置参数均通过设备管理注册模块录入智能匹配网关中,并通过数据储存和管理模块进行储存;
10、s3:家居设备探测和识别模块对周围待匹配的智能家居进行探测识别,通过匹配算法和逻辑模块对识别出的待匹配智能家居信息进行匹配分析,分析出家庭用户中的智能家居,同时分析出智能家居的通信协议方式,并通过引擎模块触发通信协议模块根据智能家居通信协议的方式进行通信协议转换和匹配,转换匹配后与对应的智能家居通过网络通信模块进行通信;
11、s4:智能家居中的网络通信模块接收到s3中所述的通信后,将信息传递给数据接收模块,ip判断模块对通信的智能匹配网关的ip与预先储存的ip地址进行判断分析,判断其是否为用户家庭的智能匹配网关;
12、s5:s4中的ip判断模块判断分析出其为用户家庭的智能匹配网关时,则通过控制模块控制激活模块进行激活与智能匹配网关进行匹配,匹配完成;
13、s6:若s4中的ip判断模块判断分析出其并不是用户家庭的智能匹配网关时,则拒绝通信,并将信息传递给数据信息接收模块,数据信息接收模块将信息传递给匹配算法和逻辑模块进行再次分析判断其是否为用户家庭的智能家居,若不是则舍弃,若是则分析判断是哪个录入信息出现错误并进行修改,修改后再重复上述s3中的步骤进行后续的匹配;
14、s7:在多个智能家居匹配完成后,匹配算法和逻辑模块根据用户的使用需求以及场景设置的参数分析判断需要关闭、开启或调节的智能家居,并通过引擎模块触发通信协议匹配模块进行通信协议转换匹配,并将信息通过网络通信模块传递给智能家居的数据接收模块,数据接收模块根据接收到的信息通过控制模块控制智能家居的开启、关闭或调节。
15、优选地,所述s3中,匹配算法和逻辑模块在匹配分析家庭用户中的智能家居时,使用的方法为机器学习法,通过对录入的智能家居的设备信息进行训练和学习,建立匹配模型并进行匹配预测,从而匹配分析出家庭用户中的智能家居,其使用的方法为特征表示法:首先进行特征转换:xi′=f(xi),将原始特征经过某种映射函数变换为新的特征表示;接着进行特征组合:h(x1,x2,...,xn),将多个特征进行组合或融合,生成新的特征表示。
16、优选地,所述s4中,ip判断模块在进行判断时采用的表达式为正则表达式:
17、^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0]?[0-9][0-9]?)$,其中^表示匹配字符串的开始位置,(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)表示匹配一个合法的ip地址段,\.表示匹配点号分隔符,{3}表示前面的组合要重复匹配三次,(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)表示匹配最后一段合法的ip地址,$表示匹配字符串的结束位置。
18、与现有的技术相比,本发明的有益效果是:
19、本发明通过设置智能匹配网关同时对用户家庭中的多个智能家居进行识别判断,并通过通信协议转换,同时匹配多个智能家居,提高匹配效率和匹配适用范围,另外在匹配过程中通过智能匹配网关和智能家居进行二次分析判断的方式,可精准完成匹配,可有效的降低连接附近邻居家智能家居的情况,降低匹配干扰。
1.一种智能家居智能匹配系统,包括智能家居和智能匹配网关,其特征在于,所述智能家居包括数据储存模块、数据接收模块、ip判断模块、激活模块、控制模块和网络通信模块,数据储存模块与ip判断模块相连接,数据接收模块与ip判断模块、控制模块和网络通信模块相连接,ip判断模块与控制模块相连接,控制模块与激活模块相连接;
2.根据权利要求1所述的一种智能家居智能匹配系统,其特征在于,所述安全隐私保护模块用于对数据储存和管理模块储存的信息进行安全隐私保护,其采用的保护方式为rsa数据加密算法,其中rsa数据加密算法使用到的公式包括:计算模数的公式:n=p*q,其中n表示模数、p和q均表示质数;计算欧拉函数的公式:φ(n)=(p-1)*(q-1);加密的密文公式:c=m^e mod n,其中e表示与φ(n)互质的整数,m表示加密后的信息;解密公式:m=c^d modn,其中^表示乘方运算,mod表示取模运算。
3.根据权利要求1所述的一种智能家居智能匹配系统,其特征在于,所述用户界面和交互模块用于提供用户界面和交互功能,其可与手机app、智能音箱和智能遥控器中的一种进行交互。
4.根据权利要求1所述的一种智能家居智能匹配系统,其特征在于,所述通信协议匹配模块用于实现智能家居中不同设备之间的通信协议的匹配,在匹配时采用的方法为消息映射和转发法,即将一个协议的消息映射到另一个协议的消息结构中,并将转换后的消息转发给相应的设备。
5.根据权利要求1-4提出了一种智能家居智能匹配方法,其特征在于,包括以下步骤:
6.根据权利要求5所述的一种智能家居智能匹配方法,其特征在于,所述s3中,匹配算法和逻辑模块在匹配分析家庭用户中的智能家居时,使用的方法为机器学习法,通过对录入的智能家居的设备信息进行训练和学习,建立匹配模型并进行匹配预测,从而匹配分析出家庭用户中的智能家居,其使用的方法为特征表示法:首先进行特征转换:xi′=f(xi),将原始特征经过某种映射函数变换为新的特征表示;接着进行特征组合:h(x1,x2,...,xn),将多个特征进行组合或融合,生成新的特征表示。
7.根据权利要求5所述的一种智能家居智能匹配方法,其特征在于,所述s4中,ip判断模块在进行判断时采用的表达式为正则表达式: