訪問請求處理方法、裝置和設備的制作方法
【專利摘要】本發(fā)明公開了一種訪問請求處理方法、裝置和設備,屬于計算機【技術領域】。該方法包括:接收多個應用的訪問請求,每個訪問請求中攜帶應用的優(yōu)先級信息,所述優(yōu)先級信息根據應用的響應時延要求確定;根據所述每個訪問請求所攜帶的優(yōu)先級信息,對將所述多個應用的訪問請求進行排序;根據排序順序,對所述多個應用的訪問請求進行響應。通過根據不同應用的響應時延要求確定應用的優(yōu)先級信息,從而接收到不同應用的訪問請求時,可以基于響應時延要求確定應該以何種順序進行響應,使得對響應時延要求高的應用的訪問請求能夠快速響應,避免了海量應用訪問硬盤時,由于單盤熱點對應用正常運行的影響,提高了響應效率。
【專利說明】訪問請求處理方法、裝置和設備
【技術領域】
[0001]本發(fā)明涉及計算機【技術領域】,特別涉及一種訪問請求處理方法、裝置和設備。
【背景技術】
[0002]隨著計算機技術的不斷發(fā)展,IP (Internet Protocol,網際協議)硬盤的使用越來越廣泛。IP硬盤是一種新的硬盤技術,通過直連以太網接口并利用對象接口進行可擴展對象存儲訪問的硬盤。
[0003]在現有技術中,IP硬盤的硬盤尋道一般采用CHS (Cylinder Head Sector,柱面磁頭扇區(qū))方式,也即是IP硬盤在讀取數據時,讀寫磁頭首先沿徑向移動,到達指定磁道后,再通過盤片旋轉,使指定的扇區(qū)轉到讀寫磁頭下方,然后讀取數據。IP硬盤每讀取一次數據,都依賴磁頭的不斷旋轉,而當該IP硬盤存儲海量數據時,該IP硬盤和上層應用之間是多對多的關系,即一個IP硬盤可以被多個應用訪問,一個應用也可以連接多個IP硬盤,而且同一塊硬盤的相同鍵值的對象也可能被多個應用同時訪問。
[0004]在實現本發(fā)明的過程中,發(fā)明人發(fā)現現有技術至少存在以下問題:
[0005]由于硬盤的IO (Input Output,輸入輸出)存取效率有限,很容易導致單盤熱點的情況,從而使大量的對該IP硬盤的訪問操作被懸掛住,導致上層應用的運行受到影響。
【發(fā)明內容】
[0006]為了解決現有技術的問題,本發(fā)明實施例提供了一種訪問請求處理方法、裝置和設備。所述技術方案如下:
[0007]第一方面,提供了一種訪問請求處理方法,該方法包括:
[0008]接收多個應用的訪問請求,每個訪問請求中攜帶應用的優(yōu)先級信息,該優(yōu)先級信息根據應用的響應時延要求確定;
[0009]根據該每個訪問請求所攜帶的優(yōu)先級信息,對將該多個應用的訪問請求進行排序;
[0010]根據排序順序,對該多個應用的訪問請求進行響應。
[0011]結合第一方面,在該第一方面的第一種可能實現方式中,該方法還包括:
[0012]接收鑒權請求,該鑒權請求至少攜帶第一應用標識;
[0013]根據該第一應用標識,從預設的應用標識與優(yōu)先級信息的對應關系中,獲取該第一應用標識對應的優(yōu)先級信息;
[0014]將該第一應用標識對應的優(yōu)先級信息攜帶第一應用的訪問請求中發(fā)送。
[0015]結合上述任一種可能實現方式,在該第一方面的第二種可能實現方式中,該方法還包括:
[0016]根據該第一應用標識,判斷該第一應用是否有權限進行存儲服務;
[0017]當確定該應用有權限進行存儲服務時,執(zhí)行該根據該第一應用標識,從預設的應用標識與優(yōu)先級信息的對應關系中,獲取該第一應用標識對應的優(yōu)先級信息的步驟。[0018]結合第一方面,在該第一方面的第三種可能實現方式中,該方法還包括:
[0019]該訪問請求為寫入請求、讀取請求或刪除請求中至少一項。
[0020]第二方面,提供了一種訪問請求處理裝置,該裝置包括:
[0021]接收訪問請求模塊,用于接收多個應用的訪問請求,每個訪問請求中攜帶應用的優(yōu)先級信息,該優(yōu)先級信息根據應用的響應時延要求確定;
[0022]訪問請求排序模塊,用于根據該每個訪問請求所攜帶的優(yōu)先級信息,對將該多個應用的訪問請求進行排序;
[0023]響應訪問請求模塊,用于根據排序順序,對該多個應用的訪問請求進行響應。
[0024]結合第二方面,在該第二方面的第一種可能實現方式中,該裝置還包括:
[0025]接收鑒權請求模塊,用于接收鑒權請求,該鑒權請求至少攜帶第一應用標識;
[0026]優(yōu)先級信息獲取模塊,用于根據該第一應用標識,從預設的應用標識與優(yōu)先級信息的對應關系中,獲取該第一應用標識對應的優(yōu)先級信息;
[0027]發(fā)送模塊,用于將該第一應用標識對應的優(yōu)先級信息攜帶第一應用的訪問請求中發(fā)送。
[0028]結合上述任一種可能實現方式,在該第二方面的第二種可能實現方式中,該裝置還包括:
[0029]判斷模塊,用于根據該第一應用標識,判斷該第一應用是否有權限進行存儲服務;當確定該應用有權限進行存儲服務時,觸發(fā)該優(yōu)先級信息獲取模塊。
[0030]結合第二方面,在該第二方面的第三種可能實現方式中,該訪問請求為寫入請求、讀取請求或刪除請求中至少一項。
[0031]第三方面,還提供了一種訪問請求處理設備,該設備包括收發(fā)器、存儲器以及分別與收發(fā)器、存儲器連接的處理器,其中,存儲器中存儲一組程序代碼,且該處理器用于調用存儲器中存儲的程序代碼,用于執(zhí)行以下操作:
[0032]接收多個應用的訪問請求,每個訪問請求中攜帶應用的優(yōu)先級信息,該優(yōu)先級信息根據應用的響應時延要求確定;
[0033]根據該每個訪問請求所攜帶的優(yōu)先級信息,對將該多個應用的訪問請求進行排序;
[0034]根據排序順序,對該多個應用的訪問請求進行響應。
[0035]本發(fā)明實施例提供了一種訪問請求處理方法、裝置和設備,通過接收多個應用的訪問請求,每個訪問請求中攜帶應用的優(yōu)先級信息,該優(yōu)先級信息根據應用的響應時延要求確定;根據該每個訪問請求所攜帶的優(yōu)先級信息,對將該多個應用的訪問請求進行排序;根據排序順序,對該多個應用的訪問請求進行響應。采用本發(fā)明實施例提供的方案,通過根據不同應用的響應時延要求確定應用的優(yōu)先級信息,從而接收到不同應用的訪問請求時,可以基于響應時延要求確定應該以何種順序進行響應,使得對響應時延要求高的應用的訪問請求能夠快速響應,避免了海量應用訪問硬盤時,由于單盤熱點對應用正常運行的影響,提聞了響應效率。
【專利附圖】
【附圖說明】
[0036]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0037]圖1是本發(fā)明實施例提供的一種訪問請求處理方法流程圖;
[0038]圖2是本發(fā)明實施例提供的一種訪問請求處理方法流程圖;
[0039]圖3是本發(fā)明實施例提供的一種訪問請求處理方法流程圖;
[0040]圖4是本發(fā)明實施例提供的一種訪問請求處理裝置流程圖。
【具體實施方式】
[0041]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0042]圖1是本發(fā)明實施例提供的一種訪問請求處理方法流程圖。參見圖1,該方法具體包括:
[0043]101、接收多個應用的訪問請求,每個訪問請求中攜帶應用的優(yōu)先級信息,所述優(yōu)先級信息根據應用的響應時延要求確定。
[0044]102、根據所述每個訪問請求所攜帶的優(yōu)先級信息,對將所述多個應用的訪問請求進行排序。
[0045]103、根據排序順序,對所述多個應用的訪問請求進行響應。
[0046]采用本發(fā)明實施例提供的方案,通過根據不同應用的響應時延要求確定應用的優(yōu)先級信息,從而接收到不同應用的訪問請求時,可以基于響應時延要求確定應該以何種順序進行響應,使得對響應時延要求高的應用的訪問請求能夠快速響應,避免了海量應用訪問硬盤時,由于單盤熱點對應用正常運行的影響,提高了響應效率。
[0047]圖2是本發(fā)明實施例提供的一種訪問請求處理方法流程圖。參見圖2,該方法具體包括:
[0048]201、第一應用向鑒權服務器發(fā)送鑒權請求,該鑒權請求至少攜帶第一應用標識。
[0049]在本發(fā)明實施例中,第一應用標識可以用來唯一標識該第一應用。該第一應用標識可以用于鑒權服務器對該第一應用進行鑒權。
[0050]其中,該第一應用標識可以為應用名稱,還可以是根據應用名稱等信息經過預設加密運算得到的字符串。當然,在本發(fā)明提供的其它實施例中,該第一應用標識也可以采用其他的方式表示,這里不再贅述。
[0051]在本發(fā)明提供的實施例中,該鑒權請求中至少攜帶第一應用標識,該鑒權請求中還可以攜帶該第一應用的用戶名、密碼等信息,用于對當前登錄的用戶是否具有某些指定權限進行鑒權,這里不再贅述。
[0052]在本發(fā)明提供的實施例中,僅以該第一應用第一次訪問該IP硬盤時,向鑒權服務器發(fā)送鑒權請求進行說明。而事實上,在本發(fā)明提供的其他實施例中,還可以通過在設備開機運行應用時向鑒權服務器發(fā)送鑒權請求,以確定該第一應用是否有權限在該IP硬盤上進行存儲,這里不再贅述。
[0053]202、當鑒權服務器接收到該鑒權請求時,根據該第一應用標識,判斷該第一應用是否有權限進行存儲服務,如果該第一應用有權限進行存儲服務時,執(zhí)行步驟203。[0054]在本發(fā)明實施例中,僅以鑒權服務器維護了應用標識與權限之間的對應關系為例進行說明,也即是,鑒權服務器記錄了哪些應用具有哪些權限。當鑒權服務器接收到該鑒權請求時,鑒權服務器根據該第一應用標識,在該鑒權服務器維護了的應用標識與權限之間的對應關系中進行查找,如果鑒權服務器查找到與該第一應用標識相同的應用標識時,說明該第一應用有權限進行存儲服務,如果鑒權服務器查沒有找到與該第一應用標識相同的應用標識時,說明該第一應用沒有權限進行存儲服務。事實上,在實際場景中,IP硬盤也可以維護了應用標識與權限之間的對應關系,由鑒權服務器通過與IP硬盤之間的交互,確定該第一應用是否有權限進行存儲服務。又或者,鑒權服務器為IP硬盤所在實體設備上的一個功能模塊,由鑒權服務器對應用進行鑒權。
[0055]在本發(fā)明提供的另一實施例中,如果該第一應用沒有權限進行存儲服務時,則鑒權服務器向該第一應用發(fā)回鑒權失敗的響應。
[0056]203、鑒權服務器根據該第一應用標識,從預設的應用標識與優(yōu)先級信息對應關系中,獲取該第一應用標識對應的優(yōu)先級信息。
[0057]在本發(fā)明實施例中,應用的優(yōu)先級信息是根據該應用的響應時延要求設置的,如果應用的響應時延要求高,則將該應用的優(yōu)先級設置為較高優(yōu)先級,如果應用的響應時延要求低,則將該應用的優(yōu)先級設置為較低優(yōu)先級。其中,優(yōu)先級信息可以數字的形式標識,如,對于高中低三種優(yōu)先級,可以將其對應的優(yōu)先級信息分別設置為O、I和2。當然,優(yōu)先級信息還可以有其他表示形式,如字母或字符串等等,在此不做贅述。
[0058]在本發(fā)明實施例中,根據第一應用的響應時延要求確定該第一應用的優(yōu)先級信息,事實上,在本發(fā)明提供的其他實施例中,還可以根據第一應用的重要性確定該第一應用的優(yōu)先級。當然還可以通過其他方式確定該第一應用的優(yōu)先級,這里不再贅述。
[0059]鑒權服務器還可以維護應用標識與優(yōu)先級信息之間的對應關系。表1是本發(fā)明實施例提供的一種預設的應用標識與優(yōu)先級信息的對應關系。
[0060]表1
[0061]
【權利要求】
1.一種訪問請求處理方法,其特征在于,所述方法包括: 接收多個應用的訪問請求,每個訪問請求中攜帶應用的優(yōu)先級信息,所述優(yōu)先級信息根據應用的響應時延要求確定; 根據所述每個訪問請求所攜帶的優(yōu)先級信息,對將所述多個應用的訪問請求進行排序; 根據排序順序,對所述多個應用的訪問請求進行響應。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括: 接收鑒權請求,所述鑒權請求至少攜帶第一應用標識; 根據所述第一應用標識,從預設的應用標識與優(yōu)先級信息的對應關系中,獲取所述第一應用標識對應的優(yōu)先級信息; 將所述第一應用標識對應的優(yōu)先級信息攜帶第一應用的訪問請求中發(fā)送。
3.根據權利要求2所述的方法,其特征在于,接收鑒權請求之后,所述方法還包括: 根據所述第一應用標識,判斷所述第一應用是否有權限進行存儲服務; 當確定所述應用有權限進行存儲服務時,執(zhí)行所述根據所述第一應用標識,從預設的應用標識與優(yōu)先級信息的 對應關系中,獲取所述第一應用標識對應的優(yōu)先級信息的步驟。
4.根據權利要求1所述的方法,其特征在于,所述訪問請求為寫入請求、讀取請求或刪除請求中至少一項。
5.一種訪問請求處理裝置,其特征在于,所述裝置包括: 接收訪問請求模塊,用于接收多個應用的訪問請求,每個訪問請求中攜帶應用的優(yōu)先級信息,所述優(yōu)先級信息根據應用的響應時延要求確定; 訪問請求排序模塊,用于根據所述每個訪問請求所攜帶的優(yōu)先級信息,對將所述多個應用的訪問請求進行排序; 響應訪問請求模塊,用于根據排序順序,對所述多個應用的訪問請求進行響應。
6.根據權利要求5所述的裝置,其特征在于,所述裝置還包括: 接收鑒權請求模塊,用于接收鑒權請求,所述鑒權請求至少攜帶第一應用標識; 優(yōu)先級信息獲取模塊,用于根據所述第一應用標識,從預設的應用標識與優(yōu)先級信息的對應關系中,獲取所述第一應用標識對應的優(yōu)先級信息; 發(fā)送模塊,用于將所述第一應用標識對應的優(yōu)先級信息攜帶第一應用的訪問請求中發(fā)送。
7.根據權利要求6所述的裝置,其特征在于,所述裝置還包括: 判斷模塊,用于根據所述第一應用標識,判斷所述第一應用是否有權限進行存儲服務;當確定所述應用有權限進行存儲服務時,觸發(fā)所述優(yōu)先級信息獲取模塊。
8.根據權利要求5所述的裝置,其特征在于,所述訪問請求為寫入請求、讀取請求或刪除請求中至少一項。
9.一種訪問請求處理設備,其特征在于,所述設備包括收發(fā)器、存儲器以及分別與收發(fā)器、存儲器連接的處理器,其中,存儲器中存儲一組程序代碼,且所述處理器用于調用存儲器中存儲的程序代碼,用于執(zhí)行以下操作: 接收多個應用的訪問請求,每個訪問請求中攜帶應用的優(yōu)先級信息,所述優(yōu)先級信息根據應用的響應時延要求確定;根據所述每個訪問請求所攜帶的優(yōu)先級信息,對將所述多個應用的訪問請求進行排序; 根據排序順 序,對所述多個應用的訪問請求進行響應。
【文檔編號】G06F3/06GK103995674SQ201410155805
【公開日】2014年8月20日 申請日期:2014年4月17日 優(yōu)先權日:2014年4月17日
【發(fā)明者】肖庚 申請人:華為技術有限公司