[發明專利]配置文件推送方法、服務器及存儲介質有效
| 申請號: | 201711484455.5 | 申請日: | 2017-12-29 |
| 公開(公告)號: | CN108121559B | 公開(公告)日: | 2023-06-23 |
| 發明(設計)人: | 江琨 | 申請(專利權)人: | 深圳市世芯信息技術有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71;G06F11/14;G06F16/182;H04L67/00;H04L67/30;H04L67/55 |
| 代理公司: | 深圳市蘭鋒盛世知識產權代理有限公司 44504 | 代理人: | 羅炳鋒 |
| 地址: | 518000 廣東省深圳市寶安區石巖街道*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 配置文件 推送 方法 服務器 存儲 介質 | ||
1.一種配置文件推送方法,其特征在于,所述方法包括如下步驟:
S1、將應用程序與其對應的配置文件分離,將所述配置文件存儲在所述應用程序的配置中心的數據庫中;
S2、根據預先確定的獲取規則每隔第一預設時間從所述數據庫中獲取所述應用程序的配置文件,將所獲取的配置文件備份在運行所述配置中心的服務器的本地磁盤中,將所獲取的配置文件同步到運行所述應用程序的各個客戶端的本地緩存文件中;
S3、在接收到客戶端發送的獲取所述應用程序的配置文件的請求后,則在第二預設時間內判斷所述數據庫是否正常運行,所述配置文件的請求為不同運行環境下各個客戶端需要向配置中心發起獲取對應的配置文件的請求;
S4、若所述數據庫正常運行,則從所述數據庫中獲取所述應用程序的配置文件并發送給該客戶端,若所述數據庫宕機,則從所述服務器的本地磁盤中獲取所述應用程序的配置文件并發送給該客戶端,若在第三預設時間內,從所述服務器的本地磁盤中獲取所述應用程序的配置文件失敗,則向該客戶端發送所述服務器宕機的信息,提示用戶在該客戶端的本地磁盤中獲取所述應用程序的配置文件。
2.如權利要求1所述的配置文件推送方法,其特征在于,所述預先確定的獲取規則包括:
每隔第一預設時間判斷所述數據庫中是否有所述應用程序的更新版本的配置文件,若有所述更新版本的配置文件,則獲取所述更新版本的配置文件,若沒有所述更新版本的配置文件,則獲取已有版本的配置文件。
3.如權利要求1所述的配置文件推送方法,其特征在于,在所述步驟S3中,所述判斷所述數據庫是否正常運行包括:
若在第二預設時間內向所述數據庫寫入數據或者讀取數據成功,則確定所述數據庫正常運行,若在所述第二預設時間內向所述數據庫寫入數據或者讀取數據失敗,則確定所述數據庫宕機。
4.一種服務器,其特征在于,所述服務器包括存儲器、及處理器,所述存儲器上存儲有配置文件推送程序,所述配置文件推送程序被所述處理器執行時實現如下步驟:
A1、將應用程序與其對應的配置文件分離,將所述配置文件存儲在所述應用程序的配置中心的數據庫中;
A2、根據預先確定的獲取規則每隔第一預設時間從所述數據庫中獲取所述應用程序的配置文件,將所獲取的配置文件備份在運行所述配置中心的服務器的本地磁盤中,將所獲取的配置文件同步到運行所述應用程序的各個客戶端的本地緩存文件中;
A3、在接收到客戶端發送的獲取所述應用程序的配置文件的請求后,則在第二預設時間內判斷所述數據庫是否正常運行,所述配置文件的請求為不同運行環境下各個客戶端需要向配置中心發起獲取對應的配置文件的請求;
A4、若所述數據庫正常運行,則從所述數據庫中獲取所述應用程序的配置文件并發送給該客戶端,若所述數據庫宕機,則從所述服務器的本地磁盤中獲取所述應用程序的配置文件并發送給該客戶端,若在第三預設時間內,從所述服務器的本地磁盤中獲取所述應用程序的配置文件失敗,則向該客戶端發送所述服務器宕機的信息,提示用戶在該客戶端的本地磁盤中獲取所述應用程序的配置文件。
5.如權利要求4所述的服務器,其特征在于,所述預先確定的獲取規則包括:
每隔第一預設時間判斷所述數據庫中是否有所述應用程序的更新版本的配置文件,若有所述更新版本的配置文件,則獲取所述更新版本的配置文件,若沒有所述更新版本的配置文件,則獲取已有版本的配置文件。
6.如權利要求4所述的服務器,其特征在于,所述步驟A2還包括如下步驟:
將所獲取的配置文件同步發送至運行該應用程序的各個客戶端的本地緩存文件中。
7.如權利要求4所述的服務器,其特征在于,在所述步驟A3中,所述判斷所述數據庫是否正常運行包括:
若在第二預設時間內向所述數據庫寫入數據或者讀取數據成功,則確定所述數據庫正常運行,若在所述第二預設時間內向所述數據庫寫入數據或者讀取數據失敗,則確定所述數據庫宕機。
8.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有配置文件推送程序,所述配置文件推送程序可被至少一個處理器執行,以使所述至少一個處理器執行如權利要求1-3中任一項所述的配置文件推送方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市世芯信息技術有限公司,未經深圳市世芯信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711484455.5/1.html,轉載請聲明來源鉆瓜專利網。





