[发明专利]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.vipzhuanli.com/pat/books/201811492163.0/1.html,转载请声明来源钻瓜专利网。