[發(fā)明專利]一種配置管理方法與系統(tǒng)有效
| 申請?zhí)枺?/td> | 201611202705.7 | 申請日: | 2016-12-23 |
| 公開(公告)號: | CN106878376B | 公開(公告)日: | 2020-08-14 |
| 發(fā)明(設(shè)計)人: | 郝忠秀;任文越 | 申請(專利權(quán))人: | 微夢創(chuàng)科網(wǎng)絡(luò)科技(中國)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京卓嵐智財知識產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 11624 | 代理人: | 任漱晨;張建秀 |
| 地址: | 100193 北京市海淀區(qū)東北旺西路中關(guān)村*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 配置管理 方法 系統(tǒng) | ||
1.一種配置管理方法,其特征在于,包括:
當(dāng)配置數(shù)據(jù)發(fā)生變更時,配置管理模塊通過消息隊列模塊通知配置代理模塊執(zhí)行配置數(shù)據(jù)更新,并且直接通知配置存儲模塊執(zhí)行配置數(shù)據(jù)更新;
配置代理模塊通過消息隊列模塊接收配置管理模塊發(fā)送的更新后的配置數(shù)據(jù),配置代理模塊添加或更改配置數(shù)據(jù),并將更新后的配置數(shù)據(jù)寫入共享內(nèi)存模塊中;
配置存儲模塊存儲配置管理模塊發(fā)送的更新后的配置數(shù)據(jù);
配置代理模塊周期性地與配置存儲模塊進(jìn)行數(shù)據(jù)同步,將配置存儲模塊中的配置數(shù)據(jù)同步到共享內(nèi)存模塊中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:所述配置存儲模塊將自身存儲的所有的配置數(shù)據(jù)在內(nèi)置的備用數(shù)據(jù)庫中建立備份;以及,所述配置代理模塊在首次啟動時,從配置存儲模塊中同步所有的配置數(shù)據(jù)到共享內(nèi)存模塊中。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
所述配置代理模塊響應(yīng)于業(yè)務(wù)系統(tǒng)的配置讀取指令,通過遠(yuǎn)程過程調(diào)用協(xié)議RPC服務(wù)從所述共享內(nèi)存模塊中讀取配置數(shù)據(jù)給所述業(yè)務(wù)系統(tǒng);或者
所述共享內(nèi)存模塊響應(yīng)于業(yè)務(wù)系統(tǒng)的配置讀取指令,直接讀取配置數(shù)據(jù)給所述業(yè)務(wù)系統(tǒng)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的配置代理模塊將更新后的配置數(shù)據(jù)寫入共享內(nèi)存模塊中,具體包括:
所述配置代理模塊將更新后的配置數(shù)據(jù)全量地寫入到共享內(nèi)存模塊的索引段中。
5.根據(jù)權(quán)利要求1-4中任一項所述的方法,其特征在于,所述共享內(nèi)存模塊中建立項目索引段、配置域索引段、配置項索引段和配置值索引段;
所述項目索引段中記錄每個項目與其多個配置域的地址偏移量之間的對應(yīng)關(guān)系;
所述配置域索引段中記錄所述項目的每個配置域與其多個配置項的地址偏移量之間的對應(yīng)關(guān)系;
所述配置項索引段中記錄所述配置域的每個配置項與其多個配置值的地址偏移量之間的對應(yīng)關(guān)系;
所述配置值索引段中記錄每個配置值與其具體內(nèi)容之間的對應(yīng)關(guān)系。
6.一種配置管理系統(tǒng),其特征在于,包括:配置管理模塊、消息隊列模塊、配置存儲模塊、配置代理模塊和共享內(nèi)存模塊;
所述配置管理模塊,用于當(dāng)配置數(shù)據(jù)發(fā)生變更時,通過所述消息隊列模塊通知所述配置代理模塊執(zhí)行配置數(shù)據(jù)更新,并且直接通知所述配置存儲模塊執(zhí)行配置數(shù)據(jù)更新;
所述配置代理模塊,用于通過所述消息隊列模塊接收所述配置管理模塊發(fā)送的更新后的配置數(shù)據(jù),添加或更改更新后的配置數(shù)據(jù),并將更新后的配置數(shù)據(jù)寫入所述共享內(nèi)存模塊中;
所述配置存儲模塊,用于存儲所述配置管理模塊發(fā)送的更新后的配置數(shù)據(jù);
所述配置代理模塊,還用于周期性地與所述配置存儲模塊進(jìn)行數(shù)據(jù)同步,將所述配置存儲模塊中的配置數(shù)據(jù)同步到所述共享內(nèi)存模塊中。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述配置存儲模塊,還用于將自身存儲的所有的配置數(shù)據(jù)在內(nèi)置的備用數(shù)據(jù)庫中建立備份;所述配置代理模塊,還用于在首次啟動時,從所述配置存儲模塊中同步所有的配置數(shù)據(jù)到所述共享內(nèi)存模塊中。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,
所述配置代理模塊,還用于響應(yīng)于業(yè)務(wù)系統(tǒng)的配置讀取指令,通過遠(yuǎn)程過程調(diào)用協(xié)議RPC服務(wù)從所述共享內(nèi)存模塊中讀取配置數(shù)據(jù)給所述業(yè)務(wù)系統(tǒng);或者
所述共享內(nèi)存模塊,還用于響應(yīng)于業(yè)務(wù)系統(tǒng)的配置讀取指令,直接讀取配置數(shù)據(jù)給所述業(yè)務(wù)系統(tǒng)。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述配置代理模塊,具體用于將更新后的配置數(shù)據(jù)全量地寫入到共享內(nèi)存模塊的索引段中。
10.根據(jù)權(quán)利要求6-9中任一項所述的系統(tǒng),其特征在于,所述共享內(nèi)存模塊中建立有項目索引段、配置域索引段、配置項索引段和配置值索引段;
所述項目索引段中記錄每個項目與其多個配置域的地址偏移量之間的對應(yīng)關(guān)系;
所述配置域索引段中記錄所述項目的每個配置域與其多個配置項的地址偏移量之間的對應(yīng)關(guān)系;
所述配置項索引段中記錄所述配置域的每個配置項與其多個配置值的地址偏移量之間的對應(yīng)關(guān)系;
所述配置值索引段中記錄每個配置值與其具體內(nèi)容之間的對應(yīng)關(guān)系。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微夢創(chuàng)科網(wǎng)絡(luò)科技(中國)有限公司,未經(jīng)微夢創(chuàng)科網(wǎng)絡(luò)科技(中國)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611202705.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





