• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種心跳機制的實現方法及系統技術方案

    技術編號:44492086 閱讀:28 留言:0更新日期:2025-03-04 17:57
    本公開實施例公開一種心跳機制的實現方法及系統。該方法包括對主節點和從節點供電后進行初始化得到心跳消息分時發送時刻和心跳周期以及入網申請消息發送時刻;利用主節點在當前業務周期開始時刻發送開始消息至從節點;利用離網從節點在入網申請消息發送時刻發送入網申請消息至主節點;利用主節點發送暫停消息至從節點;利用主節點對第一個入網申請消息進行處理后生成配置消息并發送至從節點;利用離網從節點根據配置消息將對應的離網從節點設置為入網從節點;在入網申請時間內,若所述主節點沒有接收到入網申請消息,則利用所有入網從節點分別在對應的心跳消息分時發送時刻按照心跳周期依次向主節點發送心跳消息。

    【技術實現步驟摘要】

    本公開涉及通信。更具體地,涉及一種心跳機制的實現方法及系統


    技術介紹

    1、近年來,分布式系統在各行業中被廣泛應用,分布式系統的規模不斷擴大,系統中各組件的功能越來越復雜,使得系統發生故障的概率也不斷增加,分布式系統的監測變得越來越重要。

    2、獨立于業務流程之外的心跳技術是分布式系統中最常用的技術之一,廣泛應用于分布式系統中。心跳技術原是以太網中收發節點之間進行判斷存活狀態的機制,節點間周期性的交換心跳數據包,用于檢測其它節點的可用性。節點間采用交換機進行連接,可以對通信消息進行緩存。對于一些實時性、體積和成本要求比較高的分布式系統,較少使用以太網等具有交換節點的通信架構,多采用節點間直聯的總線方式,總線上同一時間單向只能有一個節點進行消息發送,且業務消息和心跳消息使用同一通信總線,這種分布式系統由于實時性要求多采用統一的同步信號驅動進行工作,如果不對通信時序進行設計,很容易發生通信沖突問題。

    3、針對上述問題,現有技術多采用點名發送模式,每個工作周期指定一個從節點在固定時刻進行發送消息,這種方法簡單有效,可以避免通信沖突,并且可以將全部從節點的消息通過多個周期收集回來。但是這種方法一方面可能導致從節點消息獲取的頻率非常低,尤其當從節點數量特別多時,完成全部從節點的消息更新時間會很長,無法及時發現從節點的問題;另一方面,當某節點的控制或同步信號故障等原因,使該節點無法主動發送消息,從而失去對該節點的狀態監測,無法判斷該節點的狀態。


    技術實現思路

    1、本公開的目的在于提供一種心跳機制的實現方法及系統,以解決現有技術存在的問題中的至少一個。

    2、為達到上述目的,本公開采用下述技術方案:

    3、本公開第一方面提供了一種心跳機制的實現方法,該方法包括

    4、對主節點和多個從節點供電后進行初始化,得到多個入網從節點的心跳消息分時發送時刻和心跳周期,以及多個離網從節點的入網申請消息發送時刻;

    5、利用所述主節點在當前業務周期開始時刻發送開始消息至所述多個入網從節點和所述多個離網從節點,以使得所述多個入網從節點和所述多個離網從節點開始工作;

    6、利用多個所述離網從節點在各自對應的所述入網申請消息發送時刻分別發送入網申請消息至所述主節點;

    7、當所述主節點接收到第一個入網申請消息時,利用所述主節點發送暫停消息至所述多個入網從節點和所述多個離網從節點,并停止接收剩余的入網申請消息;

    8、利用所述主節點對第一個入網申請消息進行處理后生成配置消息,并將所述配置消息發送至所述多個入網從節點和所述多個離網從節點;

    9、利用離網從節點根據所述配置消息將與所述第一個入網申請消息對應的離網從節點設置為入網從節點;

    10、在入網申請時間內,若所述主節點沒有接收到入網申請消息,則利用所有入網從節點分別在各自對應的心跳消息分時發送時刻按照心跳周期依次向所述主節點發送心跳消息。

    11、可選地,該方法還包括

    12、利用所述主節點向待卸載的入網從節點發送離網命令消息,將所述待卸載的入網從節點設置為離網從節點;

    13、利用所述主節點刪除所述待卸載的入網從節點的節點消息,并回收與所述待卸載的入網從節點對應的心跳消息分時發送時刻。

    14、可選地,所述對主節點和多個從節點供電后進行初始化,得到多個入網從節點的心跳消息分時發送時刻和心跳周期,以及多個離網從節點的入網申請消息發送時刻包括

    15、利用所述主節點讀取本地從節點記錄消息并計算所述多個入網從節點的心跳消息分時發送時刻和心跳周期;其中

    16、所述本地從節點記錄消息包括所述入網從節點的基礎消息、心跳配置消息和從節點數量。

    17、可選地,所述對主節點和多個從節點供電后進行初始化,得到多個入網從節點的心跳消息分時發送時刻和心跳周期,以及多個離網從節點的入網申請消息發送時刻還包括

    18、利用所述多個入網從節點讀取所述心跳配置消息并等待接收開始消息;

    19、利用所述多個離網從節點隨機生成入網申請消息發送時刻并等待接收開始消息。

    20、可選地,所述利用所述主節點在當前業務周期開始時刻發送開始消息至所述多個入網從節點和所述多個離網從節點,以使得所述多個入網從節點和所述多個離網從節點開始工作包括

    21、利用所述多個入網從節點和所述多個離網從節點根據所述開始消息進行時間同步得到基準時刻,以使得所述多個離網從節點基于所述基準時刻和對應的入網申請消息發送時刻發送入網申請消息至所述主節點后,以使得所述多個入網從節點基于所述基準時刻和對應的心跳消息分時發送時刻和心跳周期發送心跳消息至所述主節點。

    22、可選地,所述利用所述主節點對所述第一個入網申請消息進行處理后生成配置消息,并將所述配置消息發送至所述多個入網從節點和所述多個離網從節點包括

    23、利用所述主節點獲取所述第一個入網申請消息中的身份消息;

    24、利用所述主節點根據所述身份消息生成配置消息,記錄并將所述配置消息發送至所述多個入網從節點和所述多個離網從節點;其中,所述配置消息包括將與所述第一個入網申請消息對應的離網從節點設置為入網從節點時所對應的心跳消息分時發送時刻、心跳周期和所述身份消息。

    25、可選地,所述利用離網從節點根據所述配置消息將與所述第一個入網申請消息對應的離網從節點設置為入網從節點包括

    26、當所述配置消息中的身份消息與所述第一個入網申請消息中的身份消息匹配時,利用所述與所述第一個入網申請消息對應的離網從節點根據所述配置消息,將與所述第一個入網申請消息對應的離網從節點設置為入網從節點。

    27、可選地,該方法還包括

    28、在入網申請時間內,若所述主節點接收到入網申請消息,,則利用所述主節點在下一個業務周期開始時刻發送開始消息至所述多個入網從節點和剩余的離網從節點;

    29、利用所述剩余的離網從節點根據所述開始消息重新計算所述剩余的離網從節點對應的入網申請消息發送時刻。

    30、可選地,該方法還包括

    31、利用所述剩余的離網從節點在各自對應的所述入網申請消息發送時刻分別發送入網申請消息至所述主節點;

    32、當所述主節點接收到第一個入網申請消息時,利用所述主節點發送暫停消息至多個入網從節點和所述剩余的離網從節點,并停止接收剩余的入網申請消息;

    33、利用所述主節點對所述第一個入網申請消息進行消息處理后生成配置消息,并將所述配置消息發送至多個入網從節點和所述剩余的離網從節點;

    34、利用離網從節點根據所述配置消息將與所述第一個入網申請消息對應的離網從節點設置為入網從節點。

    35、本公開第二方面提供了一種心跳機制的實現系統,該系統包括

    36、初始化模塊,用于對主節點和多個從節點供電后進行初始化,得到所述多個入網從節點的心跳消息分時發送時刻和心本文檔來自技高網...

    【技術保護點】

    1.一種心跳機制的實現方法,其特征在于,該方法包括

    2.根據權利要求1所述的心跳機制的實現方法,其特征在于,該方法還包括

    3.根據權利要求1所述的心跳機制的實現方法,其特征在于,

    4.根據權利要求3所述的心跳機制的實現方法,其特征在于,

    5.根據權利要求1所述的心跳機制的實現方法,其特征在于,

    6.根據權利要求1所述的心跳機制的實現方法,其特征在于,

    7.根據權利要求1所述的心跳機制的實現方法,其特征在于,

    8.根據權利要求1所述的心跳機制的實現方法,其特征在于,該方法還包括

    9.根據權利要求8所述的心跳機制的實現方法,其特征在于,該方法還包括

    10.一種心跳機制的實現系統,其特征在于,該系統包括

    【技術特征摘要】

    1.一種心跳機制的實現方法,其特征在于,該方法包括

    2.根據權利要求1所述的心跳機制的實現方法,其特征在于,該方法還包括

    3.根據權利要求1所述的心跳機制的實現方法,其特征在于,

    4.根據權利要求3所述的心跳機制的實現方法,其特征在于,

    5.根據權利要求1所述的心跳機制的實現方法,其特征在于,

    ...

    【專利技術屬性】
    技術研發人員:王元元朱穎劉彥綱于洪彬路京龍
    申請(專利權)人:北京無線電測量研究所
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 97免费人妻无码视频| 国产裸模视频免费区无码| 伊人久久综合无码成人网| 国产成人精品无码一区二区 | 久久久久久亚洲Av无码精品专口 | 国产强被迫伦姧在线观看无码| 国产精品无码素人福利免费 | 亚洲视频无码高清在线| 精品无码综合一区二区三区| 亚洲爆乳无码专区| 国产免费AV片无码永久免费| 久久亚洲AV成人无码电影| 五月丁香六月综合缴清无码| 一本大道无码av天堂| 国产品无码一区二区三区在线蜜桃 | 亚洲aⅴ天堂av天堂无码麻豆| av无码人妻一区二区三区牛牛| 亚洲精品无码高潮喷水A片软| 一本一道AV无码中文字幕| 国产午夜鲁丝片AV无码免费| 久久无码高潮喷水| 久久精品岛国av一区二区无码 | 国产成人A人亚洲精品无码| 国产AV天堂无码一区二区三区| 久久亚洲精品无码VA大香大香| 亚洲精品无码永久在线观看你懂的| 人妻少妇看A偷人无码精品| 亚洲精品久久久久无码AV片软件| 亚洲AV无码成人精品区在线观看 | 国产高清无码毛片| 国产强被迫伦姧在线观看无码| 无码人妻丰满熟妇区五十路| 无码国产精成人午夜视频一区二区| 韩国免费a级作爱片无码| 真人无码作爱免费视频| 无码日韩人妻精品久久| 亚洲精品无码久久毛片| yy111111少妇影院无码| 人妻系列无码专区久久五月天 | 狠狠躁天天躁无码中文字幕 | 无码人妻久久一区二区三区免费|