[發明專利]一種多節點控制器集群的信息傳輸方法及裝置有效
| 申請號: | 201710541787.6 | 申請日: | 2017-07-05 |
| 公開(公告)號: | CN107342942B | 公開(公告)日: | 2020-09-18 |
| 發明(設計)人: | 崔波 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | H04L12/753 | 分類號: | H04L12/753;H04L12/725;H04L29/08 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 節點 控制器 集群 信息 傳輸 方法 裝置 | ||
本發明公開了一種多節點控制器集群的信息傳輸方法及裝置,基于根據各個控制節點ID動態形成的平衡二叉樹,將控制節點產生的事件請求信息傳輸至主控制節點;其中,事件請求信息沿著平衡二叉樹的傳輸過程具體為:平衡二叉樹內的各個控制節點接收到事件請求信息時,判斷自身是否為主控制節點;若否,控制節點根據自身在平衡二叉樹內的位置,將事件請求信息轉發至指定控制節點。本申請通過動態形成的平衡二叉樹,明確了傳輸路徑,且在控制節點出現異常時,也可以重新動態形成新的平衡二叉樹,即重新規劃傳輸路徑,提高傳輸路徑的有效性和數據傳輸的可靠性;同時,通過平衡二叉樹策略傳遞事件信息可以節省路由尋找開銷,保證事件傳輸的正確性。
技術領域
本發明涉及服務器存儲技術領域,特別涉及一種多節點控制器集群的信息傳輸方法及裝置。
背景技術
隨著各行業需處理數據的增加,以及數據處理實時性的提高,單節點控制器存儲系統不能滿足用戶需求。
由多節點控制器組成的集群系統應運而生,多節點控制器集群系統具有高性價比、高可用性及高擴展性的特點,在性能上可以滿足海量數據處理實時性需求。將多個控制器通過光纖網絡互連起來,組成一個由多個控制器構成的集群系統,作為一個整體為用戶提供應用服務。多節點控制器集群系統中,為保證集群節點中處理信息的一致性,需要將請求發送給boss節點,由boss節點發起事件執行過程,最終根據每個節點的執行結果決定本輪執行結果成功與失敗,以決定處理下一個事件或者執行回滾操作。
現有多節點控制器集群中的事件信息傳輸一般是基于路由,即各個控制節點通過路由方式將事件信息傳輸至boss節點。但是,路由傳輸需要尋找路由,需要額外的路由開銷,且路由路徑的不確定性,降低傳輸路徑的有效性及事件傳輸的正確性。
發明內容
本發明的目的是提供一種多節點控制器集群的信息傳輸方法及裝置,目的在于解決現有多控制器集群的事件傳輸正確性較低且傳輸路徑有效性較低的問題。
為解決上述技術問題,本發明提供一種多節點控制器集群的信息傳輸方法,該方法包括:
基于根據各個控制節點ID動態形成的平衡二叉樹,將控制節點產生的事件請求信息傳輸至主控制節點;
其中,所述事件請求信息沿著所述平衡二叉樹的傳輸過程具體為:
所述平衡二叉樹內的各個控制節點接收到所述事件請求信息時,判斷自身是否為所述主控制節點;
若否,所述控制節點根據自身在所述平衡二叉樹內的位置,將所述事件請求信息轉發至指定控制節點,所述指定控制節點為父控制節點或左子控制節點。
可選地,所述將控制節點產生的事件請求信息傳輸至主控制節點之后還包括:
所述主控制節點處理所述事件請求信息,向各個所述控制節點廣播執行指令。
可選地,在所述主控制節點處理所述事件請求信息,向各個所述控制節點廣播執行指令之后還包括:
各個所述控制節點根據所述執行指令,執行所述事件請求信息對應的事件,得出執行結果;
各個所述控制節點將所述執行結果沿著所述平衡二叉樹傳輸至所述主控制節點。
可選地,在所述各個所述控制節點將所述執行結果沿著所述平衡二叉樹傳輸至所述主控制節點之后還包括:
所述主控制節點根據所接收的所述執行結果,判斷所述事件是否執行成功;
若是,執行下一事件;
若否,執行回滾操作。
此外,本發明還提供了一種多節點控制器集群的信息傳輸裝置,該裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710541787.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于任務的交流結構及方法
- 下一篇:帶有密碼顯示的無線路由器
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





