国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種適用于云計(jì)算的回收站機(jī)制及其系統(tǒng)的制作方法

      文檔序號(hào):6510227閱讀:224來(lái)源:國(guó)知局
      一種適用于云計(jì)算的回收站機(jī)制及其系統(tǒng)的制作方法
      【專利摘要】本發(fā)明涉及回收站【技術(shù)領(lǐng)域】,特別是一種適用于云計(jì)算的回收站機(jī)制及其系統(tǒng)。本發(fā)明首先定義回收站的回收對(duì)象,在回收對(duì)象原來(lái)的狀態(tài)中加入“已邏輯刪除”的狀態(tài);建立保存回收對(duì)象的數(shù)據(jù)庫(kù);當(dāng)邏輯刪除一個(gè)對(duì)象時(shí),先把回收對(duì)象狀態(tài)變成“已邏輯刪除”,然后在數(shù)據(jù)庫(kù)表中插入該對(duì)象的信息;當(dāng)物理刪除一個(gè)對(duì)象時(shí),徹底刪除對(duì)象相關(guān)聯(lián)的文件、數(shù)據(jù)項(xiàng);當(dāng)還原一個(gè)對(duì)象時(shí),將該對(duì)象的狀態(tài)改成正常狀態(tài)。本發(fā)明解決了只能管理單一操作對(duì)象,不能管理云計(jì)算環(huán)境下多節(jié)點(diǎn)下對(duì)象,不能統(tǒng)一管控對(duì)象相關(guān)聯(lián)文件,不能同個(gè)目錄下前后邏輯刪除同名的文件等問(wèn)題;可應(yīng)用于云計(jì)算中對(duì)象的回收管理。
      【專利說(shuō)明】一種適用于云計(jì)算的回收站機(jī)制及其系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及回收站【技術(shù)領(lǐng)域】,特別是一種適用于云計(jì)算的回收站機(jī)制及其系統(tǒng)?!颈尘凹夹g(shù)】
      [0002]在云計(jì)算環(huán)境下,資源不斷進(jìn)行著分配使用、回收、再分配使用的循環(huán)過(guò)程,在云計(jì)算中需要回收站的機(jī)制來(lái)對(duì)回收資源進(jìn)行暫時(shí)管理;但同時(shí)從資源利用的角度和數(shù)據(jù)安全的角度上看,當(dāng)前的回收站機(jī)制滿足不了要求。當(dāng)前的回收站機(jī)制都是操作系統(tǒng)直接提供的,直接對(duì)分區(qū)上的數(shù)據(jù)進(jìn)行操作。可以對(duì)對(duì)象進(jìn)行查看、邏輯刪除、物理刪除和還原操作。Windows和Linux操作系統(tǒng)的回收站機(jī)制是這樣的:
      [0003]1、在每個(gè)分區(qū)中建立一個(gè)隱藏目錄,目錄中保存回收站中的對(duì)象;
      [0004]2、建立一個(gè)列表用于保存回收站中當(dāng)前的對(duì)象;
      [0005]3、邏輯刪除一個(gè)對(duì)象時(shí),先嘗試把該對(duì)象移動(dòng)到隱藏目錄中,如果成功,則在列表中添加該對(duì)象的信息;
      [0006]4、對(duì)象的信息包括對(duì)象的名稱、大小、原始路徑等;
      [0007]5、物理刪除一個(gè)對(duì)象時(shí),直接在隱藏文件夾中把對(duì)象徹底刪除,釋放存儲(chǔ)空間;
      [0008]6、還原一個(gè)對(duì)象時(shí),根據(jù)名稱查找到該對(duì)象的信息,根據(jù)信息中的原始路徑,先嘗試把該對(duì)象移動(dòng)到原始路徑下,如果成功,在列表中刪除該對(duì)象的信息;
      [0009]7、查看回收站對(duì)象時(shí),直接讀取列表中的信息。
      [0010]所述機(jī)制會(huì)存在以下幾個(gè)問(wèn)題:
      [0011]1、只能管理單一操作上的對(duì)象,不能管理云計(jì)算環(huán)境下多節(jié)點(diǎn)下的對(duì)象;
      [0012]2、對(duì)于相關(guān)聯(lián)文件只能孤立地進(jìn)行管理,不能統(tǒng)一進(jìn)行管控;比如,云計(jì)算環(huán)境下,單單刪除一個(gè)虛擬機(jī)的實(shí)例文件不能徹底刪除數(shù)據(jù),還有相關(guān)聯(lián)的配置文件、快照文件也要一并刪除,才能保證沒(méi)用的空間被徹底釋放及數(shù)據(jù)安全;
      [0013]3、在同一個(gè)文件夾下,不能前后邏輯兩個(gè)同名的文件,在普通文件夾下如果先邏輯刪除一個(gè)文件a,然后新建一個(gè)文件也是a,這個(gè)時(shí)候都還是沒(méi)有問(wèn)題,但是如果再對(duì)新建的文件a進(jìn)行邏輯刪除,這時(shí)候就會(huì)被禁止,這個(gè)是由于單擊操作系統(tǒng)的文件系統(tǒng)限制而導(dǎo)致的。
      [0014]為了云計(jì)算中多節(jié)點(diǎn)下對(duì)象的統(tǒng)一回收管理,提高刪除完整性和安全性,需要一種適用于云計(jì)算環(huán)境的,管理多節(jié)點(diǎn)下對(duì)象邏輯刪除、物理刪除及還原的一整套處理機(jī)制。

      【發(fā)明內(nèi)容】

      [0015]本發(fā)明解決的問(wèn)題之一在于提供一種適用于云計(jì)算的回收站機(jī)制,解決云計(jì)算環(huán)境中基于對(duì)象的邏輯刪除、物理刪除及還原,多節(jié)點(diǎn)下對(duì)象統(tǒng)一回收管理,同路徑下重復(fù)刪除同名稱對(duì)象等問(wèn)題。
      [0016]本發(fā)明解決的問(wèn)題之二在于提供一種適用于云計(jì)算的回收站系統(tǒng),解決云計(jì)算環(huán)境中基于對(duì)象的邏輯刪除、物理刪除及還原,多節(jié)點(diǎn)下對(duì)象統(tǒng)一回收管理,同路徑下重復(fù)刪除同名稱對(duì)象等問(wèn)題。
      [0017]本發(fā)明解決上述技術(shù)問(wèn)題之一的技術(shù)方案是:
      [0018]包括如下步驟:
      [0019]步驟1:定義可回收對(duì)象的范圍,包括對(duì)象包含的文件、數(shù)據(jù)項(xiàng),然后在回收對(duì)象原來(lái)的狀態(tài)中加入“已邏輯刪除”的狀態(tài);
      [0020]步驟2:建立一個(gè)保存回收對(duì)象的數(shù)據(jù)庫(kù)表;
      [0021]步驟3:邏輯刪除時(shí),修改對(duì)象狀態(tài)為“已邏輯刪除”,在數(shù)據(jù)庫(kù)表中插入該對(duì)象的
      信息;
      [0022]步驟4:物理刪除時(shí),根據(jù)對(duì)象名從數(shù)據(jù)庫(kù)中查找到該對(duì)象的信息;然后根據(jù)該信息中的節(jié)點(diǎn)信息和對(duì)象在節(jié)點(diǎn)上的路徑,找到該對(duì)象及其關(guān)聯(lián)項(xiàng);
      [0023]步驟5:結(jié)合回收對(duì)象范圍徹底刪除對(duì)象相關(guān)聯(lián)的文件、數(shù)據(jù)項(xiàng),如果成功,在數(shù)據(jù)庫(kù)表中刪除該對(duì)象的記錄;
      [0024]步驟6:還原一個(gè)對(duì)象時(shí),根據(jù)對(duì)象名從數(shù)據(jù)庫(kù)中查找到該對(duì)象的信息;然后根據(jù)該信息中的節(jié)點(diǎn)信息和對(duì)象在節(jié)點(diǎn)上的路徑,找到該對(duì)象及其關(guān)聯(lián)項(xiàng);
      [0025]步驟7:根據(jù)對(duì)象在節(jié)點(diǎn)上的狀態(tài)改為“正常”狀態(tài),如果成功,在數(shù)據(jù)庫(kù)表中刪除該對(duì)象的記錄。
      [0026]所述的對(duì)象為云計(jì)算中實(shí)體對(duì)象,其中類別包括:虛擬機(jī)、虛擬機(jī)快照、邏輯卷、邏輯卷備份、鏡像、映像文件。
      [0027]所述的邏輯刪除是刪除對(duì)象資源釋放,對(duì)象記錄仍然保持在回收站中,支持還原到原路徑。
      [0028]所述的物理刪除是將對(duì)象及對(duì)象相關(guān)聯(lián)的的文件從系統(tǒng)中徹底清除,將回收數(shù)據(jù)庫(kù)中的記錄亦一并刪除。
      [0029]所述的還原對(duì)象是將對(duì)象在原位置置為“正?!睜顟B(tài),恢復(fù)正常使用,將回收數(shù)據(jù)庫(kù)中的記錄刪除。
      [0030]本發(fā)明解決上述技術(shù)問(wèn)題之二的技術(shù)方案是:
      [0031]包括回收對(duì)象定義模塊、邏輯刪除對(duì)象模塊、查找對(duì)象模塊、物理刪除對(duì)象模塊和還原對(duì)象模塊;
      [0032]所述回收對(duì)象定義模塊,定義可回收的對(duì)象,包括回收對(duì)象關(guān)聯(lián)的文件、數(shù)據(jù)項(xiàng)、對(duì)象狀態(tài);通過(guò)回收對(duì)象定義判斷一個(gè)對(duì)象是否為可回收的對(duì)象;
      [0033]所述邏輯刪除對(duì)象模塊,將云計(jì)算環(huán)境中的對(duì)象邏輯刪除,先判斷回收站空間大小是否足夠,如果足夠?qū)ο鬆顟B(tài)變?yōu)椤耙堰壿媱h除”,將已邏輯刪除的對(duì)象信息插入數(shù)據(jù)庫(kù),對(duì)象的信息包括對(duì)象名、對(duì)象所屬的節(jié)點(diǎn)信息、對(duì)象在節(jié)點(diǎn)上的路徑、邏輯刪除的時(shí)間;被刪除對(duì)象釋放所占用的資源;
      [0034]所述查找對(duì)象模塊,從數(shù)據(jù)庫(kù)表中查找對(duì)象,提供對(duì)象信息;對(duì)象的信息包括對(duì)象名、對(duì)象所屬的節(jié)點(diǎn)信息、對(duì)象在節(jié)點(diǎn)上的路徑、邏輯刪除的時(shí)間;
      [0035]所述物理刪除對(duì)象模塊,將對(duì)象從回收站中徹底刪除;先根據(jù)對(duì)象名從數(shù)據(jù)庫(kù)表中查找到該對(duì)象的信息;然后根據(jù)信息中的節(jié)點(diǎn)信息和對(duì)象在節(jié)點(diǎn)上的路徑,并且根據(jù)回收對(duì)象的范圍,徹底刪除掉對(duì)象相關(guān)聯(lián)的文件、數(shù)據(jù)項(xiàng);如果成功,在數(shù)據(jù)庫(kù)表中刪除該對(duì)象的記錄;[0036]所述還原對(duì)象模塊,將對(duì)象從回收站中還原到原路徑,先根據(jù)對(duì)象名從數(shù)據(jù)庫(kù)表中查找到該對(duì)象的信息;根據(jù)對(duì)象信息判斷原節(jié)點(diǎn)資源是否足夠,如果足夠則把節(jié)點(diǎn)上該對(duì)象的狀態(tài)改成正常狀態(tài);如果出現(xiàn)還原對(duì)象與原有對(duì)象重名,自動(dòng)重命名還原對(duì)象。最后如果都成功,在數(shù)據(jù)庫(kù)表中刪除該對(duì)象的記錄。
      [0037]本發(fā)明通過(guò)適用于云計(jì)算基于對(duì)象的統(tǒng)一回收管理,可以從將一個(gè)對(duì)象及其關(guān)聯(lián)的文件回收管理,而不需要手動(dòng)逐個(gè)刪除關(guān)聯(lián)內(nèi)容,能確保資源被徹底釋放和數(shù)據(jù)的安全。同時(shí)管理分布多個(gè)節(jié)點(diǎn)的對(duì)象時(shí),本發(fā)明也提供了很大的便利性。本發(fā)明可以對(duì)云計(jì)算環(huán)境下多個(gè)節(jié)點(diǎn)的對(duì)象進(jìn)行回收管理,包括查看、邏輯刪除、物理刪除、還原、超時(shí)刪除。本發(fā)明的對(duì)象還原支持將已刪除進(jìn)入回收站的對(duì)象還原到原路徑,減少了誤刪除的損失,提高了系統(tǒng)數(shù)據(jù)的安全。本發(fā)明的對(duì)象物理刪除支持批量操作,用戶可以同時(shí)管理多個(gè)對(duì)象,提高便利性。本發(fā)明采用數(shù)據(jù)庫(kù)表ID對(duì)對(duì)象進(jìn)行唯一標(biāo)識(shí),對(duì)于一個(gè)節(jié)點(diǎn)上的對(duì)象允許重名,并且允許對(duì)對(duì)象進(jìn)行重命名,能提高回收對(duì)象的辨識(shí)度。
      【專利附圖】

      【附圖說(shuō)明】
      [0038]下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說(shuō)明:
      [0039]圖1為本發(fā)明方法流程圖;
      [0040]圖2和圖3為本發(fā)明實(shí)施邏輯圖。
      【具體實(shí)施方式】
      [0041]本發(fā)明的回收站系統(tǒng)包括回收對(duì)象定義模塊、邏輯刪除對(duì)象模塊、查找對(duì)象模塊、物理刪除對(duì)象模塊和還原對(duì)象模塊;
      [0042]所述回收對(duì)象定義模塊,定義可回收的對(duì)象,包括回收對(duì)象關(guān)聯(lián)的文件、數(shù)據(jù)項(xiàng)、對(duì)象狀態(tài);通過(guò)回收對(duì)象定義判斷一個(gè)對(duì)象是否為可回收的對(duì)象;
      [0043]所述邏輯刪除對(duì)象模塊,將云計(jì)算環(huán)境中的對(duì)象邏輯刪除,邏輯刪除后該對(duì)象釋放所占資源,對(duì)象進(jìn)入回收站;
      [0044]所述查找對(duì)象模塊,從數(shù)據(jù)庫(kù)表中查找對(duì)象,提供對(duì)象信息;對(duì)象的信息包括對(duì)象名、對(duì)象所屬的節(jié)點(diǎn)信息、對(duì)象在節(jié)點(diǎn)上的路徑、邏輯刪除的時(shí)間;
      [0045]所述物理刪除對(duì)象模塊,將對(duì)象從回收站中徹底刪除;根據(jù)查找到的對(duì)象信息,物理刪除對(duì)象及其關(guān)聯(lián)的文件、數(shù)據(jù)項(xiàng),最后將回收對(duì)象數(shù)據(jù)庫(kù)中該對(duì)象記錄刪除;
      [0046]所述還原對(duì)象模塊,將對(duì)象從回收站中還原到原路徑,根據(jù)查找到的對(duì)象信息,將對(duì)象狀態(tài)置為“正?!?,最后將回收對(duì)象數(shù)據(jù)庫(kù)中該對(duì)象記錄刪除。
      [0047]本發(fā)明回收站機(jī)制流程、實(shí)施如附圖1-3所示,先定義可回收的對(duì)象,包括對(duì)象包含的文件、數(shù)據(jù)項(xiàng)等,回收對(duì)象狀態(tài)中添加入“已邏輯刪除”的狀態(tài)。例如需要添加虛擬機(jī)或邏輯卷為可邏輯刪除對(duì)象,就在數(shù)據(jù)庫(kù)表中添加回收站標(biāo)記字段。代碼如下:
      [0048]#為存儲(chǔ)卷表和虛擬機(jī)表添加trashed字段
      [0049]ALTER TABLE'gc_volume'ADD'trashed'int(11)DEFAULT 0 COMMENT'
      [0050]回收站狀態(tài)';
      [0051]ALTER TABLE'gc_vm_instance'ADD'trashed'int(II)DEFAULT 0 COMME
      [0052]NTi回收站狀態(tài),;[0053]定義一定大小的回收站空間。
      [0054]
      public static Long setTotalSpace(double percent, ActionTrashObjectactionParams) throws GCloudException
      I
      checkTrasliEnibleclO;
      LOGdebug("開(kāi)始設(shè)置回收站空閨隱制percent=" + percent);
      IVashlJsci'LogObjcctulog=new
      TrastiUserLogObject(actioiiParams.getUserId(), --設(shè)置回收站空閨隱制 size=" +percent + "成功", actionParams.getlpO, actionParams.getFunctionId(),"Set! ofalSpacc");
      ulog.setObjeclName(" IhI 收站空間限制”);
      u1g,setTaskId(null);
      String errorMsg = null;
      if( percen t <= 0 || percent > 10 ) {
      [0055]
      【權(quán)利要求】
      1.一種適用于云計(jì)算的回收站機(jī)制,其特征在于:包括如下步驟: 步驟1:定義可回收對(duì)象的范圍,包括對(duì)象包含的文件、數(shù)據(jù)項(xiàng),然后在回收對(duì)象原來(lái)的狀態(tài)中加入“已邏輯刪除”的狀態(tài); 步驟2:建立一個(gè)保存回收對(duì)象的數(shù)據(jù)庫(kù)表; 步驟3:邏輯刪除時(shí),修改對(duì)象狀態(tài)為“已邏輯刪除”,在數(shù)據(jù)庫(kù)表中插入該對(duì)象的信息; 步驟4:物理刪除時(shí),根據(jù)對(duì)象名從數(shù)據(jù)庫(kù)中查找到該對(duì)象的信息;然后根據(jù)該信息中的節(jié)點(diǎn)信息和對(duì)象在節(jié)點(diǎn)上的路徑,找到該對(duì)象及其關(guān)聯(lián)項(xiàng); 步驟5:結(jié)合回收對(duì)象范圍徹底刪除對(duì)象相關(guān)聯(lián)的文件、數(shù)據(jù)項(xiàng),如果成功,在數(shù)據(jù)庫(kù)表中刪除該對(duì)象的記錄; 步驟6:還原一個(gè)對(duì)象時(shí),根據(jù)對(duì)象名從數(shù)據(jù)庫(kù)中查找到該對(duì)象的信息;然后根據(jù)該信息中的節(jié)點(diǎn)信息和對(duì)象在節(jié)點(diǎn)上的路徑,找到該對(duì)象及其關(guān)聯(lián)項(xiàng); 步驟7:根據(jù)對(duì)象在節(jié)點(diǎn)上的狀態(tài)改為“正?!睜顟B(tài),如果成功,在數(shù)據(jù)庫(kù)表中刪除該對(duì)象的記錄。
      2.根據(jù)權(quán)利要求1所述的適用于云計(jì)算的回收站機(jī)制,其特征在于:所述的對(duì)象為云計(jì)算中實(shí)體對(duì)象,其中類別包括:虛擬機(jī)、虛擬機(jī)快照、邏輯卷、邏輯卷備份、鏡像、映像文件。
      3.根據(jù)權(quán)利要求1所述的適用于云計(jì)算的回收站機(jī)制,其特征在于:所述的邏輯刪除是刪除對(duì)象、釋放對(duì)象占用的資源,對(duì)象記錄仍然保持在回收站中,支持還原到原路徑。
      4.根據(jù)權(quán)利要求2所述的適用于云計(jì)算的回收站機(jī)制,其特征在于:所述的邏輯刪除是刪除對(duì)象資源釋放,對(duì)象記錄仍然保持在回收站中,支持還原到原路徑。
      5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的使用適用于云計(jì)算的回收站機(jī)制,其特征在于:所述的物理刪除是將對(duì)象及對(duì)象相關(guān)聯(lián)的的文件從系統(tǒng)中徹底清除,將回收數(shù)據(jù)庫(kù)中的記錄亦一并刪除。
      6.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的使用適用于云計(jì)算的回收站機(jī)制,其特征在于:所述的還原對(duì)象是將對(duì)象在原位置置為“正?!睜顟B(tài),恢復(fù)正常使用,將回收數(shù)據(jù)庫(kù)中的記錄刪除。
      7.根據(jù)權(quán)利要求5所述的使用適用于云計(jì)算的回收站機(jī)制,其特征在于:所述的還原對(duì)象,將對(duì)象在原位置置為“正常”狀態(tài),恢復(fù)正常使用,將回收數(shù)據(jù)庫(kù)中的記錄刪除。
      8.—種權(quán)利要求1所述的適用于云計(jì)算的回收站系統(tǒng),其特征在于:包括回收對(duì)象定義模塊、邏輯刪除對(duì)象模塊、查找對(duì)象模塊、物理刪除對(duì)象模塊和還原對(duì)象模塊; 所述回收對(duì)象定義模塊,定義可回收的對(duì)象,包括回收對(duì)象關(guān)聯(lián)的文件、數(shù)據(jù)項(xiàng)、對(duì)象狀態(tài);通過(guò)回收對(duì)象定義判斷一個(gè)對(duì)象是否為可回收的對(duì)象; 所述邏輯刪除對(duì)象模塊,將云計(jì)算環(huán)境中的對(duì)象邏輯刪除,先判斷回收站空間大小是否足夠,如果足夠?qū)ο鬆顟B(tài)變?yōu)椤耙堰壿媱h除”,將已邏輯刪除的對(duì)象信息插入數(shù)據(jù)庫(kù),對(duì)象的信息包括對(duì)象名、對(duì)象所屬的節(jié)點(diǎn)信息、對(duì)象在節(jié)點(diǎn)上的路徑、邏輯刪除的時(shí)間;被刪除對(duì)象釋放所占用的資源; 所述查找對(duì)象模塊,從數(shù)據(jù)庫(kù)表中查找對(duì)象,提供對(duì)象信息;對(duì)象的信息包括對(duì)象名、對(duì)象所屬的節(jié)點(diǎn)信息、對(duì)象在節(jié)點(diǎn)上的路徑、邏輯刪除的時(shí)間;所述物理刪除對(duì)象模塊,將對(duì)象從回收站中徹底刪除;先根據(jù)對(duì)象名從數(shù)據(jù)庫(kù)表中查找到該對(duì)象的信息;然后根據(jù)信息中的節(jié)點(diǎn)信息和對(duì)象在節(jié)點(diǎn)上的路徑,并且根據(jù)回收對(duì)象的范圍,徹底刪除掉對(duì)象相關(guān)聯(lián)的文件、數(shù)據(jù)項(xiàng);如果成功,在數(shù)據(jù)庫(kù)表中刪除該對(duì)象的記錄; 所述還原對(duì)象模塊,將對(duì)象從回收站中還原到原路徑,先根據(jù)對(duì)象名從數(shù)據(jù)庫(kù)表中查找到該對(duì)象的信息;根據(jù)對(duì)象信息判斷原節(jié)點(diǎn)資源是否足夠,如果足夠則把節(jié)點(diǎn)上該對(duì)象的狀態(tài)改成正常狀態(tài);如果出現(xiàn)還原對(duì)象與原有對(duì)象重名,自動(dòng)重命名還原對(duì)象。最后如果都成功,在數(shù)據(jù)庫(kù)表中刪除該.對(duì)象的記錄。
      【文檔編號(hào)】G06F17/30GK103473296SQ201310398028
      【公開(kāi)日】2013年12月25日 申請(qǐng)日期:2013年9月4日 優(yōu)先權(quán)日:2013年9月4日
      【發(fā)明者】張雪梅, 楊松, 莫展鵬, 季統(tǒng)凱 申請(qǐng)人:國(guó)云科技股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1