一種交換機(jī)遠(yuǎn)程管理系統(tǒng)和方法
【專(zhuān)利摘要】本發(fā)明提供一種交換機(jī)遠(yuǎn)程管理系統(tǒng)和方法,包括:基于JAVA的命令行客戶端和基于JAVA的命令行服務(wù)端;所述客戶端為用戶提供操作界面,用于實(shí)現(xiàn)用戶與所述客戶端之間的交互;所述服務(wù)端用于執(zhí)行用戶通過(guò)客戶端下達(dá)的處理業(yè)務(wù)邏輯命令;所述客戶端與所述服務(wù)端通過(guò)RMI接口進(jìn)行遠(yuǎn)程信息交互。所述客戶端調(diào)用所述RMI接口通過(guò)所述服務(wù)端執(zhí)行所述處理業(yè)務(wù)邏輯命令。所述服務(wù)端執(zhí)行完成所述處理業(yè)務(wù)邏輯命令后,將結(jié)果通過(guò)所述RMI接口返回至所述客戶端。本發(fā)明減輕了交換機(jī)的壓力,減小了網(wǎng)絡(luò)的擁塞程度,保證了交換機(jī)的性能。
【專(zhuān)利說(shuō)明】一種交換機(jī)遠(yuǎn)程管理系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種交換機(jī)的管理系統(tǒng),特別是涉及一種交換機(jī)的遠(yuǎn)程管理系統(tǒng)和方法。
【背景技術(shù)】
[0002]交換機(jī)(Switch)是一種用于電信號(hào)轉(zhuǎn)發(fā)的網(wǎng)絡(luò)設(shè)備。其可以為接入交換機(jī)的任一兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)提供獨(dú)享的電信號(hào)通路?,F(xiàn)在比較常見(jiàn)的交換機(jī)是以太網(wǎng)交換機(jī)、電話語(yǔ)音交換機(jī)和光纖交換機(jī)等等。交換機(jī)的交換(switching)是按照通信兩端傳輸信息的需要,用人工或設(shè)備自動(dòng)完成的方法,把要傳輸?shù)男畔⑺偷椒弦蟮南鄳?yīng)路由上的技術(shù)的統(tǒng)稱(chēng)。交換機(jī)根據(jù)工作位置的不同,可以分為廣域網(wǎng)交換機(jī)和局域網(wǎng)交換機(jī)。廣域網(wǎng)交換機(jī)主要應(yīng)用于電信領(lǐng)域,提供通信用的基礎(chǔ)平臺(tái),是一種在通信系統(tǒng)中完成信息交換功能的設(shè)備,它應(yīng)用在數(shù)據(jù)鏈路層。而局域網(wǎng)交換機(jī)則應(yīng)用于局域網(wǎng)絡(luò),用于連接終端設(shè)備,如PC機(jī)及網(wǎng)絡(luò)打印機(jī)等。
[0003]交換機(jī)可以通過(guò)“Console”端口與本地計(jì)算機(jī)直接連接,通過(guò)本地計(jì)算機(jī)對(duì)交換機(jī)進(jìn)行配置管理。但是,在網(wǎng)絡(luò)中,如果想遠(yuǎn)程地查看一臺(tái)交換機(jī)的信息,或是遠(yuǎn)程地對(duì)一臺(tái)交換機(jī)的信息進(jìn)行操作,此時(shí)配置交換機(jī)就不能用本地配置,而是需要通過(guò)一定的方式實(shí)現(xiàn)交換機(jī)的遠(yuǎn)程配置管理。
[0004]目前,比較常用的交換機(jī)的遠(yuǎn)程配置管理方法有:
[0005]1.使用SSH的方式登陸到交換機(jī),并通過(guò)命令行來(lái)實(shí)現(xiàn)交換機(jī)的遠(yuǎn)程配置管理:
[0006]SSH協(xié)議(Secure Shell,安全外殼協(xié)議)是建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議。由于SSH協(xié)議的可靠性佳,并且適用于多種操作平臺(tái),所以SSH協(xié)議被專(zhuān)用為遠(yuǎn)程登陸會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性協(xié)議。
[0007]2.使用telnet的方式登陸到交換機(jī),并通過(guò)命令行來(lái)實(shí)現(xiàn)交換機(jī)的遠(yuǎn)程配置管理:
[0008]telnet協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠(yuǎn)程登陸服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式。它為用戶提供了在本地計(jì)算機(jī)上完成遠(yuǎn)程管理交換機(jī)工作的能力。在終端使用者的電腦上使用telnet程序,用它連接到服務(wù)器。終端使用者可以在telnet程序中輸入命令,這些命令會(huì)在服務(wù)器,即交換機(jī)上運(yùn)行,就像直接在服務(wù)器的控制臺(tái)上輸入一樣。
[0009]3.通過(guò)web界面也可登陸到交換機(jī),對(duì)交換機(jī)進(jìn)行配置:
[0010]運(yùn)行web瀏覽器,輸入交換機(jī)的IP地址,建立連接,可以進(jìn)入交換機(jī)的配置系統(tǒng);
[0011]再通過(guò)輸入對(duì)應(yīng)的命令行來(lái)實(shí)現(xiàn)交換機(jī)的遠(yuǎn)程配置管理。
[0012]但是以上幾種交換機(jī)的遠(yuǎn)程管理方式都有一個(gè)共同的缺點(diǎn),就是每當(dāng)一個(gè)用戶登陸到交換機(jī)時(shí),交換機(jī)必須建立一個(gè)會(huì)話進(jìn)程與用戶進(jìn)行交互,用戶每輸入一個(gè)字符,交換機(jī)的會(huì)話進(jìn)程都需要對(duì)字符進(jìn)行處理。這樣,勢(shì)必造成交換機(jī)會(huì)話進(jìn)程的負(fù)擔(dān)過(guò)重。并且,一旦用戶數(shù)量過(guò)大,則直接影響交換機(jī)的性能。
[0013]除此之外,SSH、telnet和web這些遠(yuǎn)程登陸方式,用戶每輸入一個(gè)字符,都會(huì)向設(shè)備發(fā)送一個(gè)報(bào)文,報(bào)文的內(nèi)容就是這個(gè)字符,這也變向增加了網(wǎng)絡(luò)的擁塞程度。
【發(fā)明內(nèi)容】
[0014]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種交換機(jī)遠(yuǎn)程管理系統(tǒng)和方法,用于解決現(xiàn)有技術(shù)中遠(yuǎn)程管理交換機(jī)時(shí)對(duì)交換機(jī)性能的影響和造成網(wǎng)絡(luò)擁塞的問(wèn)題。
[0015]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種交換機(jī)遠(yuǎn)程管理系統(tǒng),其特征在于,包括:基于JAVA的命令行客戶端和基于JAVA的命令行服務(wù)端;所述基于JAVA的命令行客戶端為用戶提供操作界面,用于實(shí)現(xiàn)用戶與所述基于JAVA的命令行客戶端之間的交互;所述基于JAVA的命令行服務(wù)端用于執(zhí)行用戶通過(guò)基于JAVA的命令行客戶端下達(dá)的處理業(yè)務(wù)邏輯命令;所述基于JAVA的命令行客戶端與所述基于JAVA的命令行服務(wù)端通過(guò)RMI接口進(jìn)行遠(yuǎn)程信息交互。
[0016]可選地,用戶與所述基于JAVA的命令行客戶端之間的交互包括用戶根據(jù)所述基于JAVA的命令行客戶端提示輸入用戶交互命令和所述處理業(yè)務(wù)邏輯命令。
[0017]可選地,所述基于JAVA的命令行客戶端用于解析所述用戶交互命令。
[0018]可選地,所述基于JAVA的命令行客戶端調(diào)用所述RMI接口通過(guò)所述基于JAVA的命令行服務(wù)端執(zhí)行所述處理業(yè)務(wù)邏輯命令。
[0019]可選地,所述基于JAVA的命令行服務(wù)端執(zhí)行完成所述處理業(yè)務(wù)邏輯命令后,將結(jié)果通過(guò)所述RMI接口返回至所述基于JAVA的命令行客戶端。
[0020]一種使用交換機(jī)遠(yuǎn)程管理系統(tǒng)的交換機(jī)遠(yuǎn)程管理方法,包括:步驟一,所述基于JAVA的命令行客戶端提示并等待用戶輸入命令行;步驟二,用戶根據(jù)提示輸入命令行;其中,命令包括所述用戶交互命令和所述處理業(yè)務(wù)邏輯命令;步驟三,所述基于JAVA的命令行客戶端調(diào)用所述RMI接口通過(guò)所述基于JAVA的命令行服務(wù)端執(zhí)行所述處理業(yè)務(wù)邏輯命令;步驟四,所述基于JAVA的命令行服務(wù)端通過(guò)所述RMI接口將執(zhí)行所述處理業(yè)務(wù)邏輯命令的結(jié)果返回至所述基于JAVA的命令行客戶端;步驟五,所述基于JAVA的命令行客戶端將所述結(jié)果返回至用戶。
[0021]可選地,所述步驟二還包括:所述基于JAVA的命令行客戶端解析所述用戶交互命令。
[0022]可選地,所述步驟三中,所述基于JAVA的命令行客戶端先判斷用戶是否輸入命令:如果有,則調(diào)用所述RMI接口通過(guò)所述基于JAVA的命令行服務(wù)端執(zhí)行所述業(yè)務(wù)處理命令;如果沒(méi)有,則重新跳轉(zhuǎn)至步驟二。
[0023]可選地,所述步驟四中,所述基于JAVA的命令行服務(wù)端還實(shí)時(shí)監(jiān)控所述處理業(yè)務(wù)邏輯命令的執(zhí)行情況:只有執(zhí)行完成所述處理業(yè)務(wù)邏輯命令后,所述基于JAVA的命令行服務(wù)端才將執(zhí)行結(jié)果通過(guò)所述RMI接口返回至所述基于JAVA的命令行客戶端。
[0024]如上所述,本發(fā)明的交換機(jī)遠(yuǎn)程管理系統(tǒng)和方法,提出了一種全新的交換機(jī)的遠(yuǎn)程登錄方式,采用基于JAVA的命令行客戶端和基于JAVA的命令行服務(wù)端,并且基于JAVA的命令行客戶端和基于JAVA的命令行服務(wù)端之間通過(guò)RMI接口進(jìn)行遠(yuǎn)程信息交互。本發(fā)明將命令中的用戶交互命令交由基于JAVA的命令行客戶端進(jìn)行解析,而交換機(jī)側(cè)的服務(wù)端則僅僅需要執(zhí)行處理業(yè)務(wù)邏輯命令,改變了傳統(tǒng)的交換機(jī)遠(yuǎn)程管理系統(tǒng)中,用戶輸入的所有命令全部由交換機(jī)進(jìn)行解析和處理的情況,從而大大減輕了交換機(jī)的壓力,減小了網(wǎng)絡(luò)的擁塞程度,保證了交換機(jī)的性能。并且,本發(fā)明的客戶端為用戶提供了一個(gè)良好的登陸操作界面,提高了用戶體驗(yàn)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0025]圖1顯示為本發(fā)明的實(shí)施例公開(kāi)的一種交換機(jī)遠(yuǎn)程管理系統(tǒng)的結(jié)構(gòu)示意圖。
[0026]圖2顯示為本發(fā)明的實(shí)施例公開(kāi)的一種交換機(jī)遠(yuǎn)程管理方法的流程示意圖。
[0027]元件標(biāo)號(hào)說(shuō)明
[0028]100交換機(jī)遠(yuǎn)程管理系統(tǒng)
[0029]110客戶端
[0030]120服務(wù)端
[0031]S21 ?S25 步驟
【具體實(shí)施方式】
[0032]以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書(shū)所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說(shuō)明書(shū)中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒(méi)有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說(shuō)明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。
[0033]請(qǐng)參閱附圖,需要說(shuō)明的是,以下實(shí)施例中所提供的圖示僅以示意方式說(shuō)明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0034]實(shí)施例1
[0035]本實(shí)施例公開(kāi)了一種交換機(jī)遠(yuǎn)程管理系統(tǒng)100,如圖1所示,包括基于JAVA的命令行客戶端110和基于JAVA的命令行服務(wù)端120 ;并且,基于JAVA的命令行客戶端110和基于JAVA的命令行服務(wù)端120之間通過(guò)RMI (Remote Method Invocat1n,遠(yuǎn)程方法調(diào)用)接口進(jìn)行遠(yuǎn)程的信息交互。
[0036]其中,基于JAVA的命令行客戶端為用戶提供了一個(gè)遠(yuǎn)程操作界面,用于實(shí)現(xiàn)用戶與基于JAVA的命令行客戶端110的交互。用戶與基于JAVA的命令行客戶端110之間的交互包括用戶通過(guò)基于JAVA的命令行客戶端110輸入命令行并將命令行的執(zhí)行結(jié)果通過(guò)基于JAVA的命令行客戶端110返回給用戶。其中,命令行包括用戶交互命令和處理業(yè)務(wù)邏輯命令。在常規(guī)的交換機(jī)的遠(yuǎn)程管理系統(tǒng)中,用戶登錄到交換機(jī)時(shí),交換機(jī)會(huì)建立一個(gè)會(huì)話進(jìn)程與用戶進(jìn)行交互:對(duì)于用戶輸入的每一個(gè)字符,交換機(jī)的會(huì)話進(jìn)程都會(huì)對(duì)其進(jìn)行處理。而本實(shí)施例中,用戶通過(guò)客戶端110登錄到交換機(jī)后,基于JAVA的命令行客戶端110會(huì)單獨(dú)建立一個(gè)會(huì)話進(jìn)程,用于和用戶進(jìn)行直接交互:基于JAVA的命令行客戶端110會(huì)區(qū)分命令行中的用戶交互命令和處理業(yè)務(wù)邏輯命令,將必須由交換機(jī)進(jìn)行處理的處理業(yè)務(wù)邏輯命令調(diào)用RMI接口通過(guò)基于JAVA的命令行服務(wù)端120來(lái)執(zhí)行;而用戶交互命令則直接交由基于JAVA的命令行客戶端110進(jìn)行解析,包括判斷命令的格式是否正確、提示用戶輸入命令等等。如此,將用戶交互命令交由基于JAVA的命令行客戶端110進(jìn)行處理,大大減輕了交換機(jī)側(cè)的基于JAVA的命令行服務(wù)端120的交換機(jī)側(cè)的負(fù)擔(dān)。
[0037]基于JAVA的命令行服務(wù)端120位于交換機(jī)側(cè),其用于執(zhí)行處理業(yè)務(wù)邏輯命令,并將處理業(yè)務(wù)邏輯命令的執(zhí)行結(jié)果通過(guò)RMI接口返回至基于JAVA的命令行客戶端110,并且,基于JAVA的命令行客戶端110將結(jié)果返回給用戶。
[0038]本實(shí)施例的RMI指的是遠(yuǎn)程方法調(diào)用,其是一種機(jī)制,能夠讓在某個(gè)JAVA虛擬機(jī)上的對(duì)象調(diào)用另一個(gè)JAVA虛擬機(jī)中的對(duì)象上的方法。可以用此方法調(diào)用的任何對(duì)象必須實(shí)現(xiàn)該遠(yuǎn)程接口。調(diào)用這樣一個(gè)對(duì)象時(shí),將其從本地虛擬機(jī)(基于JAVA的命令行客戶端110)發(fā)送到遠(yuǎn)程虛擬機(jī)(基于JAVA的命令行服務(wù)端120)上。遠(yuǎn)程方法調(diào)用終止時(shí),將編組來(lái)自遠(yuǎn)程機(jī)(基于JAVA的命令行服務(wù)端120)的結(jié)果并將結(jié)果發(fā)送到調(diào)用方的虛擬機(jī)(基于JAVA的命令行客戶端110)。如果遠(yuǎn)程方法調(diào)用導(dǎo)致異常,則該異常將指示給調(diào)用方(基于JAVA的命令行客戶端110)。
[0039]此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施例中并沒(méi)有將與解決本發(fā)明所提出的技術(shù)問(wèn)題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施例中不存在其它的單元。
[0040]本實(shí)施例的客戶端110和服務(wù)端120均是基于JAVA的命令行,并且在基于JAVA的命令行客戶端110和基于JAVA的命令行服務(wù)端120之間通過(guò)RMI接口進(jìn)行遠(yuǎn)程信息交互,減輕了交換機(jī)服務(wù)端的壓力,減小了網(wǎng)絡(luò)的擁塞程度,保證了交換機(jī)的性能。
[0041]實(shí)施例2
[0042]本實(shí)施例公開(kāi)了一種交換機(jī)遠(yuǎn)程管理方法,如圖2所示,包括:
[0043]步驟一 S21,基于JAVA的命令行客戶端提示并等待用戶輸入命令行;
[0044]步驟二 S22,用戶根據(jù)提示輸入命令行:
[0045]其中,命令行包括用戶交互命令和處理業(yè)務(wù)邏輯命令。本實(shí)施例中,基于JAVA的命令行客戶端既可以用于為用戶提供一個(gè)輸入命令行和展示交換機(jī)執(zhí)行處理業(yè)務(wù)邏輯命令結(jié)果的操作界面外,還可以與用戶之間進(jìn)行交互,并解析命令行中的用戶交互命令,例如給予用戶輸入命令行的提示;對(duì)于用戶輸入的命令行進(jìn)行判斷,判斷輸入的命令行的格式是否正確等等。
[0046]步驟三S23,基于JAVA命令行額客戶端調(diào)用RMI接口通過(guò)基于JAVA的命令行服務(wù)端執(zhí)行處理業(yè)務(wù)邏輯命令:
[0047]基于JAVA的命令行客戶端判斷用戶是否輸入命令行:如果用戶輸入了命令行,那么客戶端會(huì)將命令行中的處理業(yè)務(wù)邏輯命令與用戶交互命令進(jìn)行分離,并調(diào)用RMI接口通過(guò)基于JAVA的命令行服務(wù)端執(zhí)行分離出的處理業(yè)務(wù)邏輯命令,如果用戶未輸入命令行,則重新跳轉(zhuǎn)回步驟二 S22。
[0048]步驟四S24,基于JAVA的命令行服務(wù)端通過(guò)RMI接口將執(zhí)行處理業(yè)務(wù)邏輯命令的結(jié)果返回至基于JAVA的命令行客戶端:
[0049]基于JAVA的命令行服務(wù)端執(zhí)行處理業(yè)務(wù)邏輯命令,并且在執(zhí)行的過(guò)程中,實(shí)時(shí)監(jiān)控執(zhí)行處理業(yè)務(wù)邏輯命令的過(guò)程,一旦處理邏輯命令執(zhí)行完畢,基于JAVA的命令行服務(wù)端會(huì)將執(zhí)行結(jié)果通過(guò)RMI接口返回至基于JAVA的命令行客戶端。
[0050]步驟五S25,基于JAVA的命令行客戶端將由基于JAVA的命令行服務(wù)端返回的執(zhí)行結(jié)果返回至用戶。
[0051]上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對(duì)某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專(zhuān)利的保護(hù)范圍內(nèi);對(duì)算法中或者流程中添加無(wú)關(guān)緊要的修改或者引入無(wú)關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專(zhuān)利的保護(hù)范圍內(nèi)。
[0052]并且,不難發(fā)現(xiàn),本實(shí)施例是與第一實(shí)施例相對(duì)應(yīng)的方法實(shí)施例,本實(shí)施例可與第一實(shí)施例互相配合實(shí)施。第一實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施例中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施例中。
[0053]綜上所述,本發(fā)明的交換機(jī)遠(yuǎn)程管理系統(tǒng)和方法,提出了一種全新的交換機(jī)的遠(yuǎn)程登錄方式,采用基于JAVA的命令行客戶端和基于JAVA的命令行服務(wù)端,并且基于JAVA的命令行客戶端和基于JAVA的命令行服務(wù)端之間通過(guò)RMI接口進(jìn)行遠(yuǎn)程信息交互。本發(fā)明將命令中的用戶交互命令交由基于JAVA的命令行客戶端進(jìn)行解析,而交換機(jī)側(cè)的服務(wù)端則僅僅需要執(zhí)行處理業(yè)務(wù)邏輯命令,改變了傳統(tǒng)的交換機(jī)遠(yuǎn)程管理系統(tǒng)中,用戶輸入的所有命令全部由交換機(jī)進(jìn)行解析和處理的情況,從而大大減輕了交換機(jī)服務(wù)端的壓力,減小了網(wǎng)絡(luò)的擁塞程度,保證了交換機(jī)的性能。并且,本發(fā)明的客戶端為用戶提供了一個(gè)良好的登陸操作界面,提高了用戶體驗(yàn)。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點(diǎn)而具高度產(chǎn)業(yè)利用價(jià)值。
[0054]上述實(shí)施例僅例示性說(shuō)明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬【技術(shù)領(lǐng)域】中具有通常知識(shí)者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。
【權(quán)利要求】
1.一種交換機(jī)遠(yuǎn)程管理系統(tǒng),其特征在于,包括:基于JAVA的命令行客戶端和基于JAVA的命令行服務(wù)端; 所述基于JAVA的命令行客戶端為用戶提供操作界面,用于實(shí)現(xiàn)用戶與所述基于JAVA的命令行客戶端之間的交互; 所述基于JAVA的命令行服務(wù)端用于執(zhí)行用戶通過(guò)所述基于JAVA的命令行客戶端下達(dá)的處理業(yè)務(wù)邏輯命令; 所述基于JAVA的命令行客戶端與所述基于JAVA的命令行服務(wù)端通過(guò)RMI接口進(jìn)行遠(yuǎn)程信息交互。
2.根據(jù)權(quán)利要求1所述的交換機(jī)遠(yuǎn)程管理系統(tǒng),其特征在于,用戶與所述基于JAVA的命令行客戶端之間的交互包括用戶根據(jù)所述基于JAVA的命令行客戶端提示輸入用戶交互命令和所述處理業(yè)務(wù)邏輯命令。
3.根據(jù)權(quán)利要求2所述的交換機(jī)遠(yuǎn)程管理系統(tǒng),其特征在于,所述基于JAVA的命令行客戶端用于解析所述用戶交互命令。
4.根據(jù)權(quán)利要求2所述的交換機(jī)遠(yuǎn)程管理系統(tǒng),其特征在于,所述基于JAVA的命令行客戶端調(diào)用所述RMI接口通過(guò)所述基于JAVA的命令行服務(wù)端執(zhí)行所述處理業(yè)務(wù)邏輯命令。
5.根據(jù)權(quán)利要求4所述的交換機(jī)遠(yuǎn)程管理系統(tǒng),其特征在于,所述基于JAVA的命令行服務(wù)端執(zhí)行完成所述處理業(yè)務(wù)邏輯命令后,將結(jié)果通過(guò)所述RMI接口返回至所述基于JAVA的命令行客戶端。
6.一種使用如權(quán)利要求1所述的交換機(jī)遠(yuǎn)程管理系統(tǒng)的交換機(jī)遠(yuǎn)程管理方法,其特征在于,包括: 步驟一,所述基于JAVA的命令行客戶端提示并等待用戶輸入命令行; 步驟二,用戶根據(jù)提示輸入命令行;其中,命令包括所述用戶交互命令和所述處理業(yè)務(wù)邏輯命令; 步驟三,所述基于JAVA的命令行客戶端調(diào)用所述RMI接口通過(guò)所述基于JAVA的命令行服務(wù)端執(zhí)行所述處理業(yè)務(wù)邏輯命令; 步驟四,所述基于JAVA的命令行服務(wù)端通過(guò)所述RMI接口將執(zhí)行所述處理業(yè)務(wù)邏輯命令的結(jié)果返回至所述基于JAVA的命令行客戶端; 步驟五,所述基于JAVA的命令行客戶端將所述結(jié)果返回至用戶。
7.根據(jù)權(quán)利要求6所述的交換機(jī)遠(yuǎn)程管理方法,其特征在于,所述步驟二還包括:所述基于JAVA的命令行客戶端解析所述用戶交互命令。
8.根據(jù)權(quán)利要求6所述的交換機(jī)遠(yuǎn)程管理方法,其特征在于,所述步驟三中,所述基于JAVA的命令行客戶端先判斷用戶是否輸入命令:如果有,則調(diào)用所述RMI接口通過(guò)所述基于JAVA的命令行服務(wù)端執(zhí)行所述業(yè)務(wù)處理命令;如果沒(méi)有,則重新跳轉(zhuǎn)至步驟二。
9.根據(jù)權(quán)利要求6所述的交換機(jī)遠(yuǎn)程管理方法,其特征在于,所述步驟四中,所述基于JAVA的命令行服務(wù)端還實(shí)時(shí)監(jiān)控所述處理業(yè)務(wù)邏輯命令的執(zhí)行情況:只有執(zhí)行完成所述處理業(yè)務(wù)邏輯命令后,所述基于JAVA的命令行服務(wù)端才將執(zhí)行結(jié)果通過(guò)所述RMI接口返回至所述基于JAVA的命令行客戶端。
【文檔編號(hào)】H04L12/24GK104468213SQ201410729403
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2014年12月4日 優(yōu)先權(quán)日:2014年12月4日
【發(fā)明者】張偉 申請(qǐng)人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司