本發(fā)明涉及通信技術領域,尤其涉及一種網關的控制方法、遠程控制端的控制方法及裝置。
背景技術:
網關(英文全稱:Gateway)又稱為網間連接器或協(xié)議轉換器,通常用于在通信協(xié)議、數(shù)據格式或語言甚至體系結構不同的兩種網絡系統(tǒng)間進行信息轉換,以達到連接上述兩種網絡的目的。示例性的,網關可以作為連接廣域網和局域網絡的樞紐裝置。
隨著科技的發(fā)展,具有網絡接入功能的網絡設備開始逐漸在人們的生活中普及,為了便于對網絡設備進行管理,通常情況下,可以將網絡設備與網關連接,使上述網絡設備能夠通過該網關接入網絡。通常情況下,上述場景中的網關一般由遠程控制端例如架設在服務器上的云后臺或移動終端上的應用程序(英文全稱:Application,英文簡稱:APP)進行管理。
在上述方案中,雖然遠程控制端可以向網關發(fā)送指令,從而達到管理該網關以及通過該網關訪問網絡的網絡設備的目的,但當網關與遠程控制端的連接斷開時,網關無法收到遠程控制端發(fā)送的指令,該網關先前根據遠程控制端發(fā)送的指令所配置的網絡設備可能依舊會試圖通過該網關對網絡進行相應的訪問,由于此時遠程控制端可能已禁止網絡設備通過該網關對網絡進行相應的訪問,但網關無法收到這一信息,因此可能會導致網關配置的網絡設備通過網關進行無效訪問的問題,從而增加了網絡資源的損耗,損害了用戶體驗。
技術實現(xiàn)要素:
本申請?zhí)峁┮环N網關的控制方法、遠程控制端的控制方法及裝置,能夠解決現(xiàn)有的網關配置的網絡設備通過網關進行無效訪問的問題。
第一方面,本發(fā)明的實施例提供了一種網關的控制方法,包括:檢測網關,當根據網關的檢測結果確定遠程控制端網關與遠程控制端的連接斷開時,向遠程控制端網關配置的網絡設備發(fā)送刪除命令,遠程控制端刪除命令用于指示遠程控制端網絡設備解除與遠程控制端網關的配置;當收到遠程控制端網關配置的網絡設備發(fā)送的刪除成功信息時,刪除遠程控制端網關配置的網絡設備。
第二方面,本發(fā)明的實施例提供了一種遠程控制端的控制方法,包括:當確定網關與用戶綁定成功時,檢測遠程控制端網關;當根據遠程控制端網關的檢測結果確定遠程控制端網關與遠程控制端遠程控制端的連接中斷時,向遠程控制端網關發(fā)送解綁命令,并將遠程控制端網關在遠程控制端遠程控制端上的狀態(tài)設置為非工作狀態(tài),其中遠程控制端解綁命令用于指示遠程控制端網關解除與遠程控制端用戶的綁定。
第三方面,本發(fā)明的實施例提供了一種網關的控制裝置,包括:檢測單元,被配置為檢測遠程控制端網關;處理單元,被配置為當根據網關的檢測結果確定遠程控制端網關與遠程控制端的連接斷開時,通過收發(fā)單元向遠程控制端網關配置的網絡設備發(fā)送刪除命令,遠程控制端刪除命令用于指示遠程控制端網絡設備解除與遠程控制端網關的配置;遠程控制端處理單元還用于當通過遠程控制端收發(fā)單元收到遠程控制端網關配置的網絡設備發(fā)送的刪除成功信息時,刪除遠程控制端網關配置的網絡設備。
第四方面,本發(fā)明的實施例提供了一種遠程控制端的控制裝置,包括:檢測單元,被配置為當確定網關與用戶綁定成功時,檢測遠程控制端網關;處理單元,被配置為當根據遠程控制端網關的檢測結果確定遠程控制端網關與遠程控制端遠程控制端的連接中斷時,通過收發(fā)單元向遠程控制端網關發(fā)送解綁命令,并將遠程控制端網關在遠程控制端遠程控制端上的狀態(tài)設置為非工作狀態(tài),其中遠程控制端解綁命令用于指示遠程控制端網關解除與遠程控制端用戶的綁定。
本發(fā)明的實施例提供了一種網關的控制方法、遠程控制端的控制方法及裝置,該方法通過在確定網關與遠程控制端的連接斷開時,即網關無法根據遠程控制端發(fā)送的命令管理在網關配置的網絡設備時,刪除網關配置的網絡設備。由于網關與遠程控制端的連接斷開時,網關無法收到遠程控制端發(fā)送的命令,即無法根據遠程控制端發(fā)送的命令管理在網關配置的網絡設備,導致網關配置的網絡設備可能與遠程控制端保存的網關應當配置的網絡設備并不匹配,而上述并不匹配的網絡設備可能仍舊會試圖通過網關進行相應訪問,上述訪問由于未經過遠程控制端批準,為無效訪問。通過刪除網關配置的網絡設備,可以使原先網關配置的網絡設備在網關與遠程控制端的連接斷開時無法通過網關進行相應訪問,因此本發(fā)明的實施例提供的網關的控制方法,能夠解決現(xiàn)有的網關配置的網絡設備通過網關進行無效訪問的問題,從而減少了網絡資源的無效損耗,改善了用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發(fā)明的實施例所提供的一種網關的控制方法的示意性流程圖;
圖2為本發(fā)明的另一實施例所提供的一種網關的控制方法的示意性流程圖;
圖3為本發(fā)明的實施例所提供的一種遠程控制端的控制方法的示意性流程圖;
圖4為本發(fā)明的實施例所提供的一種網關的控制裝置的示意性結構圖;
圖5為本發(fā)明的實施例所提供的一種遠程控制端的控制裝置的示意性結構圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
為了便于清楚描述本發(fā)明實施例的技術方案,在本發(fā)明的實施例中,采用了“第一”、“第二”等字樣對功能和作用基本相同的相同項或相似項進行區(qū)分,本領域技術人員可以理解“第一”、“第二”等字樣并不是在對數(shù)量和執(zhí)行次序進行限定。
具有網絡接入功能的網絡設備開始逐漸在人們的生活中普及。為了便于對網絡設備進行管理,可以為用戶架設私有網絡,并將該私有網絡通過網關與其他網絡連接,在該網關上可以配置有該私有網絡內與網關連接的一個或多個網絡設備,上述網絡設備可以通過與該網關接入其他網絡。通常情況下,上述場景中的網關一般由遠程控制端,例如架設在服務器上的云后臺或移動終端上的應用程序(英文全稱:Application,英文簡稱:APP)進行管理,其中APP可以通過與架設在服務器上的云后臺連接對網關進行管理。
具體的,網關可以認為是具有路由、交換機等功能的網絡設備,其中對網關進行管理時,管理行為可以包括:添加網關配置的網絡設備、刪除網關配置的網絡設備、將網關與用戶解綁、控制網關配置的網絡設備、上傳網關配置的網絡設備的數(shù)據、獲取網關配置的網絡設備的報警、獲取網關配置的網絡設備的管理數(shù)據等。
其中,添加網關配置的網絡設備,可以為網關接收到云后臺或APP觸發(fā)的添加網絡設備請求后,網關檢測自身配置的網絡設備是否包括添加設備請求所指示的網絡設備,若不存在則檢測添加網絡設備請求所指示的網絡設備是否為與網關連接的網絡設備時,當確定則向該網絡設備發(fā)送添加命令,使網絡設備接收到該添加命令時,執(zhí)行將自身添加到網關的配置所需的相應操作,并向網關返回添加成功信息,網關在收到添加成功信息后,將該網絡設備添加到網關配置的網絡設備中。
刪除網關配置的網絡設備,可以為網關接收到云后臺或APP觸發(fā)的刪除網絡設備請求后,當刪除網絡設備請求所指示的網絡設備為網關配置的網絡設備時,向該網絡設備發(fā)送刪除命令,使網絡設備接收到該刪除命令時,執(zhí)行將自身從網關的配置刪除所需的相應操作,并向網關返回刪除成功信息,當網關收到網絡設備針對刪除命令發(fā)送的刪除成功信息時,刪除網關配置的網絡設備,并上報云后臺或APP處理結果。
將網關與用戶解綁,可以為網關接收到云后臺或APP觸發(fā)的解綁網關請求后,網關清空設備鏈表及數(shù)據庫中的設備節(jié)點,其中所清空的設備鏈表及數(shù)據庫中的設備節(jié)點對應的用戶為解綁網關請求所指示的用戶,之后將解綁網關的信息下發(fā)到各類設備管理子模塊,網關得到各子模塊同步信息并刪除相應的設備節(jié)點、數(shù)據庫成功后,上報云后臺處理結果。
控制網關配置的網絡設備,可以為網關接收到云后臺或APP觸發(fā)的控制設備請求后,向網關配置的網絡設備發(fā)送控制設備請求所指示的控制命令,使網絡設備接收到該控制命令后執(zhí)行相應操作,并返回給網關執(zhí)行成功信息,網關在收到執(zhí)行成功信息后上報云后臺處理結果。
上傳網關配置的網絡設備的數(shù)據,可以為當網絡設備主動上傳數(shù)據時,網關接收該網絡設備上傳的數(shù)據,并按照一定周期將網絡設備上傳的數(shù)據打包并發(fā)送至云后臺。同時網關還可以以一定的周期向網絡設備發(fā)送要求上傳數(shù)據指令,使網絡設備在收到要求上傳數(shù)據指令后返回給網關相應的數(shù)據,網關按照一定的周期將網絡設備返回的數(shù)據打包上報到云后臺。
獲取網關配置的網絡設備的報警,可以為設備在固有屬性需要報警時,網關可以通過主動或應答式反饋獲取報警信息,網關得到這些報警數(shù)據后,通過報警接口發(fā)送給云后臺。
獲取網關配置的網絡設備的管理數(shù)據,可以為網關在斷電后,可以通過本地數(shù)據庫進行斷電恢復,由于網關斷電后數(shù)據庫仍然存在于磁盤。重新上電后,網關可以讀取磁盤獲取設備數(shù)據。
由于在網關與遠程控制端的連接斷開時,可能會導致網關無法收到遠程控制端發(fā)送的指令,此時該網關先前根據遠程控制端發(fā)送的指令所配置的網絡設備可能依舊會試圖通過該網關進行相應的訪問,由于上述訪問可能為未經過遠程控制端批準的無效訪問,因此上述方案無法及時阻止網關配置的網絡設備進行無效訪問,增加了網絡資源的消耗,損害了用戶體驗。
為了解決上述問題,如附圖1所示,本發(fā)明的實施例提供了一種網關的控制方法,包括:
101、檢測網關。
102、當根據網關的檢測結果確定網關與遠程控制端的連接斷開時,向網關配置的網絡設備發(fā)送刪除命令。
其中,刪除命令用于指示網絡設備解除與網關的配置。
具體的,遠程控制端可以為云后臺設備例如運行在服務器上的云后臺,該云后臺設備可以通過網絡例如廣域網與網關連接;遠程控制端也可以為運行在移動終端上的APP,該移動終端可以通過云后臺設備與網關連接。檢測網關,并根據網關的檢測結果確定網關與遠程控制端的連接斷開,可以理解為若網關通過網絡與遠程控制端連接時,檢測該網絡并確定該網絡不可用,也可以理解為若網關通過網絡與遠程控制端連接時,檢測該網絡,并確定網關與遠程控制端通過網絡進行傳輸?shù)膫鬏斞訒r較高,導致網關與遠程控制端不同步,只要能夠根據網關的檢測結果確定網關無法收到遠程控制端發(fā)送的命令或信息即可。
網關配置的網絡設備,可以理解為與網關連接且保存在該網關的配置中的網絡設備,遠程控制端可以通過網關控制該網絡設備。示例性的,網關配置的網絡設備,可以為保存在網關的數(shù)據庫或設備鏈表中的網絡設備。同時網關配置的網絡設備也應保存在遠程控制端上,即記載在遠程控制端上的網關配置的網絡設備與網關實際配置的網絡設備應保持一致,以保證網關配置的網絡設備通過網關進行相應訪問時,進行訪問的網絡設備與遠程控制端記載的網關配置的網絡設備匹配,所進行的訪問為有效的訪問。
向網絡設備發(fā)送刪除命令,可以理解為向該網絡設備發(fā)送刪除命令,使網絡設備接收到該刪除命令時,執(zhí)行將自身從網關的配置刪除所需的相應操作,并向網關返回刪除成功信息,當網關收到網絡設備針對刪除命令發(fā)送的刪除成功信息時,刪除網關配置的網絡設備。
103、當收到網關配置的網絡設備發(fā)送的刪除成功信息時,刪除網關配置的網絡設備。
具體的,當收到網關配置的網絡設備發(fā)送的刪除成功信息時,確定該網絡設備已執(zhí)行完畢將該網絡設備從網關的配置刪除所需的相應操作,因此可以在收到網關配置的網絡設備發(fā)送的刪除成功信息時,刪除網關配置的網絡設備,使網關配置的網絡設備無法通過網關進行訪問。
本發(fā)明的實施例提供了一種網關的控制方法,該方法通過在確定網關與遠程控制端的連接斷開時,即網關無法根據遠程控制端發(fā)送的命令管理在網關配置的網絡設備時,刪除網關配置的網絡設備。由于網關與遠程控制端的連接斷開時,網關無法收到遠程控制端發(fā)送的命令,即無法根據遠程控制端發(fā)送的命令管理在網關配置的網絡設備,導致網關配置的網絡設備可能與遠程控制端保存的網關應當配置的網絡設備并不匹配,而上述并不匹配的網絡設備可能仍舊會試圖通過網關進行相應訪問,上述訪問由于未經過遠程控制端批準,為無效訪問。通過刪除網關配置的網絡設備,可以使原先網關配置的網絡設備在網關與遠程控制端的連接斷開時無法通過網關進行相應訪問,因此本發(fā)明的實施例提供的網關的控制方法,能夠解決現(xiàn)有的網關配置的網絡設備通過網關進行無效訪問的問題,從而減少了網絡資源的無效損耗,改善了用戶體驗。
如附圖2所示,上述網關的控制方法還包括:
104、檢測網關配置的網絡設備。
當根據網關配置的網絡設備的檢測結果確定網關配置的網絡設備與網關的連接斷開時,執(zhí)行步驟105。
105、向網關配置的網絡設備發(fā)送刪除命令。
當確定未收到網關配置的網絡設備針對刪除命令發(fā)送的刪除成功信息時,執(zhí)行步驟106。
106、刪除網關配置的網絡設備,并將狀態(tài)設置命令發(fā)送至遠程控制端。
其中,將狀態(tài)設置命令發(fā)送至遠程控制端,可以使遠程控制端根據狀態(tài)設置命令將網關配置的網絡設備在遠程控制端上的狀態(tài)設置為非工作狀態(tài)。
具體的,網關配置的網絡設備與網關的連接斷開,可以理解為網絡設備配置在網關后,由于該網絡設備移出了該網關的覆蓋范圍,導致網關無法與該網絡設備連接。其中檢測網關配置的網絡設備,可以為連續(xù)數(shù)次刪除網絡設備,例如連續(xù)三次刪除網絡設備,均因未收到網關配置的網絡設備針對刪除命令發(fā)送的刪除成功信息時,確定網關配置的網絡設備與網關的連接斷開。
由于確定網關配置的網絡設備與網關的連接斷開時,可以確認網關配置的網絡設備可能處于非正常工作狀態(tài),無法根據遠程控制端的控制執(zhí)行相應的業(yè)務。因此在確定網關配置的網絡設備與網關的連接斷開時,將狀態(tài)設置命令發(fā)送至遠程控制端,以使遠程控制端根據狀態(tài)設置命令將網關配置的網絡設備在遠程控制端上的狀態(tài)設置為非工作狀態(tài),從而使遠程控制端之后再進行與網關配置的網絡設備有關的配置時,能夠避免將網關配置的網絡設備再次設置為正常工作的網絡設備,從而避免因控制非正常工作的網絡設備執(zhí)行相應業(yè)務而導致的資源浪費。
如附圖2所示,上述網關的控制方法還包括:
107、向遠程控制端發(fā)送獲取同步設備命令。
其中,向遠程控制端發(fā)送獲取同步設備命令,可以使遠程控制端根據獲取同步設備命令向網關發(fā)送配置同步信息,配置同步信息用于指示遠程控制端配置給網關的網絡設備。
108、根據配置同步信息匹配網關配置的網絡設備。
當根據匹配結果確定遠程控制端配置給網關的網絡設備超出網關配置的網絡設備時,執(zhí)行步驟109。
當根據匹配結果確定與網關連接的網絡設備超出遠程控制端配置給網關的網絡設備時,執(zhí)行步驟110。
109、向遠程控制端發(fā)送配置刪除信息,以便于遠程控制端根據配置刪除信息將超出的網絡設備從遠程控制端配置給網關的網絡設備中刪除。
110、向超出的網絡設備發(fā)送刪除命令。
具體的,可以在網關上電后,為了使網關配置的網絡設備與遠程控制端配置給網關的網絡設備保持一致,可以在網關向遠程控制端注冊成功后,向遠程控制端發(fā)送獲取同步設備命令,使遠程控制端根據獲取同步設備命令向網關發(fā)送配置同步信息,其中配置同步信息用于指示遠程控制端配置給網關的網絡設備,即遠程控制端將自身儲存的網關應當配置的網絡設備的信息發(fā)送給網關。當網關根據配置同步信息匹配網關配置的網絡設備,并且根據匹配結果確定遠程控制端配置給網關的網絡設備超出網關配置的網絡設備時,向遠程控制端發(fā)送配置刪除信息,從而使遠程控制端根據配置刪除信息將超出的網絡設備從遠程控制端配置給網關的網絡設備中刪除,從而使網關配置的網絡設備與遠程控制端配置給網關的網絡設備保持一致;當根據匹配結果確定與網關連接的網絡設備超出遠程控制端配置給網關的網絡設備時,向超出的網絡設備發(fā)送刪除命令,從而網關配置的網絡設備與遠程控制端配置給網關的網絡設備保持一致。
如附圖2所示,上述網關的控制方法還包括:
111、當確定網關配置的網絡設備無法訪問廣域網時,檢測網關與廣域網連接的狀態(tài)。
當根據網關與廣域網連接的檢測結果確定網關與廣域網的連接斷開時,執(zhí)行步驟112。
112、通過網關為與網關連接的網絡設備提供數(shù)據交互服務與數(shù)據儲存服務。
具體的,網關配置的網絡設備無法訪問廣域網,可以為網絡設備向網關發(fā)送離線信息以確認該網絡設備無法通過網關訪問廣域網。檢測網關與廣域網連接的狀態(tài),可以為網關檢測與廣域網連接的端口的狀態(tài)。
示例性的,可以在網關與廣域網連接的狀態(tài)連續(xù)5次超時后,確定網關與廣域網的連接斷開。
當根據網關與廣域網連接的檢測結果確定網關與廣域網的連接斷開時,網關可以切換到局域網控制模式,同時為了避免網關配置的網絡設備因無法聯(lián)網導致無法正常工作時,由網關為與網關連接的網絡設備提供數(shù)據交互服務與數(shù)據儲存服務,示例性的,由網關開啟本地服務器及分配存儲空間從而為與網關連接的網絡設備提供數(shù)據交互服務與數(shù)據儲存服務,使運行在移動終端的APP直接發(fā)送數(shù)據信息到網關,網關直接與網關配置的網絡設備進行交互。
如附圖2所示,上述網關的控制方法還包括:
113、再次檢測網關與廣域網連接的狀態(tài)。
當根據再次檢測網關與廣域網連接的檢測結果確定網關與廣域網的連接恢復時,執(zhí)行步驟114。
114、關閉網關為與網關連接的網絡設備提供的數(shù)據交互服務與數(shù)據儲存服務,同時向遠程控制端發(fā)送在網關與廣域網的連接斷開時網關記錄的日志與數(shù)據庫信息,并向與網關連接的網絡設備發(fā)送切換信息。
其中,向與網關連接的網絡設備發(fā)送切換信息,可以使與網關連接的網絡設備根據切換信息通過網關訪問廣域網。
如附圖3所示,本發(fā)明的實施例提供了一種遠程控制端的控制方法,其特征在于,包括:
201、當確定網關與用戶綁定成功時,檢測網關。
202、當根據網關的檢測結果確定網關與遠程控制端的連接中斷時,向網關發(fā)送解綁命令,并將網關在遠程控制端上的狀態(tài)設置為非工作狀態(tài)。
其中,解綁命令用于指示網關解除與用戶的綁定。
具體的,由于遠程控制端將網關與用戶綁定成功時,若因為斷線等原因,導致網關與遠程控制端的連接中斷,使遠程控制端無法通過向網關發(fā)送命令控制該網關時,可能導致遠程控制端無法解綁該網關。因此可以在確定網關與遠程控制端的連接中斷時,向網關發(fā)送解綁命令,避免因誤判而導致網關無法確定自己已被遠程控制端解綁,同時并將網關在遠程控制端上的狀態(tài)設置為非工作狀態(tài),即在之后的處理過程中,遠程控制端不再向該被設置為非工作狀態(tài)的網關發(fā)送任何指令,以避免網絡資源的浪費。
203、接收網關發(fā)送的狀態(tài)設置命令,并根據狀態(tài)設置命令將網關配置的網絡設備在遠程控制端上的狀態(tài)設置為非工作狀態(tài)。
具體的,在確定網關配置的網絡設備與網關的連接斷開時,網關可以將狀態(tài)設置命令發(fā)送至遠程控制端,以使遠程控制端根據狀態(tài)設置命令將網關配置的網絡設備在遠程控制端上的狀態(tài)設置為非工作狀態(tài),從而使遠程控制端之后再進行與網關配置的網絡設備有關的配置時,能夠避免將網關配置的網絡設備再次設置為正常工作的網絡設備,從而避免因控制非正常工作的網絡設備執(zhí)行相應業(yè)務而導致的資源浪費。
204、接收網關發(fā)送的同步設備命令,并根據獲取同步設備命令向網關發(fā)送配置同步信息,配置同步信息用于指示遠程控制端配置給網關的網絡設備。
具體的,可以在網關上電后,為了使網關配置的網絡設備與遠程控制端配置給網關的網絡設備保持一致,可以在網關向遠程控制端注冊成功后,向遠程控制端發(fā)送獲取同步設備命令,使遠程控制端根據獲取同步設備命令向網關發(fā)送配置同步信息,其中配置同步信息用于指示遠程控制端配置給網關的網絡設備,即遠程控制端將自身儲存的網關應當配置的網絡設備的信息發(fā)送給網關。當網關根據配置同步信息匹配網關配置的網絡設備,并且根據匹配結果確定遠程控制端配置給網關的網絡設備超出網關配置的網絡設備時,向遠程控制端發(fā)送配置刪除信息,從而使遠程控制端根據配置刪除信息將超出的網絡設備從遠程控制端配置給網關的網絡設備中刪除,從而使網關配置的網絡設備與遠程控制端配置給網關的網絡設備保持一致;當根據匹配結果確定與網關連接的網絡設備超出遠程控制端配置給網關的網絡設備時,向超出的網絡設備發(fā)送刪除命令,從而網關配置的網絡設備與遠程控制端配置給網關的網絡設備保持一致。
如附圖4所示,本發(fā)明的實施例提供了一種網關的控制裝置300,包括:
檢測單元301,被配置為檢測網關。
處理單元302,被配置為當根據網關的檢測結果確定網關與遠程控制端的連接斷開時,通過收發(fā)單元303向網關配置的網絡設備發(fā)送刪除命令,刪除命令用于指示網絡設備解除與網關的配置。
其中,刪除命令用于指示網絡設備解除與網關的配置。
具體的,遠程控制端可以為云后臺設備例如運行在服務器上的云后臺,該云后臺設備可以通過網絡例如廣域網與網關連接;遠程控制端也可以為運行在移動終端上的APP,該移動終端可以通過云后臺設備與網關連接。檢測網關,并根據網關的檢測結果確定網關與遠程控制端的連接斷開,可以理解為若網關通過網絡與遠程控制端連接時,檢測該網絡并確定該網絡不可用,也可以理解為若網關通過網絡與遠程控制端連接時,檢測該網絡,并確定網關與遠程控制端通過網絡進行傳輸?shù)膫鬏斞訒r較高,導致網關與遠程控制端不同步,只要能夠根據網關的檢測結果確定網關無法收到遠程控制端發(fā)送的命令或信息即可。
網關配置的網絡設備,可以理解為與網關連接且保存在該網關的配置中的網絡設備,遠程控制端可以通過網關控制該網絡設備。示例性的,網關配置的網絡設備,可以為保存在網關的數(shù)據庫或設備鏈表中的網絡設備。同時網關配置的網絡設備也應保存在遠程控制端上,即記載在遠程控制端上的網關配置的網絡設備與網關實際配置的網絡設備應保持一致,以保證網關配置的網絡設備通過網關進行相應訪問時,進行訪問的網絡設備與遠程控制端記載的網關配置的網絡設備匹配,所進行的訪問為有效的訪問。
向網絡設備發(fā)送刪除命令,可以理解為向該網絡設備發(fā)送刪除命令,使網絡設備接收到該刪除命令時,執(zhí)行將自身從網關的配置刪除所需的相應操作,并向網關返回刪除成功信息,當網關收到網絡設備針對刪除命令發(fā)送的刪除成功信息時,刪除網關配置的網絡設備。
處理單元302還用于當通過收發(fā)單元303收到網關配置的網絡設備發(fā)送的刪除成功信息時,刪除網關配置的網絡設備。
具體的,當收到網關配置的網絡設備發(fā)送的刪除成功信息時,確定該網絡設備已執(zhí)行完畢將該網絡設備從網關的配置刪除所需的相應操作,因此可以在收到網關配置的網絡設備發(fā)送的刪除成功信息時,刪除網關配置的網絡設備,使網關配置的網絡設備無法通過網關進行訪問。
本發(fā)明的實施例提供了一種網關的控制裝置,通過在確定網關與遠程控制端的連接斷開時,即網關無法根據遠程控制端發(fā)送的命令管理在網關配置的網絡設備時,刪除網關配置的網絡設備。由于網關與遠程控制端的連接斷開時,網關無法收到遠程控制端發(fā)送的命令,即無法根據遠程控制端發(fā)送的命令管理在網關配置的網絡設備,導致網關配置的網絡設備可能與遠程控制端保存的網關應當配置的網絡設備并不匹配,而上述并不匹配的網絡設備可能仍舊會試圖通過網關進行相應訪問,上述訪問由于未經過遠程控制端批準,為無效訪問。通過刪除網關配置的網絡設備,可以使原先網關配置的網絡設備在網關與遠程控制端的連接斷開時無法通過網關進行相應訪問,因此本發(fā)明的實施例提供的網關的控制裝置,能夠解決現(xiàn)有的網關配置的網絡設備通過網關進行無效訪問的問題,從而減少了網絡資源的無效損耗,改善了用戶體驗。
具體的,檢測單元301,還被配置為檢測網關配置的網絡設備。
處理單元302,還被配置為當根據網關配置的網絡設備的檢測結果確定網關配置的網絡設備與網關的連接斷開時,通過收發(fā)單元303向網關配置的網絡設備發(fā)送刪除命令。
處理單元302,還被配置為當確定通過收發(fā)單元303未收到網關配置的網絡設備針對刪除命令發(fā)送的刪除成功信息時,刪除網關配置的網絡設備,并通過收發(fā)單元將狀態(tài)設置命令發(fā)送至遠程控制端,以便于遠程控制端根據狀態(tài)設置命令將網關配置的網絡設備在遠程控制端上的狀態(tài)設置為非工作狀態(tài)。
具體的,網關配置的網絡設備與網關的連接斷開,可以理解為網絡設備配置在網關后,由于該網絡設備移出了該網關的覆蓋范圍,導致網關無法與該網絡設備連接。其中檢測網關配置的網絡設備,可以為連續(xù)數(shù)次刪除網絡設備,例如連續(xù)三次刪除網絡設備,均因未收到網關配置的網絡設備針對刪除命令發(fā)送的刪除成功信息時,確定網關配置的網絡設備與網關的連接斷開。
由于確定網關配置的網絡設備與網關的連接斷開時,可以確認網關配置的網絡設備可能處于非正常工作狀態(tài),無法根據遠程控制端的控制執(zhí)行相應的業(yè)務。因此在確定網關配置的網絡設備與網關的連接斷開時,將狀態(tài)設置命令發(fā)送至遠程控制端,以使遠程控制端根據狀態(tài)設置命令將網關配置的網絡設備在遠程控制端上的狀態(tài)設置為非工作狀態(tài),從而使遠程控制端之后再進行與網關配置的網絡設備有關的配置時,能夠避免將網關配置的網絡設備再次設置為正常工作的網絡設備,從而避免因控制非正常工作的網絡設備執(zhí)行相應業(yè)務而導致的資源浪費。
具體的,處理單元302,還被配置為通過收發(fā)單元303向遠程控制端發(fā)送獲取同步設備命令,以便于遠程控制端根據獲取同步設備命令向網關發(fā)送配置同步信息,配置同步信息用于指示遠程控制端配置給網關的網絡設備。
處理單元302,還被配置為根據配置同步信息匹配網關配置的網絡設備;當根據匹配結果確定遠程控制端配置給網關的網絡設備超出網關配置的網絡設備時,通過收發(fā)單元303向遠程控制端發(fā)送配置刪除信息,以便于遠程控制端根據配置刪除信息將超出的網絡設備從遠程控制端配置給網關的網絡設備中刪除;當根據匹配結果確定與網關連接的網絡設備超出遠程控制端配置給網關的網絡設備時,通過收發(fā)單元303向超出的網絡設備發(fā)送刪除命令。
具體的,可以在網關上電后,為了使網關配置的網絡設備與遠程控制端配置給網關的網絡設備保持一致,可以在網關向遠程控制端注冊成功后,向遠程控制端發(fā)送獲取同步設備命令,使遠程控制端根據獲取同步設備命令向網關發(fā)送配置同步信息,其中配置同步信息用于指示遠程控制端配置給網關的網絡設備,即遠程控制端將自身儲存的網關應當配置的網絡設備的信息發(fā)送給網關。當網關根據配置同步信息匹配網關配置的網絡設備,并且根據匹配結果確定遠程控制端配置給網關的網絡設備超出網關配置的網絡設備時,向遠程控制端發(fā)送配置刪除信息,從而使遠程控制端根據配置刪除信息將超出的網絡設備從遠程控制端配置給網關的網絡設備中刪除,從而使網關配置的網絡設備與遠程控制端配置給網關的網絡設備保持一致;當根據匹配結果確定與網關連接的網絡設備超出遠程控制端配置給網關的網絡設備時,向超出的網絡設備發(fā)送刪除命令,從而網關配置的網絡設備與遠程控制端配置給網關的網絡設備保持一致。
具體的,檢測單元301還被配置為當確定網關配置的網絡設備無法訪問廣域網時,檢測網關與廣域網連接的狀態(tài)。
處理單元302,還被配置為當根據網關與廣域網連接的檢測結果確定網關與廣域網的連接斷開時,通過網關為與網關連接的網絡設備提供數(shù)據交互服務與數(shù)據儲存服務。
具體的,網關配置的網絡設備無法訪問廣域網,可以為網絡設備向網關發(fā)送離線信息以確認該網絡設備無法通過網關訪問廣域網。檢測網關與廣域網連接的狀態(tài),可以為網關檢測與廣域網連接的端口的狀態(tài)。
示例性的,可以在網關與廣域網連接的狀態(tài)連續(xù)5次超時后,確定網關與廣域網的連接斷開。
當根據網關與廣域網連接的檢測結果確定網關與廣域網的連接斷開時,網關可以切換到局域網控制模式,同時為了避免網關配置的網絡設備因無法聯(lián)網導致無法正常工作時,由網關為與網關連接的網絡設備提供數(shù)據交互服務與數(shù)據儲存服務,示例性的,由網關開啟本地服務器及分配存儲空間從而為與網關連接的網絡設備提供數(shù)據交互服務與數(shù)據儲存服務,使運行在移動終端的APP直接發(fā)送數(shù)據信息到網關,網關直接與網關配置的網絡設備進行交互。
具體的,檢測單元301,還被配置為再次檢測網關與廣域網連接的狀態(tài)。
處理單元302,還被配置為當根據再次檢測網關與廣域網連接的檢測結果確定網關與廣域網的連接恢復時,關閉網關為與網關連接的網絡設備提供的數(shù)據交互服務與數(shù)據儲存服務,同時向遠程控制端發(fā)送在網關與廣域網的連接斷開時網關記錄的日志與數(shù)據庫信息,并通過收發(fā)單元303向與網關連接的網絡設備發(fā)送切換信息,以便于與網關連接的網絡設備根據切換信息通過網關訪問廣域網。
具體的,當確定網關與廣域網的連接恢復時,為了保證網關配置的網絡設備能夠繼續(xù)正常工作,關閉網關為與網關連接的網絡設備提供的數(shù)據交互服務與數(shù)據儲存服務,并向與網關連接的網絡設備發(fā)送切換信息。同時為了保證在網關與廣域網的連接斷開時網關配置的網絡設備所進行的業(yè)務能夠被遠程控制端記載,向遠程控制端發(fā)送在網關與廣域網的連接斷開時網關記錄的日志與數(shù)據庫信息。
如附圖5所示,本發(fā)明的實施例提供了一種遠程控制端的控制裝置400,包括:
檢測單元401,被配置為當確定網關與用戶綁定成功時,檢測網關。
處理單元402,被配置為當根據網關的檢測結果確定網關與遠程控制端的連接中斷時,通過收發(fā)單元403向網關發(fā)送解綁命令,并將網關在遠程控制端上的狀態(tài)設置為非工作狀態(tài),其中解綁命令用于指示網關解除與用戶的綁定。
具體的,由于遠程控制端將網關與用戶綁定成功時,若因為斷線等原因,導致網關與遠程控制端的連接中斷,使遠程控制端無法通過向網關發(fā)送命令控制該網關時,可能導致遠程控制端無法解綁該網關。因此可以在確定網關與遠程控制端的連接中斷時,向網關發(fā)送解綁命令,避免因誤判而導致網關無法確定自己已被遠程控制端解綁,同時并將網關在遠程控制端上的狀態(tài)設置為非工作狀態(tài),即在之后的處理過程中,遠程控制端不再向該被設置為非工作狀態(tài)的網關發(fā)送任何指令,以避免網絡資源的浪費。
具體的,收發(fā)單元403,還被配置為接收網關發(fā)送的狀態(tài)設置命令。
處理單元402,還被配置為根據狀態(tài)設置命令將網關配置的網絡設備在遠程控制端上的狀態(tài)設置為非工作狀態(tài)。
具體的,在確定網關配置的網絡設備與網關的連接斷開時,網關可以將狀態(tài)設置命令發(fā)送至遠程控制端,以使遠程控制端根據狀態(tài)設置命令將網關配置的網絡設備在遠程控制端上的狀態(tài)設置為非工作狀態(tài),從而使遠程控制端之后再進行與網關配置的網絡設備有關的配置時,能夠避免將網關配置的網絡設備再次設置為正常工作的網絡設備,從而避免因控制非正常工作的網絡設備執(zhí)行相應業(yè)務而導致的資源浪費。
具體的,收發(fā)單元403,還被配置為接收網關發(fā)送的同步設備命令。
處理單元402,還被配置為根據獲取同步設備命令通過收發(fā)單元403向網關發(fā)送配置同步信息,配置同步信息用于指示遠程控制端配置給網關的網絡設備。
具體的,可以在網關上電后,為了使網關配置的網絡設備與遠程控制端配置給網關的網絡設備保持一致,可以在網關向遠程控制端注冊成功后,向遠程控制端發(fā)送獲取同步設備命令,使遠程控制端根據獲取同步設備命令向網關發(fā)送配置同步信息,其中配置同步信息用于指示遠程控制端配置給網關的網絡設備,即遠程控制端將自身儲存的網關應當配置的網絡設備的信息發(fā)送給網關。當網關根據配置同步信息匹配網關配置的網絡設備,并且根據匹配結果確定遠程控制端配置給網關的網絡設備超出網關配置的網絡設備時,向遠程控制端發(fā)送配置刪除信息,從而使遠程控制端根據配置刪除信息將超出的網絡設備從遠程控制端配置給網關的網絡設備中刪除,從而使網關配置的網絡設備與遠程控制端配置給網關的網絡設備保持一致;當根據匹配結果確定與網關連接的網絡設備超出遠程控制端配置給網關的網絡設備時,向超出的網絡設備發(fā)送刪除命令,從而網關配置的網絡設備與遠程控制端配置給網關的網絡設備保持一致。
通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發(fā)明可以用硬件實現(xiàn),或固件實現(xiàn),或它們的組合方式來實現(xiàn)。當使用軟件實現(xiàn)時,可以將上述功能存儲在計算機可讀介質中或作為計算機可讀介質上的一個或多個命令或代碼進行傳輸。計算機可讀介質包括計算機存儲介質和通信介質,其中通信介質包括便于從一個地方向另一個地方傳送計算機程序的任何介質。存儲介質可以是計算機能夠存取的任何可用介質。以此為例但不限于:計算機可讀介質可以包括隨機存儲器(英文全稱:Random Access Memory,英文簡稱:RAM)、只讀存儲器(英文全稱:Read Only Memory,英文簡稱:ROM)、電可擦可編程只讀存儲器(英文全稱:Electrically Erasable Programmable Read Only Memory,英文簡稱:EEPROM)、只讀光盤(英文全稱:Compact Disc Read Only Memory,英文簡稱:CD-ROM)或其他光盤存儲、磁盤存儲介質或者其他磁存儲設備、或者能夠用于攜帶或存儲具有命令或數(shù)據結構形式的期望的程序代碼并能夠由計算機存取的任何其他介質。此外。任何連接可以適當?shù)某蔀橛嬎銠C可讀介質。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶專線(英文全稱:Digital Subscriber Line,英文簡稱:DSL)或者諸如紅外線、無線電和微波之類的無線技術從網站、服務器或者其他遠程源傳輸?shù)?,那么同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術包括在計算機可讀介質的定義中。
通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到,當以軟件方式實現(xiàn)本發(fā)明時,可以將用于執(zhí)行上述方法的命令或代碼存儲在計算機可讀介質中或通過計算機可讀介質進行傳輸。計算機可讀介質包括計算機存儲介質和通信介質,其中通信介質包括便于從一個地方向另一個地方傳送計算機程序的任何介質。存儲介質可以是計算機能夠存取的任何可用介質。以此為例但不限于:計算機可讀介質可以包括RAM、ROM、電可擦可編程只讀存儲器(全稱:electrically erasable programmable read-only memory,簡稱:EEPROM)、光盤、磁盤或者其他磁存儲設備、或者能夠用于攜帶或存儲具有命令或數(shù)據結構形式的期望的程序代碼并能夠由計算機存取的任何其他介質。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應所述以權利要求的保護范圍為準。