欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種服務(wù)器遠程配置與管理系統(tǒng)和方法

文檔序號:7955115閱讀:204來源:國知局
專利名稱:一種服務(wù)器遠程配置與管理系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機、網(wǎng)絡(luò)通信領(lǐng)域,特別涉及一種服務(wù)器遠程配置與管理系統(tǒng)和方法。
背景技術(shù)
常見的服務(wù)程序配置一般都保存在本地,將運行服務(wù)器所需要的配置保存到服務(wù)程序所在的機器硬盤上,無法遠程修改配置或進行遠程管理,這樣導(dǎo)致維護困難,容易出錯。也有少量的服務(wù)程序是通過數(shù)據(jù)庫接口遠程獲取配置。
現(xiàn)有遠程獲取配置的方法一般是通過數(shù)據(jù)庫系統(tǒng)自身提供的遠程調(diào)用API(應(yīng)用程序編程接口),直接從數(shù)據(jù)庫中獲取配置。而當(dāng)需要修改配置時,需要運營維護人員登陸到服務(wù)器,通過手工對數(shù)據(jù)庫中內(nèi)容進行修改,同樣具有維護困難,容易出錯以及速度慢的缺點。且由于數(shù)據(jù)庫API開放過多,導(dǎo)致系統(tǒng)容易受攻擊,不安全。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)中無法實現(xiàn)遠程配置管理及實現(xiàn)后速度慢、不安全的缺陷,提供一種透明的、快速的服務(wù)器遠程配置與管理系統(tǒng)和方法。
本發(fā)明解決其技術(shù)問題的技術(shù)方案是一種服務(wù)器遠程配置與管理系統(tǒng),包括服務(wù)器和設(shè)置有配置模塊的客戶端,客戶端與服務(wù)器通過網(wǎng)絡(luò)相連;所述服務(wù)器包括數(shù)據(jù)庫緩存服務(wù)模塊和數(shù)據(jù)庫;其中,所述配置模塊用于向服務(wù)器發(fā)送查詢配置信令,并接收所述服務(wù)器返回的配置信息;所述數(shù)據(jù)庫緩存服務(wù)模塊用于接收所述查詢配置信令,根據(jù)所述查詢配置信令從其存儲器中獲取、或從所述數(shù)據(jù)庫中獲取相應(yīng)配置信息并返回到所述配置模塊。
其中,所述查詢配置信令中至少包括服務(wù)名、客戶端IP地址、配置管理模塊IP地址、客戶端端口信息和數(shù)據(jù)庫緩存服務(wù)模塊端口信息。根據(jù)情況不同,所述查詢配置信令中還可以包括以下內(nèi)容中的至少一種配置項、配置字段、配置值和超時時間。
進一步的,所述服務(wù)器還包括配置管理模塊,其用于通過所述數(shù)據(jù)庫緩存服務(wù)模塊查詢和修改所述數(shù)據(jù)庫中存儲的配置信息;相應(yīng)的,所述數(shù)據(jù)庫緩存服務(wù)模塊還用于接受所述配置管理模塊的查詢和變更請求,并將變更后的數(shù)據(jù)更新到數(shù)據(jù)庫中。
本發(fā)明還提供了一種基于上述系統(tǒng)的服務(wù)器遠程配置與管理方法,包括步驟(a),客戶端通過所述配置模塊向所述服務(wù)器發(fā)送查詢配置信令;(b),所述數(shù)據(jù)庫緩存服務(wù)模塊根據(jù)所述查詢配置信令從其存儲器中獲取、或從所述數(shù)據(jù)庫中獲取相應(yīng)配置信息并返回到所述配置模塊。
而觸發(fā)步驟(a)的事件可以是所述客戶端啟動;所述客戶端中的特定服務(wù)模塊啟動,所述特定服務(wù)模塊的配置沒有保存在客戶端。也可以是所述客戶端定時向服務(wù)器發(fā)送查詢配置信令。
作為本發(fā)明方法的一個改進,步驟(b)之后還可以包括步驟(c)如果所述終端在設(shè)定時間內(nèi)收到服務(wù)器返回的配置信息,則保存到其存儲器中并進行相應(yīng)配置,否則使用其原有配置信息。
本發(fā)明方法進一步包括步驟(d),所述配置管理模塊向所述數(shù)據(jù)庫緩存服務(wù)模塊發(fā)送查詢配置信令;(e),所述數(shù)據(jù)庫緩存服務(wù)模塊根據(jù)所述信令從其存儲器中獲取、或從所述數(shù)據(jù)庫中獲取相應(yīng)配置信息并返回到所述配置管理模塊。
本發(fā)明方法進一步包括步驟(f),所述配置管理模塊向所述數(shù)據(jù)庫緩存服務(wù)模塊發(fā)送修改配置信令;(g),所述數(shù)據(jù)庫緩存服務(wù)模塊根據(jù)所述信令修改其存儲器內(nèi)相應(yīng)配置信息,并更新數(shù)據(jù)庫。
作為本發(fā)明方法的另一個改進,步驟(b)之前進一步包括所述數(shù)據(jù)庫緩存服務(wù)模塊根據(jù)所述查詢配置信令中客戶端的標(biāo)識信息對客戶端進行用戶驗證,如果用戶合法則執(zhí)行步驟(b),否則返回錯誤信息或不予處理。
本發(fā)明的有益效果在于①提供統(tǒng)一、透明的遠程配置管理,大大降低了系統(tǒng)維護成本。②提供了統(tǒng)一、一致的配置接口(數(shù)據(jù)庫緩存服務(wù)模塊),降低了開發(fā)成本,具有可擴展性。③采用本地與遠程結(jié)合的方式,配置讀取永遠有效。④安全可靠。獲取和修改配置都是通過數(shù)據(jù)庫緩存服務(wù)模塊來實現(xiàn),不直接針對數(shù)據(jù)庫,而數(shù)據(jù)庫緩存服務(wù)模塊具有IP限制功能,且在內(nèi)網(wǎng)運作,保證了安全性。⑤通過緩存模塊設(shè)置和讀取數(shù)據(jù),系統(tǒng)運行速度快。


圖1是本發(fā)明一種服務(wù)器遠程配置與管理系統(tǒng)的結(jié)構(gòu)框圖。
圖2是本發(fā)明方法中服務(wù)器遠程配置方法的流程圖。
圖3是本發(fā)明方法中服務(wù)器遠程管理方法的流程圖。
具體實施例方式
下面根據(jù)附圖和具體實施例對本發(fā)明作進一步闡述。
如圖1所示,本發(fā)明一種服務(wù)器遠程配置與管理系統(tǒng)主要包括客戶端和服務(wù)器,客戶端內(nèi)設(shè)置有配置模塊1,服務(wù)器設(shè)置有數(shù)據(jù)庫緩存服務(wù)模塊2、配置管理模塊4和數(shù)據(jù)庫3??蛻舳撕头?wù)器通過網(wǎng)絡(luò)系統(tǒng)相連。數(shù)據(jù)庫3和配置管理模塊4分別與數(shù)據(jù)庫緩存服務(wù)模塊2相連。其中,配置模塊1主要用于向服務(wù)器發(fā)送查詢配置信令,并接收服務(wù)器返回的配置信息。數(shù)據(jù)庫緩存服務(wù)模塊2(DBCache)是架設(shè)在數(shù)據(jù)庫3系統(tǒng)與業(yè)務(wù)系統(tǒng)之間的一個中間模塊,其根據(jù)需要將數(shù)據(jù)庫3中的數(shù)據(jù)全部或部分放置到其存儲器中,可根據(jù)請求返回相應(yīng)數(shù)據(jù),或根據(jù)請求修改其存儲器中數(shù)據(jù),并更新數(shù)據(jù)庫3,其為服務(wù)配置的查詢、修改等管理提供了一個統(tǒng)一的接口。配置管理模塊4由WEB頁面與CGI(公共網(wǎng)關(guān)接口)構(gòu)成,可以實現(xiàn)查詢與修改數(shù)據(jù)庫緩存服務(wù)模塊2中的數(shù)據(jù)。本發(fā)明較佳實施例中,數(shù)據(jù)庫3采用目前比較流行的MYSQL數(shù)據(jù)庫系統(tǒng)。
如圖2所示,實現(xiàn)遠程配置的方法是S11,客戶端通過配置模塊1向服務(wù)器端的數(shù)據(jù)庫緩存服務(wù)模塊2發(fā)送查詢配置信令。
其中,觸發(fā)配置模塊1發(fā)送查詢配置信令的事件可以是(1)客戶端按照設(shè)定,定時的向服務(wù)器端發(fā)送查詢配置信令;(2)當(dāng)客戶端啟動,模塊初始化時;(3)客戶端中某一服務(wù)模塊啟動,而該服務(wù)模塊運行所需的一些配置沒有保存在客戶端。查詢配置信令中至少包括服務(wù)名、客戶端IP地址、配置管理模塊IP地址、客戶端端口信息和數(shù)據(jù)庫緩存服務(wù)模塊端口信息,根據(jù)情況還可以包括配置項、配置字段、配置值和超時時間。
S12,數(shù)據(jù)庫緩存服務(wù)模塊2根據(jù)所述查詢配置信令,首先在其存儲器中查找是否有相應(yīng)配置信息,如果有則直接返回查到的配置信息到客戶端,如果沒有查到,再到數(shù)據(jù)庫3中查找,并將相應(yīng)配置信息返回到客戶端。
S13,客戶端收到服務(wù)器返回的配置信息后,根據(jù)上述配置信息進行配置,并保存到其本地存儲器中。
作為本發(fā)明方法的一個改進,為了防止在網(wǎng)絡(luò)出現(xiàn)擁堵等問題時,服務(wù)器端返回信息較慢或無法返回信息時,客戶端等待時間太久而影響服務(wù)的正常使用,配置模塊1向服務(wù)器發(fā)送的查詢配置信令中包括超時時間。如果數(shù)據(jù)庫緩存服務(wù)模塊2無法在設(shè)定時間內(nèi)返回相應(yīng)配置信息,則中止操作,客戶端也停止等待,直接讀取之前保存在本地存儲器中的配置信息,如圖1中步驟S121。
作為本發(fā)明方法的另一個改進,步驟S12之前,還包括步驟S111,數(shù)據(jù)庫緩存服務(wù)模塊2根據(jù)查詢配置信令中的客戶端IP地址、客戶端端口信息等信息驗證用戶是否合法,如果合法執(zhí)行步驟S12,否則返回錯誤信息到客戶端,或者不作任何處理。本實施例中不作任何處理。
如圖3所示,實現(xiàn)遠程管理的方法是S21,配置管理模塊4向數(shù)據(jù)庫緩存服務(wù)模塊2發(fā)送查詢或修改配置信令。
S22,數(shù)據(jù)庫緩存服務(wù)模塊2根據(jù)上述信令返回相應(yīng)配置信息到配置管理模塊4,或修改其存儲器內(nèi)相應(yīng)配置信息,并更新數(shù)據(jù)庫3。
例如,當(dāng)某個業(yè)務(wù)需要修改服務(wù)的版本號時,管理員通過配置管理模塊4上的WEB頁面進行相應(yīng)修改設(shè)定,再通過CGI將更新后的配置信息發(fā)送到數(shù)據(jù)庫緩存服務(wù)模塊2。數(shù)據(jù)庫緩存服務(wù)模塊2實時更新其存儲器和數(shù)據(jù)庫3中信息。當(dāng)配置模塊1按照設(shè)定定時或根據(jù)需要時,向數(shù)據(jù)庫緩存服務(wù)模塊2發(fā)送查詢請求,以得到更新后的版本信息。之后,該業(yè)務(wù)模塊就可以運行新版本了。
這樣,服務(wù)的配置和管理都是通過數(shù)據(jù)庫緩存服務(wù)模塊2這一統(tǒng)一接口來完成的,而由于數(shù)據(jù)庫緩存服務(wù)模塊2有IP限制功能,且在內(nèi)網(wǎng)運作,同時通過客戶端IP地址等驗證用戶是否合法,充分保證了安全性。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種服務(wù)器遠程配置與管理系統(tǒng),其特征在于包括服務(wù)器和設(shè)置有配置模塊的客戶端,客戶端與服務(wù)器通過網(wǎng)絡(luò)相連;所述服務(wù)器包括數(shù)據(jù)庫緩存服務(wù)模塊和數(shù)據(jù)庫;其中,所述配置模塊用于向服務(wù)器發(fā)送查詢配置信令,并接收所述服務(wù)器返回的配置信息;所述數(shù)據(jù)庫緩存服務(wù)模塊用于接收所述查詢配置信令,根據(jù)所述查詢配置信令從其存儲器中獲取、或從所述數(shù)據(jù)庫中獲取相應(yīng)配置信息并返回到所述配置模塊。
2.根據(jù)權(quán)利要求1所述的一種服務(wù)器遠程配置與管理系統(tǒng),其特征在于所述服務(wù)器還包括配置管理模塊,其用于通過所述數(shù)據(jù)庫緩存服務(wù)模塊查詢和修改所述數(shù)據(jù)庫中存儲的配置信息;相應(yīng)的,所述數(shù)據(jù)庫緩存服務(wù)模塊還用于接受所述配置管理模塊的查詢和變更請求,并將變更后的數(shù)據(jù)更新到數(shù)據(jù)庫中。
3.根據(jù)權(quán)利要求1所述的一種服務(wù)器遠程配置與管理系統(tǒng),其特征在于,所述查詢配置信令中至少包括服務(wù)名、客戶端IP地址、配置管理模塊IP地址、客戶端端口信息和數(shù)據(jù)庫緩存服務(wù)模塊端口信息。
4.根據(jù)權(quán)利要求3所述的一種服務(wù)器遠程配置與管理系統(tǒng),其特征在于,所述查詢配置信令中還包括以下內(nèi)容中的至少一種配置項、配置字段、配置值和超時時間。
5.一種服務(wù)器遠程配置與管理方法,其特征在于,包括步驟(a),客戶端通過所述配置模塊向所述服務(wù)器發(fā)送查詢配置信令;(b),所述數(shù)據(jù)庫緩存服務(wù)模塊根據(jù)所述查詢配置信令從其存儲器中獲取、或從所述數(shù)據(jù)庫中獲取相應(yīng)配置信息并返回到所述配置模塊。
6.根據(jù)權(quán)利要求5所述的一種服務(wù)器遠程配置與管理方法,其特征在于,步驟(b)之后還包括步驟(c),如果所述終端在設(shè)定時間內(nèi)收到服務(wù)器返回的配置信息,則保存到其存儲器中并進行相應(yīng)配置,否則使用其原有配置信息。
7.根據(jù)權(quán)利要求5所述的一種服務(wù)器遠程配置與管理方法,其特征在于,發(fā)生下列事件中的一種時執(zhí)行步驟(a)所述客戶端啟動;所述客戶端中的特定服務(wù)模塊啟動,所述特定服務(wù)模塊的配置沒有保存在客戶端。
8.根據(jù)權(quán)利要求5所述的一種服務(wù)器遠程配置與管理方法,其特征在于步驟(a)中,所述客戶端定時向服務(wù)器發(fā)送查詢配置信令。
9.根據(jù)權(quán)利要求5所述的一種服務(wù)器遠程配置與管理方法,其特征在于,進一步包括步驟(d),所述配置管理模塊向所述數(shù)據(jù)庫緩存服務(wù)模塊發(fā)送查詢配置信令;(e),所述數(shù)據(jù)庫緩存服務(wù)模塊根據(jù)所述信令從其存儲器中獲取、或從所述數(shù)據(jù)庫中獲取相應(yīng)配置信息并返回到所述配置管理模塊。
10.根據(jù)權(quán)利要求5所述的一種服務(wù)器遠程配置與管理方法,其特征在于,進一步包括步驟(f),所述配置管理模塊向所述數(shù)據(jù)庫緩存服務(wù)模塊發(fā)送修改配置信令;(g),所述數(shù)據(jù)庫緩存服務(wù)模塊根據(jù)所述信令修改其存儲器內(nèi)相應(yīng)配置信息,并更新數(shù)據(jù)庫。
11.根據(jù)權(quán)利要求5所述的一種服務(wù)器遠程配置與管理方法,其特征在于,步驟(b)之前進一步包括所述數(shù)據(jù)庫緩存服務(wù)模塊根據(jù)所述查詢配置信令中客戶端的標(biāo)識信息對客戶端進行用戶驗證,如果用戶合法則執(zhí)行步驟(b),否則返回錯誤信息或不予處理。
全文摘要
本發(fā)明公開了一種服務(wù)器遠程配置與管理系統(tǒng),包括服務(wù)器和設(shè)置有配置模塊的客戶端,客戶端與服務(wù)器通過網(wǎng)絡(luò)相連;所述服務(wù)器包括數(shù)據(jù)庫緩存服務(wù)模塊和數(shù)據(jù)庫;其中,所述配置模塊用于向服務(wù)器發(fā)送查詢配置信令,并接收所述服務(wù)器返回的配置信息;所述數(shù)據(jù)庫緩存服務(wù)模塊用于接收所述查詢配置信令,根據(jù)所述查詢配置信令從其存儲器中獲取、或從所述數(shù)據(jù)庫中獲取相應(yīng)配置信息并返回到所述配置模塊。本發(fā)明還公開了一種服務(wù)器遠程配置與管理方法。本發(fā)明提供了統(tǒng)一的、透明的遠程配置管理,大大降低了系統(tǒng)維護成本,同時具有安全可靠、系統(tǒng)運行速度快的優(yōu)點。
文檔編號H04L12/28GK101079763SQ20061003599
公開日2007年11月28日 申請日期2006年6月12日 優(yōu)先權(quán)日2006年6月12日
發(fā)明者華有為 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
德阳市| 株洲县| 尤溪县| 平乐县| 沂水县| 河南省| 来安县| 宁阳县| 体育| 安龙县| 南城县| 天峨县| 房山区| 进贤县| 北流市| 四平市| 华安县| 门源| 固安县| 小金县| 和静县| 炉霍县| 田林县| 什邡市| 宾阳县| 布尔津县| 江川县| 武汉市| 威海市| 刚察县| 邻水| 深水埗区| 仁布县| 阿勒泰市| 龙游县| 中宁县| 贵阳市| 汉沽区| 永川市| 北碚区| 沛县|