[發明專利]一種用于實時查詢存儲設備信息的方法及系統在審
| 申請號: | 202211039179.2 | 申請日: | 2022-08-29 |
| 公開(公告)號: | CN115344617A | 公開(公告)日: | 2022-11-15 |
| 發明(設計)人: | 劉寶;李娟;張海軍 | 申請(專利權)人: | 濟南浪潮數據技術有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/2458;G06F16/22 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 李修杰 |
| 地址: | 250000 山東省濟南市中國(山東)自由貿易*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 實時 查詢 存儲 設備 信息 方法 系統 | ||
1.一種用于實時查詢存儲設備信息的方法,其特征在于,所述方法包括:
每隔設定的時間調用存儲設備接口,獲取存儲設備信息;
根據所述存儲設備信息,以鍵值對的形式組織緩存數據;
判斷所述緩存數據的長度是否大于等于設定的數據長度;
如果是,將所述緩存數據分段后持久化至數據庫中;
如果否,將所述緩存數據直接持久化至數據庫中;
當讀取所述緩存數據時,利用JAVA反射機制創建對象,返回相應的查詢結果。
2.根據權利要求1所述的一種用于實時查詢存儲設備信息的方法,其特征在于,所述設定的數據長度為值內容字段的字符長度。
3.根據權利要求1所述的一種用于實時查詢存儲設備信息的方法,其特征在于,根據所述存儲設備信息,以鍵值對的形式組織緩存數據的方法,包括:
根據所述存儲設備信息,對所述緩存數據建立緩存寫入接口和緩存讀取接口;
寫入所述緩存數據時,根據傳參計算緩存的過期時間戳;
根據所述過程時間戳,篩選出有效期內的緩存數據。
4.根據權利要求1所述的一種用于實時查詢存儲設備信息的方法,其特征在于,將所述緩存數據分段后持久化至數據庫中的方法,包括:
將所述緩存數據進行字符串分割;
將字符串分割后的緩存數據保存至數據庫中。
5.根據權利要求1所述的一種用于實時查詢存儲設備信息的方法,其特征在于,當讀取所述緩存數據時,利用JAVA反射機制創建對象,返回相應的查詢結果的方法,包括:
當讀取所述緩存數據時,根據設定的數據類型校驗命中的緩存數據;
利用JAVA反射機制對命中的緩存數據進行重組,將命中的緩存數據的數據類型反射為所述設定的數據類型。
6.根據權利要求1所述的一種用于實時查詢存儲設備信息的方法,其特征在于,所述方法還包括:
定期對過期的緩存數據進行清理。
7.根據權利要求1所述的一種用于實時查詢存儲設備信息的方法,其特征在于,所述方法還包括:
采用多線程讀寫鎖控制的方法控制數據庫中的數據處理操作,所述數據處理操作包括:查詢、寫入、刪除以及清理。
8.一種用于實時查詢存儲設備信息的系統,其特征在于,所述系統包括:
存儲設備信息獲取模塊,用于每隔設定的時間調用存儲設備接口,獲取存儲設備信息;
緩存數據組織模塊,用于根據所述存儲設備信息,以鍵值對的形式組織緩存數據;
判斷模塊,用于判斷所述緩存數據的長度是否大于等于設定的數據長度;
持久化模塊,用于當所述緩存數據的長度大于等于設定的數據長度時,將所述緩存數據分段后持久化至數據庫中,當所述緩存數據的長度小于設定的數據長度時,將所述緩存數據直接持久化至數據庫中;
查詢結果反饋模塊,用于當讀取所述緩存數據時,利用JAVA反射機制創建對象,返回相應的查詢結果。
9.根據權利要求8所述的一種用于實時查詢存儲設備信息的系統,其特征在于,所述系統中還包括多線程控制模塊,用于采用多線程讀寫鎖控制的方法控制數據庫中的數據處理操作,所述數據處理操作包括:查詢、寫入、刪除以及清理。
10.根據權利要求8或9所述的一種用于實時查詢存儲設備信息的系統,其特征在于,所述系統中還包括:數據清理模塊,用于定期對過期的緩存數據進行清理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于濟南浪潮數據技術有限公司,未經濟南浪潮數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211039179.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種酸棗仁粉劑高效提取罐
- 下一篇:基于陶瓷基片的超聲波清洗機





