本發(fā)明涉及智能家居技術領域,特別涉及一種智能家居中信息防止泄露方法與系統(tǒng)。
背景技術:
智能家居(英文:smart home,home automation)是以住宅為平臺,利用綜合布線技術、網(wǎng)絡通信技術、安全防范技術、自動控制技術、音視頻技術將家居生活有關的設施集成,構建高效的住宅設施與家庭日程事務的管理系統(tǒng),提升家居安全性、便利性、舒適性、藝術性,并實現(xiàn)環(huán)保節(jié)能的居住環(huán)境。
智能家居是在互聯(lián)網(wǎng)影響之下物聯(lián)化的體現(xiàn)。智能家居通過物聯(lián)網(wǎng)技術將家中的各種設備(如音視頻設備、照明系統(tǒng)、窗簾控制、空調(diào)控制、安防系統(tǒng)、數(shù)字影院系統(tǒng)、影音服務器、影柜系統(tǒng)、網(wǎng)絡家電等)連接到一起,提供家電控制、照明控制、電話遠程控制、室內(nèi)外遙控、防盜報警、環(huán)境監(jiān)測、暖通控制、紅外轉(zhuǎn)發(fā)以及可編程定時控制等多種功能和手段。與普通家居相比,智能家居不僅具有傳統(tǒng)的居住功能,兼?zhèn)浣ㄖ⒕W(wǎng)絡通信、信息家電、設備自動化,提供全方位的信息交互功能,甚至為各種能源費用節(jié)約資金。
現(xiàn)有的智能家居往往關注于使用的便捷性,對智能家居采集的數(shù)據(jù)的安全管理往往進行了忽略,因此存在安全隱患。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明提出一種智能家居中信息防止泄露方法與系統(tǒng)。
一種智能家居中信息防止泄露方法,其包括如下步驟:
S1、配置智能家居設備、服務器、用戶終端之間的自定義信息傳輸協(xié)議;
S2、在服務器中劃分一塊專門用于存儲各個智能家居設備在運行過程中采集的各種數(shù)據(jù)的數(shù)據(jù)存儲區(qū)域;并對數(shù)據(jù)存儲區(qū)域進行硬件加密;將智能家居設備、用戶終端的唯一識別號存儲在服務器中;
S3、將各個智能家居設備在運行過程中采集的各種智能家居數(shù)據(jù)進行類型劃分:所述智能家居數(shù)據(jù)包括環(huán)境數(shù)據(jù)、行為數(shù)據(jù)、用戶狀態(tài)數(shù)據(jù)、智能家居設備運行狀態(tài)數(shù)據(jù);
S4、將智能家居數(shù)據(jù)進行安全程度等級劃分;根據(jù)不同智能家居數(shù)據(jù)類型配置與不同家庭用戶對應的權限等級信息;
S5、根據(jù)智能家居數(shù)據(jù)的發(fā)送主體,配置智能家居數(shù)據(jù)確認數(shù)據(jù)鏈;并將家庭用戶成員對應的用戶終端配置到智能家居數(shù)據(jù)確認數(shù)據(jù)鏈中;
S6、在智能家居設備、服務器、用戶終端之間離線配置相同隨機數(shù)列表,并將隨機數(shù)列表進行加密存儲;
S7、各個智能家居設備在運行過程中采集的各種智能家居數(shù)據(jù),通過隨機數(shù)列表+智能家居設備唯一識別號對智能家居數(shù)據(jù)進行加密后發(fā)送到服務器中;
S8、服務器對接收到的智能家居數(shù)據(jù)進行解密,并對解密后的智能家居設備進行數(shù)據(jù)塊分割后存儲到數(shù)據(jù)存儲區(qū)域中,并在數(shù)據(jù)存儲區(qū)域中配置分割后的智能家居設備的組合規(guī)則;將組合規(guī)則離線同步到用戶終端中;
S9、在服務器中配置各種智能家居數(shù)據(jù)的存續(xù)壽命周期;根據(jù)存續(xù)壽命周期對智能家居數(shù)據(jù)進行管理;服務器實時監(jiān)聽用戶終端發(fā)起的數(shù)據(jù)請求信息;
S10、判斷訪問請求的用戶終端的唯一識別號是否存儲在數(shù)據(jù)存儲區(qū)域中,在存儲在數(shù)據(jù)存儲區(qū)域中時,跳轉(zhuǎn)到步驟S11;未存儲在數(shù)據(jù)存儲區(qū)域中時,忽略本次訪問請求,并將訪問請求的用戶終端的唯一識別號和請求時間存儲在服務器內(nèi);
S11、從訪問請求中解析出訪問數(shù)據(jù)類型,將訪問數(shù)據(jù)類型發(fā)送到服務器中數(shù)據(jù)存儲區(qū)域并從訪問請求中解析出智能家居數(shù)據(jù)的發(fā)送主體,根據(jù)對應的智能家居數(shù)據(jù)確認數(shù)據(jù)鏈確認家庭用戶成員確認的順序關系;
S12、獲取智能家居數(shù)據(jù)確認數(shù)據(jù)鏈上各個家庭用戶成員的確認信息,在均確認通過時,跳轉(zhuǎn)到步驟S13;否則忽略本次訪問請求,并將訪問請求的用戶終端的唯一識別號和請求時間存儲在服務器內(nèi);
S13、從服務器中數(shù)據(jù)存儲區(qū)域中調(diào)取請求訪問數(shù)據(jù)對應的分割處理后的數(shù)據(jù)塊,并發(fā)送到用戶終端;
S14、用戶終端根據(jù)組合規(guī)則對分割處理后的數(shù)據(jù)塊得到智能家居數(shù)據(jù)。
在本發(fā)明所述的智能家居中信息防止泄露方法中,
所述不同的智能家居數(shù)據(jù)確認數(shù)據(jù)鏈上家庭用戶成員數(shù)量不同,且家庭成員之間的確認順序不同。
在本發(fā)明所述的智能家居中信息防止泄露方法中,
所述步驟S11還包括解析出數(shù)據(jù)類型后,還判斷該智能家居數(shù)據(jù)是否處于存續(xù)壽命周期內(nèi),在處于存續(xù)壽命周期內(nèi)時,繼續(xù)完成將訪問數(shù)據(jù)類型發(fā)送到服務器中數(shù)據(jù)存儲區(qū)域并從訪問請求中解析出智能家居數(shù)據(jù)的發(fā)送主體及后續(xù)動作。
本發(fā)明還提供一種智能家居中信息防止泄露系統(tǒng),其包括如下步驟:
協(xié)議配置單元,用于配置智能家居設備、服務器、用戶終端之間的自定義信息傳輸協(xié)議;
存儲區(qū)域劃分單元,用于在服務器中劃分一塊專門用于存儲各個智能家居設備在運行過程中采集的各種數(shù)據(jù)的數(shù)據(jù)存儲區(qū)域;并對數(shù)據(jù)存儲區(qū)域進行硬件加密;將智能家居設備、用戶終端的唯一識別號存儲在服務器中;
數(shù)據(jù)類型劃分單元,用于將各個智能家居設備在運行過程中采集的各種智能家居數(shù)據(jù)進行類型劃分:所述智能家居數(shù)據(jù)包括環(huán)境數(shù)據(jù)、行為數(shù)據(jù)、用戶狀態(tài)數(shù)據(jù)、智能家居設備運行狀態(tài)數(shù)據(jù);
安全級別劃分單元,用于將智能家居數(shù)據(jù)進行安全程度等級劃分;根據(jù)不同智能家居數(shù)據(jù)類型配置與不同家庭用戶對應的權限等級信息;
確認鏈配置單元,用于根據(jù)智能家居數(shù)據(jù)的發(fā)送主體,配置智能家居數(shù)據(jù)確認數(shù)據(jù)鏈;并將家庭用戶成員對應的用戶終端配置到智能家居數(shù)據(jù)確認數(shù)據(jù)鏈中;
隨機數(shù)列表配置單元,用于在智能家居設備、服務器、用戶終端之間離線配置相同隨機數(shù)列表,并將隨機數(shù)列表進行加密存儲;
加密傳輸單元,用于各個智能家居設備在運行過程中采集的各種智能家居數(shù)據(jù),通過隨機數(shù)列表+智能家居設備唯一識別號對智能家居數(shù)據(jù)進行加密后發(fā)送到服務器中;
解密存儲單元,用于通過服務器對接收到的智能家居數(shù)據(jù)進行解密,并對解密后的智能家居設備進行數(shù)據(jù)塊分割后存儲到數(shù)據(jù)存儲區(qū)域中,并在數(shù)據(jù)存儲區(qū)域中配置分割后的智能家居設備的組合規(guī)則;將組合規(guī)則離線同步到用戶終端中;
存續(xù)周期配置單元,用于在服務器中配置各種智能家居數(shù)據(jù)的存續(xù)壽命周期;根據(jù)存續(xù)壽命周期對智能家居數(shù)據(jù)進行管理;服務器實時監(jiān)聽用戶終端發(fā)起的數(shù)據(jù)請求信息;
識別號判斷單元,用于判斷訪問請求的用戶終端的唯一識別號是否存儲在數(shù)據(jù)存儲區(qū)域中,在存儲在數(shù)據(jù)存儲區(qū)域中時,跳轉(zhuǎn)到確認順序確定單元;未存儲在數(shù)據(jù)存儲區(qū)域中時,忽略本次訪問請求,并將訪問請求的用戶終端的唯一識別號和請求時間存儲在服務器內(nèi);
確認順序確定單元,用于從訪問請求中解析出訪問數(shù)據(jù)類型,將訪問數(shù)據(jù)類型發(fā)送到服務器中數(shù)據(jù)存儲區(qū)域并從訪問請求中解析出智能家居數(shù)據(jù)的發(fā)送主體,根據(jù)對應的智能家居數(shù)據(jù)確認數(shù)據(jù)鏈確認家庭用戶成員確認的順序關系;
確認信息獲取單元,用于獲取智能家居數(shù)據(jù)確認數(shù)據(jù)鏈上各個家庭用戶成員的確認信息,在均確認通過時,跳轉(zhuǎn)到分割傳輸單元;否則忽略本次訪問請求,并將訪問請求的用戶終端的唯一識別號和請求時間存儲在服務器內(nèi);
分割傳輸單元,用于從服務器中數(shù)據(jù)存儲區(qū)域中調(diào)取請求訪問數(shù)據(jù)對應的分割處理后的數(shù)據(jù)塊,并發(fā)送到用戶終端;
組合單元,用于通過用戶終端根據(jù)組合規(guī)則對分割處理后的數(shù)據(jù)塊得到智能家居數(shù)據(jù)。
在本發(fā)明所述的智能家居中信息防止泄露系統(tǒng)中,
所述不同的智能家居數(shù)據(jù)確認數(shù)據(jù)鏈上家庭用戶成員數(shù)量不同,且家庭成員之間的確認順序不同。
在本發(fā)明所述的智能家居中信息防止泄露系統(tǒng)中,
所述確認順序確定單元還包括解析出數(shù)據(jù)類型后,還判斷該智能家居數(shù)據(jù)是否處于存續(xù)壽命周期內(nèi),在處于存續(xù)壽命周期內(nèi)時,繼續(xù)完成將訪問數(shù)據(jù)類型發(fā)送到服務器中數(shù)據(jù)存儲區(qū)域并從訪問請求中解析出智能家居數(shù)據(jù)的發(fā)送主體及后續(xù)動作。
實施本發(fā)明提供的一種智能家居中信息防止泄露方法與系統(tǒng)具有以下有益效果:能夠保證智能家居中信息不被泄露,并能夠根據(jù)不同智能家居數(shù)據(jù)的安全等級以及類型,自動生成確認的數(shù)據(jù)鏈,保證了數(shù)據(jù)請求發(fā)送的安全性。
附圖說明
圖1是本發(fā)明實施例的智能家居中信息防止泄露系統(tǒng)結構框圖。
具體實施方式
一種智能家居中信息防止泄露方法,其包括如下步驟:
S1、配置智能家居設備、服務器、用戶終端之間的自定義信息傳輸協(xié)議;
S2、在服務器中劃分一塊專門用于存儲各個智能家居設備在運行過程中采集的各種數(shù)據(jù)的數(shù)據(jù)存儲區(qū)域;并對數(shù)據(jù)存儲區(qū)域進行硬件加密;將智能家居設備、用戶終端的唯一識別號存儲在服務器中;
S3、將各個智能家居設備在運行過程中采集的各種智能家居數(shù)據(jù)進行類型劃分:所述智能家居數(shù)據(jù)包括環(huán)境數(shù)據(jù)、行為數(shù)據(jù)、用戶狀態(tài)數(shù)據(jù)、智能家居設備運行狀態(tài)數(shù)據(jù);
S4、將智能家居數(shù)據(jù)進行安全程度等級劃分;根據(jù)不同智能家居數(shù)據(jù)類型配置與不同家庭用戶對應的權限等級信息;
S5、根據(jù)智能家居數(shù)據(jù)的發(fā)送主體,配置智能家居數(shù)據(jù)確認數(shù)據(jù)鏈;并將家庭用戶成員對應的用戶終端配置到智能家居數(shù)據(jù)確認數(shù)據(jù)鏈中;
S6、在智能家居設備、服務器、用戶終端之間離線配置相同隨機數(shù)列表,并將隨機數(shù)列表進行加密存儲;
S7、各個智能家居設備在運行過程中采集的各種智能家居數(shù)據(jù),通過隨機數(shù)列表+智能家居設備唯一識別號對智能家居數(shù)據(jù)進行加密后發(fā)送到服務器中;
S8、服務器對接收到的智能家居數(shù)據(jù)進行解密,并對解密后的智能家居設備進行數(shù)據(jù)塊分割后存儲到數(shù)據(jù)存儲區(qū)域中,并在數(shù)據(jù)存儲區(qū)域中配置分割后的智能家居設備的組合規(guī)則;將組合規(guī)則離線同步到用戶終端中;
S9、在服務器中配置各種智能家居數(shù)據(jù)的存續(xù)壽命周期;根據(jù)存續(xù)壽命周期對智能家居數(shù)據(jù)進行管理;服務器實時監(jiān)聽用戶終端發(fā)起的數(shù)據(jù)請求信息;
S10、判斷訪問請求的用戶終端的唯一識別號是否存儲在數(shù)據(jù)存儲區(qū)域中,在存儲在數(shù)據(jù)存儲區(qū)域中時,跳轉(zhuǎn)到步驟S11;未存儲在數(shù)據(jù)存儲區(qū)域中時,忽略本次訪問請求,并將訪問請求的用戶終端的唯一識別號和請求時間存儲在服務器內(nèi);
S11、從訪問請求中解析出訪問數(shù)據(jù)類型,將訪問數(shù)據(jù)類型發(fā)送到服務器中數(shù)據(jù)存儲區(qū)域并從訪問請求中解析出智能家居數(shù)據(jù)的發(fā)送主體,根據(jù)對應的智能家居數(shù)據(jù)確認數(shù)據(jù)鏈確認家庭用戶成員確認的順序關系;
S12、獲取智能家居數(shù)據(jù)確認數(shù)據(jù)鏈上各個家庭用戶成員的確認信息,在均確認通過時,跳轉(zhuǎn)到步驟S13;否則忽略本次訪問請求,并將訪問請求的用戶終端的唯一識別號和請求時間存儲在服務器內(nèi);
S13、從服務器中數(shù)據(jù)存儲區(qū)域中調(diào)取請求訪問數(shù)據(jù)對應的分割處理后的數(shù)據(jù)塊,并發(fā)送到用戶終端;
S14、用戶終端根據(jù)組合規(guī)則對分割處理后的數(shù)據(jù)塊得到智能家居數(shù)據(jù)。
在本發(fā)明所述的智能家居中信息防止泄露方法中,
所述不同的智能家居數(shù)據(jù)確認數(shù)據(jù)鏈上家庭用戶成員數(shù)量不同,且家庭成員之間的確認順序不同。
在本發(fā)明所述的智能家居中信息防止泄露方法中,
所述步驟S11還包括解析出數(shù)據(jù)類型后,還判斷該智能家居數(shù)據(jù)是否處于存續(xù)壽命周期內(nèi),在處于存續(xù)壽命周期內(nèi)時,繼續(xù)完成將訪問數(shù)據(jù)類型發(fā)送到服務器中數(shù)據(jù)存儲區(qū)域并從訪問請求中解析出智能家居數(shù)據(jù)的發(fā)送主體及后續(xù)動作。
如圖1所示,本發(fā)明還提供一種智能家居中信息防止泄露系統(tǒng),其包括如下步驟:
協(xié)議配置單元,用于配置智能家居設備、服務器、用戶終端之間的自定義信息傳輸協(xié)議;
存儲區(qū)域劃分單元,用于在服務器中劃分一塊專門用于存儲各個智能家居設備在運行過程中采集的各種數(shù)據(jù)的數(shù)據(jù)存儲區(qū)域;并對數(shù)據(jù)存儲區(qū)域進行硬件加密;將智能家居設備、用戶終端的唯一識別號存儲在服務器中;
數(shù)據(jù)類型劃分單元,用于將各個智能家居設備在運行過程中采集的各種智能家居數(shù)據(jù)進行類型劃分:所述智能家居數(shù)據(jù)包括環(huán)境數(shù)據(jù)、行為數(shù)據(jù)、用戶狀態(tài)數(shù)據(jù)、智能家居設備運行狀態(tài)數(shù)據(jù);
安全級別劃分單元,用于將智能家居數(shù)據(jù)進行安全程度等級劃分;根據(jù)不同智能家居數(shù)據(jù)類型配置與不同家庭用戶對應的權限等級信息;
確認鏈配置單元,用于根據(jù)智能家居數(shù)據(jù)的發(fā)送主體,配置智能家居數(shù)據(jù)確認數(shù)據(jù)鏈;并將家庭用戶成員對應的用戶終端配置到智能家居數(shù)據(jù)確認數(shù)據(jù)鏈中;
隨機數(shù)列表配置單元,用于在智能家居設備、服務器、用戶終端之間離線配置相同隨機數(shù)列表,并將隨機數(shù)列表進行加密存儲;
加密傳輸單元,用于各個智能家居設備在運行過程中采集的各種智能家居數(shù)據(jù),通過隨機數(shù)列表+智能家居設備唯一識別號對智能家居數(shù)據(jù)進行加密后發(fā)送到服務器中;
解密存儲單元,用于通過服務器對接收到的智能家居數(shù)據(jù)進行解密,并對解密后的智能家居設備進行數(shù)據(jù)塊分割后存儲到數(shù)據(jù)存儲區(qū)域中,并在數(shù)據(jù)存儲區(qū)域中配置分割后的智能家居設備的組合規(guī)則;將組合規(guī)則離線同步到用戶終端中;
存續(xù)周期配置單元,用于在服務器中配置各種智能家居數(shù)據(jù)的存續(xù)壽命周期;根據(jù)存續(xù)壽命周期對智能家居數(shù)據(jù)進行管理;服務器實時監(jiān)聽用戶終端發(fā)起的數(shù)據(jù)請求信息;
識別號判斷單元,用于判斷訪問請求的用戶終端的唯一識別號是否存儲在數(shù)據(jù)存儲區(qū)域中,在存儲在數(shù)據(jù)存儲區(qū)域中時,跳轉(zhuǎn)到確認順序確定單元;未存儲在數(shù)據(jù)存儲區(qū)域中時,忽略本次訪問請求,并將訪問請求的用戶終端的唯一識別號和請求時間存儲在服務器內(nèi);
確認順序確定單元,用于從訪問請求中解析出訪問數(shù)據(jù)類型,將訪問數(shù)據(jù)類型發(fā)送到服務器中數(shù)據(jù)存儲區(qū)域并從訪問請求中解析出智能家居數(shù)據(jù)的發(fā)送主體,根據(jù)對應的智能家居數(shù)據(jù)確認數(shù)據(jù)鏈確認家庭用戶成員確認的順序關系;
確認信息獲取單元,用于獲取智能家居數(shù)據(jù)確認數(shù)據(jù)鏈上各個家庭用戶成員的確認信息,在均確認通過時,跳轉(zhuǎn)到分割傳輸單元;否則忽略本次訪問請求,并將訪問請求的用戶終端的唯一識別號和請求時間存儲在服務器內(nèi);
分割傳輸單元,用于從服務器中數(shù)據(jù)存儲區(qū)域中調(diào)取請求訪問數(shù)據(jù)對應的分割處理后的數(shù)據(jù)塊,并發(fā)送到用戶終端;
組合單元,用于通過用戶終端根據(jù)組合規(guī)則對分割處理后的數(shù)據(jù)塊得到智能家居數(shù)據(jù)。
在本發(fā)明所述的智能家居中信息防止泄露系統(tǒng)中,
所述不同的智能家居數(shù)據(jù)確認數(shù)據(jù)鏈上家庭用戶成員數(shù)量不同,且家庭成員之間的確認順序不同。
在本發(fā)明所述的智能家居中信息防止泄露系統(tǒng)中,
所述確認順序確定單元還包括解析出數(shù)據(jù)類型后,還判斷該智能家居數(shù)據(jù)是否處于存續(xù)壽命周期內(nèi),在處于存續(xù)壽命周期內(nèi)時,繼續(xù)完成將訪問數(shù)據(jù)類型發(fā)送到服務器中數(shù)據(jù)存儲區(qū)域并從訪問請求中解析出智能家居數(shù)據(jù)的發(fā)送主體及后續(xù)動作。
實施本發(fā)明提供的一種智能家居中信息防止泄露方法與系統(tǒng)具有以下有益效果:能夠保證智能家居中信息不被泄露,并能夠根據(jù)不同智能家居數(shù)據(jù)的安全等級以及類型,自動生成確認的數(shù)據(jù)鏈,保證了數(shù)據(jù)請求發(fā)送的安全性。
上述方法實施例與系統(tǒng)實施例是一一對應的,因此,方法實施例的擴展也可適用于上述系統(tǒng)實施例。
結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機儲存器、內(nèi)存、只讀存儲器、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內(nèi)所公知的任意其他形式的存儲介質(zhì)中??梢岳斫獾氖牵瑢τ诒绢I域的普通技術人員來說,可以根據(jù)本發(fā)明的技術構思做出其它各種相應的改變與變形,而所有這些改變與變形都應屬于本發(fā)明權利要求的保護范圍。