[發明專利]資源訪問方法、業務服務器、分布式系統及存儲介質有效
| 申請號: | 201710035584.X | 申請日: | 2017-01-18 |
| 公開(公告)號: | CN108319496B | 公開(公告)日: | 2022-03-04 |
| 發明(設計)人: | 項克林 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 李輝;周達 |
| 地址: | 英屬開曼*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 資源 訪問 方法 業務 服務器 分布式 系統 存儲 介質 | ||
本申請提供一種資源訪問方法、業務服務器、分布式系統及存儲介質,其中,所述分布式系統包括管理服務器和業務服務器,所述業務服務器用于在線程執行的任務需訪問目標資源時,查詢所述線程中是否存在所述管理服務器提供的鎖信息,所述鎖信息用于訪問所述目標資源;當所述線程中存在所述鎖信息時,依照所述鎖信息訪問所述目標資源。本申請提供的資源訪問方法、業務服務器、分布式系統及存儲介質,能夠在對資源進行訪問時減少系統的消耗。
技術領域
本申請涉及數據處理技術領域,尤其涉及一種資源訪問方法、業務服務器、分布式系統及存儲介質。
背景技術
隨著數據處理技術的不斷發展,需要處理的數據量也在與日俱增,傳統的單機處理數據的速度已經無法滿足海量數據的處理需求。在這種情況下,分布式系統應運而生。
分布式系統中可以包括能夠共享同一個資源池的多個節點。其中,每個節點均可以為物理機或者架設于物理機上的虛擬機,所述資源池中可以包含數據處理所需的各種資源。分布式系統中的各個節點在進行數據處理時,可以執行一系列的任務,而這些任務往往需要對資源池中的同一個資源進行訪問,而同一個資源同一時間往往只能夠被一個任務訪問。鑒于此,在當前的分布式系統中,采用了名為ZooKeeper的分布式應用程序協調服務。
在節點執行的任務需要訪問某個資源時,可以在ZooKeeper指定的目錄下創建順序節點。在所述指定的目錄中的順序節點可以按照創建時間進行排序,最早創建順序節點的任務便可以獲得對該資源的鎖信息。在需要訪問該資源的任務執行完成之后,便可以釋放該資源,這樣,其它的任務便可以繼續按照創建順序節點的先后順序來對該資源進行訪問。
由上可見,現有技術中在執行一系列相關聯的任務時,如果這些任務均需要對同一個資源進行訪問,那么每個任務都需要經過對該資源進行權限獲取和權限釋放的過程,這無疑將增加整個系統的消耗。
應該注意,上面對技術背景的介紹只是為了方便對本申請的技術方案進行清楚、完整的說明,并方便本領域技術人員的理解而闡述的。不能僅僅因為這些方案在本申請的背景技術部分進行了闡述而認為上述技術方案為本領域技術人員所公知。
發明內容
本申請實施方式的目的在于提供一種資源訪問方法、業務服務器、分布式系統及存儲介質,能夠在對資源進行訪問時減少系統的消耗。
為實現上述目的,本申請一方面提供一種分布式系統,包括管理服務器和業務服務器,其中:所述業務服務器用于在線程執行的任務需訪問目標資源時,查詢所述線程中是否存在所述管理服務器提供的鎖信息,所述鎖信息用于訪問所述目標資源;當所述線程中存在所述鎖信息時,依照所述鎖信息訪問所述目標資源。
為實現上述目的,本申請另一方面還提供一種分布式系統中的資源訪問方法,所述方法包括:在線程執行的任務需訪問目標資源時,查詢所述線程中是否存在管理服務器提供的鎖信息,所述鎖信息用于訪問所述目標資源;當所述線程中存在所述鎖信息時,依照所述鎖信息訪問所述目標資源。
為實現上述目的,本申請另一方面還提供一種分布式系統中的業務服務器,所述業務服務器包括:網絡通信模塊,用于進行網絡數據通信;處理器,所述處理器包括預設數量的線程,每個線程中執行至少一個任務,用于在線程執行的任務需訪問目標資源時,查詢所述線程中是否存在管理服務器提供的鎖信息,所述鎖信息用于訪問所述目標資源;當所述線程中存在所述鎖信息時,依照所述鎖信息訪問所述目標資源。
為實現上述目的,本申請另一方面還提供一種計算機存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現以下步驟:在線程執行的任務需訪問目標資源時,查詢所述線程中是否存在管理服務器提供的鎖信息,所述鎖信息用于訪問所述目標資源;當所述線程中存在所述鎖信息時,依照所述鎖信息訪問所述目標資源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710035584.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:任務處理方法及裝置
- 下一篇:基于云端融合計算的分布式節點管理方法及系統





