基于分布式系統的配置集成方法
【專利摘要】本發明涉及基于分布式系統的配置集成方法,其方法包括以下步驟:客戶端瀏覽器通過http協議請求路徑訪問Web服務器;Web服務器響應每次請求時讀取存放在本地磁盤的json格式配置文件;Web服務器將配置文件讀取為字節流數據,對字符串字節流進行反序列化操作,然后返回給客戶端;客戶端程序將服務端返回的字符串字節流轉換成客戶端程序可識別的實體對象后加載到內存中。本發明可以使在不同的運行環境中客戶端程序和服務端程序同一個物理配置文件,并將相同的配置文件信息轉換為不同運行環境中的實體對象,減少了設定信息的冗余和配置文件維護工作的復雜性。
【專利說明】基于分布式系統的配置集成方法
【技術領域】
[0001]本發明涉及基于分布式系統的配置集成方法。
【背景技術】
[0002]由于基于瀏覽器程序的特殊性(服務端程序邏輯運行于服務器環境中,而客戶端程序邏輯運行于瀏覽器中),因此需要針對不同運行環境中的程序邏輯使用不同格式的配置文件。這樣做不僅會造成大量相同配置設定的信息冗余(因為不同的運行環境使用的配置信息是一樣的),同時,也增加了配置文件維護工作的復雜性。
【發明內容】
[0003]要解決的技術問題:提供一種可以減小相同配置設定信息冗余及簡化配置文件維護工作的基于分布式系統的配置集成方法。
[0004]為實現以上發明目的,本發明提供以下技術方案:基于分布式系統的配置集成方法,其特征在于:其方法包括以下步驟:
[0005]步驟I)、客戶端瀏覽器通過http協議請求路徑訪問Web服務器;
[0006]步驟2)、Web服務器響應每次請求時讀取存放在本地磁盤的json格式配置文件;
[0007]步驟3)、Web服務器將配置文件讀取為字節流數據,對字符串字節流進行反序列化操作,然后返回給客戶端;
[0008]步驟4)、客戶端程序將服務端返回的字符串字節流轉換成客戶端程序可識別的實體對象后加載到內存中供調用。
[0009]本發明技術效果:對比傳統的配置文件處理方式,使用本解決方案可以使在不同的運行環境中客戶端程序和服務端程序同一個物理配置文件,并將相同的配置文件信息轉換為不同運行環境中的實體對象。本發明減少了設定信息的冗余和配置文件維護工作的復雜性。
【專利附圖】
【附圖說明】
[0010]圖1為本發明實施例基于分布式系統的配置集成方法的流程示意圖。
【具體實施方式】
[0011]以下結合附圖進一步說明本發明【具體實施方式】。
[0012]參考圖1,基于分布式系統的配置集成方法,其特征在于:其方法包括以下步驟:
[0013]步驟I)、客戶端瀏覽器通過http協議請求路徑訪問Web服務器;
[0014]步驟2)、Web服務器響應每次請求時讀取存放在本地磁盤的json格式配置文件;
[0015]步驟3)、Web服務器將配置文件讀取為字節流數據,對字符串字節流進行反序列化操作,然后返回給客戶端;
[0016]步驟4)、客戶端程序通過javascript語言eval O方法將服務端返回的字符串字節流轉換成客戶端程序可識別的實體對象后加載到內存中供調用。
[0017]進一步的,配置文件結構如下:
[0018]
【權利要求】
1.基于分布式系統的配置集成方法,其特征在于:其方法包括以下步驟: 步驟I)、客戶端瀏覽器通過http協議請求路徑訪問Web服務器; 步驟2)、Web服務器響應每次請求時讀取存放在本地磁盤的json格式配置文件; 步驟3)、Web服務器將配置文件讀取為字節流數據,對字符串字節流進行反序列化操作,然后返回給客戶端; 步驟4)、客戶端程序將服務端返回的字符串字節流轉換成客戶端程序可識別的實體對象后加載到內存中供調用。
【文檔編號】H04L29/08GK104168306SQ201410301034
【公開日】2014年11月26日 申請日期:2014年6月26日 優先權日:2014年6月26日
【發明者】王征平, 黃平, 韓騰飛, 陳杰 申請人:湖北安標信息技術有限公司