[發明專利]一種心跳周期的自適應方法和裝置有效
| 申請號: | 201110167382.3 | 申請日: | 2011-06-21 |
| 公開(公告)號: | CN102843250B | 公開(公告)日: | 2018-01-19 |
| 發明(設計)人: | 姜龍 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26;H04L12/801;H04L12/823 |
| 代理公司: | 工業和信息化部電子專利中心11010 | 代理人: | 羅丹 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 心跳 周期 自適應 方法 裝置 | ||
1.一種心跳周期的自適應方法,其特征在于,包括:
在設定的時間內,根據網絡負載情況計算參考心跳周期;
基于參考心跳周期自身的偏差情況以及參考心跳周期與當前心跳周期的偏差情況確定是否需要對當前心跳周期重新計算;
對當前心跳周期重新計算后,當網絡不處于擁塞狀態時,啟用重新計算的當前心跳周期;
所述基于參考心跳周期自身的偏差情況以及參考心跳周期與當前心跳周期的偏差情況確定是否需要對當前心跳周期重新計算,具體包括:
假設在設定的時間內計算出n個參考心跳周期,n個參考心跳周期互相之間的偏差超過設定的第一閾值為第一條件,n個參考心跳周期的平均值與當前心跳周期之間的偏差超過設定的第二閾值為第二條件;
判斷第一條件和第二條件是否同時滿足,若是,則確定需要對當前心跳周期重新計算;否則確定不需要對當前心跳周期重新計算。
2.根據權利要求1所述的方法,其特征在于,所述在設定的時間內,根據網絡負載情況計算參考心跳周期,具體包括:
在設定的時間內,對每個心跳報文中攜帶的網元負載情況結合網管負載情況,計算一個參考心跳周期,設參考心跳周期為T1,當前心跳周期為T,計算方法如下:
其中a、b分別表示當前網管與網元的負載狀況的數值,a'、b'分別表示上次心跳報文接收時網管與網元的負載狀況的數值,0≤a、b、a'、b'≤1,λ為服務器權值,1≤λ≤10。
3.根據權利要求1所述的方法,其特征在于,所述對當前心跳周期重新計算的公式如下:
其中,T為當前心跳周期,T'是重新計算的當前心跳周期,T3為在設定的時間內最后一個計算出的參考心跳周期、或者在設定的時間內計算出的所有參考心跳周期的平均值;α、β為超調量,取值范圍為0.8≤α、β≤1.2,θ為網絡調整值,0≤θ≤1。
4.根據權利要求1或2或3所述的方法,其特征在于,判斷網絡是否處于擁塞狀態的方式,包括:
判斷心跳報文的丟包率是否大于設定的第三閾值,若是,則網絡處于擁塞狀態,否則網絡不處于擁塞狀態。
5.一種心跳周期的自適應裝置,其特征在于,包括:
參考心跳周期計算模塊,用于在設定的時間內,根據網絡負載情況計算參考心跳周期;
判斷模塊,用于基于參考心跳周期自身的偏差情況以及參考心跳周期與當前心跳周期的偏差情況確定是否需要對當前心跳周期重新計算;
當前心跳周期計算模塊,用于當所述判斷模塊判斷出需要對當前心跳周期重新計算時,重新計算當前心跳周期;
當前心跳周期啟用模塊,用于當網絡不處于擁塞狀態時,啟用重新計算的當前心跳周期;
所述判斷模塊,具體用于:
假設在設定的時間內計算出n個參考心跳周期,n個參考心跳周期互相之間的偏差超過設定的第一閾值為第一條件,n個參考心跳周期的平均值與當前心跳周期之間的偏差超過設定的第二閾值為第二條件;
判斷第一條件和第二條件是否同時滿足,若是,則確定需要對當前心跳周期重新計算;否則確定不需要對當前心跳周期重新計算。
6.根據權利要求5所述的裝置,其特征在于,所述參考心跳周期計算模塊,具體用于:在設定的時間內,對每個心跳報文中攜帶的網元負載情況結合網管負載情況,計算一個參考心跳周期,設參考心跳周期為T1,當前心跳周期為T,計算方法如下:
其中a、b分別表示當前網管與網元的負載狀況的數值,a'、b'分別表示上次心跳報文接收時網管與網元的負載狀況的數值,0≤a、b、a'、b'≤1,λ為服務器權值,1≤λ≤10。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110167382.3/1.html,轉載請聲明來源鉆瓜專利網。





