本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于外網(wǎng)管理內(nèi)網(wǎng)設(shè)備的方法。
背景技術(shù):
為了方便使用者對處于同一網(wǎng)絡(luò)中的設(shè)備進(jìn)行管理,可通網(wǎng)管系統(tǒng)將所有的設(shè)備作為管理節(jié)點,方便使用者實時的管理,其中管理可具體包括通過網(wǎng)管系統(tǒng)對對應(yīng)的設(shè)備進(jìn)行配置,以及獲取設(shè)備的相關(guān)信息,如性能參數(shù)以及工作狀態(tài)信息等,但是在網(wǎng)絡(luò)系統(tǒng)中存在一些設(shè)備,其對應(yīng)的性能參數(shù)在查看或者配置或者調(diào)試過程都需要使用者通過連接到本地設(shè)備,以實現(xiàn)對設(shè)備進(jìn)行管理操作,如獲取相關(guān)設(shè)備的工作狀態(tài)信息以及對設(shè)備進(jìn)行相關(guān)的配置;上述操作模式存在著以下缺陷,如果維護(hù)人員身在外地例如出差,相對于需要訪問的設(shè)備,使用者處于外網(wǎng),而設(shè)備處于內(nèi)網(wǎng)中,使用者則無法及時的趕到對處于內(nèi)網(wǎng)中的設(shè)備本體進(jìn)行相關(guān)的操作;
另一面,當(dāng)網(wǎng)管系統(tǒng)處相對于設(shè)備處于外網(wǎng)中時,使用者則無法及時通過網(wǎng)管系統(tǒng)訪問管理相關(guān)設(shè)備,因此存在使用對設(shè)備的管理存在不便的缺陷。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中使用者對設(shè)備的管理存在的上述問題,現(xiàn)提供一種旨在實現(xiàn)客戶端的使用者可通過遠(yuǎn)程訪問代理服務(wù)端,通過代理服務(wù)端于設(shè)備之間建立網(wǎng)絡(luò)傳輸通道,通過代理服務(wù)端于設(shè)備中獲取對應(yīng)的資源信息,并將獲取的資源信息處理為客戶端可訪問的格式,方便客戶端遠(yuǎn)程及時獲取設(shè)備的資源信息,方便對設(shè)備的管理的基于外網(wǎng)管理內(nèi)網(wǎng)設(shè)備的方法。
具體技術(shù)方案如下:
一種基于外網(wǎng)管理內(nèi)網(wǎng)設(shè)備的方法,應(yīng)用于處于外網(wǎng)中的客戶端對網(wǎng)管系統(tǒng)中的多個設(shè)備進(jìn)行管理,其特征在于,提供一代理服務(wù)端,以及至少一個客戶端,提供一專用網(wǎng)絡(luò)服務(wù)端;
具體包括以下步驟:
步驟s1、所述客戶端將需要管理的所述設(shè)備設(shè)置為目標(biāo)設(shè)備,并提供一第一協(xié)議遠(yuǎn)程發(fā)送一接入所述目標(biāo)設(shè)備的請求至所述代理服務(wù)端;
步驟s2、所述代理服務(wù)端對所述請求進(jìn)行解析,以獲取對應(yīng)所述目標(biāo)設(shè)備的地址信息以及訪問路徑信息;
步驟s3、所述代理服務(wù)端根據(jù)所述請求,提供一第二協(xié)議發(fā)送一與所述目標(biāo)設(shè)備對應(yīng)的撥號配置信息至所述目標(biāo)設(shè)備;
步驟s4、所述目標(biāo)設(shè)備于接收所述撥號配置信息后,向所述專用網(wǎng)絡(luò)服務(wù)端發(fā)起撥號連接操作以接入所述專用網(wǎng)絡(luò)服務(wù)端,所述代理服務(wù)端通過所述專用網(wǎng)絡(luò)服務(wù)端與所述目標(biāo)設(shè)備之間建立網(wǎng)絡(luò)傳輸通道;
步驟s5、所述代理服務(wù)端根據(jù)所述網(wǎng)絡(luò)傳輸通道將所述訪問路徑發(fā)送至所述目標(biāo)設(shè)備,以獲取與所述訪問路徑對應(yīng)的資源信息;
步驟s6、所述代理服務(wù)端將獲取的所述資源信息轉(zhuǎn)化為與所述請求對應(yīng)的處理信息并發(fā)送至所述客戶端。
優(yōu)選的,所述第一協(xié)議為http協(xié)議,和
所述第二協(xié)議為snmp協(xié)議。
優(yōu)選的,每個所述設(shè)備于所述代理服務(wù)端中以網(wǎng)絡(luò)節(jié)點的方式存儲;每個所述網(wǎng)絡(luò)節(jié)點包含對應(yīng)的所述撥號配置信息。
優(yōu)選的,所述撥號配置信息包括,對應(yīng)所述目標(biāo)設(shè)備的撥號賬戶以及密碼,所述步驟s3中,將所述撥號配置信息發(fā)送至對應(yīng)的所述設(shè)備具體包括以下步驟:
步驟a、所述代理服務(wù)端根據(jù)接收的所述目標(biāo)設(shè)備的所述地址信息,獲取與所述目標(biāo)設(shè)備對應(yīng)的撥號配置信息;
步驟b、所述代理服務(wù)端于獲取所述目標(biāo)設(shè)備對應(yīng)的所述撥號配置信息后,基于所述第二協(xié)議將所述撥號配置信息發(fā)送至所述目標(biāo)設(shè)備。
優(yōu)選的,所述步驟s4中,所述撥號配置信息包括,對應(yīng)所述設(shè)備的撥號賬戶以及密碼,所述目標(biāo)設(shè)備接入所述專用網(wǎng)絡(luò)服務(wù)端還包括以步驟:
步驟c、所述目標(biāo)設(shè)備將所述撥號賬戶以及所述密碼發(fā)送至所述專用網(wǎng)絡(luò)服務(wù)端,以請求接入所述專用網(wǎng)絡(luò)服務(wù)端;
步驟d、所述專用網(wǎng)絡(luò)服務(wù)端對接收的所述撥號賬戶以及所述密碼進(jìn)行驗證,并于驗證通過時向所述目標(biāo)設(shè)備發(fā)送一回復(fù)報文;
步驟e、所述目標(biāo)設(shè)備于接收所述回復(fù)報文后,提供一第三協(xié)議向所述專用網(wǎng)絡(luò)服務(wù)端發(fā)送一通知報文;
步驟f、所述網(wǎng)絡(luò)專用服務(wù)端對所述通知報文進(jìn)行解析以獲取所述目標(biāo)設(shè)備的ip地址;
步驟g、所述網(wǎng)絡(luò)專用服務(wù)端根據(jù)所述目標(biāo)設(shè)備的所述ip地址與所述代理服務(wù)端之間建立所述網(wǎng)絡(luò)傳輸通道。
優(yōu)選的,所述第三協(xié)議為udp協(xié)議。
優(yōu)選的,所述步驟f中,所述網(wǎng)絡(luò)專用服務(wù)端用以在發(fā)送所述回復(fù)報文后開始計時,并在到達(dá)預(yù)設(shè)時間后未接收到所述通知報文;
則向所述目標(biāo)設(shè)備發(fā)送一超時錯誤信息。
優(yōu)選的,所述預(yù)設(shè)時間為2分鐘。
優(yōu)選的,所述專用網(wǎng)絡(luò)服務(wù)端為vpn服務(wù)端。
優(yōu)選的,所述代理服務(wù)器提供一數(shù)據(jù)緩沖數(shù)據(jù)庫;
所述數(shù)據(jù)緩沖數(shù)據(jù)庫用以保持每次所述目標(biāo)設(shè)備返回的所述資源信息;
當(dāng)所述客戶端再次發(fā)送接入所述目標(biāo)設(shè)備的請求時,所述代理服務(wù)端于所述數(shù)據(jù)緩沖數(shù)據(jù)庫中查找是否存在于所述請求對應(yīng)的所述資源信息;
并于存在則將所述資源信息時,將所述資源信息返回至所述客戶端。
上述技術(shù)方案具有如下優(yōu)點或有益效果:客戶端的使用者可通過遠(yuǎn)程訪問代理服務(wù)端,通過代理服務(wù)端于設(shè)備之間建立網(wǎng)絡(luò)傳輸通道,通過代理服務(wù)端于設(shè)備中獲取對應(yīng)的資源信息,并將獲取的資源信息處理為客戶端可訪問的格式,方便客戶端遠(yuǎn)程及時獲取設(shè)備的資源信息,方便對設(shè)備的管理,克服了現(xiàn)有技術(shù)中處于外網(wǎng)中的使用者對設(shè)備的管理存在不便的缺陷。
附圖說明
參考所附附圖,以更加充分的描述本發(fā)明的實施例。然而,所附附圖僅用于說明和闡述,并不構(gòu)成對本發(fā)明范圍的限制。
圖1為本發(fā)明一種基于外網(wǎng)管理內(nèi)網(wǎng)設(shè)備的方法實施例的流程圖;
圖2為本發(fā)明一種基于外網(wǎng)管理內(nèi)網(wǎng)設(shè)備的方法實施例中,關(guān)于代理服務(wù)端發(fā)送撥號配置信息的流程圖;
圖3為本發(fā)明一種基于外網(wǎng)管理內(nèi)網(wǎng)設(shè)備的方法實施例中,關(guān)于目標(biāo)設(shè)備接入所述專用網(wǎng)絡(luò)服務(wù)端。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。
下面結(jié)合附圖和具體實施例對本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。
本發(fā)明的技術(shù)方案中包括一種基于外網(wǎng)管理內(nèi)網(wǎng)設(shè)備的方法。
一種基于外網(wǎng)管理內(nèi)網(wǎng)設(shè)備的方法的實施例,應(yīng)用于處于外網(wǎng)中的客戶端對網(wǎng)管系統(tǒng)中的多個設(shè)備進(jìn)行管理,其特征在于,提供一代理服務(wù)端,以及至少一個客戶端,提供一專用網(wǎng)絡(luò)服務(wù)端;
如圖1所示,具體包括以下步驟:
步驟s1、客戶端將需要管理的設(shè)備設(shè)置為目標(biāo)設(shè)備,并提供一第一協(xié)議遠(yuǎn)程發(fā)送一接入目標(biāo)設(shè)備的請求至代理服務(wù)端;
步驟s2、代理服務(wù)端對請求進(jìn)行解析,以獲取對應(yīng)目標(biāo)設(shè)備的地址信息以及訪問路徑信息;
步驟s3、代理服務(wù)端根據(jù)請求,提供一第二協(xié)議發(fā)送一與目標(biāo)設(shè)備對應(yīng)的撥號配置信息至目標(biāo)設(shè)備;
步驟s4、目標(biāo)設(shè)備于接收撥號配置信息后,向?qū)S镁W(wǎng)絡(luò)服務(wù)端發(fā)起撥號連接操作以接入專用網(wǎng)絡(luò)服務(wù)端,代理服務(wù)端通過專用網(wǎng)絡(luò)服務(wù)端與目標(biāo)設(shè)備之間建立網(wǎng)絡(luò)傳輸通道;
步驟s5、代理服務(wù)端根據(jù)網(wǎng)絡(luò)傳輸通道將訪問路徑發(fā)送至目標(biāo)設(shè)備,以獲取與訪問路徑對應(yīng)的資源信息;
步驟s6、代理服務(wù)端將獲取的資源信息轉(zhuǎn)化為與請求對應(yīng)的處理信息并發(fā)送至客戶端。
上述技術(shù)方案中,客戶端通過獲取的資源信息實現(xiàn)遠(yuǎn)程對處于內(nèi)網(wǎng)中的目標(biāo)設(shè)備的訪問,其中訪問包括對目標(biāo)設(shè)備的配置,查詢相關(guān)參數(shù),等。
在一種較優(yōu)的實施方式中,第一協(xié)議為http協(xié)議。超文本傳輸協(xié)議(http,hypertexttransferprotocol)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議。
在一種較優(yōu)的實施方式中,第二協(xié)議為snmp協(xié)議。簡單網(wǎng)絡(luò)管理協(xié)議(snmp),由一組網(wǎng)絡(luò)管理的標(biāo)準(zhǔn)組成,包含一個應(yīng)用層協(xié)議(applicationlayerprotocol)、數(shù)據(jù)庫模型(databaseschema)和一組資源對象
在一種較優(yōu)的實施方式中,每個設(shè)備于代理服務(wù)端中以網(wǎng)絡(luò)節(jié)點的方式存儲;每個網(wǎng)絡(luò)節(jié)點包含對應(yīng)的撥號配置信息。
上述技術(shù)方案中,通過網(wǎng)絡(luò)節(jié)點的方式保存每個目標(biāo)設(shè)備對應(yīng)的撥號配置信息,進(jìn)而可方便客戶端選擇不同的目標(biāo)設(shè)備進(jìn)行訪問。
在一種較優(yōu)的實施方式中,撥號配置信息包括,對應(yīng)設(shè)備的撥號賬戶以及密碼,如圖2所示,步驟s3中,將撥號配置信息發(fā)送至對應(yīng)的設(shè)備具體包括以下步驟:
步驟a、代理服務(wù)端根據(jù)接收的目標(biāo)設(shè)備的地址信息,獲取與目標(biāo)設(shè)備對應(yīng)的撥號配置信息;
步驟b、代理服務(wù)端于獲取目標(biāo)設(shè)備對應(yīng)的撥號配置信息后,基于第二協(xié)議將撥號配置信息發(fā)送至目標(biāo)設(shè)備。
在一種較優(yōu)的實施方式中,如圖3所示,步驟s4中,撥號配置信息包括,對應(yīng)設(shè)備的撥號賬戶以及密碼,目標(biāo)設(shè)備接入專用網(wǎng)絡(luò)服務(wù)端還包括以步驟:
步驟c、目標(biāo)設(shè)備將撥號賬戶以及密碼發(fā)送至專用網(wǎng)絡(luò)服務(wù)端,以請求接入專用網(wǎng)絡(luò)服務(wù)端;
步驟d、專用網(wǎng)絡(luò)服務(wù)端對接收的撥號賬戶以及密碼進(jìn)行驗證,并于驗證通過時向目標(biāo)設(shè)備發(fā)送一回復(fù)報文;
步驟e、目標(biāo)設(shè)備于接收回復(fù)報文后,提供一第三協(xié)議向?qū)S镁W(wǎng)絡(luò)服務(wù)端發(fā)送一通知報文;
步驟f、網(wǎng)絡(luò)專用服務(wù)端對通知報文進(jìn)行解析以獲取目標(biāo)設(shè)備的ip地址;
步驟g、網(wǎng)絡(luò)專用服務(wù)端根據(jù)目標(biāo)設(shè)備的ip地址與代理服務(wù)端之間建立網(wǎng)絡(luò)傳輸通道。
上述技術(shù)方案中,為了防止兩個以上的客戶端對同一目標(biāo)設(shè)備發(fā)送接入目標(biāo)設(shè)備的請求,進(jìn)而導(dǎo)致網(wǎng)絡(luò)專用服務(wù)端分配地址建立網(wǎng)絡(luò)傳輸通道出錯,本發(fā)明的技術(shù)方案中通過采用java的線程鎖方法,防止同時有兩個客戶端請求;
具體如下:
以下代碼是告知目標(biāo)設(shè)備可以連接網(wǎng)絡(luò)專用服務(wù)端以建立網(wǎng)絡(luò)傳輸通道;
在一種較優(yōu)的實施方式中,第三協(xié)議為udp協(xié)議。udp協(xié)議全稱是用戶數(shù)據(jù)報協(xié)議,在網(wǎng)絡(luò)中它與tcp協(xié)議一樣用于處理數(shù)據(jù)包,是一種無連接的協(xié)議。
在一種較優(yōu)的實施方式中,步驟f中,網(wǎng)絡(luò)專用服務(wù)端用以在發(fā)送回復(fù)報文后開始計時,并在到達(dá)預(yù)設(shè)時間后未接收到通知報文;
則向目標(biāo)設(shè)備發(fā)送一超時錯誤信息。
在一種較優(yōu)的實施方式中,預(yù)設(shè)時間為2分鐘。
在一種較優(yōu)的實施方式中,專用網(wǎng)絡(luò)服務(wù)端為vpn服務(wù)端。
在一種較優(yōu)的實施方式中,代理服務(wù)器提供一數(shù)據(jù)緩沖數(shù)據(jù)庫;
數(shù)據(jù)緩沖數(shù)據(jù)庫用以保持每次目標(biāo)設(shè)備返回的資源信息;
當(dāng)客戶端再次發(fā)送接入目標(biāo)設(shè)備的請求時,代理服務(wù)端于數(shù)據(jù)緩沖數(shù)據(jù)庫中查找是否存在于請求對應(yīng)的資源信息;
并于存在則將資源信息時,將資源信息返回至客戶端。
上述技術(shù)方案中,客戶端每發(fā)送一接入目標(biāo)設(shè)備的請求時,首先于代理服務(wù)端的數(shù)據(jù)庫中找是否存在于請求對應(yīng)的資源信息,如存在直接將資源信息返回至客戶端,如不存則通過發(fā)送接入目標(biāo)設(shè)備的請求重新獲取對應(yīng)目標(biāo)設(shè)備的資源信息。
以上所述僅為本發(fā)明較佳的實施例,并非因此限制本發(fā)明的實施方式及保護(hù)范圍,對于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識到凡運用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。