[發明專利]在DDS中間件上實現雙冗余網卡切換的方法在審
| 申請號: | 201811346891.0 | 申請日: | 2018-11-13 |
| 公開(公告)號: | CN109474466A | 公開(公告)日: | 2019-03-15 |
| 發明(設計)人: | 趙昶宇 | 申請(專利權)人: | 天津津航計算技術研究所 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26 |
| 代理公司: | 中國兵器工業集團公司專利中心 11011 | 代理人: | 王雪芬 |
| 地址: | 300308 天津*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 中間件 網卡 雙冗余網卡 卸載 發動機技術領域 發生故障 網卡切換 網絡設備 網絡通信 質量策略 實時性 中斷 監測 通信 | ||
本發明涉及一種在DDS中間件上實現雙冗余網卡切換的方法,屬于發動機技術領域。本發明的創新點在于,當網卡發生故障時,不卸載故障網卡,而只是關閉故障網卡。這種做法不僅縮短了網卡切換的時間,更重要的是,由于DDS中間件強實時性和Qos服務質量策略的特點,一旦DDS中間件監測到當前網卡被卸載了,它無法找到當前的網絡設備,導致通信被迫中斷。因此,本發明極大的提高了DDS中間件網絡通信的可靠性和穩定性。
技術領域
本發明屬于發動機技術領域,具體涉及一種在DDS中間件上實現雙冗余網卡切換的方法。
背景技術
DDS(Data Distribution Service)數據分發服務技術最早應用于美國海軍,用于解決艦船復雜網絡環境中大量軟件升級的兼容性問題,目前已經成為美國國防部的強制標準。DDS數據分發服務作為網絡數據通訊的核心技術,能可靠實時地交換分配群體數據,其傳輸能力比通常的戰術數據鏈高幾個數量級。DDS必須確保在極少的時間和不限制網絡中的報告數據容量的條件下,高度可靠地傳輸數據。
為了保證DDS中間件更加可靠穩定的運行在VxWorks操作系統中,防止因單獨網卡故障導致DDS中間件不能正常工作的情況發生,通常讓DDS中間件工作在雙冗余網卡上。由于DDS中間件具有強實時性和Qos服務質量策略的特點,VxWorks操作系統下大多數雙冗余網卡的切換方法會導致網卡不能正常切換,或者切換后DDS中間件不能正常通信。因此,傳統的雙冗余網卡切換的方法不能直接應用在DDS中間件上。
發明內容
(一)要解決的技術問題
本發明要解決的技術問題是:如何設計一種雙冗余網卡切換的方法,保證在VxWorks操作系統下雙冗余網卡發生切換時DDS中間件仍然能正常進行網絡通信,同時縮短網卡切換時間,提高網絡數據傳輸的可靠性。
(二)技術方案
為了解決上述技術問題,本發明提供了一種在DDS中間件上實現雙冗余網卡切換的方法,包括以下步驟:
S1:在網卡驅動的中斷處理程序中監測兩個網卡的鏈路狀態;
S2:在發生網卡切換時關閉故障網卡。
優選地,步驟S1具體為:
系統上電后進入網卡驅動的中斷處理程序之后,首次判斷到中斷狀態寄存器的鏈路狀態位被置位時,若監測到第一網卡A的鏈路狀態正常,則用ipAttach()函數掛載第一網卡A,用ifconfig()函數啟動第一網卡A,然后用ipAttach()函數掛載第二網卡B,用ifconfig()函數關閉第二網卡B;若監測到第二網卡B的鏈路狀態正常,則用ipAttach()函數掛載第二網卡B,用ifconfig()函數啟動第二網卡B,然后用ipAttach()函數掛載第一網卡A,用ifconfig()函數關閉第一網卡A,完成兩個網卡工作狀態的初始化;
網卡的初始化工作完成后,當前工作網卡為第一網卡A,若判斷到中斷狀態寄存器的鏈路狀態位被置位時,監測到第一網卡A的鏈路狀態正常,則不切換網卡;若監測到第一網卡A的鏈路狀態不正常,則判斷第二網卡B的鏈路狀態,若第二網卡B的鏈路狀態正常,則系統切換到第二網卡B進行工作;當前工作網卡為第二網卡B,若判斷到中斷狀態寄存器的鏈路狀態位被置位時,監測到第二網卡B的鏈路狀態正常,則不切換網卡;若監測到第二網卡B的鏈路狀態不正常,則判斷第一網卡A的鏈路狀態,若第一網卡A的鏈路狀態正常,則系統切換到第一網卡A進行工作;
若第一網卡A、第二網卡B兩個網卡的鏈路狀態均不正常,則向上層用戶程序報送故障。
優選地,在步驟S1中網卡初始化時,還為兩個網卡設置相同的MAC地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津津航計算技術研究所,未經天津津航計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811346891.0/2.html,轉載請聲明來源鉆瓜專利網。





