虛擬數據寫入、讀取的方法及系統的制作方法
【技術領域】
[0001]本發明涉及虛擬存儲領域,尤其涉及虛擬數據寫入、讀取的方法及系統。
【背景技術】
[0002]目前傳統的虛擬存儲系統中,由于無法區分虛擬機產生的數據,進而導致無法將虛擬機產生的數據進行分類處理,使得傳統的虛擬存儲系統中,只能將虛擬機數據作為一個整體進行存儲,但是虛擬機內的應用或者文件的存儲屬性并不相同。例如:有些特別重要數據需要三份冗余,而有些數據一份冗余數據即可,傳統的虛擬存儲系統中就只能按最高冗余要求來存儲整個虛擬機數據,造成了存儲空間和計算資源的極大浪費,進而使得虛擬存儲系統的讀寫延時加大,用戶體驗降低,數據讀寫壓力大,甚至會威脅到整個虛擬存儲系統的穩定性。再例如:如果虛擬機內一些數據需要加密存儲,則需要將整個虛擬機的數據均進行加密操作才能達到目的,大大降低了數據管理的靈活性,增加了數據管理的難度。綜上,現有的虛擬存儲系統中將虛擬機數據作為一個整體進行存儲,造成了存儲空間和計算資源的極大浪費,大大增加了數據處理和數據管理的難度。因此,現有的虛擬存儲系統無法區分虛擬機內數據并進行分類存儲的問題急待發明人解決。
[0003]上述內容僅用于輔助理解本發明的技術方案,并不代表承認上述內容是現有技術。
【發明內容】
[0004]本發明的主要目的在于提供一種虛擬數據寫入、讀取的方法及系統,旨在解決現有的虛擬存儲系統無法區分虛擬機內數據并進行分類存儲的技術問題。
[0005]為實現上述目的,本發明提供一種虛擬存儲寫入方法,所述虛擬存儲寫入方法包括以下步驟:
[0006]接收虛擬數據的寫入請求;
[0007]在接收到所述虛擬數據的寫入請求后,獲取產生所述寫入請求的寫入對象以及所述寫入對象的寫入屬性,確定與所述寫入屬性對應的第一存儲區域,所述寫入對象為觸發所述寫入請求的對象;
[0008]在所述第一存儲區域寫入與所述寫入請求對應的虛擬數據。
[0009]優選地,所述接收虛擬數據寫入請求的步驟之前,還包括:
[0010]提供第一配置界面,供用戶基于所述第一配置界面選擇寫入對象并為所述寫入對象配置寫入屬性;
[0011]當偵測到用戶基于所述第一配置界面發出的配置完畢指令時,建立寫入對象與所述寫入屬性的對應關系;
[0012]為所述寫入屬性配置第一存儲區域,并建立所述寫入屬性與所述第一存儲區域的對應關系。
[0013]優選地,所述建立所述的寫入屬性與所述第一存儲區域的對應關系的步驟之后,還包括:
[0014]提供第一修改界面,供用戶基于所述第一修改界面選擇寫入對象并修改所述寫入對象的寫入屬性;
[0015]當偵測到用戶基于所述第一修改界面發出的修改完畢指令時,修改所述寫入對象與所述寫入屬性的對應關系。
[0016]為實現上述目的,本發明還進一步提供一種虛擬數據讀取方法,所述虛擬數據讀取方法包括以下步驟:
[0017]接收虛擬數據的讀取請求;
[0018]在接收到虛擬數據的讀取請求后,獲取產生所述讀取請求的讀取對象以及所述讀取對象的讀取屬性,確定與所述讀取屬性對應的第二存儲區域,所述讀取對象為觸發所述讀取請求的對象;
[0019]在所述第二存儲區域讀取與所述讀取請求對應的虛擬數據并發送至所述讀取對象。
[0020]優選地,所述接收虛擬數據的讀取請求的步驟之前,還包括:
[0021]提供第二配置界面,供用戶基于所述第二配置界面選擇讀取對象并為所述讀取對象配置讀取屬性;
[0022]當偵測到用戶基于所述第二配置界面發出的配置完畢指令時,建立所述讀取對象與所述讀取屬性的對應關系;
[0023]為所述讀取屬性配置第二存儲區域,并建立所述讀取屬性與所述第二存儲區域的對應關系。
[0024]優選地,在所述建立所述讀取屬性與所述第二存儲區域的對應關系的步驟之后,還包括:
[0025]提供第二修改界面,供用戶基于所述第二修改界面選擇讀取對象并修改所述讀取對象的讀取屬性;
[0026]當偵測到用戶基于所述第二修改界面發出的修改完畢指令時,修改所述讀取對象與所述讀取屬性的對應關系。
[0027]為實現上述目的,本發明還進一步一種虛擬數據寫入系統,所述虛擬數據寫入系統包括:
[0028]第一接收模塊,接收虛擬數據的寫入請求;
[0029]第一處理模塊,在接收到所述虛擬數據的寫入請求后,獲取產生所述寫入請求的寫入對象以及所述寫入對象的寫入屬性,確定與所述寫入屬性對應的第一存儲區域,所述寫入對象為觸發所述寫入請求的對象;
[0030]寫入模塊,在所述第一存儲區域寫入與所述寫入請求對應的虛擬數據。
[0031]優選地,所述虛擬數據寫入系統還包括:
[0032]第一界面提供模塊,用于提供第一配置界面,供用戶基于所述第一配置界面選擇寫入對象并為所述寫入對象配置寫入屬性;
[0033]第一創建模塊,用于當偵測到用戶基于所述第一配置界面發出的配置完畢指令時,建立寫入對象與所述寫入屬性的對應關系;還用于為所述寫入屬性配置第一存儲區域,并建立所述寫入屬性與所述第一存儲區域的對應關系。
[0034]為實現上述目的,本發明還進一步一種虛擬數據讀取系統,所述虛擬數據讀取系統包括:
[0035]第二接收模塊,用于接收虛擬數據的讀取請求;
[0036]第二處理模塊,用于在接收到虛擬數據的讀取請求后,獲取產生所述讀取請求的讀取對象以及所述讀取對象的讀取屬性,確定與所述讀取屬性對應的第二存儲區域,所述讀取對象為觸發所述讀取請求的對象;
[0037]讀取模塊,用于在所述第二存儲區域讀取與所述讀取請求對應的虛擬數據并發送至所述讀取對象。
[0038]優選地,所述虛擬數據讀取系統還包括:
[0039]第二界面提供模塊,用于提供第二修改界面,供用戶基于所述第二修改界面選擇讀取對象并修改所述讀取對象的讀取屬性;
[0040]第二創建模塊,用于當偵測到用戶基于所述第二修改界面發出的修改完畢指令時,修改所述讀取對象與所述讀取屬性的對應關系。
[0041]相對于現有技術,本發明通過區分虛擬機內數據并進行分類存儲,減少了存儲空間和計算資源的浪費,降低了數據處理和數據管理的難度。
【附圖說明】
[0042]圖1為本發明虛擬數據寫入方法第一實施例的流程示意圖;
[0043]圖2為本發明虛擬數據寫入方法第二實施例的流程示意圖;
[0044]圖3為本發明虛擬數據寫入方法第三實施例的流程示意圖;
[0045]圖4為本發明虛擬數據讀取方法第一實施例的流程示意圖;
[0046]圖5為本發明虛擬數據讀取方法第二實施例的流程示意圖;
[0047]圖6為本發明虛擬數據讀取方法第三實施例的流程示意圖;
[0048]圖7為本發明虛擬數據寫入系統第一實施例的功能模塊示意圖;
[0049]圖8為本發明虛擬數據寫入系統第二實施例的功能模塊示意圖;
[0050]圖9為本發明虛擬數據讀取系統第一實施例的功能模塊示意圖;
[0051]圖10為本發明虛擬數據讀取系統第二實施例的功能模塊示意圖。
[0052]本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0053]下面結合附圖及具體實施例就本發明的技術方案做進一步的說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0054]如圖1所示,為本發明一種虛擬數據寫入方法的第一實施例的流程示意圖;
[0055]需要強調的是:圖1所示流程圖僅為一個較佳實施例,本領域的技術人員當知,任何圍繞本發明思想構建的實施例都不應脫離于如下技術方案涵蓋的范圍:
[0056]接收虛擬數據的寫入請求;在接收到所述虛擬數據的寫入請求后,獲取產生所述寫入請求的寫入對象以及所述寫入對象的寫入屬性,確定與所述寫入屬性對應的第一存儲區域;在所述第一存儲區域寫入與所述寫入請求對應的虛擬數據。以下是本實施例逐步實現虛擬數據寫入方法的具體步驟:
[0057]步驟S10,接收虛擬數據寫入請求;
[0058]在本發明實施例中,執行本發明虛擬數據寫入方法的主體可以是終端(例如,月艮務器、虛擬機等),進一步的加載在終端側的虛擬數據寫入應用(例如,虛擬數據寫入軟件)。在本發明實施例中優選為虛擬數據寫入應用。
[0059]在本實施例中,所述虛擬數據寫入請求,可以是通過虛擬機內的應用或者文件進行數據存儲時,向虛擬機內的存儲系統發出的,虛擬數據的寫入請求。所述虛擬數據寫入請求,可以包括以下信息:一條寫數據的命令;一條產生所述請求的應用或者文件的地址信息。在本實施例中,通過裝載在虛擬機系統內的客戶端工具來接收虛擬數據寫入請求,所述客戶端工具可以監視虛擬機內存儲系統的虛擬數據寫