999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向版本管理的虛擬文件夾技術研究及在圖文檔管理中的應用

2008-12-31 00:00:00陳玉茹
電腦知識與技術 2008年28期

摘要:提出了面向版本管理的虛擬文件夾技術,采用數據庫保存文件數據流,通過虛擬文件夾對文件系統進行有效管理,實現了新舊版本文件的更新和恢復機制和文件保密的功能,并杜絕了病毒對文件系統的感染。該技術在企業的辦公文檔和技術圖檔的管理中得到了應用。

關鍵詞:文檔;版本管理;虛擬文件夾

中圖分類號:TP391 文獻標志碼:A文章編號:1009-3044(2008)28-0251-02

Research and Application of Version-oriented Virtual Folder in Documents and Drawings Management

CHEN Yu-ru1, SUN Yi2

(1.China Mobile Group Zhejiang Co.,Ltd. Pingyang Branch, Wenzhou 325400, China;2.Zhejiang Institute of Mechanical Electrical, Hangzhou 310053, China)

Abstract: The concept of version management oriented virtual folder was presented. The Documents were stored in the database, and were dominated by virtual folder, and were prevented from the virus. The version updating and restoring mechanism was provided. This technique has used on documents and drawings management.

Key words: document; version management; virtual folder

1 引言

文件是計算機的數據單元。對于計算機用戶來講,文件是至關重要的,因為在計算機上的所有操作結果都必須保存在文件中。用戶在使用計算機的過程中,經常會遇到以下一系列的困擾。例如,用戶寫一篇文章,完成了初稿,在繼續完善時,不想把初稿覆蓋,因此得把初稿另存一個副本,這樣隨著時間的推移,副本會越來越多,給文件的管理帶來不便。又如文件的保密功能,Windows操作系統中雖然可以設置登錄密碼,但別的用戶仍然可以輕易地將硬盤上的數據讀出,對于一機多用戶的場合更是如此,不能保證文檔的保密性。另外,在電腦病毒肆虐的今天,硬盤上的文件會輕易地被病毒感染,從而導致用戶多日的勞動付諸東流。

那么怎么解決這些問題呢?本文提出面向版本管理的虛擬文件夾技術,將用戶的重要文件保存到數據庫中,采用模擬Windows文件夾的虛擬文件夾對這些文檔以及它們的新舊版本進行管理,以使用戶能象使用Windows資源管理器那樣方便地訪問、復制、更新和恢復這些文件。由于文件是經過加密后保存在數據庫中的,用戶只有使用自己的帳戶和密碼,才能夠登錄系統訪問自己的資源,對于別的用戶這些資源是不可見的,因此即使在一機多用戶的情況下,仍然可以充分保證文件的保密性。同樣,病毒程序也無法感染這些文件資源。

2 面向版本管理的虛擬文件夾技術

文件夾是保存文件和子文件夾的地方。文件夾系統的結構就象倒立的樹,處于頂部的是根目錄(樹干),根目錄下是子文件夾(樹枝),子文件夾可以包含自身的子文件夾和文件。但Windows的文件是不具有版本的,進行復制操作時,如果發生同一文件夾下具有同名文件的狀況,新的文件就會替換舊的文件,用戶以后再也不能恢復原先的文件。

所謂虛擬文件夾,指在Windows的文件系統之外提供一個獨立的文件系統,用來保存和管理用戶的資料;所謂文檔,是指具有多個歷史版本的相關文件集合,其中文件一個是文檔的當前版本,用戶打開該文檔,默認打開當前的文件版本,但隨時可以查看各個歷史版本文件,并可以將之激活為當前的版本,而原先的當前版本就退居為歷史版本。虛擬文件夾技術的優點在于:1)虛擬文件夾是獨立于Windows文件夾之外的,用戶在Windows資源管理器中并不能找到這些文件,這樣就實現了文件的保密功能,并杜絕了病毒感染的可能性;2)文檔是基于版本的,一個文檔可以包含任意多個文件版本,即保存了用戶的編輯歷史,對于用戶而言,無需再將編輯歷史保存為許多副本,多個版本只呈現為一個文檔,管理起來要清晰簡單地多,也可隨時打開和恢復歷史版本,避免了編輯歷史的丟失。

圖1是虛擬文件夾系統的結構。文件夾的結構與Windows文件系統類似,但其中的一個文檔可以包含任意多個版本的文件。要實現虛擬文件夾和版本管理,需要多種技術的支持,如虛擬文件夾如何構建和保存,文件的入庫和出庫,文件操作、版本管理、文檔恢復、文檔的實時瀏覽等技術等,以下作一介紹。

2.1 虛擬文件夾構建和保存

本文采用數據庫技術來實現虛擬文件夾。現在多數數據庫管理系統提供了大二進制數據類型,可以保存最大到1G以上的數據,完全可以滿足保存一般文件的要求。一個文件在數據庫中體現為一條記錄,其二進制數據就保存在一個數據類型為大二進制的字段中。文件系統結構樹的實現,可以通過設置每個文件夾的父文件夾標識號來實現,在遍歷結構樹時,采用遞歸算法,可以訪問所有的子文件夾和文檔(如圖2所示)。

2.2 文件的入庫和出庫

文件的入庫是將文件的二進制數據從Windows文件夾中讀出,并保存到數據庫中的虛擬文件夾的指定節點。出庫則把數據庫中的當前文檔版本的大二進制數據讀出,寫到Windows文件夾中用戶指定的文件中。對于文件夾的出入庫,則需要采用遞歸算法,以使指定文件夾中的子文件夾中的文件也能被讀出。入庫流程如圖3所示。由于文檔是采用版本管理的,因此該操作還可分為新文檔的出入庫和新版本的出入庫。

2.3 文件操作技術

文件操作包括文件復制、剪切、粘貼、搜索和打開等。其中,文檔的打開過程包括將文檔導出為到Windows文件系統中的臨時文件夾中,然后通過Automation服務器程序通知外部程序(如Word)打開該文檔,由用戶進行編輯,外部程序編輯完關閉后,同樣通過Automation服務器程序通知虛擬文件夾管理系統對編輯完成的程序進行新版本文檔的入庫。同時在數據庫中打開歷史表中記錄該文檔的打開信息,以便于日后查詢。

圖4文檔打開流程

2.4 版本管理和文檔恢復技術

版本管理功能包括版本更新、版本提升、版本刪除、版本恢復、版本信息查詢等。版本更新指當用戶打開文檔,完成編輯后,系統就提示將編輯完成的文檔進行入庫,入庫后就成為該文檔的最新版本,而原先的版本就退居為一個舊版本。版本提升是將文檔的一個舊版本提升為當前版本;版本刪除是指舊版本放到回收站中,但不徹底刪除,還可以在回收站中恢復。版本信息查詢指用戶可以對任意一個版本文檔查詢其建立時間、文件大小和備注等信息,以找到自己所需的版本。以上這些功能構成了一個有機整體,共同完成對版本的管理。

2.5 文檔恢復技術

文檔恢復包括已刪除文檔的還原、已刪除版本的還原以及虛擬文件夾的查錯。為了避免用戶的誤刪除造成文檔的丟失,所有的刪除操作都是將文檔放入到回收站,是可還原的。在數據庫的實現上,刪除操作只是將文檔的Deleted字段設為1,并不將該記錄刪除,而在清空回收站時才將這些記錄徹底刪除。虛擬文件夾查錯是指當文件系統出現錯誤,或用戶人工打開數據庫管理系統對數據表進行編輯造成文件夾結構樹層次關系錯誤后,為了找到丟失的文檔而進行的檢查,其原理是采用遞歸算法從根目錄開始進行遍歷整個結構樹,并將訪問到的節點標志為正確,那么遍歷完成后數據庫中未標志為正確的記錄就是錯誤的節點,將該節點移動到查錯結果中。

2.6 文檔的實時瀏覽技術

對于用戶來說,如果能在文檔管理系統的界面中直接打開文檔進行瀏覽和編輯,就會感到更加便利。文檔的類型多種多樣,實現所有類型的文檔的實時瀏覽是不可能的,但對于常用的文檔,如Office文檔和文本文件等,則可以采用微軟的Web Browser控件打開和編輯。另外,象AutoCAD圖紙等,軟件廠商也提供了相應的瀏覽控件,對這些控件開發專用的接口,即可實現對這些文檔的實時瀏覽。

3 技術的實現和應用

本系統可以采用網絡版和單機版的模式。開發平臺采用Sybase公司的PowerBuilder 10.0。對于單機版,數據庫可采用Acess數據庫,無須安裝數據庫管理系統;網絡版則采用SQL Server 2000。網絡版的系統架構采用C/S模式,在客戶端安裝文檔管理系統,數據庫安裝在服務器上。為了減小服務器的數據負擔,也可采用分布式的數據庫結構,在用戶本地機器上安裝Access數據庫,在服務器上安裝SQL Server數據庫,文檔保存時其二進制文檔保存在本地數據庫上,而其它信息保存在服務器上,二者相互結合,避免在傳輸較大的文件時造成網絡瓶頸。系統界面如圖5所示。

該系統可用于企事業單位的文檔和圖檔的集中管理。目前該技術已經在杭叉工程機械股份有限公司的企業信息化系統中得到應用,對企業的辦公文檔和技術圖檔管理起到了良好的效果(文檔管理系統實例下載地址:http://www.changfengjixie.com/download/secretary2008.zip)。

近年來,叉車產品更新換代加快,零部件圖紙的版本急劇增多,采用本技術,并結合明細表處理技術,在圖紙的管理上實現了版本化,并提高了安全性和保密性。

4 結束語

提出了面向版本管理的虛擬文件夾技術,采用數據庫保存文件數據流,通過虛擬文件夾對文件系統進行版本化管理;開發了基于版本的虛擬文件夾管理系統,實現了文檔管理的保密性、安全性和版本化。同時,該技術可以與明細表處理技術相結合,可以大幅度提高企業技術圖檔管理的效率。

參考文獻:

[1] 馮向兵,莫蓉,桂元坤,等.基于設計知識的廣義版本管理研究及實現方法[J].中國制造業信息化,2006(3):17-21.

[2] 陳永輝,王振.基于產品結構樹的圖文檔管理系統的設計與實現[J].計算機時代,2006(1):20-22.

[3] 歐陽為民,蔡慶生.基于版本空間的并行概念學習[J].計算機研究與發展,1998(10):951-953.

主站蜘蛛池模板: 一区二区三区四区日韩| 国产精品jizz在线观看软件| 2021国产在线视频| 欧美伦理一区| 国产h视频在线观看视频| 国产小视频a在线观看| 亚洲欧美自拍视频| 午夜丁香婷婷| 国产精品熟女亚洲AV麻豆| 91尤物国产尤物福利在线| 好吊色国产欧美日韩免费观看| 亚洲嫩模喷白浆| 国产精品19p| 日本高清视频在线www色| 又爽又大又黄a级毛片在线视频| 久久午夜夜伦鲁鲁片无码免费| 欧美人人干| 茄子视频毛片免费观看| 东京热一区二区三区无码视频| 国产成人成人一区二区| 青青草原偷拍视频| 国产精品女主播| 青青草原国产一区二区| 色综合成人| 精品无码国产自产野外拍在线| 色综合成人| 国产精品黑色丝袜的老师| 人妻一区二区三区无码精品一区 | 国产精品一区二区久久精品无码| 欧美在线一级片| 青青青视频蜜桃一区二区| 精品国产Av电影无码久久久| 国产色爱av资源综合区| 免费毛片a| 无码精油按摩潮喷在线播放| 久久五月天国产自| 好吊色妇女免费视频免费| 青草免费在线观看| h视频在线播放| 波多野结衣一区二区三区AV| 538国产视频| 91综合色区亚洲熟妇p| 国产亚洲欧美在线视频| 波多野结衣中文字幕一区| 久无码久无码av无码| 性色在线视频精品| 久久国产亚洲欧美日韩精品| 色综合五月婷婷| 欧美日韩中文字幕二区三区| 久久先锋资源| 国产成人禁片在线观看| 国产福利小视频在线播放观看| 91精品免费久久久| 日韩欧美91| 婷婷六月综合| 综合色天天| 四虎综合网| 在线观看欧美国产| 日韩精品久久无码中文字幕色欲| 老色鬼欧美精品| 国产最新无码专区在线| 午夜综合网| 亚洲无码免费黄色网址| 91视频精品| 国产97色在线| 国产精品不卡永久免费| 亚洲最猛黑人xxxx黑人猛交| 国产在线拍偷自揄拍精品| 午夜视频免费试看| 国产一区成人| 国产福利免费观看| 国产精品久久精品| 在线观看亚洲成人| 亚洲首页国产精品丝袜| 亚洲AV电影不卡在线观看| 99久视频| 97精品伊人久久大香线蕉| 久久综合激情网| 伦伦影院精品一区| 四虎国产在线观看| 免费视频在线2021入口| 波多野结衣第一页|