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

文件版本控制系統(tǒng)及方法

文檔序號:8361475閱讀:483來源:國知局
文件版本控制系統(tǒng)及方法
【技術(shù)領域】
[0001] 本發(fā)明涉及一種虛擬機控制系統(tǒng)及方法,尤其是關于一種文件版本控制系統(tǒng)及方 法。
【背景技術(shù)】
[0002] 云存儲服務提供用戶一種隨時可在Web上存取文件之機制。當用戶將文件上傳至 云存儲空間后,云存儲系統(tǒng)將對該文件產(chǎn)生URL,透過URL,用戶可隨時隨地下載或檢索該 文件的內(nèi)容。此外,有些廠商還會提供額外加值服務,諸如:加密、存取權(quán)限、大數(shù)據(jù)修改或 版本控制等,讓用戶對文件有更大的操作彈性。
[0003] 在云存儲服務的功能中,版本控制提供用戶不同以往的備援機制。在相同文件下, 每一個對文件的修改動作都視為一個新的版本,例如,修改時間對版本進行區(qū)隔。如圖1所 示,版本控制架構(gòu)以樹狀結(jié)構(gòu)為主,根節(jié)點為文件名稱,子節(jié)點為版本,以修改時間區(qū)別。用 戶可以對特定的版本進行下載,達到文件保護的機制。
[0004] 盡管云存儲服務中的版本控制功能提供相當方便的文件保護機制,但只能針對單 一文件之修改進行版本控制,如果用戶想對整個資料夾進行版本控制,在目前的架構(gòu)下可 能無法達到。舉例而言,用戶欲執(zhí)行MadReduce的云存儲服務,輸入與輸出數(shù)據(jù)皆存在云存 儲空間,以資料夾作區(qū)別,如圖2所示,當用戶想更新輸入數(shù)據(jù),但又想保留原有的文件夾 Input_folder,則勢必要重新上傳整個文件夾Inpute_folder中的文件。若用戶只想更新 文件夾Inpute_folder底下的input_filel數(shù)據(jù),為了保持現(xiàn)有版本,在現(xiàn)行架構(gòu)下只能重 新上傳整個文件夾,如此一來造成文件inpute_file2及input_file3的冗余。

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

[0005] 鑒于以上內(nèi)容,有必要提供一種文件版本控制系統(tǒng),其可以讓版本與版本之間產(chǎn) 生關聯(lián),從而達到避免冗余數(shù)據(jù)的情況。
[0006] 鑒于以上內(nèi)容,還有必要提供一種文件版本控制方法,其可以讓版本與版本之間 產(chǎn)生關聯(lián),從而達到避免冗余數(shù)據(jù)的情況。
[0007] -種文件版本控制系統(tǒng),該系統(tǒng)運行于數(shù)據(jù)中心中,該系統(tǒng)包括:創(chuàng)建模塊,用于 創(chuàng)建基礎文件,所述基礎文件由文件夾與該文件夾底下的文件組成;操作模塊,用于對基礎 文件進行操作;所述創(chuàng)建模塊,還用于當用戶對基礎文件操作完成時,進行版本文件的創(chuàng) 建,所述版本文件是對基礎文件操作而產(chǎn)生,具有順序關系及遞歸架構(gòu),對每一個版本文件 操作都會產(chǎn)生下一個版本文件,對下一個版本文件而言上一個版本文件即是基礎文件,其 中,版本文件中與基礎文件中重復的部分以指針的方式保存。
[0008] -種文件版本控制方法,該方法包括:創(chuàng)建基礎文件,所述基礎文件由文件夾與該 文件夾底下的文件組成;對基礎文件進行操作;當用戶對基礎文件操作完成時,進行版本 文件的創(chuàng)建,所述版本文件是對基礎文件操作而產(chǎn)生,具有順序關系及遞歸架構(gòu),對每一個 版本文件操作都會產(chǎn)生下一個版本文件,對下一個版本文件而言上一個版本文件即是基礎 文件,其中,版本文件中與基礎文件中重復的部分以指針的方式保存。
[0009] 相較于現(xiàn)有技術(shù),本發(fā)明提供的文件版本控制系統(tǒng)及方法,其可以讓版本與版本 之間產(chǎn)生關聯(lián),從而避免冗余數(shù)據(jù)的情況。
【附圖說明】
[0010] 圖1是現(xiàn)有技術(shù)中文件的示意圖。
[0011] 圖2是現(xiàn)有技術(shù)中文件夾的示意圖。
[0012] 圖3是本發(fā)明文件版本控制系統(tǒng)較佳實施例的應用環(huán)境圖。
[0013] 圖4是本發(fā)明數(shù)據(jù)中心較佳實施例的結(jié)構(gòu)示意圖。
[0014] 圖5是本發(fā)明文件版本控制方法較佳實施例的流程圖。
[0015] 圖6是本發(fā)明基礎文件與版本文件關系的示意圖。
[0016] 圖7是本發(fā)明基礎文件與版本文件遞歸過程的示意圖。
[0017] 圖8是本發(fā)明基礎文件的結(jié)構(gòu)示意圖。
[0018] 圖9是本發(fā)明修改基礎文件后的結(jié)構(gòu)示意圖。
[0019] 圖10是本發(fā)明新增基礎文件后的結(jié)構(gòu)示意圖。
[0020] 圖11是本發(fā)明另一種新增基礎文件后的結(jié)構(gòu)示意圖。
[0021] 圖12是本發(fā)明刪除基礎文件的結(jié)構(gòu)示意圖。
[0022] 圖13是本發(fā)明版本控制的操作界面的示意圖。
[0023] 圖14是本發(fā)明用戶在版本控制的操作界面進行操作后的示意圖。
[0024] 主要元件符號說明
[0025]
【主權(quán)項】
1. 一種文件版本控制系統(tǒng),該系統(tǒng)運行于數(shù)據(jù)中也中,其特征在于,該系統(tǒng)包括: 創(chuàng)建模塊,用于創(chuàng)建基礎文件,所述基礎文件由文件夾與該文件夾底下的文件組成; 操作模塊,用于對基礎文件進行操作;及 所述創(chuàng)建模塊,還用于當用戶對基礎文件操作完成時,進行版本文件的創(chuàng)建,所述版本 文件是對基礎文件操作而產(chǎn)生,具有順序關系及遞歸架構(gòu),對每一個版本文件操作都會產(chǎn) 生下一個版本文件,對下一個版本文件而言上一個版本文件即是基礎文件,其中,版本文件 中與基礎文件中重復的部分W指針的方式保存。
2. 如權(quán)利要求1所述的文件版本控制系統(tǒng),其特征在于,所述操作包括刪除、修改及新 增。
3. 如權(quán)利要求2所述的文件版本控制系統(tǒng),其特征在于,所述操作為刪除時,所述版本 文件中包含基礎文件的指針。
4. 如權(quán)利要求2所述的文件版本控制系統(tǒng),其特征在于,所述操作為修改時,將基礎文 件中沒有被修改的部分W指針的形式保存至版本文件中,及將基礎文件中已經(jīng)被修改的部 分W文件記錄的形式保存至版本文件中。
5. 如權(quán)利要求2所述的文件版本控制系統(tǒng),其特征在于,所述操作為新增時,所述版本 文件中包含基礎文件的指針及新增的文件記錄。
6. -種文件版本控制方法,其特征在于,該方法包括: 創(chuàng)建基礎文件,所述基礎文件由文件夾與該文件夾底下的文件組成; 對基礎文件進行操作;及 當用戶對基礎文件操作完成時,進行版本文件的創(chuàng)建,所述版本文件是對基礎文件操 作而產(chǎn)生,具有順序關系及遞歸架構(gòu),對每一個版本文件操作都會產(chǎn)生下一個版本文件,對 下一個版本文件而言上一個版本文件即是基礎文件,其中,版本文件中與基礎文件中重復 的部分W指針的方式保存。
7. 如權(quán)利要求6所述的文件版本控制方法,其特征在于,所述操作包括刪除、修改及新 增。
8. 如權(quán)利要求7所述的文件版本控制方法,其特征在于,所述操作為刪除時,所述版本 文件中包含基礎文件的指針。
9. 如權(quán)利要求7所述的文件版本控制方法,其特征在于,所述操作為修改時,將基礎文 件中沒有被修改的部分W指針的形式保存至版本文件中,及將基礎文件中已經(jīng)被修改的部 分W文件記錄的形式保存至版本文件中。
10. 如權(quán)利要求7所述的文件版本控制方法,其特征在于,所述操作為新增時,所述版 本文件中包含基礎文件的指針及新增的文件記錄。
【專利摘要】一種文件版本控制方法,該方法包括:創(chuàng)建基礎文件,所述基礎文件由文件夾與該文件夾底下的文件組成;對基礎文件進行操作;當用戶對基礎文件操作完成時,進行版本文件的創(chuàng)建。本發(fā)明還提供一種文件版本控制系統(tǒng)。利用本發(fā)明可以讓版本與版本之間產(chǎn)生關聯(lián),從而達到避免冗余數(shù)據(jù)的情況。
【IPC分類】G06F17-30
【公開號】CN104679782
【申請?zhí)枴緾N201310633676
【發(fā)明人】李忠一, 彭冠橋, 林彥宏
【申請人】鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
【公開日】2015年6月3日
【申請日】2013年11月30日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1