[發(fā)明專利]一種在UEFI下聯(lián)網(wǎng)更新主板BIOS的方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202310640512.3 | 申請日: | 2023-06-01 |
| 公開(公告)號: | CN116366639A | 公開(公告)日: | 2023-06-30 |
| 發(fā)明(設計)人: | 宋延軍;高文凱 | 申請(專利權)人: | 深圳市七彩虹禹貢科技發(fā)展有限公司 |
| 主分類號: | H04L67/06 | 分類號: | H04L67/06;H04L67/303;H04L67/146;H04L69/163;H04L69/16;G06F8/65;G06F8/61 |
| 代理公司: | 深圳市錕劍恒富知識產(chǎn)權代理有限公司 44769 | 代理人: | 溫玉珍 |
| 地址: | 518000 廣東省深圳市福田區(qū)梅林街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 uefi 聯(lián)網(wǎng) 更新 主板 bios 方法 系統(tǒng) | ||
1.一種在UEFI下聯(lián)網(wǎng)更新主板BIOS的方法,其特征在于,包括以下步驟:
步驟S1,配置并搭建在UEFI下的網(wǎng)絡環(huán)境;
步驟S2,開發(fā)windows下的TCP服務器,并確認TCP服務器的IP和TCP端口號;
步驟S3,創(chuàng)建在UEFI下的客戶端通信文件,客戶端建立一個緩沖區(qū)文件用于接收BIOS文件,并在接收BIOS文件前對所述緩沖區(qū)文件進行清除操作;
步驟S4,創(chuàng)建套接字Socket,綁定TCP服務器的IP和TCP端口號;
步驟S5,客戶端通過connect()函數(shù)向TCP服務器發(fā)送連接請求,在確認連接之后,通過循環(huán)體函數(shù)和覆蓋函數(shù)接收所述TCP服務器發(fā)送過來的BIOS文件,完成BIOS文件的下載;
步驟S6,在Linux?shell下通過FPT工具包將下載的bin格式的BIOS文件燒錄到BIOS芯片中。
2.根據(jù)權利要求1所述的在UEFI下聯(lián)網(wǎng)更新主板BIOS的方法,其特征在于,所述步驟S1包括以下子步驟:
步驟S101,根據(jù)主板網(wǎng)卡型號,下載UEFI相對應的網(wǎng)卡驅(qū)動;
步驟S102,在開發(fā)工具集Visual?Studio下編譯網(wǎng)絡協(xié)議驅(qū)動,并在編譯完成后,將驅(qū)動復制到UEFI啟動盤中;
步驟S103,使用UEFI啟動盤進入UEFI?Shell測試環(huán)境,加載網(wǎng)卡驅(qū)動和網(wǎng)絡協(xié)議驅(qū)動,使用ifconfig命令配置網(wǎng)卡;
步驟S104,通過ping命令測試網(wǎng)絡環(huán)境,直到收到網(wǎng)絡回傳包,則判斷為網(wǎng)絡環(huán)境搭建成功。
3.根據(jù)權利要求1所述的在UEFI下聯(lián)網(wǎng)更新主板BIOS的方法,其特征在于,所述步驟S2中,通過C語言編程TCP通信方式,并通過以下子步驟完成windows下的TCP服務器的開發(fā):
步驟S201,使用socket()函數(shù)創(chuàng)建套接字Socket;
步驟S202,使用捆綁函數(shù)bind()將套接字Socket與本機的IP地址、TCP端口進行綁定;
步驟S203,調(diào)用套接字函數(shù)listen(),為客戶端的連接創(chuàng)建等待隊列;
步驟S204,循環(huán)處理連接,通過連接函數(shù)accept()接收客戶端的連接;
步驟S205,使用recv()函數(shù)或send()函數(shù)接收、發(fā)送數(shù)據(jù);
步驟S206,使用close()函數(shù)關閉套接字Socket,終止通信。
4.根據(jù)權利要求1至3任意一項所述的在UEFI下聯(lián)網(wǎng)更新主板BIOS的方法,其特征在于,所述步驟S4包括以下子步驟:
步驟S401,通過socket()函數(shù)創(chuàng)建套接字Socket;
步驟S402,使用網(wǎng)卡綁定模式bond()把套接字Socket和本機的IP、TCP端口進行綁定。
5.根據(jù)權利要求1至3任意一項所述的在UEFI下聯(lián)網(wǎng)更新主板BIOS的方法,其特征在于,所述步驟S5包括以下子步驟:
步驟S501,調(diào)用listen()函數(shù)為客戶端的連接創(chuàng)建等待隊列,所述客戶端使用connect()函數(shù)向服務器端發(fā)送連接請求,所述TCP服務器通過accept()函數(shù)接收客戶端的連接請求;
步驟S502,所述客戶端等待TCP服務器的回應,使用for()函數(shù)創(chuàng)建循環(huán)體,并在循環(huán)體內(nèi)利用recv()函數(shù)接收所述TCP服務器發(fā)送過來的BIOS文件;
步驟S503,所述客戶端判斷是否接收到任務結束的標志位,直到是,則完成BIOS文件的下載。
6.根據(jù)權利要求5所述的在UEFI下聯(lián)網(wǎng)更新主板BIOS的方法,其特征在于,所述步驟S503中,所述TCP服務器判斷當前的BIOS文件是否已經(jīng)完成數(shù)據(jù)傳輸,若否,則通過send()函數(shù)繼續(xù)發(fā)送BIOS文件到客戶端;若是,則向客戶端發(fā)送一個任務結束的標志位,并發(fā)送斷開連接信號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市七彩虹禹貢科技發(fā)展有限公司,未經(jīng)深圳市七彩虹禹貢科技發(fā)展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310640512.3/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種壓力快速測試裝置
- 下一篇:一種空心杯電機
- 物聯(lián)網(wǎng)信息融合方法、物聯(lián)網(wǎng)終端設備和物聯(lián)網(wǎng)平臺
- 物聯(lián)網(wǎng)系統(tǒng)、物聯(lián)網(wǎng)服務提供及監(jiān)控方法
- 物聯(lián)網(wǎng)設備及其聯(lián)網(wǎng)配置方法、智能終端及物聯(lián)網(wǎng)系統(tǒng)
- 一種物聯(lián)網(wǎng)用戶設備接入系統(tǒng)及接入方法
- 一種資源獲取方法和裝置
- 一種視聯(lián)網(wǎng)數(shù)據(jù)的發(fā)送方法及系統(tǒng)
- 一種基于視聯(lián)網(wǎng)的通信連接建立方法及系統(tǒng)
- 一種基于視聯(lián)網(wǎng)的通信連接建立方法及系統(tǒng)
- 一種視聯(lián)網(wǎng)信息的處理方法及裝置
- 一種訪問視聯(lián)網(wǎng)終端的方法、系統(tǒng)、設備及存儲介質(zhì)





