一种网口排序方法、装置、设备和存储介质制造方法及图纸

技术编号:33285074 阅读:15 留言:0更新日期:2022-04-30 23:50
本申请实施例公开了一种网口排序方法,方法包括:在目标操作系统处于启动状态的情况下,若检测到包括参考网口排序顺序的第一目标文件,获取第二目标文件;其中,第二目标文件包括具有第一目标文件中对应的网口信息对应的网卡的外围设备互连标准PCI/扩展外围设备互联标准PCIe总线树信息,第一目标文件和第二目标文件预置于目标操作系统的镜像文件中;获取第一插卡槽位标识信息集合和第一网口标识信息集合;基于第二目标文件、第一插卡槽位标识信息集合、第一网口标识信息集合和参考网口排序顺序,得到目标网口排序顺序;写入目标网口排序顺序至第一目标文件中。本申请实施例同时还公开了一种网口排序装置、设备和存储介质。设备和存储介质。设备和存储介质。

【技术实现步骤摘要】
一种网口排序方法、装置、设备和存储介质


[0001]本申请涉及通信
,尤其涉及一种网口排序方法、装置、设备和存储介质。

技术介绍

[0002]目前市面上的服务器或台式主机中的网卡通常设置为可插拔形式,以及设置了可扩充网卡的插槽,以便用户更换网卡或根据需求插入更多的网卡,以提高服务器或台式主机的网络服务功能。目前,常用的两种确定网口顺序的实现方法为:一种通过外围设备互连标准(Peripheral Component Interconnect,PCI)/扩展外围设备互联标准(Peripheral Component Interconnect Express,PCIe)的设备物理地址(Media Access Control Address,MAC地址)与网口名称绑定来确定网口顺序,另一种通过网卡的身份标识信息与网口名称绑定来实现网口顺序的确定。
[0003]但是,上述两种网口确定方案中,将服务器或台式主机中增加网卡、拔除网卡、同槽更换网卡、网卡更换槽位等场景下,依然会发生网口名称及命名顺序混乱的情况。如此,在服务器或台式主机出现网络顺序混乱问题等情况需要对网口的顺序进行调整以保证网口名称和顺序一致时,目前常用的调整方式为关闭服务器或台式主机,然后通过用户手动插拔网卡,然后从特定文件例如设备管理器Udev对应的规则(rules)文件中,查找到对应的网口序号进行手动排序调整。这样,网口序号调整过程的操作较为复杂,耗时较长,导致确定网口序号效率较低。
[0004]申请内容
[0005]有鉴于此,本申请实施例期望提供一种网口排序方法、装置、设备和存储介质,解决了目前确定网口序号的操作过程较为复杂的问题,提供了一种对网口进行排序的方法,简化了确定网口序号的过程,提高了确定网口序号的效率。
[0006]为达到上述目的,本申请的技术方案是这样实现的:
[0007]第一方面,一种网口排序方法,所述方法包括:
[0008]在目标操作系统处于启动状态的情况下,若检测到包括参考网口排序顺序的第一目标文件,获取第二目标文件;其中,所述第二目标文件包括具有所述第一目标文件中对应的网口信息对应的网卡的外围设备互连标准PCI/扩展外围设备互联标准PCIe总线树信息,所述第一目标文件和所述第二目标文件预置于所述目标操作系统的镜像文件中;
[0009]获取第一插卡槽位标识信息集合和第一网口标识信息集合;其中,所述第一插卡槽位标识信息集合包括所述目标操作系统当前插有第一目标网卡的至少一个槽位标识信息,所述第一网口标识信息集合包括所述第一目标网卡包括的至少一个网口的网口标识信息;
[0010]基于所述第二目标文件、所述第一插卡槽位标识信息集合、所述第一网口标识信息集合和所述参考网口排序顺序,得到目标网口排序顺序;
[0011]写入所述目标网口排序顺序至所述第一目标文件中,以替换所述第一目标文件中的所述参考网口排序顺序。
[0012]可选的,所述基于所述第二目标文件、所述第一插卡槽位标识信息集合、所述第一网口标识信息集合和所述参考网口排序顺序,得到目标网口排序顺序,包括:
[0013]获取所述第二目标文件中包括的参考插卡槽位标识信息集合和参考网口标识信息集合;
[0014]基于所述第一插卡槽位标识信息集合和所述参考插卡槽位标识信息集合,确定新增插卡槽位标识信息集合;其中,所述新增插卡槽位标识信息集合包括新增的插卡槽位标识信息;
[0015]从所述第一网口标识信息集合中,确定与所述新增插卡槽位标识信息集合对应的网口标识信息,得到新增网口标识信息集合;
[0016]基于所述新增插卡槽位标识信息集合、所述新增网口标识信息集合和所述参考网口排序顺序,得到所述目标网口排序顺序。
[0017]可选的,所述基于所述新增插卡槽位标识信息集合、所述新增网口标识信息集合和所述参考网口排序顺序,得到所述目标网口排序顺序,包括:
[0018]获取主板配置信息和网卡配置信息;
[0019]基于所述主板配置信息中包括物理位置序号,对所述新增插卡槽位标识信息集合中插卡槽位标识信息进行排序,得到第一排序顺序;
[0020]将所述新增网口标识信息集合中每一插卡槽位标识信息对应的网口标识信息,按照所述第一排序顺序排序至所述参考网口排序顺序后,得到第一排序结果;
[0021]将所述第一排序结果中每一插卡槽位标识信息对应的网口标识信息,按照所述主板配置信息中包括的卡槽方向和所述网卡配置信息中包括的网口加载顺序进行排序,得到所述目标网口排序顺序。
[0022]可选的,所述方法还包括:
[0023]从所述参考插卡槽位标识信息集合中,确定所述第一插卡槽位标识信息集合不包括的插卡槽位标识信息,得到至少一个待删除插卡槽位标识信息;
[0024]从参考网口标识信息集合中,确定至少一个所述待删除插卡槽位标识信息对应的网口标识信息,得到至少一个待删除网口标识信息;
[0025]删除所述参考网口排序顺序中至少一个所述待删除网口标识信息,保留所述参考网口排序顺序中的排序序号,得到目标网口排序顺序。
[0026]可选的,所述方法还包括:
[0027]确定所述参考插卡槽位标识信息集合与所述第一插卡槽位标识信息集合中相同的插卡槽位标识信息,得到至少一个待分析插卡槽位标识信息;
[0028]从所述第一网口标识信息集合中,确定每一所述待分析插卡槽位标识信息对应的第一网口标识信息子集合;
[0029]从所述参考网口标识信息集合中,确定每一所述待分析插卡槽位标识信息对应的第二网口标识信息子集合;
[0030]若确定所述第一网口标识信息子集合与对应的第二网口标识信息子集合不同,从所述参考网口排序顺序中,确定对应的所述待分析插卡槽位标识信息的第一目标网口名称和对应的第一目标排序序号;
[0031]确定所述目标排序顺序中每一所述待分析插卡槽位标识信息对应的网口名称为
对应的所述第一目标网口名称,每一所述待分析插卡槽位标识信息对应的排序序号为所述第一目标排序序号。
[0032]可选的,所述方法还包括:
[0033]确定所述第一网口标识信息集合与所述参考网口标识信息集合中属于同一个网卡的网口标识信息,得到至少一个网口标识信息集合;
[0034]从所述第一插卡槽位标识信息集合中,确定每一网口标识信息集合对应的第一插卡槽位标识信息;
[0035]从所述参考插卡槽位标识信息集合中,确定每一网口标识信息集合对应的第二插卡槽位标识信息;
[0036]若确定所述第一插卡槽位标识信息与对应的第二插卡槽位标识信息不同,从所述参考网口排序顺序中,确定所述第二插卡槽位标识信息对应的第二目标网口名称和对应的第二目标排序序号;
[0037]在所述目标排序顺序中,保留所述第二插卡槽位标识信息对应的所述第二目标网口名称和对应的所述第二目标排序序号。
[0038]可选的,所述方法还包括:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网口排序方法,其特征在于,所述方法包括:在目标操作系统处于启动状态的情况下,若检测到包括参考网口排序顺序的第一目标文件,获取第二目标文件;其中,所述第二目标文件包括具有所述第一目标文件中对应的网口信息对应的网卡的外围设备互连标准PCI/扩展外围设备互联标准PCIe总线树信息,所述第一目标文件和所述第二目标文件预置于所述目标操作系统的镜像文件中;获取第一插卡槽位标识信息集合和第一网口标识信息集合;其中,所述第一插卡槽位标识信息集合包括所述目标操作系统当前插有第一目标网卡的至少一个槽位标识信息,所述第一网口标识信息集合包括所述第一目标网卡包括的至少一个网口的网口标识信息;基于所述第二目标文件、所述第一插卡槽位标识信息集合、所述第一网口标识信息集合和所述参考网口排序顺序,得到目标网口排序顺序;写入所述目标网口排序顺序至所述第一目标文件中,以替换所述第一目标文件中的所述参考网口排序顺序。2.根据权利要求1所述的方法,其特征在于,所述基于所述第二目标文件、所述第一插卡槽位标识信息集合、所述第一网口标识信息集合和所述参考网口排序顺序,得到目标网口排序顺序,包括:获取所述第二目标文件中包括的参考插卡槽位标识信息集合和参考网口标识信息集合;基于所述第一插卡槽位标识信息集合和所述参考插卡槽位标识信息集合,确定新增插卡槽位标识信息集合;其中,所述新增插卡槽位标识信息集合包括新增的插卡槽位标识信息;从所述第一网口标识信息集合中,确定与所述新增插卡槽位标识信息集合对应的网口标识信息,得到新增网口标识信息集合;基于所述新增插卡槽位标识信息集合、所述新增网口标识信息集合和所述参考网口排序顺序,得到所述目标网口排序顺序。3.根据权利要求2所述的方法,其特征在于,所述基于所述新增插卡槽位标识信息集合、所述新增网口标识信息集合和所述参考网口排序顺序,得到所述目标网口排序顺序,包括:获取主板配置信息和网卡配置信息;基于所述主板配置信息中包括物理位置序号,对所述新增插卡槽位标识信息集合中插卡槽位标识信息进行排序,得到第一排序顺序;将所述新增网口标识信息集合中每一插卡槽位标识信息对应的网口标识信息,按照所述第一排序顺序排序至所述参考网口排序顺序后,得到第一排序结果;将所述第一排序结果中每一插卡槽位标识信息对应的网口标识信息,按照所述主板配置信息中包括的卡槽方向和所述网卡配置信息中包括的网口加载顺序进行排序,得到所述目标网口排序顺序。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:从所述参考插卡槽位标识信息集合中,确定所述第一插卡槽位标识信息集合不包括的插卡槽位标识信息,得到至少一个待删除插卡槽位标识信息;从参考网口标识信息集合中,确定至少一个所述待删除插卡槽位标识信息对应的网口
标识信息,得到至少一个待删除网口标识信息;删除所述参考网口排序顺序中至少一个所述待删除网口标识信息,保留所述参考网口排序顺序中的排序序号,得到目标网口排序顺序。5.根据权利要求2至4任一项所述的方法,其特征在于,所述方法还包括:确定所述参考插卡槽位标识信息集合与所述第一插卡槽位标识信息集合中相同的插卡槽位标识信息,得到至少一个待分析插卡槽位标识信息;从所述第一网口标识信息集合中,确定每一所述待分析插卡槽位标识信息对应的第一网口标识信息子集合;从所述参考网口标识信息集合中,确定每一所述待分析插卡槽位标识信息对应的第二网口标识信息子集合;若确定所述第一网口标识信息子集合与对应的第二网口标识信息子集合不同,从所述参考网口排序顺序中,确定对应的所述待分析插卡槽位标识信息的第一目标网口名称和对应的第一目标排序序号;确定所述目标排序顺序中每一所述待分析插卡槽位标识信息对应的网口名称为对应的所述第一目标网口名称,每一所述待分析插卡槽位标识信息对应的排序序号为所述第一目标排序序号。6.根据权利要求2至4任一项所述的方法,其特征在于,所述方法还包括:确...

【专利技术属性】
技术研发人员:查锐
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1