遠程方法調(diào)用接口發(fā)布管理系統(tǒng)、管理裝置及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種服務(wù)器、系統(tǒng)及方法,特別涉及一種發(fā)布遠程方法調(diào)用接口的系 統(tǒng)、服務(wù)器及方法。
【背景技術(shù)】
[0002] 目前,對于包括多個網(wǎng)絡(luò)設(shè)備以及服務(wù)器的網(wǎng)絡(luò)系統(tǒng)來說,一般需要經(jīng)常通過服 務(wù)器查詢對應(yīng)網(wǎng)絡(luò)設(shè)備的狀態(tài)。例如,對于虛擬專線(VLL)網(wǎng)絡(luò)系統(tǒng)而言,一般包括至少一 個服務(wù)器以及若干交換機等。通常,設(shè)備維護人員需要通過終端設(shè)備連接服務(wù)器,然后通過 調(diào)用服務(wù)器發(fā)布/提供的可被終端設(shè)備調(diào)用的RMI(RemoteMethodInvocation,遠程方法 調(diào)用)接口而連接至服務(wù)器而查詢各個網(wǎng)絡(luò)設(shè)備與該RMI接口對應(yīng)的狀態(tài)。具體的,且每一 個RMI接口對應(yīng)為查詢所有網(wǎng)絡(luò)設(shè)備某一功能/元件狀態(tài)的接口。例如,某一RMI接口為 查詢網(wǎng)絡(luò)設(shè)備CPU狀態(tài)的接口,則設(shè)備維護人員可通過終端設(shè)備連接服務(wù)器調(diào)用該RMI接 口而查詢該網(wǎng)絡(luò)系統(tǒng)中所有網(wǎng)絡(luò)設(shè)備的CPU的狀態(tài),如此,進行網(wǎng)絡(luò)設(shè)備的監(jiān)控以及維護。 然而,目前服務(wù)器端將某一接口發(fā)布為可被設(shè)備維護人員的終端設(shè)備調(diào)用的RMI接口,通 常需要復(fù)雜的編碼命令實現(xiàn)。
【發(fā)明內(nèi)容】
[0003] 有鑒于此,提供一種遠程方法調(diào)用接口發(fā)布管理系統(tǒng)、管理裝置及方法,可通過較 簡單的方式將某一接口發(fā)布為可被終端設(shè)備調(diào)用的RMI接口。
[0004] 一種遠程方法調(diào)用接口發(fā)布管理系統(tǒng),該系統(tǒng)運行于管理裝置中,該管理裝置通 過網(wǎng)絡(luò)分別與至少一個終端設(shè)備以及若干網(wǎng)絡(luò)設(shè)備連接,其中,該系統(tǒng)包括注解增加模塊、 掃描模塊以及接口發(fā)布模塊。該注解增加模塊用于根據(jù)一存儲于管理裝置中的定義表而對 管理裝置相應(yīng)的遠程接口增加注解。該掃描模塊用于掃描管理裝置的各個遠程接口,確定 是否有遠程接口具有注解。該接口發(fā)布模塊用于當(dāng)有遠程接口具有相應(yīng)注解時將該掃描模 塊掃描到注解的遠程接口發(fā)布為遠程方法調(diào)用接口。
[0005] -種管理裝置,通過網(wǎng)絡(luò)分別與至少一個終端設(shè)備以及若干網(wǎng)絡(luò)設(shè)備連接,該管 理裝置包括若干遠程接口以及一處理單元,其中,該處理單元包括包括注解增加模塊、掃描 模塊以及接口發(fā)布模塊。該注解增加模塊用于根據(jù)一存儲于管理裝置中的定義表而對管理 裝置相應(yīng)的遠程接口增加注解。該掃描模塊用于掃描管理裝置的各個遠程接口,確定是否 有遠程接口具有注解。該接口發(fā)布模塊用于當(dāng)有遠程接口具有注解時將該掃描模塊掃描到 注解的遠程接口發(fā)布為遠程方法調(diào)用接口。
[0006] 一種遠程方法調(diào)用接口發(fā)布管理方法,應(yīng)用于一管理裝置中,該管理裝置與至少 一終端設(shè)備以及若干網(wǎng)絡(luò)設(shè)備連接,其中,該方法包括步驟:根據(jù)一存儲于管理裝置中的定 義表而對管理裝置相應(yīng)的遠程接口增加注解;掃描管理裝置的各個遠程接口,確定是否有 遠程接口具有注解;以及當(dāng)有遠程接口具有注解時,將掃描到注解的遠程接口發(fā)布為遠程 方法調(diào)用接口。
[0007] 本發(fā)明的遠程方法調(diào)用接口發(fā)布管理系統(tǒng)、管理裝置及方法,可通過較簡單的方 式將遠程接口發(fā)布成可被終端設(shè)備調(diào)用的遠程方法調(diào)用接口。
【附圖說明】
[0008] 圖1為本發(fā)明一實施方式中遠程方法調(diào)用接口發(fā)布管理系統(tǒng)的模塊示意圖。
[0009] 圖2為本發(fā)明一實施方式中管理裝置與終端設(shè)備、網(wǎng)絡(luò)設(shè)備連接的示意圖。
[0010] 圖3為本發(fā)明一實施方式中遠程方法調(diào)用接口發(fā)布管理方法的流程圖。
[0011] 主要元件符號說明
如下【具體實施方式】將結(jié)合上述附圖進一步說明本發(fā)明。
【具體實施方式】
[0012] 請一并參閱圖1及圖2,為本發(fā)明一實施方式中遠程方法調(diào)用接口發(fā)布管理系統(tǒng) S1 (以下稱為:系統(tǒng)S1)的模塊架構(gòu)圖。該系統(tǒng)S1包括接口列表獲取模塊11、注解增加模 塊12、掃描模塊13以及接口發(fā)布模塊14。
[0013]以下將結(jié)合具體實施例對該系統(tǒng)S1的各個模塊的功能進行描述。
[0014] 請一并參閱圖2,在本實施方式中,該系統(tǒng)S1運行于管理裝置100中。該管理裝置 100包括處理單元110以及若干遠程接口 120。該處理單元110用于運行系統(tǒng)S1的各個模 塊。該遠程接口 120為管理裝置100的支持遠程調(diào)用協(xié)議的接口,具體可為使用特定編程 語言編程的應(yīng)用程序編程接口(API,ApplicationProgrammingInterface)。在其他實施 方式中,該系統(tǒng)S1的各個模塊為固化于該處理單元110中的程序。
[0015] 其中,該管理裝置100與至少一終端設(shè)備200以及若干網(wǎng)絡(luò)設(shè)備300連接。其 中,管理裝置100與該終端設(shè)備200以及若干網(wǎng)絡(luò)設(shè)備300連接的網(wǎng)絡(luò)可為互聯(lián)網(wǎng) (internet)、按需虛擬專線網(wǎng)(On-DemandvirtualLeaseLine)、包括WIFI、藍牙在內(nèi)的無 線網(wǎng)(wirelessnetwork)、包括GPRS網(wǎng)絡(luò)、CDMA網(wǎng)絡(luò)在內(nèi)的電話網(wǎng)、廣播電視網(wǎng)等。其中, 管理裝置100與終端設(shè)備200連接的網(wǎng)絡(luò)相比于管理裝置100與網(wǎng)絡(luò)設(shè)備300連接的網(wǎng)絡(luò) 可相同或不同。其中,該些網(wǎng)絡(luò)可為公用網(wǎng)或私用網(wǎng)。
[0016] 在本實施方式中,該終端設(shè)備200為手機、平板電腦或筆記本電腦、臺式電腦等。 在本實施方式中,該管理裝置1〇〇為服務(wù)器,并可為物理服務(wù)器或為虛擬機(VM)服務(wù)器。該 網(wǎng)絡(luò)設(shè)備300包括路由器、交換機等。
[0017] 該接口列表獲取模塊11用于響應(yīng)用戶的操作而獲取一包括該管理裝置100所具 有的遠程接口 120的接口列表。其中,該接口列表獲取模塊11可響應(yīng)該管理裝置100的用 戶(例如管理裝置100的開發(fā)或管理人員)的操作而獲取該接口列表。
[0018] 該注解增加模塊12用于根據(jù)一存儲于管理裝置100中的定義表而對管理裝置100 相應(yīng)的遠程接口120增加注解。其中,該定義表可為管理裝置100的用戶預(yù)先根據(jù)終端設(shè)備 200的用戶的需求而編輯存儲的定義表,該定義表中包括了需要發(fā)布為RMI(Rem〇teMethod Invocation,遠程方法調(diào)用)接口的遠程接口信息,即該定義表中定義了哪些遠程接口需要 發(fā)布為RMI接口。該注解增加模塊12根據(jù)該需要發(fā)布為遠程方法調(diào)用接口的遠程接口信 息確定需要發(fā)布為遠程方法調(diào)用接口的遠程接口120,而對相應(yīng)的遠程接口120增加注解。 其中,該注解為Java字節(jié)碼,在其他實施方式中,該注解可為其他任意的編碼形式。該遠程 接口信息可為遠程接口120的名稱等。該注解增加模塊12對管理裝置100相應(yīng)的遠程接 口120增加注解為在該遠程接口120的編程程序中增加注釋。
[0019] 顯然,在其他實施方式中,該接口列表獲取模塊11可省略,該注解增加模塊12直 接根據(jù)該定義表而查詢該管理裝置100對應(yīng)的遠程接口 120,并確定需要發(fā)布為遠程方法 調(diào)用接口的遠程接口 120,而對相應(yīng)的遠程接口 120增加注解。
[0020] 該掃描模塊13用于掃描管理裝置100的各個遠程接口 120,確定是否有遠程接口 120具有注解。其中,在一實施方式中,該掃描模塊13在管理裝置100啟動時,掃描管理裝 置100的各個遠程接口 120。在其他實施方式中,該掃描模塊13在管理裝置100運行時,每 間隔一預(yù)定時間掃描該管理裝置100的各個遠程接口 120。
[0021] 該接口發(fā)布模塊14用于在有遠程接口 120具有注解時,將該掃描模塊13掃描到 注解的遠程接口發(fā)布為RMI接口,從而可被終端設(shè)備200遠程調(diào)用。
[0022] 其中,被發(fā)布為RMI接口的遠程接口還包括若干可選擇提供的功能,該定義表中 還包括發(fā)布為RMI接口的遠程接口所需具有的功能