一種基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及交換機(jī)技術(shù)領(lǐng)域,具體地說(shuō)是一種實(shí)用性強(qiáng)、基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法。
【背景技術(shù)】
[0002]交換機(jī)英文名稱為Switch,也稱為交換式集線器,是一種基于MAC地址識(shí)別,能完成封裝轉(zhuǎn)發(fā)數(shù)據(jù)包功能的網(wǎng)絡(luò)設(shè)備。交換機(jī)可以“學(xué)習(xí)” MAC地址,并把其存放在內(nèi)部地址表中,通過(guò)在數(shù)據(jù)幀的始發(fā)者和目標(biāo)接收者之間建立臨時(shí)的交換路徑,使數(shù)據(jù)幀直接由源地址到達(dá)目的地址。從廣義上來(lái)看,網(wǎng)絡(luò)交換機(jī)分為兩種:廣域網(wǎng)交換機(jī)和局域網(wǎng)交換機(jī)。廣域網(wǎng)交換機(jī)主要應(yīng)用于電信領(lǐng)域,提供通信用的基礎(chǔ)平臺(tái)。而局域網(wǎng)交換機(jī)則應(yīng)用于局域網(wǎng)絡(luò),用于連接終端設(shè)備,如PC機(jī)及網(wǎng)絡(luò)打印機(jī)等。從傳輸介質(zhì)和傳輸速度上可分為以太網(wǎng)交換機(jī)、快速以太網(wǎng)交換機(jī)、千兆以太網(wǎng)交換機(jī)、FDDI交換機(jī)、ATM交換機(jī)和令牌環(huán)交換機(jī)等。從規(guī)模應(yīng)用上可分為企業(yè)級(jí)交換機(jī)、部門級(jí)交換機(jī)和工作組交換機(jī)等。
[0003]傳統(tǒng)的配置交換機(jī)的方式中,除了可以通過(guò)“Console”端口與計(jì)算機(jī)直接連接,還可以通過(guò)普通端口連接。此時(shí)配置交換機(jī)就不能用本地配置,而是需要通過(guò)Telnet或者Web瀏覽器的方式實(shí)現(xiàn)交換機(jī)配置。Telnet對(duì)于不熟悉交換機(jī)系統(tǒng)命令的用戶來(lái)說(shuō),缺少了易用性。對(duì)于Web瀏覽器的方式來(lái)說(shuō),需要在交換機(jī)中安裝Web服務(wù)端,對(duì)于寶貴的交換機(jī)內(nèi)存資源來(lái)說(shuō)顯然有些浪費(fèi)?;诖耍景l(fā)明提出的一種基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法就是用來(lái)解決上述問(wèn)題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的技術(shù)任務(wù)是針對(duì)以上不足之處,提供一種實(shí)用性強(qiáng)、基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法。
[0005]—種基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法,其實(shí)現(xiàn)過(guò)程為,將Web系統(tǒng)部署在外部服務(wù)器上,該外部服務(wù)器與交換機(jī)相連接并遠(yuǎn)程對(duì)交換機(jī)進(jìn)行配置管理:在交換機(jī)上配置好IP地址,通過(guò)在Web系統(tǒng)指定要連接的交換機(jī)IP地址,輸入交換機(jī)的用戶名和密碼,通過(guò)網(wǎng)絡(luò)對(duì)該指定的交換機(jī)進(jìn)行配置管理。
[0006]上述遠(yuǎn)程管理的具體實(shí)現(xiàn)過(guò)程為:
用戶在Web系統(tǒng)的人機(jī)操作界面上輸入相關(guān)操作命令;
后臺(tái)服務(wù)器把前臺(tái)服務(wù)器傳回來(lái)的用戶操作信息拼接成命令;
后臺(tái)服務(wù)器連接交換機(jī)并調(diào)用OpenAPI接口發(fā)送命令數(shù)據(jù);
交換機(jī)接收到上述數(shù)據(jù)包;
交換機(jī)解析數(shù)據(jù)包并執(zhí)行命令;
交換機(jī)執(zhí)行命令后返回結(jié)果;
Web系統(tǒng)接收到數(shù)據(jù)后在前臺(tái)服務(wù)器進(jìn)行顯示。
[0007]所述遠(yuǎn)程管理進(jìn)行前,還包括添加交換機(jī)vlan的步驟,該步驟的具體過(guò)程為: 用戶輸入添加命令并輸入vlan id;
后臺(tái)服務(wù)器生成添加vlan的命令;
連接交換機(jī)調(diào)用OpenAPI接口發(fā)送添加vlan的命令;
交換機(jī)接收數(shù)據(jù)包并解析命令;
判斷是否存在要添加的vlan,如果不存在則添加該vlan,如果存在則返回相關(guān)信息; 頁(yè)面顯示交換機(jī)返回的執(zhí)行結(jié)果。
[0008]本發(fā)明的一種基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法,具有以下優(yōu)點(diǎn):
本發(fā)明提供的一種基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法采用Web界面形式,相比于命令形式更加方便友好、易于操作,相比于傳統(tǒng)的交換機(jī)Web頁(yè)面,減少了對(duì)交換機(jī)資源的占用;通過(guò)指定不同的交換機(jī)IP管理不同的交換機(jī),方便快捷的進(jìn)行集中式管理;交換機(jī)只要提供OpenAPI接口就可以應(yīng)用這種方式進(jìn)行遠(yuǎn)程管理實(shí)現(xiàn),推廣實(shí)現(xiàn)起來(lái)比較容易,實(shí)用性強(qiáng)。
【附圖說(shuō)明】
[0009]附圖1為本發(fā)明的實(shí)現(xiàn)流程圖。
[0010]附圖2為添加交換機(jī)vlan的流程示意圖。
【具體實(shí)施方式】
[0011 ]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
[0012]本發(fā)明應(yīng)用Python語(yǔ)言和Django框架進(jìn)行Web開(kāi)發(fā),實(shí)現(xiàn)方法是調(diào)用交換機(jī)開(kāi)放的OpenAPI接口。Web系統(tǒng)部署在外部服務(wù)器上,不占用交換機(jī)的內(nèi)部資源,只要可以能夠跟交換機(jī)連接就能夠遠(yuǎn)程對(duì)交換機(jī)進(jìn)行配置管理。需要在交換機(jī)上配置好IP地址。
[0013]通過(guò)在Web系統(tǒng)指定要連接的交換機(jī)IP地址,輸入交換機(jī)的用戶名和密碼,就能對(duì)任意的能夠進(jìn)行網(wǎng)絡(luò)通信的交換機(jī)進(jìn)行配置管理。本發(fā)明不僅能夠?qū)粨Q機(jī)進(jìn)行遠(yuǎn)程管理,還在一定意義上實(shí)現(xiàn)了交換機(jī)的集中式管理。
[0014]本發(fā)明的一種基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法,如附圖1、圖2所示,其實(shí)現(xiàn)過(guò)程為,將Web系統(tǒng)部署在外部服務(wù)器上,該外部服務(wù)器與交換機(jī)相連接并遠(yuǎn)程對(duì)交換機(jī)進(jìn)行配置管理:在交換機(jī)上配置好IP地址,通過(guò)在Web系統(tǒng)指定要連接的交換機(jī)IP地址,輸入交換機(jī)的用戶名和密碼,通過(guò)網(wǎng)絡(luò)對(duì)該指定的交換機(jī)進(jìn)行配置管理。
[0015]上述遠(yuǎn)程管理的具體實(shí)現(xiàn)過(guò)程為:
用戶在Web系統(tǒng)的人機(jī)操作界面上輸入相關(guān)操作命令;
后臺(tái)服務(wù)器把前臺(tái)服務(wù)器傳回來(lái)的用戶操作信息拼接成命令;
后臺(tái)服務(wù)器連接交換機(jī)并調(diào)用OpenAPI接口發(fā)送命令數(shù)據(jù);
交換機(jī)接收到上述數(shù)據(jù)包;
交換機(jī)解析數(shù)據(jù)包并執(zhí)行命令;
交換機(jī)執(zhí)行命令后返回結(jié)果;
Web系統(tǒng)接收到數(shù)據(jù)后在前臺(tái)服務(wù)器進(jìn)行顯示。
[0016]所述遠(yuǎn)程管理進(jìn)行前,還包括添加交換機(jī)vlan的步驟,該步驟的具體過(guò)程為:
用戶輸入添加命令并輸入vlan id; 后臺(tái)服務(wù)器生成添加vlan的命令;
連接交換機(jī)調(diào)用OpenAPI接口發(fā)送添加vlan的命令;
交換機(jī)接收數(shù)據(jù)包并解析命令;
判斷是否存在要添加的vlan,如果不存在則添加該vlan,如果存在則返回相關(guān)信息; 頁(yè)面顯示交換機(jī)返回的執(zhí)行結(jié)果。
[0017]上述【具體實(shí)施方式】?jī)H是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述【具體實(shí)施方式】,任何符合本發(fā)明的一種基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法的權(quán)利要求書的且任何所述技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法,其特征在于,其實(shí)現(xiàn)過(guò)程為,將Web系統(tǒng)部署在外部服務(wù)器上,該外部服務(wù)器與交換機(jī)相連接并遠(yuǎn)程對(duì)交換機(jī)進(jìn)行配置管理:在交換機(jī)上配置好IP地址,通過(guò)在Web系統(tǒng)指定要連接的交換機(jī)IP地址,輸入交換機(jī)的用戶名和密碼,通過(guò)網(wǎng)絡(luò)對(duì)該指定的交換機(jī)進(jìn)行配置管理。2.根據(jù)權(quán)利要求1所述的一種基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法,其特征在于,上述遠(yuǎn)程管理的具體實(shí)現(xiàn)過(guò)程為: 用戶在Web系統(tǒng)的人機(jī)操作界面上輸入相關(guān)操作命令; 后臺(tái)服務(wù)器把前臺(tái)服務(wù)器傳回來(lái)的用戶操作信息拼接成命令; 后臺(tái)服務(wù)器連接交換機(jī)并調(diào)用OpenAPI接口發(fā)送命令數(shù)據(jù); 交換機(jī)接收到上述數(shù)據(jù)包; 交換機(jī)解析數(shù)據(jù)包并執(zhí)行命令; 交換機(jī)執(zhí)行命令后返回結(jié)果; Web系統(tǒng)接收到數(shù)據(jù)后在前臺(tái)服務(wù)器進(jìn)行顯示。3.根據(jù)權(quán)利要求2所述的一種基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法,其特征在于,所述遠(yuǎn)程管理進(jìn)行前,還包括添加交換機(jī)vlan的步驟,該步驟的具體過(guò)程為: 用戶輸入添加命令并輸入vlan id; 后臺(tái)服務(wù)器生成添加vlan的命令; 連接交換機(jī)調(diào)用OpenAPI接口發(fā)送添加vlan的命令; 交換機(jī)接收數(shù)據(jù)包并解析命令; 判斷是否存在要添加的vlan,如果不存在則添加該vlan,如果存在則返回相關(guān)信息; 頁(yè)面顯示交換機(jī)返回的執(zhí)行結(jié)果。
【專利摘要】本發(fā)明公開(kāi)了一種基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法,其實(shí)現(xiàn)過(guò)程為,將Web系統(tǒng)部署在外部服務(wù)器上,該外部服務(wù)器與交換機(jī)相連接并遠(yuǎn)程對(duì)交換機(jī)進(jìn)行配置管理:在交換機(jī)上配置好IP地址,通過(guò)在Web系統(tǒng)指定要連接的交換機(jī)IP地址,輸入交換機(jī)的用戶名和密碼,通過(guò)網(wǎng)絡(luò)對(duì)該指定的交換機(jī)進(jìn)行配置管理。該基于OpenAPI的交換機(jī)遠(yuǎn)程管理方法與現(xiàn)有技術(shù)相比,通過(guò)指定不同的交換機(jī)IP管理不同的交換機(jī),方便快捷的進(jìn)行集中式管理;交換機(jī)只要提供OpenAPI接口就可以應(yīng)用這種方式進(jìn)行遠(yuǎn)程管理實(shí)現(xiàn),推廣實(shí)現(xiàn)起來(lái)比較容易,實(shí)用性強(qiáng)。
【IPC分類】H04L12/24
【公開(kāi)號(hào)】CN105591823
【申請(qǐng)?zhí)枴緾N201610017200
【發(fā)明人】陳洪鑫, 于治樓, 鄭亮
【申請(qǐng)人】浪潮集團(tuán)有限公司
【公開(kāi)日】2016年5月18日
【申請(qǐng)日】2016年1月12日