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