国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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


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