[發(fā)明專利]一種自動生成配置文件的方法和裝置有效
| 申請?zhí)枺?/td> | 201611159481.6 | 申請日: | 2016-12-15 |
| 公開(公告)號: | CN108228268B | 公開(公告)日: | 2021-11-12 |
| 發(fā)明(設計)人: | 李輝 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06Q10/08 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;姜勁 |
| 地址: | 100195 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動 生成 配置文件 方法 裝置 | ||
1.一種自動生成配置文件的方法,其特征在于,包括:
下載配置文件模板;
處理所述配置文件模板,獲得所需的配置文件;
根據(jù)應用所需的配置文件的內容創(chuàng)建配置文件模板;應用所需的配置文件的內容包括:數(shù)據(jù)庫集群的信息和個數(shù)、倉庫的信息、應用配置信息;
并且在創(chuàng)建配置文件模板的過程中,根據(jù)數(shù)據(jù)庫集群的個數(shù)判斷是否需要生成多份配置文件,若是,則將配置文件模板的路徑動態(tài)地創(chuàng)建為相對路徑,否則直接創(chuàng)建為相對路徑;以及,
若所述配置文件模板中存在需要重復的內容,則使用for函數(shù)進行處理;若所述配置文件模板中存在需要判斷的內容,則使用if函數(shù)進行處理;
配置文件模板處理采用StringTemplate模板方法;
處理所述配置文件模板包括:
處理所述配置文件模板內的if函數(shù),如果配置文件模板中包含$符,先處理$$符之間的內容;
處理所述配置文件模板內的for函數(shù);
用庫房的屬性替代所述配置文件模板內的相關變量。
2.根據(jù)權利要求1所述的方法,其特征在于,還包括:
將所述配置文件模板存儲在文件服務器中;以及
通過應用程序編程接口獲取所需的配置文件,并將所述配置文件寫入客戶端中對應的文件。
3.一種自動生成配置文件的裝置,其特征在于,包括:
下載模塊,所述下載模塊用于下載配置文件模板;以及
處理模塊,所述處理模塊用于處理所述配置文件模板,以獲得所需的配置文件;配置文件模板處理采用StringTemplate模板方法;
創(chuàng)建模塊,所述創(chuàng)建模塊用于根據(jù)應用所需的配置文件的內容創(chuàng)建配置文件模板;應用所需的配置文件的內容包括:數(shù)據(jù)庫集群的信息和個數(shù)、倉庫的信息、應用配置信息;
并且在創(chuàng)建配置文件模板的過程中,根據(jù)數(shù)據(jù)庫集群的個數(shù)判斷是否需要生成多份配置文件,若是,則將配置文件模板的路徑動態(tài)地創(chuàng)建為相對路徑,否則直接創(chuàng)建為相對路徑;以及,
若所述配置文件模板中存在需要重復的內容,則使用for函數(shù)進行處理;若所述配置文件模板中存在需要判斷的內容,則使用if函數(shù)進行處理;
所述處理模塊還用于:處理所述配置文件模板內的if函數(shù),如果配置文件模板中包含$符,先處理$$符之間的內容;處理所述配置文件模板內的for函數(shù);用庫房的屬性替代所述配置文件模板內的相關變量。
4.根據(jù)權利要求3所述的裝置,其特征在于,還包括:
存儲模塊,用于將配置文件模板存儲在文件服務器中;以及
獲取模塊,用于通過應用程序編程接口獲取所需的配置文件,并將所述配置文件寫入客戶端中對應的文件。
5.一種電子設備,其特征在于,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序,
當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)如權利要求1-2中任一所述的方法。
6.一種計算機可讀介質,其上存儲有計算機程序,其特征在于,所述程序被處理器執(zhí)行時實現(xiàn)如權利要求1-2中任一所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611159481.6/1.html,轉載請聲明來源鉆瓜專利網。





