[發明專利]一種CPLD固件更新方法、系統及裝置在審
| 申請號: | 201911089789.1 | 申請日: | 2019-11-08 |
| 公開(公告)號: | CN110955446A | 公開(公告)日: | 2020-04-03 |
| 發明(設計)人: | 趙永亮 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;H04L29/08 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 侯珊 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 cpld 更新 方法 系統 裝置 | ||
本發明公開了一種CPLD固件更新方法,提前將CPLD固件更新文件存放于所建立的TFTP文件服務器中,然后利用更安全的BMC的SMASH CLP替代了原有的SSH,并配合TFTP文件傳輸協議從TFTP文件服務器中獲取CPLD固件更新文件,同樣可實現CPLD固件的更新,從而解決了BMC的scp功能和ssh功能關閉時CPLD固件無法更新的問題。本發明還公開了一種CPLD固件更新系統及裝置,與上述CPLD固件更新方法具有相同的有益效果。
技術領域
本發明涉及服務器領域,特別是涉及一種CPLD固件更新方法、系統及裝置。
背景技術
目前,服務器系統中的CPLD(Complex Programmable Logic Device,復雜可編程邏輯器件)用于管理服務器板卡的資源。現有技術中,CPLD固件的更新方法包括:使用scp指令(文件復制指令),將CPLD固件更新文件從更新控制設備復制到BMC(Board ManagerController,基板管理控制器)的內存;使用SSH(Secure Shell,安全外殼協議)工具登錄到BMC系統,以控制BMC基于CPLD固件更新腳本(即CPLD固件更新工具)和CPLD固件更新文件更新CPLD。但是,基于對服務器系統中BMC的安全考慮,有時會關閉BMC的scp功能和ssh功能,導致CPLD固件無法更新。
因此,如何提供一種解決上述技術問題的方案是本領域的技術人員目前需要解決的問題。
發明內容
本發明的目的是提供一種CPLD固件更新方法、系統及裝置,利用更安全的BMC的SMASH CLP替代了原有的SSH,并配合TFTP文件傳輸協議從TFTP文件服務器中獲取CPLD固件更新文件,同樣可實現CPLD固件的更新,從而解決了BMC的scp功能和ssh功能關閉時CPLD固件無法更新的問題。
為解決上述技術問題,本發明提供了一種CPLD固件更新方法,包括:
預先建立TFTP文件服務器,并將CPLD固件更新文件存放于所述TFTP文件服務器中;
在接收到的CPLD更新指令后,利用BMC的SMASH CLP系統從所述TFTP文件服務器中獲取所述CPLD固件更新文件;
調用CPLD固件更新腳本,以將所述CPLD固件更新文件刷新到CPLD中。
優選地,所述在接收到的CPLD更新指令后,利用BMC的SMASH CLP系統從所述TFTP文件服務器中獲取所述CPLD固件更新文件的過程,包括:
在接收到包含所述CPLD固件更新文件的文件存放信息的CPLD更新指令后,利用所述SMASH CLP系統調用預設TFTP文件傳輸工具,以基于所述文件存放信息從所述TFTP文件服務器中獲取所述CPLD固件更新文件;
將所述CPLD固件更新文件存放于所述BMC中。
優選地,所述文件存放信息包括所述TFTP文件服務器的IP及端口號、所述CPLD固件更新文件的文件名稱。
優選地,所述CPLD固件更新方法還包括:
預先將CPLD固件更新腳本存放于所述TFTP文件服務器中;
在接收到的CPLD更新指令后,利用BMC的SMASH CLP系統從所述TFTP文件服務器中獲取所述CPLD固件更新腳本;
相應的,所述調用CPLD固件更新腳本的過程,包括:
調用從所述TFTP文件服務器中獲取的CPLD固件更新腳本。
優選地,所述在接收到的CPLD更新指令后,利用BMC的SMASH CLP系統從所述TFTP文件服務器中獲取所述CPLD固件更新腳本的過程,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911089789.1/2.html,轉載請聲明來源鉆瓜專利網。





