[發明專利]一種參數配置方法和裝置在審
| 申請號: | 201610303756.2 | 申請日: | 2016-05-09 |
| 公開(公告)號: | CN107357598A | 公開(公告)日: | 2017-11-17 |
| 發明(設計)人: | 夏松 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 深圳鼎合誠知識產權代理有限公司44281 | 代理人: | 江婷,李發兵 |
| 地址: | 518057 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 參數 配置 方法 裝置 | ||
技術領域
本發明涉及通訊技術和互聯網技術領域,具體涉及一種參數配置方法和裝置。
背景技術
隨著通信技術和互聯網技術的不斷發展,系統的功能越來越多,也越來越完善,為了實現更多的功能,需要的參數配置也越來越多。尤其是面向服務的體系架構(SOA)的流行,更是需要進行更多的參數配置。
當系統程序在運行時候,需要動態地得到用戶定義的配置參數來控制程序正確運行。因此,如何高效地使用參數配置,如何使得參數配置修改能及時生效,就顯得至關重要了。
參數配置的技術方案是:系統在啟動的時候,一次性的將參數配置從配置文件,數據庫等存儲區域讀取出來存儲在內存中,然后在系統運行時,再根據需要從內存中讀取某個配置項的配置參數來使用。如果用戶在系統程序運行時,修改了配置文件、數據庫中的配置參數,為了參數配置修改生效必須重啟整個系統,需要重啟整個系統,再進行一次從配置文件、數據庫等存儲區域讀取配置參數,存進內存的過程。這樣做的風險和代價會很大,一方面重啟整個系統可能會引起系統某些故障,另一方面重啟整個系統可能會導致某些數據丟失,這對商用系統來說是致命的。
為了使得參數配置修改能及時生效,傳統方法有兩種:一種是采用定時器,定時獲取配置文件、數據庫等存儲區域的配置參數,利用這些信息將內存中的配置參數刷新一遍。缺點是實時性與定時器周期相關,定時器周期越長實時性越差。定時器周期越短,實時性雖然越好,卻會增加系統負擔。另一種方式是直接從配置文件、數據庫等存儲區域讀取配置參數。比如配置參數在文件中,則每次需要使用配置參數時候訪問該配置文件,讀取配置文件中的參數配置的值。比如參數配置在數據庫中,則每次需要使用參數配置時候訪問數據庫,讀 取數據庫中的配置參數。這種方法雖然實時性較好,但是系統負擔較大,性能降低,運行緩慢。
所以,如何使得參數配置修改后即時生效,且生效方法簡單易用、安全可靠是現有技術中急需解決的問題。
發明內容
本發明要解決的主要技術問題是,提供一種參數配置方法和裝置,解決現有技術中系統不能及時獲知配置參數是否被修改,且配置參數修改生效方法復雜、浪費系統資源的問題。
為解決上述技術問題,本發明提供一種參數配置方法,包括:
利用配置參數刷新接口獲取配置參數刷新請求;
在獲取到配置參數刷新請求后,利用配置參數刷新接口獲取與配置參數刷新請求對應的配置信息,以與配置參數刷新請求對應的配置信息更新內存中的配置信息。
進一步地,配置信息包括程序啟動或運行時需要使用的配置信息。
進一步地,在利用配置參數刷新接口獲取與配置參數刷新請求對應的配置信息前,還包括,根據配置參數刷新請求的發送方的身份對配置參數刷新請求進行安全認證,若安全認證通過,則獲取與配置參數刷新請求對應的配置信息,否,則不獲取。
進一步地,配置參數刷新接口包括:獨立于實現配置參數刷新服務的硬件平臺、操作系統和編程語言的接口。
進一步地,配置參數刷新接口具體包括:表述性狀態傳遞接口或網絡服務接口。
進一步地,配置信息包括配置參數的鍵名和鍵值,利用配置參數刷新接口獲取與配置參數刷新請求對應的配置信息,以與配置參數刷新請求對應的配置信息更新內存中的配置信息包括:利用配置參數刷新接口獲取與配置參數刷新請求對應的配置參數的鍵名和鍵值,刪除內存中對應于鍵名的配置參數,寫入獲取的配置參數。
進一步地,配置參數刷新請求包括:不包含配置參數的請求;或者,包含待更新的配置參數的鍵名的請求;或者,包含待更新的配置參數的鍵名和鍵值的請求;
當配置參數刷新請求不包含配置參數時,利用配置參數刷新接口獲取與配置參數刷新請求對應的配置參數的鍵名和鍵值,刪除內存中對應于鍵名的配置參數,寫入獲取的配置參數包括:利用配置參數刷新接口獲取存儲于原始存儲介質中的配置參數的鍵名和鍵值,刪除內存中的配置參數的鍵名和鍵值,寫入獲取的配置參數的鍵名和鍵值;
當配置參數刷新請求包含待更新的配置參數的鍵名時,利用配置參數刷新接口獲取與配置參數刷新請求對應的配置參數的鍵名和鍵值,刪除內存中對應于鍵名的配置參數,寫入獲取的配置參數包括:利用配置參數刷新接口從原始存儲介質中,獲取與配置參數刷新請求中的鍵名對應的鍵值,刪除內存中與配置參數刷新請求中的鍵名對應的配置參數,寫入獲取的配置參數的鍵名和鍵值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610303756.2/2.html,轉載請聲明來源鉆瓜專利網。





