[發明專利]一種服務器中間件的配置文件生成方法及裝置有效
| 申請號: | 201710819165.5 | 申請日: | 2017-09-12 |
| 公開(公告)號: | CN107463418B | 公開(公告)日: | 2020-11-13 |
| 發明(設計)人: | 易存道 | 申請(專利權)人: | 北京寶蘭德軟件股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩;李官 |
| 地址: | 100020 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務器 中間件 配置文件 生成 方法 裝置 | ||
1.一種服務器中間件的配置文件生成方法,其特征在于,包括:
根據服務器中各中間件的版本,確定每個中間件對應的模板文件;
獲取各源文件,根據預設規則對各源文件和對應的模板文件進行處理,生成若干個配置文件;
將所述若干個配置文件存儲在所述服務器中;
所述預設規則包括主體規則和分支規則;
相應地,所述根據預設規則對各源文件和對應的模板文件進行處理,生成若干個配置文件,具體包括:
若第二源文件中包括目標參數,則根據所述分支規則對各源文件和對應的模板文件進行處理,生成若干個配置文件;
若所述第二源文件中不包括目標參數,則根據所述主體規則對各源文件和對應的模板文件進行處理,生成若干個配置文件;
所述模板文件中包括預設替代參數;
相應地,所述根據預設規則對各源文件和對應的模板文件進行處理,生成若干個配置文件,具體包括:
根據預設規則對第一源文件和對應的第一模板文件進行處理時,若所述第一模板文件中包括所述預設替代參數,則獲取所述第一源文件中所述預設替代參數對應的第一參數,將所述第一參數寫入對應的第一配置文件中。
2.根據權利要求1所述的方法,其特征在于,所述主體規則為:
若所述第二源文件的第一元素和對應的第二模板文件的第二元素的節點路徑和屬性名值相同,則所述第一元素和所述第二元素相等,將所述第一元素或所述第二元素作為對應的配置文件的元素;
根據所述第二模板文件中的各元素以及各元素的先后順序,生成對應的配置文件的各元素以及各元素的先后順序;
根據所述第二模板文件中各元素的屬性名值,生成對應的配置文件中各元素的屬性名值。
3.根據權利要求1所述的方法,其特征在于,所述分支規則為:
若需要比較所述第二源文件的第三元素的第一屬性名值和第二模板文件的第四元素的第二屬性名值,則將第二參數寫入所述第二源文件中;
若不需要比較所述第二源文件的第三元素的第三屬性名值和所述第二模板文件的第四元素的第四屬性名值,則將第三參數寫入所述第二源文件中;
若所述第三元素和所述第四元素是一對一關系,則將第四參數寫入所述第二源文件中;
若判斷獲知所述預設替代參數時不需要進行異常提醒,則將第五參數寫入所述第二源文件中;
若需要將所述第三元素寫入對應的配置文件中,則將第六參數寫入所述第二源文件中;
若不需要將所述第三元素寫入對應的配置文件中,則將第七參數寫入所述第二源文件中;
若需要所述第二模板文件的元素無序,則將第八參數寫入所述第二源文件中。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
若判斷獲知第三模板文件的根元素和對應的第三源文件的根元素的名稱不同,和/或,所述第三模板文件存在連續的相等的兄弟元素,則確定所述第三模板文件為非法文件;
若判斷獲知第二配置文件中存在所述預設替代參數,則確定所述第三模板文件為非法文件。
5.根據權利要求3所述的方法,其特征在于,所述方法還包括:
若判斷獲知第三配置文件中不存在所述第三元素,則確定所述第三配置文件及所述第三配置文件對應的模板文件均為非法文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京寶蘭德軟件股份有限公司,未經北京寶蘭德軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710819165.5/1.html,轉載請聲明來源鉆瓜專利網。





