一種數字電源文件更新方法、裝置和系統與流程
2023-06-04 09:38:06 2

本發明涉及電子電路技術領域,特別涉及一種數字電源文件更新方法、裝置和系統。
背景技術:
隨著數字電源在伺服器上大規模的應用,數字電源文件的更新方式也變得越來越重要。目前的更新方式為:將標準文件存儲在硬碟中,然後通過磁碟作業系統,利用硬碟中存儲的標準文件對數字電源中的當前文件進行更新。但該方法每一次只能對一個數字電源中的當前文件進行更新,當伺服器中的數字電源的數量較多時,更新效率較低。
技術實現要素:
本發明實施例提供了一種數字電源文件更新方法、裝置和系統,提高了數字電源文件的更新效率。
一種數字電源文件更新方法,通過外設的電源管理總線與外設的至少一個數字電源連接,還包括:
存儲預先編譯的標準數字電源文件;
對每一個所述數字電源中的當前數字電源文件進行固化;
將固化後的每一個所述當前數字電源文件分別與所述標準數字電源文件進行匹配,確定每一個所述當前數字電源文件對應的更新文件;
將所述更新文件發送給對應的所述數字電源,用以更新所述數字電源中對應的所述當前數字電源文件。
優選地,
所述將固化後的每一個所述當前數字電源文件分別與所述標準數字電源文件進行匹配,確定每一個所述當前數字電源文件對應的更新文件,包括:
將每一個所述當前數字電源文件中包含的當前數據分別與所述標準數字電源文件中包含的標準數據進行匹配;
當所述當前數據與所述標準數據未匹配成功時,記錄未匹配成功的所述當前數據,並將未匹配成功的所述當前數據對應的所述標準數據添加到所述更新文件。
優選地,
在所述對每一個所述數字電源中的當前數字電源文件進行固化之前,進一步包括:
設置固化周期;
所述對每一個所述數字電源中的當前數字電源文件進行固化,包括:
根據所述固化周期,對每一個所述數字電源中的當前數字電源文件進行固化。
優選地,
在所述存儲預先編譯的標準數字電源文件之後,進一步包括:
接收外設的數據中心傳輸的目標數字電源文件;
根據所述目標數字電源文件,對所述標準數字電源文件進行更新。
一種數字電源文件更新裝置,通過數字電源控制器的電源管理總線與外設的至少一個數字電源連接,還包括:
存儲單元,用於存儲預先編譯的標準數字電源文件;
固化單元,用於對每一個所述數字電源中的當前數字電源文件進行固化;
匹配單元,用於將所述固化單元固化後的每一個所述當前數字電源文件分別與所述存儲單元存儲的所述標準數字電源文件進行匹配,生成每一個所述當前數字電源文件對應的更新文件;
第一更新單元,用於將所述匹配單元生成的所述更新文件發送給對應的所述數字電源,用以更新所述數字電源中對應的所述當前數字電源文件。
優選地,
所述匹配單元,進一步用於:將每一個所述當前數字電源文件中包含的當前數據分別與所述標準數字電源文件中包含的標準數據進行匹配;當所述當前數據與所述標準數據未匹配成功時,記錄未匹配成功的所述當前數據,並將未匹配成功的所述當前數據對應的所述標準數據添加到所述更新文件。
優選地,
進一步包括:設置單元,用於設置固化周期;
所述固化單元,進一步用於:根據所述設置單元設置的所述固化周期,對每一個所述數字電源中的當前數字電源文件進行固化。
優選地,
進一步包括:
接收單元,用於接收外設的數據中心傳輸的目標數字電源文件;
第二更新單元,用於根據所述接收單元接收的所述目標數字電源文件,對所述標準數字電源文件進行更新。
一種數字電源文件更新系統,包括:
供電裝置、至少一條電源管理總線、至少一個數字電源和權利要求5至8任一所述的數字電源文件更新裝置;
所述供電裝置,用於為每一個所述數字電源進行供電;
每一條所述電源管理總線,用於連接對應的所述數字電源與所述數字電源文件更新裝置;
每一個所述數字電源,用於接收所述數字電源文件更新裝置發送的所述更新文件;利用所述更新文件更新對應的所述當前文件。
優選地,
所述電源管理總線,進一步用於:按照預先設置的拓撲結構,將每一個所述數字電源分別與所述數字電源文件更新裝置連接;
所述拓撲結構,包括:點對點拓撲結構、星型拓撲結構、遠端簇型拓撲結構和菊花鏈拓撲結構中任意一種或多種;
和/或,
所述供電裝置包括:
第一供電單元,用於為每一個所述數字電源提供規格為5V-STBY的電壓軌;或,第二供電單元,用於為每一個所述數字電源提供規格為3V3-STBY的電壓軌。
本發明實施例提供了一種數字電源文件更新方法、裝置和系統,該方法通過存儲預先編譯的標準數字電源文件;對每一個數字電源中的當前數字電源文件進行固化;將固化後的每一個當前數字電源文件分別與標準數字電源文件進行匹配,確定每一個當前數字電源文件對應的更新文件;將更新文件發送給對應的數字電源,用以更新數字電源中對應的當前數字電源文件。該方法通過外設的電源管理總線與外設的至少一個數字電源連接,可以同時對多個數字電源中的當前數字電源文件進行更新,提高了更新效率。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明一個實施例提供的一種數字電源文件更新方法流程圖;
圖2是本發明一個實施例提供的一種數字電源文件更新裝置結構示意圖;
圖3是本發明一個實施例提供的另一種數字電源文件更新裝置結構示意圖;
圖4是本發明一個實施例提供的又一種數字電源文件更新裝置結構示意圖;
圖5是本發明一個實施例提供的一種數字電源文件更新系統結構示意圖;
圖6是本發明一個實施例提供的另一種數字電源文件更新方法流程圖;
圖7是本發明一個實施例提供的一種至少一個數字電源與數字電源文件更新裝置連接結構示意圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例,基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
如圖1所示,本發明實施例提供了一種數字電源文件更新方法,通過外設的電源管理總線與外設的至少一個數字電源連接,該方法可以包括以下步驟:
步驟101:存儲預先編譯的標準數字電源文件;
步驟102:對每一個數字電源中的當前數字電源文件進行固化;
步驟103:將固化後的每一個當前數字電源文件分別與標準數字電源文件進行匹配,確定每一個當前數字電源文件對應的更新文件;
步驟104:將更新文件發送給對應的數字電源,用以更新數字電源中對應的當前數字電源文件。
本發明實施例提供了一種數字電源文件更新方法,該方法通過存儲預先編譯的標準數字電源文件;對每一個數字電源中的當前數字電源文件進行固化;將固化後的每一個當前數字電源文件分別與標準數字電源文件進行匹配,確定每一個當前數字電源文件對應的更新文件;將更新文件發送給對應的數字電源,用以更新數字電源中對應的當前數字電源文件。該方法通過外設的電源管理總線與外設的至少一個數字電源連接,可以同時對多個數字電源中的當前數字電源文件進行更新,提高了更新效率。
在本發明的一個實施例中,為了確定當前數字電源文件對應的更新文件,步驟103可以包括:將每一個當前數字電源文件中包含的當前數據分別與標準數字電源文件中包含的標準數據進行匹配;噹噹前數據與標準數據未匹配成功時,記錄未匹配成功的當前數據,並將未匹配成功的當前數據對應的標準數據添加到更新文件。
其中,當前數字電源文件中包含的當前數據為數字電源運行過程中的一些重要參數,隨著數字電源的使用,這些重要參數可能發生錯誤,進而威脅數字電源的正常運行。預先編譯的標準數字電源文件中,存儲的是這些重要參數的標準數據。將數字電源中的當前數據逐一與標準數據進行匹配,對於發生錯誤的當前數據,則會匹配失敗,將匹配失敗的當前數據對應的標準數據添加到更新文件,利用該更新文件,可以對數字電源中發生錯誤的當前數字電源文件進行更新。
在本發明的一個實施例中,為了實現對當前數字電源文件的周期性更新,在步驟102之前,還包括:設置固化周期。步驟102包括:根據固化周期,對每一個數字電源中的當前數字電源文件進行固化。
通過設置固化周期,可以實現周期性地對每一個數字電源中的當前數字電源文件進行固化,進而實現對當前數字電源文件的周期性更新。固化周期一般為分鐘級,例如,2分鐘。
在本發明的一個實施例中,為了對存儲的預先編譯的標準數字電源文件進行更新,在步驟101之後,還包括:接收外設的數據中心傳輸的目標數字電源文件;根據目標數字電源文件,對標準數字電源文件進行更新。
對於標準數字電源文件,在存儲或者使用的過程中也會存在數據丟失、數據錯誤等一些問題,為了及時發現這些問題,需要定期對標準數字電源文件進行更新。可以通過設置帶內管理網絡,利用外設的數據中心的目標數字電源文件對標準電源文件進行更新。
如圖2所示,本發明實施例提供了一種數字電源文件更新裝置,包括:存儲單元201,用於存儲預先編譯的標準數字電源文件;固化單元202,用於對每一個數字電源中的當前數字電源文件進行固化;匹配單元203,用於將固化單元202固化後的每一個當前數字電源文件分別與存儲單元201存儲的標準數字電源文件進行匹配,生成每一個當前數字電源文件對應的更新文件;第一更新單元204,用於將匹配單元203生成的更新文件發送給對應的數字電源,用以更新數字電源中對應的當前數字電源文件。
在本發明的一個實施例中,匹配單元203,進一步用於:將每一個當前數字電源文件中包含的當前數據分別與標準數字電源文件中包含的標準數據進行匹配;噹噹前數據與標準數據未匹配成功時,記錄未匹配成功的當前數據,並將未匹配成功的當前數據對應的標準數據添加到更新文件。
如圖3所示,該裝置進一步包括:設置單元205,用於設置固化周期;固化單元202,進一步用於:根據設置單元設置的固化周期,對每一個數字電源中的當前數字電源文件進行固化。
如圖4所示,該裝置進一步包括:接收單元206,用於接收外設的數據中心傳輸的目標數字電源文件;第二更新單元207,用於根據接收單元接收的目標數字電源文件,對標準數字電源文件進行更新。
如圖5所示,本發明實施例提供了一種數字電源文件更新系統,包括:供電裝置501、至少一條電源管理總線502、至少一個數字電源503和圖2至圖4任一所示的數字電源文件更新裝置504;供電裝置501,用於為每一個數字電源503進行供電;每一條電源管理總線502,用於連接對應的數字電源503與數字電源文件更新裝置504;每一個數字電源503,用於接收數字電源文件更新裝置504發送的更新文件;利用更新文件更新對應的當前文件。
如圖6所示,本發明實施例以圖2至圖4任一所示的數字電源文件更新裝置504,對至少一個數字電源503中的當前數字電源文件進行更新為例,對數字電源文件更新方法進行詳細說明,該方法包括以下步驟:
步驟601:設置拓撲結構,將每一個數字電源分別與數字電源文件更新裝置連接。
該拓撲結構包括:點對點拓撲結構、星型拓撲結構、遠端簇型拓撲結構和菊花鏈拓撲結構中任意一種或多種,在本實施例中,如圖7所示,使用點對點拓撲結構,將每一個數字電源分別與數字電源文件更新裝置連接。
步驟602:利用主板的電壓軌為每一個數字電源進行供電。
在主板上電不開機狀態下,為連接的每一個數字電源提供規格為5V-STBY的電壓軌,對其進行供電。
步驟603:存儲預先編譯的標準數字電源文件。
將預先編譯好的標準數字電源文件存儲在數字電源文件更新裝置中,
步驟604:接收外設的數據中心傳輸的目標數字電源文件,根據目標數字電源文件,對標準數字電源文件進行更新。
設置帶內管理網絡,將外設的數據中心傳輸的目標數字電源文件,發送至數字電源文件更新裝置,利用目標數字電源文件,對預先存儲的數字電源文件進行更新。
步驟605:設置固化周期,根據固化周期,對每一個數字電源中的當前數字電源文件進行固化。
設置固化周期為5分鐘,即每5分鐘對每一個數字電源中的當前數字電源文件進行固化。
步驟606:將每一個當前數字電源文件中包含的當前數據分別與標準數字電源文件中包含的標準數據進行匹配。
對於每一個固化後的當前數字電源文件,將當前數字電源文件中包含的當前數據與對應的標準數字電源文件中包含的標準數據逐一進行匹配。
步驟607:噹噹前數據與標準數據未匹配成功時,記錄未匹配成功的當前數據,並將未匹配成功的當前數據對應的標準數據添加到更新文件。
當數字電源中的一些參數在運行中發生錯誤或數據丟失時,當前數據與標準數據不能完全匹配,此時,記錄未匹配成功的當前數據,以便於之後對數字電源運行中的一些問題進行分析,並且將未匹配成功的當前數據對應的標準數據添加到更新文件。
步驟608:將更新文件發送給對應的數字電源,用以更新數字電源中對應的當前數字電源文件。
將更新文件發送給對應的數字電源,利用更新文件對數字電源中對應的當前數字電源文件進行更新,已將標準數據替換掉發生錯誤的當前數據。
綜上,本發明各個實施例至少具有如下效果:
1、在本發明實施例中,通過存儲預先編譯的標準數字電源文件;對每一個數字電源中的當前數字電源文件進行固化;將固化後的每一個當前數字電源文件分別與標準數字電源文件進行匹配,確定每一個當前數字電源文件對應的更新文件;將更新文件發送給對應的數字電源,用以更新數字電源中對應的當前數字電源文件。該方法通過外設的電源管理總線與外設的至少一個數字電源連接,可以同時對多個數字電源中的當前數字電源文件進行更新,提高了更新效率。
2、在本發明實施例中,通過將當前數字電源文件中包含的當前數據與標準數字電源文件中包含的標準數據逐一進行匹配,可以篩選出發生錯誤的數據,並利用標準數據對錯誤數據進行更新,通過設置固化周期,可以將當前數字電源文件周期性地固化到數字電源文件更新裝置中,從而實現對數字電源周期性更新,從而保證數字電源能夠正常運行。
3、在本發明實施例中,通過與外設的數據傳輸中心連接,接收目標數字電源文件,利用該目標數字電源文件對存儲的標準數字電源文件進行更新,保證標準數字電源文件的準確性。
上述裝置內的各單元之間的信息交互、執行過程等內容,由於與本發明方法實施例基於同一構思,具體內容可參見本發明方法實施例中的敘述,此處不再贅述。
需要說明的是,在本文中,諸如第一和第二之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個〃·····」限定的要素,並不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同因素。
最後需要說明的是:以上所述僅為本發明的較佳實施例,僅用於說明本發明的技術方案,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內所做的任何修改、等同替換、改進等,均包含在本發明的保護範圍內。