1.一種網(wǎng)關(guān)恢復(fù)出廠設(shè)置的方法,其特征在于,包括:
網(wǎng)關(guān)接收到恢復(fù)出廠設(shè)置信號(hào)后,分別進(jìn)行路由恢復(fù)出廠和設(shè)備管理恢復(fù)出廠;
其中,進(jìn)行設(shè)備管理恢復(fù)出廠,包括:
將與所述網(wǎng)關(guān)連接的所有設(shè)備的信息及網(wǎng)關(guān)的信息發(fā)送至云后臺(tái),并進(jìn)行掛起管理,同時(shí)所述網(wǎng)關(guān)與所述設(shè)備所屬?gòu)S商的軟核斷開(kāi)連接;
獲取SSID及密碼,并判斷網(wǎng)關(guān)是否與外網(wǎng)連接,若連接,則所述網(wǎng)關(guān)從所述云后臺(tái)下載所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息,將當(dāng)前所述網(wǎng)關(guān)中的所述網(wǎng)關(guān)的信息替換為從所述云后臺(tái)下載的所述網(wǎng)關(guān)的信息,并使當(dāng)前所述網(wǎng)關(guān)中的所述所有設(shè)備的信息與從所述云后臺(tái)下載的所述所有設(shè)備的信息完全一致,設(shè)備管理恢復(fù)出廠完成;否則,所述網(wǎng)關(guān)通過(guò)局域網(wǎng)與設(shè)備所屬?gòu)S商的軟核連接,完成設(shè)備管理恢復(fù)出廠。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,使當(dāng)前所述網(wǎng)關(guān)中的所述所有設(shè)備的信息與從所述云后臺(tái)下載的所述所有設(shè)備的信息完全一致,包括:
將從所述云后臺(tái)下載的所述所有設(shè)備的信息,與當(dāng)前所述網(wǎng)關(guān)中的所述所有設(shè)備的信息進(jìn)行對(duì)比,若所述網(wǎng)關(guān)中的所述所有設(shè)備的信息多于從所述云后臺(tái)下載的所述所有設(shè)備的信息,則刪除所述網(wǎng)關(guān)中多出的設(shè)備信息;若從所述云后臺(tái)下載的所述所有設(shè)備的信息多于所述網(wǎng)關(guān)中的所述所有設(shè)備的信息,則所述云后臺(tái)刪除多出的設(shè)備信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述所有設(shè)備的信息包括:
所述網(wǎng)關(guān)中的設(shè)備鏈表、場(chǎng)景鏈表、數(shù)據(jù)庫(kù)、以及配置文件內(nèi)存儲(chǔ)的設(shè)備信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)關(guān)從所述云后臺(tái)下載所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息,包括:
所述網(wǎng)關(guān)從所述云后臺(tái)下載所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息,判斷是否全部下載完成,若否,則繼續(xù)下載,直至所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息被全部下載。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)關(guān)通過(guò)局域網(wǎng)與所述設(shè)備所屬?gòu)S商的軟核連接,包括:
所述網(wǎng)關(guān)通過(guò)局域網(wǎng)與所述設(shè)備所屬?gòu)S商的軟核建立基于套接字的連接,以使所述網(wǎng)關(guān)與所述設(shè)備所屬?gòu)S商的軟核連接。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述網(wǎng)關(guān)恢復(fù)出廠完成后,所述方法還包括:將所述網(wǎng)關(guān)恢復(fù)出廠設(shè)置完成的信號(hào)發(fā)送至所述云后臺(tái),所述云后臺(tái)通過(guò)標(biāo)準(zhǔn)網(wǎng)絡(luò)通信接口將所述網(wǎng)關(guān)恢復(fù)出廠設(shè)置完成的信號(hào)發(fā)送至APP,以使所述APP切換至完成恢復(fù)出廠設(shè)置后的頁(yè)面。
7.一種網(wǎng)關(guān),其特征在于,包括:主控模塊、現(xiàn)場(chǎng)保護(hù)模塊、數(shù)據(jù)管理模塊、通信模塊、設(shè)備處理模塊;
所述主控模塊,用于接收恢復(fù)出廠設(shè)置信號(hào),進(jìn)行路由恢復(fù)出廠,同時(shí)將所述恢復(fù)出廠設(shè)置信號(hào)發(fā)送至所述現(xiàn)場(chǎng)保護(hù)模塊;在所述現(xiàn)場(chǎng)保護(hù)模塊將設(shè)備的信息及網(wǎng)關(guān)的信息進(jìn)行掛起管理的同時(shí),控制網(wǎng)關(guān)與設(shè)備所屬?gòu)S商的軟核斷開(kāi)連接;獲取SSID及密碼,判斷所述網(wǎng)關(guān)是否與外網(wǎng)連接,若是,通過(guò)所述通信模塊與云后臺(tái)建立通信,從所述云后臺(tái)下載與所述網(wǎng)關(guān)連接的所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息,并存儲(chǔ)在所述網(wǎng)關(guān)系統(tǒng)的內(nèi)存中;否則將所述網(wǎng)關(guān)與外網(wǎng)連接不成功的信息發(fā)送至所述設(shè)備處理模塊;
所述現(xiàn)場(chǎng)保護(hù)模塊,用于在接收到所述恢復(fù)出廠設(shè)置信號(hào)后,將所述恢復(fù)出廠設(shè)置信號(hào)發(fā)送至所述數(shù)據(jù)管理模塊;在接收到所述數(shù)據(jù)管理模塊發(fā)送的所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息全部發(fā)送完成的信息后,將所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息進(jìn)行掛起管理;
所述數(shù)據(jù)管理模塊,用于在接收到所述現(xiàn)場(chǎng)保護(hù)模塊發(fā)送的所述恢復(fù)出廠設(shè)置信號(hào)后,存儲(chǔ)所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息,將所有設(shè)備的信息及所述網(wǎng)關(guān)的信息通過(guò)所述通信模塊發(fā)送至云后臺(tái),并通知所述現(xiàn)場(chǎng)保護(hù)模塊所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息全部發(fā)送完成;從所述網(wǎng)關(guān)系統(tǒng)的內(nèi)存中,獲取從云后臺(tái)下載的所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息,將當(dāng)前所述網(wǎng)關(guān)中的所述網(wǎng)關(guān)的信息替換為從所述云后臺(tái)下載的所述網(wǎng)關(guān)的信息,并使自身存儲(chǔ)的所述所有設(shè)備的信息與從所述云后臺(tái)下載的所述所有設(shè)備的信息完全一致;將設(shè)備管理恢復(fù)出廠完成的信息發(fā)送至所述主控模塊;
所述設(shè)備處理模塊,用于在接收到所述主控模塊發(fā)送的所述網(wǎng)關(guān)與外網(wǎng)連接不成功的信息后,使所述網(wǎng)關(guān)通過(guò)局域網(wǎng)與設(shè)備所屬?gòu)S商的軟核連接;將設(shè)備管理恢復(fù)出廠完成的信息發(fā)送至所述主控模塊。
8.根據(jù)權(quán)利要求7所述的網(wǎng)關(guān),其特征在于,所述數(shù)據(jù)管理模塊,用于使自身存儲(chǔ)的所述所有設(shè)備的信息與從所述云后臺(tái)下載的所述所有設(shè)備的信息完全一致,包括:
所述數(shù)據(jù)管理模塊,用于將從所述云后臺(tái)下載的所述所有設(shè)備的信息,與自身存儲(chǔ)的所述所有設(shè)備的信息進(jìn)行對(duì)比,若自身存儲(chǔ)的所述所有設(shè)備的信息多于從所述云后臺(tái)下載的所述所有設(shè)備的信息,則控制所述設(shè)備處理模塊刪除自身存儲(chǔ)的多出的設(shè)備信息;若從所述云后臺(tái)下載的所述所有設(shè)備的信息多于自身存儲(chǔ)的所述所有設(shè)備的信息,則通過(guò)所述通信模塊向云后臺(tái)發(fā)送設(shè)備信息刪除的信息,以使所述云后臺(tái)刪除多出的設(shè)備信息;
其中,所述設(shè)備處理模塊還用于在所述數(shù)據(jù)管理模塊的控制下,對(duì)設(shè)備信息進(jìn)行刪除。
9.根據(jù)權(quán)利要求7所述的網(wǎng)關(guān),其特征在于,還包括信號(hào)采集模塊和信號(hào)轉(zhuǎn)發(fā)模塊;
所述信號(hào)采集模塊,用于當(dāng)所述恢復(fù)出廠設(shè)置信號(hào)被觸發(fā)后,采集所述恢復(fù)出廠設(shè)置信號(hào),將電信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),并將數(shù)字信號(hào)的所述恢復(fù)出廠設(shè)置信號(hào)發(fā)送至所述信號(hào)轉(zhuǎn)發(fā)模塊;
所述信號(hào)轉(zhuǎn)發(fā)模塊,用于將所述恢復(fù)出廠設(shè)置信號(hào)發(fā)送至所述主控模塊。
10.根據(jù)權(quán)利要求7所述的網(wǎng)關(guān),其特征在于,還包括設(shè)備與場(chǎng)景同步模塊,用于判斷所述主控模塊從所述云后臺(tái)下載的所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息是否全部下載完成,若否,則通知所述主控模塊繼續(xù)下載所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息;
控制所述網(wǎng)關(guān)繼續(xù)下載,直至所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息被全部下載。
11.根據(jù)權(quán)利要求7所述的網(wǎng)關(guān),其特征在于,所述主控模塊,還用于將所述網(wǎng)關(guān)恢復(fù)出廠設(shè)置完成的信號(hào)通過(guò)所述通信模塊發(fā)送至所述云后臺(tái),以使所述云后臺(tái)通過(guò)標(biāo)準(zhǔn)網(wǎng)絡(luò)通信接口將所述網(wǎng)關(guān)恢復(fù)出廠設(shè)置完成的信號(hào)發(fā)送至APP,以使所述APP切換至完成恢復(fù)出廠設(shè)置后的頁(yè)面。