[發明專利]監測服務器存活狀態的方法及系統有效
| 申請號: | 201910719015.6 | 申請日: | 2019-08-05 |
| 公開(公告)號: | CN110601914B | 公開(公告)日: | 2022-11-22 |
| 發明(設計)人: | 余承富 | 申請(專利權)人: | 深圳市大拿科技有限公司 |
| 主分類號: | H04L43/10 | 分類號: | H04L43/10;H04L41/0663 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 洪銘福 |
| 地址: | 518000 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 監測 服務器 存活 狀態 方法 系統 | ||
本申請公開了一種監測服務器存活狀態的方法及系統,該方法由第一設備執行,包括:監測該服務器發送的心跳包;如果該第一設備在預定時間之內未接收到該心跳包,獲取其他設備的監測結果,該其他設備與該第一設備為同處于該服務器網絡的設備;根據該監測結果,判定該服務器是否處于存活狀態。相較于僅通過第一設備的監測結果來判斷服務器的存活狀態,本申請監測方法的判定準確率更高。本申請廣泛應用于監測服務器的存活狀態。
技術領域
本申請涉及通信技術領域,尤其是涉及一種監測服務器存活狀態的方法及系統。
背景技術
隨著萬物互聯時代的到來,服務器和設備成為物聯網的常見載體,在物聯網的應用中會遇到判斷服務器是否存活的場景,比如:批量重啟服務器后,各宿主機或虛擬機是否啟動成功。
為確定服務器是否存活,請參閱圖1,圖1是監測服務器存活狀態方法的一實施例的結構示意圖。該監測方法采用服務器向設備發送心跳包,如果設備在預定時間之內接收到該心跳包,則判定該服務器處于存活狀態;反之,則判定該服務器處于掉線狀態。
圖1的監測方法不足之處在于,如果通信網絡出現輕微的異常擾動,可能導致設備無法接收到心跳包,而此種情況下服務器實際處于存活狀態,此類情況下,判斷結果不準確。
發明內容
本申請旨在至少在一定程度上解決相關技術中的技術問題之一。為此,本申請的一個目的是提供一種監測服務器存活狀態的方法及系統,能夠監測服務器的存活狀態,在節省設備功耗的同時,能夠提高判定服務器存活狀態的準確率。
本申請所采用的技術方案是:
第一方面,本申請提供一種監測服務器存活狀態的方法,該方法由第一設備執行,包括:監測該服務器發送的心跳包;如果該第一設備在預定時間之內未接收到該心跳包,獲取其他設備的監測結果,該其他設備與該第一設備為同處于該服務器網絡的設備;根據該監測結果,判定該服務器是否處于存活狀態。
其中,該心跳包的頻率根據如下設備參數進行靜態設定或動態調整:設備的類型、型號、重要性、壽命、電池總量以及功率、工作時長、當前電池總量、當前功耗、當前時刻、是否需要連接服務器以及通信芯片的類型和型號。
其中,該設備參數包括靜態設備參數和動態設備參數;根據該靜態設備參數計算該設備的第一心跳包頻率,該第一心跳包頻率的計算考慮各靜態設備參數的權重;該第一心跳包頻率的計算公式為:其中,f0表示設備20的心跳包頻率,Δmi表示設備20的其中一個靜態設備參數的權重,值為大于0小于1,且ηi表示該其中一個靜態設備參數權重為100%時對應的心跳包頻率,根據經驗值設定;n表示設備20涉及的所有靜態設備參數的個數總和;根據該動態設備參數計算該設備的第二心跳包頻率,該第二心跳包頻率的計算考慮各靜態設備參數的權重和各動態設備參數的影響因子;該第二心跳包頻率的計算公式為:其中f0表示第一心跳包頻率,ft表示第二心跳包頻率,m表示動態設備參數的總個數,Δτj表示第j個動態設備參數對心跳包頻率的影響因子,數值大于0。
其中,對多個設備進行優先級打分,優先級打分的計算公式為:其中,Yi表示第i個設備的優先級分數,n表示第i個設備涉及的所有優先級影響參數的個數總和,Si表示第n個優先級影響參數的最高分值,ΔXi表示所述第n個優先級影響參數對應滿分參數的比例因子;其中,優先級影響參數包括如下一項或多項參數的組合:設備與服務器之間的物理距離、設備的電池總量、設備的CPU性能以及設備的單位功耗;采用打分最高的設備作為所述第一設備。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市大拿科技有限公司,未經深圳市大拿科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910719015.6/2.html,轉載請聲明來源鉆瓜專利網。





