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





