專利名稱:一種網(wǎng)絡(luò)資源管理方法、系統(tǒng)及網(wǎng)管服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)管理領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)資源管理方法、系統(tǒng)及網(wǎng)管服務(wù)器。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,用戶對網(wǎng)絡(luò)的管理也提出了較高的要求?,F(xiàn)有技術(shù)中,在對遠程數(shù)據(jù)庫進行維護時,譬如進行數(shù)據(jù)的備份和恢復(fù),
一般都是通過數(shù)據(jù)庫管理員(Database Administrator, DBA)手工維護。DBA利用各種DB的客戶端程序手工維護時,由于沒有統(tǒng)一的界面,增加了 DBA掌握各種DB客戶端工具的難度。
而且,當系統(tǒng)中有很多臺遠程的數(shù)據(jù)庫設(shè)備的時候,DBA的手工維護會變得很不方便,譬如登錄各臺數(shù)據(jù)庫設(shè)備、各個數(shù)據(jù)庫為不同的類型等,無形中增加了維護成本。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種網(wǎng)絡(luò)資源管理系統(tǒng),旨在對遠程數(shù)據(jù)庫設(shè)備進行統(tǒng)一維護,降低維護成本。
本發(fā)明是這樣實現(xiàn)的, 一種網(wǎng)絡(luò)資源管理系統(tǒng),所述系統(tǒng)包括網(wǎng)管服務(wù)器、與網(wǎng)管服務(wù)器分別相連的至少一個客戶端以及與網(wǎng)管服務(wù)器分別相連的至少一
個數(shù)據(jù)庫設(shè)備;
客戶端將用戶的操作指令發(fā)送至網(wǎng)管服務(wù)器;
網(wǎng)管服務(wù)器接收客戶端發(fā)送的所述操作指令,將所述操作指令轉(zhuǎn)化成與所述操作指令對應(yīng)的數(shù)據(jù)庫設(shè)備的數(shù)據(jù)庫命令,并將所述數(shù)據(jù)庫命令發(fā)送到與所述數(shù)據(jù)庫命令相應(yīng)的數(shù)據(jù)庫設(shè)備;
所述與所述數(shù)據(jù)庫命令相應(yīng)的數(shù)據(jù)庫設(shè)備接收所述數(shù)據(jù)庫命令,根據(jù)所述數(shù)據(jù)庫命令執(zhí)行相應(yīng)的操作。
本發(fā)明的另一目的在于提供一種網(wǎng)管服務(wù)器,所述服務(wù)器包括
操作指令接收模塊,用于接收客戶端發(fā)送的操作指令;
數(shù)據(jù)庫命令轉(zhuǎn)化模塊,用于將所述接收到的操作指令轉(zhuǎn)化成與所述操作指令對應(yīng)數(shù)據(jù)庫設(shè)備的數(shù)據(jù)庫命令;
數(shù)據(jù)庫命令發(fā)送模塊,用于將所述數(shù)據(jù)庫命令發(fā)送到與所述操作指令對應(yīng)的數(shù)據(jù)庫設(shè)備。
本發(fā)明還提供了一種網(wǎng)絡(luò)資源管理方法,所述方法包括客戶端將網(wǎng)管人員的操作指令發(fā)送至網(wǎng)管服務(wù)器;網(wǎng)管服務(wù)器接收客戶端發(fā)送的操作指令;
網(wǎng)管服務(wù)器將所述操作指令轉(zhuǎn)化成與所述操作指令對應(yīng)的數(shù)據(jù)庫設(shè)備的數(shù)據(jù)庫命令,并將所述數(shù)據(jù)庫命令發(fā)送到所述操作指令對應(yīng)的數(shù)據(jù)庫設(shè)備;數(shù)據(jù)庫設(shè)備接收所述數(shù)據(jù)庫命令,根據(jù)所述數(shù)據(jù)庫命令執(zhí)行相應(yīng)的操作。本發(fā)明中,客戶端將用戶的操作指令發(fā)送至網(wǎng)管服務(wù)器,網(wǎng)管服務(wù)器將操作指令轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)庫命令后發(fā)送至相應(yīng)的數(shù)據(jù)庫設(shè)備,數(shù)據(jù)庫設(shè)備根據(jù)數(shù)據(jù)庫命令執(zhí)行相應(yīng)的操:作,實現(xiàn)了對遠程數(shù)據(jù)庫設(shè)備的統(tǒng)一維護,極大地降低了維護成本。
圖1是本發(fā)明提供的網(wǎng)絡(luò)資源管理系統(tǒng)的結(jié)構(gòu)圖;.
圖2是本發(fā)明提供的網(wǎng)管服務(wù)器的結(jié)構(gòu)圖3是本發(fā)明提供的網(wǎng)絡(luò)資源管理方法的流程圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明中,客戶端將用戶的操作指令發(fā)送至網(wǎng)管服務(wù)器,網(wǎng)管服務(wù)器將操作指令轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)庫命令后發(fā)送至相應(yīng)的數(shù)據(jù)庫設(shè)備,數(shù)據(jù)庫設(shè)備根據(jù)數(shù)據(jù)庫命令執(zhí)行相應(yīng)的操作。
圖1示出了本發(fā)明提供的網(wǎng)絡(luò)資源管理系統(tǒng)的結(jié)構(gòu)圖,該系統(tǒng)包括網(wǎng)管服務(wù)器、與網(wǎng)管服務(wù)器分別相連的至少一個客戶端以及與網(wǎng)管服務(wù)器分別相連的至少一個數(shù)據(jù)庫設(shè)備。
其中,客戶端將用戶的操作指令發(fā)送至網(wǎng)管服務(wù)器。
當然,客戶端首先接收網(wǎng)管人員的操作,譬如數(shù)據(jù)庫備份或恢復(fù)等操作,將用戶的操作轉(zhuǎn)換成對網(wǎng)管中心的操作指令,并將該操作指令發(fā)送到網(wǎng)管服務(wù)器,譬如,備份某個數(shù)據(jù)庫設(shè)備的數(shù)據(jù)庫、恢復(fù)某個數(shù)據(jù)庫設(shè)備的數(shù)據(jù)庫。
網(wǎng)管服務(wù)器根據(jù)客戶端發(fā)送的操作指令獲取該指令對應(yīng)的數(shù)據(jù)庫設(shè)備的信
息,根據(jù)獲取的數(shù)據(jù)庫設(shè)備的信息將所述操作指令組裝后發(fā)送至該數(shù)據(jù)庫設(shè)備;在具體實施過程中,網(wǎng)管服務(wù)器接收客戶端的操作指令后,查詢本地數(shù)據(jù)
庫,獲取遠程數(shù)據(jù)庫設(shè)備的必要信息,網(wǎng)管服務(wù)器獲取數(shù)據(jù)庫設(shè)備必要的信息后,根據(jù)獲取的信息將客戶端的操作指令打包組裝成該操作指令對應(yīng)的數(shù)據(jù)庫設(shè)備能識別的數(shù)據(jù)庫命令,譬如打包成符合簡單對象訪問協(xié)議(Simple ObjectAccess Protocol, SOAP)的XML數(shù)據(jù)包,并將該SOAP協(xié)議包發(fā)送到數(shù)據(jù)庫設(shè)備。
優(yōu)選的,網(wǎng)管服務(wù)器將數(shù)據(jù)庫命令通過SOAP協(xié)議發(fā)送到數(shù)據(jù)庫設(shè)備。數(shù)據(jù)庫設(shè)備接收網(wǎng)管服務(wù)器發(fā)送的數(shù)據(jù)庫命令,根據(jù)所述數(shù)據(jù)庫命令執(zhí)行相應(yīng)的操作。
在具體實施過程中,數(shù)據(jù)庫設(shè)備接收到網(wǎng)管服務(wù)器的數(shù)據(jù)庫命令后,將其轉(zhuǎn)換成該數(shù)據(jù)庫設(shè)備上數(shù)據(jù)庫系統(tǒng)能識別的操作指令,譬如將接收到的SOAP協(xié)議包進行解析成與該數(shù)據(jù)庫設(shè)備相匹配的SQL語句或操作命令,然后執(zhí)行相 應(yīng)的操作。
之后,數(shù)據(jù)庫設(shè)備執(zhí)行結(jié)果返回至網(wǎng)管服務(wù)器。
網(wǎng)管服務(wù)器在接收到數(shù)據(jù)庫設(shè)備的執(zhí)行結(jié)果后,將其中一些必要的信息存 儲到本地數(shù)據(jù)庫中,并將執(zhí)行結(jié)果返回給客戶端,由客戶端呈現(xiàn)給網(wǎng)管人員。
本發(fā)明還提供一種網(wǎng)管服務(wù)器,請參閱圖2。該服務(wù)器包括操作指令接收 模塊21 、數(shù)據(jù)庫命令轉(zhuǎn)化模塊22以及數(shù)據(jù)庫命令發(fā)送模塊23。
其中,操作指令接收模塊21接收客戶端發(fā)送的的操作指令。
數(shù)據(jù)庫命令轉(zhuǎn)化模塊22將操作指令接收模塊21接收到的操作指令轉(zhuǎn)化成 該指令對應(yīng)數(shù)據(jù)庫設(shè)備的數(shù)據(jù)庫命令。
在具體實施過程中,數(shù)據(jù)庫命令轉(zhuǎn)化模塊22包括數(shù)據(jù)庫設(shè)備信息獲取模塊 221和操作指令組裝模塊222:
數(shù)據(jù)庫設(shè)備信息獲取模塊221根據(jù)客戶端發(fā)送的操作指令獲取該指令對應(yīng) 的數(shù)據(jù)庫設(shè)備的信息;
操作指令組裝模塊222根據(jù)獲取的數(shù)據(jù)庫設(shè)備的信息將所述操作指令進行 組裝。
數(shù)據(jù)庫命令發(fā)送模塊23將數(shù)據(jù)庫命令轉(zhuǎn)化模塊22轉(zhuǎn)化的數(shù)據(jù)庫命令發(fā)送 到相應(yīng)的數(shù)據(jù)庫設(shè)備。
優(yōu)選的,數(shù)據(jù)庫命令發(fā)送模塊23通過SOAP協(xié)議將數(shù)據(jù)庫命令發(fā)送到相 應(yīng)的數(shù)據(jù)庫設(shè)備。
本發(fā)明還提供一種網(wǎng)絡(luò)資源管理方法,請參閱圖3。
1. 網(wǎng)管人員登錄客戶端后,執(zhí)行與遠程數(shù)據(jù)庫設(shè)備相關(guān)的操作,譬如數(shù)據(jù) 庫備份或恢復(fù)等操作。
2. 客戶端接收網(wǎng)管人員的操作,將接收到的操作轉(zhuǎn)換成對網(wǎng)管服務(wù)器的操 作指令,并將該操作指令發(fā)送到網(wǎng)管服務(wù)器。
譬如,該操作指令包括備份啷個系統(tǒng)的數(shù)據(jù)庫、恢復(fù)哪個系統(tǒng)的數(shù)據(jù)庫等。3. 網(wǎng)管服務(wù)器接收客戶端的操作指令后,查詢本地數(shù)據(jù)庫,獲取遠程數(shù)據(jù) 庫設(shè)備的必要信息并經(jīng)過一定的業(yè)務(wù)處理。
4. 網(wǎng)管服務(wù)器獲取與遠程數(shù)據(jù)庫設(shè)備必要的信息數(shù)據(jù)后,將客戶端的操作 指令組裝成該遠程數(shù)據(jù)庫設(shè)備能識別的數(shù)據(jù)庫命令,如符合SOAP協(xié)議XML 數(shù)據(jù)包。
5. 網(wǎng)管服務(wù)器將數(shù)據(jù)庫命令發(fā)送給遠程的數(shù)據(jù)庫設(shè)備。
6. 數(shù)據(jù)庫設(shè)備接收數(shù)據(jù)庫命令,對接收到的數(shù)據(jù)庫命令進行解析,譬如對 接收到的SOAP協(xié)議包進行解析獲取其中的內(nèi)容,將其轉(zhuǎn)換成與數(shù)據(jù)庫設(shè)備相 匹配的SQL語句或操作命令,然后執(zhí)行相應(yīng)的操作。
7. 數(shù)據(jù)庫設(shè)備將執(zhí)行結(jié)果返回給網(wǎng)管服務(wù)器。
8. 網(wǎng)管服務(wù)器將執(zhí)行結(jié)果返回給客戶端。
在具體實施過程中,網(wǎng)管服務(wù)器在接收到通知后將必要的信息存儲到本地 數(shù)據(jù)庫中。
9. 客戶端向網(wǎng)管人員顯示操作結(jié)果,譬如操作執(zhí)行成功或者失敗。 本發(fā)明中,客戶端將用戶的操作指令發(fā)送至網(wǎng)管服務(wù)器,網(wǎng)管服務(wù)器將操
作指令轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)庫命令后發(fā)送至相應(yīng)的數(shù)據(jù)庫設(shè)備,數(shù)據(jù)庫設(shè)備根據(jù) 數(shù)據(jù)庫命令執(zhí)行相應(yīng)的操作,實現(xiàn)了對遠程數(shù)據(jù)庫設(shè)備的統(tǒng)一維護,極大地降 低了維護成本。
可以通過程序來控制相關(guān)的硬件完成,所述的程序可以在存儲于一計算機可讀 取存儲介質(zhì)中,所述的存儲介質(zhì),如ROM/RAM、磁盤、光盤等。
以上所述^f義為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明 的保護范圍之內(nèi)。
權(quán)利要求
1、一種網(wǎng)絡(luò)資源管理系統(tǒng),其特征在于,所述系統(tǒng)包括網(wǎng)管服務(wù)器、與網(wǎng)管服務(wù)器分別相連的至少一個客戶端以及與網(wǎng)管服務(wù)器分別相連的至少一個數(shù)據(jù)庫設(shè)備;客戶端將用戶的操作指令發(fā)送至網(wǎng)管服務(wù)器;網(wǎng)管服務(wù)器接收客戶端發(fā)送的所述操作指令,將所述操作指令轉(zhuǎn)化成與所述操作指令對應(yīng)的數(shù)據(jù)庫設(shè)備的數(shù)據(jù)庫命令,并將所述數(shù)據(jù)庫命令發(fā)送到與所述數(shù)據(jù)庫命令相應(yīng)的數(shù)據(jù)庫設(shè)備;所述與所述數(shù)據(jù)庫命令相應(yīng)的數(shù)據(jù)庫設(shè)備接收所述數(shù)據(jù)庫命令,根據(jù)所述數(shù)據(jù)庫命令執(zhí)行相應(yīng)的操作。
2、 如權(quán)利要求1所述的網(wǎng)絡(luò)資源管理系統(tǒng),其特征在于,網(wǎng)管服務(wù)器根據(jù)客戶端發(fā)送的操作指令獲取與所述指令對應(yīng)的數(shù)據(jù)庫設(shè)備的信息,根據(jù)獲取的數(shù)據(jù)庫設(shè)備的信息將所述操作指令打包組裝成數(shù)據(jù)庫命令后發(fā)送至與所述指令對應(yīng)的數(shù)據(jù)庫設(shè)備;所述與所述指令對應(yīng)的數(shù)據(jù)庫設(shè)備接收并解析網(wǎng)管服務(wù)器發(fā)送的數(shù)據(jù)庫命令,并將該數(shù)據(jù)庫命令轉(zhuǎn)換成與所述數(shù)據(jù)庫設(shè)備相匹配的操作命令,并執(zhí)行。
3、 如權(quán)利要求1所述的網(wǎng)絡(luò)資源管理系統(tǒng),其特征在于,所述數(shù)據(jù)庫設(shè)備將執(zhí)行結(jié)果返回給所述網(wǎng)管服務(wù)器,所述網(wǎng)管服務(wù)器將該執(zhí)行結(jié)果發(fā)送至相應(yīng)的客戶端。
4、 如權(quán)利要求1所述的資源管理系統(tǒng),其特征在于,所述網(wǎng)管服務(wù)器通過SOAP協(xié)議與所數(shù)數(shù)據(jù)庫設(shè)備進行通信。
5、 一種網(wǎng)管服務(wù)器,其特征在于,所述服務(wù)器包括操作指令接收模塊,用于接收客戶端發(fā)送的操作指令;數(shù)據(jù)庫命令轉(zhuǎn)化模塊,用于將所述接收到的操作指令轉(zhuǎn)化成與所述操作指令對應(yīng)數(shù)據(jù)庫設(shè)備的數(shù)據(jù)庫命令;數(shù)據(jù)庫命令發(fā)送模塊,用于將所述數(shù)據(jù)庫命令發(fā)送到與所述搡作指令對應(yīng)的數(shù)據(jù)庫設(shè)備。
6、 如權(quán)利要求5所述的網(wǎng)管服務(wù)器,其特征在于,所述數(shù)據(jù)庫命令轉(zhuǎn)化模塊具體包括數(shù)據(jù)庫設(shè)備信息獲取模塊,用于根據(jù)客戶端發(fā)送的操作指令獲取所述操作指令對應(yīng)的數(shù)據(jù)庫設(shè)備的信息;操作指令組裝模塊,用于根據(jù)獲取的數(shù)據(jù)庫設(shè)備的信息將所述操作指令進行打包組裝。
7、 如權(quán)利要求5所述的網(wǎng)管服務(wù)器,其特征在于,所述數(shù)據(jù)庫命令發(fā)送模塊將數(shù)據(jù)庫命令通過SOAP協(xié)議發(fā)送到相應(yīng)的數(shù)據(jù)庫設(shè)備。
8、 一種網(wǎng)絡(luò)資源管理方法,其特征在于,所述方法包括客戶端將網(wǎng)管人員的操作指令發(fā)送至網(wǎng)管服務(wù)器;網(wǎng)管服務(wù)器接收客戶端發(fā)送的操作指令;網(wǎng)管服務(wù)器將所述操作指令轉(zhuǎn)化成與所述操作指令對應(yīng)的數(shù)據(jù)庫設(shè)備的數(shù)據(jù)庫命令,并將所述數(shù)據(jù)庫命令發(fā)送到所述操作指令對應(yīng)的數(shù)據(jù)庫設(shè)備;數(shù)據(jù)庫設(shè)備接收所述數(shù)據(jù)庫命令,根據(jù)所述數(shù)據(jù)庫命令執(zhí)行相應(yīng)的操作。
9、 如權(quán)利要求8所述的網(wǎng)絡(luò)資源管理方法,其特征在于,所數(shù)網(wǎng)管服務(wù)器接收客戶端發(fā)送的操作指令的步驟之后,所述方法進一步包括網(wǎng)管服務(wù)器根據(jù)客戶端發(fā)送的操作指令獲取所述指令對應(yīng)的數(shù)據(jù)庫設(shè)備的信息;網(wǎng)管服務(wù)器根據(jù)獲取的數(shù)據(jù)庫設(shè)備的信息將所述操作指令打包組裝成數(shù)據(jù)庫命令后發(fā)送至所述數(shù)據(jù)庫設(shè)備;所述數(shù)據(jù)庫設(shè)備接收并解析網(wǎng)管服務(wù)器發(fā)送的數(shù)據(jù)庫命令,并將所述數(shù)據(jù)庫命令轉(zhuǎn)換成與該數(shù)據(jù)庫設(shè)備相匹配的操作命令,并執(zhí)行。
10、 如權(quán)利要求8所述的網(wǎng)絡(luò)資源管理方法,其特征在于,所述數(shù)據(jù)庫設(shè)備接收所述數(shù)據(jù)庫命令,根據(jù)所述數(shù)據(jù)庫命令執(zhí)行相應(yīng)的操作的步驟之后,所述方法進一步包括所述數(shù)據(jù)庫設(shè)備將執(zhí)行結(jié)果返回給所述網(wǎng)管服務(wù)器,所述網(wǎng)管服務(wù)器將該 執(zhí)行結(jié)果發(fā)送至相應(yīng)的客戶端。
全文摘要
本發(fā)明適用于網(wǎng)絡(luò)管理領(lǐng)域,提供了一種網(wǎng)絡(luò)資源管理方法、系統(tǒng)及網(wǎng)管服務(wù)器,所述系統(tǒng)包括網(wǎng)管服務(wù)器、與網(wǎng)管服務(wù)器分別相連的至少一個客戶端以及與網(wǎng)管服務(wù)器分別相連的至少一個數(shù)據(jù)庫設(shè)備;客戶端將用戶的操作指令發(fā)送至網(wǎng)管服務(wù)器;網(wǎng)管服務(wù)器接收客戶端發(fā)送的所述操作指令,將所述操作指令轉(zhuǎn)化成與所述操作指令對應(yīng)的數(shù)據(jù)庫設(shè)備的數(shù)據(jù)庫命令,并將所述數(shù)據(jù)庫命令發(fā)送到與所述數(shù)據(jù)庫命令相應(yīng)的數(shù)據(jù)庫設(shè)備;所述與所述數(shù)據(jù)庫命令相應(yīng)的數(shù)據(jù)庫設(shè)備接收所述數(shù)據(jù)庫命令,根據(jù)所述數(shù)據(jù)庫命令執(zhí)行相應(yīng)的操作。本發(fā)明實現(xiàn)了對遠程數(shù)據(jù)庫設(shè)備進行統(tǒng)一維護,降低了對遠程數(shù)據(jù)庫設(shè)備的維護成本。
文檔編號H04L12/24GK101478437SQ20091010498
公開日2009年7月8日 申請日期2009年1月13日 優(yōu)先權(quán)日2009年1月13日
發(fā)明者張毅冬 申請人:深圳市同洲電子股份有限公司