[發(fā)明專利]配置信息更新方法及裝置有效
| 申請?zhí)枺?/td> | 201910955686.2 | 申請日: | 2019-10-09 |
| 公開(公告)號: | CN110784340B | 公開(公告)日: | 2022-07-12 |
| 發(fā)明(設計)人: | 吳先坤 | 申請(專利權)人: | 無線生活(北京)信息技術有限公司 |
| 主分類號: | H04L41/0816 | 分類號: | H04L41/0816;H04J3/06 |
| 代理公司: | 北京尚倫律師事務所 11477 | 代理人: | 陳紅亮 |
| 地址: | 100015 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 配置 信息 更新 方法 裝置 | ||
本發(fā)明是關于配置信息更新方法及裝置。該方法包括:采用時鐘校準腳本對多個節(jié)點的機器時鐘進行校準;根據(jù)規(guī)則內(nèi)容生成新的配置信息;向所述多個節(jié)點發(fā)送通知消息,所述通知消息用于指示所述多個節(jié)點獲取所述新配置信息;新配置信息包括配置生效時間,配置生效時間用于指示所述多個節(jié)點在所述機器時鐘到達預設時間時,采用新配置信息替換原有的配置信息。該技術方案可以使多個節(jié)點在獲得新配置信息后,所有節(jié)點的新配置信息在同一時間生效,避免了中間狀態(tài)的出現(xiàn),保證了配置信息更新時多個節(jié)點的狀態(tài)的一致性,同時,也保證了配置信息更新時的可靠性。
技術領域
本發(fā)明涉及互聯(lián)網(wǎng)技術領域,尤其涉及一種配置信息更新方法及裝置。
背景技術
在分布式系統(tǒng)集群中,路由規(guī)則、分片規(guī)則等配置內(nèi)容經(jīng)常變動,因此需要經(jīng)常進行配置信息的修改和節(jié)點中的配置信息的更新。現(xiàn)有的配置信息更新方法通常為:在配置中心修改配置信息之后,節(jié)點從配置中心獲取新的配置信息并立刻執(zhí)行該新的配置信息。
然而,由于集群中節(jié)點眾多,采用此種更新方法進行節(jié)點配置信息的更新時,容易出現(xiàn)一部分節(jié)點是新的配置信息,而另外一部分還是舊的配置信息,即中間狀態(tài)的問題,而中間狀態(tài)會使節(jié)點的信息不一致,導致數(shù)據(jù)錯誤等嚴重的系統(tǒng)問題,從而影響用戶的使用。
發(fā)明內(nèi)容
本發(fā)明實施例提供配置信息更新方法及裝置。所述技術方案如下:
根據(jù)本發(fā)明實施例的第一方面,提供一種配置信息更新方法,包括:采用時鐘校準腳本對多個節(jié)點的機器時鐘進行校準;根據(jù)規(guī)則內(nèi)容生成新的配置信息;向所述多個節(jié)點發(fā)送通知消息,所述通知消息用于指示所述多個節(jié)點獲取所述新配置信息;所述新配置信息包括配置生效時間,所述配置生效時間用于指示所述多個節(jié)點在所述機器時鐘到達預設時間時,采用所述新配置信息替換原有的配置信息。
優(yōu)選地,所述方法還包括:判斷所述規(guī)則內(nèi)容是否存在歷史配置記錄;在所述規(guī)則內(nèi)容不存在歷史配置記錄時,所述根據(jù)規(guī)則內(nèi)容生成新配置信息,包括:根據(jù)所述規(guī)則內(nèi)容生成配置信息;為所述配置信息設定第一配置生效時間,所述第一配置生效時間為所述配置信息的生成時間與預設時長的和所產(chǎn)生的時間;在所述規(guī)則內(nèi)容存在歷史配置記錄時,所述根據(jù)規(guī)則內(nèi)容生成新配置信息,包括:根據(jù)所述規(guī)則內(nèi)容生成配置信息;根據(jù)所述歷史配置記錄,預估從所述配置信息生成到所述多個節(jié)點獲取到所述配置信息所需的時長;為所述配置信息設定第二配置生效時間,所述第二配置生效時間為所述配置信息的生成時間與預估的時長的和所產(chǎn)生的時間
優(yōu)選地,所述還包括:從所述多個節(jié)點中選取N個節(jié)點,對于所述N個節(jié)點中的每一個節(jié)點,統(tǒng)計從所述新配置信息生成到所述節(jié)點獲取到所述新配置信息所需的時長,獲得N個時長值,N為大于或等于2的整數(shù);計算所述N個時長值的平均值T0;采用公式T=Ts+T0*X,計算所述新配置信息的最優(yōu)配置生效時間T,Ts為所述新配置信息的生成時間,X為時間系數(shù),2.5≤X≤3.5;計算所述配置生效時間與所述最優(yōu)配置生效時間的差值;在所述差值大于或等于預設閾值時,將所述配置生效時間替換為所述最優(yōu)配置生效時間。
優(yōu)選地,所述預估從所述配置信息生成到所述多個節(jié)點獲取到所述配置信息所需的時長,包括:從所述歷史配置記錄中分Y次且每次獲取M個節(jié)點;對于所述M個節(jié)點中的每個節(jié)點,根據(jù)所述歷史配置記錄,計算從歷史配置信息生成到所述節(jié)點獲取到所述歷史配置信息所需的時長,獲得M個時長值,Y和M均為大于或等于2的整數(shù);對于每次獲取的M個時長值,選取其中的最大時長值;計算選取的Y個最大時長值的平均值,將所述平均值作為預估的從所述配置信息生成到所述節(jié)點獲取到所述配置信息所需的時長值。
優(yōu)選地,所述采用時鐘校準腳本對所述多個節(jié)點的機器時鐘進行校準,包括:獲取所述多個節(jié)點的物理地址;將所述物理地址保存至管理節(jié)點的內(nèi)存列表中;對于所述內(nèi)存列表中的每個節(jié)點,為所述節(jié)點連接網(wǎng)絡;通過預設的Linux命令,使所述節(jié)點的機器時鐘的時間與網(wǎng)絡時間一致。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無線生活(北京)信息技術有限公司,未經(jīng)無線生活(北京)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910955686.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設備、信息再現(xiàn)方法和信息再現(xiàn)設備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲介質(zhì)、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質(zhì)、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置





