网卡自动排序方法、系统以及相应的电子设备的制作方法

文档序号:6356664阅读:229来源:国知局
专利名称:网卡自动排序方法、系统以及相应的电子设备的制作方法
技术领域
本发明涉及网卡配置领域,更具体地说,涉及一种可应用于多操作系统的网卡自动排序方法、系统以及相应的电子设备。
背景技术
伴随计算机技术的高速发展,网络的发展越来越快,各行各业的发展已经越来越离不开网络,而置于其中的计算机終端设备其功能也越来越丰富,如集成多于2个网卡的计算机終端也越来越多,有的高端计算机的网卡已经多达几十个,其中有早期的百兆网卡,高性能的千兆网卡以及现在最新的万兆网卡等。网卡 的增多同时也给产品的开发和应用带来了麻烦,如网卡在系统下的正确排序问题,正确的排序能够提高产品的易用性,特别是一些专业的应用环境,如Linux操作系统,由于硬件上的不规则设计,很容易产生多网卡在Linux系统下的错乱排序,给系统产品的开发带来很大的不便,此时如果要修正网卡的排序则需要开发对应的补丁软件(由于主板平台扩展总线的无规格设计,当搭配多网卡时,如有PCIE,PCI等总线的网卡或有千兆,百兆网卡组合时,在Linux操作系统易产生网卡乱序的问题,往往没有按照平台先期设定好的网卡名称排列,例如平台先期设定的网卡顺序从左至右为ETHO,ETHl, ETH2, ETH3, ETH4, ETH5,那么Linux系统下读出来顺序可能为ETH1,ETH0,ETH3,ETH2,ETH4,ETH5不规则排序,此时需要再在Linux系统做ー份补丁文件进行纠正)。但是开发补丁软件增加了开发的成本,同时补丁软件的开发需要很高的技术水平,通用性不好,产品易用性低。

发明内容
本发明要解决的技术问题在干,针对现有技术的在其他操作系统下网卡自动排序容易错乱以及采用补丁软件增加成本、通用性不好以及易用性低的缺陷,提供ー种从设备制作时设计网卡排序方式使该设备可应用于多操作系统的网卡自动排序方法、系统以及相应的电子设备。本发明解决其技术问题所采用的技术方案是构造ー种网卡自动排序方法,其中包括S1、检测网卡的安装状态以及安装后网卡的对应的PCI设备号;S2、根据所述安装后的网卡的对应的PCI设备号对所述网卡进行排序。在本发明所述的网卡自动排序方法中,还包括S3、通过修改网卡配置文件或修改BIOS修正所述网卡的PCI设备号。在本发明所述的网卡自动排序方法中,还包括S4、如所述网卡型号相同,则直接安装所述网卡的驱动程序。在本发明所述的网卡自动排序方法中,还包括S4、如所述网卡型号不同,则按所述网卡的对应的PCI设备号依次安装所述网卡的驱动程序。在本发明所述的网卡自动排序方法中,还包括S5、通过设置在所述网卡上的发光ニ极管显示所述网卡的工作状态。
本发明还涉及ー种网卡自动排序系统,其中包括检测模块用于检测网卡的安装状态以及安装后网卡的对应的PCI设备号以及排序模块用于根据所述安装后的网卡的对应的PCI设备号对所述网卡进行排序。在本发明所述的网卡自动排序系统中,所述网卡自动排序系统还包括修正模块用于通过修改网卡配置文件或修改BIOS修正所述网卡的PCI设备号。在本发明所述的网卡自动排序系统中,所述网卡自动排序系统还包括驱动安装模块如所述网卡型号相同,则直接安装所述网卡的驱动程序;如所述网卡型号不同,则按所述网卡的对应的PCI设备号依次安装所述网卡的驱动程序。在本发明所述的网卡自动排序系统中,所述网卡自动排序系统还包括状态显示模块用于通过设置在所述网卡上的发光二极管显示所述网卡的工作状态。本发明还涉及ー种使用上述的网卡自动排序方法进行网卡自动排序的电子设备。 实施本发明的网卡自动排序方法、系统以及相应的电子设备,具有以下有益效果从设备制作时设计网卡排序方式使得本发明的设备可应用于多操作系统,避免了现有的在其他操作系统下网卡自动排序容易错乱以及采用补丁软件增加成本、通用性不好以及易用性低的缺陷。


下面将结合附图及实施例对本发明作进ー步说明,附图中图I是本发明的网卡自动排序方法的第一优选实施例的流程图;图2是本发明的网卡自动排序方法的第二优选实施例的流程图;图3是本发明的网卡自动排序方法的第三优选实施例的流程图;图4是本发明的网卡自动排序方法的第四优选实施例的流程图;图5是本发明的网卡自动排序系统的优选实施例的结构示意图;图6是本发明的应用网卡自动排序方法的计算机系统总线结构图;图7是本发明的网卡自动排序方法的优选实施例的具体网卡设计图;图8是本发明的网卡自动排序系统的优选实施例的修正模块的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进ー步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在图I所示的本发明的网卡自动排序方法的第一优选实施例的流程图中,所述网卡自动排序方法开始于步骤100,随后来到步骤101,检测网卡的安装状态以及安装后网卡的对应的PCI设备号;随后来到步骤102,根据所述安装后的网卡的对应的PCI设备号对所述网卡进行排序;最后方法结束于步骤103。计算机系统经对所有设备都有一定的连接关系,如图6所示,每个设备在计算机系统中都会拥有各自的节点,对应相应的总线号,具体为总线号、设备号以及功能号。网卡常常通过PCIE(快速PCI接ロ)、PCI以及其它总线接ロ与计算机系统互联起来,在系统中都表现为PCI设备。因此在硬件设计时,依据PCI设备号从小到大的关系依次对网卡设计特定规则顺序,假设图6中,设备(0,0,0)、设备(1,0,O)、设备(2,1,0)以及设备(3,1,0)都为网卡,则在硬件设计时,网卡按PCI设备号排序如下设备(0,0,0)为网卡ΕΤΗ0,设备(1,0,0)为网卡ETH1,设备(2,1,0)为网卡ETH2,设备(3,1,0)为网卡ETH3。当计算机系统启动时,无论其中安装的是什么操作系统,BIOS程序都会对所有的硬件设备进行扫描,检测设备的PCI设备号,并按PCI设备号的大小分配网络端ロ,这样就保证了网卡排序的一致性,避免了在其他操作系统下网卡自动排序容易错乱、需要手动重新设置网络端ロ或采用补丁软件更正网卡的排序的缺陷,加强了多网卡的计算机系统的通用型和易用性。在图2所示的本发明的网卡自动排序方法的第二优选实施例的流程图中,所述网卡自动排序方法开始于步骤200,随后来到步骤201,检测网卡的安装状态以及安装后网卡的对应的PCI设备号;随后来到步骤202,根据所述安装后的网卡的对应的PCI设备号对所述网卡进行排序;随后来到步骤203,通过修改网卡配置文件或修改BIOS修正所述网卡的PCI设备号;最后方法结束于步骤204。当网卡的排序发生错误时,还可使用修改网卡配置文件或修改BIOS的方法修正网卡的PCI设备号。如图8所示,如Intel的网卡控制芯片82576同时拥有两个千兆网卡接ロ,其两个网卡分别对应两个功能号O和1,即网卡I对应 功能号O,网卡2对应功能号I,当出现网卡I和网卡2的顺序不正确时,可以通过修改网卡内EEPROM的配置文件修改功能号,如修改配置文件Word 0x21 bitl2的值就可以修改两个网卡的功能号,即可以修正网卡的排序。当然通过修改BIOS修正网卡的PCI设备号也可满足网卡的正确排序的要求。在图3所示的本发明的网卡自动排序方法的第三优选实施例的流程图中,所述网卡自动排序方法开始于步骤300,随后来到步骤301,检测网卡的安装状态以及安装后网卡的对应的PCI设备号;随后来到步骤302,根据所述安装后的网卡的对应的PCI设备号对所述网卡进行排序;随后来到步骤303,通过修改网卡配置文件或修改BIOS修正所述网卡的PCI设备号;随后来到步骤304,检测网卡型号是否相同,如相同则转到步骤305,如不相同则转到步骤306 ;在步骤305中,直接安装所述网卡的驱动程序;在步骤306中,按所述网卡的对应的PCI设备号依次安装所述网卡的驱动程序;步骤305和步骤306之后,该方法结束于步骤307。当网卡已经按照上述网卡自动排序方法确定了排序以后,如果有不同类型号的网卡,如网卡芯片不一样,那么在安装网卡驱动时需要按照硬件上已经设计好的顺序依次安装;如果所有网卡芯片都为同一型号,则直接安装网卡驱动。因为若网卡的型号不同,按照设计好的网卡排序顺序依次安装网卡驱动可以很好的避免由于驱动程序的原因造成的网卡排序混乱;若网卡的型号相同,则网卡驱动的安装不会影响到网卡的排序。在图4所示的本发明的网卡自动排序方法的第四优选实施例的流程图中,所述网卡自动排序方法开始于步骤400,随后来到步骤401,检测网卡的安装状态以及安装后网卡的对应的PCI设备号;随后来到步骤402,根据所述安装后的网卡的对应的PCI设备号对所述网卡进行排序;随后来到步骤403,通过修改网卡配置文件或修改BIOS修正所述网卡的PCI设备号;随后来到步骤404,检测网卡型号是否相同,如相同则转到步骤405,如不相同则转到步骤406 ;在步骤405中,直接安装所述网卡的驱动程序;在步骤406中,按所述网卡的对应的PCI设备号依次安装所述网卡的驱动程序;步骤405和步骤406之后来到步骤407,通过设置在所述网卡上的发光二极管显示所述网卡的工作状态;最后该方法结束于步骤408。本发明的网卡自动排序方法通过驱动网卡上的发光二极管,以亮灯的方式表示该网卡目前处于运行状态,以供用户了解个网卡的实体位置与相关信息。本发明还涉及ー种网卡自动排序方法系统,在图5所示的本发明的网卡自动排序系统的优选实施例的结构示意图中,所述网卡自动排序系统包括检测模块I以及排序模块2,检测模块I用于检测网卡的安装状态以及安装后网卡的对应的PCI设备号;排序模块2用于根据所述安装后的网卡的对应的PCI设备号对所述网卡进行排序。当计算机系统启动时,无论其中安装的是什么操作系统,BIOS程序都会对所有的硬件设备进行扫描,检测设备的PCI设备号,并按PCI设备号的大小分配网络端ロ,这样就保证了网卡排序的一致性,避免了在其他操作系统下网卡自动排序容易错乱、需要手动重新设置网络端ロ或采用补丁软件更正网卡的排序的缺陷,加强了多网卡的计算机系统的通用型和易用性。作为本发明的网卡自动排序系统的优选实施例,所述网卡自动排序系统还包括修正模块3,修正模块3用于通过修改网卡配置文件或修改BIOS修正所述网卡的PCI设备号。当网卡的排序发生错误时,还可使用修改网卡配置文件或修改BIOS的方法修正网卡的PCI设备号。当然通过修改BIOS修正网卡的PCI设备号也可满足网卡的正确排序的要求。 作为本发明的网卡自动排序系统的优选实施例,所述网卡自动排序系统还包括驱动安装模块4,驱动安装模块4用于如所述网卡型号相同,则直接安装所述网卡的驱动程序;如所述网卡型号不同,则按所述网卡的对应的PCI设备号依次安装所述网卡的驱动程序。如网卡的型号不同,按照设计好的网卡排序顺序依次安装网卡驱动可以很好的避免由于驱动程序的原因造成的网卡排序混乱;如网卡的型号相同,则网卡驱动的安装不会影响到网卡的排序。作为本发明的网卡自动排序系统的优选实施例,所述网卡自动排序系统还包括状态显示模块5,状态显示模块5用于通过设置在所述网卡上的发光二极管显示所述网卡的工作状态。本发明的网卡自动排序系统通过驱动网卡上的发光二极管,以亮灯的方式表示该网卡目前处于运行状态,以供用户了解个网卡的实体位置与相关信息。下面通过图7所示本发明的网卡自动排序方法的优选实施例的具体网卡设计图说明本发明的网卡自动排序方法和系统的设计流程。图7中给出了 PCIE和PCI接ロ的网卡设计,分别接到北桥MCH、南桥ICH的PCIE接ロ以及南桥的PCI总线上,网卡的设计要求按照图7所示,ETHO连接到北桥MCH的PCIE接ロ Portl上,ETHU ETH2、ETH3、ETH4、ETH5和ETH6分别连接到南桥ICH对应的PCIE接ロ PortU Port2、Port3、Port4、Port5 和 Port6,而采用 PCI 总线的 ETH7 和 ETH8 按照 PCI设备号从小至大的规则连接到IDSEL = 25的PCI接口和IDSEL = 26的PCI接ロ,这样即能满足网卡排序的设计要求。本发明还涉及ー种电子设备,所述电子设备使用上述的网卡自动排序方法进行网卡自动排序。本发明的电子设备按PCI设备号的大小分配网络端ロ,这样就保证了网卡排序的一致性,避免了在其他操作系统下网卡自动排序容易错乱、需要手动重新设置网络端ロ或采用补丁软件更正网卡的排序的缺陷,加强了多网卡的电子设备的通用型和易用性。本发明的电子设备的具体实施例和有益效果与上述的网卡自动排序方法和系统的相同,具体參见上述的具体实施例。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护 范围内。
权利要求
1.一种网卡自动排序方法,其特征在于,包括 51、检测网卡的安装状态以及安装后网卡的对应的PCI设备号; 52、根据所述安装后的网卡的对应的PCI设备号对所述网卡进行排序。
2.根据权利要求I所述的网卡自动排序方法,其特征在于,还包括 53、通过修改网卡配置文件或修改BIOS修正所述网卡的PCI设备号。
3.根据权利要求2所述的网卡自动排序方法,其特征在于,还包括 54、如所述网卡型号相同,则直接安装所述网卡的驱动程序。
4.根据权利要求I所述的网卡自动排序方法,其特征在于,还包括 54、如所述网卡型号不同,则按所述网卡的对应的PCI设备号依次安装所述网卡的驱动程序。
5.根据权利要求3或4中任一所述的网卡自动排序方法,其特征在于,还包括 55、通过设置在所述网卡上的发光二极管显示所述网卡的工作状态。
6.—种网卡自动排序系统,其特征在于,包括 检测模块(I):用于检测网卡的安装状态以及安装后网卡的对应的PCI设备号;以及 排序模块(2):用于根据所述安装后的网卡的对应的PCI设备号对所述网卡进行排序。
7.根据权利要求6所述的网卡自动排序系统,其特征在于,所述网卡自动排序系统还包括 修正模块(3):用于通过修改网卡配置文件或修改BIOS修正所述网卡的PCI设备号。
8.根据权利要求7所述的网卡自动排序系统,其特征在干,所述网卡自动排序系统还包括 驱动安装模块(4):如所述网卡型号相同,则直接安装所述网卡的驱动程序;如所述网卡型号不同,则按所述网卡的对应的PCI设备号依次安装所述网卡的驱动程序。
9.根据权利要求8所述的网卡自动排序系统,其特征在于,所述网卡自动排序系统还包括 状态显示模块(5):用于通过设置在所述网卡上的发光二极管显示所述网卡的工作状态。
10.ー种使用权利要求1-5的网卡自动排序方法进行网卡自动排序的电子设备。
全文摘要
本发明涉及一种网卡自动排序方法,其中包括S1、检测网卡的安装状态以及安装后网卡的对应的PCI设备号;S2、根据所述安装后的网卡的对应的PCI设备号对所述网卡进行排序。本发明还涉及一种网卡自动排序系统以及相应的电子设备。本发明的网卡自动排序方法、系统以及相应的电子设备从设备制作时设计网卡排序方式使得本发明的设备可应用于多操作系统,避免了现有的在其他操作系统下网卡自动排序容易错乱以及采用补丁软件增加成本、通用性不好以及易用性低的缺陷。
文档编号G06F13/10GK102693192SQ201110070879
公开日2012年9月26日 申请日期2011年3月23日 优先权日2011年3月23日
发明者唐先文, 陈志列 申请人:研祥智能科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1