本發明涉及智能家居技術領域,特別涉及一種改進型智能家居中心控制服務器。
背景技術:
智能家居是在互聯網影響之下物聯化的體現。智能家居通過物聯網技術將家中的各種設備(如音視頻設備、照明系統、窗簾控制、空調控制、安防系統、數字影院系統、影音服務器、影柜系統、網絡家電等)連接到一起,提供家電控制、照明控制、電話遠程控制、室內外遙控、防盜報警、環境監測、暖通控制、紅外轉發以及可編程定時控制等多種功能和手段。與普通家居相比,智能家居不僅具有傳統的居住功能,兼備建筑、網絡通信、信息家電、設備自動化,提供全方位的信息交互功能,甚至為各種能源費用節約資金。
現有的智能家居設備通常更多關注于智能家居設備之間的交互,對于智能家居設備的交互安全性考慮不多,一旦智能家居服務器被非法侵入,將會導致用戶隱私數據和信息的泄露。
技術實現要素:
有鑒于此,本發明提出一種能夠實現智能家居設備控制安全交互的改進型智能家居中心控制服務器。
一種改進型智能家居中心控制服務器,其包括如下功能模塊:
身份權限信息配置模塊,用于預先配置各個智能家居設備的合法用戶身份信息以及臨時身份信息以及各個智能家居設備的權限配置信息;將智能家居設備劃分為安全相關的智能家居設備以及不屬于安全相關的智能家居設別;
驗證過程信息串生成模塊,用于配置安全相關的智能家居設備的驗證過程信息串,并建立驗證過程信息串對應的各個合法用戶參與規則;各個合法用戶參與規則包括各個合法用戶確認的事項以及各個合法用戶確認的時間期限值;
身份信息判斷模塊,用于在接收到用戶對于智能家居設備的操控指令時,根據合法用戶身份信息判斷用戶的身份是否合法,在合法時,跳轉到操作權限判斷模塊;在不合法時,跳轉到臨時身份信息確認模塊;
操作權限判斷模塊,用于根據各個智能家居設備的權限配置信息判斷用戶是否具有操作該智能家居設備的權限,在具有權限時,跳轉到家居設備驅動控制模塊;在不具備權限時,跳轉到臨時身份驅動控制模塊;
家居設備驅動控制模塊,用于根據接收的操控指令對智能家居設備進行控制;
臨時身份信息確認模塊,用于繼續判斷用戶的身份是否屬于臨時身份信息;在屬于臨時身份信息時,跳轉到操作權限判斷模塊;在不屬于臨時身份信息時,跳轉到臨時身份驅動控制模塊;
臨時身份驅動控制模塊,用于判斷操控指令所對應的智能家居設備是否屬于安全相關的智能家居設備,在屬于安全相關的智能家居設備時,將本次操控指令同時發送到驗證過程信息串對應的各個合法用戶,并接收各個合法用戶反饋的確認信息,跳轉到步驟家居設備驅動控制模塊;判斷反饋的確認信息中各個合法用戶確認的事項以及各個合法用戶確認的時間期限值是否均符合要求,在均符合要求時,將本次操控指令信息存儲的同時發送到合法用戶的智能終端,并啟動攝像頭對用戶進行視頻錄制;
在不屬于安全相關的智能家居設備時,將本次操控指令信息以及對應的時間信息進行存儲。
在本發明所述的改進型智能家居中心控制服務器中,
所述身份信息判斷模塊包括:
在接收到用戶對于智能家居設備的操控指令時,判斷操控指令的發出終對象;
在發出對象為智能移動終端時,通過移動終端的指紋識別功能判斷用戶的身份是否合法;
在發出的對象為語音信息時,對語音信息進行識別,得到語音信息的具體內容以及用戶身份;根據用戶身份判斷用戶的身份是否合法;
在發出的對象為肢體信息時,根據預先存儲的肢體與操控指令的對應關系確定操控指令;并啟動攝像頭對用戶的人臉進行識別,根據識別結果判斷用戶的身份是否合法;
在合法時,跳轉到操作權限判斷模塊;在不合法時,跳轉到臨時身份信息確認模塊。
在本發明所述的改進型智能家居中心控制服務器中,
所述家居設備驅動控制模塊包括:
根據接收的操控指令判斷被控制的智能家居設備類型;
根據被控制的智能家居設備類型判斷控制驅動指令類型;
將接收的控制指令通過協議轉換模塊轉換為與被控制的智能家居設備對應的控制驅動指令類型;
將驅動指令發送到被控制的智能家居設備。
在本發明所述的改進型智能家居中心控制服務器中,
所述家居設備驅動控制模塊中如果被控制的智能家居設備為溫度調節裝置、光線調節裝置時,根據用戶的身份信息從改進型智能家居中心控制服務器中調取該用戶在歷史記錄的當前時刻使用最多的操作偏好;
判斷操作偏好所對應的參數值與操控指令對應的參數值的差值是否小于預設范圍;在小于預設范圍時,將操作偏好所對應的參數值生成控制驅動指令;在等于或小大預設范圍時,將操作偏好發送給用戶,判斷用戶是否進行操控指令更正,在未更正時,直接通過操控指令生成控制驅動指令。
在本發明所述的改進型智能家居中心控制服務器中,
所述臨時身份信息確認模塊包括:
根據預先在改進型智能家居中心控制服務器中存儲的歷史具有控制權限的用戶身份信息;
將歷史具有控制權限的用戶身份信息與發出操控指令的用戶身份信息進行對比;在對比成功時,確定發出操控指令的用戶具有臨時身份信息,跳轉到操作權限判斷模塊;在對比不一致時,確定確定發出操控指令的用戶不具有臨時身份信息,跳轉到臨時身份驅動控制模塊。
在本發明所述的改進型智能家居中心控制服務器中,
所述臨時身份驅動控制模塊包括:
根據身份權限信息配置模塊中劃分的安全相關的智能家居設備以及不屬于安全相關的智能家居設別判斷操控指令所對應的智能家居設備是否屬于安全相關的智能家居設備;
在屬于安全相關的智能家居設備時,將本次操控指令同時發送到驗證過程信息串對應的各個合法用戶,并接收各個合法用戶反饋的確認信息;判斷反饋的確認信息中各個合法用戶確認的事項以及各個合法用戶確認的時間期限值是否均符合要求,在均符合要求時,將本次操控指令信息存儲的同時發送到合法用戶的智能終端,并啟動攝像頭對用戶進行視頻錄制,將錄制的視頻實時通過網絡發送到云存儲器進行存儲,并判斷網絡的傳輸狀態,在網絡傳輸狀態無法滿足視頻的傳輸要求時,對視頻進行壓縮后通過網絡發送到云存儲器進行存儲;在網絡傳輸狀態無法滿足視頻的基本傳輸要求時,從錄制的視頻中提取包括人臉特征的多個視頻幀,并將多個視頻幀連同視頻幀對應的時間戳信息通過網絡發送到云存儲器進行存儲;
在不屬于安全相關的智能家居設備時,將本次操控指令信息以及對應的時間信息進行存儲。
本發明實施例提供的改進型智能家居中心控制服務器相對于現有技術,能夠智能判斷用戶的身份信息,在身份信息認證通過后才能,繼續判斷用戶是否具有操作該智能家居設備的權限,能夠大大提高智能家居設備的交互安全性;并且對于曾經賦予過權限的臨時用戶還能夠操作一些對于安全影響不大的家居設備,能夠在保證安全性同時,能夠兼顧交互的便利性。
此外,本發明通過配置安全相關的智能家居設備的驗證過程信息串,并建立驗證過程信息串對應的各個合法用戶參與規則;各個合法用戶參與規則包括各個合法用戶確認的事項以及各個合法用戶確認的時間期限值,只有在各個合法用戶確認的事項以及各個合法用戶確認的時間期限值都得到確認時,才能進行操控,提到了安全設備的操控安全性,這屬于臨時權限的配置范疇,避免了配置安全等級的繁瑣。
附圖說明
圖1是本發明實施例的改進的改進型智能家居中心控制服務器系統結構框圖。
具體實施方式
如圖1所示,本發明實施例提供一種改進型智能家居中心控制服務器,其包括如下功能模塊:
身份權限信息配置模塊,用于預先配置各個智能家居設備的合法用戶身份信息以及臨時身份信息以及各個智能家居設備的權限配置信息;將智能家居設備劃分為安全相關的智能家居設備以及不屬于安全相關的智能家居設別;
驗證過程信息串生成模塊,用于配置安全相關的智能家居設備的驗證過程信息串,并建立驗證過程信息串對應的各個合法用戶參與規則;各個合法用戶參與規則包括各個合法用戶確認的事項以及各個合法用戶確認的時間期限值;
身份信息判斷模塊,用于在接收到用戶對于智能家居設備的操控指令時,根據合法用戶身份信息判斷用戶的身份是否合法,在合法時,跳轉到操作權限判斷模塊;在不合法時,跳轉到臨時身份信息確認模塊;
操作權限判斷模塊,用于根據各個智能家居設備的權限配置信息判斷用戶是否具有操作該智能家居設備的權限,在具有權限時,跳轉到家居設備驅動控制模塊;在不具備權限時,跳轉到臨時身份驅動控制模塊;
家居設備驅動控制模塊,用于根據接收的操控指令對智能家居設備進行控制;
臨時身份信息確認模塊,用于繼續判斷用戶的身份是否屬于臨時身份信息;在屬于臨時身份信息時,跳轉到操作權限判斷模塊;在不屬于臨時身份信息時,跳轉到臨時身份驅動控制模塊;
臨時身份驅動控制模塊,用于判斷操控指令所對應的智能家居設備是否屬于安全相關的智能家居設備,在屬于安全相關的智能家居設備時,將本次操控指令同時發送到驗證過程信息串對應的各個合法用戶,并接收各個合法用戶反饋的確認信息,跳轉到步驟家居設備驅動控制模塊;判斷反饋的確認信息中各個合法用戶確認的事項以及各個合法用戶確認的時間期限值是否均符合要求,在均符合要求時,將本次操控指令信息存儲的同時發送到合法用戶的智能終端,并啟動攝像頭對用戶進行視頻錄制;
在不屬于安全相關的智能家居設備時,將本次操控指令信息以及對應的時間信息進行存儲。
在本發明所述的改進型智能家居中心控制服務器中,
所述身份信息判斷模塊包括:
在接收到用戶對于智能家居設備的操控指令時,判斷操控指令的發出終對象;
在發出對象為智能移動終端時,通過移動終端的指紋識別功能判斷用戶的身份是否合法;
在發出的對象為語音信息時,對語音信息進行識別,得到語音信息的具體內容以及用戶身份;根據用戶身份判斷用戶的身份是否合法;
在發出的對象為肢體信息時,根據預先存儲的肢體與操控指令的對應關系確定操控指令;并啟動攝像頭對用戶的人臉進行識別,根據識別結果判斷用戶的身份是否合法;
在合法時,跳轉到操作權限判斷模塊;在不合法時,跳轉到臨時身份信息確認模塊。
在本發明所述的改進型智能家居中心控制服務器中,
所述家居設備驅動控制模塊包括:
根據接收的操控指令判斷被控制的智能家居設備類型;
根據被控制的智能家居設備類型判斷控制驅動指令類型;
將接收的控制指令通過協議轉換模塊轉換為與被控制的智能家居設備對應的控制驅動指令類型;
將驅動指令發送到被控制的智能家居設備。
在本發明所述的改進型智能家居中心控制服務器中,
所述家居設備驅動控制模塊中如果被控制的智能家居設備為溫度調節裝置、光線調節裝置時,根據用戶的身份信息從改進型智能家居中心控制服務器中調取該用戶在歷史記錄的當前時刻使用最多的操作偏好;
判斷操作偏好所對應的參數值與操控指令對應的參數值的差值是否小于預設范圍;在小于預設范圍時,將操作偏好所對應的參數值生成控制驅動指令;在等于或小大預設范圍時,將操作偏好發送給用戶,判斷用戶是否進行操控指令更正,在未更正時,直接通過操控指令生成控制驅動指令。
在本發明所述的改進型智能家居中心控制服務器中,
所述臨時身份信息確認模塊包括:
根據預先在改進型智能家居中心控制服務器中存儲的歷史具有控制權限的用戶身份信息;
將歷史具有控制權限的用戶身份信息與發出操控指令的用戶身份信息進行對比;在對比成功時,確定發出操控指令的用戶具有臨時身份信息,跳轉到操作權限判斷模塊;在對比不一致時,確定確定發出操控指令的用戶不具有臨時身份信息,跳轉到臨時身份驅動控制模塊。
在本發明所述的改進型智能家居中心控制服務器中,
所述臨時身份驅動控制模塊包括:
根據身份權限信息配置模塊中劃分的安全相關的智能家居設備以及不屬于安全相關的智能家居設別判斷操控指令所對應的智能家居設備是否屬于安全相關的智能家居設備;
在屬于安全相關的智能家居設備時,將本次操控指令同時發送到驗證過程信息串對應的各個合法用戶,并接收各個合法用戶反饋的確認信息;判斷反饋的確認信息中各個合法用戶確認的事項以及各個合法用戶確認的時間期限值是否均符合要求,在均符合要求時,將本次操控指令信息存儲的同時發送到合法用戶的智能終端,并啟動攝像頭對用戶進行視頻錄制,將錄制的視頻實時通過網絡發送到云存儲器進行存儲,并判斷網絡的傳輸狀態,在網絡傳輸狀態無法滿足視頻的傳輸要求時,對視頻進行壓縮后通過網絡發送到云存儲器進行存儲;在網絡傳輸狀態無法滿足視頻的基本傳輸要求時,從錄制的視頻中提取包括人臉特征的多個視頻幀,并將多個視頻幀連同視頻幀對應的時間戳信息通過網絡發送到云存儲器進行存儲;
在不屬于安全相關的智能家居設備時,將本次操控指令信息以及對應的時間信息進行存儲。
本發明實施例提供的改進型智能家居中心控制服務器相對于現有技術,能夠智能判斷用戶的身份信息,在身份信息認證通過后才能,繼續判斷用戶是否具有操作該智能家居設備的權限,能夠大大提高智能家居設備的交互安全性;并且對于曾經賦予過權限的臨時用戶還能夠操作一些對于安全影響不大的家居設備,能夠在保證安全性同時,能夠兼顧交互的便利性。
結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機儲存器、內存、只讀存儲器、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其他形式的存儲介質中。
可以理解的是,對于本領域的普通技術人員來說,可以根據本發明的技術構思做出其它各種相應的改變與變形,而所有這些改變與變形都應屬于本發明權利要求的保護范圍。