欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種網(wǎng)關(guān)恢復(fù)出廠設(shè)置的方法及網(wǎng)關(guān)與流程

文檔序號:12135462閱讀:8698來源:國知局
一種網(wǎng)關(guān)恢復(fù)出廠設(shè)置的方法及網(wǎng)關(guān)與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)關(guān)恢復(fù)出廠設(shè)置的方法及網(wǎng)關(guān)。



背景技術(shù):

隨著網(wǎng)絡(luò)技術(shù)和現(xiàn)代通信技術(shù)的發(fā)展,網(wǎng)關(guān)作為一種充當(dāng)轉(zhuǎn)換重任的計(jì)算機(jī)系統(tǒng)或設(shè)備,既可以用于廣域網(wǎng)互連,也可以用于局域網(wǎng)互連,廣泛地應(yīng)用于安防、智能化家庭設(shè)備中。

目前,常采用三種方式進(jìn)行網(wǎng)關(guān)恢復(fù)出廠設(shè)置操作:第一種是通過互聯(lián)網(wǎng)(web)頁面提示,并點(diǎn)擊“重啟(reboot)”按鈕,網(wǎng)關(guān)重啟后便恢復(fù)出廠設(shè)置;第二種是用較細(xì)的物品按下網(wǎng)關(guān)的“重置(reset,簡稱RST)”按鍵,網(wǎng)關(guān)的發(fā)光二極管(Light Emitting Diode,簡稱LED)燈會(huì)一直閃爍,恢復(fù)出廠并自動(dòng)重啟;第三種是在接入網(wǎng)關(guān)的模擬話機(jī)上,進(jìn)入模擬話機(jī)的互動(dòng)式語音應(yīng)答(Interactive Voice Response,簡稱IVR),根據(jù)語音提示進(jìn)行恢復(fù)出廠設(shè)置,并輸入密碼,密碼驗(yàn)證正確后,網(wǎng)關(guān)恢復(fù)出廠設(shè)置,但需手動(dòng)重啟后才能生效。

然而,利用上述三種方式進(jìn)行網(wǎng)關(guān)恢復(fù)出廠設(shè)置操作,會(huì)使網(wǎng)關(guān)現(xiàn)有的系統(tǒng)配置歸零,若恢復(fù)出廠設(shè)置前有設(shè)備與網(wǎng)關(guān)連接,網(wǎng)關(guān)恢復(fù)出廠設(shè)置后,設(shè)備處于離散狀態(tài),需要用戶重新進(jìn)行設(shè)備與網(wǎng)關(guān)連接的操作,才能正常使用設(shè)備,且進(jìn)行設(shè)備與網(wǎng)關(guān)連接的操作非常復(fù)雜。重新建立連接后,由于恢復(fù)出廠設(shè)置過程中,網(wǎng)關(guān)脫離網(wǎng)絡(luò),可能造成與網(wǎng)關(guān)連接的所有設(shè)備的信息和云后臺存儲的所有設(shè)備的信息不同步,進(jìn)而導(dǎo)致整個(gè)系統(tǒng)無法正常工作。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的實(shí)施例提供一種網(wǎng)關(guān)恢復(fù)出廠設(shè)置的方法及網(wǎng)關(guān),可使網(wǎng)關(guān)恢復(fù)出廠設(shè)置后,用戶無需重新進(jìn)行設(shè)備與網(wǎng)關(guān)連接的操作,即可正常使用設(shè)備。

為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:

一方面,提供一種網(wǎng)關(guān)恢復(fù)出廠設(shè)置的方法,包括:網(wǎng)關(guān)接收到恢復(fù)出廠設(shè)置信號后,分別進(jìn)行路由恢復(fù)出廠和設(shè)備管理恢復(fù)出廠。

其中,進(jìn)行設(shè)備管理恢復(fù)出廠,包括:將與所述網(wǎng)關(guān)連接的所有設(shè)備的信息及網(wǎng)關(guān)的信息發(fā)送至云后臺,并進(jìn)行掛起管理,同時(shí)所述網(wǎng)關(guān)與所述設(shè)備所屬廠商的軟核斷開連接;獲取SSID及密碼,并判斷網(wǎng)關(guān)是否與外網(wǎng)連接,若連接,則所述網(wǎng)關(guān)從所述云后臺下載所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息,將當(dāng)前所述網(wǎng)關(guān)中的所述網(wǎng)關(guān)的信息替換為從所述云后臺下載的所述網(wǎng)關(guān)的信息,并使當(dāng)前所述網(wǎng)關(guān)中的所述所有設(shè)備的信息與從所述云后臺下載的所述所有設(shè)備的信息完全一致,設(shè)備管理恢復(fù)出廠完成;否則,所述網(wǎng)關(guān)通過局域網(wǎng)與設(shè)備所屬廠商的軟核連接,完成設(shè)備管理恢復(fù)出廠。

優(yōu)選的,使當(dāng)前所述網(wǎng)關(guān)中的所述所有設(shè)備的信息與從所述云后臺下載的所述所有設(shè)備的信息完全一致,包括:將從所述云后臺下載的所述所有設(shè)備的信息,與當(dāng)前所述網(wǎng)關(guān)中的所述所有設(shè)備的信息進(jìn)行對比,若所述網(wǎng)關(guān)中的所述所有設(shè)備的信息多于從所述云后臺下載的所述所有設(shè)備的信息,則刪除所述網(wǎng)關(guān)中多出的設(shè)備信息;若從所述云后臺下載的所述所有設(shè)備的信息多于所述網(wǎng)關(guān)中的所述所有設(shè)備的信息,則所述云后臺刪除多出的設(shè)備信息。

優(yōu)選的,所述所有設(shè)備的信息包括:所述網(wǎng)關(guān)中的設(shè)備鏈表、場景鏈表、數(shù)據(jù)庫、以及配置文件內(nèi)存儲的設(shè)備信息。

優(yōu)選的,所述網(wǎng)關(guān)從所述云后臺下載所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息,包括:所述網(wǎng)關(guān)從所述云后臺下載所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息,判斷是否全部下載完成,若否,則繼續(xù)下載,直至所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息被全部下載。

優(yōu)選的,所述網(wǎng)關(guān)通過局域網(wǎng)與所述設(shè)備所屬廠商的軟核連接,包括:所述網(wǎng)關(guān)通過局域網(wǎng)與所述設(shè)備所屬廠商的軟核建立基于套接字的連接,以使所述網(wǎng)關(guān)與所述設(shè)備所屬廠商的軟核連接。

優(yōu)選的,當(dāng)所述網(wǎng)關(guān)恢復(fù)出廠完成后,所述方法還包括:將所述網(wǎng)關(guān)恢復(fù)出廠設(shè)置完成的信號發(fā)送至所述云后臺,所述云后臺通過標(biāo)準(zhǔn)網(wǎng)絡(luò)通信接口將所述網(wǎng)關(guān)恢復(fù)出廠設(shè)置完成的信號發(fā)送至APP,以使所述APP切換至完成恢復(fù)出廠設(shè)置后的頁面。

另一方面,提供一種網(wǎng)關(guān),包括:主控模塊、現(xiàn)場保護(hù)模塊、數(shù)據(jù)管理模塊、通信模塊、設(shè)備處理模塊。

所述主控模塊,用于接收恢復(fù)出廠設(shè)置信號,進(jìn)行路由恢復(fù)出廠,同時(shí)將所述恢復(fù)出廠設(shè)置信號發(fā)送至所述現(xiàn)場保護(hù)模塊;在所述現(xiàn)場保護(hù)模塊將所述設(shè)備的信息及網(wǎng)關(guān)的信息進(jìn)行掛起管理的同時(shí),控制網(wǎng)關(guān)與設(shè)備所屬廠商的軟核斷開連接;獲取SSID及密碼,判斷所述網(wǎng)關(guān)是否與外網(wǎng)連接,若是,通過所述通信模塊與云后臺建立通信,從所述云后臺下載與所述網(wǎng)關(guān)連接的所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息,并存儲在所述網(wǎng)關(guān)系統(tǒng)的內(nèi)存中;否則將所述網(wǎng)關(guān)與外網(wǎng)連接不成功的信息發(fā)送至所述設(shè)備處理模塊。

所述現(xiàn)場保護(hù)模塊,用于在接收到所述恢復(fù)出廠設(shè)置信號后,將所述恢復(fù)出廠設(shè)置信號發(fā)送至所述數(shù)據(jù)管理模塊;在接收到所述數(shù)據(jù)管理模塊發(fā)送的所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息全部發(fā)送完成的信息后,將所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息進(jìn)行掛起管理。

所述數(shù)據(jù)管理模塊,用于在接收到所述現(xiàn)場保護(hù)模塊發(fā)送的所述恢復(fù)出廠設(shè)置信號后,存儲所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息,將所有設(shè)備的信息及所述網(wǎng)關(guān)的信息通過所述通信模塊發(fā)送至云后臺,并通知所述現(xiàn)場保護(hù)模塊所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息全部發(fā)送完成;從所述網(wǎng)關(guān)系統(tǒng)的內(nèi)存中,獲取從云后臺下載的所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息,將當(dāng)前所述網(wǎng)關(guān)中的所述網(wǎng)關(guān)的信息替換為從所述云后臺下載的所述網(wǎng)關(guān)的信息,并使自身存儲的所述所有設(shè)備的信息與從所述云后臺下載的所述所有設(shè)備的信息完全一致;將設(shè)備管理恢復(fù)出廠完成的信息發(fā)送至所述主控模塊。

所述設(shè)備處理模塊,用于在接收到所述主控模塊發(fā)送的所述網(wǎng)關(guān)與外網(wǎng)連接不成功的信息后,使所述網(wǎng)關(guān)通過局域網(wǎng)與設(shè)備所屬廠商的軟核連接;將設(shè)備管理恢復(fù)出廠完成的信息發(fā)送至所述主控模塊。

優(yōu)選的,所述數(shù)據(jù)管理模塊,用于使自身存儲的所述所有設(shè)備的信息與從所述云后臺下載的所述所有設(shè)備的信息完全一致,包括:所述數(shù)據(jù)管理模塊,用于將從所述云后臺下載的所述所有設(shè)備的信息,與自身存儲的所述所有設(shè)備的信息進(jìn)行對比,若自身存儲的所述所有設(shè)備的信息多于從所述云后臺下載的所述所有設(shè)備的信息,則控制所述設(shè)備處理模塊刪除自身存儲的多出的設(shè)備信息;若從所述云后臺下載的所述所有設(shè)備的信息多于自身存儲的所述所有設(shè)備的信息,則通過所述通信模塊向云后臺發(fā)送設(shè)備信息刪除的信息,以使所述云后臺刪除多出的設(shè)備信息;其中,所述設(shè)備處理模塊還用于在所述數(shù)據(jù)管理模塊的控制下,對設(shè)備信息進(jìn)行刪除。

優(yōu)選的,所述網(wǎng)關(guān)還包括信號采集模塊和信號轉(zhuǎn)發(fā)模塊;所述信號采集模塊,用于當(dāng)所述恢復(fù)出廠設(shè)置信號被觸發(fā)后,采集所述恢復(fù)出廠設(shè)置信號,將電信號轉(zhuǎn)換為數(shù)字信號,并將數(shù)字信號的所述恢復(fù)出廠設(shè)置信號發(fā)送至所述信號轉(zhuǎn)發(fā)模塊;所述信號轉(zhuǎn)發(fā)模塊,用于將所述恢復(fù)出廠設(shè)置信號發(fā)送至所述主控模塊。

優(yōu)選的,所述網(wǎng)關(guān)還包括設(shè)備與場景同步模塊,用于判斷所述主控模塊從所述云后臺下載的所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息是否全部下載完成,若否,則通知所述主控模塊繼續(xù)下載所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息;控制所述網(wǎng)關(guān)繼續(xù)下載,直至所述所有設(shè)備的信息及所述網(wǎng)關(guān)的信息被全部下載。

優(yōu)選的,所述主控模塊,還用于將所述網(wǎng)關(guān)恢復(fù)出廠設(shè)置完成的信號通過所述通信模塊發(fā)送至所述云后臺,以使所述云后臺通過標(biāo)準(zhǔn)網(wǎng)絡(luò)通信接口將所述網(wǎng)關(guān)恢復(fù)出廠設(shè)置完成的信號發(fā)送至APP,以使所述APP切換至完成恢復(fù)出廠設(shè)置后的頁面。

本發(fā)明實(shí)施例提供一種網(wǎng)關(guān)恢復(fù)出廠設(shè)置的方法及網(wǎng)關(guān),通過將網(wǎng)關(guān)恢復(fù)出廠設(shè)置分為路由恢復(fù)出廠和設(shè)備管理恢復(fù)出廠,可使二者互不影響,獨(dú)立進(jìn)行恢復(fù)出廠設(shè)置。其中,在進(jìn)行設(shè)備管理恢復(fù)出廠的過程中,將與網(wǎng)關(guān)連接的所有設(shè)備的信息及網(wǎng)關(guān)的信息發(fā)送至云后臺,并進(jìn)行掛起管理,同時(shí)網(wǎng)關(guān)與設(shè)備所屬廠商的軟核斷開連接,以使掛起管理操作結(jié)束后,不能對與網(wǎng)關(guān)連接的所有設(shè)備進(jìn)行訪問和修改,在此基礎(chǔ)上,可通過外網(wǎng)使網(wǎng)關(guān)從云后臺下載所有設(shè)備的信息,在下載的過程中,默認(rèn)網(wǎng)關(guān)與設(shè)備所屬廠商的軟核重新建立連接,恢復(fù)對與網(wǎng)關(guān)連接的設(shè)備進(jìn)行訪問和修改的功能,并保證當(dāng)前網(wǎng)關(guān)中的所有設(shè)備的信息與從云后臺下載的所有設(shè)備的信息完全一致,實(shí)現(xiàn)網(wǎng)關(guān)恢復(fù)出廠設(shè)置;或者可通過局域網(wǎng)使網(wǎng)關(guān)與設(shè)備所屬廠商的軟核重新建立連接,恢復(fù)對與網(wǎng)關(guān)連接的設(shè)備進(jìn)行訪問和修改的功能,實(shí)現(xiàn)網(wǎng)關(guān)恢復(fù)出廠設(shè)置。基于此,用戶無需重新進(jìn)行設(shè)備與網(wǎng)關(guān)連接的操作,便可正常使用設(shè)備,而且,由于在設(shè)備管理恢復(fù)出廠的過程中,與網(wǎng)關(guān)連接的所有設(shè)備的信息和云后臺存儲的所有設(shè)備的信息同步,保證了整個(gè)系統(tǒng)的正常工作。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例提供的一種網(wǎng)關(guān)恢復(fù)出廠設(shè)置的方法的流程示意圖;

圖2為本發(fā)明實(shí)施例提供的一種進(jìn)行設(shè)備管理恢復(fù)出廠的示意圖;

圖3為本發(fā)明實(shí)施例提供的一種APP提示頁面示意圖;

圖4為本發(fā)明實(shí)施例提供的一種網(wǎng)關(guān)的示意圖一;

圖5為本發(fā)明實(shí)施例提供的一種網(wǎng)關(guān)的示意圖二;

圖6為本發(fā)明實(shí)施例提供的一種網(wǎng)關(guān)的示意圖三;

圖7為本發(fā)明實(shí)施例提供的一種網(wǎng)關(guān)的示意圖四。

附圖標(biāo)記:

10-網(wǎng)關(guān);11-主控模塊;12-現(xiàn)場保護(hù)模塊;13-數(shù)據(jù)管理模塊;14-通信模塊;15-設(shè)備處理模塊;16-信號采集模塊;17-信號轉(zhuǎn)發(fā)模塊;18-設(shè)備與場景同步模塊;20-云后臺;30-APP。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施例提供一種網(wǎng)關(guān)恢復(fù)出廠設(shè)置的方法,包括:網(wǎng)關(guān)接收到恢復(fù)出廠設(shè)置信號后,分別進(jìn)行路由恢復(fù)出廠和設(shè)備管理恢復(fù)出廠。

需要說明的是,第一,不對觸發(fā)網(wǎng)關(guān)恢復(fù)出廠設(shè)置的方式進(jìn)行限定,只要能使網(wǎng)關(guān)恢復(fù)出廠設(shè)置的信號被觸發(fā)即可。

第二,將網(wǎng)關(guān)的恢復(fù)出廠分為路由恢復(fù)出廠和設(shè)備管理恢復(fù)出廠,其中,網(wǎng)關(guān)接收到恢復(fù)出廠設(shè)置信號后,路由即可恢復(fù)出廠。

其中,進(jìn)行設(shè)備管理恢復(fù)出廠,如圖1所示,包括如下步驟:

S10、將與網(wǎng)關(guān)連接的所有設(shè)備的信息及網(wǎng)關(guān)的信息發(fā)送至云后臺,并進(jìn)行掛起管理,同時(shí)網(wǎng)關(guān)與設(shè)備所屬廠商的軟核斷開連接。

此處,將與網(wǎng)關(guān)連接的所有設(shè)備的信息及網(wǎng)關(guān)的信息發(fā)送至云后臺之前,網(wǎng)關(guān)的應(yīng)用程序需先對接收到的信號進(jìn)行解析,解析后網(wǎng)關(guān)開始進(jìn)行設(shè)備管理恢復(fù)出廠。

需要說明的是,將與網(wǎng)關(guān)連接的所有設(shè)備的信息及網(wǎng)關(guān)的信息進(jìn)行掛起管理,在掛起管理操作結(jié)束之前,無法對與網(wǎng)關(guān)連接的所有設(shè)備和網(wǎng)關(guān)進(jìn)行訪問和修改。由于在掛起管理的同時(shí),網(wǎng)關(guān)與設(shè)備所屬廠商的軟核斷開連接,因此,掛起管理操作結(jié)束后,仍不能對與網(wǎng)關(guān)連接的所有設(shè)備進(jìn)行訪問和修改。

其中,進(jìn)行設(shè)備管理恢復(fù)出廠是由一系列步驟組成,掛起管理是其中的一個(gè)步驟,掛起管理操作結(jié)束后才能進(jìn)行下一步,且整個(gè)掛起管理操作過程時(shí)間不足1秒,因此不會(huì)對進(jìn)行設(shè)備管理恢復(fù)出廠的其他步驟產(chǎn)生影響。

S20、獲取SSID(Service Set Identifier,簡稱服務(wù)集標(biāo)識)及密碼,并判斷網(wǎng)關(guān)是否與外網(wǎng)連接,若連接,則執(zhí)行S30;否則,執(zhí)行S40。

需要說明的是,第一,路由恢復(fù)出廠后,用戶可能人為對路由的SSID和/或密碼進(jìn)行修改,因此,先獲取SSID及密碼,這樣即使人為修改SSID和/或密碼,也不會(huì)影響網(wǎng)關(guān)與外網(wǎng)的連接。

第二,本領(lǐng)域的技術(shù)人員應(yīng)該知道,網(wǎng)關(guān)連接外網(wǎng)時(shí),若有可連接的外網(wǎng)存在,則網(wǎng)關(guān)正常與外網(wǎng)進(jìn)行連接;否則,超過預(yù)設(shè)的時(shí)間后,網(wǎng)關(guān)與外網(wǎng)連接失敗。

S30、網(wǎng)關(guān)從云后臺下載所有設(shè)備的信息及網(wǎng)關(guān)的信息,將當(dāng)前網(wǎng)關(guān)中的所述網(wǎng)關(guān)的信息替換為從云后臺下載的網(wǎng)關(guān)的信息,并使當(dāng)前網(wǎng)關(guān)中的所有設(shè)備的信息與從云后臺下載的所有設(shè)備的信息完全一致,設(shè)備管理恢復(fù)出廠完成。

需要說明的是,第一,由于掛起管理結(jié)束后即可對網(wǎng)關(guān)進(jìn)行訪問和修改,且掛起管理操作結(jié)束后,網(wǎng)關(guān)從云后臺下載網(wǎng)關(guān)的信息之前,網(wǎng)關(guān)仍需進(jìn)行一系列恢復(fù)出廠操作,在此過程中,網(wǎng)關(guān)的信息可能會(huì)發(fā)生變化,因此,為了保證網(wǎng)關(guān)恢復(fù)出廠設(shè)置完成后,網(wǎng)關(guān)中的所述網(wǎng)關(guān)的信息和云后臺中存儲的網(wǎng)關(guān)的信息同步,將當(dāng)前網(wǎng)關(guān)中的所述網(wǎng)關(guān)的信息替換為從云后臺下載的網(wǎng)關(guān)的信息。

第二,網(wǎng)關(guān)從云后臺下載所有設(shè)備的信息及網(wǎng)關(guān)的信息的過程中,默認(rèn)網(wǎng)關(guān)與設(shè)備所屬廠商的軟核重新建立連接,恢復(fù)對與網(wǎng)關(guān)連接的設(shè)備進(jìn)行訪問和修改的功能,若此時(shí)用戶對與網(wǎng)關(guān)連接的設(shè)備進(jìn)行操作,則會(huì)使網(wǎng)關(guān)中的所有設(shè)備的信息發(fā)生變化,因此,應(yīng)使當(dāng)前網(wǎng)關(guān)中的所有設(shè)備的信息與從云后臺下載的所有設(shè)備的信息完全一致。

S40、網(wǎng)關(guān)通過局域網(wǎng)與設(shè)備所屬廠商的軟核連接,完成設(shè)備管理恢復(fù)出廠。

需要說明的是,掛起管理結(jié)束后即可對網(wǎng)關(guān)進(jìn)行訪問和修改,且掛起管理結(jié)束后,網(wǎng)關(guān)通過局域網(wǎng)與設(shè)備所屬廠商的軟核進(jìn)行連接之前,網(wǎng)關(guān)仍需進(jìn)行一系列恢復(fù)出廠操作,在此過程中,網(wǎng)關(guān)中的所述網(wǎng)關(guān)的信息可能會(huì)發(fā)生變化,因此,網(wǎng)關(guān)通過局域網(wǎng)與設(shè)備所屬廠商的軟核進(jìn)行連接時(shí),網(wǎng)關(guān)中的網(wǎng)關(guān)的信息即為經(jīng)過一系列恢復(fù)出廠操作后網(wǎng)關(guān)的信息,可能和云后臺中存儲的網(wǎng)關(guān)的信息不同步,但網(wǎng)關(guān)恢復(fù)出廠設(shè)置后對設(shè)備的操作,不受網(wǎng)關(guān)中的所述網(wǎng)關(guān)的信息和云后臺中存儲的網(wǎng)關(guān)的信息不同步的影響。

本發(fā)明實(shí)施例提供一種網(wǎng)關(guān)恢復(fù)出廠設(shè)置的方法,通過將網(wǎng)關(guān)恢復(fù)出廠設(shè)置分為路由恢復(fù)出廠和設(shè)備管理恢復(fù)出廠,可使二者互不影響,獨(dú)立進(jìn)行恢復(fù)出廠設(shè)置。其中,在進(jìn)行設(shè)備管理恢復(fù)出廠的過程中,將與網(wǎng)關(guān)連接的所有設(shè)備的信息及網(wǎng)關(guān)的信息發(fā)送至云后臺,并進(jìn)行掛起管理,同時(shí)網(wǎng)關(guān)與設(shè)備所屬廠商的軟核斷開連接,以使掛起管理操作結(jié)束后,不能對與網(wǎng)關(guān)連接的所有設(shè)備進(jìn)行訪問和修改,在此基礎(chǔ)上,可通過外網(wǎng)使網(wǎng)關(guān)從云后臺下載所有設(shè)備的信息,在下載的過程中,默認(rèn)網(wǎng)關(guān)與設(shè)備所屬廠商的軟核重新建立連接,恢復(fù)對與網(wǎng)關(guān)連接的設(shè)備進(jìn)行訪問和修改的功能,并保證當(dāng)前網(wǎng)關(guān)中的所有設(shè)備的信息與從云后臺下載的所有設(shè)備的信息完全一致,實(shí)現(xiàn)網(wǎng)關(guān)恢復(fù)出廠設(shè)置;或者可通過局域網(wǎng)使網(wǎng)關(guān)與設(shè)備所屬廠商的軟核重新建立連接,恢復(fù)對與網(wǎng)關(guān)連接的設(shè)備進(jìn)行訪問和修改的功能,實(shí)現(xiàn)網(wǎng)關(guān)恢復(fù)出廠設(shè)置?;诖?,用戶無需重新進(jìn)行設(shè)備與網(wǎng)關(guān)連接的操作,便可正常使用設(shè)備,而且,由于在設(shè)備管理恢復(fù)出廠的過程中,與網(wǎng)關(guān)連接的所有設(shè)備的信息和云后臺存儲的所有設(shè)備的信息同步,保證了整個(gè)系統(tǒng)的正常工作。

優(yōu)選的,使當(dāng)前所述網(wǎng)關(guān)中的所有設(shè)備的信息與從云后臺下載的所有設(shè)備的信息完全一致,包括:將從云后臺下載的所有設(shè)備的信息,與當(dāng)前網(wǎng)關(guān)中的所有設(shè)備的信息進(jìn)行對比,若網(wǎng)關(guān)中的所有設(shè)備的信息多于從云后臺下載的所有設(shè)備的信息,則刪除網(wǎng)關(guān)中多出的設(shè)備信息;若從云后臺下載的所有設(shè)備的信息多于網(wǎng)關(guān)中的所有設(shè)備的信息,則云后臺刪除多出的設(shè)備信息。

本發(fā)明實(shí)施例中,當(dāng)網(wǎng)關(guān)與外網(wǎng)連接時(shí),網(wǎng)關(guān)從云后臺下載所有設(shè)備的信息及網(wǎng)關(guān)的信息的過程中,默認(rèn)網(wǎng)關(guān)與設(shè)備所屬廠商的軟核重新建立連接,恢復(fù)對與網(wǎng)關(guān)連接的設(shè)備進(jìn)行訪問和修改的功能,因此,網(wǎng)關(guān)中的所有設(shè)備的信息與從云后臺下載的所有設(shè)備的信息可能完全一致,也可能不完全一致,為了保證網(wǎng)關(guān)恢復(fù)出廠設(shè)置后,用戶無需重新進(jìn)行設(shè)備與網(wǎng)關(guān)連接的操作,即可正常使用設(shè)備,對從云后臺下載的所有設(shè)備的信息與當(dāng)前網(wǎng)關(guān)中的所有設(shè)備的信息進(jìn)行對比,并刪除網(wǎng)關(guān)中多出的設(shè)備信息,或者云后臺刪除多出的設(shè)備信息,以保證與網(wǎng)關(guān)連接的所有設(shè)備的信息和云后臺存儲的所有設(shè)備的信息同步。

優(yōu)選的,所有設(shè)備的信息包括:網(wǎng)關(guān)中的設(shè)備鏈表、場景鏈表、數(shù)據(jù)庫、以及配置文件內(nèi)存儲的設(shè)備信息。

其中,設(shè)備鏈表用于將與網(wǎng)關(guān)連接的所有設(shè)備串成鏈表,并對其進(jìn)行存儲。

場景鏈表用于存儲設(shè)備當(dāng)前條件下設(shè)備的狀態(tài)。

示例的,若與網(wǎng)關(guān)連接的所有設(shè)備包括窗簾,當(dāng)前窗簾閉合,則場景鏈表中存儲的關(guān)于窗簾的狀態(tài)為窗簾閉合。

數(shù)據(jù)庫用于存儲用戶對與網(wǎng)關(guān)連接的所有設(shè)備的操作歷史、與網(wǎng)關(guān)連接的所有設(shè)備的屬性和參數(shù)等。

配置文件用于存儲與網(wǎng)關(guān)連接的所有設(shè)備的對外通信路徑、出廠商信息、營業(yè)身份標(biāo)識號(Identity,簡稱ID)。

本發(fā)明實(shí)施例中,通過將網(wǎng)關(guān)中的設(shè)備鏈表、場景鏈表、數(shù)據(jù)庫、以及配置文件內(nèi)存儲的設(shè)備信息都發(fā)送至云后臺,并進(jìn)行掛起管理,以保證與網(wǎng)關(guān)連接的所有設(shè)備的信息和云后臺存儲的所有設(shè)備的信息同步。

優(yōu)選的,網(wǎng)關(guān)從云后臺下載所有設(shè)備的信息及網(wǎng)關(guān)的信息,包括:網(wǎng)關(guān)從云后臺下載所有設(shè)備的信息及網(wǎng)關(guān)的信息,判斷是否全部下載完成,若否,則繼續(xù)下載,直至所有設(shè)備的信息及網(wǎng)關(guān)的信息被全部下載。

本發(fā)明實(shí)施例中,為了避免網(wǎng)關(guān)從云后臺下載所有設(shè)備的信息及網(wǎng)關(guān)的信息不完全,網(wǎng)關(guān)對其下載進(jìn)度進(jìn)行實(shí)時(shí)判斷,若沒有下載完成,則繼續(xù)下載,直至所有設(shè)備的信息及網(wǎng)關(guān)的信息被全部下載。

優(yōu)選的,網(wǎng)關(guān)通過局域網(wǎng)與設(shè)備所屬廠商的軟核連接,包括:網(wǎng)關(guān)通過局域網(wǎng)與設(shè)備所屬廠商的軟核建立基于套接字(socket)的連接,以使網(wǎng)關(guān)與設(shè)備所屬廠商的軟核連接。

需要說明的是,本領(lǐng)域的技術(shù)人員應(yīng)該知道,兩個(gè)程序通過一個(gè)雙向的通信連接實(shí)現(xiàn)數(shù)據(jù)的交換,這個(gè)連接的一端即為一個(gè)socket,socket提供了通信的能力。

本發(fā)明實(shí)施例中,通過使網(wǎng)關(guān)在局域網(wǎng)的條件下,與設(shè)備所屬廠商的軟核建立基于socket的連接,給網(wǎng)關(guān)和設(shè)備所屬廠商的軟核提供了通信的能力。

優(yōu)選的,如圖2所示,當(dāng)網(wǎng)關(guān)10恢復(fù)出廠完成后,所述方法還包括:將網(wǎng)關(guān)10恢復(fù)出廠設(shè)置完成的信號發(fā)送至云后臺20,云后臺20通過標(biāo)準(zhǔn)網(wǎng)絡(luò)通信接口將網(wǎng)關(guān)10恢復(fù)出廠設(shè)置完成的信號發(fā)送至應(yīng)用程序(Application,簡稱APP)30,以使APP30切換至完成恢復(fù)出廠設(shè)置后的頁面(如圖3所示)。

需要說明的是,第一,若所述網(wǎng)關(guān)10有顯示屏和可操作的按鍵等,則APP30可以安裝在所述網(wǎng)關(guān)10中。也可以安裝在電子產(chǎn)品中,例如手機(jī)、電腦、平板電腦等。

第二,標(biāo)準(zhǔn)網(wǎng)絡(luò)通信接口可以是消息隊(duì)列遙測傳輸(Message Queuing Telemetry Transport,簡稱MQTT),也可以是基于TCP/IP或者UDP協(xié)議的socket連接。

本發(fā)明實(shí)施例中,當(dāng)網(wǎng)關(guān)10恢復(fù)出廠設(shè)置后,網(wǎng)關(guān)10將恢復(fù)出廠設(shè)置完成的信號發(fā)送至云后臺20,云后臺20再通過標(biāo)準(zhǔn)網(wǎng)絡(luò)通信接口將網(wǎng)關(guān)10恢復(fù)出廠設(shè)置完成的信號發(fā)送至APP30,使APP30切換至完成恢復(fù)出廠設(shè)置后的頁面,從而使用戶知道網(wǎng)關(guān)10恢復(fù)出廠設(shè)置完成。

此外,用戶還可以通過APP30對與網(wǎng)關(guān)10連接的所有設(shè)備進(jìn)行操作。

本發(fā)明實(shí)施例提供一種網(wǎng)關(guān)10,如圖4所示,包括:主控模塊11、現(xiàn)場保護(hù)模塊12、數(shù)據(jù)管理模塊13、通信模塊14、設(shè)備處理模塊15。

主控模塊11,用于接收恢復(fù)出廠設(shè)置信號,進(jìn)行路由恢復(fù)出廠,同時(shí)將恢復(fù)出廠設(shè)置信號發(fā)送至現(xiàn)場保護(hù)模塊12;在現(xiàn)場保護(hù)模塊12將所有設(shè)備的信息及網(wǎng)關(guān)的信息進(jìn)行掛起管理的同時(shí),控制網(wǎng)關(guān)10與設(shè)備所屬廠商的軟核斷開連接;獲取SSID及密碼,判斷網(wǎng)關(guān)10是否與外網(wǎng)連接,若是,通過通信模塊14與云后臺20建立通信,從云后臺20下載與網(wǎng)關(guān)10連接的所有設(shè)備的信息及網(wǎng)關(guān)的信息,并存儲在網(wǎng)關(guān)10系統(tǒng)的內(nèi)存中;否則將網(wǎng)關(guān)10與外網(wǎng)連接不成功的信息發(fā)送至設(shè)備處理模塊15。

現(xiàn)場保護(hù)模塊12,用于在接收到恢復(fù)出廠設(shè)置信號后,將恢復(fù)出廠設(shè)置信號發(fā)送至數(shù)據(jù)管理模塊13;在接收到數(shù)據(jù)管理模塊13發(fā)送的所有設(shè)備的信息及網(wǎng)關(guān)的信息全部發(fā)送完成的信息后,將所有設(shè)備的信息及網(wǎng)關(guān)的信息進(jìn)行掛起管理。

數(shù)據(jù)管理模塊13,用于在接收到現(xiàn)場保護(hù)模塊12發(fā)送的恢復(fù)出廠設(shè)置信號后,存儲所有設(shè)備的信息及網(wǎng)關(guān)的信息,將所有設(shè)備的信息及網(wǎng)關(guān)的信息通過通信模塊14發(fā)送至云后臺20,并通知現(xiàn)場保護(hù)模塊12所有設(shè)備的信息及網(wǎng)關(guān)的信息全部發(fā)送完成;從網(wǎng)關(guān)10系統(tǒng)的內(nèi)存中,獲取從云后臺20下載的所有設(shè)備的信息及網(wǎng)關(guān)的信息,將當(dāng)前網(wǎng)關(guān)10中的網(wǎng)關(guān)的信息替換為從云后臺20下載的網(wǎng)關(guān)的信息,并使自身存儲的所有設(shè)備的信息與從云后臺20下載的所有設(shè)備的信息完全一致;將設(shè)備管理恢復(fù)出廠完成的信息發(fā)送至主控模塊11。

設(shè)備處理模塊15,用于在接收到主控模塊11發(fā)送的網(wǎng)關(guān)10與外網(wǎng)連接不成功的信息后,使網(wǎng)關(guān)10通過局域網(wǎng)與設(shè)備所屬廠商的軟核連接;將設(shè)備管理恢復(fù)出廠完成的信息發(fā)送至主控模塊11。

此處,所述網(wǎng)關(guān)10還包括應(yīng)用程序,當(dāng)主控模塊11接收恢復(fù)出廠設(shè)置信號后,主控模塊11將恢復(fù)出廠設(shè)置信號發(fā)送至網(wǎng)關(guān)10的應(yīng)用程序,網(wǎng)關(guān)10的應(yīng)用程序需先對接收到的信號進(jìn)行解析,將解析后的恢復(fù)出廠設(shè)置信號發(fā)送至現(xiàn)場保護(hù)模塊12。

本發(fā)明實(shí)施例提供一種網(wǎng)關(guān)10,通過將網(wǎng)關(guān)10基于功能劃分為路由和設(shè)備管理,在對網(wǎng)關(guān)10進(jìn)行恢復(fù)出廠設(shè)置時(shí),分為路由恢復(fù)出廠和設(shè)備管理恢復(fù)出廠,可使二者互不影響,獨(dú)立進(jìn)行恢復(fù)出廠設(shè)置。其中,在進(jìn)行設(shè)備管理恢復(fù)出廠的過程中,將與網(wǎng)關(guān)10連接的所有設(shè)備的信息及網(wǎng)關(guān)的信息通過通信模塊14發(fā)送至云后臺20,并由現(xiàn)場保護(hù)模塊12進(jìn)行掛起管理,同時(shí)網(wǎng)關(guān)10與設(shè)備所屬廠商的軟核斷開連接,以使掛起管理操作結(jié)束后,不能對與網(wǎng)關(guān)10連接的所有設(shè)備進(jìn)行任何訪問和修改,在此基礎(chǔ)上,可通過外網(wǎng)使主控模塊11從云后臺20下載所有設(shè)備的信息,在下載的過程中,默認(rèn)網(wǎng)關(guān)10與設(shè)備所屬廠商的軟核重新建立連接,恢復(fù)對與網(wǎng)關(guān)10連接的設(shè)備進(jìn)行訪問和修改的功能,并保證當(dāng)前網(wǎng)關(guān)10中的所有設(shè)備的信息與從云后臺20下載的所有設(shè)備的信息完全一致,實(shí)現(xiàn)網(wǎng)關(guān)10恢復(fù)出廠設(shè)置;或者通過局域網(wǎng)使網(wǎng)關(guān)10與設(shè)備所屬廠商的軟核重新建立連接,恢復(fù)對與網(wǎng)關(guān)10連接的設(shè)備進(jìn)行訪問和修改的功能,實(shí)現(xiàn)網(wǎng)關(guān)10恢復(fù)出廠設(shè)置。基于此,用戶無需重新進(jìn)行設(shè)備與網(wǎng)關(guān)10連接的操作,即可正常使用設(shè)備,而且,由于在設(shè)備管理恢復(fù)出廠的過程中,與網(wǎng)關(guān)10連接的所有設(shè)備的信息和云后臺20存儲的所有設(shè)備的信息同步,保證了整個(gè)系統(tǒng)的正常工作。

優(yōu)選的,如圖5所示,數(shù)據(jù)管理模塊13,用于使自身存儲的所有設(shè)備的信息與從云后臺20下載的所有設(shè)備的信息完全一致,包括:數(shù)據(jù)管理模塊13,用于將從云后臺20下載的所有設(shè)備的信息,與自身存儲的所有設(shè)備的信息進(jìn)行對比,若自身存儲的所有設(shè)備的信息多于從云后臺20下載的所有設(shè)備的信息,則控制設(shè)備處理模塊15刪除自身存儲的多出的設(shè)備信息;若從云后臺20下載的所有設(shè)備的信息多于自身存儲的所有設(shè)備的信息,則通過通信模塊14向云后臺20發(fā)送設(shè)備信息刪除的信息,以使云后臺20刪除多出的設(shè)備信息;其中,設(shè)備處理模塊15還用于在數(shù)據(jù)管理模塊13的控制下,對設(shè)備信息進(jìn)行刪除。

本發(fā)明實(shí)施例中,當(dāng)網(wǎng)關(guān)10與外網(wǎng)連接時(shí),主控模塊11從云后臺20下載所有設(shè)備的信息及網(wǎng)關(guān)的信息的過程中,默認(rèn)網(wǎng)關(guān)10與設(shè)備所屬廠商的軟核重新建立連接,恢復(fù)對與網(wǎng)關(guān)10連接的設(shè)備進(jìn)行訪問和修改的功能,因此,網(wǎng)關(guān)10中的所有設(shè)備的信息與從云后臺20下載的所有設(shè)備的信息可能完全一致,也可能不完全一致,為了保證網(wǎng)關(guān)10恢復(fù)出廠設(shè)置后,用戶無需重新進(jìn)行設(shè)備與網(wǎng)關(guān)10連接的操作,即可正常使用設(shè)備,對從云后臺20下載的所有設(shè)備的信息與當(dāng)前網(wǎng)關(guān)10中的所有設(shè)備的信息進(jìn)行對比,并刪除網(wǎng)關(guān)10中多出的設(shè)備信息,或者云后臺20刪除多出的設(shè)備信息,以保證與網(wǎng)關(guān)10連接的所有設(shè)備的信息和云后臺20存儲的所有設(shè)備的信息同步。

優(yōu)選的,如圖6所示,所述網(wǎng)關(guān)10還包括信號采集模塊16和信號轉(zhuǎn)發(fā)模塊17;信號采集模塊16,用于當(dāng)恢復(fù)出廠設(shè)置信號被觸發(fā)后,采集恢復(fù)出廠設(shè)置信號,將電信號轉(zhuǎn)換為數(shù)字信號,并將數(shù)字信號的恢復(fù)出廠設(shè)置信號發(fā)送至信號轉(zhuǎn)發(fā)模塊17;信號轉(zhuǎn)發(fā)模塊17,用于將恢復(fù)出廠設(shè)置信號發(fā)送至主控模塊11。

需要說明的是,用戶觸發(fā)網(wǎng)關(guān)10恢復(fù)出廠設(shè)置的信號為網(wǎng)關(guān)10無法識別的電信號,即模擬信號,通過模數(shù)(Analog-to-Digital,簡稱AD)轉(zhuǎn)換,將模擬信號轉(zhuǎn)換為網(wǎng)關(guān)10可以識別的數(shù)字信號。

本發(fā)明實(shí)施例中,通過信號采集模塊16將網(wǎng)關(guān)10無法識別的電信號轉(zhuǎn)換為網(wǎng)關(guān)10可以識別的數(shù)字信號,并通過信號轉(zhuǎn)發(fā)模塊17將恢復(fù)出廠設(shè)置信號發(fā)送至主控模塊11,以保證進(jìn)行路由恢復(fù)出廠和設(shè)備管理恢復(fù)出廠。

優(yōu)選的,如圖7所示,所述網(wǎng)關(guān)10還包括設(shè)備與場景同步模塊18,用于判斷主控模塊11從云后臺20下載的所有設(shè)備的信息及網(wǎng)關(guān)的信息是否全部下載完成,若否,則通知主控模塊11繼續(xù)下載所有設(shè)備的信息及網(wǎng)關(guān)的信息;控制網(wǎng)關(guān)10繼續(xù)下載,直至所有設(shè)備的信息及網(wǎng)關(guān)的信息被全部下載。

本發(fā)明實(shí)施例中,為了避免主控模塊11從云后臺20下載所有設(shè)備的信息及網(wǎng)關(guān)的信息不完全,因此通過設(shè)備與場景同步模塊18對主控模塊11的下載進(jìn)度進(jìn)行實(shí)時(shí)判斷,若主控模塊11沒有下載完成,則設(shè)備與場景同步模塊18通知主控模塊11繼續(xù)下載,直至所有設(shè)備的信息及網(wǎng)關(guān)的信息被全部下載。

優(yōu)選的,主控模塊11,還用于將網(wǎng)關(guān)10恢復(fù)出廠設(shè)置完成的信號通過通信模塊14發(fā)送至云后臺20,以使云后臺20通過標(biāo)準(zhǔn)網(wǎng)絡(luò)通信接口將網(wǎng)關(guān)10恢復(fù)出廠設(shè)置完成的信號發(fā)送至APP30,以使APP30切換至完成恢復(fù)出廠設(shè)置后的頁面。

本發(fā)明實(shí)施例中,當(dāng)網(wǎng)關(guān)10恢復(fù)出廠設(shè)置后,主控模塊11通過通信模塊14將恢復(fù)出廠設(shè)置完成的信號發(fā)送至云后臺20,云后臺20再通過標(biāo)準(zhǔn)網(wǎng)絡(luò)通信接口將網(wǎng)關(guān)10恢復(fù)出廠設(shè)置完成的信號發(fā)送至APP30,使APP30切換至完成恢復(fù)出廠設(shè)置后的頁面,從而使用戶知道網(wǎng)關(guān)10恢復(fù)出廠設(shè)置完成。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
临清市| 六枝特区| 米脂县| 宜昌市| 子洲县| 宽城| 建始县| 忻城县| 兴隆县| 抚松县| 金秀| 策勒县| 千阳县| 巴青县| 丘北县| 怀远县| 西安市| 连城县| 莱阳市| 石嘴山市| 巨野县| 宜都市| 同江市| 吉隆县| 安徽省| 长海县| 温泉县| 驻马店市| 胶南市| 嘉黎县| 莒南县| 德令哈市| 邹城市| 阜新| 彰化县| 长泰县| 福建省| 沙洋县| 晋城| 同心县| 普兰店市|