[發明專利]網卡驅動方法、裝置及存儲介質在審
| 申請號: | 201810513288.0 | 申請日: | 2018-05-25 |
| 公開(公告)號: | CN108712290A | 公開(公告)日: | 2018-10-26 |
| 發明(設計)人: | 張寒冰 | 申請(專利權)人: | 北京無線電測量研究所 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;G06F9/4401 |
| 代理公司: | 北京正理專利代理有限公司 11257 | 代理人: | 付生輝 |
| 地址: | 100851*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網卡 網卡驅動 存儲介質 通用參數 寄存器 參數配置模塊 驅動程序開發 網卡驅動程序 自動協商功能 網卡寄存器 讀取 標識參數 讀取地址 開啟模塊 難度降低 時間減少 網絡連接 尋址模塊 映射模塊 自協商 遍歷 寫入 移植 開發 配置 應用 保證 | ||
本發明公開了一種網卡驅動方法、裝置及存儲介質,應用于驅動程序開發領域,該網卡驅動方法包括:對網卡的地址進行遍歷,讀取地址中的寄存器,以判斷網卡的有效性;配置網卡通用參數,以保證網卡正常工作;讀取網卡的標識參數,以確定網卡的具體類型,將網卡通用參數寫入網卡寄存器;設置網卡開啟自動協商功能,重新啟動網卡網絡連接。本發明還公開了的一種網卡驅動裝置,包括尋址模塊、參數配置模塊、寄存器映射模塊及自協商開啟模塊。相比于現有技術,本發明提供的技術方案使得網卡驅動程序具有通用性、開發時間減少以及開發難度降低,且易于進行系統間的移植。
技術領域
本發明涉及一種網卡驅動方法、裝置及存儲介質,屬于驅動程序開發領域。
背景技術
在現代的通信技術中,網絡通信由于其通信距離遠、傳輸可靠、數據傳遞量大、速度快等優點得到了廣發應用。通過OSI七層網絡通信的模型中可知,網卡作為七層OSI模型中的物理層和數據鏈路層設備,是任何一種網絡通信系統所必需的設備。因此需要在系統中對網卡設備進行正確操作,才能使通信系統有效運行。對網卡進行正確操作,就需要通過網卡驅動程序控制網卡的狀態。市場上的網卡芯片,從功能、性能、品牌和價格幾個方面進行分類,可分的種類數量較大。如果對每種網卡都單獨進行驅動程序編寫,無疑會將網卡驅動程序中相同的工作重復進行,因此亟需一種通用的網卡驅動方法,以適應門類紛雜的網卡。
鑒于此,本發明的目的在于提供一種網卡驅動方法、裝置及存儲介質,使得網卡驅動程序具有通用性、開發時間減少以及開發難度降低,且易于進行系統間的移植。
發明內容
為了緩解現有技術存在的不足,本發明的目的在于提供一種網卡驅動方法、裝置及存儲介質。
第一方面,本發明提供了一種網卡驅動方法,應用于驅動程序開發領域,包括:對網卡的地址進行遍歷,讀取地址中的寄存器,以判斷網卡的有效性;配置網卡通用參數,以保證網卡正常工作;讀取網卡的標識參數,以確定網卡的具體類型,將網卡通用參數寫入網卡寄存器;設置網卡開啟自動協商功能,重新啟動網卡網絡連接。
進一步地,網卡通用參數包括:物理層參數、數據鏈路層參數、中斷參數、發送控制參數和接收控制參數。
進一步地,確定網卡的具體類型,將網卡通用參數寫入網卡寄存器包括:將讀取的網卡標識參數,與已知的標識參數進行比較,選擇兩者標識參數相等或最接近的情況作為網卡的具體類型;網卡通用參數映射至少一種具體類型網卡的寄存器,根據具體類型網卡的寄存器配置,將通用參數寫入網卡寄存器。
可選地,在網卡開啟自動協商功能之前,還包括:從最高網絡連接速率到最低網絡連接速率,逐級進行網卡網絡連接速率測試,直至得到網卡的最匹配網絡連接速率。
可選地,在網卡開啟自動協商功能之后,還包括:設置等待時間,在等待時間之內,定時讀取網卡自動協商結果。
第二方面,本發明提供了一種網卡驅動裝置,應用于網卡驅動程序開發,包括:尋址模塊,對網卡的地址進行遍歷,讀取地址中的寄存器,以判斷網卡的有效性;參數配置模塊,配置網卡通用參數,以保證網卡正常工作;寄存器映射模塊,讀取網卡的標識參數,以確定網卡的具體類型,將網卡通用參數寫入網卡寄存器;自協商開啟模塊,設置網卡開啟自動協商功能,重新啟動網卡網絡連接
可選地,網卡驅動裝置還包括:速率匹配模塊,從最高網絡連接速率到最低網絡連接速率,逐級進行網卡網絡連接速率測試,直至得到網卡的最匹配網絡連接速率。
可選地,網卡驅動裝置還包括:自協商處理模塊,設置等待時間,在等待時間之內,定時讀取網卡自動協商結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京無線電測量研究所,未經北京無線電測量研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810513288.0/2.html,轉載請聲明來源鉆瓜專利網。





