System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及dpu,具體涉及一種dpu裝置、dpu切換操作系統的方法及電子設備。
技術介紹
1、在云計算中心中,dpu(data?processing?unit,數據處理單元)作為一種新興的硬件組件,通過分擔主機服務器上的數據處理任務,有效減輕了主機服務器的cpu的負擔,使得cpu能夠更加專注于執行核心業務,從而提升了整個系統的響應速度和運行效率。dpu在大數據處理、高性能計算和云服務等應用場景中應用廣泛,正在逐漸成為現代云計算中心不可或缺的一部分。
2、目前,市場上廣泛使用的dpu通常預先部署了一個完整的操作系統。這種內部集成操作系統的設計,使得dpu能夠在不依賴外部主機資源的情況下,獨立完成數據處理任務。
3、然而,一般的dpu只支持啟動一個預先部署的操作系統,這在某些應用場景下可能無法滿足用戶的多樣化使用需求。例如,某些應用場景可能需要dpu相繼切換運行多個不同的操作系統,以支持不同的業務邏輯和數據處理方式。因此,一個預先部署的操作系統往往難以滿足所有用戶的使用需求。
技術實現思路
1、針對現有技術存在的不足,本申請提供了一種dpu裝置、dpu切換操作系統的方法及電子設備,通過切換模塊用于在接收到dpu裝置的系統重置信號時,確定目標子存儲模塊,并使主處理模塊與目標子存儲模塊連接,使得dpu裝置能夠根據使用需求進入到多個預先部署的操作系統中的一個目標操作系統,從而能夠使dpu裝置滿足不同的使用需求。
2、為解決上述問題,本專利技術提供如下技
3、第一方面,本申請實施例提供一種dpu裝置,包括:主處理模塊、切換模塊和存儲模塊,所述存儲模塊包括多個子存儲模塊,一個所述子存儲模塊用于存儲與一個操作系統相關的數據;
4、所述切換模塊用于在接收到所述dpu裝置的系統重置信號時,確定目標子存儲模塊,并使所述主處理模塊與所述目標子存儲模塊連接;
5、所述主處理模塊用于根據所述目標子存儲模塊中的數據使所述dpu裝置進入目標操作系統。
6、在一些實施方式中,所述dpu裝置還包括狀態轉換模塊和狀態鎖存模塊,所述狀態轉換模塊與所述狀態鎖存模塊連接,所述狀態鎖存模塊與所述切換模塊連接;
7、所述狀態轉換模塊用于將狀態轉換信息發送至所述狀態鎖存模塊;
8、所述狀態鎖存模塊用于根據接收到的所述狀態轉換信息切換至所述狀態轉換信息對應的目標狀態;
9、所述切換模塊用于在接收到所述dpu裝置的系統重置信號時,根據所述狀態鎖存模塊的狀態確定所述目標子存儲模塊。
10、在一些實施方式中,所述狀態轉換信息包括解鎖信息和目標狀態信息;
11、所述狀態鎖存模塊還用于響應于接收到所述解鎖信息而進入解鎖狀態,并且根據所述目標狀態信息切換至所述目標狀態。
12、在一些實施方式中,所述dpu裝置還包括異常處理模塊,所述異常處理模塊與所述主處理模塊連接;
13、所述異常處理模塊用于在接收到所述主處理模塊發送的異常報告信息時,向所述狀態轉換模塊發送所述異常報告信息對應的第一操作系統切換信息,所述第一操作系統切換信息用于控制所述dpu裝置進入與所述異常報告信息對應的目標操作系統;
14、所述狀態轉換模塊還用于在接收到所述第一操作系統切換信息時,將與所述第一操作系統切換信息對應的狀態轉換信息發送至所述狀態鎖存模塊。
15、在一些實施方式中,所述異常處理模塊還用于在接收到所述主處理模塊發送的異常報告信息時,根據所述異常報告信息判斷所述dpu裝置是否滿足預設的切換條件;
16、所述異常處理模塊還用于在所述dpu裝置滿足預設的切換條件時,向所述狀態轉換模塊發送所述異常報告信息對應的第一操作系統切換信息。
17、在一些實施方式中,所述dpu裝置還包括用戶選擇模塊,所述用戶選擇模塊用于接收用戶的選擇指令,并且根據所述選擇指令向所述狀態轉換模塊發送第二操作系統切換信息,所述第二操作系統切換信息用于控制所述dpu裝置進入與所述選擇指令對應的目標操作系統;
18、所述狀態轉換模塊還用于在接收到所述第二操作系統切換信息時,將與所述第二操作系統切換信息對應的狀態轉換信息發送至所述狀態鎖存模塊。
19、在一些實施方式中,所述子存儲模塊包括第一存儲模塊和第二存儲模塊,所述第一存儲模塊用于存儲固件代碼,所述第二存儲模塊用于存儲操作系統執行代碼;
20、所述主處理模塊包括處理器和內存,所述處理器用于加載并執行所述目標子存儲模塊的第一存儲模塊中的固件代碼,在執行所述固件代碼時加載并執行所述目標子存儲模塊的第二存儲模塊中的操作系統執行代碼,并且在執行所述操作系統執行代碼以使所述dpu裝置進入目標操作系統時,只對所述內存進行數據讀寫的操作。
21、在一些實施方式中,在所述dpu裝置進入所述目標操作系統后,所述主處理模塊還用于將操作數據存儲于所述目標子存儲模塊的第二存儲模塊的空閑存儲空間。
22、第二方面,本申請實施例提供一種dpu切換操作系統的方法,應用于如第一方面所述的dpu裝置,所述方法包括:
23、切換模塊在接收到所述dpu裝置的系統重置信號時,確定目標子存儲模塊,并使主處理模塊與所述目標子存儲模塊連接;
24、所述主處理模塊根據所述目標子存儲模塊中的數據使所述dpu裝置進入目標操作系統。
25、第三方面,本申請實施例提供一種電子設備,包括如第一方面所述的dpu裝置。
26、本申請提供了一種dpu裝置、dpu切換操作系統的方法及電子設備,本申請通過切換模塊用于在接收到dpu裝置的系統重置信號時,確定目標子存儲模塊,并使主處理模塊與目標子存儲模塊連接,使得dpu裝置能夠根據使用需求進入到多個預先部署的操作系統中的一個目標操作系統,從而能夠使dpu裝置滿足不同的使用需求。
本文檔來自技高網...【技術保護點】
1.一種DPU裝置,其特征在于,包括:主處理模塊、切換模塊和存儲模塊,所述存儲模塊包括多個子存儲模塊,一個所述子存儲模塊用于存儲與一個操作系統相關的數據;
2.根據權利要求1所述的DPU裝置,其特征在于,
3.根據權利要求2所述的DPU裝置,其特征在于,
4.根據權利要求2所述的DPU裝置,其特征在于,
5.根據權利要求4所述的DPU裝置,其特征在于,
6.根據權利要求2所述的DPU裝置,其特征在于,
7.根據權利要求1所述的DPU裝置,其特征在于,
8.根據權利要求7所述的DPU裝置,其特征在于,
9.一種DPU切換操作系統的方法,其特征在于,應用于如權利要求1至8所述的DPU裝置,所述方法包括:
10.一種電子設備,其特征在于,包括如權利要求1至8任一項所述的DPU裝置。
【技術特征摘要】
1.一種dpu裝置,其特征在于,包括:主處理模塊、切換模塊和存儲模塊,所述存儲模塊包括多個子存儲模塊,一個所述子存儲模塊用于存儲與一個操作系統相關的數據;
2.根據權利要求1所述的dpu裝置,其特征在于,
3.根據權利要求2所述的dpu裝置,其特征在于,
4.根據權利要求2所述的dpu裝置,其特征在于,
5.根據權利要求4所述的dpu裝置,其特征...
【專利技術屬性】
技術研發人員:劉靜濤,羅冰,陳安慶,
申請(專利權)人:深圳云豹智能有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。