智能家居系統(tǒng)及其數(shù)據(jù)處理和后臺控制服務(wù)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)采集和處理方法,特別是涉及基于智能家居系統(tǒng)的數(shù)據(jù)采集和處理方法。
【背景技術(shù)】
[0002]—個家庭內(nèi)部的智能家居系統(tǒng),有各種類型、數(shù)量眾多的智能設(shè)備,有多個家庭成員對其進行相關(guān)的控制和操作。該過程需要保存家庭所有成員的個人數(shù)據(jù),所有智能設(shè)備的數(shù)據(jù),和用戶對設(shè)備進行控制的數(shù)據(jù)。
[0003]在目前的智能家居控制系統(tǒng)中,將上述涉及一個家庭的數(shù)據(jù),普遍選擇存儲在智能手機端或者遠(yuǎn)程服務(wù)器端。家庭數(shù)據(jù)存儲在手機端,用戶每次操作手機時,直接從手機端讀取家庭數(shù)據(jù)。家庭數(shù)據(jù)存儲在遠(yuǎn)程服務(wù)器端,用戶每次向遠(yuǎn)程服務(wù)器發(fā)送數(shù)據(jù)請求,由遠(yuǎn)程服務(wù)器返回用戶請求數(shù)據(jù)。
[0004]上述技術(shù)方法,能夠解決大量數(shù)據(jù)的存儲,對智能設(shè)備的控制,以及用戶與智能設(shè)備的交互操作。然而還存在以下缺陷和不足之處令上述技術(shù)方法并不能有效解決:
1.服務(wù)器訪問帶寬負(fù)載太大;隨著智能設(shè)備逐漸普及,服務(wù)器端要存儲數(shù)據(jù)的家庭的數(shù)量越來越多,每個家庭內(nèi)部接入的智能設(shè)備的種類和數(shù)量也越來越多,而家庭內(nèi)部會有多個成員,有多部智能手機同時對智能設(shè)備進行控制。這樣的情況下,服務(wù)器訪問帶寬負(fù)載很大;
2.用戶實時控制智能設(shè)備的響應(yīng)速度慢;作為家庭長期使用并的智能設(shè)備,用戶對其進行控制時,要求設(shè)備實時響應(yīng)并實時執(zhí)行用戶的控制指令;而將所有數(shù)據(jù)存在遠(yuǎn)程服務(wù)器,對遠(yuǎn)程服務(wù)器的數(shù)據(jù)訪問必然存在一定的延時,以致用戶的控制指令,智能設(shè)備不能立即執(zhí)行,進而不能實現(xiàn)智能設(shè)備的實時控制;
3.對遠(yuǎn)程服務(wù)器依賴性強;將家庭的所有數(shù)據(jù)全都存儲在遠(yuǎn)程服務(wù)器端,一旦服務(wù)器出現(xiàn)故障,數(shù)據(jù)損壞等情況,不能提供給智能手機正常的數(shù)據(jù)支持,對智能設(shè)備的控制將無法進行;
4.對智能手機依賴性強;一旦智能手機丟失,故障,關(guān)機,或者失去網(wǎng)絡(luò)連接,導(dǎo)致不能與遠(yuǎn)程服務(wù)器正常進行網(wǎng)絡(luò)通信,對所有智能設(shè)備的控制操作也無法進行;
5.實現(xiàn)的智能化程度有限;現(xiàn)有技術(shù)所實現(xiàn)的智能設(shè)備的功能不外乎包括,能夠接入WiFi網(wǎng)絡(luò),能夠由智能手機端來進行控制,能夠與其他的智能設(shè)備配合實現(xiàn)一些簡單的功能;而智能設(shè)備自動進行條件判斷、自動執(zhí)行控制動作,并依據(jù)家庭成員的使用喜好,自動提供給家庭所有成員人性化,個性化的智能服務(wù),才是真正實現(xiàn)智能設(shè)備的智能化。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題在于避免現(xiàn)有技術(shù)的不足之處而提出一種智能家居系統(tǒng)及基于該系統(tǒng)的數(shù)據(jù)處理和后臺控制服務(wù)方法,能夠提高數(shù)據(jù)處理效率,減少互聯(lián)網(wǎng)絡(luò)帶寬占用率,并提供根據(jù)成員習(xí)慣形成的人性化、個性化智能服務(wù)。
[0006]本發(fā)明解決所述技術(shù)問題可以通過采用以下技術(shù)方案來實現(xiàn):
提出一種基于智能家居系統(tǒng)的數(shù)據(jù)處理和后臺控制服務(wù)方法,所述智能家居系統(tǒng)包括支持無線網(wǎng)絡(luò)通信和/或有線網(wǎng)絡(luò)通信的路由器,與該路由器建立網(wǎng)絡(luò)通信連接的實時控制和配置端裝置,受控智能裝置,有線數(shù)據(jù)連接或者無線數(shù)據(jù)連接路由器的網(wǎng)關(guān)裝置,以及通過互聯(lián)網(wǎng)與路由器建立網(wǎng)絡(luò)連接的云端服務(wù)器。所述網(wǎng)關(guān)裝置能夠?qū)崿F(xiàn)路由器和受控智能裝置之間的數(shù)據(jù)傳輸。尤其是,所述智能家居系統(tǒng)還配置基于服務(wù)器功能的本地數(shù)據(jù)處理中心裝置,該本地數(shù)據(jù)處理中心裝置與路由器建立網(wǎng)絡(luò)通信連接。實時控制和配置端裝置和受控智能裝置都能夠與本地數(shù)據(jù)處理中心裝置進行數(shù)據(jù)傳輸。從而在云端服務(wù)器與路由器之間建立遠(yuǎn)程網(wǎng)絡(luò),由實時控制和配置端裝置、受控智能裝置、路由器,網(wǎng)關(guān)裝置和本地數(shù)據(jù)處理中心裝置構(gòu)成本地網(wǎng)絡(luò)。所述數(shù)據(jù)處理和后臺控制服務(wù)方法使智能家居系統(tǒng)運行如下,
本地數(shù)據(jù)處理中心裝置偵測接入本地網(wǎng)絡(luò)的實時控制和配置端裝置和受控智能裝置,為它們分別設(shè)置日志數(shù)據(jù);該日志數(shù)據(jù)包括實時控制和配置端裝置的地址數(shù)據(jù)、發(fā)出數(shù)據(jù)、接收收據(jù)和狀態(tài)數(shù)據(jù),以及受控智能裝置的地址數(shù)據(jù)、發(fā)出數(shù)據(jù)、接收數(shù)據(jù)和狀態(tài)數(shù)據(jù);本地數(shù)據(jù)處理中心裝置分析處理各實時控制和配置裝置的日志數(shù)據(jù),根據(jù)日志數(shù)據(jù)中同一發(fā)出數(shù)據(jù)的頻率,以及該同一發(fā)出數(shù)據(jù)在所有發(fā)出數(shù)據(jù)所占比例,形成所述日志數(shù)據(jù)所屬實施控制和配置裝置的習(xí)慣性發(fā)出數(shù)據(jù);
本地數(shù)據(jù)處理中心裝置根據(jù)習(xí)慣性發(fā)出數(shù)據(jù)和受控智能裝置的狀態(tài)數(shù)據(jù)對受控智能裝置實施控制;
本地數(shù)據(jù)處理中心裝置將同類型實時控制和配置端裝置的日志數(shù)據(jù)互相共享;
云端服務(wù)器備份存儲接入遠(yuǎn)程網(wǎng)絡(luò)的各本地數(shù)據(jù)處理中心裝置的數(shù)據(jù);本地數(shù)據(jù)處理中心裝置在設(shè)置的更新時間段內(nèi)更新數(shù)據(jù);當(dāng)本地數(shù)據(jù)處理中心裝置的數(shù)據(jù)發(fā)生變化時,本地數(shù)據(jù)處理中心裝置將自身數(shù)據(jù)發(fā)送至云端服務(wù)器以更新在云端服務(wù)器備份的該本地數(shù)據(jù)處理中心裝置的數(shù)據(jù)。
[0007]具體而言,本地數(shù)據(jù)處理中心裝置在每個更新時間段內(nèi)執(zhí)行如下步驟,
A.偵測是否有實時控制和配置端裝置接入本地網(wǎng)絡(luò);
如果有,執(zhí)行分步驟Al ;
如果沒有,執(zhí)行步驟B;
Al.根據(jù)物理地址,判斷該接入的實時控制和配置端裝置是否是第一次接入本地網(wǎng)絡(luò);
如果是,執(zhí)行分步驟A2;
如果不是,執(zhí)行分步驟A3;
A2.建立與該接入的實時控制和配置端裝置的物理地址對應(yīng)的日志收據(jù);
將存儲的各受控智能裝置的狀態(tài)數(shù)據(jù)反饋至接入的實時控制和配置端裝置;
將與接入的實時控制和配置端裝置的相同類型的實時控制和配置端裝置的日志數(shù)據(jù)共享給該接入的實時控制和配置端裝置;
執(zhí)行步驟B ;
A3.將存儲的各受控智能裝置的狀態(tài)數(shù)據(jù)反饋至接入的實時控制和配置端裝置; 將與接入的實時控制和配置端裝置的相同類型的實時控制和配置端裝置的日志數(shù)據(jù)共享給該接入的實時控制和配置端裝置;
執(zhí)行步驟B ;
B.偵測是否有受控智能裝置接入本地網(wǎng)絡(luò);
如果有,執(zhí)行分步驟BI ;
如果沒有,執(zhí)行步驟C ;
B1.根據(jù)物理地址,判斷該接入的受控智能裝置是否是第一次接入本地網(wǎng)絡(luò);
如果是,執(zhí)行分步驟B2;
如果不是,執(zhí)行分步驟B3;
B2.建立與該接入的受控智能裝置的物理地址對應(yīng)的日志收據(jù);
獲取該接入的受控智能裝置的狀態(tài)數(shù)據(jù);
執(zhí)行步驟C ;
B3.獲取該接入的受控智能裝置的狀態(tài)數(shù)據(jù),
執(zhí)行步驟C ;
C.檢測當(dāng)前接入本地網(wǎng)絡(luò)的所有實時控制和配置端裝置的日志數(shù)據(jù),以及受控智能裝置的日志數(shù)據(jù)是否發(fā)生變化;
如果發(fā)生變化,更新發(fā)生變化的日志數(shù)據(jù);執(zhí)行步驟D ;
如果沒有發(fā)生變化,執(zhí)行步驟D ;
D.分別對各實時控制和配置端裝置的日志數(shù)據(jù)執(zhí)行如下分步驟Dl至D2后執(zhí)行步驟
E ;
Dl.統(tǒng)計日志數(shù)據(jù)中的發(fā)出數(shù)據(jù),
查找并記錄一個時間段內(nèi)具有同樣內(nèi)容的發(fā)出數(shù)據(jù),記錄為日常發(fā)出數(shù)據(jù);
計算同樣內(nèi)容的發(fā)出數(shù)據(jù)在所有發(fā)出數(shù)據(jù)中所占比例,將比例最高同樣內(nèi)容的發(fā)出數(shù)據(jù)記錄為常用發(fā)出數(shù)據(jù);
查找用戶定時設(shè)置的發(fā)出數(shù)據(jù);
D2.將日常發(fā)出數(shù)據(jù)、常用發(fā)出數(shù)據(jù)和用戶定時設(shè)置的發(fā)出數(shù)據(jù)記錄為習(xí)慣性發(fā)出數(shù)據(jù);
E.根據(jù)習(xí)慣性發(fā)出數(shù)據(jù)檢測各受控智能裝置的狀態(tài)數(shù)據(jù);
如果習(xí)慣性發(fā)出數(shù)據(jù)指定受控智能裝置的狀態(tài)與受控智能裝置當(dāng)前的狀態(tài)數(shù)據(jù)不一致,控制該受控智能裝置改變當(dāng)前狀態(tài);執(zhí)行步驟F ;
F.將本地數(shù)據(jù)處理中心裝置發(fā)生變化的數(shù)據(jù)通過遠(yuǎn)程網(wǎng)絡(luò)發(fā)送云端服務(wù)器,以更新云端服務(wù)器中備份的該本地數(shù)據(jù)處理中心裝置的數(shù)據(jù)。
[0008]更具體地,上述分步驟Dl包括如下分步驟,
Dll.統(tǒng)計日志數(shù)據(jù)中的發(fā)出數(shù)據(jù),
查找并記錄一個時間段內(nèi)具有同樣內(nèi)容的發(fā)出數(shù)據(jù),記錄為待定日常發(fā)出數(shù)據(jù);
計算同樣內(nèi)容的發(fā)出數(shù)據(jù)在所有發(fā)出數(shù)據(jù)中所占比例,將比例最高同樣內(nèi)容的發(fā)出數(shù)據(jù)記錄為待定常用發(fā)出數(shù)據(jù);
查找用戶定時設(shè)置的發(fā)出數(shù)據(jù);
D12.通過實時控制和配置端裝置顯示待定日常發(fā)出數(shù)據(jù)和待定常用發(fā)出數(shù)據(jù),詢問用戶是否同意將待定日常發(fā)出數(shù)據(jù)和待定常用發(fā)出數(shù)據(jù)設(shè)置為習(xí)慣性發(fā)出數(shù)據(jù); 用戶通過實時控制和配置端裝置輸入指令,本地數(shù)據(jù)處理中心裝置根據(jù)用戶輸入指令確定日常發(fā)出數(shù)據(jù)和常用發(fā)出收據(jù),
對于用戶同意的待定日常發(fā)出數(shù)據(jù),將該待定日常發(fā)出數(shù)據(jù)記錄為日常發(fā)出數(shù)據(jù),
對于用戶不同意的待定日常發(fā)出數(shù)據(jù),將日常發(fā)出數(shù)據(jù)記錄為空;
對于用戶同意的待定常用發(fā)出數(shù)據(jù),將該待定常用發(fā)出數(shù)據(jù)記錄為常用發(fā)出數(shù)據(jù),
對于用戶不同意的待定常用發(fā)出數(shù)據(jù),將常用發(fā)出數(shù)據(jù)記錄為空。
[0009]具體地,上述方案中,所述實時控制和配置端裝置包括移動通信終端和智能電視;所述受控智能裝置包括智能空調(diào)和智能燈。
[0010]本發(fā)明解決所述技術(shù)問題還可以通過采用以下技術(shù)方案來實現(xiàn):
設(shè)計、制造一種智能家居系統(tǒng),尤其是,包括支持無線網(wǎng)絡(luò)通信和/或有線網(wǎng)絡(luò)通信的路由器,與該路由器建立網(wǎng)絡(luò)通信連接的實時控制和配置端裝置和網(wǎng)關(guān)裝置,至少一個與網(wǎng)關(guān)裝置建立數(shù)據(jù)通信連接的受控智能裝置,以及與路由器建立網(wǎng)絡(luò)通信連接的本地數(shù)據(jù)處理中心裝置和云端服務(wù)器。所述實時控制和配置端裝置和受控智能裝置都能夠與本地數(shù)據(jù)處理中心裝置進行數(shù)據(jù)傳輸。從而在云端服務(wù)器與路由器之間建立遠(yuǎn)程網(wǎng)絡(luò),由實時控制和配置端裝置、受控智能裝置、路由器,網(wǎng)關(guān)裝置和本地數(shù)據(jù)處理中心裝置構(gòu)成本地網(wǎng)絡(luò)。
[0011]具體地,所述受控智能裝置包括用于完成家居實際功能的控制對象裝置,用于對控制對象裝置實施條件控制的條件控制裝置;
所述網(wǎng)關(guān)裝置包括網(wǎng)關(guān)處理器,電連接該網(wǎng)關(guān)處理器的、支持無線網(wǎng)絡(luò)連接和/或有線網(wǎng)絡(luò)連接的網(wǎng)關(guān)網(wǎng)絡(luò)通信接口模塊,以及電連接所述網(wǎng)關(guān)處理器的、支持無線數(shù)據(jù)連接和/或有線數(shù)據(jù)連接的網(wǎng)關(guān)數(shù)據(jù)通信接口模塊;
所述條件控制裝置包括用于采集外部輸入信號并將采集信號轉(zhuǎn)換為電信號的信號轉(zhuǎn)換模塊,電連接該信號轉(zhuǎn)換模塊的條件模塊,以及電連接該條件模塊的、支持無線數(shù)據(jù)連接和/或有線數(shù)據(jù)連接的條件數(shù)據(jù)通信接口模塊;所述條件模塊依據(jù)信號轉(zhuǎn)換模塊輸出的電信號確定自身工作狀態(tài),并借助條件數(shù)據(jù)通信接口模塊發(fā)送條件控制數(shù)據(jù);
所