[發明專利]一種基于網卡NVM的串號和ProjectName讀寫方法有效
| 申請號: | 202010225634.2 | 申請日: | 2020-03-26 |
| 公開(公告)號: | CN111831306B | 公開(公告)日: | 2021-07-20 |
| 發明(設計)人: | 魏波;付洪綱 | 申請(專利權)人: | 成都萬創科技股份有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F8/71;H04L29/12 |
| 代理公司: | 四川力久律師事務所 51221 | 代理人: | 韓洋 |
| 地址: | 610041 四川省成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 網卡 nvm projectname 讀寫 方法 | ||
本發明公開了計算機設計領域的一種基于網卡NVM的串號和ProjectName讀寫方法。方法步驟包括a、采用應用層串號/ProjectName寫入工具將電腦主板的串號和ProjectName寫入網卡的NVM地址中;b、在開機自檢過程中,BIOS從網卡NVM地址中獲取串號和ProjectName,并將串號和ProjectName合并到SMBIOS表中;c、通過DMI接口讀取SMBIOS表,獲取串號和ProjectName。本發明由于采用串號/ProjectName寫入工具將串號和ProjectName存儲在網卡中,不需要額外的EEPROM芯片存儲串號和ProjectName,使主板的成本更低,也不會出現BIOS更新過程中串號和ProjectName被覆蓋的問題。
技術領域
本發明涉及電氣化鐵路相關技術領域,特別是一種基于網卡NVM的串號和ProjectName讀寫方法。
背景技術
串號和ProjectName被主板廠商廣泛使用,串號用于按照廠家自己的格式唯一標識設備,ProjectName可根據需求定制用于區分廠商。現有技術中,通常將串號和ProjectName單獨存儲在EEPROM芯片或者存儲在BIOSFlash中。串號和ProjectName的長度很小,大概幾十個字節的長度,將其存儲在單獨的EEPROM芯片將造成資源和成本上的浪費,而如果存儲在BIOSFlash中,很容易造成BIOS更新過程中串號和ProjectName被覆蓋的問題。
發明內容
為了克服上述不足,本發明提出了一種基于網卡NVM的串號和ProjectName讀寫方法。
為了實現上述發明目的,本發明提供了以下技術方案:
一種基于網卡NVM的串號和ProjectName讀寫方法,步驟包括:
a、采用應用層串號/ProjectName寫入工具將電腦主板的串號和ProjectName寫入網卡的NVM地址中;
b、在開機自檢過程中,BIOS從網卡NVM地址中獲取串號和ProjectName,并將串號和ProjectName合并到SMBIOS表中;
c、通過DMI接口讀取SMBIOS表,獲取串號和ProjectName。
作為本發明的優選方案,應用層串號/ProjectName寫入工具包括Windows工具和UEFI Shell工具。
作為本發明的優選方案,Windows工具的編寫過程包括:
通過NalReadEeprom16和NalWriteEeprom16封裝WriteMn以及WriteSn;
編寫用戶UI交互邏輯,通過用戶UI交互邏輯將串號和ProjectName寫入的網卡的NVM地址中。
作為本發明的優選方案,UEFI Shell工具的編寫過程包括:
S11,獲取網卡的內存映射地址;
S12,通過芯片規格書獲取網卡的NVM地址的讀寫函數;
S13,通過網卡的NVM地址的讀寫函數封裝WriteMn以及WriteSn;
S14,編寫用戶UI交互邏輯,通過用戶UI交互邏輯將串號和ProjectName寫入的網卡的NVM地址中。
作為本發明的優選方案,串號寫入網卡的NVM地址為0x70~0x7A,ProjectName寫入網卡的NVM地址為0x80~0x9F。
作為本發明的優選方案,步驟b包括以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都萬創科技股份有限公司,未經成都萬創科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010225634.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應力解耦和粒子過濾器集成
- 下一篇:力覺傳感器





