[發(fā)明專利]一種存儲系統(tǒng)文件鎖標(biāo)識方法、系統(tǒng)、終端及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202011319124.8 | 申請日: | 2020-11-23 |
| 公開(公告)號: | CN112463748A | 公開(公告)日: | 2021-03-09 |
| 發(fā)明(設(shè)計)人: | 胡超超;李景要 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F16/176 | 分類號: | G06F16/176;G06F16/182;G06F9/54 |
| 代理公司: | 濟南舜源專利事務(wù)所有限公司 37205 | 代理人: | 孫玉營 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 存儲系統(tǒng) 文件 標(biāo)識 方法 系統(tǒng) 終端 存儲 介質(zhì) | ||
1.一種存儲系統(tǒng)文件鎖標(biāo)識方法,其特征在于,包括:
監(jiān)聽客戶端文件鎖請求,并從客戶端文件鎖請求隊列提取阻塞鎖信息;
創(chuàng)建共用體標(biāo)識所述阻塞鎖信息中的所有阻塞鎖類型,并根據(jù)標(biāo)識后的阻塞鎖信息生成阻塞鎖列表;
將底層分布式文件系統(tǒng)不支持的阻塞鎖類型作為目標(biāo)阻塞鎖類型;
從所述阻塞鎖列表中查找目標(biāo)阻塞鎖類型,并向查找到的目標(biāo)阻塞鎖類型所屬的客戶端返回請求的阻塞鎖類型為阻塞狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
創(chuàng)建輪詢線程;
設(shè)置線程池中的線程最大個數(shù)和最小個數(shù)均為1;
設(shè)定所述輪詢線程的輪詢間隔時間,所述輪詢線程根據(jù)所述輪詢間隔時間定期調(diào)用輪詢函數(shù);
所述輪詢函數(shù)提取新的阻塞鎖信息并對新增阻塞鎖信息進行標(biāo)識。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)聽客戶端文件鎖請求,并從客戶端文件鎖請求隊列提取阻塞鎖信息,包括:
創(chuàng)建工作線程監(jiān)聽工作隊列中的客戶端文件鎖請求。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
將所述阻塞鎖列表中除所述目標(biāo)阻塞鎖類型以外的正常阻塞鎖類型的信息發(fā)送至工作線程;
所述工作線程將所述正常阻塞鎖類型所屬的客戶端請求轉(zhuǎn)發(fā)至底層分布式文件系統(tǒng),由所述底層分布式文件系統(tǒng)調(diào)用具體操作接口進行請求處理并返回結(jié)果。
5.一種存儲系統(tǒng)文件鎖標(biāo)識系統(tǒng),其特征在于,包括:
請求監(jiān)聽單元,配置用于監(jiān)聽客戶端文件鎖請求,并從客戶端文件鎖請求隊列提取阻塞鎖信息;
類型標(biāo)識單元,配置用于創(chuàng)建共用體標(biāo)識所述阻塞鎖信息中的所有阻塞鎖類型,并根據(jù)標(biāo)識后的阻塞鎖信息生成阻塞鎖列表;
目標(biāo)設(shè)定單元,配置用于將底層分布式文件系統(tǒng)不支持的阻塞鎖類型作為目標(biāo)阻塞鎖類型;
狀態(tài)返回單元,配置用于從所述阻塞鎖列表中查找目標(biāo)阻塞鎖類型,并向查找到的目標(biāo)阻塞鎖類型所屬的客戶端返回請求的阻塞鎖類型為阻塞狀態(tài)。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:
線程創(chuàng)建單元,配置用于創(chuàng)建輪詢線程;
數(shù)量設(shè)置單元,配置用于設(shè)置線程池中的線程最大個數(shù)和最小個數(shù)均為1;
時間設(shè)置單元,配置用于設(shè)定所述輪詢線程的輪詢間隔時間,所述輪詢線程根據(jù)所述輪詢間隔時間定期調(diào)用輪詢函數(shù);
輪詢標(biāo)識單元,配置用于所述輪詢函數(shù)提取新的阻塞鎖信息并對新增阻塞鎖信息進行標(biāo)識。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述請求監(jiān)聽單元包括:
線程監(jiān)聽模塊,配置用于創(chuàng)建工作線程監(jiān)聽工作隊列中的客戶端文件鎖請求。
8.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:
正常處理單元,配置用于將所述阻塞鎖列表中除所述目標(biāo)阻塞鎖類型以外的正常阻塞鎖類型的信息發(fā)送至工作線程;
請求處理單元,配置用于所述工作線程將所述正常阻塞鎖類型所屬的客戶端請求轉(zhuǎn)發(fā)至底層分布式文件系統(tǒng),由所述底層分布式文件系統(tǒng)調(diào)用具體操作接口進行請求處理并返回結(jié)果。
9.一種終端,其特征在于,包括:
處理器;
用于存儲處理器的執(zhí)行指令的存儲器;
其中,所述處理器被配置為執(zhí)行權(quán)利要求1-4任一項所述的方法。
10.一種存儲有計算機程序的計算機可讀存儲介質(zhì),其特征在于,該程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-4中任一項所述的方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202011319124.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種電梯控制模塊
- 下一篇:一種評估輪軌黏著系數(shù)的方法
- 用于處理到遠程存儲位置的故障恢復(fù)的方法、系統(tǒng)以及程序
- 包括向外擴展型存儲系統(tǒng)的存儲系統(tǒng)群及其管理方法
- 一種移動存儲系統(tǒng)及其存儲方法
- 存儲系統(tǒng)的數(shù)據(jù)備份與恢復(fù)系統(tǒng)、方法、設(shè)備及存儲介質(zhì)
- 在線遷移異構(gòu)系統(tǒng)數(shù)據(jù)的方法、裝置、設(shè)備和存儲介質(zhì)
- 建立存儲系統(tǒng)伙伴關(guān)系的方法及裝置
- 數(shù)據(jù)處理系統(tǒng)及其操作方法
- 一種容災(zāi)平臺及一種容災(zāi)方法
- 在基于云的存儲系統(tǒng)中服務(wù)I/O操作
- 一種數(shù)據(jù)修復(fù)方法及裝置





