專利名稱:一種基于緩存服務器的系統參數管理的方法
技術領域:
本發明涉及系統參數管理方法的改進,尤其涉及一種基于緩存服務器的系統參數管理的方法。
背景技術:
大型應用系統,一般都是由多個應用子系統組合而成,每個應用子系統分布在不用的服務器上,應用子系統有各自的參數配置選項,應用子系統與應用子系統之間的參數經常需要共享;以往對某一個應用子系統的參數進行修改,需要先登錄到對應的服務器上, 然后對應用子系統的參數進行,操作起來比較繁瑣,對于需要共享的參數,還要保證修改過的參數無誤并通知到各個應用子系統,非常不方便。
發明內容
針對上述存在的問題,本發明提供了一種基于緩存服務器的系統參數管理的方法,利用緩存服務器,實現各個應用子系統的參數配置,并通過緩存服務器,實現應用子系統之間的參數數據共享的能力。使得應用子系統參數配置管理方便、快捷,各應用子系統之間的參數能夠有效地實現共享。本發明所采用的技術方案是一種基于緩存服務器的系統參數管理的方法,應用系統包括至少一個應用子系統和對應的子系統應用程序、一參數配置應用程序、一緩存服務器,子系統應用程序和參數配置應用程序通過網絡端口連接到緩存服務器,所述的緩存服務器用于臨時存儲參數配置應用程序,參數配置應用程序對緩存服務器進行參數同步, 子系統應用程序從緩存服務器進行參數獲取;從而實現對應用子系統的子系統應用程序的參數進行配置、管理和更改,同時實現各應用子系統間的參數共享;
所述的緩存服務器具有
存儲部,臨時存儲各應用子系統的參數;
參數獲取部,從參數配置應用程序獲取配置好的各應用子程序的參數至存儲部; 參數配置部,從存儲部獲取子系統應用程序所需的參數,并向相應的子系統應用程序配置參數;
參數更改部,根據存儲部從參數配置應用程序獲取更改的各應用子程序的參數,并向相應的子系統應用程序配置更改的參數;
參數共享部,從存儲部獲取子系統應用程序的參數,并標識記載各應用子程序的參數的共享屬性,以共享所需參數。進一步的,所述的網絡端口是Socket。進一步的,對于新安裝的應用系統,其參數配置步驟如下 步驟300:啟動緩存服務器;
步驟301 啟動參數配置應用程序,參數配置應用程序通過Socket連接到緩存服務
器;
5步驟302 參數配置應用程序設置各個應用子系統的系統參數,保存到應用子系統的本地配置文件中;
步驟303 參數配置應用程序將配置好的應用子系統的系統參數通過Socket同步到緩存服務器,其參數獲取部,從參數配置應用程序獲取配置好的各應用子程序的參數至存儲部;
步驟304 啟動應用子系統的子系統應用程序,子系統應用程序通過Socket連接到緩存服務器,其參數配置部,從存儲部獲取子系統應用程序所需的參數,并向相應的子系統應用程序配置參數;
步驟305 子系統應用程序通過Socket獲取配置參數。進一步的,對于重新啟動的應用系統,其參數配置步驟如下 步驟400:啟動緩存服務器;
步驟401 啟動參數配置應用程序,參數配置應用程序通過Socket連接到緩存服務
器;
步驟402 參數配置應用程序讀取應用子系統的本地配置文件中的各個應用子系統的系統參數,并通過Socket同步到緩存服務器,其參數獲取部,從參數配置應用程序獲取配置好的各應用子程序的參數至存儲部;
步驟403 啟動應用子系統的子系統應用程序,子系統應用程序通過Socket連接到緩存服務器,其參數更改部,根據存儲部從參數配置應用程序獲取更改的各應用子程序的參數,并向相應的子系統應用程序配置更改的參數;
步驟404 子系統應用程序通過Socket獲取更改參數。進一步的,對于運行中的應用系統,其參數更改步驟如下 步驟500:啟動緩存服務器;
步驟501 啟動參數配置應用程序,參數配置應用程序通過Socket連接到緩存服務
器;
步驟502 參數配置應用程序通過Socket把緩存服務器的存儲部中的應用子程序的參數同步并保存在應用子系統的本地配置文件中;
步驟503 參數配置應用程序修改各個應用子系統的系統參數,并通過Socket同步到緩存服務器,其參數獲取部,從參數配置應用程序獲取配置好的各應用子程序的參數至存儲部;
步驟505 啟動應用子系統的子系統應用程序,子系統應用程序通過Socket連接到緩存服務器,其參數配置部,從存儲部獲取子系統應用程序所需的參數,并向相應的子系統應用程序配置參數;
步驟506 子系統應用程序通過Socket獲取配置參數。進一步的,對于運行中的應用系統,其所有參數共享步驟如下 步驟600:啟動緩存服務器;
步驟601 啟動參數配置應用程序,參數配置應用程序通過Socket連接到緩存服務
器;
步驟602 參數配置應用程序設置各個應用子系統的共享系統參數,保存到應用子系統的本地配置文件中;步驟603 參數配置應用程序將配置好的應用子系統的共享系統參數通過Socket同步到緩存服務器,其參數獲取部,從參數配置應用程序獲取配置好的各應用子程序的參數至存儲部;
步驟604:啟動應用子系統的子系統應用程序,子系統應用程序通過Socket連接到緩存服務器,其存儲部獲取子系統應用程序的參數,并標識記載各應用子程序的參數的共享屬性,以共享所需參數;
步驟605 子系統應用程序通過Socket獲取共享系統參數。更進一步的,對于運行中的應用系統,其部分參數共享時的步驟如下 步驟700:啟動緩存服務器;
步驟701 啟動參數配置應用程序,參數配置應用程序通過Socket連接到緩存服務
器;
步驟702 參數配置應用程序設置應用子系統A的系統參數P1、P2其中P2為共享系統參數,保存到應用子系統A的本地配置文件中;
步驟703 參數配置應用程序將配置好的應用子系統A的系統參數PI、P2通過Socket 同步到緩存服務器,其參數獲取部,從參數配置應用程序獲取配置好的各應用子程序A的參數至存儲部;
步驟704 啟動應用子系統A的子系統應用程序a,子系統應用程序a通過Socket連接到緩存服務器,其參數配置部,從存儲部獲取子系統應用程序所需的參數,并向相應的子系統應用程序配置參數;子系統應用程序a通過Socket獲取共享系統參數;
步驟705 啟動應用子系統B的子系統應用程序b,子系統應用程序b通過Socket連接到緩存服務器,其參數共享部從存儲部獲取子系統應用程序的共享參數P2,并標識記載各應用子程序的參數的共享屬性,以共享所需參數;子系統應用程序b通過Socket獲取共享系統參數;
步驟705 啟動應用子系統N的子系統應用程序n,子系統應用程序η通過Socket連接到緩存服務器,其參數共享部從存儲部獲取子系統應用程序的共享參數P2,并標識記載各應用子程序的參數的共享屬性,以共享所需參數;子系統應用程序η通過Socket獲取共享系統參數。采用本發明的一種基于緩存服務器的系統參數管理的方法,利用緩存服務器,實現各個應用子系統的參數配置,并通過緩存服務器,實現應用子系統之間的參數數據共享的能力。使得應用子系統參數配置管理方便、快捷,各應用子系統之間的參數能夠有效地實現共享。
圖1是本發明的應用系統的邏輯架構示意圖。圖2是本發明第一實施例的對于新安裝的應用系統,其參數配置流程圖。圖3是本發明第一實施例的對于重新啟動的應用系統,其參數配置流程圖。圖4是本發明第一實施例對于運行中的應用系統,其參數更改流程圖。圖5是本發明第一實施例對于運行中的應用系統,其所有參數共享流程圖。圖6是本發明第一實施例對于運行中的應用系統,其部分參數共享流程圖。
圖7是本發明第二實施例對于重新啟動的應用系統,其參數配置流程圖。
具體實施例方式現結合附圖和具體實施方式
對本發明進一步說明。參考圖1,本發明的應用系統的邏輯架構為,應用系統1包括應用子系統13、應用子系統14和應用子系統15,一參數配置應用程序12、在應用系統1中設置一緩存服務器 11,所述的緩存服務器11連接所有的應用子系統13、應用子系統14、應用子系統15,用于臨時存儲調用參數配置應用程序12后獲取的參數,并對應用子程序13、14、15的參數進行配置、管理和更改,同時實現各應用子系統13、應用子系統14、應用子系統15間的參數共享, 所述的應用子系統13還包括子系統應用程序a,應用子系統14還包括子系統應用程序b, 應用子系統15還包括子系統應用程序c ;
所述的緩存服務器11具有
存儲部111,臨時存儲各應用子系統的參數;
參數獲取部112,從參數配置應用程序獲取配置好的各應用子程序的參數至存儲部
111 ;
參數配置部113,從存儲部111獲取子系統應用程序a、b、c所需的參數,并向相應的子系統應用程序a、b、c配置參數;
參數更改部114,根據存儲部111從參數配置應用程序獲取更改的各應用子程序的參數,并向相應的子系統應用程序a、b、c配置更改的參數;
參數共享部115,從存儲部111獲取子系統應用程序a、b、c的參數,并標識記載各應用子程序的參數的共享屬性,以共享所需參數。參考圖2,說明本發明的第一實施例對于新安裝的應用系統1,其參數配置流程 步驟200:啟動緩存服務器11;
步驟201 啟動參數配置應用程序12,參數配置應用程序通過Socket連接到緩存服務器11 ;
步驟202 參數配置應用程序12設置各個應用子系統13、14、15的系統參數,保存到應用子系統13、14、15的本地配置文件中;
步驟203 參數配置應用程序12將配置好的應用子系統13、14、15的系統參數通過 Socket同步到緩存服務器11,其參數獲取部112,從參數配置應用程序12獲取配置好的各應用子程序的參數至存儲部111 ;
步驟204 啟動應用子系統13、14、15的子系統應用程序a、b、c,子系統應用程序a、b、 c通過Socket連接到緩存服務器11,其參數配置部113,從存儲部111獲取子系統應用程序 a、b、c所需的參數,并向相應的子系統應用程序a、b、c配置參數; 步驟205 子系統應用程序a、b、c通過Socket獲取配置參數。參考圖3,說明本發明的第一實施例對于重新啟動的應用系統1,其參數配置流程
步驟300:啟動緩存服務器11;
步驟301 啟動參數配置應用程序12,參數配置應用程序12通過Socket連接到緩存服務器11;步驟302 參數配置應用程序12讀取應用子系統13、14、15的本地配置文件中的各個應用子系統13、14、15的系統參數,并通過Socket同步到緩存服務器11,其參數獲取部 112,從參數配置應用程序12獲取配置好的各應用子程序的參數至存儲部111 ;
步驟303 啟動應用子系統13、14、15的子系統應用程序a、b、c,子系統應用程序a、b、 c通過Socket連接到緩存服務器11,其參數更改部114,根據存儲部111從參數配置應用程序12獲取更改的各應用子程序的參數,并向相應的子系統應用程序a、b、c配置更改的參數;
步驟304 子系統應用程序a、b、c通過Socket獲取更改參數。參考圖4,說明本發明的第一實施例對于運行中的應用系統1,其參數更改流程 步驟400:啟動緩存服務器11;
步驟401 啟動參數配置應用程序12,參數配置應用程序12通過Socket連接到緩存服務器11 ;
步驟402 參數配置應用程序12通過Socket把緩存服務器11的存儲部111中的應用子程序的參數同步并保存在應用子系統13、14、15的本地配置文件中;
步驟403 參數配置應用程序12修改各個應用子系統13、14、15的系統參數,并通過 Socket同步到緩存服務器11,其參數獲取部112,從參數配置應用程序12獲取配置好的各應用子程序的參數至存儲部111 ;
步驟404 啟動應用子系統13、14、15的子系統應用程序a、b、c,子系統應用程序a、b、 c通過Socket連接到緩存服務器11,其參數配置部113,從存儲部111獲取子系統應用程序 a、b、c所需的參數,并向相應的子系統應用程序a、b、c配置參數; 步驟405 子系統應用程序a、b、c通過Socket獲取配置參數。參考圖5,說明本發明的第一實施例對于運行中的應用系統1,其所有參數共享流程
步驟500:啟動緩存服務器11;
步驟501 啟動參數配置應用程序12,參數配置應用程序12通過Socket連接到緩存服務器11 ;
步驟502 參數配置應用程序12設置各個應用子系統13、14、15的共享系統參數,保存到應用子系統13、14、15的本地配置文件中;
步驟503 參數配置應用程序12將配置好的應用子系統13、14、15的共享系統參數通過Socket同步到緩存服務器11,其參數獲取部112,從參數配置應用程序12獲取配置好的各應用子程序的參數至存儲部111 ;
步驟504 啟動應用子系統13、14、15的子系統應用程序a、b、c,子系統應用程序a、b、 c通過Socket連接到緩存服務器11,其存儲部111獲取子系統應用程序a、b、c的參數,并標識記載各應用子程序的參數的共享屬性,以共享所需參數;
步驟505 子系統應用程序a、b、c通過Socket獲取共享系統參數。參考圖6,說明本發明的第一實施例對于運行中的應用系統1,其部分參數共享流程
步驟600:啟動緩存服務器11;
步驟601 啟動參數配置應用程序12,參數配置應用程序12通過Socket連接到緩存服務器11 ;
步驟602 參數配置應用程序12設置應用子系統13的系統參數P1、P2其中P2為共享系統參數,保存到應用子系統13的本地配置文件中;
步驟603 參數配置應用程序12將配置好的應用子系統13的系統參數PI、P2通過 Socket同步到緩存服務器11,其參數獲取部112,從參數配置應用程序12獲取配置好的各應用子程序13、14、15的參數至存儲部111 ;
步驟604 啟動應用子系統13的子系統應用程序a,子系統應用程序a通過Socket連接到緩存服務器11,其參數配置部113,從存儲部111獲取子系統應用程序a所需的參數, 并向相應的子系統應用程序a配置參數;子系統應用程序a通過Socket獲取共享系統參數;
步驟605 啟動應用子系統14的子系統應用程序b,子系統應用程序b通過Socket連接到緩存服務器11,其參數共享部115從存儲部111獲取子系統應用程序a的共享參數 P2,并標識記載各應用子程序的參數的共享屬性,以共享所需參數;子系統應用程序b通過 Socket獲取共享系統參數;
步驟606 啟動應用子系統15的子系統應用程序c,子系統應用程序c通過Socket連接到緩存服務器11,其參數共享部115從存儲部111獲取子系統應用程序a的共享參數 P2,并標識記載各應用子程序的參數的共享屬性,以共享所需參數;子系統應用程序c通過 Socket獲取共享系統參數。參考圖7,說明本發明的第二實施例對于重新啟動的應用系統1,并且緩存服務器 11里面已經有各應用子系統參數時,其參數配置流程
步驟700:啟動緩存服務器11;
步驟701 緩存服務器11中的參數獲取部112通過Socket將各應用子系統的系統參數同步到緩存服務器11的存儲部111中;
步驟702 啟動應用子系統13、14、15的子系統應用程序a、b、c,子系統應用程序a、b、 c通過Socket連接到緩存服務器11,其存儲部111獲取子系統應用程序a、b、c的參數,并標識記載各應用子程序的參數的共享屬性,以配置所需參數;
步驟703 子系統應用程序a、b、c通過Socket配置系統參數。盡管結合優選實施方案具體展示和介紹了本發明,但所屬領域的技術人員應該明白,在不脫離所附權利要求書所限定的本發明的精神和范圍內,在形式上和細節上可以對本發明做出各種變化,均為本發明的保護范圍。
權利要求
1.一種基于緩存服務器的系統參數管理的方法,其特征在于,應用系統包括至少一個應用子系統和對應的子系統應用程序、一參數配置應用程序、一緩存服務器,子系統應用程序和參數配置應用程序通過網絡端口連接到緩存服務器,所述的緩存服務器用于臨時存儲參數配置應用程序,參數配置應用程序對緩存服務器進行參數同步,子系統應用程序從緩存服務器進行參數獲取;所述的緩存服務器具有 存儲部,臨時存儲各應用子系統的參數;參數獲取部,從參數配置應用程序獲取配置好的各應用子程序的參數至存儲部; 參數配置部,從存儲部獲取子系統應用程序所需的參數,并向相應的子系統應用程序配置參數;參數更改部,根據存儲部從參數配置應用程序獲取更改的各應用子程序的參數,并向相應的子系統應用程序配置更改的參數;參數共享部,從存儲部獲取子系統應用程序的參數,并標識記載各應用子程序的參數的共享屬性,以共享所需參數。
2.根據權利要求1所述的一種基于緩存服務器的系統參數管理的方法,其特征在于 所述的網絡端口是Socket。
3.根據權利要求2所述的一種基于緩存服務器的系統參數管理的方法,其特征在于, 對于新安裝的應用系統,其參數配置步驟如下步驟300:啟動緩存服務器;步驟301 啟動參數配置應用程序,參數配置應用程序通過Socket連接到緩存服務器;步驟302 參數配置應用程序設置各個應用子系統的系統參數,保存到應用子系統的本地配置文件中;步驟303 參數配置應用程序將配置好的應用子系統的系統參數通過Socket同步到緩存服務器,其參數獲取部,從參數配置應用程序獲取配置好的各應用子程序的參數至存儲部;步驟304 啟動應用子系統的子系統應用程序,子系統應用程序通過Socket連接到緩存服務器,其參數配置部,從存儲部獲取子系統應用程序所需的參數,并向相應的子系統應用程序配置參數;步驟305 子系統應用程序通過Socket獲取配置參數。
4.根據權利要求2所述的一種基于緩存服務器的系統參數管理的方法,其特征在于, 對于重新啟動的應用系統,其參數配置步驟如下步驟400:啟動緩存服務器;步驟401 啟動參數配置應用程序,參數配置應用程序通過Socket連接到緩存服務器;步驟402 參數配置應用程序讀取應用子系統的本地配置文件中的各個應用子系統的系統參數,并通過Socket同步到緩存服務器,其參數獲取部,從參數配置應用程序獲取配置好的各應用子程序的參數至存儲部;步驟403 啟動應用子系統的子系統應用程序,子系統應用程序通過Socket連接到緩存服務器,其參數更改部,根據存儲部從參數配置應用程序獲取更改的各應用子程序的參數,并向相應的子系統應用程序配置更改的參數;步驟404 子系統應用程序通過Socket獲取更改參數。
5.根據權利要求2所述的一種基于緩存服務器的系統參數管理的方法,其特征在于, 對于運行中的應用系統,其參數更改步驟如下步驟500:啟動緩存服務器;步驟501 啟動參數配置應用程序,參數配置應用程序通過Socket連接到緩存服務器;步驟502 參數配置應用程序通過Socket把緩存服務器的存儲部中的應用子程序的參數同步并保存在應用子系統的本地配置文件中;步驟503 參數配置應用程序修改各個應用子系統的系統參數,并通過Socket同步到緩存服務器,其參數獲取部,從參數配置應用程序獲取配置好的各應用子程序的參數至存儲部;步驟504 啟動應用子系統的子系統應用程序,子系統應用程序通過Socket連接到緩存服務器,其參數配置部,從存儲部獲取子系統應用程序所需的參數,并向相應的子系統應用程序配置參數;步驟505 子系統應用程序通過Socket獲取配置參數。
6.根據權利要求2所述的一種基于緩存服務器的系統參數管理的方法,其特征在于, 對于運行中的應用系統,其所有參數共享步驟如下步驟600:啟動緩存服務器;步驟601 啟動參數配置應用程序,參數配置應用程序通過Socket連接到緩存服務器;步驟602:參數配置應用程序設置各個應用子系統的共享系統參數,保存到應用子系統的本地配置文件中;步驟603 參數配置應用程序將配置好的應用子系統的共享系統參數通過Socket同步到緩存服務器,其參數獲取部,從參數配置應用程序獲取配置好的各應用子程序的參數至存儲部;步驟604 啟動應用子系統的子系統應用程序,子系統應用程序通過Socket連接到緩存服務器,其存儲部獲取子系統應用程序的參數,并標識記載各應用子程序的參數的共享屬性,以共享所需參數;步驟605 子系統應用程序通過Socket獲取共享系統參數。
7.根據權利要求6所述的一種基于緩存服務器的系統參數管理的方法,其特征在于, 對于運行中的應用系統,其部分參數共享時的步驟如下步驟700:啟動緩存服務器;步驟701 啟動參數配置應用程序,參數配置應用程序通過Socket連接到緩存服務器;步驟702 參數配置應用程序設置應用子系統A的系統參數P1、P2其中P2為共享系統參數,保存到應用子系統A的本地配置文件中;步驟703 參數配置應用程序將配置好的應用子系統A的系統參數PI、P2通過Socket同步到緩存服務器,其參數獲取部,從參數配置應用程序獲取配置好的各應用子程序A的參數至存儲部;步驟704 啟動應用子系統A的子系統應用程序a,子系統應用程序a通過Socket連接到緩存服務器,其參數配置部,從存儲部獲取子系統應用程序所需的參數,并向相應的子系統應用程序配置參數;子系統應用程序a通過Socket獲取共享系統參數;步驟705 啟動應用子系統B的子系統應用程序b,子系統應用程序b通過Socket連接到緩存服務器,其參數共享部從存儲部獲取子系統應用程序的共享參數P2,并標識記載各應用子程序的參數的共享屬性,以共享所需參數;子系統應用程序b通過Socket獲取共享系統參數;步驟706 啟動應用子系統N的子系統應用程序n,子系統應用程序η通過Socket連接到緩存服務器,其參數共享部從存儲部獲取子系統應用程序的共享參數P2,并標識記載各應用子程序的參數的共享屬性,以共享所需參數;子系統應用程序η通過Socket獲取共享系統參數。
全文摘要
本發明提供一種基于緩存服務器的系統參數管理的方法,應用系統包括至少一個應用子系統、一參數配置應用程序、在應用系統中設置一緩存服務器,包括存儲部,臨時存儲各應用子系統的參數;參數獲取部,從參數配置應用程序獲取配置好的各應用子程序的參數至存儲部;參數配置部,從存儲部獲取子系統應用程序所需的參數,并向相應的子系統應用程序配置參數;參數更改部,根據存儲部從參數配置應用程序獲取更改的各應用子程序的參數,并向相應的子系統應用程序配置更改的參數;所述的緩存服務器連接所有的應用子系統,用于臨時存儲調用參數配置應用程序后獲取的參數,并對應用子程序的參數進行配置、管理、更改和各應用子系統之間參數共享。
文檔編號H04L12/24GK102238032SQ201110152378
公開日2011年11月9日 申請日期2011年6月8日 優先權日2011年6月8日
發明者余建成, 傅建記, 張嶼, 林龍鐘, 黃麗香 申請人:廈門雅迅網絡股份有限公司