[發(fā)明專利]一種節(jié)點之間心跳處理方法及裝置有效
| 申請?zhí)枺?/td> | 202110730411.6 | 申請日: | 2021-06-29 |
| 公開(公告)號: | CN113612624B | 公開(公告)日: | 2023-01-06 |
| 發(fā)明(設(shè)計)人: | 李松;劉成平 | 申請(專利權(quán))人: | 濟南浪潮數(shù)據(jù)技術(shù)有限公司 |
| 主分類號: | H04L67/1001 | 分類號: | H04L67/1001;H04L67/1396;H04L41/0823;H04L41/14 |
| 代理公司: | 濟南誠智商標(biāo)專利事務(wù)所有限公司 37105 | 代理人: | 黃曉燕 |
| 地址: | 250000 山東省濟南市中國(山東)自由貿(mào)易*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 節(jié)點 之間 心跳 處理 方法 裝置 | ||
本申請涉及節(jié)點之間心跳處理方法及裝置。其中方法包括:構(gòu)建包括客戶節(jié)點識別號、客戶節(jié)點是否在線以及信用分?jǐn)?shù)的客戶節(jié)點數(shù)據(jù)模型;根據(jù)所述信用分?jǐn)?shù)計算每個客戶節(jié)點的心跳間隔時間,進而根據(jù)心跳間隔時間確定客戶節(jié)點的第一心跳預(yù)期;確保第一時間周期內(nèi)心跳量小于設(shè)定心跳量閾值的情況下,重新編排所述第一心跳預(yù)期獲取客戶節(jié)點的第二心跳預(yù)期;按所述第二心跳預(yù)期使相應(yīng)的客戶節(jié)點向主控節(jié)點發(fā)送心跳請求;統(tǒng)計未發(fā)送心跳請求的客戶節(jié)點,根據(jù)統(tǒng)計結(jié)果更新相應(yīng)的客戶節(jié)點的客戶節(jié)點是否在線和信用分?jǐn)?shù)。其中裝置用于實現(xiàn)方法。本申請通過對客戶節(jié)點發(fā)送給主控節(jié)點的心跳請求進行編排,避免出現(xiàn)心跳請求大量集中發(fā)送的問題。
技術(shù)領(lǐng)域
本申請涉及心跳處理方法領(lǐng)域,尤其涉及一種節(jié)點之間心跳處理方法及裝置。
背景技術(shù)
心跳機制是一個節(jié)點定時發(fā)送一個自定義的數(shù)據(jù)結(jié)構(gòu)的心跳包給另一節(jié)點,通過心跳包的發(fā)送接收以確保兩個節(jié)點之間連接的有效性的機制。
在服務(wù)器管理過程中,通常會配置監(jiān)控多個客戶節(jié)點的主控節(jié)點。主控節(jié)點要同時監(jiān)控多個客戶節(jié)點的實時狀態(tài),就需要通過心跳方式及時與客戶節(jié)點聯(lián)系,掌握客戶節(jié)點是否在線。在主控節(jié)點連接的客戶節(jié)點較少時,心跳包量少,主控節(jié)點甚至能夠在同一時刻處理全部客戶節(jié)點的心跳請求;但是一旦主控節(jié)點連接的客戶節(jié)點數(shù)量大到一定規(guī)模,客戶節(jié)點的心跳請求不受控制發(fā)送給主控節(jié)點的話,可能造成周期性的數(shù)據(jù)風(fēng)暴,給主控節(jié)點帶來周期性壓力,影響主要業(yè)務(wù)的處理速度,甚至?xí)纱嗽斐芍骺毓?jié)點程序系統(tǒng)故障進而引發(fā)宕機。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題或者至少部分地解決上述技術(shù)問題,本申請?zhí)峁┑墓?jié)點之間心跳處理方法及裝置。
第一方面本申請?zhí)峁┮环N節(jié)點之間心跳處理方法,應(yīng)用于連接大量客戶節(jié)點的主控節(jié)點,所述節(jié)點之間心跳處理方法包括:
構(gòu)建包括客戶節(jié)點識別號、客戶節(jié)點是否在線以及信用分?jǐn)?shù)的客戶節(jié)點數(shù)據(jù)模型;
根據(jù)所述信用分?jǐn)?shù)計算每個客戶節(jié)點的心跳間隔時間,進而根據(jù)心跳間隔時間確定客戶節(jié)點的第一心跳預(yù)期;
確保每個第一時間周期內(nèi)統(tǒng)計的心跳量小于設(shè)定心跳量閾值的情況下,重新編排所述第一心跳預(yù)期獲取客戶節(jié)點的第二心跳預(yù)期;
按所述第二心跳預(yù)期使相應(yīng)的客戶節(jié)點向主控節(jié)點發(fā)送心跳請求;
統(tǒng)計未發(fā)送心跳請求的客戶節(jié)點,根據(jù)統(tǒng)計結(jié)果更新相應(yīng)的客戶節(jié)點的客戶節(jié)點是否在線和信用分?jǐn)?shù)。
更進一步地,在主控節(jié)點配置客戶節(jié)點資源池,所述客戶節(jié)點資源池存儲主控節(jié)點所連接的客戶節(jié)點的客戶節(jié)點數(shù)據(jù)模型。
更進一步地,根據(jù)所述信用分?jǐn)?shù)計算每個客戶節(jié)點的心跳間隔時間,進而根據(jù)心跳間隔時間確定客戶節(jié)點的第一心跳預(yù)期包括:
設(shè)定一個標(biāo)準(zhǔn)時間,定義一個標(biāo)準(zhǔn)分值,所述標(biāo)準(zhǔn)分值大于等于初始的信用分?jǐn)?shù)值;
從客戶節(jié)點數(shù)據(jù)模型獲取相應(yīng)客戶節(jié)點的信用分?jǐn)?shù);
計算每個客戶節(jié)點的心跳間隔時間,公式如下:
將客戶節(jié)點上次心跳時刻加上計算的每個客戶節(jié)點的心跳間隔時間獲取客戶節(jié)點的第一心跳預(yù)期。
更進一步地,確保每個第一時間周期內(nèi)統(tǒng)計的心跳量小于設(shè)定心跳量閾值的情況下,重新編排所述第一心跳預(yù)期以獲取客戶節(jié)點的第二心跳預(yù)期包括:
根據(jù)心跳間隔時間的浮動范圍來設(shè)定一個第一時間周期;
根據(jù)主控節(jié)點的性能設(shè)定一個表示第一時間周期內(nèi)允許的最大心跳量的心跳量閾值;
按設(shè)定的第一時間周期進行心跳量統(tǒng)計;
判斷統(tǒng)計的心跳量是否大于所述心跳量閾值;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于濟南浪潮數(shù)據(jù)技術(shù)有限公司,未經(jīng)濟南浪潮數(shù)據(jù)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110730411.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 節(jié)點查詢方法、節(jié)點、移動通訊系統(tǒng)和計算機程序產(chǎn)品
- 一種根據(jù)節(jié)點集合構(gòu)造節(jié)點關(guān)系樹的方法、裝置及系統(tǒng)
- 一種DHT網(wǎng)絡(luò)負(fù)載均衡裝置及虛節(jié)點劃分的方法
- 一種無線傳感網(wǎng)地理位置路由空洞處理方法
- 節(jié)點鎖定部件、節(jié)點滑軌、節(jié)點和機箱
- 一種待推薦節(jié)點線路的確定方法及裝置
- 流控方法、目標(biāo)節(jié)點、節(jié)點及施主節(jié)點
- 節(jié)點布局確定方法以及裝置
- 一種具有分布式柔度的全柔順微位移放大機構(gòu)
- 節(jié)點掛載方法、裝置、網(wǎng)絡(luò)節(jié)點及存儲介質(zhì)





