[發明專利]緩存空間申請方法、系統、裝置及計算機可讀存儲介質在審
申請號: | 201911386471.X | 申請日: | 2019-12-29 |
公開(公告)號: | CN111177032A | 公開(公告)日: | 2020-05-19 |
發明(設計)人: | 張書揚;張端 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
主分類號: | G06F12/0871 | 分類號: | G06F12/0871 |
代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 劉新雷 |
地址: | 250101 山東*** | 國省代碼: | 山東;37 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 緩存 空間 申請 方法 系統 裝置 計算機 可讀 存儲 介質 | ||
1.一種緩存空間申請方法,其特征在于,包括:
根據緩存申請請求,從預先設置的包括預先從內存申請得到的緩存空間的緩存隊列中獲取目標緩存空間;
利用所述目標緩存空間存放數據;
完成所述緩存申請請求后,將所述目標緩存空間釋放至所述緩存隊列。
2.根據權利要求1所述的緩存空間申請方法,其特征在于,所述緩存隊列中預先從內存申請得到的緩存空間為緩存空間大小等于所述緩存申請請求所需緩存空間上限的緩存空間。
3.根據權利要求1所述的緩存空間申請方法,其特征在于,所述獲取所述緩存空間之前,還包括:
判斷所述緩存隊列中是否有滿足所述緩存申請請求的緩存空間;
若有滿足所述緩存申請請求的緩存空間,則響應所述緩存申請請求。
4.根據權利要求3所述的緩存空間申請方法,其特征在于,所述判斷所述緩存隊列中是否有滿足所述緩存申請請求的緩存空間的過程,包括:
判斷所述緩存隊列中是否有空閑的緩存空間;
若有空閑的緩存空間,則判斷是否有緩存空間大小滿足所述緩存申請請求的緩存空間。
5.根據權利要求3所述的緩存空間申請方法,其特征在于,所述判斷所述緩存隊列中是否有滿足所述緩存申請請求的緩存空間之后,還包括:
若所述緩存隊列中無滿足所述緩存申請請求的要求的緩存空間,則向所述內存申請緩存空間,得到臨時緩存空間;
利用所述臨時緩存空間存放數據;
完成所述緩存申請請求后,將所述臨時緩存空間釋放至所述內存。
6.根據權利要求4所述的緩存空間申請方法,其特征在于,所述判斷所述緩存隊列中是否有空閑的緩存空間之后,所述判斷是否有緩存空間大小滿足所述緩存申請請求的緩存空間之前,還包括:
若所述緩存隊列中無空閑的緩存空間,則等待,直至所述緩存隊列中有空閑的緩存空間執行下一步。
7.根據權利要求1至6任一項所述的緩存空間申請方法,其特征在于,使用所述緩存隊列時,還包括:
對所述緩存隊列設置獨占鎖,直至不使用所述緩存隊列時,解除所述獨占鎖;
其中,使用所述緩存隊列時包括從所述緩存隊列中獲取所述目標緩存空間和判斷所述緩存隊列中是否有滿足所述緩存申請請求的緩存空間。
8.一種緩存空間申請系統,其特征在于,包括:
緩存空間獲取模塊,用于根據緩存申請請求,從預先設置的包括預先從內存申請得到的緩存空間的緩存隊列中獲取目標緩存空間;
數據存儲模塊,用于利用所述目標緩存空間存放數據;
緩存空間釋放模塊,用于完成所述緩存申請請求后,將所述目標緩存空間釋放至所述緩存隊列。
9.一種緩存空間申請裝置,其特征在于,包括:
存儲器,用于存儲計算機程序;
處理器,用于執行所述計算機程序以實現如權利要求1至7任一項所述的緩存空間申請方法。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述的緩存空間申請方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911386471.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據重刪方法、裝置及電子設備和存儲介質
- 下一篇:一種圖文的自動排版方法