一種基于指紋識別的智能家居控制方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能家居控制技術(shù)領(lǐng)域,特別涉及一種基于指紋識別的智能家居控制方法及系統(tǒng)。
【背景技術(shù)】
[0002]智能家居是以住宅為平臺(tái),利用綜合布線技術(shù)、網(wǎng)絡(luò)通信技術(shù)、安全防范技術(shù)、自動(dòng)控制技術(shù)、音視頻技術(shù)等將家居生活有關(guān)的設(shè)施集成,構(gòu)建高效的住宅設(shè)施與家庭日程事務(wù)的管理系統(tǒng),能提升家居安全性、便利性、舒適性,并實(shí)現(xiàn)環(huán)保節(jié)能的居住環(huán)境。
[0003]現(xiàn)有的智能家居控制技術(shù)的關(guān)注點(diǎn)大多集中于數(shù)據(jù)傳輸協(xié)議的統(tǒng)一性,卻并未考慮各個(gè)用戶使用智能家居設(shè)備需求的差異性以及控制過程的安全性。
【發(fā)明內(nèi)容】
[0004]為了解決現(xiàn)有的智能家居控制技術(shù)的關(guān)注點(diǎn)大多集中于數(shù)據(jù)傳輸協(xié)議的統(tǒng)一性,卻并未考慮各個(gè)用戶使用智能家居設(shè)備需求的差異性以及控制的安全性的缺陷,本發(fā)明提出一種基于指紋識別的智能家居控制方法及系統(tǒng)。
[0005]—種基于指紋識別的智能家居控制方法,其包括如下步驟:
[0006]S1、預(yù)先根據(jù)所有用戶的身份信息以及智能家居設(shè)備屬性配置各個(gè)用戶對各個(gè)智能家居設(shè)備的控制權(quán)限列表,并將控制權(quán)限列表存儲(chǔ)在智能家居的家居服務(wù)器中;
[0007]S2、家居服務(wù)器接收并識別用戶的指紋信息,在識別成功后提示用戶發(fā)出控制指令;
[0008]S3、家居服務(wù)器接收來自用戶的控制指令,根據(jù)控制指令以及控制權(quán)限列表生成智能家居設(shè)備的驅(qū)動(dòng)指令;
[0009]S4、根據(jù)驅(qū)動(dòng)指令對智能家居設(shè)備進(jìn)行控制。
[0010]在本發(fā)明所述的基于指紋識別的智能家居控制方法中,
[0011]所述步驟S2包括:
[0012]S21預(yù)先在家居服務(wù)器采集所有用戶的指紋信息圖像,并根據(jù)用戶的指紋信息圖像形成原始數(shù)據(jù)矩陣;
[0013]S22、在家居服務(wù)器生成隨機(jī)數(shù)K,根據(jù)隨機(jī)數(shù)K對原始數(shù)據(jù)矩陣進(jìn)行替換和加密形成數(shù)據(jù)矩陣II,將隨機(jī)數(shù)K、數(shù)據(jù)矩陣Il存儲(chǔ)在家居服務(wù)器;
[0014]S23、再次采集用戶的指紋信息圖像,并根據(jù)再次獲取的用戶的指紋信息圖像形成解密數(shù)據(jù)矩陣J;
[0015]S24、根據(jù)隨機(jī)數(shù)K、數(shù)據(jù)矩陣I1、解密數(shù)據(jù)矩陣J進(jìn)行指紋識別;
[0016]S25、在步驟S24中判斷指紋識別匹配成功后,提示用戶發(fā)出控制指令,并在家居服務(wù)器生成一不同于K的隨機(jī)數(shù)Kl,K1為正整數(shù),根據(jù)該隨機(jī)數(shù)Kl替換數(shù)據(jù)矩陣Jl中的Kl行、以及Kl列的特征數(shù)據(jù)形成數(shù)據(jù)矩陣J2,替換的數(shù)據(jù)為隨機(jī)生成的特征數(shù)據(jù),并根據(jù)隨機(jī)數(shù)Kl對數(shù)據(jù)矩陣J2進(jìn)行不可逆算法機(jī)密形成數(shù)據(jù)矩陣J3,將隨機(jī)數(shù)K1、加密的數(shù)據(jù)矩陣J3存儲(chǔ)在家居服務(wù)器。
[0017]在本發(fā)明所述的基于指紋識別的智能家居控制方法中,
[0018]所述步驟S21包括:預(yù)先在家居服務(wù)器采集用戶的指紋信息圖像,將用戶的指紋圖像劃分為N個(gè)區(qū)域,并提取各個(gè)區(qū)域中的M個(gè)指紋信息特征數(shù)據(jù);形成N行M列的原始數(shù)據(jù)矩陣,其中N、M均為正整數(shù)。
[0019]在本發(fā)明所述的基于指紋識別的智能家居控制方法中,
[0020]所述步驟S22包括在家居服務(wù)器生成一隨機(jī)數(shù)K,K為正整數(shù),其中K同時(shí)小于N、M,根據(jù)該隨機(jī)數(shù)K替換原始數(shù)據(jù)矩陣中的K行、以及K列的特征數(shù)據(jù)形成新的數(shù)據(jù)矩陣I,替換的數(shù)據(jù)為隨機(jī)生成的特征數(shù)據(jù),并根據(jù)隨機(jī)數(shù)K對新的數(shù)據(jù)矩陣I進(jìn)行不可逆算法加密形成數(shù)據(jù)矩陣Il,將隨機(jī)數(shù)K、數(shù)據(jù)矩陣Il存儲(chǔ)在家居服務(wù)器。
[0021 ]在本發(fā)明所述的基于指紋識別的智能家居控制方法中,
[0022]所述步驟S23包括再次采集用戶的指紋信息圖像,將用戶的指紋圖像劃分為N個(gè)區(qū)域,并提取各個(gè)區(qū)域中的M個(gè)指紋信息特征數(shù)據(jù);形成N行M列的解密數(shù)據(jù)矩陣J。
[0023]在本發(fā)明所述的基于指紋識別的智能家居控制方法中,
[0024]所述步驟S24包括讀取隨機(jī)數(shù)K,根據(jù)隨機(jī)數(shù)K對解密數(shù)據(jù)矩陣J進(jìn)行不可逆算法加密形成數(shù)據(jù)矩陣Jl,并對比數(shù)據(jù)矩陣Il與數(shù)據(jù)矩陣Jl的特征數(shù)據(jù),在特征數(shù)據(jù)匹配一致的行、列以及特征數(shù)據(jù)匹配不一致的行、列均符合替換的隨機(jī)數(shù)K時(shí),判斷指紋識別匹配成功,否則判斷指紋識別失敗。
[0025]在本發(fā)明所述的基于指紋識別的智能家居控制方法中,
[0026]所述步驟S3包括家居服務(wù)器接收來自用戶的控制指令,判斷控制指令來自單個(gè)用戶或來自多個(gè)用戶,在控制指令來自單個(gè)用戶時(shí),根據(jù)控制指令以及控制權(quán)限列表生成智能家居設(shè)備的驅(qū)動(dòng)指令,并跳轉(zhuǎn)到步驟S4;
[0027]在控制指令來自多個(gè)用戶時(shí),根據(jù)控制權(quán)限列表判斷智能家居設(shè)備控制權(quán)限等級高低,根據(jù)智能家居設(shè)備控制權(quán)限等級高的控制指令以及控制權(quán)限列表生成智能家居設(shè)備的驅(qū)動(dòng)指令,并跳轉(zhuǎn)到步驟S4。
[0028]在本發(fā)明所述的基于指紋識別的智能家居控制方法中,
[0029]所述步驟S3中在控制指令來自多人并且各個(gè)用戶對當(dāng)前智能家居設(shè)備的控制權(quán)限等級相同時(shí),繼續(xù)判斷多個(gè)用戶對該智能家居設(shè)備的控制指令是否相同;
[0030]在指控指令相同時(shí),根據(jù)控制指令以及控制權(quán)限列表生成智能家居設(shè)備的驅(qū)動(dòng)指令,并跳轉(zhuǎn)到步驟S4;
[0031]在多個(gè)用戶的控制指令不同時(shí),同時(shí)生成和顯示多個(gè)用戶協(xié)商對該智能家居設(shè)備進(jìn)行手動(dòng)操作的提示,并接收和判斷手動(dòng)操作用戶的身份信息,根據(jù)該身份信息提高該用戶對該智能家居設(shè)備的控制權(quán)限等級,并對家居服務(wù)器中的控制權(quán)限列表進(jìn)行更新。
[0032]在本發(fā)明所述的基于指紋識別的智能家居控制方法中,還包括如下步驟:
[0033]S6、預(yù)設(shè)控制權(quán)限列表更新閾值;判斷單位時(shí)間間隔內(nèi)用戶發(fā)出的控制指令與手動(dòng)操作智能家居設(shè)備的指令是否不匹配,統(tǒng)計(jì)不匹配的次數(shù);
[0034]S7、判斷不匹配的次數(shù)是否大于或等于控制權(quán)限列表更新閾值,在大于或等于控制權(quán)限列表更新閾值時(shí),對家居服務(wù)器中該用戶對該智能家居設(shè)備的控制權(quán)限列表進(jìn)行更新。
[0035]本發(fā)明還提供一種基于指紋識別的智能家居控制系統(tǒng),其包括如下模塊:
[0036]權(quán)限配置模塊,用于預(yù)先根據(jù)所有用戶的身份信息以及智能家居設(shè)備屬性配置各用戶對各個(gè)智能家居設(shè)備的控制權(quán)限列表,并將控制權(quán)限列表存儲(chǔ)在智能家居的家居服務(wù)器中;
[0037]識別模塊,用于通過家居服務(wù)器接收并識別用戶的指紋信息,在識別成功后提示用戶發(fā)出控制指令;
[0038]命令識別模塊,用于通過家居服務(wù)器接收來自用戶的控制指令,根據(jù)控制指令以及控制權(quán)限列表生成智能家居設(shè)備的驅(qū)動(dòng)指令;
[0039]控制模塊,用于根據(jù)驅(qū)動(dòng)指令對智能家居設(shè)備進(jìn)行控制。
[0040]所述識別模塊包括:
[0041]預(yù)先在家居服務(wù)器采集所有用戶的指紋信息圖像,并根據(jù)用戶的指紋信息圖像形成原始數(shù)據(jù)矩陣;
[0042]在家居服務(wù)器生成隨機(jī)數(shù)K,根據(jù)隨機(jī)數(shù)K對原始數(shù)據(jù)矩陣進(jìn)行替換和加密形成數(shù)據(jù)矩陣II,將隨機(jī)數(shù)K、數(shù)據(jù)矩陣Il存儲(chǔ)在家居服務(wù)器;
[0043]再次采集用戶的指紋信息圖像,并根據(jù)再次獲取的用戶的指紋信息圖像形成解密數(shù)據(jù)矩陣J;
[0044]根據(jù)隨機(jī)數(shù)K、數(shù)據(jù)矩陣Il、解密數(shù)據(jù)矩陣J進(jìn)行指紋識別;
[0045]在指紋識別匹配成功后,提示用戶發(fā)出控制指令,并在家居服務(wù)器生成一不同于K的隨機(jī)數(shù)Kl,Kl為正整數(shù),根據(jù)該隨機(jī)數(shù)Kl替換數(shù)據(jù)矩陣JI中的Kl行、以及Kl列的特征數(shù)據(jù)形成數(shù)據(jù)矩陣J2,替換的數(shù)據(jù)為隨機(jī)生成的特征數(shù)據(jù),并根據(jù)隨機(jī)數(shù)Kl對數(shù)據(jù)矩陣J2進(jìn)行不可逆算法機(jī)密形成數(shù)據(jù)矩陣J3,將隨機(jī)數(shù)K1、加密的數(shù)據(jù)矩陣J3存儲(chǔ)在家居服務(wù)器。
[0046]實(shí)施本發(fā)明提供的一種基于指紋識別的智能家居控制方法具有以下有益效果:通過配置各個(gè)用戶對各個(gè)智能家居設(shè)備的控制權(quán)限列表,可以在針對不同的家庭成員、不同的智能家居設(shè)備,靈活地配置使用權(quán)限或者優(yōu)先等級,使得各個(gè)用戶使用智能家居設(shè)備需求的差異性得到很好的滿足;并且,通過指紋識別來識別具有操作權(quán)限的用戶,使得安全性更尚O
【附圖說明】
[0047]圖1是本發(fā)明實(shí)施例的基于指紋識別的智能家居控制方法流程圖;
[0048]圖2是本發(fā)明實(shí)施例的基于指紋識別的智