一種基于高可用檢測(cè)節(jié)點(diǎn)的分布式系統(tǒng)節(jié)點(diǎn)故障檢測(cè)方法

基本信息

申請(qǐng)?zhí)?/td> CN201810219687.6 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN108600040B 公開(kāi)(公告)日 2022-03-15
申請(qǐng)公布號(hào) CN108600040B 申請(qǐng)公布日 2022-03-15
分類號(hào) H04L43/10(2022.01)I;H04L41/12(2022.01)I;H04L41/0668(2022.01)I;H04L41/0677(2022.01)I 分類 電通信技術(shù);
發(fā)明人 高原;張勇;顧文杰;寧劍;陳鵬;王毅;郭駿;張學(xué)勇;何源 申請(qǐng)(專利權(quán))人 國(guó)家電網(wǎng)有限公司華北分部
代理機(jī)構(gòu) 南京縱橫知識(shí)產(chǎn)權(quán)代理有限公司 代理人 董建林;張倩倩
地址 210003江蘇省南京市江寧區(qū)誠(chéng)信大道19號(hào)
法律狀態(tài) -

摘要

摘要 本發(fā)明公開(kāi)了一種基于高可用檢測(cè)節(jié)點(diǎn)的分布式系統(tǒng)節(jié)點(diǎn)故障檢測(cè)方法,包括1)在系統(tǒng)中設(shè)置兩個(gè)以上檢測(cè)節(jié)點(diǎn),用于對(duì)其他所有節(jié)點(diǎn)的故障檢測(cè);多個(gè)檢測(cè)節(jié)點(diǎn)之間使用心跳報(bào)文進(jìn)行主檢測(cè)節(jié)點(diǎn)選舉和故障切換,同時(shí)心跳報(bào)文也會(huì)到達(dá)系統(tǒng)每個(gè)節(jié)點(diǎn);2)客戶端向主檢測(cè)節(jié)點(diǎn)發(fā)出請(qǐng)求,由主檢測(cè)檢點(diǎn)對(duì)待檢測(cè)的節(jié)點(diǎn)進(jìn)行故障檢測(cè);3)主檢測(cè)節(jié)點(diǎn)將不同客戶端對(duì)同一個(gè)待檢測(cè)的目標(biāo)節(jié)點(diǎn)的檢測(cè)請(qǐng)求進(jìn)行合并;4)主檢測(cè)節(jié)點(diǎn)接收到請(qǐng)求后開(kāi)始周期性的對(duì)目標(biāo)節(jié)點(diǎn)進(jìn)行檢測(cè),檢測(cè)結(jié)果緩存在主檢測(cè)節(jié)點(diǎn)的內(nèi)存中,能夠合并檢測(cè)相同的目標(biāo)節(jié)點(diǎn),本發(fā)明能夠避免用戶層程序卡頓對(duì)檢測(cè)結(jié)果的誤判,并且減少了報(bào)文數(shù)量,提高了檢測(cè)效率。