亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

分布式鎖服務(wù)的方法和裝置的制造方法_3

文檔序號:9865747閱讀:來源:國知局
會將本地緩存中保存的分布式鎖以及分布式鎖的租約信息刪除。也就是說,應(yīng)用獲取的分布式鎖都是有時間限制的,每個應(yīng)用獲取分布式鎖的時間都是有限的,當達到預(yù)定時間之后,DLMS會收回相應(yīng)的分布式鎖,以便于其它的應(yīng)用在需要時獲取分布式鎖,進行其它的相關(guān)操作。
[0060]上文結(jié)合圖1和圖2,詳細的描述了根據(jù)本發(fā)明實施例的分布式鎖服務(wù)的方法,下面將結(jié)合圖3至圖6描述本發(fā)明實施例的應(yīng)用節(jié)點以及分布式鎖管理裝置。應(yīng)理解,圖3至圖6描述的應(yīng)用節(jié)點以及分布式鎖管理裝置能夠?qū)崿F(xiàn)圖1和圖2中描述的分布式鎖服務(wù)的方法的各個步驟,為了簡潔,適當省略重復(fù)的描述。
[0061]圖3是本發(fā)明實施例的應(yīng)用節(jié)點的示意性框圖。該應(yīng)用節(jié)點300包括:
[0062]接收模塊310,用于接收數(shù)據(jù)操作請求;
[0063]確定模塊320,確定與所述數(shù)據(jù)操作請求對應(yīng)的目標互聯(lián)網(wǎng)協(xié)議IP盤;
[0064]執(zhí)行模塊330,用于從所述確定模塊320確定的所述目標IP盤中的鎖管理服務(wù)端DLMS獲取與所述數(shù)據(jù)操作請求對應(yīng)的目標分布式鎖;
[0065]所述執(zhí)行模塊330還用于從所述目標IP盤中獲取目標數(shù)據(jù),并在所述目標分布式鎖的租約期限內(nèi)對所述目標數(shù)據(jù)進行處理。
[0066]本發(fā)明實施例中,通過將DLMS直接部署在IP盤中,而不用再設(shè)置單獨的分布式節(jié)點來部署DLMS,減少了物理部署,降低了系統(tǒng)的復(fù)雜度,使得應(yīng)用可以從IP盤中既能獲取分布式鎖又能獲取要處理的數(shù)據(jù),而不用像現(xiàn)有技術(shù)那樣要分別從不同的分布式節(jié)點獲取分布式鎖和數(shù)據(jù),簡化了服務(wù)的流程。
[0067]可選地,作為一個實施例,所述確定模塊320具體用于:根據(jù)所述目標鍵值查詢第一映射關(guān)系表,確定與所述目標鍵值對應(yīng)的目標IP盤,其中,所述第一映射關(guān)系表指示了IP盤與鍵值的映射關(guān)系;根據(jù)所述目標鍵值查詢所述DLMS中的第二映射關(guān)系表,確定與所述目標鍵值對應(yīng)的目標分布式鎖,其中,所述第二映射關(guān)系表指示了分布式鎖與鍵值的映射關(guān)系。
[0068]可選地,作為一個實施例,所述應(yīng)用節(jié)點還包括:存儲模塊340,用于保存從所述DLMS獲取的所述目標分布式鎖。
[0069]可選地,作為一個實施例,所述分布式節(jié)點還包括:獲取模塊350,用于從本地緩存中獲取所述目標分布式鎖。
[0070]圖4是本發(fā)明實施例的分布式鎖管理裝置的示意性框圖。該分布式鎖管理裝置400包括:
[0071]接收模塊410,用于接收應(yīng)用APP的鎖服務(wù)請求;
[0072]確定模塊420,用于確定與所述鎖服務(wù)請求對應(yīng)的目標分布式鎖;
[0073]執(zhí)行模塊430,用于將所述目標分布式鎖分配給所述APP,以便于所述APP從所述目標IP盤獲取目標數(shù)據(jù)后對所述目標數(shù)據(jù)進行處理。
[0074]本發(fā)明實施例中,通過將分布式鎖管理裝置直接部署在IP盤中,而不用再設(shè)置單獨的分布式節(jié)點來部署分布式鎖管理裝置,減少了物理部署,降低了系統(tǒng)的復(fù)雜度,使得應(yīng)用可以從IP盤中既能獲取分布式鎖又能獲取要處理的數(shù)據(jù),而不用像現(xiàn)有技術(shù)那樣要分別從不同的分布式節(jié)點獲取分布式鎖和數(shù)據(jù),簡化了服務(wù)的流程。
[0075]可選地,作為一個實施例,所述確定模塊420具體用于:根據(jù)所述目標鍵值查詢第一映射關(guān)系表,確定與所述目標鍵值對應(yīng)的目標分布式鎖,其中,所述第一映射關(guān)系表指示了分布式鎖與鍵值的映射關(guān)系。
[0076]可選地,作為一個實施例,所述執(zhí)行模塊430還用于:如果所述分布式鎖管理裝置中的所述目標分布式鎖被其它應(yīng)用獲取,向所述其它應(yīng)用召回所述目標分布式鎖。
[0077]可選地,作為一個實施例,所述執(zhí)行模塊430具體用于:確定所述目標分布式鎖在所述其它應(yīng)用中是否處于鎖定狀態(tài);如果所述目標分布式鎖在所述其它應(yīng)用中處于鎖定狀態(tài),在所述目標分布式鎖的租約期滿之后向所述其它應(yīng)用召回所述目標分布式鎖;如果目標分布式鎖在所述其它應(yīng)用中處于空閑狀態(tài),向所述其它應(yīng)用召回所述目標分布式鎖,并向所述其它應(yīng)用發(fā)送指示信息,以便于所述其它應(yīng)用將保存的所述目標分布式鎖的緩存信息刪除。
[0078]圖5是本發(fā)明實施例的應(yīng)用節(jié)點的示意性框圖。該應(yīng)用節(jié)點500包括:
[0079]存儲器510,用于存儲程序;
[0080]收發(fā)器520,用于接收數(shù)據(jù)操作請求;
[0081]處理器530,用于確定與所述數(shù)據(jù)操作請求對應(yīng)的目標互聯(lián)網(wǎng)協(xié)議IP盤;從所述確定模塊確定的所述目標IP盤中的鎖管理服務(wù)端DLMS獲取與所述數(shù)據(jù)操作請求對應(yīng)的目標分布式鎖;從所述目標IP盤中獲取目標數(shù)據(jù),并在所述目標分布式鎖的租約期限內(nèi)對所述目標數(shù)據(jù)進行處理。
[0082]本發(fā)明實施例中,通過將DLMS直接部署在IP盤中,而不用再設(shè)置單獨的分布式節(jié)點來部署DLMS,減少了物理部署,降低了系統(tǒng)的復(fù)雜度,使得應(yīng)用可以從IP盤中既能獲取分布式鎖又能獲取要處理的數(shù)據(jù),而不用像現(xiàn)有技術(shù)那樣要分別從不同的分布式節(jié)點獲取分布式鎖和數(shù)據(jù),簡化了服務(wù)的流程。
[0083]可選地,作為一個實施例,所述處理器530具體用于:根據(jù)所述目標鍵值查詢第一映射關(guān)系表,確定與所述目標鍵值對應(yīng)的目標IP盤,其中,所述第一映射關(guān)系表指示了 IP盤與鍵值的映射關(guān)系;根據(jù)所述目標鍵值查詢所述DLMS中的第二映射關(guān)系表,確定與所述目標鍵值對應(yīng)的目標分布式鎖,其中,所述第二映射關(guān)系表指示了分布式鎖與鍵值的映射關(guān)系O
[0084]可選地,作為一個實施例,所述處理器530用于保存從所述DLMS獲取的所述目標分布式鎖。
[0085]可選地,作為一個實施例,所述處理器530用于從本地緩存中獲取所述目標分布式鎖。
[0086]圖6是本發(fā)明實施例的分布式鎖管理裝置的示意性框圖。該分布式鎖管理裝置600包括:
[0087]存儲器610,用于存儲程序;
[0088]收發(fā)器620,用于接收應(yīng)用APP的鎖服務(wù)請求;
[0089]處理器630,用于確定與所述鎖服務(wù)請求對應(yīng)的目標分布式鎖;將所述目標分布式鎖分配給所述APP,以便于所述APP從所述目標IP盤獲取目標數(shù)據(jù)后對所述目標數(shù)據(jù)進行處理。
[0090]本發(fā)明實施例中,通過將分布式鎖管理裝置直接部署在IP盤中,而不用再設(shè)置單獨的分布式節(jié)點來部署分布式鎖管理裝置,減少了物理部署,降低了系統(tǒng)的復(fù)雜度,使得應(yīng)用可以從IP盤中既能獲取分布式鎖又能獲取要處理的數(shù)據(jù),而不用像現(xiàn)有技術(shù)那樣要分別從不同的分布式節(jié)點獲取分布式鎖和數(shù)據(jù),簡化了服務(wù)的流程。[0091 ]可選地,作為一個實施例,所述處理器630用于根據(jù)所述目標鍵值查詢第一映射關(guān)系表,確定與所述目標鍵值對應(yīng)的目標分布式鎖,其中,所述第一映射關(guān)系表指示了分布式鎖與鍵值的映射關(guān)系。
[0092]可選地,作為一個實施例,所述處理器630用于:如果所述分布式鎖管理裝置中的所述目標分布式鎖被其它應(yīng)用獲取,向所述其它應(yīng)用召回所述目標分布式鎖。
[0093]可選地,作為一個實施例,所述處理器630具體用于:確定所述目標分布式鎖在所述其它應(yīng)用中是否處于鎖定狀態(tài);如果所述目標分布式鎖在所述其它應(yīng)用中處于鎖定狀態(tài),在所述目標分布式鎖的租約期滿之后向所述其它應(yīng)用召回所述目標分布式鎖;如果目標分布式鎖在所述其它應(yīng)用中處于空閑狀態(tài),向所述其它應(yīng)用召回所述目標分布式鎖,并向所述其它應(yīng)用發(fā)送指示信息,以便于所述其它應(yīng)用將保存的所述目標分布式鎖的緩存信息刪除。
[0094]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
[0095]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0096]在本申請所提供的幾個實施例中,應(yīng)該理解到
當前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1