本發(fā)明涉及信息安全技術(shù)領(lǐng)域,尤其涉及一種設(shè)備控制方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的進(jìn)步,遠(yuǎn)程控制技術(shù)越來越被廣泛使用,在遠(yuǎn)程控制技術(shù)中,終端設(shè)備可通過云平臺服務(wù)器控制用戶設(shè)備。
然而,隨著遠(yuǎn)程控制技術(shù)的進(jìn)步,同時面臨網(wǎng)絡(luò)安全、隱私安全和健康安全等多個層面的安全挑戰(zhàn),比如一些非法終端設(shè)備,可能通過破解合法設(shè)備和云平臺服務(wù)器的認(rèn)證而接入云平臺服務(wù)器破壞用戶設(shè)備,對用戶設(shè)備的安全帶來傷害。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問題之一。
為此,本發(fā)明的第一個目的在于提出一種設(shè)備控制方法,該方法避免了非法終端設(shè)備操控用戶設(shè)備,保證了用戶設(shè)備的安全。
本發(fā)明的第二個目的在于提出一種設(shè)備控制裝置。
為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例提出了一種設(shè)備控制方法,包括以下步驟:
接收終端設(shè)備向云平臺服務(wù)器發(fā)送的登錄請求,其中,所述登錄請求包括:賬戶信息和IP地址;
若驗(yàn)證所述賬戶信息合法,則向所述終端設(shè)備反饋登錄成功響應(yīng),并根據(jù)預(yù)存的位置信息獲取與所述IP地址對應(yīng)的第一地理位置;
根據(jù)所述第一地理位置檢測與所述賬戶信息對應(yīng)的地理位置的變化情況,判斷所述賬戶信息是否滿足預(yù)設(shè)的非法登錄條件;
如果判斷獲知所述賬戶信息滿足預(yù)設(shè)的非法登錄條件,則禁止與所述賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
本發(fā)明實(shí)施例的設(shè)備控制方法,接收終端設(shè)備向云平臺服務(wù)器發(fā)送的登錄請求,若驗(yàn)證賬戶信息合法,則向終端設(shè)備反饋登錄成功響應(yīng),并根據(jù)預(yù)存的位置信息獲取與IP地址對應(yīng)的第一地理位置,并根據(jù)第一地理位置檢測與賬戶信息對應(yīng)的地理位置的變化情況,判斷賬戶信息是否滿足預(yù)設(shè)的非法登錄條件,從而如果判斷獲知賬戶信息滿足預(yù)設(shè)的非法登錄條件,則禁止與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。由此,避免了非法終端設(shè)備操控用戶設(shè)備,保證了用戶設(shè)備的安全。另外,本發(fā)明實(shí)施例的設(shè)備控制方法,還具有如下附加的技術(shù)特征:
在本發(fā)明的一個實(shí)施例中,所述根據(jù)所述第一地理位置檢測與所述賬戶信息對應(yīng)的地理位置的變化情況,判斷所述賬戶信息是否滿足預(yù)設(shè)的非法登錄條件,包括:
如果檢測到所述賬戶信息通過第二地理位置登錄所述云平臺服務(wù)器,則判斷在預(yù)設(shè)時間內(nèi)所述賬戶信息通過所述第一地理位置或所述第二地理位置登錄所述云平臺服務(wù)器的切換次數(shù)是否滿足預(yù)設(shè)的第一閾值;
如果所述切換次數(shù)滿足預(yù)設(shè)的第一閾值,則判斷所述賬戶信息滿足預(yù)設(shè)的非法登錄條件。
在本發(fā)明的一個實(shí)施例中,所述根據(jù)所述第一地理位置檢測與所述賬戶信息對應(yīng)的地理位置的變化情況,判斷所述賬戶信息是否滿足預(yù)設(shè)的非法登錄條件,包括:
如果檢測到所述賬戶信息通過其他地理位置登錄所述云平臺服務(wù)器,則判斷在預(yù)設(shè)時間內(nèi)所述賬戶信息通過其他地理位置登錄所述云平臺服務(wù)器的位置數(shù)量是否滿足預(yù)設(shè)的第二閾值;
如果所述位置數(shù)量滿足預(yù)設(shè)的第二閾值,則判斷所述賬戶信息滿足預(yù)設(shè)的非法登錄條件。
在本發(fā)明的一個實(shí)施例中,在判斷所述賬戶信息是否滿足預(yù)設(shè)的非法登錄條件之后,還包括:
如果判斷獲知所述賬戶信息不滿足預(yù)設(shè)的非法登錄條件,則允許與所述賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
在本發(fā)明的一個實(shí)施例中,還包括:
應(yīng)用預(yù)設(shè)的加密算法對所述用戶設(shè)備和所述終端設(shè)備之間通過所述云平臺服務(wù)器交互的信息進(jìn)行加密處理。
為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例提出了一種設(shè)備控制裝置,包括:
接收模塊,用于接收終端設(shè)備向云平臺服務(wù)器發(fā)送的登錄請求,其中,所述登錄請求包括:賬戶信息和IP地址;
反饋模塊,用于若驗(yàn)證所述賬戶信息合法,則向所述終端設(shè)備反饋登錄成功響應(yīng);
獲取模塊,用于根據(jù)預(yù)存的位置信息獲取與所述IP地址對應(yīng)的第一地理位置;
判斷模塊,用于根據(jù)所述第一地理位置檢測與所述賬戶信息對應(yīng)的地理位置的變化情況,判斷所述賬戶信息是否滿足預(yù)設(shè)的非法登錄條件;
處理模塊,用于在判斷獲知所述賬戶信息滿足預(yù)設(shè)的非法登錄條件時,禁止與所述賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
本發(fā)明實(shí)施例的設(shè)備控制裝置,接收終端設(shè)備向云平臺服務(wù)器發(fā)送的登錄請求,若驗(yàn)證賬戶信息合法,則向終端設(shè)備反饋登錄成功響應(yīng),并根據(jù)預(yù)存的位置信息獲取與IP地址對應(yīng)的第一地理位置,并根據(jù)第一地理位置檢測與賬戶信息對應(yīng)的地理位置的變化情況,判斷賬戶信息是否滿足預(yù)設(shè)的非法登錄條件,從而如果判斷獲知賬戶信息滿足預(yù)設(shè)的非法登錄條件,則禁止與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。由此,避免了非法終端設(shè)備操控用戶設(shè)備,保證了用戶設(shè)備的安全。
另外,本發(fā)明實(shí)施例的設(shè)備控制裝置,還具有如下附加的技術(shù)特征:
在本發(fā)明的一個實(shí)施例中,所述判斷模塊包括:
第一判斷單元,用于在在檢測到所述賬戶信息通過第二地理位置登錄所述云平臺服務(wù)器時,判斷在預(yù)設(shè)時間內(nèi)所述賬戶信息通過所述第一地理位置或所述第二地理位置登錄所述云平臺服務(wù)器的切換次數(shù)是否滿足預(yù)設(shè)的第一閾值;
第二判斷單元,用于在所述切換次數(shù)滿足預(yù)設(shè)的第一閾值時,判斷所述賬戶信息滿足預(yù)設(shè)的非法登錄條件。
在本發(fā)明的一個實(shí)施例中,所述判斷模塊包括:第三判斷單元,用于在檢測到所述賬戶信息通過其他地理位置登錄所述云平臺服務(wù)器時,判斷在預(yù)設(shè)時間內(nèi)所述賬戶信息通過其他地理位置登錄所述云平臺服務(wù)器的位置數(shù)量是否滿足預(yù)設(shè)的第二閾值;第四判斷單元,用于在所述位置數(shù)量滿足預(yù)設(shè)的第二閾值時,判斷所述賬戶信息滿足預(yù)設(shè)的非法登錄條件。
在本發(fā)明的一個實(shí)施例中,所述處理模塊還用于:
在判斷獲知所述賬戶信息不滿足預(yù)設(shè)的非法登錄條件時,允許與所述賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
在本發(fā)明的一個實(shí)施例中,還包括:
加密模塊,用于應(yīng)用預(yù)設(shè)的加密算法對所述用戶設(shè)備和所述終端設(shè)備之間通過所述云平臺服務(wù)器交互的信息進(jìn)行加密處理。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是現(xiàn)有技術(shù)中智慧家居的通用組網(wǎng)結(jié)構(gòu)示意圖;
圖2是根據(jù)本發(fā)明一個實(shí)施例的設(shè)備控制方法的流程圖;
圖3是根據(jù)本發(fā)明另一個實(shí)施例的設(shè)備控制方法的流程圖;
圖4是根據(jù)本發(fā)明一個實(shí)施例的智能家居場景下設(shè)備控制方法的流程圖;
圖5是根據(jù)本發(fā)明又一個實(shí)施例的設(shè)備控制方法的流程圖;
圖6是根據(jù)本發(fā)明一個實(shí)施例的設(shè)備控制裝置的結(jié)構(gòu)示意圖;
圖7是根據(jù)本發(fā)明另一個實(shí)施例的設(shè)備控制裝置的結(jié)構(gòu)示意圖;
圖8是根據(jù)本發(fā)明又一個實(shí)施例的設(shè)備控制裝置的結(jié)構(gòu)示意圖;以及
圖9是根據(jù)本發(fā)明還一個實(shí)施例的設(shè)備控制裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述本發(fā)明實(shí)施例的設(shè)備控制方法和裝置。
通常,在遠(yuǎn)程控制技中,終端設(shè)備可通過云平臺服務(wù)器控制用戶設(shè)備。
其中,智能家居系統(tǒng)作為遠(yuǎn)程控制技術(shù)的常用場景,為人們的生產(chǎn)和生活帶來了方便。
智能家居是以住宅為平臺,利用綜合布線技術(shù)、網(wǎng)絡(luò)通信技術(shù)、安全防范技術(shù)、自動控制技術(shù)、音視頻技術(shù)將家居生活有關(guān)的設(shè)施集成,構(gòu)建高效的住宅設(shè)施與家庭日程事務(wù)的管理系統(tǒng),提升家居安全性、便利性、舒適性、藝術(shù)性,并實(shí)現(xiàn)環(huán)保節(jié)能的居住環(huán)境。
具體而言,如圖1所示,在智能家居系統(tǒng)中,終端設(shè)備通過WIFI等方式連接至智慧家居云平臺服務(wù)器,其中,終端設(shè)備一般呈現(xiàn)為終端應(yīng)用程序,進(jìn)而通過智能家居云平臺服務(wù)器與智能家電的連接鏈路,在終端設(shè)備端控制智能家電的運(yùn)行。
然而,隨著家居智能化程度的不斷深入,智慧家居面臨著網(wǎng)絡(luò)安全、隱私安全和健康安全等多個層面的安全挑戰(zhàn)。當(dāng)前主流的安全模型都是對上述連接鏈路進(jìn)行加密,包括用戶終端設(shè)備和智慧家居云平臺服務(wù)器之間的鏈路,智能家電和智慧家居云平臺服務(wù)器之間的鏈路,以及對用戶登陸智慧家居云平臺服務(wù)器進(jìn)行相關(guān)的認(rèn)證。
然而,智慧家居云平臺服務(wù)器對終端設(shè)備的認(rèn)證,可能被非法終端設(shè)備破解,非法終端設(shè)備破壞后可接入智能家居云平臺服務(wù),從而非法控制智能家電,對智能家電的安全造成破壞。
為了避免上述問題,本發(fā)明提出了一種設(shè)備控制方法,具體如下:
圖2是根據(jù)本發(fā)明一個實(shí)施例的設(shè)備控制方法的流程圖。
如圖2所示,該設(shè)備控制方法可包括:
S101,接收終端設(shè)備向云平臺服務(wù)器發(fā)送的登錄請求,其中,登錄請求包括:賬戶信息和IP地址。
具體地,終端設(shè)備向云平臺服務(wù)器發(fā)送的登錄請求,以根據(jù)登錄請求中的SN碼、MAC碼等賬戶信息與IP地址,以便于根據(jù)賬戶信息與IP地址驗(yàn)證終端設(shè)備的合法性。
需要說明的是,在不同的應(yīng)用場景下,可以不同的方式接收終端設(shè)備向云平臺服務(wù)器發(fā)送的登錄請求,比如可以WIFI鏈路、藍(lán)牙鏈路、Zigbee物聯(lián)網(wǎng)等方式接收終端設(shè)備向云平臺服務(wù)器發(fā)送的登錄請求。
S102,若驗(yàn)證賬戶信息合法,則向終端設(shè)備反饋登錄成功響應(yīng),并根據(jù)預(yù)存的位置信息獲取與IP地址對應(yīng)的第一地理位置。
具體地,預(yù)先存儲位置信息,該位置信息中包括IP地址以及與其對應(yīng)的第一地理位置,比如IP地址A對應(yīng)的第一地理位置為北京等。
從而,若驗(yàn)證賬戶信息是已注冊認(rèn)證的賬戶信息,則驗(yàn)證賬戶信息合法,向終端設(shè)備反饋登錄成功響應(yīng),并查詢上述對應(yīng)關(guān)系,獲取與IP地址對應(yīng)的第一地理位置,該第一地理位置通常為合法終端設(shè)備登錄常用的地理位置,可對應(yīng)于用戶的家庭地址等。
S103,根據(jù)第一地理位置檢測與賬戶信息對應(yīng)的地理位置的變化情況,判斷賬戶信息是否滿足預(yù)設(shè)的非法登錄條件。
可以理解,當(dāng)非法終端設(shè)備破解了云平臺服務(wù)器對合法終端設(shè)備的認(rèn)證,即使當(dāng)接入云平臺服務(wù)器的終端設(shè)備是不合法終端設(shè)備時,其與認(rèn)證的合法終端設(shè)備的地理位置不同。
因而,可根據(jù)第一地理位置信息檢測與賬戶信息對應(yīng)的地理位置的變化情況,判斷賬戶信息是否滿足預(yù)設(shè)的非法登錄條件。
需要說明的是,上述預(yù)設(shè)的非法登錄條件包括非法終端設(shè)備接入時,接入賬戶信息多對應(yīng)的地理位置不合理變化的情況的多種條件,根據(jù)具體應(yīng)用場景的不同,預(yù)設(shè)的非法登錄條件不同,舉例說明如下:
第一種示例,由于當(dāng)非法終端設(shè)備接入時,在相對較短的時長內(nèi),與接入終端設(shè)備的賬戶信息對應(yīng)的地理位置會出現(xiàn)多次搖擺情況的發(fā)生,比如在10分鐘內(nèi),與接入云平臺服務(wù)器的賬戶信息對應(yīng)的地理位置,可能會在A地和B地發(fā)生多次來回切換,而顯然在10分鐘內(nèi)的時長,合法的終端設(shè)備難以完成從A地到B地的多次切換。
因而,預(yù)設(shè)的非法登錄條件可包括在相對較短時間內(nèi),接入賬戶信息對應(yīng)的地理位置的切換次數(shù),當(dāng)切換次數(shù)達(dá)到一定值時,則判斷賬戶信息滿預(yù)設(shè)的非法登錄條件。
第二種示例,對于認(rèn)證合法終端設(shè)備在一段時間內(nèi)由于受到其移動距離的限制,僅可在有限數(shù)量的地理位置登錄云平臺服務(wù)器,無法實(shí)現(xiàn)在該時間段內(nèi)從多個地理位置登錄云平臺服務(wù)器。
舉例而言,在一個小時內(nèi),認(rèn)證合法的終端設(shè)備,可能會在家庭所在地理位置北京朝陽區(qū),和公司所在地理位置北京海淀區(qū)兩個地理位置登錄云平臺服務(wù)器,在1個小時內(nèi),顯然認(rèn)證合法的終端設(shè)備無法實(shí)現(xiàn)在北京、上海、南京、海南四個不同的地理位置登錄云平臺服務(wù)器。
因而,預(yù)設(shè)的非法登錄條件可包括在相對較短時間內(nèi),接入云平臺服務(wù)器的賬戶信息對應(yīng)的不同地理位置的數(shù)量,當(dāng)?shù)乩砦恢玫臄?shù)量達(dá)到一定值時,則判斷賬戶信息滿預(yù)設(shè)的非法登錄條件。
第三種示例,對于認(rèn)證合法終端設(shè)備,在一段時間段內(nèi)移動的距離有限,比如,在1個小時內(nèi),終端設(shè)備對應(yīng)的地理位置不可能從新疆移動到海南,因而預(yù)設(shè)的非法登錄條件可包括在相對較短時間內(nèi),接入云平臺服務(wù)器的賬戶信息對應(yīng)的地理位置的變化距離,當(dāng)變化距離大于一定值時,則判斷賬戶信息滿預(yù)設(shè)的非法登錄條件。
需要說明的是,在實(shí)際應(yīng)用中,可采用以上預(yù)設(shè)的非法登錄條件的一種驗(yàn)證賬戶信息是否非法登錄,也可以為了保證驗(yàn)證的準(zhǔn)確率,采用以上預(yù)設(shè)的非法登錄條件的多種驗(yàn)證賬戶信息是否非法登錄,在此不舉例說明。
S104,如果判斷獲知賬戶信息滿足預(yù)設(shè)的非法登錄條件,則禁止與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
具體地,當(dāng)判斷獲知賬戶信息滿足預(yù)設(shè)的非法登錄條件時,為了保護(hù)與云平臺服務(wù)器相連的用戶設(shè)備,則禁止與賬戶信息對應(yīng)的用戶操控終端設(shè)備。
其中,根據(jù)應(yīng)用場景的不同,用戶設(shè)備包括不同的設(shè)備,比如,在智能家居應(yīng)用場景中,用戶設(shè)備可包括家用空調(diào)、冰箱等。
需要說明的是,根據(jù)具體應(yīng)用場景的不同,可采用不同的方式實(shí)現(xiàn)禁止與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
比如,可降低與賬戶信息對應(yīng)的用戶的操控權(quán)限,只允許對應(yīng)的用戶查看用戶設(shè)備,不允許其操控用戶設(shè)備。又比如,可直接禁止與賬戶信息對應(yīng)的用戶與云平臺服務(wù)器連接,從而與賬戶信息對應(yīng)的用戶既不可操控用戶設(shè)備,也不可查看用戶設(shè)備。
綜上所述,本發(fā)明實(shí)施例的設(shè)備控制方法,接收終端設(shè)備向云平臺服務(wù)器發(fā)送的登錄請求,若驗(yàn)證賬戶信息合法,則向終端設(shè)備反饋登錄成功響應(yīng),并根據(jù)預(yù)存的位置信息獲取與IP地址對應(yīng)的第一地理位置,并根據(jù)第一地理位置檢測與賬戶信息對應(yīng)的地理位置的變化情況,判斷賬戶信息是否滿足預(yù)設(shè)的非法登錄條件,從而如果判斷獲知賬戶信息滿足預(yù)設(shè)的非法登錄條件,則禁止與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。由此,避免了非法終端設(shè)備操控用戶設(shè)備,保證了用戶設(shè)備的安全。
為了更加全面的說明本發(fā)明實(shí)施例的設(shè)備控制方法中,如何根據(jù)第一地理位置檢測與賬戶信息對應(yīng)的地理位置的變化情況,判斷賬戶信息是否滿足預(yù)設(shè)的非法登錄條件,下面結(jié)合圖3和圖5進(jìn)行舉例說明。
不同的是,圖3描述的非法登錄條件,為上述步驟S103中第一種示例描述的條件,圖5描述的非法登錄條件,為上述步驟S103中第二種示例描述的條件,說明如下:
圖3是根據(jù)本發(fā)明另一個實(shí)施例的設(shè)備控制方法的流程圖,如圖3所示,在上述步驟S102之后,該設(shè)備控制方法包括:
S201,如果檢測到賬戶信息通過第二地理位置登錄云平臺服務(wù)器,則判斷在預(yù)設(shè)時間內(nèi)賬戶信息通過第一地理位置或第二地理位置登錄云平臺服務(wù)器的切換次數(shù)是否滿足預(yù)設(shè)的第一閾值。
具體地,如果檢測到賬戶信息通過第二地理位置登錄云平臺服務(wù)器,則判斷該地理位置搖擺的程度是否在合理范圍內(nèi)。
具體而言,判斷在預(yù)設(shè)時間內(nèi)賬戶信息通過第一地理位置或第二地理位置登錄云平臺服務(wù)器的切換次數(shù)是否滿足預(yù)設(shè)的第一閾值,其中,預(yù)設(shè)的第一閾值是根據(jù)大量實(shí)驗(yàn)數(shù)據(jù)標(biāo)定的,該第一閾值與預(yù)設(shè)時間對應(yīng),預(yù)設(shè)時間越長,第一閾值越大。
舉例而言,如果檢測到賬戶信息通過第二地地理位置B登錄云平臺服務(wù)器,則判斷在10分鐘內(nèi)賬戶信息通過第一地理位置A或第二地理位置B登錄云平臺服務(wù)器的切換次數(shù)是否滿足5次,以判斷該賬戶信息是否非法登錄。
S202,如果切換次數(shù)滿足預(yù)設(shè)的第一閾值,則判斷賬戶信息滿足預(yù)設(shè)的非法登錄條件,禁止與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
具體地,如果切換次數(shù)滿足預(yù)設(shè)的第一閾值,則判斷賬戶信息滿足預(yù)設(shè)的非法登錄條件,因而為了保護(hù)用戶設(shè)備的安全,禁止與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
S203,如果判斷獲知賬戶信息不滿足預(yù)設(shè)的非法登錄條件,則允許與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
具體地,如果判斷獲知賬戶信息不滿足預(yù)設(shè)的非法登錄條件,即切換次數(shù)小于預(yù)設(shè)的第一閾值,則為了滿足用戶對用戶設(shè)備的遠(yuǎn)程控制需求,允許與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
在本發(fā)明的一個實(shí)施例中,為了實(shí)現(xiàn)通信交互的安全,當(dāng)驗(yàn)證賬戶信息合法時,應(yīng)用預(yù)設(shè)的加密算法對用戶設(shè)備和終端設(shè)備之間通過云平臺服務(wù)器交互的信息進(jìn)行加密處理,比如,應(yīng)用哈希算法對用戶設(shè)備和終端設(shè)備之間通過云平臺服務(wù)器交互的信息進(jìn)行加密處理等。
為了更加清楚的描述本發(fā)明實(shí)施例的設(shè)備控制方法,下面結(jié)合在具體應(yīng)用場景下的實(shí)施過程進(jìn)行說明,在本示例中,預(yù)設(shè)時間為T,切換次數(shù)的第一閾值為N,說明如下:
圖4是根據(jù)本發(fā)明一個實(shí)施例的智能家居場景下設(shè)備控制方法的流程圖,如圖4所示,合法終端設(shè)備的登錄系統(tǒng)時,云平臺服務(wù)器接收合法終端設(shè)備發(fā)送的登錄請求,獲取該合法終端設(shè)備的第一地理位置(S301)。
若合法終端設(shè)備的賬戶信息被破解,則非法終端設(shè)備可根據(jù)破解的賬戶信息接入云平臺服務(wù)器,即云平臺服務(wù)器檢測到賬戶信息通過第二地理位置信息登陸云平臺服務(wù)器(S302)。
進(jìn)而,合法終端設(shè)備和非法終端設(shè)備反復(fù)登陸云平臺服務(wù)器,判斷在時間T內(nèi),檢測賬戶信息通過第一地理位置和第二地理位置登錄云平臺服務(wù)器的切換次數(shù)(S303),如果在時間T內(nèi),切換次數(shù)滿足N次,則禁止云平臺服務(wù)器下智能家電接受終端設(shè)備的控制(S304),從而,所有的智能家電的遠(yuǎn)程控制都失效(S305)。
圖5是根據(jù)本發(fā)明又一個實(shí)施例的設(shè)備控制方法的流程圖,如圖5所示,在上述步驟S102之后,該設(shè)備控制方法包括:
S401,如果檢測到賬戶信息通過其他地理位置登錄云平臺服務(wù)器,則判斷在預(yù)設(shè)時間內(nèi)賬戶信息通過其他地理位置登錄云平臺服務(wù)器的位置數(shù)量是否滿足預(yù)設(shè)的第二閾值。
具體地,如果檢測到賬戶信息通過其他地理位置登錄云平臺服務(wù)器,則判斷與云平臺服務(wù)器連接的不同地理位置的數(shù)量是否在合理范圍內(nèi)。
具體而言,判斷在預(yù)設(shè)時間內(nèi)賬戶信息通過其他地理位置登錄云平臺服務(wù)器的位置數(shù)量是否滿足預(yù)設(shè)的第二閾值,其中,預(yù)設(shè)的第二閾值是根據(jù)大量實(shí)驗(yàn)數(shù)據(jù)標(biāo)定的,該第二閾值與預(yù)設(shè)時間對應(yīng),預(yù)設(shè)時間越長,第二閾值越大。
舉例而言,如果檢測到賬戶信息通過其他地理位置登錄云平臺服務(wù)器,則判斷在10分鐘內(nèi)賬戶信息通過其他地理位置登錄云平臺服務(wù)器的位置數(shù)量是否滿足5個,以判斷該賬戶信息是否非法登錄。
S402,如果位置數(shù)量滿足預(yù)設(shè)的第二閾值,則判斷賬戶信息滿足預(yù)設(shè)的非法登錄條件,禁止與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
具體地,如果位置數(shù)量滿足預(yù)設(shè)的第二閾值,則判斷賬戶信息滿足預(yù)設(shè)的非法登錄條件,因而為了保護(hù)用戶設(shè)備的安全,禁止與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
S403,如果判斷獲知賬戶信息不滿足預(yù)設(shè)的非法登錄條件,則允許與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
具體地,如果判斷獲知賬戶信息不滿足預(yù)設(shè)的非法登錄條件,即通過其他地理位置登錄云平臺服務(wù)器的位置數(shù)量小于預(yù)設(shè)的第一閾值,則為了滿足用戶對用戶設(shè)備的遠(yuǎn)程控制需求,允許與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
在本發(fā)明的一個實(shí)施例中,為了實(shí)現(xiàn)通信交互的安全,當(dāng)驗(yàn)證賬戶信息合法時,應(yīng)用預(yù)設(shè)的加密算法對用戶設(shè)備和終端設(shè)備之間通過云平臺服務(wù)器交互的信息進(jìn)行加密處理,比如,應(yīng)用哈希算法對用戶設(shè)備和終端設(shè)備之間通過云平臺服務(wù)器交互的信息進(jìn)行加密處理等。
綜上所述,本發(fā)明實(shí)施例的設(shè)備控制方法,根據(jù)具體應(yīng)用場景的不同,根據(jù)第一地理位置檢測與賬戶信息對應(yīng)的地理位置的變化情況,采用不同的預(yù)設(shè)的非法登錄條件判斷賬戶信息是否合法,從而,在判斷賬戶信息滿足預(yù)設(shè)的非法登錄條件時,禁止與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。由此,避免了非法終端設(shè)備操控用戶設(shè)備,進(jìn)一步保證了用戶設(shè)備的安全。為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種設(shè)備控制裝置。
圖6是根據(jù)本發(fā)明一個實(shí)施例的設(shè)備控制裝置的結(jié)構(gòu)示意圖。
如圖6所示,該設(shè)備控制裝置可包括:接收模塊10、反饋模塊20、獲取模塊30、判斷模塊40和處理模塊50。
其中,接收模塊10,用于接收終端設(shè)備向云平臺服務(wù)器發(fā)送的登錄請求,其中,登錄請求包括:賬戶信息和IP地址。
反饋模塊20,用于若驗(yàn)證賬戶信息合法,則向終端設(shè)備反饋登錄成功響應(yīng)。
獲取模塊30,用于根據(jù)預(yù)存的位置信息獲取與IP地址對應(yīng)的第一地理位置。
判斷模塊40,用于根據(jù)第一地理位置檢測與賬戶信息對應(yīng)的地理位置的變化情況,判斷賬戶信息是否滿足預(yù)設(shè)的非法登錄條件。
處理模塊50,用于在判斷獲知賬戶信息滿足預(yù)設(shè)的非法登錄條件時,禁止與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
在本發(fā)明的一個實(shí)施例中,處理模塊50還用于在判斷獲知賬戶信息不滿足預(yù)設(shè)的非法登錄條件時,允許與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
在本實(shí)施例中,如圖7所示,該設(shè)備控制裝置還包括加密模塊60,用于應(yīng)用預(yù)設(shè)的加密算法對用戶設(shè)備和所述終端設(shè)備之間通過云平臺服務(wù)器交互的信息進(jìn)行加密處理。
需要說明的是,前述對設(shè)備控制方法的解釋說明,也適用于本發(fā)明實(shí)施例的設(shè)備控制裝置,本發(fā)明對設(shè)備控制裝置實(shí)施例的描述中,未披露的細(xì)節(jié),在此不再贅述。
綜上所述,本發(fā)明實(shí)施例的設(shè)備控制方法,接收終端設(shè)備向云平臺服務(wù)器發(fā)送的登錄請求,若驗(yàn)證賬戶信息合法,則向終端設(shè)備反饋登錄成功響應(yīng),并根據(jù)預(yù)存的位置信息獲取與IP地址對應(yīng)的第一地理位置,并根據(jù)第一地理位置檢測與賬戶信息對應(yīng)的地理位置的變化情況,判斷賬戶信息是否滿足預(yù)設(shè)的非法登錄條件,從而如果判斷獲知賬戶信息滿足預(yù)設(shè)的非法登錄條件,則禁止與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。由此,避免了非法終端設(shè)備操控用戶設(shè)備,保證了用戶設(shè)備的安全。
圖8是根據(jù)本發(fā)明又一個實(shí)施例的設(shè)備控制裝置的結(jié)構(gòu)示意圖,如圖8所示,在如圖6所示的基礎(chǔ)上,判斷模塊40包括第一判斷單元41和第二判斷單元42。
其中,第一判斷單元41,用于在在檢測到賬戶信息通過第二地理位置登錄云平臺服務(wù)器時,判斷在預(yù)設(shè)時間內(nèi)賬戶信息通過第一地理位置或第二地理位置登錄云平臺服務(wù)器的切換次數(shù)是否滿足預(yù)設(shè)的第一閾值。
第二判斷單元42,用于在切換次數(shù)滿足預(yù)設(shè)的第一閾值時,判斷賬戶信息滿足預(yù)設(shè)的非法登錄條件。
圖9是根據(jù)本發(fā)明還一個實(shí)施例的設(shè)備控制裝置的結(jié)構(gòu)示意圖,如圖9所示,在如圖6所示的基礎(chǔ)上,判斷模塊40包括第三判斷單元43和第四判斷單元44。
其中,第三判斷單元43,用于在檢測到賬戶信息通過其他地理位置登錄云平臺服務(wù)器時,判斷在預(yù)設(shè)時間內(nèi)賬戶信息通過其他地理位置登錄云平臺服務(wù)器的位置數(shù)量是否滿足預(yù)設(shè)的第二閾值。
第四判斷單元44,用于在位置數(shù)量滿足預(yù)設(shè)的第二閾值時,判斷賬戶信息滿足預(yù)設(shè)的非法登錄條件。
需要說明的是,前述對設(shè)備控制方法的解釋說明,也適用于本發(fā)明實(shí)施例的設(shè)備控制裝置,本發(fā)明對設(shè)備控制裝置實(shí)施例的描述中,未披露的細(xì)節(jié),在此不再贅述。
綜上所述,本發(fā)明實(shí)施例的設(shè)備控制裝置,根據(jù)具體應(yīng)用場景的不同,根據(jù)第一地理位置檢測與賬戶信息對應(yīng)的地理位置的變化情況,采用不同的預(yù)設(shè)的非法登錄條件判斷賬戶信息是否合法,從而,在判斷賬戶信息滿足預(yù)設(shè)的非法登錄條件時,禁止與賬戶信息對應(yīng)的用戶操控用戶設(shè)備。
由此,避免了非法終端設(shè)備操控用戶設(shè)備,進(jìn)一步保證了用戶設(shè)備的安全。在本說明書的描述中,參考術(shù)語“一個實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個或多個實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。