專利名稱:一種組合設(shè)備及其管理維護(hù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及該領(lǐng)域中的組合設(shè)備及管理維護(hù)方法。
背景技術(shù):
隨著Internet應(yīng)用及WLAN的迅猛發(fā)展,以WLAN作為接入方式的移動(dòng)終端越來(lái)越受到人們的歡迎。為了快速推出物美價(jià)廉的終端設(shè)備,一種直接而且簡(jiǎn)單可行的想法就是將原來(lái)的終端設(shè)備通過(guò)以太網(wǎng)接口與WLAN的端站(STA)對(duì)接,然后以WLAN方式接入網(wǎng)絡(luò)。這樣就產(chǎn)生了組合設(shè)備的管理維護(hù)問(wèn)題(所述組合設(shè)備就是由兩種或兩種以上獨(dú)立裝置組成的設(shè)備)。組合設(shè)備的管理維護(hù)模型如圖1所示。
對(duì)組合設(shè)備的管理維護(hù)主要有以下兩種方法一如圖2所示,將管理維護(hù)通道與業(yè)務(wù)通道分開(kāi),對(duì)每個(gè)裝置分別進(jìn)行管理維護(hù)。
這種方法存在以下不足1、由于管理維護(hù)通道與業(yè)務(wù)通道分開(kāi),其他裝置需要多提供1個(gè)以太網(wǎng)口或串口,導(dǎo)致軟、硬件成本增加。
2、當(dāng)各個(gè)裝置來(lái)自不同的廠家時(shí),管理維護(hù)界面不統(tǒng)一,而且需要用戶記憶每個(gè)裝置的管理維護(hù)Web地址,因此不便于管理維護(hù)。
3、需要用戶對(duì)每個(gè)裝置分別進(jìn)行管理維護(hù),使管理維護(hù)成本增加。
方法二如圖3所示,修改每個(gè)裝置的軟件,裝置之間的管理維護(hù)使用私有協(xié)議與接口,對(duì)用戶則提供統(tǒng)一的管理維護(hù)界面。
采用這種方法時(shí),由于各個(gè)裝置之間的管理維護(hù)使用私有接口與協(xié)議,不便于各個(gè)裝置的獨(dú)立開(kāi)發(fā)、升級(jí)或替換;當(dāng)升級(jí)或替換第一裝置時(shí)需要改動(dòng)每個(gè)其他裝置的軟件,不僅工作量大而且成本也高。
發(fā)明內(nèi)容
本發(fā)明在于提供一種組合設(shè)備及其管理維護(hù)方法,以解決在現(xiàn)有設(shè)備的管理維護(hù)中存在的成本高和升級(jí)不便的問(wèn)題。
實(shí)現(xiàn)本發(fā)明的技術(shù)方案如下一種組合設(shè)備的管理維護(hù)方法,所述組合設(shè)備包括一個(gè)獨(dú)立的第一裝置,以及與該第一裝置連接的一個(gè)或多個(gè)其他裝置;其特征在于該方法包括步驟A、管理維護(hù)終端向組合設(shè)備發(fā)送管理維護(hù)設(shè)備的第一請(qǐng)求報(bào)文;B、第一裝置接收所述第一請(qǐng)求報(bào)文并判斷是否為下發(fā)給本裝置的請(qǐng)求報(bào)文,如果是則處理該第一請(qǐng)求報(bào)文并返回響應(yīng)報(bào)文;否則進(jìn)行步驟C;C、第一裝置將第一請(qǐng)求報(bào)文轉(zhuǎn)換為符合標(biāo)準(zhǔn)協(xié)議的第二請(qǐng)求報(bào)文;D、第一裝置通過(guò)業(yè)務(wù)通道將第二請(qǐng)求報(bào)文發(fā)送給對(duì)應(yīng)的其他裝置;E、第一裝置接收并處理其他裝置的響應(yīng)報(bào)文,然后給管理維護(hù)終端發(fā)送處理后的響應(yīng)報(bào)文。
一種組合設(shè)備,包括一個(gè)獨(dú)立的第一裝置,以及與該第一裝置連接的一個(gè)或多個(gè)其他裝置,其特征在于所述第一裝置還包括服務(wù)器模塊、代理模塊和客戶端模塊;所述服務(wù)器模塊,用于接收管理維護(hù)設(shè)備的請(qǐng)求報(bào)文,處理發(fā)送給第一裝置的請(qǐng)求報(bào)文和將發(fā)送給其他裝置的請(qǐng)求報(bào)文轉(zhuǎn)換為內(nèi)部消息發(fā)送給代理模塊,以及轉(zhuǎn)換代理模塊發(fā)送來(lái)的響應(yīng)消息;所述代理模塊,用于記錄所述內(nèi)部消息來(lái)源并發(fā)送給客戶端模塊,以及將接收的響應(yīng)消息返回給服務(wù)器模塊;所述客戶端模塊,用于將代理模塊發(fā)送的內(nèi)部消息轉(zhuǎn)換為標(biāo)準(zhǔn)協(xié)議消息并發(fā)送給其他裝置,并將其他裝置返回的響應(yīng)消息轉(zhuǎn)換為內(nèi)部消息發(fā)送給代理模塊。
所述服務(wù)器模塊包括WEB服務(wù)器模塊、命令行接口(CLI)模塊和TELNET服務(wù)器模塊。
本發(fā)明具有以下有益效果1、通過(guò)組合設(shè)備中的第一裝置代理維護(hù)其他裝置,屏蔽了數(shù)據(jù)來(lái)源的差異,使得管理維護(hù)界面友好統(tǒng)一,而且用戶只需記憶一個(gè)管理維護(hù)Web地址。
2、管理維護(hù)與業(yè)務(wù)共享同一通道,降低了組合設(shè)備的軟、硬件成本。
3、第一裝置與其他裝置之間采用標(biāo)準(zhǔn)的管理維護(hù)接口和協(xié)議,使得各個(gè)裝置可以獨(dú)立開(kāi)發(fā)、升級(jí)或替換,不僅工作量小而且成本也低。
4、由第一裝置提供友好統(tǒng)一的管理維護(hù)界面,不需用戶對(duì)每個(gè)裝置分別進(jìn)行管理維護(hù),降低了組合設(shè)備的管理維護(hù)成本。
圖1為組合設(shè)備的管理維護(hù)模型;圖2、圖3為現(xiàn)有技術(shù)中管理維護(hù)組合設(shè)備的示意圖;圖4為本發(fā)明的組合設(shè)備的結(jié)構(gòu)框圖;圖5為Agent模塊內(nèi)部消息接口格式圖;圖6為本發(fā)明的組合設(shè)備的管理維護(hù)流程圖。
具體實(shí)施例方式
參閱圖4所示,組合設(shè)備由獨(dú)立的第一裝置,以及與第一裝置連接的一個(gè)或多個(gè)獨(dú)立的其他裝置構(gòu)成。本發(fā)明將第一裝置作為其他裝置的管理維護(hù)代理,由第一裝置屏蔽數(shù)據(jù)來(lái)源的差異。管理維護(hù)與業(yè)務(wù)共享以太網(wǎng)通道,第一裝置與其他裝置之間采用標(biāo)準(zhǔn)的管理維護(hù)接口與協(xié)議,如HTTP協(xié)議或TELNET協(xié)議,并由第一裝置統(tǒng)一給用戶提供管理維護(hù)界面,使得用戶把其他裝置當(dāng)作第一裝置的一部分進(jìn)行管理維護(hù)。
第一裝置包括服務(wù)器模塊、代理模塊(Agent)和客戶端模塊(Client),其中服務(wù)器模塊包括Web服務(wù)器模塊(WebServerl模塊)、命令行接口服務(wù)器模塊(CLIServer模塊)和TELNET服務(wù)器模塊(TELNETServer模塊)。各模塊的詳細(xì)說(shuō)明如下1、WebServerl模塊接收來(lái)自管理維護(hù)終端中WebClientl模塊的HTTP請(qǐng)求報(bào)文,給用戶提供友好統(tǒng)一的管理維護(hù)界面,并對(duì)此報(bào)文進(jìn)行處理。處理主要包括A、若WebClientl模塊發(fā)送過(guò)來(lái)的請(qǐng)求報(bào)文為請(qǐng)求管理維護(hù)首頁(yè)的報(bào)文,則瀏覽器上同時(shí)出現(xiàn)每個(gè)裝置的管理維護(hù)信息。
B、若WebClientl模塊發(fā)送過(guò)來(lái)的請(qǐng)求報(bào)文為第一裝置的相關(guān)報(bào)文,則經(jīng)過(guò)數(shù)據(jù)處理后給WebClientl模塊回送響應(yīng)報(bào)文。
C、若WebClientl模塊發(fā)送過(guò)來(lái)的請(qǐng)求報(bào)文為非第一裝置的相關(guān)報(bào)文,則將此請(qǐng)求報(bào)文轉(zhuǎn)換為內(nèi)部請(qǐng)求消息后發(fā)給Agent模塊,等待Agent模塊的響應(yīng)。
D、若WebServerl模塊在預(yù)先設(shè)定時(shí)間內(nèi)收到Agent模塊回送的響應(yīng)消息,則將此響應(yīng)消息轉(zhuǎn)換為響應(yīng)報(bào)文發(fā)送給WebClientl模塊。
E、若WebServerl模塊在預(yù)先設(shè)定時(shí)間內(nèi)未收到Agent模塊回送的響應(yīng)消息,則給WebClientl模塊發(fā)送響應(yīng)代碼為503(服務(wù)器暫時(shí)失效)的響應(yīng)報(bào)文。
2、CLIServer模塊接收來(lái)自CLILocalClient模塊的命令,給用戶提供友好統(tǒng)一的管理維護(hù)界面,并對(duì)此命令進(jìn)行處理。處理主要包括A、若CLILocalClient模塊發(fā)送過(guò)來(lái)的命令為第一裝置的相關(guān)命令,則經(jīng)過(guò)數(shù)據(jù)處理后給CLILocalClient模塊回送響應(yīng)。
B、若CLILocalClient模塊發(fā)送過(guò)來(lái)的命令為非第一裝置的相關(guān)命令,則將此命令轉(zhuǎn)換為內(nèi)部請(qǐng)求消息后發(fā)送給Agent模塊,等待Agent模塊的響應(yīng)。
C、若CLIServer模塊在預(yù)先設(shè)定時(shí)間內(nèi)收到Agent模塊的響應(yīng)消息,則將此響應(yīng)消息轉(zhuǎn)換為響應(yīng)報(bào)文發(fā)送給CLILocalClient模塊。
D、若CLIServer模塊在預(yù)先設(shè)定時(shí)間內(nèi)未收到Agent模塊的響應(yīng)消息,則給CLILocalClient模塊發(fā)送“Please try again”的響應(yīng)。
3、TELNETServer模塊接收來(lái)自TELNETClient模塊的命令,給用戶提供友好統(tǒng)一的管理維護(hù)界面,并對(duì)此命令進(jìn)行處理。處理主要包括A、若TELNETClient模塊發(fā)送過(guò)來(lái)的命令為第一裝置的相關(guān)命令,則經(jīng)過(guò)數(shù)據(jù)處理后給TELNETClient模塊回送響應(yīng)。
B、若TELNETClient模塊發(fā)送過(guò)來(lái)的命令為非第一裝置的相關(guān)命令,則將此命令轉(zhuǎn)換為內(nèi)部請(qǐng)求消息后發(fā)送給Agent模塊,等待Agent模塊的響應(yīng)。
C、若TELNETServer模塊在預(yù)先設(shè)定時(shí)間內(nèi)收到Agent模塊的響應(yīng)消息,則將此響應(yīng)消息轉(zhuǎn)換為響應(yīng)報(bào)文發(fā)送給TELNETClient模塊。
D、若TELNETServer模塊在預(yù)先設(shè)定時(shí)間內(nèi)未收到Agent模塊的響應(yīng)消息,則給TELNETClient模塊發(fā)送“Please try again”的響應(yīng)。
4、Agent模塊A、接收來(lái)自WebServerl模塊、CLIServer模塊和TELNETServer模塊的請(qǐng)求消息,記錄此請(qǐng)求消息的來(lái)源(以模塊號(hào)標(biāo)識(shí)),并將此消息轉(zhuǎn)發(fā)給Client模塊。
B、接受來(lái)自Client模塊的響應(yīng)消息,根據(jù)此響應(yīng)消息對(duì)應(yīng)的請(qǐng)求消息的來(lái)源轉(zhuǎn)發(fā)到相應(yīng)模塊。
5、Client模塊A、接收Agent模塊的命令消息,根據(jù)配置將此請(qǐng)求消息轉(zhuǎn)換為HTTP請(qǐng)求報(bào)文或TELNET請(qǐng)求報(bào)文,然后發(fā)送給其他裝置。
B、接收其他裝置的HTTP響應(yīng)報(bào)文或TELNET響應(yīng)報(bào)文,將此響應(yīng)報(bào)文轉(zhuǎn)換為內(nèi)部消息,然后發(fā)送給Agent模塊。
其他裝置包括一個(gè)服務(wù)器模塊,用于接收、處理第一裝置中的客戶端模塊發(fā)送來(lái)的請(qǐng)求報(bào)文,并向客戶端模塊返回響應(yīng)報(bào)文。如果第一裝置與其他裝置之間為HTTP協(xié)議接口,則Client模塊為Web Client模塊,相應(yīng)地,其他裝置的服務(wù)器模塊為Web Server模塊;如果第一裝置與其他裝置之間為TELNET協(xié)議接口,則Client模塊為TELNET Client模塊,相應(yīng)地,其他裝置的服務(wù)器模塊為TELNET Server模塊。
Agent模塊與WebServerl模塊、CLIServer模塊、TELNET服務(wù)器模塊和Client模塊的接口采用內(nèi)部消息接口,其格式如圖5所示。其中消息類型表示該消息是何種請(qǐng)求消息或響應(yīng)消息。
消息長(zhǎng)度表示該消息所攜帶的所有信息單元的總長(zhǎng)度,單位為字節(jié)。
信息單元為非定長(zhǎng)結(jié)構(gòu)化數(shù)據(jù),采用TLV(TType,LLength,VValue)格式描述。
其他模塊對(duì)外接口采用以下接口WebServerl模塊與WebClientl模塊之間采用采用HTTP協(xié)議接口。
CLIServer模塊與CLILocal之間采用CLI接口。
TELNETServer模塊與TELNETClient模塊之間采用TELNET接口。
Client與其他裝置之間采用HTTP協(xié)議接口或TELNET協(xié)議接口。
參閱圖6所示,管理維護(hù)組合設(shè)備的具體處理流程如下步驟1、第一裝置通過(guò)管理維護(hù)終端提供統(tǒng)一的管理維護(hù)界面。
步驟2、通過(guò)管理維護(hù)界面下發(fā)管理維護(hù)命令,由終端中的WebClientl模塊將管理維護(hù)請(qǐng)求報(bào)文發(fā)送到組合設(shè)備。
步驟3、第一裝置中的WebServerl模塊接收請(qǐng)求報(bào)文并判斷是否為下發(fā)給本裝置的請(qǐng)求報(bào)文,如果是則處理該第一請(qǐng)求報(bào)文并向WebClientl模塊返回響應(yīng)報(bào)文(步驟3-1);否則進(jìn)行步驟4。
步驟4、將請(qǐng)求報(bào)文轉(zhuǎn)換為內(nèi)部消息并發(fā)送給Agent模塊。
步驟5、Agent模塊記錄此請(qǐng)求消息的來(lái)源,并將此消息轉(zhuǎn)發(fā)給Client模塊。
步驟6、Client模塊根據(jù)配置將請(qǐng)求消息轉(zhuǎn)換為HTTP請(qǐng)求報(bào)文或TELNET請(qǐng)求報(bào)文,然后發(fā)送給其他裝置。
步驟7、Client模塊將接收到其他裝置返回的HTTP響應(yīng)報(bào)文或TELNET響應(yīng)報(bào)文轉(zhuǎn)換為內(nèi)部消息發(fā)送給Agent模塊。
步驟8、Agent模塊根據(jù)記錄的請(qǐng)求消息的來(lái)源,將內(nèi)部消息發(fā)送給相應(yīng)模塊。
步驟9、相應(yīng)模塊將內(nèi)部消息轉(zhuǎn)換為HTTP響應(yīng)報(bào)文或TELNET響應(yīng)報(bào)文返回給終端。
通過(guò)TELNETClient模塊和CLILocalClient模塊向組合設(shè)備發(fā)送的請(qǐng)求報(bào)文的處理過(guò)程與上述過(guò)程同理。
本發(fā)明將組合設(shè)備中的第一裝置作為其他裝置的管理維護(hù)代理,由第一裝置屏蔽數(shù)據(jù)來(lái)源的差異;第一裝置與其他裝置之間采用標(biāo)準(zhǔn)的管理維護(hù)接口與協(xié)議,而且管理維護(hù)與業(yè)務(wù)共享通道,使各個(gè)裝置可以獨(dú)立開(kāi)發(fā)、升級(jí)或替換,而不需要對(duì)每個(gè)裝置分別進(jìn)行管理維護(hù)或增加額外的硬件來(lái)支持各個(gè)裝置的管理維護(hù),更不需要改動(dòng)其他裝置的軟件或硬件;同時(shí)由第一裝置給用戶提供友好統(tǒng)一的管理維護(hù)界面,使得用戶把其他裝置當(dāng)作第一裝置的一部分進(jìn)行管理維護(hù),這樣就給用戶提供了方便而且低成本的管理維護(hù)手段。
權(quán)利要求
1.一種組合設(shè)備的管理維護(hù)方法,所述組合設(shè)備包括一個(gè)獨(dú)立的第一裝置,以及與該第一裝置連接的一個(gè)或多個(gè)其他裝置;其特征在于,該方法包括步驟A、管理維護(hù)終端向組合設(shè)備發(fā)送管理維護(hù)設(shè)備的第一請(qǐng)求報(bào)文;B、第一裝置接收所述第一請(qǐng)求報(bào)文并判斷是否為下發(fā)給本裝置的請(qǐng)求報(bào)文,如果是則處理該第一請(qǐng)求報(bào)文并返回響應(yīng)報(bào)文;否則進(jìn)行步驟C;C、第一裝置將第一請(qǐng)求報(bào)文轉(zhuǎn)換為符合標(biāo)準(zhǔn)協(xié)議的第二請(qǐng)求報(bào)文;D、第一裝置通過(guò)業(yè)務(wù)通道將第二請(qǐng)求報(bào)文發(fā)送給對(duì)應(yīng)的其他裝置;E、第一裝置接收并處理其他裝置的響應(yīng)報(bào)文,然后給管理維護(hù)終端發(fā)送處理后的響應(yīng)報(bào)文。
2.如權(quán)利要求1所述的管理維護(hù)方法,其特征在于,所述第一請(qǐng)求報(bào)文為TELNET協(xié)議報(bào)文,或HTTP協(xié)議報(bào)文,或CLI協(xié)議報(bào)文。
3.如權(quán)利要求1所述的管理維護(hù)方法,其特征在于,由第一裝置通過(guò)管理維護(hù)終端提供統(tǒng)一的管理維護(hù)界面,用戶通過(guò)該界面對(duì)所有裝置進(jìn)行管理維護(hù)操作。
4.如權(quán)利要求1、2或3所述的管理維護(hù)方法,其特征在于,步驟C中第一裝置先將第一請(qǐng)求報(bào)文轉(zhuǎn)換為內(nèi)部消息,然后再將內(nèi)部消息轉(zhuǎn)換為符合標(biāo)準(zhǔn)協(xié)議的第二請(qǐng)求報(bào)文。
5.如權(quán)利要求4所述的管理維護(hù)方法,其特征在于,步驟E中先將其他裝置返回的響應(yīng)報(bào)文轉(zhuǎn)換為內(nèi)部消息,然后再將該內(nèi)部消息轉(zhuǎn)換為符合第一請(qǐng)求報(bào)文協(xié)議的響應(yīng)報(bào)文返回管理維護(hù)終端。
6.如權(quán)利要求4所述的管理維護(hù)方法,其特征在于,所述標(biāo)準(zhǔn)協(xié)議為HTTP協(xié)議或TELNET協(xié)議。
7.一種組合設(shè)備,包括一個(gè)獨(dú)立的第一裝置,以及與該第一裝置連接的一個(gè)或多個(gè)其他裝置,其特征在于所述第一裝置還包括服務(wù)器模塊、代理模塊和客戶端模塊;所述服務(wù)器模塊,用于接收管理維護(hù)設(shè)備的請(qǐng)求報(bào)文,處理發(fā)送給第一裝置的請(qǐng)求報(bào)文和將發(fā)送給其他裝置的請(qǐng)求報(bào)文轉(zhuǎn)換為內(nèi)部消息發(fā)送給代理模塊,以及轉(zhuǎn)換代理模塊發(fā)送來(lái)的內(nèi)部響應(yīng)消息;所述代理模塊,用于記錄所述內(nèi)部消息來(lái)源并發(fā)送給客戶端模塊,以及將接收的響應(yīng)消息返回給服務(wù)器模塊;所述客戶端模塊,用于將代理模塊發(fā)送的內(nèi)部消息轉(zhuǎn)換為標(biāo)準(zhǔn)協(xié)議報(bào)文并發(fā)送給其他裝置,并將其他裝置返回的響應(yīng)報(bào)文轉(zhuǎn)換為內(nèi)部消息發(fā)送給代理模塊。
8.如權(quán)利要求7所述的組合設(shè)備,其特征在于,客戶端模塊與其他裝置之間的接口為HTTP協(xié)議報(bào)文接口或TELNET協(xié)議報(bào)文接口;代理模塊與客戶端模塊和服務(wù)器模塊之間的接口為內(nèi)部消息接口。
9.如權(quán)利要求7所述的組合設(shè)備,其特征在于,服務(wù)器模塊包括WEB服務(wù)器模塊,用于接收和處理HTTP請(qǐng)求報(bào)文,并進(jìn)行HTTP請(qǐng)求報(bào)文與內(nèi)部消息的轉(zhuǎn)換;命令行接口(CLI)模塊,用于接收和處理CLI請(qǐng)求報(bào)文,并進(jìn)行CLI請(qǐng)求報(bào)文與內(nèi)部消息的轉(zhuǎn)換;TELNET服務(wù)器模塊,用于接收和處理TELNET請(qǐng)求報(bào)文,并進(jìn)行TELNET請(qǐng)求報(bào)文與內(nèi)部消息的轉(zhuǎn)換。
10.如權(quán)利要求7、8或9所述的組合設(shè)備,其特征在于,所述其他裝置還包括服務(wù)器模塊,用于接收、處理第一裝置中的客戶端模塊發(fā)送來(lái)的請(qǐng)求報(bào)文,并向客戶端模塊返回響應(yīng)報(bào)文。
全文摘要
本發(fā)明公開(kāi)了一種組合設(shè)備及其管理維護(hù)方法,所述組合設(shè)備包括一個(gè)獨(dú)立的第一裝置,以及與該第一裝置連接的一個(gè)或多個(gè)其他裝置;該方法為管理維護(hù)終端向組合設(shè)備發(fā)送管理維護(hù)設(shè)備的第一請(qǐng)求報(bào)文;第一裝置接收所述第一請(qǐng)求報(bào)文并判斷是否為下發(fā)給本裝置的請(qǐng)求報(bào)文,如果是則處理該第一請(qǐng)求報(bào)文并返回響應(yīng)報(bào)文;否則將第一請(qǐng)求報(bào)文轉(zhuǎn)換為符合標(biāo)準(zhǔn)協(xié)議的第二請(qǐng)求報(bào)文,并通過(guò)業(yè)務(wù)通道將第二請(qǐng)求報(bào)文發(fā)送給對(duì)應(yīng)的其他裝置;第一裝置接收并處理其他裝置返回的響應(yīng)報(bào)文,然后給管理維護(hù)終端發(fā)送處理后的響應(yīng)報(bào)文。
文檔編號(hào)H04L12/56GK1735035SQ20041005915
公開(kāi)日2006年2月15日 申請(qǐng)日期2004年8月11日 優(yōu)先權(quán)日2004年8月11日
發(fā)明者趙紅斌 申請(qǐng)人:華為技術(shù)有限公司