[發明專利]一種訪問數據的方法及其裝置在審
| 申請號: | 201810069191.5 | 申請日: | 2018-01-24 |
| 公開(公告)號: | CN108287667A | 公開(公告)日: | 2018-07-17 |
| 發明(設計)人: | 楊瑞君;祝可;高波 | 申請(專利權)人: | 上海應用技術大學 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 上海漢聲知識產權代理有限公司 31236 | 代理人: | 徐燕;胡晶 |
| 地址: | 200235 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩存 目標數據 主緩存 溢出 數據訪問請求 讀取 訪問數據 并行訪問 接收用戶 數據讀取 主存儲器 正整數 申請 指向 訪問 | ||
1.一種訪問數據的方法,其特征在于,包括:
接收用戶的數據訪問請求;
根據所述數據訪問請求并行訪問主緩存和N個溢出緩存,其中,所述主緩存的訪問速度大于所述溢出緩存,所述溢出緩存用于緩存所述主緩存中溢出的數據,N為正整數;
當所述主緩存中存在所述數據訪問請求指向的目標數據時,從所述主緩存中讀取所述目標數據;
當所述主緩存中不存在所述目標數據,但所述N個溢出緩存中的第i個溢出緩存中存在所述目標數據時,從所述第i個溢出緩存中讀取所述目標數據;
當所述主緩存和所述N個溢出緩存中均不存在所述目標數據時,從主存儲器中讀取所述目標數據。
2.根據權利要求1所述的方法,其特征在于,所述根據所述數據訪問請求并行訪問主緩存和N個溢出緩存之前,所述方法還包括:
當所述數據訪問請求所指向的目標數據為垃圾數據時,確定所述目標數據為不安全數據;
當所述數據訪問請求所指向的目標數據不是垃圾數據,確定所述目標數據為安全數據,其中,當判斷所述目標數據為安全數據時,根據所述數據訪問請求進行所述目標數據的訪問,否則,不進行所述目標數據的訪問。
3.根據權利要求1或2所述的方法,其特征在于,所述根據所述數據訪問請求并行訪問主緩存和N個溢出緩存之前,所述方法還包括:
判斷所述目標數據大小是否大于閾值,當所述目標數據大小大于所述閾值時,將所述目標數據拆分成M個數據包,以便于對所述M個數據包逐一進行數據訪問,其中,M為大于1的正整數。
4.根據權利要求1至3中任一項所述的方法,其特征在于,所述N個溢出緩存中每個緩存對應各自的緩存編號,所述N個溢出緩存中的第i+1個溢出緩存用于緩存所述第i個溢出緩存中溢出的數據。
5.一種訪問數據的裝置,其特征在于,包括:
接收單元,所述接收單元用于接收用戶的數據訪問請求;
處理單元,所述處理單元用于根據所述數據訪問請求并行訪問主緩存和N個溢出緩存,其中,所述主緩存的訪問速度大于所述溢出緩存,所述溢出緩存用于緩存所述主緩存中溢出的數據,N為正整數;
所述處理單元還用于,當所述主緩存中存在所述數據訪問請求指向的目標數據時,從所述主緩存中讀取所述目標數據;
所述處理單元還用于,當所述主緩存中不存在所述目標數據,但所述N個溢出緩存中的第i個溢出緩存中存在所述目標數據時,從所述第i個溢出緩存中讀取所述目標數據;
所述處理單元還用于,當所述主緩存和所述N個溢出緩存中均不存在所述目標數據時,從主存儲器中讀取所述目標數據。
6.根據權利要求5所述的裝置,其特征在于,所述處理單元還用于:
當所述數據訪問請求所指向的目標數據為垃圾數據時,確定所述目標數據為不安全數據;
當所述數據訪問請求所指向的目標數據不是垃圾數據,確定所述目標數據為安全數據,其中,當判斷所述目標數據為安全數據時,根據所述數據訪問請求進行所述目標數據的訪問,否則,不進行所述目標數據的訪問。
7.根據權利要求5或6所述的裝置,其特征在于,所述處理單元還用于:
判斷所述目標數據大小是否大于閾值,當所述目標數據大小大于所述閾值時,將所述目標數據拆分成M個數據包,以便于對所述M個數據包逐一進行數據訪問,其中,M為大于1的正整數。
8.根據權利要求5至7中任一項所述的裝置,其特征在于,所述N個溢出緩存中每個緩存對應各自的緩存編號,所述N個溢出緩存中的第i+1個溢出緩存用于緩存所述第i個溢出緩存中溢出的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海應用技術大學,未經上海應用技術大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810069191.5/1.html,轉載請聲明來源鉆瓜專利網。





