[發明專利]一種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.szxzyx.cn/pat/books/201810652854.6/2.html,轉載請聲明來源鉆瓜專利網。





