麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

光驅管理方法、裝置、設備、介質及光盤庫系統與流程

文檔序號:41756654發布日期:2025-04-29 18:25閱讀:9來源:國知局
光驅管理方法、裝置、設備、介質及光盤庫系統與流程

本技術涉及存儲,特別涉及一種光驅管理方法、光驅管理裝置、光盤庫系統、計算設備以及計算機可讀存儲介質。


背景技術:

1、光盤庫是一種通過多個光盤來實現自動化的數據文件備份和讀寫的存儲裝置。光盤作為價格較為低廉的存儲介質,越來越受到具有大量文件和數據存儲需求的機關單位和企事業單位歡迎。光盤在實際應用中往往所需數量很大,這么多光盤的管理和使用構成挑戰,因此出現可以自動化存放和取出以及通過光驅對光盤進行讀寫操作的光盤庫。然而,現有光盤庫的光驅管理機制較為簡單,缺乏靈活性,不能適應實際應用中讀、寫等各種業務操作的發生頻率和使用時長等特點,也不能靈活變更分配機制和分配策略,導致使用不便或者資源浪費。


技術實現思路

1、為此,本技術致力于提供一種光驅管理方法、光驅管理裝置、光盤庫系統、計算設備以及計算機可讀存儲介質,其能夠適應讀寫操作的使用頻率和時長等特點,靈活制定光驅分配策略。

2、在一方面,本技術提供一種光驅管理方法,用于管理光盤庫的多個光驅,包括:接收用于申請光驅的請求,所申請的光驅用于對光盤庫中的光盤執行讀操作或寫操作;在確定多個光驅中用于讀操作的光驅的數量超過第一閾值的條件下,從多個光驅中分配目標光驅,目標光驅用于執行讀操作或寫操作。

3、根據本方面,在分配光驅之前先確定用于讀操作的光驅具有一定數量,能夠確保讀操作得到優先執行,從而適應實際應用需求。在實際應用中,讀操作需求往往更加緊急,但是用時較少,寫操作需求用時較長,但是不緊急。根據這樣的特點,可以在分配光驅時優先考慮用于讀操作的光驅高于一個閾值,從而使得能夠盡快處理讀操作業務,提升光盤庫的易用性和用戶體驗。

4、在本技術一特別實施例中,多個光驅中處于讀狀態的光驅的數量為第一數量;確定多個光驅中用于讀操作的光驅的數量超過第一閾值,包括:確定第一數量超過第一閾值;或者在第一數量不超過第一閾值時,從多個光驅中的處于空閑狀態的光驅中預留第二數量的光驅,以使得第一數量與第二數量之和超過第一閾值。

5、根據本實施例,用于讀操作的光驅包括正在進行讀操作的光驅和預備用于讀操作的光驅,使得不論當前是否有光驅正在進行讀操作,都要確??捎糜谧x操作的光驅具有一定數量。這樣一來,當用戶申請讀操作時,總會有光驅可用,并且通過調整第一閾值,可以根據實際使用情況準備更多或更少的光驅用于讀操作,實現資源的充分利用并及時滿足用戶需求。

6、在本技術一特別實施例中,所申請的光驅用于對光盤庫中的光盤執行讀操作;在確定多個光驅中用于讀操作的光驅的數量超過第一閾值的條件下,從多個光驅中分配目標光驅,包括:在多個光驅中處于讀狀態的光驅的第一數量超過第一閾值的情況下,從多個光驅中除處于讀狀態的光驅之外的光驅之一確定為目標光驅。

7、根據本實施例,當用戶申請光驅用于讀操作時,可以首先確定正在進行讀操作的光驅數量是否超過第一閾值,如果超過,則說明此時沒有預留給讀操作的光驅,那么可以從沒有在進行讀操作的光驅中選擇光驅用于分配。這樣能夠保證即使已經有較多光驅正在進行讀操作,也可以繼續使用其它光驅分配給讀操作,以確保更加緊急的讀操作得到優先執行。

8、在本技術一特別實施例中,在從多個光驅中除處于讀狀態的光驅之外的光驅之一確定為目標光驅之前,方法還包括:確定第一數量未超過讀操作限制比例。

9、根據本實施例,在分配光驅用于讀操作以前,可以先確定正在進行讀操作的光驅數量沒有超過限制比例。對讀操作光驅設置限制比例,是考慮到寫操作需求耗時較長,需要有一定比例的光驅長時間用于寫操作。如果所有光驅都被讀操作占用,寫操作得不到執行,將影響整個光盤庫的可用性。因此設置讀操作限制比例可以提高光盤庫的用戶體驗,保證讀寫操作得到高效執行。

10、在本技術一特別實施例中,方法還包括:在確定第一數量超過讀操作限制比例的情況下,返回用于指示分配光驅失敗的響應。

11、根據本實施例,在確定正在進行讀操作的光驅超過讀操作限制比例后,可以不予分配光驅給讀操作,目的是為了確保有一定數量的光驅可用于耗時較長的寫操作,使得讀寫操作得到平衡執行。

12、在本技術一特別實施例中,在確定多個光驅中用于讀操作的光驅的數量超過第一閾值的條件下,從多個光驅中分配目標光驅,還包括:在第一數量不超過第一閾值的情況下,從多個光驅中處于空閑狀態的光驅中分配一個光驅作為目標光驅。

13、根據本實施例,當確定正在進行讀操作的光驅數量沒有超過第一閾值時,可知存在預留給讀操作的光驅,這些預留給讀操作的光驅正處于空閑狀態,因此可以從空閑狀態的光驅中分配光驅用于讀操作,如此實現預留光驅的目的,即盡可能及時滿足讀操作的需求,減少讀操作的等待時間。

14、在本技術一特別實施例中,從多個光驅中除處于讀狀態的光驅以外的光驅之一確定為目標光驅,包括:若存在處于空閑狀態的光驅,則從處于空閑狀態的光驅中選擇一個光驅作為目標光驅。

15、根據本實施例,當正在進行讀操作的光驅數量超過第一閾值時,說明此時已經沒有預留給讀操作的光驅。因此,如果此時具有處于空閑狀態的光驅,可以先從空閑狀態的光驅中分配光驅給讀操作。這樣能夠盡可能利用閑置光驅滿足用戶需求,避免光驅空閑造成資源浪費。

16、在本技術一特別實施例中,從多個光驅中除處于讀狀態的光驅以外的光驅之一確定為目標光驅,包括:若不存在處于空閑狀態的光驅且存在至少一個處于寫狀態的光驅,從至少一個處于寫狀態的光驅中選擇第一光驅作為目標光驅。

17、根據本實施例,當正在進行讀操作的光驅數量超過第一閾值時,說明此時已經沒有預留給讀操作的光驅。因此,如果此時已經沒有空閑光驅,所有光驅要么正在執行讀操作,要么正在執行寫操作,那么可以從正在執行寫操作的光驅中分配光驅用于讀操作。這樣做的好處是,由于讀操作耗時較短并且需求緊急,因此中斷寫操作用于讀操作以后,還可以在用戶不使用光盤庫的空余時間繼續執行寫操作,這樣能夠充分利用讀寫操作的時間特點,合理安排光驅狀態,避免長時間等待。

18、在本技術一特別實施例中,從至少一個處于寫狀態的光驅中選擇第一光驅作為目標光驅,包括:暫停第一光驅的寫操作,將第一光驅作為目標光驅,且將第一光驅從寫狀態變更為讀狀態。

19、根據本實施例,將正在進行寫操作的光驅分配給讀操作請求,可以暫停寫操作任務,變更其工作狀態,這樣可以高效轉換光驅工作狀態,實現讀操作優先的分配策略。

20、在本技術一特別實施例中,所申請的光驅用于對光盤庫中的光盤執行寫操作;在確定多個光驅中用于讀操作的光驅的數量超過第一閾值的條件下,從多個光驅中分配目標光驅,包括:在多個光驅中處于讀狀態的光驅的第一數量超過第一閾值的情況下,若多個光驅中存在處于空閑狀態的光驅,則從處于空閑狀態的光驅中選擇一個光驅作為目標光驅。

21、根據本實施例,當用戶申請光驅用于寫操作時,仍然需要判斷當前正在進行讀操作的光驅是否超過一定數量,以確保讀操作得到優先執行。如果正在進行讀操作的光驅超過第一閾值,說明已經沒有預留給讀操作的光驅,此時可以從空閑狀態的光驅中分配一個用于寫操作,這樣能夠充分利用空閑光驅,避免資源閑置造成資源浪費。

22、在本技術一特別實施例中,在確定多個光驅中用于讀操作的光驅的數量超過第一閾值的條件下,從多個光驅中分配目標光驅,還包括:在第一數量不超過第一閾值的情況下,從多個光驅中處于空閑狀態的光驅中預留第二數量的光驅,以使得第一數量與第二數量之和超過第一閾值,且將處于空閑狀態的光驅中除所預留的第二數量的光驅之外的光驅中選擇一個光驅作為目標光驅。

23、根據本實施例,當正在進行讀操作的光驅數量少于第一閾值時,說明此時存在預留給讀操作的光驅,這些光驅雖然是閑置光驅,但是由于讀操作的緊急性,不能用于分配給寫操作,因此必須在這些預留光驅以外的其它光驅中尋找光驅以分配給寫操作,這樣才能保證讀操作的優先性,避免寫操作占用過多資源。

24、在另一方面,本技術提供一種光驅管理裝置,用于管理光盤庫的多個光驅,包括:接收模塊,用于接收用于申請光驅的請求,所申請的光驅用于對光盤庫中的光盤執行讀操作或寫操作;分配模塊,用于在確定多個光驅中用于讀操作的光驅的數量超過第一閾值的條件下,從多個光驅中分配目標光驅,目標光驅用于執行讀操作或寫操作。

25、在本技術一特別實施例中,多個光驅中處于讀狀態的光驅的數量為第一數量;分配模塊被進一步配置成:確定第一數量超過第一閾值;或者在第一數量不超過第一閾值時,從多個光驅中的處于空閑狀態的光驅中預留第二數量的光驅,以使得第一數量與第二數量之和超過第一閾值。

26、在本技術一特別實施例中,所申請的光驅用于對光盤庫中的光盤執行讀操作;分配模塊被進一步配置成:在多個光驅中處于讀狀態的光驅的第一數量超過第一閾值的情況下,從多個光驅中除處于讀狀態的光驅之外的光驅之一確定為目標光驅。

27、在本技術一特別實施例中,裝置還包括:確定模塊,用于確定第一數量未超過讀操作限制比例。

28、在本技術一特別實施例中,裝置還包括:返回模塊,用于在確定第一數量超過讀操作限制比例的情況下,返回用于指示分配光驅失敗的響應。

29、在本技術一特別實施例中,分配模塊被進一步配置成:在第一數量不超過第一閾值的情況下,從多個光驅中處于空閑狀態的光驅中分配一個光驅作為目標光驅。

30、在本技術一特別實施例中,分配模塊被進一步配置成:若存在處于空閑狀態的光驅,則從處于空閑狀態的光驅中選擇一個光驅作為目標光驅。

31、在本技術一特別實施例中,分配模塊被進一步配置成:若不存在處于空閑狀態的光驅且存在至少一個處于寫狀態的光驅,從至少一個處于寫狀態的光驅中選擇第一光驅作為目標光驅。

32、在本技術一特別實施例中,分配模塊被進一步配置成:暫停第一光驅的寫操作,將第一光驅作為目標光驅,且將第一光驅從寫狀態變更為讀狀態。

33、在本技術一特別實施例中,所申請的光驅用于對光盤庫中的光盤執行寫操作;分配模塊被進一步配置成:在多個光驅中處于讀狀態的光驅的第一數量超過第一閾值的情況下,若多個光驅中存在處于空閑狀態的光驅,則從處于空閑狀態的光驅中選擇一個光驅作為目標光驅。

34、在本技術一特別實施例中,分配模塊被進一步配置成:在第一數量不超過第一閾值的情況下,從多個光驅中處于空閑狀態的光驅中預留第二數量的光驅,以使得第一數量與第二數量之和超過第一閾值,且將處于空閑狀態的光驅中除所預留的第二數量的光驅之外的光驅中選擇一個光驅作為目標光驅。

35、在另一方面,本技術提供一種光盤庫系統,包括:光盤庫;用于管理光盤庫的多個光驅的光驅管理模塊;光驅管理模塊接收用于申請光驅的請求,所申請的光驅用于對光盤庫中的光盤執行讀操作或寫操作,在確定多個光驅中用于讀操作的光驅的數量超過第一閾值的條件下,從多個光驅中分配目標光驅,目標光驅用于執行讀操作或寫操作。

36、在另一方面,本技術提供一種計算設備,計算設備包括處理器和存儲器,處理器用于執行存儲于存儲器內的計算機程序以實現上述光驅管理方法。

37、在另一方面,本技術提供一種計算機可讀存儲介質,其特征在于,計算機可讀存儲介質存儲有計算機程序,計算機程序用于執行上述光驅管理方法。

38、在另一方面,本技術提供一種計算機程序產品,包括程序代碼,當計算機運行所述計算機程序產品時,使得所述計算機實現上述光驅管理方法。

39、上述提供的任一種光驅管理裝置、光盤庫系統、計算設備、計算機可讀存儲介質和計算機程序產品,均用于執行上文所提供的光驅管理方法,因此,其所能達到的有益效果可參考上文提供的對應方法中的對應方案的有益效果,此處不再贅述。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 淳安县| 怀宁县| 伊宁市| 山西省| 盐津县| 黄浦区| 德昌县| 富平县| 尼勒克县| 洞头县| 镇平县| 普格县| 工布江达县| 外汇| 呼玛县| 望谟县| 观塘区| 德化县| 开平市| 弥勒县| 峨边| 长海县| 泉州市| 安丘市| 河池市| 都匀市| 杂多县| 兰州市| 商城县| 奉新县| 邵阳县| 孝昌县| 南阳市| 新巴尔虎左旗| 鄂托克前旗| 安岳县| 东丰县| 原阳县| 河北省| 呈贡县| 孝感市|