一种基于指纹识别的智能家居控制方法及系统的制作方法

文档序号:9843528阅读:410来源:国知局
一种基于指纹识别的智能家居控制方法及系统的制作方法
【技术领域】
[0001]本发明涉及智能家居控制技术领域,特别涉及一种基于指纹识别的智能家居控制方法及系统。
【背景技术】
[0002]智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术等将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,能提升家居安全性、便利性、舒适性,并实现环保节能的居住环境。
[0003]现有的智能家居控制技术的关注点大多集中于数据传输协议的统一性,却并未考虑各个用户使用智能家居设备需求的差异性以及控制过程的安全性。

【发明内容】

[0004]为了解决现有的智能家居控制技术的关注点大多集中于数据传输协议的统一性,却并未考虑各个用户使用智能家居设备需求的差异性以及控制的安全性的缺陷,本发明提出一种基于指纹识别的智能家居控制方法及系统。
[0005]—种基于指纹识别的智能家居控制方法,其包括如下步骤:
[0006]S1、预先根据所有用户的身份信息以及智能家居设备属性配置各个用户对各个智能家居设备的控制权限列表,并将控制权限列表存储在智能家居的家居服务器中;
[0007]S2、家居服务器接收并识别用户的指纹信息,在识别成功后提示用户发出控制指令;
[0008]S3、家居服务器接收来自用户的控制指令,根据控制指令以及控制权限列表生成智能家居设备的驱动指令;
[0009]S4、根据驱动指令对智能家居设备进行控制。
[0010]在本发明所述的基于指纹识别的智能家居控制方法中,
[0011]所述步骤S2包括:
[0012]S21预先在家居服务器采集所有用户的指纹信息图像,并根据用户的指纹信息图像形成原始数据矩阵;
[0013]S22、在家居服务器生成随机数K,根据随机数K对原始数据矩阵进行替换和加密形成数据矩阵II,将随机数K、数据矩阵Il存储在家居服务器;
[0014]S23、再次采集用户的指纹信息图像,并根据再次获取的用户的指纹信息图像形成解密数据矩阵J;
[0015]S24、根据随机数K、数据矩阵I1、解密数据矩阵J进行指纹识别;
[0016]S25、在步骤S24中判断指纹识别匹配成功后,提示用户发出控制指令,并在家居服务器生成一不同于K的随机数Kl,K1为正整数,根据该随机数Kl替换数据矩阵Jl中的Kl行、以及Kl列的特征数据形成数据矩阵J2,替换的数据为随机生成的特征数据,并根据随机数Kl对数据矩阵J2进行不可逆算法机密形成数据矩阵J3,将随机数K1、加密的数据矩阵J3存储在家居服务器。
[0017]在本发明所述的基于指纹识别的智能家居控制方法中,
[0018]所述步骤S21包括:预先在家居服务器采集用户的指纹信息图像,将用户的指纹图像划分为N个区域,并提取各个区域中的M个指纹信息特征数据;形成N行M列的原始数据矩阵,其中N、M均为正整数。
[0019]在本发明所述的基于指纹识别的智能家居控制方法中,
[0020]所述步骤S22包括在家居服务器生成一随机数K,K为正整数,其中K同时小于N、M,根据该随机数K替换原始数据矩阵中的K行、以及K列的特征数据形成新的数据矩阵I,替换的数据为随机生成的特征数据,并根据随机数K对新的数据矩阵I进行不可逆算法加密形成数据矩阵Il,将随机数K、数据矩阵Il存储在家居服务器。
[0021 ]在本发明所述的基于指纹识别的智能家居控制方法中,
[0022]所述步骤S23包括再次采集用户的指纹信息图像,将用户的指纹图像划分为N个区域,并提取各个区域中的M个指纹信息特征数据;形成N行M列的解密数据矩阵J。
[0023]在本发明所述的基于指纹识别的智能家居控制方法中,
[0024]所述步骤S24包括读取随机数K,根据随机数K对解密数据矩阵J进行不可逆算法加密形成数据矩阵Jl,并对比数据矩阵Il与数据矩阵Jl的特征数据,在特征数据匹配一致的行、列以及特征数据匹配不一致的行、列均符合替换的随机数K时,判断指纹识别匹配成功,否则判断指纹识别失败。
[0025]在本发明所述的基于指纹识别的智能家居控制方法中,
[0026]所述步骤S3包括家居服务器接收来自用户的控制指令,判断控制指令来自单个用户或来自多个用户,在控制指令来自单个用户时,根据控制指令以及控制权限列表生成智能家居设备的驱动指令,并跳转到步骤S4;
[0027]在控制指令来自多个用户时,根据控制权限列表判断智能家居设备控制权限等级高低,根据智能家居设备控制权限等级高的控制指令以及控制权限列表生成智能家居设备的驱动指令,并跳转到步骤S4。
[0028]在本发明所述的基于指纹识别的智能家居控制方法中,
[0029]所述步骤S3中在控制指令来自多人并且各个用户对当前智能家居设备的控制权限等级相同时,继续判断多个用户对该智能家居设备的控制指令是否相同;
[0030]在指控指令相同时,根据控制指令以及控制权限列表生成智能家居设备的驱动指令,并跳转到步骤S4;
[0031]在多个用户的控制指令不同时,同时生成和显示多个用户协商对该智能家居设备进行手动操作的提示,并接收和判断手动操作用户的身份信息,根据该身份信息提高该用户对该智能家居设备的控制权限等级,并对家居服务器中的控制权限列表进行更新。
[0032]在本发明所述的基于指纹识别的智能家居控制方法中,还包括如下步骤:
[0033]S6、预设控制权限列表更新阈值;判断单位时间间隔内用户发出的控制指令与手动操作智能家居设备的指令是否不匹配,统计不匹配的次数;
[0034]S7、判断不匹配的次数是否大于或等于控制权限列表更新阈值,在大于或等于控制权限列表更新阈值时,对家居服务器中该用户对该智能家居设备的控制权限列表进行更新。
[0035]本发明还提供一种基于指纹识别的智能家居控制系统,其包括如下模块:
[0036]权限配置模块,用于预先根据所有用户的身份信息以及智能家居设备属性配置各用户对各个智能家居设备的控制权限列表,并将控制权限列表存储在智能家居的家居服务器中;
[0037]识别模块,用于通过家居服务器接收并识别用户的指纹信息,在识别成功后提示用户发出控制指令;
[0038]命令识别模块,用于通过家居服务器接收来自用户的控制指令,根据控制指令以及控制权限列表生成智能家居设备的驱动指令;
[0039]控制模块,用于根据驱动指令对智能家居设备进行控制。
[0040]所述识别模块包括:
[0041]预先在家居服务器采集所有用户的指纹信息图像,并根据用户的指纹信息图像形成原始数据矩阵;
[0042]在家居服务器生成随机数K,根据随机数K对原始数据矩阵进行替换和加密形成数据矩阵II,将随机数K、数据矩阵Il存储在家居服务器;
[0043]再次采集用户的指纹信息图像,并根据再次获取的用户的指纹信息图像形成解密数据矩阵J;
[0044]根据随机数K、数据矩阵Il、解密数据矩阵J进行指纹识别;
[0045]在指纹识别匹配成功后,提示用户发出控制指令,并在家居服务器生成一不同于K的随机数Kl,Kl为正整数,根据该随机数Kl替换数据矩阵JI中的Kl行、以及Kl列的特征数据形成数据矩阵J2,替换的数据为随机生成的特征数据,并根据随机数Kl对数据矩阵J2进行不可逆算法机密形成数据矩阵J3,将随机数K1、加密的数据矩阵J3存储在家居服务器。
[0046]实施本发明提供的一种基于指纹识别的智能家居控制方法具有以下有益效果:通过配置各个用户对各个智能家居设备的控制权限列表,可以在针对不同的家庭成员、不同的智能家居设备,灵活地配置使用权限或者优先等级,使得各个用户使用智能家居设备需求的差异性得到很好的满足;并且,通过指纹识别来识别具有操作权限的用户,使得安全性更尚O
【附图说明】
[0047]图1是本发明实施例的基于指纹识别的智能家居控制方法流程图;
[0048]图2是本发明实施例的基于指纹识别的智
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1