[发明专利]一种Linux设备的网络连接方法和装置有效
申请号: | 201810652854.6 | 申请日: | 2018-06-22 |
公开(公告)号: | CN110636637B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 杨丙坤;秦元河;覃才俊;刘宝臣 | 申请(专利权)人: | 视联动力信息技术股份有限公司 |
主分类号: | H04L29/10 | 分类号: | H04L29/10;H04L29/04 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 设备 网络 连接 方法 装置 | ||
本发明实施例提供了一种Linux设备的网络连接方法,所述方法应用于所述Linux设备中的网卡控制芯片,所述网卡控制芯片与多个网卡物理层PHY芯片连接;所述方法包括:获取所述网卡PHY芯片的网络状态信息;采用所述网络状态信息,判断所述网卡PHY芯片是否与服务器连接;若否,则重新获取所述网卡PHY芯片的网络状态信息;若是,则采用当前网卡PHY芯片进行网络连接。本发明实施例可以实现Linux设备在设置有多个网卡PHY芯片的时候,能够准确选择出可以连接网络的网卡PHY芯片,并采用该芯片进行网络通信。
技术领域
本发明涉及网络技术领域,特别是涉及一种Linux设备的网络连接方法和一种Linux设备的网络连接装置。
背景技术
在现在的Linux设备中,一般是一个网卡具有CPU(Central Processing Unit,中央处理器)以及与CPU连接的PHY(Physical Layer,物理层)芯片,PHY芯片用于与网络接口连接。在Linux系统下,用于驱动网卡的驱动程序中,一般只能驱动指定地址的PHY芯片。
部分用户在一定条件下,或者在开发过程中,需要实现插任意一个端口,都可以实现网络通讯,显然传统驱动网卡的方法无法实现。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种Linux设备的网络连接方法和相应的一种Linux设备的网络连接装置。
为了解决上述问题,本发明实施例公开了一种Linux设备的网络连接方法,所述方法应用于所述Linux设备中的网卡控制芯片,所述网卡控制芯片与多个网卡物理层PHY芯片连接;所述方法包括:
获取所述网卡PHY芯片的网络状态信息;
采用所述网络状态信息,判断所述网卡PHY芯片是否与服务器连接;
若否,则重新获取所述网卡PHY芯片的网络状态信息;
若是,则采用当前网卡PHY芯片进行网络连接。
本发明实施例还公开了一种Linux设备的网络连接装置,所述装置应用于所述Linux设备中的网卡控制芯片,所述网卡控制芯片与多个网卡物理层PHY芯片连接;所述装置包括:
获取模块,用于获取所述网卡PHY芯片的网络状态信息;
判断模块,用于采用所述网络状态信息,判断所述网卡PHY芯片是否与服务器连接;
循环模块,用于若所述网卡PHY芯片不与所述服务器连接,则重新获取所述网卡PHY芯片的网络状态信息;
连接模块,用于若所述网卡PHY芯片与所述服务器连接,则采用当前网卡PHY芯片进行网络连接。
本发明实施例包括以下优点:通过Linux设备中的网卡控制芯片,在获取网卡PHY芯片的网络状态信息后,如果判断出网卡PHY芯片没有与服务器连接,则重新获取网卡PHY芯片的网络状态信息,如果判断出网卡PHY芯片与服务器连接,则采用当前网卡PHY芯片进行网络连接,采集网络数据,从而实现Linux设备中的网卡控制芯片能够不断循环判断是否存在与服务器连接的网卡PHY芯片,并采用与服务器连接的网卡PHY芯片进行网络连接,使得Linux设备在设置有多个网卡PHY芯片的时候,能够准确选择出可以连接网络的网卡PHY芯片,并采用该芯片进行网络通信。
附图说明
图1是本发明的一种Linux设备的网络连接方法实施例一的步骤流程图;
图2是本发明的一种Linux设备的网络连接方法实施例二的步骤流程图;
图3是本发明的一种Linux设备的网络连接装置实施例三的结构框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于视联动力信息技术股份有限公司,未经视联动力信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810652854.6/2.html,转载请声明来源钻瓜专利网。