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

一種實現(xiàn)ip盤文件存儲的方法及裝置制造方法

文檔序號:6550716閱讀:234來源:國知局
一種實現(xiàn)ip盤文件存儲的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種實現(xiàn)IP盤文件存儲的方法及裝置,該方法包括:接收針對目標文件的操作請求;將該操作請求的操作信息轉換為目標文件的鍵值;根據(jù)該鍵值獲取該操作請求對應的目標IP盤的標識;向該標識所標識的目標IP盤發(fā)送攜帶有該鍵值的該操作請求。實施本發(fā)明實施例,可以提高應用的穩(wěn)定性。
【專利說明】—種實現(xiàn)IP盤文件存儲的方法及裝置

【技術領域】
[0001]本發(fā)明涉及文件系統(tǒng)【技術領域】,具體涉及一種實現(xiàn)IP盤文件存儲的方法及裝置。

【背景技術】
[0002]隨著互聯(lián)網技術的不斷發(fā)展,為了實現(xiàn)對存儲文件的網絡共享,網絡連接存儲(Network Attached Storage, NAS)技術中將存儲裝置通過網絡與服務器連接。由于NAS技術采用樹形結構管理存儲裝置中的文件,以致隨著文件數(shù)量和種類的不斷增加,管理存儲裝置中的文件需要復雜的空間組織算法。因此,為了簡化對存儲裝置中的文件管理,業(yè)界提出鍵值(Key-Value)存儲技術,該技術將服務器與網協(xié)(Internet Protocol, IP)盤通過網絡連接,IP盤中的文件與鍵值—對應,因此,可以通過鍵值管理IP盤中的文件。其中,鍵值存儲技術中,Key用于指示文件的地址信息,Value用于指示文件的內容信息。
[0003]由于IP盤中通過鍵值管理文件,為使服務器上的應用能夠訪問IP盤中的文件,需要對服務器上的應用進行修改,以便生成包括鍵值的操作請求。但是,由于服務器上應用的種類和數(shù)量較多,若對每個應用進行修改,將影響現(xiàn)有應用的正常使用,從而降低了應用的穩(wěn)定性。


【發(fā)明內容】

[0004]本發(fā)明實施例公開一種實現(xiàn)IP盤文件存儲的方法及裝置,用于提高應用的穩(wěn)定性。
[0005]本發(fā)明實施例第一方面公開一種實現(xiàn)IP盤文件存儲的方法,包括:
[0006]接收針對目標文件的操作請求;
[0007]將所述操作請求的操作信息轉換為所述目標文件的鍵值;
[0008]根據(jù)所述鍵值獲取所述操作請求對應的目標IP盤的標識;
[0009]向所述標識所標識的目標IP盤發(fā)送攜帶有所述鍵值的所述操作請求。
[0010]結合本發(fā)明實施例第一方面,在本發(fā)明實施例第一方面的第一種可能的實現(xiàn)方式中,所述將所述操作請求的操作信息轉換為所述目標文件的鍵值,包括:
[0011]利用類型長度值算法將所述操作請求的操作信息轉換為所述目標文件的鍵值。
[0012]結合本發(fā)明實施例第一方面的第一種可能的實現(xiàn)方式,在本發(fā)明實施例第一方面的第二種可能的實現(xiàn)方式中,所述操作信息包括所述目標文件的類型、所述目標文件的路徑、所述目標文件的內容標識和所述目標文件的內容長度。
[0013]結合本發(fā)明實施例第一方面的第二種可能的實現(xiàn)方式,在本發(fā)明實施例第一方面的第三種可能的實現(xiàn)方式中,所述利用類型長度值算法將所述操作請求的操作信息轉換為所述目標文件的鍵值,包括:
[0014]將所述目標文件的類型轉換為第一子鍵值;
[0015]將所述目標文件的路徑轉換為第二子鍵值;
[0016]將所述目標文件的內容標識轉換為第三子鍵值;
[0017]將所述目標文件的內容長度轉換為第四子鍵值;
[0018]獲取所述目標文件的鍵值,所述鍵值包括所述第一子鍵值、所述第二子鍵值、所述第三子鍵值和所述第四子鍵值。
[0019]本發(fā)明實施例第二方面公開一種實現(xiàn)IP盤文件存儲的裝置,所述文件存儲裝置內置于服務器,包括:
[0020]接收單元,用于接收針對目標文件的操作請求;
[0021]轉換單元,用于將所述接收單元接收的所述操作請求的操作信息轉換為所述目標文件的鍵值;
[0022]獲取單元,用于根據(jù)所述轉換單元轉換的鍵值獲取所述操作請求對應的目標IP盤的標識;
[0023]發(fā)送單元,用于向所述獲取單元獲取的標識所標識的目標IP盤發(fā)送攜帶有所述轉換單元轉換的鍵值的所述操作請求。
[0024]結合本發(fā)明實施例第二方面,在本發(fā)明實施例第二方面的第一種可能的實現(xiàn)方式中,所述轉換單元,具體用于利用類型長度值算法將所述操作請求的操作信息轉換為所述目標文件的鍵值。
[0025]結合本發(fā)明實施例第二方面的第一種可能的實現(xiàn)方式,在本發(fā)明實施例第二方面的第二種可能的實現(xiàn)方式中,所述操作信息包括所述目標文件的類型、所述目標文件的路徑、所述目標文件的內容標識和所述目標文件的內容長度。
[0026]結合本發(fā)明實施例第二方面的第二種可能的實現(xiàn)方式,在本發(fā)明實施例第二方面的第三種可能的實現(xiàn)方式中,所述轉換單元包括:
[0027]第一轉換子單元,用于將所述目標文件的類型轉換為第一子鍵值;
[0028]第二轉換子單元,用于將所述目標文件的路徑轉換為第二子鍵值;
[0029]第三轉換子單元,用于將所述目標文件的內容標識轉換為第三子鍵值;
[0030]第四轉換子單元,用于將所述目標文件的內容長度轉換為第四子鍵值;
[0031]獲取子單元,用于獲取所述目標文件的鍵值,所述鍵值包括所述第一轉換子單元轉換的所述第一子鍵值、所述第二轉換子單元轉換的所述第二子鍵值、所述第三轉換子單元轉換的所述第三子鍵值和所述第四轉換子單元轉換的所述第四子鍵值。
[0032]本發(fā)明實施例中,接收針對目標文件的操作請求,將該操作請求的操作信息轉換為目標文件的鍵值,根據(jù)該鍵值獲取該操作請求對應的目標IP盤的標識,向該標識所標識的目標IP盤發(fā)送攜帶有該鍵值的該操作請求。本發(fā)明實施例中,將利用現(xiàn)有應用生成的操作請求的操作信息轉換為鍵值,不僅可以保證服務器上的應用能夠訪問IP盤,而且不需要修改現(xiàn)有應用,因此,不影響現(xiàn)有應用的正常使用,從而可以提高應用的穩(wěn)定性。

【專利附圖】

【附圖說明】
[0033]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1是本發(fā)明實施例公開的一種實現(xiàn)IP盤文件存儲的方法的流程圖;
[0035]圖2是本發(fā)明實施例公開的服務器與IP盤的網絡架構圖;
[0036]圖3是本發(fā)明實施例公開的另一種實現(xiàn)IP盤文件存儲的方法的流程圖;
[0037]圖4是本發(fā)明實施例公開的一種實現(xiàn)IP盤文件存儲的裝置的結構圖;
[0038]圖5是本發(fā)明實施例公開的另一種實現(xiàn)IP盤文件存儲的裝置的結構圖。

【具體實施方式】
[0039]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0040]本發(fā)明實施例公開一種文件存儲方法及裝置,用于提高文件處理速率。以下分別進行詳細說明。
[0041]請參閱圖1,圖1是本發(fā)明實施例公開的一種實現(xiàn)IP盤文件存儲的方法的流程圖。其中,圖1所示的實現(xiàn)IP盤文件存儲的方法是從內置于服務器中的實現(xiàn)IP盤文件存儲的裝置的角度來描述的。如圖1所示,該實現(xiàn)IP盤文件存儲的方法可以包括以下步驟。
[0042]SlOl、接收針對目標文件的操作請求。
[0043]本實施例中,如圖2所示,當服務器通過網絡適配器(Network Interface Card,NIC)接入網絡,且IP盤與網絡連接時,服務器可以通過網絡訪問IP盤。由于IP盤利用鍵值管理存儲的文件,而服務器利用未被修改(即現(xiàn)有)應用生成的操作請求與鍵值不兼容,為了使服務器上的應用能夠訪問IP盤,將操作請求發(fā)送給IP盤之前需要先將操作請求的操作信息轉換為鍵值。因此,服務器中的虛擬文件系統(tǒng)(Virtual File System, VFS)將利用現(xiàn)有的應用生成的操作請求發(fā)送給服務器中的實現(xiàn)IP盤文件存儲的裝置,實現(xiàn)IP盤文件存儲的裝置將操作請求的操作信息轉換為文件的鍵值。
[0044]本實施例中,當服務器上的應用需要向IP盤寫入目標文件、從IP盤讀取目標文件或者刪除IP盤中的目標文件等操作時,服務器中的實現(xiàn)IP盤文件存儲的裝置將會接收到VFS發(fā)送的針對目標文件操作請求,該操作請求為利用未被修改的應用生成的操作請求。
[0045]S102、將該操作請求的操作信息轉換為目標文件的鍵值。
[0046]本實施例中,由于操作請求與鍵值進行編碼時遵循不同的編碼標準,因此,接收到針對目標文件的操作請求之后,將該操作請求的操作信息轉換為目標文件的鍵值,即將操作請求用與IP盤的鍵值一樣的編碼標準重新進行編碼。其中,目標文件有唯一對應的鍵值。
[0047]S103、根據(jù)該鍵值獲取該操作請求對應的目標IP盤的標識。
[0048]本實施例中,由于不同的IP盤有不同的標識,目標文件的鍵值包括對應的目標IP盤的標識,因此,利用該鍵值獲取該操作請求對應的目標IP盤的鍵值。
[0049]S104、向該標識所標識的目標IP盤發(fā)送攜帶有該鍵值的操作請求。
[0050]本實施例中,向該標識所標識的目標IP盤發(fā)送攜帶有該鍵值的操作請求,以觸發(fā)目標IP盤利用該鍵值對目標文件進行操作。
[0051]在圖1所描述的實現(xiàn)IP盤文件存儲的方法中,接收針對目標文件的操作請求,將該操作請求的操作信息轉換為目標文件的鍵值,根據(jù)該鍵值獲取該操作請求對應的目標IP盤的標識,向該標識所標識的目標IP盤發(fā)送攜帶有該鍵值的該操作請求。本發(fā)明實施例中,將利用現(xiàn)有應用生成的操作請求的操作信息轉換為鍵值,不僅可以保證服務器上的應用能夠訪問IP盤,而且不需要修改現(xiàn)有應用,因此,不影響現(xiàn)有應用的正常使用,從而可以提聞應用的穩(wěn)定性。
[0052]請參閱圖3,圖3是本發(fā)明實施例公開的另一種實現(xiàn)IP盤文件存儲的方法的流程圖。其中,圖3所示的實現(xiàn)IP盤文件存儲的方法是從內置于服務器中的實現(xiàn)IP盤文件存儲的裝置的角度來描述的。如圖3所示,該實現(xiàn)IP盤文件存儲的方法可以包括以下步驟。
[0053]S301、接收針對目標文件的操作請求。
[0054]本實施例中,如圖2所示,當服務器通過NIC接入網絡,且IP盤與網絡連接時,月艮務器可以通過網絡訪問IP盤。由于IP盤利用鍵值管理存儲的文件,而服務器利用未被修改(即現(xiàn)有)應用生成的操作請求與鍵值不兼容,為了使服務器上的應用能夠訪問IP盤,將操作請求發(fā)送給IP盤之前需要先將操作請求的操作信息轉換為鍵值。因此,服務器中的VFS將利用現(xiàn)有的應用生成的操作請求發(fā)送給服務器中的實現(xiàn)IP盤文件存儲的裝置,實現(xiàn)IP盤文件存儲的裝置將操作請求的操作信息轉換為文件的鍵值。
[0055]本實施例中,當服務器上的應用需要向IP盤寫入目標文件、從IP盤讀取目標文件或者刪除IP盤中的目標文件等操作時,服務器中的實現(xiàn)IP盤文件存儲的裝置將會接收到VFS發(fā)送的針對目標文件操作請求,該操作請求為利用未被修改的應用生成的操作請求。
[0056]S302、利用類型長度值算法將操作請求的操作信息轉換為目標文件的鍵值。
[0057]本實施例中,由于操作請求與鍵值進行編碼時遵循不同的編碼標準,因此,接收到針對目標文件的操作請求之后,利用類型長度值(Tag Length Value,TLV)算法將該操作請求的操作信息轉換為目標文件的鍵值,即將操作請求用與IP盤的鍵值一樣的編碼標準重新進行編碼。其中,目標文件有唯一對應的鍵值。
[0058]作為一種可能的實施方式,操作信息包括目標文件的類型、目標文件的路徑、目標文件的內容標識和目標文件的內容長度。
[0059]本實施例中,操作請求的操作信息包括目標文件的類型、目標文件的路徑、目標文件的內容和目標文件的內容長度。目標文件的類型可以為數(shù)據(jù)和元數(shù)據(jù),目標文件的路徑是目標文件在共享文件中的路徑,該路徑在IP盤和所有的服務器中都是一致的。
[0060]作為一種可能的實施方式,利用TLV算法將操作請求的操作信息轉換為目標文件的鍵值可以包括以下步驟。
[0061]A、將目標文件的類型轉換為第一子鍵值。
[0062]B、將目標文件的路徑轉換為第二子鍵值。
[0063]C、將目標文件的內容標識轉換為第三子鍵值。
[0064]D、將目標文件的內容長度轉換為第四子鍵值。
[0065]E、獲取目標文件的鍵值,鍵值包括第一子鍵值、第二子鍵值、第三子鍵值和第四子鍵值。
[0066]本實施例中,由第一子鍵值、第二子鍵值、第三子鍵值和第四子鍵值組成目標文件的鍵值,它們的順序為第一子鍵值到第四子鍵值,第一子鍵值指明目標文件的類型,第二子鍵值為目標文件的路徑(即地址),第三子鍵值指明目標文件的內容,第四子鍵值指明對目標文件中的那部分內容進行操作。
[0067]舉例說明,假設操作請求的操作信息為:F: 1:5_/root: 4_0FFSET:4_LENGTH,讀取IMB(0x00100000)偏移,目標文件的內容長度為1MB,其中,F(xiàn)是操作請求的類型、I是操作請求的類型、5_/root是目標文件的路徑、4_0FFSET是目標文件的內容標識、4_LENGTH是目標文件的內容長度。TLV算法將操作請求的操作信息轉換為目標文件的鍵值的操作為:分配一定字節(jié)的鍵值空間給操作請求的操作信息并初始化,利用美國信息交換標準代碼(American Standard Code for Informat1n Interchange, ASCII)將目標文件的類型 I轉換為0x01,其中,Ox表示十六進制;將目標文件的路徑5_/root轉換為0x05 5F 2F72 6F6F 74 ;將目標文件的內容標識4_0FFSET轉換為045^)0100000,其中,00100000表示讀取IMB偏移;將目標文件的內容長度4_LENGTH轉換為04 5R)0100000,其中,00100000標識目標文件的內容長度為IMB ;得到目標文件的鍵值:0X01 3A 05 5F 2F 72 6F 6F 74 3A 045F 00100000 3A 04 5F00100000o其中,操作請求的類型不需要轉換為鍵值。
[0068]本實施例中,在將操作請求的操作信息轉換為鍵值時,有兩種轉換方式,一種是將操作請求的操作信息先轉換為字符串,再轉換為16進制,另一種是直接將操作請求的操作信息轉換為16進制,TLV算法采用第二種轉換方式,因此,相對第一種轉換方式,TLV算法可以提聞轉換速率。另外,由于字符串中每個字節(jié)最大可以表不9,而16進制中每個字節(jié)最大可以表示15,TLV算法用16進制編碼鍵值,因此鍵值所占字節(jié)長度最短。因此,提高了文件的處理速率和節(jié)約了鍵值的存儲空間。
[0069]S303、根據(jù)該鍵值獲取該操作請求對應的目標IP盤的標識。
[0070]本實施例中,由于不同的IP盤有各自的標識,目標文件的鍵值包括對應的目標IP盤的標識,因此,利用該鍵值獲取該操作請求對應的目標IP盤的鍵值。
[0071]S304、向該鍵值對應的IP盤發(fā)送攜帶有該鍵值的操作請求。
[0072]本實施例中,向該標識所標識的目標IP盤發(fā)送攜帶有該鍵值的操作請求,以觸發(fā)目標IP盤利用該鍵值對目標文件進行操作。
[0073]在圖3所描述的實現(xiàn)IP盤文件存儲的方法中,接收針對目標文件的操作請求利用TLV算法將該操作請求的操作信息轉換為目標文件的鍵值,根據(jù)該鍵值獲取該操作請求對應的目標IP盤的標識,向該標識所標識的目標IP盤發(fā)送攜帶有該鍵值的該操作請求。本發(fā)明實施例中,將利用現(xiàn)有應用生成的操作請求的操作信息轉換為鍵值,不僅可以保證服務器上的應用能夠訪問IP盤,而且不需要修改現(xiàn)有應用,因此,不影響現(xiàn)有應用的正常使用,從而可以提高應用的穩(wěn)定性。
[0074]請參閱圖4,圖4是本發(fā)明實施例公開的一種實現(xiàn)IP盤文件存儲的裝置的結構圖。該實現(xiàn)IP盤文件存儲的裝置內置于服務器,如圖4所示,該實現(xiàn)IP盤文件存儲的裝置400可以包括:
[0075]接收單元401,用于接收針對目標文件的操作請求;
[0076]轉換單元402,用于將接收單元401接收的操作請求的操作信息轉換為目標文件的鍵值;
[0077]獲取單元403,用于根據(jù)轉換單元402轉換的鍵值獲取接收單元401接收的操作請求對應的目標IP盤的標識;
[0078] 發(fā)送單元404,用于向獲取單元403獲取標識所標識的目標IP盤發(fā)送攜帶有轉換單元402轉換的鍵值的該操作請求。
[0079]本實施例中,如圖2所示,當服務器通過NIC接入網絡,且IP盤與網絡連接時,月艮務器可以通過網絡訪問IP盤。由于IP盤利用鍵值管理存儲的文件,而服務器利用未被修改(即現(xiàn)有)應用生成的操作請求與鍵值不兼容,為了使服務器上的應用能夠訪問IP盤,將操作請求發(fā)送給IP盤之前需要先將操作請求的操作信息轉換為鍵值。因此,服務器中的虛擬文件系統(tǒng)VFS將利用現(xiàn)有的應用生成的操作請求發(fā)送給服務器中的實現(xiàn)IP盤文件存儲的裝置,實現(xiàn)IP盤文件存儲的裝置將操作請求的操作信息轉換為文件的鍵值。
[0080]本實施例中,當服務器上的應用需要向IP盤寫入目標文件、從IP盤讀取目標文件或者刪除IP盤中的目標文件等操作時,接收單元401將接收到VFS發(fā)送的針對目標文件操作請求,該操作請求為利用未被修改的應用生成的操作請求。
[0081]作為一種可能的實施方式,轉換單元402,具體用于利用TLV算法將操作請求的操作信息轉換為目標文件的鍵值。
[0082]本實施例中,由于操作請求與鍵值進行編碼時遵循不同的編碼標準,因此,接收單元401接收到針對目標文件的操作請求之后,轉換單元402利用TLV算法將該操作請求的操作信息轉換為目標文件的鍵值,即將操作請求用與IP盤的鍵值一樣的編碼標準重新進行編碼。其中,目標文件有唯一對應的鍵值。
[0083]作為一種可能的實施方式,操作信息包括目標文件的類型、目標文件的路徑、目標文件的內容標識和目標文件的內容長度。
[0084]本實施例中,操作請求的操作信息包括目標文件的類型、目標文件的路徑、目標文件的內容和目標文件的內容長度。目標文件的類型可以為數(shù)據(jù)和元數(shù)據(jù),目標文件的路徑是目標文件在共享文件中的路徑,該路徑在IP盤和所有的服務器中都是一致的。
[0085]作為一種可能的實施方式,轉換單元302包括:
[0086]第一轉換子單元,用于將目標文件的類型轉換為第一子鍵值;
[0087]第二轉換子單元,用于將目標文件的路徑轉換為第二子鍵值;
[0088]第三轉換子單元,用于將目標文件的內容標識轉換為第三子鍵值;
[0089]第四轉換子單元,用于將目標文件的內容長度轉換為第四子鍵值;
[0090]獲取子單元,用于獲取目標文件的鍵值,該鍵值包括第一轉換子單元轉換的第一子鍵值、第二轉換子單元轉換的第二子鍵值、第三轉換子單元轉換的第三子鍵值和第四轉換子單元轉換的第四子鍵值。
[0091]本實施例中,由第一子鍵值、第二子鍵值、第三子鍵值和第四子鍵值組成目標文件的鍵值,它們的順序為第一子鍵值到第四子鍵值,第一子鍵值指明目標文件的類型,第二子鍵值為目標文件的路徑(即地址),第三子鍵值指明目標文件的內容,第四子鍵值指明對目標文件中的那部分內容進行操作。
[0092]舉例說明,假設操作請求的操作信息為:F: 1:5_/root: 4_0FFSET:4_LENGTH,讀取IMB(0x00100000)偏移,目標文件的內容長度為1MB,其中,F(xiàn)是操作請求的類型、I是操作請求的類型、5_/root是目標文件的路徑、4_0FFSET是目標文件的內容標識、4_LENGTH是目標文件的內容長度。TLV算法將操作請求的操作信息轉換為目標文件的鍵值的操作為:分配一定字節(jié)的鍵值空間給操作請求的操作信息并初始化,利用ASCII將目標文件的類型I轉換為0x01,其中,Ox表示十六進制;將目標文件的路徑5_/root轉換為0x05 5F 2F72 6F6F 74 ;將目標文件的內容標識4_0FFSET轉換為04 5F 00100000,其中,00100000表示讀取IMB偏移;將目標文件的內容長度4_LENGTH轉換為04 5R)0100000,其中,00100000標識目標文件的內容長度為IMB ;得到目標文件的鍵值:0X01 3A 05 5F 2F 72 6F 6F 74 3A 045F 00100000 3A 04 5F00100000o其中,操作請求的類型不需要轉換為鍵值。
[0093]本實施例中,在將操作請求的操作信息轉換為鍵值時,有兩種轉換方式,一種是將操作請求的操作信息先轉換為字符串,再轉換為16進制,另一種是直接將操作請求的操作信息轉換為16進制,TLV算法采用第二種轉換方式,因此,相對第一種轉換方式,TLV算法可以提聞轉換速率。另外,由于字符串中每個字節(jié)最大可以表不9,而16進制中每個字節(jié)最大可以表示15,TLV算法用16進制編碼鍵值,因此鍵值所占字節(jié)長度最短。因此,提高了文件的處理速率和節(jié)約了鍵值的存儲空間。
[0094]在圖4所描述的實現(xiàn)IP盤文件存儲的裝置中,接收針對目標文件的操作請求,利用TLV算法將該操作請求的操作信息轉換為目標文件的鍵值,根據(jù)該鍵值獲取該操作請求對應的目標IP盤的標識,向標識所標識的目標IP盤發(fā)送攜帶有該鍵值的該操作請求。本發(fā)明實施例中,將利用現(xiàn)有應用生成的操作請求的操作信息轉換為鍵值,不僅可以保證服務器上的應用能夠訪問IP盤,而且不需要修改現(xiàn)有應用,因此,不影響現(xiàn)有應用的正常使用,從而可以提高應用的穩(wěn)定性。
[0095]請參閱圖5,圖5是本發(fā)明實施例公開的另一種實現(xiàn)IP盤文件存儲的裝置的結構圖。該實現(xiàn)IP盤文件存儲的裝置內置于服務器,如圖5所示,該實現(xiàn)IP盤文件存儲的裝置500可以包括處理器501和存儲器502,存儲器502中存儲一組程序代碼,且處理器501用于調用存儲器502中存儲的程序代碼,執(zhí)行以下操作:
[0096]接收針對目標文件的操作請求;
[0097]將該操作請求的操作信息轉換為目標文件的鍵值;
[0098]根據(jù)該鍵值獲取該操作請求對應的目標IP盤的標識;
[0099]向標識所標識的目標IP盤發(fā)送攜帶有該鍵值的該操作請求。
[0100]作為一種可能的實施方式,處理器501將操作請求的操作信息轉換為目標文件的鍵值的方式具體為:
[0101]利用TLV算法將操作請求的操作信息轉換為目標文件的鍵值。
[0102]作為一種可能的實施方式,操作信息包括目標文件的類型、目標文件的路徑、目標文件的內容標識和目標文件的內容長度。
[0103]作為一種可能的實施方式,處理器401利用TLV算法將操作請求的操作信息轉換為目標文件的鍵值的方式具體為:
[0104]將目標文件的類型轉換為第一子鍵值;
[0105]將目標文件的路徑轉換為第二子鍵值;
[0106]將目標文件的內容標識轉換為第三子鍵值;
[0107]將目標文件的內容長度轉換為第四子鍵值;
[0108]獲取目標文件的鍵值,鍵值包括第一子鍵值、第二子鍵值、第三子鍵值和第四子鍵值。
[0109]在圖5所描述的實現(xiàn)IP盤文件存儲的裝置中,接收針對目標文件的操作請求,利用TLV算法將該操作請求的操作信息轉換為目標文件的鍵值,根據(jù)該鍵值獲取該操作請求對應的目標IP盤的標識,向該標識所標識的目標IP盤發(fā)送攜帶有該鍵值的該操作請求,以觸發(fā)該IP盤利用該鍵值對目標文件進行操作。本發(fā)明實施例中,將利用現(xiàn)有應用生成的操作請求的操作信息轉換為鍵值,不僅可以保證服務器上的應用能夠訪問IP盤,而且不需要修改現(xiàn)有應用,因此,不影響現(xiàn)有應用的正常使用,從而可以提高應用的穩(wěn)定性。
[0110]—個實施例中,本發(fā)明實施例進一步公開一種計算機存儲介質,該計算機存儲介質存儲有計算機程序,當計算機存儲介質中的計算機程序被讀取到計算機時,能夠使得計算機完成本發(fā)明實施例公開的實現(xiàn)IP盤文件存儲的方法的全部步驟。
[0111]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random AccessMemory, RAM)、磁盤或光盤等。
[0112]以上對本發(fā)明實施例所提供的實現(xiàn)IP盤文件存儲的方法及裝置進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
【權利要求】
1.一種實現(xiàn)IP盤文件存儲的方法,其特征在于,包括: 接收針對目標文件的操作請求; 將所述操作請求的操作信息轉換為所述目標文件的鍵值; 根據(jù)所述鍵值獲取所述操作請求對應的目標IP盤的標識; 向所述標識所標識的目標IP盤發(fā)送攜帶有所述鍵值的所述操作請求。
2.如權利要求1所述的方法,其特征在于,所述將所述操作請求的操作信息轉換為所述目標文件的鍵值,包括: 利用類型長度值算法將所述操作請求的操作信息轉換為所述目標文件的鍵值。
3.如權利要求2所述的方法,其特征在于,所述操作信息包括所述目標文件的類型、所述目標文件的路徑、所述目標文件的內容標識和所述目標文件的內容長度。
4.如權利要求3所述的方法,其特征在于,所述利用類型長度值算法將所述操作請求的操作信息轉換為所述目標文件的鍵值,包括: 將所述目標文件的類型轉換為第一子鍵值; 將所述目標文件的路徑轉換為第二子鍵值; 將所述目標文件的內容標識轉換為第三子鍵值; 將所述目標文件的內容長度轉換為第四子鍵值; 獲取所述目標文件的鍵值,所述鍵值包括所述第一子鍵值、所述第二子鍵值、所述第三子鍵值和所述第四子鍵值。
5.一種實現(xiàn)IP盤文件存儲的裝置,其特征在于,所述裝置內置于服務器,包括: 接收單元,用于接收針對目標文件的操作請求; 轉換單元,用于將所述接收單元接收的所述操作請求的操作信息轉換為所述目標文件的鍵值; 獲取單元,用于根據(jù)所述轉換單元轉換的鍵值獲取所述操作請求對應的目標IP盤的標識; 發(fā)送單元,用于向所述獲取單元獲取的標識所標識的目標IP盤發(fā)送攜帶有所述轉換單元轉換的鍵值的所述操作請求。
6.如權利要求5所述的裝置,其特征在于,所述轉換單元,具體用于利用類型長度值算法將所述操作請求的操作信息轉換為所述目標文件的鍵值。
7.如權利要求6所述的裝置,其特征在于,所述操作信息包括所述目標文件的類型、所述目標文件的路徑、所述目標文件的內容標識和所述目標文件的內容長度。
8.如權利要求7所述的裝置,其特征在于,所述轉換單元包括: 第一轉換子單元,用于將所述目標文件的類型轉換為第一子鍵值; 第二轉換子單元,用于將所述目標文件的路徑轉換為第二子鍵值; 第三轉換子單元,用于將所述目標文件的內容標識轉換為第三子鍵值; 第四轉換子單元,用于將所述目標文件的內容長度轉換為第四子鍵值; 獲取子單元,用于獲取所述目標文件的鍵值,所述鍵值包括所述第一轉換子單元轉換的所述第一子鍵值、所述第二轉換子單元轉換的所述第二子鍵值、所述第三轉換子單元轉換的所述第三子鍵值和所述第四轉換子單元轉換的所述第四子鍵值。
【文檔編號】G06F17/30GK104077374SQ201410286909
【公開日】2014年10月1日 申請日期:2014年6月24日 優(yōu)先權日:2014年6月24日
【發(fā)明者】羅慶超 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1