[發明專利]windows XPE下雙冗余網卡的切換方法有效
| 申請號: | 201811492148.6 | 申請日: | 2018-12-07 |
| 公開(公告)號: | CN109728915B | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 高娟 | 申請(專利權)人: | 天津津航計算技術研究所 |
| 主分類號: | H04L12/02 | 分類號: | H04L12/02;H04L12/24;H04L29/12 |
| 代理公司: | 中國兵器工業集團公司專利中心 11011 | 代理人: | 周恒 |
| 地址: | 300308 天津*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | windows xpe 冗余 網卡 切換 方法 | ||
1.一種windows XPE下雙冗余網卡的切換方法,其特征在于,所述方法所應用的環境中設置有雙冗余網卡,所述方法包括:
步驟1:查找網卡,獲取雙冗余網卡的內存空間基地址;
步驟2:對查找到的雙冗余網卡進行IP初始化;
所述步驟2中,通過驅動層函數遍歷獲取所有設備的適配信息并與目標網卡預定義的適配描述信息進行一一對比,并根據兩個網卡的描述信息名稱前綴將兩網卡適配信息索引號區分保存,通過適配信息索引號進行當前網卡的IP信息的設置;指定兩個網卡初始化狀態都不能設置固定IP,即在主機的本地連接中IP地址設置中選擇“自動獲取”;完成網絡的初始IP設置,且只對當前在線使用的網卡進行設置,備用網卡采取無IP狀態;初始化網卡IP時,在設置前先刪除之前配置的IP信息,再根據配置文件動態設置;
步驟3:基于輪詢方式進行雙冗余網卡切換。
2.如權利要求1所述的windows XPE下雙冗余網卡的切換方法,其特征在于,所述步驟1包括:
步驟11:初始化winio驅動,為I/O端口操作配置環境,允許從I/O端口直接讀取內容;
步驟12:在系統所接設備中,遍歷查詢PCI設備資源以準確定位網卡;根據設備序號、功能序號、總線序號信息計算I/O端口的讀寫地址,從I/O端口處獲取數據并計算該數據與待查設備的供應商號、設備廠商號是否匹配,從而定位目標網卡;
步驟13:根據目標網卡的設備序號、功能序號、總線序號、PCI配置地址總線號計算出I/O端口的讀寫地址,從I/O端口獲取目標網卡的內存空間基地址。
3.如權利要求2所述的windows XPE下雙冗余網卡的切換方法,其特征在于,所述步驟2包括:
步驟21:讀取配置文件,獲取預設的IP信息,如果該IP信息無效則啟用宏定義的IP信息;
步驟22:循環獲取主機設備適配信息;
步驟23:將適配信息的描述信息與目標網卡的預定義描述信息進行對比,如果匹配,則保存當前適配信息;
步驟24:根據網卡的預定義描述信息區分工作網卡和備用網卡,并且保存每塊網卡的適配信息索引號;
步驟25:刪除兩塊網卡的IP信息;
步驟26:根據適配信息索引號為當前在線網卡添加預設IP信息。
4.如權利要求3所述的windows XPE下雙冗余網卡的切換方法,其特征在于,所述步驟3中,根據網卡的內存空間基地址計算出鏈路寄存器的地址,通過I/O端口的讀寫操作獲取當前在線網卡在網絡中的鏈路狀態;通過輪詢的方式查詢網卡鏈路狀態,當檢測異常時則進行兩網卡的切換;通過刪除故障網卡IP信息然后給正常網卡添加IP信息完成切換過程。
5.如權利要求3所述的windows XPE下雙冗余網卡的切換方法,其特征在于,所述步驟3包括:
步驟31:根據網卡的內存空間基地址計算出鏈路寄存器的地址;
步驟32:判斷當前在線網卡的鏈路狀態,如果正常則記錄當前切換狀態為正常,并不進行切換過程;
步驟33:如果當前在線網卡不正常,則判斷備用網卡的鏈路狀態是否正常,如果備用網卡故障就繼續查詢該備用網卡狀態,允許一定次數的查詢,若超過規定值,則將切換狀態設為故障;
步驟34:如果備用網卡正常就進行切換,將當前在線網卡的IP刪除掉并給備用網卡添加IP信息,同時將備用網卡設為當前在線網卡,完成切換過程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津津航計算技術研究所,未經天津津航計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811492148.6/1.html,轉載請聲明來源鉆瓜專利網。





