欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

文檔管理服務(wù)器、方法、計(jì)算機(jī)可讀介質(zhì)及系統(tǒng)的制作方法

文檔序號(hào):6571010閱讀:178來(lái)源:國(guó)知局
專利名稱:文檔管理服務(wù)器、方法、計(jì)算機(jī)可讀介質(zhì)及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于管理數(shù)字文檔使用的系統(tǒng)。
背景技術(shù)
迄今為止,諸如文檔數(shù)據(jù)和音頻數(shù)據(jù)、圖像數(shù)據(jù)、多媒體數(shù)據(jù)以及程序之類的數(shù)字文檔(后面簡(jiǎn)稱為文檔)是記錄在文檔管理服務(wù)器中的,并且,響應(yīng)于用戶請(qǐng)求而提供這些文檔。在這種用于管理數(shù)字文檔使用的系統(tǒng)中,由服務(wù)器的文檔管理功能提供增值,例如文檔屬性管理、訪問(wèn)管理、版本管理、附加信息(例如文檔附件)管理等。然而,增值信息的這些類型是由服務(wù)器控制的,所以,文檔在從服務(wù)器中提取出來(lái)后并且在分配過(guò)程中通常未附帶有這樣的增值信息。過(guò)去,在開放環(huán)境中以這種方式進(jìn)行分配的文檔和服務(wù)器上的文檔屬性以及其他增值信息之間的映射通常是手動(dòng)進(jìn)行的,例如通過(guò)文檔名。
日本專利公開案No.2005-038371披露了一種信息處理系統(tǒng),其是與文檔訪問(wèn)管理相關(guān)的傳統(tǒng)技術(shù)。該系統(tǒng)根據(jù)組織的安全政策描述來(lái)執(zhí)行動(dòng)態(tài)的版本管理和訪問(wèn)控制。該系統(tǒng)基于要成為操作對(duì)象的信息的安全屬性和請(qǐng)求該操作的用戶的安全屬性,指定是否準(zhǔn)許或禁止該操作,并且指定通過(guò)處理一種預(yù)定情況來(lái)準(zhǔn)許該操作。
此外,美國(guó)專利No.5,828,375披露了一種信息處理系統(tǒng),其通過(guò)綁定正在工作的文件組來(lái)創(chuàng)建部分單元集ad hoc,并將其保存成快照。然后,該快照隨后由多個(gè)用戶讀取和共享。
此外,在另一相關(guān)技術(shù)的公知系統(tǒng)或裝置中,打印機(jī)打印出數(shù)字文檔,打印結(jié)果上列出的標(biāo)識(shí)信息或坐標(biāo)信息與該數(shù)字文檔相關(guān)聯(lián),并且存儲(chǔ)在文檔管理數(shù)據(jù)庫(kù)中。使用諸如電子筆之類的坐標(biāo)輸入裝置或電子信息輸入接口,在打印出的文檔上執(zhí)行寫入,并且,基于標(biāo)識(shí)信息或坐標(biāo)信息所獲得的數(shù)字文檔的更新信息與數(shù)字文檔相關(guān)聯(lián),并在操作歷史管理數(shù)據(jù)庫(kù)或操作歷史管理文檔文件夾中進(jìn)行保存和更新。
在日本專利公開案No.2005-135211中披露了這類系統(tǒng)的一個(gè)示例。
在一個(gè)這種類型的傳統(tǒng)系統(tǒng)中,在數(shù)字文檔中直接反映紙件文檔上的手動(dòng)編輯,并且,將數(shù)字文檔的一系列更新版本保存成樹結(jié)構(gòu),其中,將數(shù)字文檔作為節(jié)點(diǎn)。
日本專利公開案No.2005-135211披露了文檔歷史樹的一個(gè)示例,其能夠管理根據(jù)文檔和文件的更新所產(chǎn)生的版本,其中,文檔和文件作為節(jié)點(diǎn)。通常,該版本管理系統(tǒng)被廣泛認(rèn)為是CVS(并存版本系統(tǒng))。
日本專利公開案No.2005-135211披露了一種用于管理與作為文檔歷史樹的數(shù)字文檔更新相關(guān)的歷史的方法,其中,更新之前的數(shù)字文檔為父,而更新之后的數(shù)字文檔為子。
在諸如企業(yè)之類的組織內(nèi)的文檔管理過(guò)程中,例如,當(dāng)該組織的領(lǐng)導(dǎo)在組織內(nèi)提出戰(zhàn)略信息時(shí),該領(lǐng)導(dǎo)把該戰(zhàn)略信息的文檔集合(即具有多于一個(gè)文檔的集合)的副本傳遞給各部門的經(jīng)理,各部門對(duì)該文檔集合中屬于自己的那部分進(jìn)行編輯或者添加補(bǔ)充文檔,并在附屬部門內(nèi)進(jìn)一步制訂該文檔集合。該工作在組織層級(jí)中從高到底重復(fù)進(jìn)行。除了特殊情況外,采用該文檔分配方法,部門成員只需要觀看和編輯屬于該部門的那部分,而不必觀看屬于其他部門的部分。在有些情況下,能夠觀看這些部分可能會(huì)成為障礙。因而,需要進(jìn)行文檔管理,以防止訪問(wèn)屬于其他部門的部分。
當(dāng)在傳統(tǒng)文檔管理服務(wù)器的范圍(其中,文檔集合在多個(gè)部門之間從高到低傳遞)內(nèi)試圖執(zhí)行這種類型的文檔管理時(shí),文檔集合在每一較低部門中進(jìn)行復(fù)制,各較低部門進(jìn)行編輯并向其副本中添加信息。當(dāng)對(duì)各文檔進(jìn)行版本管理時(shí),如果將文檔集合傳給較低部門,則創(chuàng)建版本分支,并且,該較低部門對(duì)該分支進(jìn)行版本改變。為了防止各部門的成員訪問(wèn)屬于其他部門的部分,需要根據(jù)分配給各部門的版本分支和文檔集合的復(fù)制,對(duì)各部門的成員設(shè)置訪問(wèn)權(quán)限。當(dāng)組織的層數(shù)增加時(shí),分級(jí)地創(chuàng)建復(fù)制和版本分支,所以,對(duì)它們?cè)O(shè)置適當(dāng)訪問(wèn)權(quán)限的任務(wù)將變得復(fù)雜且麻煩。
此外,就獨(dú)立于服務(wù)器的開放環(huán)境中的文檔而言,還沒(méi)有通過(guò)部門來(lái)執(zhí)行這種類型的訪問(wèn)管理的已知系統(tǒng)。
日本專利公開案No.2005-038371披露了一種動(dòng)態(tài)地改變?cè)L問(wèn)權(quán)限的系統(tǒng)。但是,其沒(méi)有考慮分級(jí)組織內(nèi)的文檔分配,因此,用策略描述來(lái)正確表達(dá)如上文所述的分級(jí)部門的訪問(wèn)權(quán)限未必是一件容易的事情。
美國(guó)專利No.5,838,375披露了一種可以在各時(shí)間點(diǎn)在多個(gè)用戶之間共享文檔組的系統(tǒng),但是,與日本專利公開案No.2005-038371一樣,它也未考慮分級(jí)組織內(nèi)的文檔分配。因此,由組織中的部門創(chuàng)建適當(dāng)快照的任務(wù)必須由用戶手動(dòng)執(zhí)行。
此外,對(duì)于紙件文檔的復(fù)制,日本專利公開案No.2005-135211并未針對(duì)通過(guò)復(fù)制裝置的命令或輸入來(lái)添加或改變文檔歷史樹中的節(jié)點(diǎn)的特定裝置做出任何描述。同樣,當(dāng)丟棄紙件文檔時(shí),未針對(duì)通過(guò)復(fù)制裝置的命令或輸入來(lái)添加或改變文檔歷史樹中的節(jié)點(diǎn)的特定裝置做出描述。此外,未對(duì)組織中的文檔分配進(jìn)行描述。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)方面,提供了用于管理要提供給客戶機(jī)的數(shù)字文檔的文檔管理服務(wù)器,包括接收單元,其從客戶機(jī)接收請(qǐng)求和第一ID,其中,所述第一ID表示所述請(qǐng)求之對(duì)象的數(shù)字文檔;ID處理單元,當(dāng)響應(yīng)于所述請(qǐng)求而對(duì)所述數(shù)字文檔進(jìn)行操作時(shí),其發(fā)出與所述操作相關(guān)聯(lián)的第二ID,并記錄將所述第二ID作為所述第一ID之子節(jié)點(diǎn)的派生關(guān)系;基本節(jié)點(diǎn)設(shè)定單元,其設(shè)定基本節(jié)點(diǎn),以表示用戶在所述派生關(guān)系的節(jié)點(diǎn)組中的部門;文檔關(guān)聯(lián)單元,其將通過(guò)與基本節(jié)點(diǎn)的后代節(jié)點(diǎn)相對(duì)應(yīng)的操作記錄的所述數(shù)字文檔的相關(guān)數(shù)據(jù)與所述基本節(jié)點(diǎn)相關(guān)聯(lián);文檔提供單元,當(dāng)其收到用戶對(duì)數(shù)字文檔的請(qǐng)求時(shí),通過(guò)從所述請(qǐng)求伴隨的ID到根節(jié)點(diǎn)跟蹤所述派生關(guān)系來(lái)檢測(cè)所述基本節(jié)點(diǎn),并根據(jù)與所述檢測(cè)到的基本節(jié)點(diǎn)相關(guān)聯(lián)的相關(guān)數(shù)據(jù)提供所請(qǐng)求的文檔。


根據(jù)以下附圖將對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)描述,其中圖1的框圖示出了使用副本快捷方式來(lái)管理文檔使用的系統(tǒng)的簡(jiǎn)化結(jié)構(gòu);圖2示出了客戶機(jī)終端的內(nèi)部結(jié)構(gòu)的示例;圖3示出了文檔管理服務(wù)器的內(nèi)部結(jié)構(gòu)的示例;圖4示出了由日志管理單元生成的日志數(shù)據(jù)的一個(gè)示例;圖5示出了圖4的日志數(shù)據(jù)中所示的副本ID構(gòu)成的派生關(guān)系樹;圖6示出了當(dāng)生成圖4的日志數(shù)據(jù)時(shí)的系統(tǒng)操作;圖7示出了用于在組織內(nèi)管理文檔分配的系統(tǒng)的總體結(jié)構(gòu);圖8示出了在組織信息管理數(shù)據(jù)庫(kù)中記錄的用戶信息的一個(gè)示例;圖9示出了圖7的系統(tǒng)中的文檔管理服務(wù)器的內(nèi)部結(jié)構(gòu);圖10的流程圖示出了當(dāng)采用總體管理方法接收文檔記錄請(qǐng)求時(shí)的文檔記錄單元的過(guò)程;圖11的流程圖示出了當(dāng)采用總體管理方法接收讀取請(qǐng)求時(shí)的副本提供單元的過(guò)程;圖12的流程圖示出了當(dāng)采用總體管理方法接收更新請(qǐng)求時(shí)的文檔記錄單元的過(guò)程;圖13示出了在組織內(nèi)進(jìn)行文檔分配的特定示例中某特定時(shí)間點(diǎn)時(shí)的派生關(guān)系樹;圖14示出了與圖13的派生關(guān)系樹相對(duì)應(yīng)的日志數(shù)據(jù)的內(nèi)容;圖15示出了在圖13的狀態(tài)之后當(dāng)屬于辦事機(jī)構(gòu)A的用戶更新文檔時(shí)的派生關(guān)系樹;圖16示出了在更新之后且在圖15的狀態(tài)之后相同用戶讀取該文檔時(shí)的日志數(shù)據(jù)的內(nèi)容;圖17示出了當(dāng)屬于辦事機(jī)構(gòu)B的另一用戶更新和讀取文檔時(shí)的派生關(guān)系樹;圖18示出了當(dāng)屬于辦事機(jī)構(gòu)A的另一用戶更新和讀取文檔時(shí)的派生關(guān)系樹;圖19對(duì)應(yīng)于圖18的派生關(guān)系樹;圖20示出了當(dāng)屬于辦事機(jī)構(gòu)A的用戶讀取文檔時(shí)的派生關(guān)系樹;圖21示出了采用差分管理方法的派生關(guān)系樹的一個(gè)示例;圖22的流程圖示出了當(dāng)采用差分管理方法接收文檔記錄請(qǐng)求時(shí)的文檔記錄單元的過(guò)程;圖23的流程圖示出了當(dāng)采用差分管理方法接收讀取請(qǐng)求時(shí)的副本提供單元的過(guò)程;圖24的流程圖示出了當(dāng)采用差分管理方法接收更新請(qǐng)求時(shí)的文檔記錄單元的過(guò)程;圖25示出了采用通過(guò)添加文檔附件來(lái)更新文檔集合的方法的派生關(guān)系樹;圖26是采用通過(guò)添加文檔附件來(lái)更新文檔集合的方法的日志數(shù)據(jù)的示例;圖27的流程圖示出了當(dāng)采用通過(guò)添加文檔附件來(lái)更新文檔集合的方法接收原始文檔記錄請(qǐng)求時(shí)的文檔記錄單元的過(guò)程;圖28的流程圖示出了當(dāng)采用通過(guò)添加文檔附件來(lái)更新文檔集合的方法接收讀取請(qǐng)求時(shí)的副本提供單元的過(guò)程;圖29的流程圖示出了采用通過(guò)添加文檔附件來(lái)更新文檔集合的方法接收文檔附件記錄請(qǐng)求時(shí)的副本提供單元的過(guò)程;圖30的流程圖示出了當(dāng)采用基于讀取請(qǐng)求收集基本節(jié)點(diǎn)的后代節(jié)點(diǎn)的更新信息的方法接收更新請(qǐng)求時(shí)的文檔記錄單元的過(guò)程;圖31的流程圖示出了當(dāng)采用基于讀取請(qǐng)求收集基本節(jié)點(diǎn)的后代節(jié)點(diǎn)的更新信息的方法接收讀取請(qǐng)求時(shí)的復(fù)制單元的過(guò)程;以及圖32是配有本實(shí)施例之裝置的計(jì)算機(jī)的硬件結(jié)構(gòu)的示例。
具體實(shí)施例方式
使用副本快捷方式來(lái)管理文檔使用的系統(tǒng)的概述首先,將描述使用副本快捷方式來(lái)管理文檔使用的系統(tǒng)。
圖1的框圖示出了用于管理文檔使用的系統(tǒng)的總體結(jié)構(gòu)。該系統(tǒng)包括文檔管理服務(wù)器10和客戶機(jī)終端20-1、20-2(下面統(tǒng)稱為客戶機(jī)終端20)等,它們經(jīng)由諸如因特網(wǎng)或局域網(wǎng)之類的網(wǎng)絡(luò)30相連。
在該系統(tǒng)中,數(shù)字文檔的原始文件由文檔管理服務(wù)器10來(lái)管理,因此,該數(shù)字文檔的安全性不是通過(guò)將該數(shù)字文檔的文件存儲(chǔ)在客戶機(jī)終端20中來(lái)得以保證的。在客戶機(jī)終端20中保存的是名為副本快捷方式(下面稱為副本SC)的文件,而非數(shù)字文檔文件自身,其中,副本SC包括用于訪問(wèn)數(shù)字文檔的信息。副本SC可以包括用于進(jìn)行管理的標(biāo)識(shí)信息,其名為副本ID;訪問(wèn)信息,如文檔管理服務(wù)器10的主機(jī)名或文檔讀取請(qǐng)求對(duì)應(yīng)的URL(統(tǒng)一資源定位器);副本SC的屬性。在副本SC中包括的信息的一個(gè)示例為“id=1234567,host=foo.fuixerox.co.jp,createDate=2005/05/24 11:12:34”。
在該示例中,“id=1234567”表示副本ID,“host=foo.fujixerox.co.jp”表示文檔管理服務(wù)器10的主機(jī)名,以及,“createDate=2005/05/24 11:12:34”表示創(chuàng)建日期和時(shí)間,其是副本SC的一個(gè)屬性。為了防止數(shù)據(jù)泄漏,副本快捷方式不包括實(shí)際的數(shù)字文檔。但是,為了使用戶可以標(biāo)識(shí)副本ID對(duì)應(yīng)的數(shù)字文檔,數(shù)字文檔的一部分(如僅第一頁(yè)的信息)或數(shù)字文檔的各頁(yè)的縮略圖可以作為數(shù)字文檔的低質(zhì)量采樣而包括在副本SC中。
當(dāng)使用副本SC的客戶機(jī)終端20訪問(wèn)用于管理與副本SC相對(duì)應(yīng)的原本的文檔管理服務(wù)器10時(shí),使用副本SC中包括的訪問(wèn)信息。但是,如果在網(wǎng)絡(luò)上提供服務(wù)器(并且該服務(wù)器地址包括在副本SC中并為閱覽器22所知曉),以便為用于管理副本ID所對(duì)應(yīng)的原本的文檔管理服務(wù)器10解析訪問(wèn)信息,則文檔管理服務(wù)器10的訪問(wèn)信息不必包括在副本SC中。
如圖2所示,其他應(yīng)用程序文件和副本SC26的文件一起存儲(chǔ)在客戶機(jī)終端20的文件系統(tǒng)24中。將副本SC26創(chuàng)建成一個(gè)文件,其采用的格式可以將屬性信息同文檔的實(shí)體數(shù)據(jù)一起保存,例如由Adobe Systems公司開發(fā)的PDF(便攜式文檔格式)或由Fuji Xerox有限公司開發(fā)的DocuWorks(注冊(cè)商標(biāo))。在這種情況下,副本ID和訪問(wèn)信息作為屬性信息包括在副本SC26的文件中。當(dāng)用戶想要對(duì)文檔管理服務(wù)器10中的數(shù)字文檔進(jìn)行讀取或執(zhí)行另一操作時(shí),該用戶從文件系統(tǒng)24或搜索軟件提供的文件列表畫面中選擇對(duì)應(yīng)于數(shù)字文檔的副本SC26(與普通快捷方式文件相類似),并執(zhí)行該操作。然后,已經(jīng)與副本SC26的文件格式相關(guān)聯(lián)的閱覽器22啟動(dòng),閱覽器22使用副本SC26內(nèi)的訪問(wèn)信息和副本ID訪問(wèn)文檔管理服務(wù)器10,并獲取副本文檔文件,即與副本ID相對(duì)應(yīng)的數(shù)字文檔的副本。閱覽器22顯示該副本文件,于是,可以根據(jù)用戶操作對(duì)該副本文件執(zhí)行編輯操作。副本文件包括表示該文件是副本的信息(例如,后面將對(duì)進(jìn)行描述的更新副本ID),閱覽器22根據(jù)該信息認(rèn)識(shí)到該文件是副本。閱覽器22并不將副本文件存儲(chǔ)在文件系統(tǒng)243中。僅在由客戶機(jī)終端20的閱覽器22管理的存儲(chǔ)空間中打開該副本文件,并不將其存儲(chǔ)在文件系統(tǒng)24中??梢詫⑴cPDF格式相兼容的Adobe Systems公司的Acrobat(注冊(cè)商標(biāo))用作閱覽器22??梢詫⒃谠撓到y(tǒng)固有的副本SC中處理的功能(已經(jīng)對(duì)部分功能做了描述,后面還將對(duì)其進(jìn)一步進(jìn)行描述)以插件(Plug-ins)的格式添加到現(xiàn)有閱覽器中,例如Acrobat。
在該系統(tǒng)中,每當(dāng)用戶使用客戶機(jī)終端20上的副本SC對(duì)文檔管理服務(wù)器10上的原始數(shù)字文檔執(zhí)行一項(xiàng)操作時(shí),文檔管理服務(wù)器10發(fā)出用于更新的副本ID并使用新的副本ID更新客戶機(jī)終端20上的副本SC內(nèi)的副本ID。因此,每當(dāng)在該系統(tǒng)中使用副本SC對(duì)數(shù)字文檔執(zhí)行操作時(shí),副本SC內(nèi)的副本ID得到更新。例如,如果用戶X使用副本SC從文檔管理服務(wù)器10請(qǐng)求數(shù)字文檔的副本文件并獲取和讀取該副本文件,則位于用戶X的客戶機(jī)終端20中的副本SC內(nèi)的副本ID的值在讀取操作前后發(fā)生改變。因此,如果考慮用戶X將副本SC的副本添加到電子郵件中并將該郵件發(fā)送給另一用戶Y的情況,則該用戶Y收到的副本SC中的副本ID將根據(jù)其發(fā)送是在讀取操作之前還是之后而改變。如果用戶使用副本SC請(qǐng)求對(duì)數(shù)字文檔進(jìn)行操作,則副本SC中包括的副本ID從客戶機(jī)終端20發(fā)送到文檔管理服務(wù)器10,因此,文檔管理服務(wù)器10可以根據(jù)所收到的副本ID認(rèn)出,作為請(qǐng)求基礎(chǔ)的副本SC對(duì)應(yīng)于某特定操作的一個(gè)步驟(例如用戶X讀取之前或之后)。此外,如果副本ID與原始數(shù)字文檔的標(biāo)識(shí)信息(稱為文檔ID)和執(zhí)行導(dǎo)致發(fā)出副本ID的操作的用戶的用戶ID(即發(fā)出副本ID的用戶ID)相關(guān)聯(lián),并存儲(chǔ)在文檔管理服務(wù)器10中,則可以根據(jù)該副本ID確定用戶操作和要進(jìn)行該操作的文檔,從而,可以詳細(xì)地跟蹤數(shù)字文檔的分配情況。
副本ID表示系統(tǒng)內(nèi)的唯一標(biāo)識(shí)信息,并與用戶對(duì)數(shù)字文檔執(zhí)行的各操作相對(duì)應(yīng)。副本ID可以是序列號(hào),其隨著每次操作而增加。但是,從阻止基于第三方猜測(cè)的攻擊的角度來(lái)看,可以使用通過(guò)采用確保高度唯一性并難以猜測(cè)的生成規(guī)則而生成的值,例如足夠長(zhǎng)的隨機(jī)數(shù)。此外,隨各副本ID的發(fā)出而改變的屬性信息(如,副本ID的生成日期和時(shí)間)的hash值(具有足夠多的位數(shù))或者固定屬性信息(如,與副本ID相對(duì)應(yīng)的原本的標(biāo)識(shí)信息)與變化屬性信息的組合的hash值也可以用于副本ID。
如圖3所示,文檔管理服務(wù)器10包括原始文檔數(shù)據(jù)庫(kù)11、原始文檔記錄單元13、副本SC提供單元15、副本文檔提供單元17以及日志管理單元19。
原始文檔數(shù)據(jù)庫(kù)11將數(shù)字文檔作為已經(jīng)從客戶機(jī)終端20上載的原本進(jìn)行存儲(chǔ)和管理。在該系統(tǒng)的框架內(nèi),只將存儲(chǔ)在原始文件數(shù)據(jù)庫(kù)11中的數(shù)字文檔處理成原本。在該框架內(nèi),即使數(shù)字文檔的副本存在于網(wǎng)絡(luò)上,也可以將其處理成與原本無(wú)關(guān)。具體而言,如果客戶機(jī)終端20的閱覽器22未將副本文檔文件如上所述存儲(chǔ)在文件系統(tǒng)中,則原本的副本在網(wǎng)絡(luò)上傳播的可能性會(huì)大大降低。
原始文檔記錄單元13將已經(jīng)從客戶機(jī)終端20上載并將要記錄成原本的數(shù)字文檔記錄到原始文檔數(shù)據(jù)庫(kù)11中。此時(shí),原始文檔記錄單元13將名為“文檔ID”的唯一標(biāo)識(shí)信息分配給要記錄的原始數(shù)字文檔文件。文檔ID可以是隨機(jī)數(shù)或hash值。
響應(yīng)于用戶的操作請(qǐng)求,副本SC提供單元15將原始文檔數(shù)據(jù)庫(kù)11內(nèi)的數(shù)字文檔對(duì)應(yīng)的副本SC發(fā)給該用戶。響應(yīng)于該用戶的操作請(qǐng)求,副本文檔提供單元17創(chuàng)建所請(qǐng)求的數(shù)字文檔的副本文件并將其提供給該用戶。
如果文檔管理服務(wù)器10響應(yīng)于用戶操作請(qǐng)求經(jīng)由客戶機(jī)終端20執(zhí)行處理,則日志管理單元19將與該操作相關(guān)的信息記錄成事件日志。如圖4所示,日志管理單元19將各操作事件記錄成日志記錄,例如,作為操作對(duì)象的原始數(shù)字文檔的文檔ID、在操作事件中提供有副本ID的用戶(在該情況下,與針對(duì)該操作訪問(wèn)文檔管理服務(wù)器10的用戶相同)的用戶ID(目的用戶ID)、事件類型、事件發(fā)生的日期和時(shí)間、將要提供給事件中的目的方用戶的副本ID以及在導(dǎo)致該事件的請(qǐng)求中包括的副本ID(稱為舊副本ID)。根據(jù)該日志記錄,副本ID和相應(yīng)的原始文件ID相關(guān)聯(lián)。此外,通過(guò)根據(jù)副本ID檢查日志記錄,由文檔管理服務(wù)器10提供的新副本ID可以與使用文檔操作的舊副本ID的訪問(wèn)相關(guān)聯(lián),從而可以確定由于該操作引起的文檔ID的改變??梢詫⒏北綢D的這種改變表示成一種關(guān)系,其中,新副本ID是由于一項(xiàng)操作而從舊副本ID中派生出來(lái)的。由于副本ID的唯一性而不能從多個(gè)不同舊副本ID派生出相同的副本ID,所以派生關(guān)系是樹形。在圖5中示出了圖4所示的日志數(shù)據(jù)中的副本ID的派生關(guān)系。
可以使用web服務(wù)器和web應(yīng)用程序來(lái)組織文檔管理服務(wù)器10。在這種情況下,文檔管理服務(wù)器10將作為用戶界面屏幕的網(wǎng)頁(yè)提供給客戶機(jī)終端20。
接下來(lái),為了闡明用于管理文檔使用的系統(tǒng)的機(jī)制,將參考圖6描述當(dāng)形成圖4所示的日志數(shù)據(jù)時(shí)系統(tǒng)的操作。
首先,用戶P01將數(shù)字文檔“O”100的記錄請(qǐng)求從客戶機(jī)終端20-P01發(fā)到文檔管理服務(wù)器10。數(shù)字文檔100可以處于客戶機(jī)終端20-P01的本地文件系統(tǒng)內(nèi)或處于網(wǎng)絡(luò)上的文件服務(wù)器或文檔服務(wù)器中。該記錄請(qǐng)求可以經(jīng)由閱覽器22提供的用戶界面來(lái)執(zhí)行。用戶界面提供目錄屏幕,用以表示網(wǎng)絡(luò)文件系統(tǒng)或文件系統(tǒng)的樹形目錄,并且,在該目錄屏幕上從用戶P01接收對(duì)要記錄的文件的選擇。此外,用戶界面可以提供搜索屏幕,用戶通過(guò)該搜索屏幕輸入搜索條件。從本地文件系統(tǒng)或網(wǎng)絡(luò)文件服務(wù)器中搜索與這些條件相匹配的數(shù)字文檔,并將搜索結(jié)果提供給用戶,用戶可從其中選擇要記錄的文檔。由客戶機(jī)終端20發(fā)出的記錄請(qǐng)求包括標(biāo)識(shí)用戶P01的用戶ID和要成為對(duì)象的數(shù)字文檔100(文檔100的實(shí)體數(shù)據(jù)或該實(shí)體數(shù)據(jù)的鏈接信息)。對(duì)于記錄請(qǐng)求中包括的用戶ID,可以使用當(dāng)?shù)卿浽撓到y(tǒng)或客戶機(jī)終端20-P01時(shí)用戶P01提供的用戶ID。
在接收到記錄請(qǐng)求的文檔管理服務(wù)器10中,原始文檔記錄單元13獲取該請(qǐng)求中包括的數(shù)字文檔100的實(shí)體數(shù)據(jù)(或使用鏈接獲取實(shí)體數(shù)據(jù),如果該實(shí)體數(shù)據(jù)的鏈接包括在請(qǐng)求中的話),然后將唯一文檔ID“D01”添加到數(shù)字文檔中。然后,將數(shù)字文檔100的實(shí)體數(shù)據(jù)與文檔ID“D01”相關(guān)聯(lián)并記錄到原始文檔數(shù)據(jù)庫(kù)11中。如果從客戶機(jī)終端20發(fā)送過(guò)來(lái)的原始文檔100不是采用系統(tǒng)的文檔格式(例如PDF),則在將數(shù)字文檔100轉(zhuǎn)換成系統(tǒng)的文檔格式之后文檔管理服務(wù)器10可以將其記錄到原始文檔數(shù)據(jù)庫(kù)11中。
接下來(lái),副本SC提供單元15生成唯一副本ID“a”,生成包括副本ID“a”和文檔管理服務(wù)器10的主機(jī)名的副本SC102,然后,響應(yīng)于例如記錄請(qǐng)求而將該副本SC102發(fā)送到客戶機(jī)終端20-P01。此外,在文檔管理服務(wù)器10中,日志管理單元19將圖4所示的表的第二行記錄成與上述記錄事件相關(guān)的日志記錄。在該記錄中,作為操作事件之對(duì)象的原始數(shù)字文檔的文檔ID是“D01”,而作為在操作事件中生成的新副本ID的目的用戶的用戶ID是“P01”。此外,操作事件的類型是“文檔記錄”,而事件的日期和時(shí)間是“2006/03/03/10:00:00”。另外,作為事件結(jié)果提供給目的用戶的副本ID是“a”,在這種情況下,舊副本ID未包括在該操作的請(qǐng)求中,故顯示為NULL。
將副本SC102連同記錄成功的響應(yīng)一起接收的客戶機(jī)終端20-P01將副本SC102記錄到文件系統(tǒng)24-P01中。此時(shí),可以刪除文件系統(tǒng)24-P01內(nèi)的原始數(shù)字文檔100,而可以將副本SC102的文件進(jìn)行存儲(chǔ)。如果執(zhí)行了該過(guò)程,那么,將數(shù)字文檔100的原始實(shí)體數(shù)據(jù)僅存儲(chǔ)在文檔管理服務(wù)器10中,因此,保證其是實(shí)際的原本就變得很容易。
如果用戶向文檔管理服務(wù)器10發(fā)送請(qǐng)求以便記錄位于網(wǎng)絡(luò)上的文件服務(wù)器中的數(shù)字文檔100,則文檔管理服務(wù)器10可以將副本SC102發(fā)送到該文件服務(wù)器。存儲(chǔ)數(shù)字文檔100和接收該請(qǐng)求的文件服務(wù)器可以刪除數(shù)字文檔100而存儲(chǔ)副本SC102。在這種情況下,用戶P01可以在網(wǎng)絡(luò)文件系統(tǒng)等的目錄屏幕上觀看位于文件服務(wù)器上的副本SC102。
在這里假定用戶P01將數(shù)字文檔“O”100的副本SC102發(fā)送到用戶P03,例如通過(guò)電子郵件附件的形式。然后,將副本SC102作為數(shù)字文檔“0”的快捷方式存儲(chǔ)到用戶P03的客戶機(jī)終端20-P03的文件系統(tǒng)24-P03中。為了讀取數(shù)字文檔“O”,用戶P03打開閱覽器22中的副本SC102,并輸入讀取命令。閱覽器22從副本SC102獲取副本ID“a”和文檔管理服務(wù)器10的主機(jī)名,使用該主機(jī)名防問(wèn)文檔管理服務(wù)器10,并將副本ID“a”伴隨的讀取請(qǐng)求104發(fā)送出去。該讀取請(qǐng)求104包括用戶P03的用戶ID。在隨后步驟中,當(dāng)用戶將請(qǐng)求或其他數(shù)據(jù)發(fā)送到文檔管理服務(wù)器10時(shí),文檔管理服務(wù)器10還可以確定哪一個(gè)用戶正在訪問(wèn),因?yàn)樵撚脩舻腎D包括在該請(qǐng)求中或在發(fā)送之前該用戶已經(jīng)登錄到文檔管理服務(wù)器10中。
在接收到讀取請(qǐng)求104的文檔管理服務(wù)器10中,副本文檔提供單元17啟動(dòng)。例如,副本文檔提供單元17從日志管理單元19中獲取將讀取請(qǐng)求104伴隨的文檔ID“a”作為“提供的副本ID”的記錄,從原始文檔數(shù)據(jù)庫(kù)11中獲取由該記錄中的文檔ID“D01”表示的數(shù)字文檔“O”的實(shí)體數(shù)據(jù),并創(chuàng)建文檔副本。然后,副本文檔提供單元17創(chuàng)建用于更新的副本ID“b”,并將其設(shè)在副本文件的副本ID屬性中,從而創(chuàng)建副本文件106。副本文件106包括原始文件的主體和副本ID“b”。作為對(duì)讀取請(qǐng)求104的響應(yīng),將副本文件106返回到客戶機(jī)終端20-P03。
此外,日志管理單元19創(chuàng)建并記錄日志記錄,例如圖4所示表的第三行。讀取請(qǐng)求104包括副本ID“a”,所提供的副本文件106相應(yīng)地包括副本ID“b”,因此,在該日志記錄中,“舊副本ID”是“a”,而“提供的副本ID”是“b”。另外,在日志記錄中,將“D01”記錄成對(duì)象文檔ID,將“P03”記錄成目的用戶ID,以及,將“副本提供”記錄成事件信息。
客戶機(jī)終端20-P03的閱覽器22打開并顯示所接收的副本文件106中的文檔實(shí)體數(shù)據(jù)。因?yàn)楦北疚募?06附帶有表示“保存禁用”的屬性,所以,閱覽器22未將副本文件106保存到文件系統(tǒng)24-P03中。例如,在閱覽器22上提供用戶界面屏幕,其中,保存副本文件106的選擇是不可用的。此外,閱覽器22將在文件系統(tǒng)24-P03中存儲(chǔ)的副本SC102中的副本ID“a”改寫成副本文件106中包括的經(jīng)過(guò)更新的副本ID“b”,因此,數(shù)字文檔“O”的快捷方式得到更新。因此,將文件系統(tǒng)24-P03中的副本SC102重寫到包括有副本ID“b”的副本SC108中。
當(dāng)考慮用戶P03將數(shù)字文檔“O”的副本SC發(fā)送給另一用戶的情況時(shí),如果在用戶P03讀取副本文件106之前進(jìn)行發(fā)送,那么發(fā)送包括有副本ID“a”的副本SC102。但是,如果是在用戶P03讀取副本之后進(jìn)行發(fā)送,那么發(fā)送包括有副本ID“b”的副本SC108。
接下來(lái),將考慮用戶P04獲取數(shù)字文檔的情況,該數(shù)字文檔由文檔管理服務(wù)器進(jìn)行管理。在這種情況下,用戶P04從客戶機(jī)終端20-P04向文檔管理服務(wù)器10發(fā)送對(duì)目錄屏幕或搜索屏幕的請(qǐng)求。用于選擇原始文檔數(shù)據(jù)庫(kù)11內(nèi)記錄的數(shù)字文檔的目錄屏幕或搜索屏幕由文檔管理服務(wù)器10生成,并返回到客戶機(jī)終端20-P04。用戶P04經(jīng)由屏幕找到所期望的數(shù)字文檔“O”。當(dāng)用戶發(fā)送命令以獲取數(shù)字文檔時(shí),客戶機(jī)終端20將數(shù)字文檔“O”的標(biāo)識(shí)信息(例如文檔ID“D01”)伴隨的獲取請(qǐng)求112發(fā)送到文檔管理服務(wù)器10。這在文檔管理服務(wù)器10中進(jìn)行接收,在文檔管理服務(wù)器10中,副本SC提供單元15生成新副本ID“c”并生成包括該新副本ID“c”的副本SC114,并將該副本SC114返回到客戶機(jī)終端20-P04。然后,日志管理單元19創(chuàng)建與提供快捷方式的該事件相關(guān)的記錄(圖4所示表的第四行)。
客戶機(jī)終端20-P04將所收到的副本SC114存儲(chǔ)到文件系統(tǒng)24-P04中。當(dāng)用戶選擇副本SC114并發(fā)出讀取命令時(shí),閱覽器22發(fā)出副本ID“c”伴隨的讀取請(qǐng)求116。作為響應(yīng),文檔管理服務(wù)器10創(chuàng)建與副本ID“c”相對(duì)應(yīng)的原本的副本,創(chuàng)建用于更新的副本ID“d”,并將其設(shè)成副本的文件屬性,創(chuàng)建包括該副本和副本ID“d”的副本文件118,并將其返回到客戶機(jī)終端20-P04。此外,日志管理單元19記錄一條記錄,例如圖4所示表的第五行。
客戶機(jī)終端20-P04的閱覽器22打開并顯示副本文件118,并將文件系統(tǒng)24-P04內(nèi)的副本SC114的副本ID改變成副本文件118中包括的用于更新的副本ID“d”。因此,對(duì)應(yīng)于客戶機(jī)終端20-P04保存的數(shù)字文檔“0”的快捷方式變成了副本SC120。
在用戶P04讀取數(shù)字文檔“O”的副本之后,將副本SC120傳送到用戶P08。當(dāng)用戶P08使用副本SC120發(fā)送讀取請(qǐng)求122時(shí),文檔管理服務(wù)器10將包括有用于更新的副本ID“e”的副本文件124提供給客戶機(jī)終端20-P08,并記錄圖4的表中第六行所示的日志記錄??蛻魴C(jī)終端20-P08的閱覽器22打開所收到的副本文件124并將其提供給用戶,并將文件系統(tǒng)24-P08內(nèi)的副本SC的副本ID變成副本ID“e”。
圖4所示的日志數(shù)據(jù)中記錄了操作事件中副本ID對(duì)應(yīng)的目的用戶ID。但是,也記錄了發(fā)送導(dǎo)致該事件的請(qǐng)求的用戶ID。在上述示例中,發(fā)送導(dǎo)致該事件的請(qǐng)求的用戶和在事件中新生成的副本ID的目的地是相同的。但是,如果它們不同的話,則優(yōu)選記錄兩用戶ID,如上所述。
上面詳細(xì)描述了作為該實(shí)施例基礎(chǔ)的用于管理文檔使用的系統(tǒng)的結(jié)構(gòu)和處理。該系統(tǒng)的特征概括如下在文檔管理服務(wù)器中記錄數(shù)字文檔的原本。
向用戶提供副本SC,而非數(shù)字文檔的實(shí)體數(shù)據(jù)。副本SC包括副本ID。當(dāng)使用副本SC對(duì)文檔管理服務(wù)器10執(zhí)行與原本相關(guān)的操作時(shí),需要識(shí)別管理原本的文檔管理服務(wù)器10。因此,副本SC可以包括用于管理相應(yīng)原本的文檔服務(wù)器10的識(shí)別信息。
文檔管理服務(wù)器管理所提供的副本SC的副本ID和相應(yīng)原本之間的對(duì)應(yīng)關(guān)系(在上述示例中,副本ID和原本之間的對(duì)應(yīng)關(guān)系是以包括在日志管理單元19的日志記錄中的形式進(jìn)行管理的。只要兩者之間的對(duì)應(yīng)關(guān)系清楚,則對(duì)應(yīng)關(guān)系數(shù)據(jù)可以采用任何形式)。
當(dāng)對(duì)文檔管理服務(wù)器執(zhí)行與文檔相關(guān)的操作時(shí),將執(zhí)行該操作的終端保存的副本SC的副本ID發(fā)送到服務(wù)器。
文檔管理服務(wù)器根據(jù)副本ID和原本之間的對(duì)應(yīng)關(guān)系,識(shí)別與從終端接收的副本ID相對(duì)應(yīng)的原本,并執(zhí)行與原本相關(guān)的請(qǐng)求操作。
當(dāng)執(zhí)行與原本相關(guān)的操作時(shí),文檔管理服務(wù)器創(chuàng)建新副本ID,并將該副本ID發(fā)送到請(qǐng)求該操作的客戶機(jī)終端。接收該副本ID的客戶機(jī)終端將請(qǐng)求中使用的副本SC的副本ID更新成所收到的新副本ID。
文檔管理服務(wù)器管理副本ID派生關(guān)系,后者是來(lái)自客戶機(jī)終端的請(qǐng)求中包括的副本ID和通過(guò)執(zhí)行與請(qǐng)求相關(guān)的操作而生成的新副本ID之間的對(duì)應(yīng)關(guān)系。
當(dāng)從客戶機(jī)終端發(fā)送獲取數(shù)字文檔實(shí)體數(shù)據(jù)的操作請(qǐng)求時(shí),例如讀取數(shù)字文檔,則文檔管理服務(wù)器向終端提供副本文檔數(shù)據(jù),即原本的副本。該副本文檔數(shù)據(jù)僅存在于由閱覽器管理的存儲(chǔ)器的區(qū)域中,該閱覽器運(yùn)行在客戶機(jī)終端上,并對(duì)該副本文檔數(shù)據(jù)進(jìn)行設(shè)置,從而不能將其存儲(chǔ)在硬盤上。
在上述示例中,文檔管理服務(wù)器10記錄圖4所示的日志記錄。但是,這僅僅是一個(gè)示例。例如,除了目的用戶ID之外或取代目的用戶ID,還可以記錄目的用戶的用戶名??梢詮目蛻魴C(jī)終端20中獲取用戶名。此外,可以記錄目的用戶所屬組織的名稱。用戶所屬組織的名稱可以是企業(yè)或部門的名稱,并且是從與本系統(tǒng)相連的組織信息管理數(shù)據(jù)庫(kù)中獲取的。組織信息管理數(shù)據(jù)庫(kù)是一種用于管理組織、部門、職位、聯(lián)系信息等的各成員名稱的目錄服務(wù)器。在企業(yè)系統(tǒng)中具有這類組織信息管理數(shù)據(jù)庫(kù)是很正常的,從而,可以從該數(shù)據(jù)庫(kù)中獲取信息。此外,對(duì)于用戶名和組織名而言,可以使用ITU-T建議X.509證明標(biāo)準(zhǔn)的區(qū)別名(DN)??梢詮腖DAP(輕量級(jí)目錄訪問(wèn)協(xié)議)服務(wù)器中獲取DN。此外,可以將由目的用戶使用的客戶機(jī)終端20的IP(互聯(lián)網(wǎng)協(xié)議)地址或MAC(媒體訪問(wèn)控制)地址記錄到日志記錄中。在訪問(wèn)過(guò)程中,可以從客戶機(jī)終端20中獲取IP地址或MAC地址。
此外,在用于管理文檔使用的系統(tǒng)中的上述示例中示出了如文檔記錄、副本SC的獲取以及文檔讀取之類的操作。但是,除了這些操作之外,與原始文檔相關(guān)的所有系統(tǒng)操作均適用于上述特征的處理。
在上文和下文所示的系統(tǒng)中,根據(jù)讀取請(qǐng)求或其他請(qǐng)求從客戶機(jī)終端20發(fā)送到文檔管理服務(wù)器10的用戶ID或其他信息可以設(shè)在HTTP請(qǐng)求首部中并進(jìn)行傳送,例如,或者可以包括在用XML書寫的HTTP請(qǐng)求中并進(jìn)行傳送。當(dāng)將文檔從客戶機(jī)終端20傳送到文檔管理服務(wù)器10時(shí),所傳送的信息可以是該文檔的元數(shù)據(jù)的一部分。
下面將使用副本SC描述用于管理分級(jí)組織內(nèi)的文檔分配的系統(tǒng)。在以上所述的系統(tǒng)中,僅僅讀取文檔。但是,在下面系統(tǒng)中,也考慮了向文檔和/或附加數(shù)據(jù)中添加更新的情況,例如將文檔附件添加到文檔中。
在該系統(tǒng)中,用戶可以將基本節(jié)點(diǎn)設(shè)在數(shù)字文檔的派生關(guān)系樹的一個(gè)節(jié)點(diǎn)(副本ID)中,并將在部門內(nèi)共享的數(shù)字文檔或要相關(guān)數(shù)據(jù)與該基本節(jié)點(diǎn)相關(guān)聯(lián)并存儲(chǔ)到其中。然后,部門成員讀取已經(jīng)與基本節(jié)點(diǎn)相關(guān)聯(lián)并存儲(chǔ)到其中的數(shù)字文檔以及相關(guān)數(shù)據(jù)。由部門成員執(zhí)行的向數(shù)字文檔添加任何更新或數(shù)據(jù)與基本節(jié)點(diǎn)相關(guān)聯(lián)并進(jìn)行存儲(chǔ)。這樣,屬于該部門的各成員可以訪問(wèn)在他們部門中共享的數(shù)字文檔和對(duì)數(shù)字文檔更新或添加的數(shù)據(jù)。
圖7示出了用于實(shí)現(xiàn)該類控制的系統(tǒng)的總體結(jié)構(gòu)。與圖1所示的系統(tǒng)相比,圖7的系統(tǒng)添加了組織信息管理數(shù)據(jù)庫(kù)40。組織信息管理數(shù)據(jù)庫(kù)40將關(guān)于上述組織的各成員的信息和關(guān)于組織中的部門分級(jí)的信息進(jìn)行存儲(chǔ)。例如,如圖8所示,對(duì)于每個(gè)成員而言,在組織信息管理數(shù)據(jù)庫(kù)40中記錄的信息包括唯一用戶ID、用戶名以及部門名。文檔管理服務(wù)器10a和客戶機(jī)終端20必要時(shí)從組織信息管理數(shù)據(jù)庫(kù)40中獲取關(guān)于各用戶的信息。
圖9示出了圖7的系統(tǒng)中的文檔管理服務(wù)器10a的內(nèi)部結(jié)構(gòu)。在圖9的文檔管理服務(wù)器10a中,文檔數(shù)據(jù)庫(kù)不僅存儲(chǔ)作為派生關(guān)系樹之根節(jié)點(diǎn)(參考圖4)的數(shù)字文檔(原本),而且還存儲(chǔ)用于原本的更新和添加的數(shù)據(jù)。文檔記錄單元13a響應(yīng)于數(shù)據(jù)的記錄請(qǐng)求,執(zhí)行將用于更新和添加原本的數(shù)據(jù)記錄到文檔數(shù)據(jù)庫(kù)11a中這一處理。此外,當(dāng)接收到讀取請(qǐng)求時(shí),副本文檔提供單元17a的處理不同于圖3的示例中的副本提供單元17的處理。其他部件可以與圖3中所示的部件相同。
通??梢詫⑻砑拥轿臋n的改變分為改變文檔主體內(nèi)容的“更新”和將文檔附件或其他數(shù)據(jù)添加到文檔主體的“添加”。首先將對(duì)“更新”情況的示例進(jìn)行描述。
用于管理文檔主體的更新的方法包括將每次更新之后的文檔的全部數(shù)據(jù)進(jìn)行保存(后面稱之為“總體管理方法”)和僅將更新之后的差異進(jìn)行保存(后面稱之為“差分管理方法”)。在差分管理方法中,對(duì)原始文檔執(zhí)行更新的次序差異進(jìn)行更新,從而生成最新文檔。下面將把總體管理方法作為典型示例進(jìn)行描述。
在總體管理方法中,當(dāng)從用戶接收到用于記錄原始文當(dāng)?shù)奈臋n記錄請(qǐng)求時(shí),文檔記錄單元13a執(zhí)行圖10所示的過(guò)程。
文檔記錄單元13a將唯一文檔ID分配給伴隨著文檔記錄請(qǐng)求從用戶接收到的文檔,將表示該文檔是原本的預(yù)定版本號(hào)進(jìn)行分配,并將該文檔與文檔ID和版本號(hào)相關(guān)聯(lián),然后將該文檔記錄到文檔數(shù)據(jù)庫(kù)11a中(S1)。此外,文檔記錄單元13a獲取請(qǐng)求方用戶的部門屬性(S2)。用戶的部門屬性可以伴隨著文檔記錄請(qǐng)求由用戶發(fā)送到文檔管理服務(wù)器10a,或者可以由文檔管理服務(wù)器10a通過(guò)使用伴隨著文檔記錄請(qǐng)求所收到的用戶信息從組織信息管理數(shù)據(jù)庫(kù)40中獲取。此外,文檔記錄單元13a生成唯一副本ID以及生成包括該副本ID的副本SC,并將該副本SC發(fā)送到請(qǐng)求方用戶(S3)。然后,創(chuàng)建日志記錄,并記錄派生關(guān)系信息(S4)。除了圖4所示的這些項(xiàng)之外,也將導(dǎo)致事件的發(fā)出請(qǐng)求用戶的部門屬性的值(即表示目的地ID的用戶)和文檔數(shù)據(jù)庫(kù)11a中存儲(chǔ)的文檔的版本號(hào)記錄到所創(chuàng)建的日志記錄中。圖14示出了用該方式創(chuàng)建的日志記錄組的一個(gè)示例。應(yīng)當(dāng)注意的是,圖10中的步驟的執(zhí)行順序僅僅是一個(gè)示例。可以按任何順序執(zhí)行這些相互獨(dú)立的步驟。
接下來(lái),參考圖11,將描述當(dāng)采用總體管理方法從用戶接收文檔讀取請(qǐng)求時(shí)副本提供單元17a的過(guò)程。
通過(guò)使用上述副本SC執(zhí)行讀取請(qǐng)求。將包括副本SC的副本ID伴隨著讀取請(qǐng)求從客戶機(jī)終端20發(fā)送到文檔管理服務(wù)器10a。接收副本ID的副本提供單元17a從副本ID到根節(jié)點(diǎn)跟蹤派生關(guān)系樹,一次一個(gè)節(jié)點(diǎn)(日志記錄),檢查該節(jié)點(diǎn)是否設(shè)有版本屬性值(版本號(hào)),并重復(fù)跟蹤,直到找到設(shè)有版本屬性值的節(jié)點(diǎn)為止(S11)。該系統(tǒng)把要在部門中進(jìn)行共享的版本號(hào)的值記錄到組織的分級(jí)結(jié)構(gòu)中該部門的基本節(jié)點(diǎn)中。除了基本節(jié)點(diǎn)外,未將版本的值記錄在其他節(jié)點(diǎn)。因此,在步驟S11中,為了識(shí)別將要提供給發(fā)出讀取請(qǐng)求的用戶的版本,搜索基本節(jié)點(diǎn)。然后,從文檔數(shù)據(jù)庫(kù)11a中獲取與搜索到的節(jié)點(diǎn)中的版本屬性值相對(duì)應(yīng)(版本號(hào))的文檔(步驟S12)。這里,如果由文檔管理服務(wù)器10a分配的版本號(hào)僅在從相同文檔派生出的版本組中是唯一的,則在步驟12中搜索文檔數(shù)據(jù)庫(kù)11a,以查找與版本號(hào)和原本的文檔ID的組合相對(duì)應(yīng)的文檔數(shù)據(jù)。然后,副本提供單元17a生成新副本ID以及生成包括該副本ID和在步驟S12中獲取的文檔的副本文件,并將該副本文件提供給發(fā)出讀取請(qǐng)求的用戶(S13)。接下來(lái),生成包括關(guān)于所提供副本ID的信息的日志記錄,并將其記錄到日志管理單元19中(S14)。未將部門屬性和版本屬性的值記錄到這里所生成的日志記錄中。
此外,副本提供單元17a如在步驟S1中一樣獲取(S15)發(fā)出讀取請(qǐng)求的用戶的部門屬性值,并判斷在步驟S11中找到的部門屬性值是否與在步驟S15中獲取的用戶的部門屬性值相匹配(S16)。如果它們匹配,那么這意味著在步驟S11中找到的節(jié)點(diǎn)是用戶所屬部門的基本節(jié)點(diǎn)。在這種情況下,不再執(zhí)行其他處理,于是,該處理結(jié)束。
另一方面,如果在步驟S16中判斷出節(jié)點(diǎn)的部門屬性值與用戶的部門屬性值不匹配,那么這意味著該節(jié)點(diǎn)是比用戶所屬部門高一級(jí)的部門的基本節(jié)點(diǎn)。在這種情況下,響應(yīng)于讀取請(qǐng)求所生成的節(jié)點(diǎn)(即日志記錄)是用戶所屬部門中的第一節(jié)點(diǎn)。因此,副本提供單元17a將用戶的部門屬性值和在步驟S12中獲取的版本屬性值記錄到該節(jié)點(diǎn)(日志記錄)中(S17)。因此,將該節(jié)點(diǎn)設(shè)為該部門的基本節(jié)點(diǎn)。然后,副本提供單元17a終止該處理。
接下來(lái),將參考圖12描述當(dāng)采用總體管理方法從用戶接收文檔更新請(qǐng)求時(shí)文檔記錄單元13a的過(guò)程。
用戶可以通過(guò)在閱覽器22上打開根據(jù)讀取請(qǐng)求獲取的副本文件來(lái)編輯文檔的內(nèi)容。當(dāng)具有接受文檔更新命令的用戶界面的閱覽器22從該用戶接收文檔更新命令時(shí),將伴有經(jīng)過(guò)編輯的文檔(稱之為更新文檔)的更新請(qǐng)求發(fā)送到文檔管理服務(wù)器10a。接收該更新請(qǐng)求的文檔管理服務(wù)器10a將新版本號(hào)分配給該更新文檔,并將該更新文檔記錄到文檔數(shù)據(jù)庫(kù)11a中(S21)。此外,文檔記錄單元13a用與上述步驟S2相同的方式獲取請(qǐng)求方用戶的部門屬性(S22),生成唯一副本ID,并將包括副本ID的副本SC發(fā)送到請(qǐng)求方用戶(S23)。然后,創(chuàng)建日志記錄并記錄派生關(guān)系信息(S24)。如上所述,將導(dǎo)致事件的請(qǐng)求方用戶的屬性信息值和文檔數(shù)據(jù)庫(kù)11a中存儲(chǔ)的文檔的版本號(hào)記錄到該文檔記錄請(qǐng)求對(duì)應(yīng)的日志記錄中。但是,在該更新請(qǐng)求對(duì)應(yīng)的日志記錄中,未記錄部門屬性值和版本號(hào)。相反,文檔記錄單元13a從更新請(qǐng)求伴隨的副本ID開始跟蹤派生關(guān)系樹,搜索與該用戶具有相同部門屬性值的節(jié)點(diǎn),即用戶所屬部門的基本節(jié)點(diǎn)(S25),并將基本節(jié)點(diǎn)的版本屬性值變?yōu)樵诓襟ES21中分配給更新文檔的版本號(hào)(S26)。
下面將使用特定的示例描述該系統(tǒng)中的處理流程。如圖13所示,所示的組織結(jié)構(gòu)在“主辦事機(jī)構(gòu)”下包括名為“辦事機(jī)構(gòu)A”和“辦事機(jī)構(gòu)B”的兩個(gè)部門。然后,考慮如下情況,即,將在主辦事機(jī)構(gòu)中創(chuàng)建的文檔傳送到辦事機(jī)構(gòu)A和辦事機(jī)構(gòu)B并且分別在辦事機(jī)構(gòu)A和辦事機(jī)構(gòu)B中進(jìn)行更新。圖13示出了派生關(guān)系樹200a和示出了組織結(jié)構(gòu)的組織圖的對(duì)應(yīng)關(guān)系。為了便于描述,圖13中的派生關(guān)系樹200a的各節(jié)點(diǎn)202、204、206采用“副本ID事件名/部門名”的標(biāo)記方法,通過(guò)對(duì)應(yīng)于該節(jié)點(diǎn)的事件中發(fā)出的副本ID的相應(yīng)值、事件名以及用于副本ID的目的用戶的部門屬性信息來(lái)表示。此外,為了闡明該示例中的分級(jí)關(guān)系,副本ID的值是從父節(jié)點(diǎn)派生出的子節(jié)點(diǎn)中的唯一值所添加于的父節(jié)點(diǎn)的副本ID。
圖13的示例示出了由屬于主辦事機(jī)構(gòu)的用戶1創(chuàng)建并記錄到文檔管理服務(wù)器10a中的原始文檔。文檔管理服務(wù)器10a將版本號(hào)“V1”203分配給原本,并將新創(chuàng)建的包括有副本ID“ID1”的副本SC返回給用戶1。將與上述事件相關(guān)的信息表示為節(jié)點(diǎn)202。對(duì)應(yīng)于節(jié)點(diǎn)202的日志管理單元19內(nèi)的日志記錄是在圖14所示表的上數(shù)第二行中的“文檔記錄”事件的記錄。
假定用戶1例如經(jīng)由電子郵件或另一傳輸介質(zhì)已經(jīng)分別向?qū)儆谵k事機(jī)構(gòu)A的用戶2和屬于辦事機(jī)構(gòu)B的用戶3提供了副本SC“ID1”。例如,當(dāng)用戶2使用副本SC“ID1”向文檔管理服務(wù)器10a發(fā)送讀取請(qǐng)求時(shí),文檔管理服務(wù)器10a的副本提供單元17a執(zhí)行圖11所示的處理,從而找到副本ID“ID1”包括在“提供的副本ID”中的那個(gè)記錄(節(jié)點(diǎn))并從該節(jié)點(diǎn)開始跟蹤派生關(guān)系樹。在這種情況下,該節(jié)點(diǎn)本身就是派生關(guān)系樹中的根節(jié)點(diǎn)且包括版本屬性值(V1),因此,在步驟S11中找到該節(jié)點(diǎn)。副本提供單元17a從文檔數(shù)據(jù)庫(kù)11a中讀取與節(jié)點(diǎn)中包括的版本V1相對(duì)應(yīng)的文檔,并向用戶2提供包括文檔數(shù)據(jù)和新生成的副本ID“ID11”的副本文件。因?yàn)橛脩?的部門是“辦事機(jī)構(gòu)A”并且在步驟S11中找到的節(jié)點(diǎn)的部門屬性是“主辦事機(jī)構(gòu)”,所以,對(duì)應(yīng)于該讀取請(qǐng)求的節(jié)點(diǎn)是“辦事機(jī)構(gòu)A”的基本節(jié)點(diǎn),其是“主辦事機(jī)構(gòu)”的附屬部門。將在讀取操作中獲取的版本“V1”和部門“辦事機(jī)構(gòu)A”記錄到該節(jié)點(diǎn)中(參考圖14所示表的上數(shù)第三行的記錄)。同樣,當(dāng)用戶3使用副本SC“ID1”發(fā)出讀取請(qǐng)求時(shí),同樣將包括副本ID“ID12”和文檔的版本V1的副本文件提供給用戶3,并且,將與副本ID“ID12”相對(duì)應(yīng)的節(jié)點(diǎn)設(shè)成辦事機(jī)構(gòu)B的基本節(jié)點(diǎn)(參考圖14所示表的最后一行的記錄)。圖13所示的派生關(guān)系樹200a示出了此時(shí)的狀態(tài)。
這里,辦事機(jī)構(gòu)A中的用戶2響應(yīng)于讀取請(qǐng)求而使用諸如閱覽器或文檔編輯器之類的客戶機(jī)程序?qū)λ@取的副本文件內(nèi)的文檔數(shù)據(jù)進(jìn)行編輯,并將伴有經(jīng)過(guò)編輯的文檔數(shù)據(jù)結(jié)果的更新請(qǐng)求發(fā)送到文檔管理服務(wù)器10a。在該情況下,如圖15所示,文檔管理服務(wù)器10a將新版本號(hào)“V111”(在該示例中,版本號(hào)對(duì)應(yīng)于副本ID)分配給更新請(qǐng)求伴隨的文檔數(shù)據(jù)。然后,將數(shù)據(jù)文檔記錄到文檔數(shù)據(jù)庫(kù)11a中,并且,響應(yīng)于更新請(qǐng)求而返回包括新副本ID“ID11”的副本SC。然后,將副本ID“ID111”的節(jié)點(diǎn)208添加到派生關(guān)系樹中,以及,將辦事機(jī)構(gòu)A的基本節(jié)點(diǎn)204的版本屬性值更新成更新文檔的版本“V111”。圖15所示的派生關(guān)系樹200b示出了此時(shí)的派生關(guān)系(對(duì)于不具有版本屬性值的節(jié)點(diǎn),已省略了“/”后面的部分)。
接下來(lái),當(dāng)相同用戶2使用副本SC“ID111”發(fā)出讀取請(qǐng)求時(shí),文檔管理服務(wù)器10a從“ID111”到根節(jié)點(diǎn)跟蹤派生關(guān)系樹200b,并找到作為第一節(jié)點(diǎn)的節(jié)點(diǎn)204,該第一節(jié)點(diǎn)已經(jīng)設(shè)有版本屬性值。然后,搜索文檔數(shù)據(jù)庫(kù)11a,以查找與文檔ID“D01”的版本組中的節(jié)點(diǎn)204的版本屬性值“V111”相對(duì)應(yīng)的文檔數(shù)據(jù),并且,將包括新生成的副本ID“ID1111”及其文檔數(shù)據(jù)的副本文件提供給用戶2。圖16示出了此時(shí)的日志管理單元19的日志數(shù)據(jù)。在接收副本文件的用戶2的客戶機(jī)終端20中,與文檔“D01”相對(duì)應(yīng)的副本SC的副本ID已經(jīng)更新成“ID1111”。
然后,辦事機(jī)構(gòu)B中的用戶3更新響應(yīng)于讀取請(qǐng)求而獲取的副本文件“ID12”,并將更新結(jié)果記錄到文檔管理服務(wù)器10a中,并進(jìn)一步讀取該更新結(jié)果。在這種情況下,將派生關(guān)系樹示為圖17中的樹200c。用戶3將通過(guò)更新事件210而記錄的新版本號(hào)V12記錄到派生關(guān)系樹中的辦事機(jī)構(gòu)B的基本節(jié)點(diǎn)206中。在下一個(gè)用戶3的讀取事件212時(shí),提供版本V12的文檔數(shù)據(jù)。
然后,用戶2例如經(jīng)由電子郵件將副本SC“ID1111”發(fā)送到相同辦事機(jī)構(gòu)A中的用戶10,而用戶10使用副本SC進(jìn)行讀取和更新。在這種情況下,響應(yīng)于讀取請(qǐng)求,文檔管理服務(wù)器10a跟蹤派生關(guān)系樹200c,并將包括有與辦事機(jī)構(gòu)A的基本節(jié)點(diǎn)A204相對(duì)應(yīng)的版本V111的文檔數(shù)據(jù)和新副本ID“ID11111”的副本文件提供給用戶10。用戶10對(duì)該副本文件進(jìn)行編輯并將經(jīng)過(guò)編輯的結(jié)果伴隨著更新請(qǐng)求發(fā)送出去。然后,文檔管理服務(wù)器10a將新版本號(hào)“V111111”分配給經(jīng)過(guò)編輯的結(jié)果,將該結(jié)果記錄到文檔DB11a中,并將辦事機(jī)構(gòu)A的基本節(jié)點(diǎn)204的版本屬性值更新成版本號(hào)“V111111”。圖18示出了此時(shí)的派生關(guān)系樹200d,圖19示出了相應(yīng)的日志數(shù)據(jù)。
再接著,用戶2使用副本SC“ID1111”再次讀取相同的文檔“D01”。在這種情況下,文檔管理服務(wù)器10a從“ID1111”跟蹤派生關(guān)系樹200d,獲取辦事機(jī)構(gòu)A的基本節(jié)點(diǎn)204的版本屬性值“V11111”,并將包括新副本ID“ID11112”和該版本的文檔的副本文件提供給用戶2。因此,用戶2讀取用戶10更新之后的版本。圖20示出了此時(shí)的派生關(guān)系樹200e。
如上所述,當(dāng)從用戶接收到文檔記錄請(qǐng)求時(shí),文檔管理服務(wù)器10a自動(dòng)地將具有與該請(qǐng)求相對(duì)應(yīng)的部門屬性值的節(jié)點(diǎn)設(shè)為基本節(jié)點(diǎn)。此外,當(dāng)從用戶接收讀取請(qǐng)求時(shí),文檔管理服務(wù)器10a通過(guò)跟蹤且檢查派生關(guān)系樹來(lái)判斷該請(qǐng)求是否適用于附屬部門中的基本節(jié)點(diǎn),并將部門屬性值設(shè)到基本節(jié)點(diǎn)中。但是,該處理并不總是必需的。相反,例如,發(fā)出文檔記錄請(qǐng)求或讀取請(qǐng)求的用戶通過(guò)客戶機(jī)終端20宣布自己是該部門的基本節(jié)點(diǎn)。作為響應(yīng),客戶機(jī)終端20將用戶的部門屬性信息和表示請(qǐng)求事件是基本節(jié)點(diǎn)的信息發(fā)送到文檔管理服務(wù)器10a。作為響應(yīng),文檔管理服務(wù)器10a可以將部門屬性值設(shè)到相關(guān)請(qǐng)求的節(jié)點(diǎn)。
此外,存在一個(gè)用戶在多個(gè)部門中擁有職位的情況。例如,辦事機(jī)構(gòu)A的領(lǐng)導(dǎo)同時(shí)是主辦事機(jī)構(gòu)(管理層)的成員,附屬部門的領(lǐng)導(dǎo)同時(shí)是更高部門的成員也是一個(gè)示例。在這種情況下,當(dāng)用戶向文檔管理服務(wù)器10a發(fā)出請(qǐng)求時(shí),對(duì)于該用戶而言,優(yōu)選指定該用戶所屬的部門。例如,當(dāng)文檔管理服務(wù)器10a根據(jù)組織信息管理服務(wù)器40而檢查請(qǐng)求方用戶的部門屬性并且存在多個(gè)值時(shí),可以向用戶詢問(wèn)該請(qǐng)求是由哪個(gè)部門的成員發(fā)出的。此外,當(dāng)用戶發(fā)出請(qǐng)求時(shí),客戶機(jī)終端20從組織信息管理服務(wù)器40中獲取該用戶的部門屬性,如果存在多個(gè)部門屬性,則可以使該用戶選擇適當(dāng)?shù)陌姹緦傩?。在該情況下,所選擇的部門屬性伴隨著該請(qǐng)求并被發(fā)送到文檔管理服務(wù)器10a。
此外,上述示例是針對(duì)用總體管理方法執(zhí)行文檔更新的情況而給出的。但是,也可以用其他方法執(zhí)行文檔更新。例如,可以考慮用于記錄更新前后的文檔的差分?jǐn)?shù)據(jù)的方法??梢酝ㄟ^(guò)客戶機(jī)終端20中的諸如閱覽器22或文檔編輯器之類的應(yīng)用程序或通過(guò)文檔管理服務(wù)器10a來(lái)創(chuàng)建差分?jǐn)?shù)據(jù)。下面將對(duì)采用前者的示例進(jìn)行描述。
在該實(shí)施例中,如圖21所示,派生關(guān)系樹中的根節(jié)點(diǎn)302,即表示原本的文檔記錄的節(jié)點(diǎn),具有原本(即,原本的文檔數(shù)據(jù))的文檔ID“D01”332。圖21示出了派生關(guān)系樹300,并且,當(dāng)用差分管理方法表達(dá)用總體管理方法的實(shí)施例的圖18的派生關(guān)系樹200d表示的狀態(tài)時(shí),派生關(guān)系樹300作為一個(gè)示例。在該示例中,在“主辦事機(jī)構(gòu)”之下的部門“辦事機(jī)構(gòu)A”的基本節(jié)點(diǎn)304記錄著部門成員使用該基本節(jié)點(diǎn)的后代節(jié)點(diǎn)的副本ID執(zhí)行更新的差分?jǐn)?shù)據(jù)334。該差分?jǐn)?shù)據(jù)是由客戶機(jī)終端20中的諸如閱覽器22之類的應(yīng)用程序生成的,并被發(fā)送到文檔管理服務(wù)器10a。在基本節(jié)點(diǎn)304的后代節(jié)點(diǎn)308、312中執(zhí)行更新時(shí)的差分?jǐn)?shù)據(jù)“U111”和“U111111”與基本節(jié)點(diǎn)304相關(guān)聯(lián),并被存儲(chǔ)。差分?jǐn)?shù)據(jù)“U111”是原本“D01”和節(jié)點(diǎn)308中的經(jīng)過(guò)更新的文檔結(jié)果之間的差異,同時(shí),差分?jǐn)?shù)據(jù)“D111111”是節(jié)點(diǎn)308中的經(jīng)過(guò)更新的文檔結(jié)果和節(jié)點(diǎn)312中的經(jīng)過(guò)更新的文檔結(jié)果之間的差異。
在這種情況下,例如,響應(yīng)于節(jié)點(diǎn)310的讀取請(qǐng)求,文檔管理服務(wù)器10a從節(jié)點(diǎn)308到根節(jié)點(diǎn)302跟蹤派生關(guān)系樹300,查找基本節(jié)點(diǎn)304,并將包括差分?jǐn)?shù)據(jù)“U111”(此時(shí)未記錄差分?jǐn)?shù)據(jù)“U111111”)和根節(jié)點(diǎn)302的原本“D01”的副本文件提供給請(qǐng)求源。在該示例中,僅存在一個(gè)差分?jǐn)?shù)據(jù)。但是,當(dāng)存在多個(gè)差分?jǐn)?shù)據(jù)時(shí),還包括并提供所有差分?jǐn)?shù)據(jù)的時(shí)間順序信息。請(qǐng)求源的客戶機(jī)終端20中的閱覽器22根據(jù)該時(shí)間順序應(yīng)用所有差分?jǐn)?shù)據(jù),并生成反映所有更新的文檔,然后將該文檔提供給用戶。當(dāng)用戶進(jìn)一步編輯所提供的文檔并發(fā)出更新請(qǐng)求命令時(shí),閱覽器22向文檔管理服務(wù)器10a發(fā)送伴有差分?jǐn)?shù)據(jù)的更新請(qǐng)求,以指示經(jīng)過(guò)編輯的內(nèi)容(即閱覽器22首先提供給用戶的文檔和經(jīng)過(guò)編輯的最終結(jié)果之間的差異)。
在圖21的示例中,當(dāng)更新后代節(jié)點(diǎn)314時(shí),向辦事機(jī)構(gòu)B的基本節(jié)點(diǎn)306記錄差分?jǐn)?shù)據(jù)“U12”。
接下來(lái),將對(duì)實(shí)現(xiàn)該管理的文檔管理服務(wù)器10a的處理進(jìn)行描述。首先,參考圖22,將描述當(dāng)用差分管理方法從用戶接收請(qǐng)求原本記錄的文檔記錄請(qǐng)求時(shí)的文檔管理服務(wù)器10a的過(guò)程。在圖22中,將與圖10的過(guò)程中的步驟相同的步驟表示成相同的附圖標(biāo)記,并對(duì)其將不再贅述。
在圖22的過(guò)程中,文檔記錄單元13a首先將與文檔記錄請(qǐng)求伴隨的從客戶機(jī)終端20接收到的文檔記錄到文檔數(shù)據(jù)庫(kù)11a中(S1a)。然后,將副本SC返回到客戶機(jī)終端20,生成日志記錄(S3,S4),以及,將在步驟S2中獲取的請(qǐng)求方用戶的部門屬性記錄到所生成的日志記錄(節(jié)點(diǎn))中(S5a)。
接下來(lái),將參考圖23描述當(dāng)用差分管理方法從用戶接收文檔讀取請(qǐng)求時(shí)副本提供單元17a的過(guò)程。在圖23中,與圖11的過(guò)程中的步驟相同的步驟表示成相同的附圖標(biāo)記,并對(duì)其將不再贅述。
在該過(guò)程中,副本提供單元17a從讀取請(qǐng)求伴隨的副本ID開始到根節(jié)點(diǎn)跟蹤派生關(guān)系樹300,并在跟蹤過(guò)程中收集由各基本節(jié)點(diǎn)保存的差分?jǐn)?shù)據(jù)(S11a)。在該收集過(guò)程中,還獲取所有差分?jǐn)?shù)據(jù)的時(shí)間順序信息。然后,收集由根節(jié)點(diǎn)302保存的原本(S11a)。生成包括原本和時(shí)間順序中的差分?jǐn)?shù)據(jù)的副本文件和副本ID,并將其提供給請(qǐng)求方用戶(S13)。然后,副本提供單元17a生成日志記錄(S14),獲取請(qǐng)求方用戶的部門屬性(S15),并判斷(S16a)所獲取的用戶部門屬性是否與距離當(dāng)跟蹤派生關(guān)系樹300時(shí)的起點(diǎn)最近的基本節(jié)點(diǎn)的部門屬性相匹配。如果不匹配,則與讀取請(qǐng)求相對(duì)應(yīng)的節(jié)點(diǎn)是用戶所屬部門的基本節(jié)點(diǎn),因此,將用戶的部門屬性設(shè)到與該節(jié)點(diǎn)相對(duì)應(yīng)的日志記錄中(S17a),于是,該處理結(jié)束。如果匹配,則該處理結(jié)束。
接下來(lái),將參考圖24描述在差分管理方法中當(dāng)從用戶接收文檔更新請(qǐng)求時(shí)文檔管理單元13a的過(guò)程。在圖24中,與圖12的過(guò)程中的步驟相同的步驟表示成相同的附圖標(biāo)記,并對(duì)其將不再贅述。
在該過(guò)程中,文檔記錄單元13a將ID(例如“U111”)添加到伴隨著更新請(qǐng)求所接收到的差分?jǐn)?shù)據(jù)中,從而,使該ID與差分?jǐn)?shù)據(jù)相關(guān)聯(lián),并將該數(shù)據(jù)存儲(chǔ)到存儲(chǔ)裝置中,例如文檔數(shù)據(jù)庫(kù)11a中(S21a)。然后,執(zhí)行步驟S22-S24,以便獲取請(qǐng)求方用戶的部門屬性、提供副本SC以及記錄日志記錄。跟蹤派生關(guān)系樹,并且,搜索具有與用戶的部門屬性相同部門屬性的節(jié)點(diǎn)(S25)。將在步驟S21中分配的ID添加到與所找到的節(jié)點(diǎn)相對(duì)應(yīng)的日志記錄的差分ID屬性的字段中。
采用該結(jié)構(gòu),可以從日志記錄中的數(shù)據(jù)和時(shí)間項(xiàng)中獲取有關(guān)差分?jǐn)?shù)據(jù)的時(shí)戳的信息,并且,可以根據(jù)時(shí)戳確定各種差分?jǐn)?shù)據(jù)的時(shí)間順序。
在上文中給出了差分管理方法的示例。當(dāng)在上述示例中發(fā)出讀取請(qǐng)求時(shí),文檔管理服務(wù)器10a跟蹤派生關(guān)系樹300到根節(jié)點(diǎn),并收集在跟蹤過(guò)程中出現(xiàn)的節(jié)點(diǎn)中的差分?jǐn)?shù)據(jù)以及原本。與此不同,如果相對(duì)于基本節(jié)點(diǎn)而將在祖先基本節(jié)點(diǎn)中保存的差分?jǐn)?shù)據(jù)和原本進(jìn)行保存時(shí),就不必跟蹤到根節(jié)點(diǎn),而僅從讀取請(qǐng)求伴隨的副本ID跟蹤到最近的基本節(jié)點(diǎn)就足夠了。在這種情況下,如果判斷出該請(qǐng)求與步驟S16a(圖23)中的讀取請(qǐng)求處理中的基本節(jié)點(diǎn)相對(duì)應(yīng),則在步驟S11a中收集的原本和差分?jǐn)?shù)據(jù)可以與步驟S17a中的讀取請(qǐng)求的日志記錄相關(guān)聯(lián)。
此外,在上述示例中,雖然在客戶機(jī)終端20中生成更新操作前后的差分?jǐn)?shù)據(jù),但是,當(dāng)然也可以在文檔管理服務(wù)器10a中生成該數(shù)據(jù)。
在上述示例中,由部門成員執(zhí)行的更新的內(nèi)容是在該部門的基本節(jié)點(diǎn)中進(jìn)行收集的。在讀取請(qǐng)求期間,在該基本節(jié)點(diǎn)中經(jīng)過(guò)更新的內(nèi)容用于生成副本文件。因此,執(zhí)行讀取請(qǐng)求的用戶可以讀取反映該用戶所屬部門內(nèi)的最新更新的文檔。此外,根據(jù)該實(shí)施例的框架,當(dāng)根據(jù)組織的分級(jí)結(jié)構(gòu)從較高部門向較低部門發(fā)送副本SC時(shí),提供給屬于某一部門的某一用戶的文檔僅包括來(lái)自該部門的更新和直接來(lái)自較高部門的更新,而不包括其他部門的更新。例如,對(duì)于圖21的示例中的節(jié)點(diǎn)316的讀取請(qǐng)求而言,將原本“D01”和表示節(jié)點(diǎn)314中的更新的差分?jǐn)?shù)據(jù)336提供給該用戶,同時(shí),未將不直接處于節(jié)點(diǎn)316之上的節(jié)點(diǎn)304中的更新結(jié)果和節(jié)點(diǎn)304的后代節(jié)點(diǎn)中的更新結(jié)果提供給該用戶。因此,可以減少負(fù)面影響,例如另一部門的經(jīng)過(guò)編輯的內(nèi)容所導(dǎo)致的混淆。
上述示例示出了用于更新文檔實(shí)體的文檔管理。但是,對(duì)于首先進(jìn)行記錄然后在較低部門中再添加文檔附件的文檔來(lái)說(shuō),類似的文檔管理也可以用在更新文檔集合(由一個(gè)或多個(gè)文檔構(gòu)成)的方法中。
在該方法中,如圖25所示,文檔集合與基本節(jié)點(diǎn)相關(guān)聯(lián)并由基本節(jié)點(diǎn)的部門共享。例如,在圖25的派生關(guān)系樹400中,作為原本的文檔“D1”與作為主辦事機(jī)構(gòu)基本節(jié)點(diǎn)的根節(jié)點(diǎn)402相關(guān)聯(lián)。此時(shí),當(dāng)將用戶1獲取的副本SC“ID1”提供給辦事機(jī)構(gòu)A的用戶2以及用戶2使用該副本SC“ID1”發(fā)出讀取請(qǐng)求時(shí),文檔記錄單元13a找到已經(jīng)記錄在根節(jié)點(diǎn)420中的文檔集合S1,根節(jié)點(diǎn)420即從副本ID“ID1”開始的第一基本節(jié)點(diǎn),并將包括該文檔集合的副本文件提供給用戶2。將該讀取事件作為節(jié)點(diǎn)404添加到派生關(guān)系樹400中。這里,節(jié)點(diǎn)404成為辦事機(jī)構(gòu)A的基本節(jié)點(diǎn),并且,將記錄在從節(jié)點(diǎn)404派生出的節(jié)點(diǎn)408和節(jié)點(diǎn)412中的文檔附件“D111”和“D111111”記錄到節(jié)點(diǎn)404的文檔集合S11中。另一方面,對(duì)于節(jié)點(diǎn)410的讀取請(qǐng)求來(lái)說(shuō),將跟蹤派生關(guān)系樹400時(shí)遇到的第一基本節(jié)點(diǎn)404的文檔集合S11提供給用戶。同樣,節(jié)點(diǎn)406成為辦事機(jī)構(gòu)B的基本節(jié)點(diǎn),并且,將在節(jié)點(diǎn)414中記錄的文檔附件“D121”記錄到節(jié)點(diǎn)406的文檔集合S12中,并響應(yīng)于節(jié)點(diǎn)406的后代節(jié)點(diǎn)中的讀取請(qǐng)求而提供節(jié)點(diǎn)406的文檔集合S11。
例如,可以將文檔集合記錄成圖26所示的日志記錄中的一項(xiàng)。圖26示出了與圖25的派生關(guān)系樹相同時(shí)間點(diǎn)相對(duì)應(yīng)的日志數(shù)據(jù)。
接下來(lái),將描述文檔管理服務(wù)器10a用于實(shí)現(xiàn)該管理的處理。首先,將參考圖27描述當(dāng)從用戶接收原始文檔記錄請(qǐng)求時(shí)文檔管理記錄單元13a的過(guò)程。在圖27中,與圖10的過(guò)程中的步驟相同的步驟表示成相同的附圖標(biāo)記,并對(duì)其將不再贅述。
首先,在圖27的過(guò)程中,文檔記錄單元13a將ID分配給伴隨著文檔記錄請(qǐng)求從客戶機(jī)終端20接收到的文檔,并將該文檔記錄到文檔數(shù)據(jù)庫(kù)11a中(S1b)。然后,將副本SC返回到客戶機(jī)終端20,生成日志記錄(S3、4),將在步驟S2中獲取的請(qǐng)求方用戶的部門屬性記錄成所生成的日志記錄(節(jié)點(diǎn))的部門屬性,并將在步驟S1b中分配的ID添加到日志記錄中的文檔集合屬性的字段中(S5b)。
接下來(lái),將參考圖28描述當(dāng)從用戶接收文檔讀取請(qǐng)求時(shí)副本提供單元17a的過(guò)程。在圖28中,與圖11的過(guò)程中的步驟相同的步驟表示成相同的附圖標(biāo)記,并對(duì)其將不再贅述。
在該過(guò)程中,副本提供單元17a從讀取請(qǐng)求伴隨的副本ID開始跟蹤派生關(guān)系樹400,并搜尋具有文檔集合屬性值的節(jié)點(diǎn)(即基本節(jié)點(diǎn))(S11b)。然后,從文檔數(shù)據(jù)庫(kù)11a中獲取在該跟蹤中找到的第一基本節(jié)點(diǎn)中的文檔集合中包括的文檔(S12b),生成包括該文檔和副本ID的副本文件,并將其提供給原用戶(S13)。然后,副本提供單元17a生成日志記錄(S14),獲取請(qǐng)求方用戶的部門屬性(S15),并判斷請(qǐng)求方用戶的部門屬性是否與在步驟S11b中獲取的基本節(jié)點(diǎn)的部門屬性相匹配(S16)。如果它們不匹配,則對(duì)應(yīng)于讀取請(qǐng)求的節(jié)點(diǎn)成為用戶所屬部門的基本節(jié)點(diǎn),將用戶的部門屬性值設(shè)到與該節(jié)點(diǎn)相對(duì)應(yīng)的日志記錄中,將在步驟S12b中獲取的文檔集合添加到日志記錄的文檔集合屬性中(S17b),于是,處理結(jié)束。如果它們匹配,則跳過(guò)步驟S17b,于是處理結(jié)束。
接下來(lái),將參考圖29描述當(dāng)從用戶接收文檔附件記錄請(qǐng)求時(shí)文檔記錄單元13a的過(guò)程。在圖29中,與圖12的過(guò)程中的步驟相同的步驟表示成相同的附圖標(biāo)記,并對(duì)其將不再贅述。
在該過(guò)程中,文檔記錄單元13a將一個(gè)ID(例如“D111”)添加到伴隨著文檔附件記錄請(qǐng)求所接收到的文檔附件中,該文檔附件與該ID相關(guān)聯(lián),并將其存儲(chǔ)到文檔數(shù)據(jù)庫(kù)11a中(S21b)。然后,執(zhí)行用于獲取請(qǐng)求方用戶的部門屬性、提供副本SC以及記錄日志記錄的步驟。跟蹤派生關(guān)系樹,并搜索具有與用戶部門屬性相同的部門屬性的節(jié)點(diǎn)(S25)。將在步驟S21b中分配的ID添加到與所找到的節(jié)點(diǎn)相對(duì)應(yīng)的日志記錄的文檔集合屬性的字段中(S26b)。
由于上述處理而進(jìn)行分配時(shí),如果采用將文檔附件添加到文檔集合的文檔分配方法,則可以很容易地實(shí)現(xiàn)文檔集合在部門內(nèi)的共享。當(dāng)在圖25至圖29的示例中設(shè)定新的基本節(jié)點(diǎn)時(shí),將記錄到較高基本節(jié)點(diǎn)中的文檔集合進(jìn)行傳遞并設(shè)定到該新的基本節(jié)點(diǎn)中。但是,并不總是如此。例如,與此相反,如在差分管理方法的更新信息管理中的圖21的示例中,針對(duì)各基本節(jié)點(diǎn),僅記錄在與基本節(jié)點(diǎn)相對(duì)應(yīng)的部門中新生成的更新信息,基于該讀取請(qǐng)求跟蹤派生關(guān)系樹到根節(jié)點(diǎn),將在跟蹤中所遇到的所有基本節(jié)點(diǎn)中的文檔進(jìn)行收集并提供給用戶。在這種情況下,如果一個(gè)較高節(jié)點(diǎn)的文檔集合中的文檔與一個(gè)較低節(jié)點(diǎn)的文檔集合中的文檔具有相同的文件名,則選擇較低節(jié)點(diǎn)的文檔,而忽略具有相同文件名的較高節(jié)點(diǎn)的文檔。這也可適用于對(duì)分配在該文檔集合中的文檔進(jìn)行更新的情況。
如果用戶將更新添加給屬于文檔集合的文檔,則可以用文檔更新的實(shí)施例中的上述方法(總體管理方法或差分管理方法)來(lái)管理文檔集合中的各文檔。
此外,至此為止通常執(zhí)行了下面的操作,即將諸如構(gòu)成文檔的章節(jié)或部分之類的邏輯組分準(zhǔn)備到不同文件(即文檔部分文件)中以及將一個(gè)文檔表達(dá)成文檔部分文件的集合。日本專利公開案No.2003-067402披露了通過(guò)這些單獨(dú)的文檔部分文件采用總體管理方法或差分管理方法管理更新信息的方法。因此,將一個(gè)文檔表達(dá)成由多個(gè)文檔部分文件構(gòu)成的結(jié)構(gòu),并對(duì)每個(gè)部分文件管理更新信息。在把構(gòu)成一個(gè)文檔的文檔部分文件組視為上述文檔集合(其中,唯一不同在于是否包括有關(guān)構(gòu)成文檔部分文件組的信息)并對(duì)文檔部分文件分別管理上述更新和讀取操作的情況下,可以實(shí)現(xiàn)該實(shí)施例中的管理方法。
此外,在上述示例中,當(dāng)存在文檔更新請(qǐng)求或文檔附件記錄請(qǐng)求時(shí),將更新信息或文檔附件記錄到派生關(guān)系樹中的最近祖先基本節(jié)點(diǎn)中。但是,在更新或記錄時(shí),不需要收集基本節(jié)點(diǎn)中的更新信息或文檔附件。例如,當(dāng)收到讀取請(qǐng)求時(shí)可以進(jìn)行收集。也就是說(shuō),在該示例中,在更新請(qǐng)求或文檔附件記錄請(qǐng)求時(shí),將更新信息或文檔附件記錄到與該請(qǐng)求相對(duì)應(yīng)的節(jié)點(diǎn)中。然后,當(dāng)有讀取請(qǐng)求時(shí),找到與該請(qǐng)求相對(duì)應(yīng)的節(jié)點(diǎn)的祖先基本節(jié)點(diǎn),并收集已經(jīng)記錄到該基本節(jié)點(diǎn)的后代節(jié)點(diǎn)中的更新信息或文檔附件,并將其提供給請(qǐng)求方用戶。下面將參考圖30和31,對(duì)適用于差分管理方法中的更新的該管理的過(guò)程進(jìn)行描述。
圖30示出了當(dāng)接收更新請(qǐng)求時(shí)的文檔記錄單元13a的過(guò)程。在圖30中,與圖12和圖24的過(guò)程中的步驟相同的步驟表示成相同的附圖標(biāo)記,并對(duì)其將不再贅述。在該過(guò)程中,文檔記錄單元13a首先將ID添加到伴隨著更新請(qǐng)求所接收到的差分?jǐn)?shù)據(jù)中,并將該數(shù)據(jù)存儲(chǔ)到存儲(chǔ)裝置中,例如文檔數(shù)據(jù)庫(kù)11a中(S21a)。然后,獲取請(qǐng)求方用戶的部門屬性,提供副本SC(S22,S23),并記錄日志記錄(S24c)。將在步驟S21a中分配給差分?jǐn)?shù)據(jù)的ID作為一個(gè)屬性記錄到此時(shí)生成的日志記錄中。
圖31示出了當(dāng)接收讀取請(qǐng)求時(shí)的副本提供單元17a的過(guò)程。在圖31中,與圖11和圖23的過(guò)程中的步驟相同的步驟表示成相同的參考符號(hào),并對(duì)其將不再贅述。
在該過(guò)程中,副本提供單元17a從讀取請(qǐng)求伴隨的副本ID到根節(jié)點(diǎn)跟蹤派生關(guān)系樹300,并搜索在跟蹤中遇到的第一個(gè)基本節(jié)點(diǎn)(S11c)。然后,這時(shí)從所找到的基本節(jié)點(diǎn)向后代節(jié)點(diǎn)沿著派生關(guān)系樹下移,對(duì)在該下移過(guò)程中遇到的各節(jié)點(diǎn)中記錄的差分?jǐn)?shù)據(jù)進(jìn)行收集(S12c)。在該數(shù)據(jù)收集中,獲取差分?jǐn)?shù)據(jù)所屬節(jié)點(diǎn)的日期和時(shí)間屬性,作為差分?jǐn)?shù)據(jù)的時(shí)戳,并根據(jù)該時(shí)戳確定各種差分?jǐn)?shù)據(jù)的時(shí)間順序。針對(duì)所遇到的所有基本節(jié)點(diǎn)執(zhí)行上述處理,直到達(dá)到根節(jié)點(diǎn)為止。后續(xù)的過(guò)程與圖23的過(guò)程相同。
此外,在上述示例中,假定文檔在相同部門內(nèi)傳送或者根據(jù)組織的分級(jí)結(jié)構(gòu)從較高部門向較低部門傳送。但是,考慮到將文檔傳送到不相關(guān)部門的用戶的情況,例如,可以執(zhí)行以下類型的控制。也就是說(shuō),當(dāng)從用戶接收到讀取請(qǐng)求時(shí),例如,文檔管理服務(wù)器10a在圖11的過(guò)程的步驟S16中判斷該用戶所屬部門是否位于步驟S11中獲取的最近基本節(jié)點(diǎn)的部門屬性表示的部門之下。如果它不是附屬部門,則可以執(zhí)行控制,以防止讀取。因此,可以防止一個(gè)部門內(nèi)更新的內(nèi)容被不相關(guān)部門的人看到。
此外,使用上述實(shí)施例的框架,也可以為較高部門收集附屬部門中的文檔的更新或添加結(jié)果。例如,這可以由屬于較高部門和較低部門的用戶(例如較低部門的領(lǐng)導(dǎo))來(lái)實(shí)現(xiàn),該用戶作為較低部門的成員獲取由較低部門中的更新或添加所產(chǎn)生的文檔(或文檔組),并作為較高部門的成員向文檔管理服務(wù)器10a發(fā)送伴有該文檔(或文檔組)的更新或添加請(qǐng)求。例如,在派生關(guān)系樹400具有圖25所示的狀態(tài)時(shí),當(dāng)作為辦事機(jī)構(gòu)A的領(lǐng)導(dǎo)的用戶2使用在節(jié)點(diǎn)410中獲取的副本SC并以作為辦事機(jī)構(gòu)A成員的資格發(fā)出讀取請(qǐng)求時(shí),可以獲取包括D1、D111以及D111111的副本數(shù)據(jù)(或文件夾)。然后,當(dāng)用戶2發(fā)出伴有副本數(shù)據(jù)的文檔附件記錄請(qǐng)求(如果需要的話,在執(zhí)行副本數(shù)據(jù)的另一許可操作之后)時(shí),將用戶2的資格(成員資格)改變成主辦事機(jī)構(gòu)的成員。因此,將D1、D111以及D111111記錄到根節(jié)點(diǎn)402,即主辦事機(jī)構(gòu)的基本節(jié)點(diǎn)。在這種情況下,優(yōu)選防止把添加記錄到已經(jīng)處在根節(jié)點(diǎn)402中的文檔。對(duì)于該處理,可以在閱覽器22中提供用戶界面,從而可以使用戶選擇資格(用戶所屬的部門)。
此外,在上文中將副本ID之間的派生關(guān)系樹表達(dá)成日志管理單元19的日志記錄組中“舊副本ID”和“提供的副本ID”之間的對(duì)應(yīng)關(guān)系。但是,派生關(guān)系樹的數(shù)據(jù)結(jié)構(gòu)并不限于此,也可以獨(dú)立于日志記錄組而進(jìn)行創(chuàng)建。
上述實(shí)施例中的“數(shù)字文檔”并不僅限于用文字處理程序或電子表格程序創(chuàng)建的文檔數(shù)據(jù),也可以包括各種類型的數(shù)據(jù),例如音頻數(shù)據(jù)、圖像數(shù)據(jù)、視頻數(shù)據(jù)、多媒體數(shù)據(jù)等。因此,“讀取”“數(shù)字文檔”的概念包括重放音頻數(shù)據(jù)、圖像數(shù)據(jù)、視頻數(shù)據(jù)以及多媒體數(shù)據(jù)。也就是說(shuō),上述實(shí)施例中的“數(shù)字文檔”的“讀取”包括數(shù)字文檔的廣義寬泛使用。換句話說(shuō),響應(yīng)于系統(tǒng)中的用戶使用副本SC對(duì)數(shù)字文檔的“獲取請(qǐng)求”,文檔管理服務(wù)器10將與該數(shù)字文檔相關(guān)聯(lián)的副本SC提供給該用戶,然后,響應(yīng)于使用該副本SC對(duì)數(shù)字文檔的“使用請(qǐng)求”,將包括有數(shù)字文檔副本(即,反映區(qū)別數(shù)據(jù)或附加數(shù)據(jù)的副本)的副本文件提供給要求“使用”的用戶。
構(gòu)成上述系統(tǒng)的文檔管理服務(wù)器10、10a一般通過(guò)在計(jì)算機(jī)上執(zhí)行程序來(lái)實(shí)現(xiàn),該程序描述上述各部分的功能或處理。該計(jì)算機(jī)可以具有圖32所示的電路結(jié)構(gòu),其中,CPU(中央處理單元)50、存儲(chǔ)器(主存儲(chǔ)器)52、各種I/O接口54等經(jīng)由總線56相連接。此外,用于讀取諸如CD、DVD以及閃存之類的各種標(biāo)準(zhǔn)的便攜式非揮發(fā)性記錄介質(zhì)的硬盤驅(qū)動(dòng)器58或磁盤驅(qū)動(dòng)器60經(jīng)由I/O接口54連接至例如總線56。驅(qū)動(dòng)器58、60用作存儲(chǔ)器的外部存儲(chǔ)。描述實(shí)施例的處理的程序經(jīng)由記錄媒體(例如,CD或DVD)或經(jīng)由網(wǎng)絡(luò)而存儲(chǔ)在二級(jí)存儲(chǔ)器件(例如,硬盤驅(qū)動(dòng)器58)中,并安裝到計(jì)算機(jī)中。存儲(chǔ)在二級(jí)存儲(chǔ)器件中的程序被加載到存儲(chǔ)器中并由CPU執(zhí)行,從而執(zhí)行實(shí)施例中的文檔管理服務(wù)器10、10a的處理。同樣,實(shí)施例中的客戶機(jī)終端20也可以通過(guò)使用通用計(jì)算機(jī)來(lái)實(shí)現(xiàn)。
上面針對(duì)本發(fā)明的示例性實(shí)施例做出的描述用于說(shuō)明和描述目的。其并不是窮舉的,也不應(yīng)將本發(fā)明限制到所公開的具體形式。顯然,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),多種修改和改變是顯而易見(jiàn)的。所選擇和描述的實(shí)施例用于更好地解釋本發(fā)明的原理及其實(shí)際應(yīng)用,以便能夠使本領(lǐng)域的技術(shù)人員理解,本發(fā)明的各種實(shí)施例和適于特定用途的各種修改都是可以想象得到的。本發(fā)明的保護(hù)范圍應(yīng)由下面的權(quán)利要求及其等價(jià)物來(lái)界定。
權(quán)利要求
1.一種用于管理要提供給客戶機(jī)的數(shù)字文檔的文檔管理服務(wù)器,包括接收單元,其從客戶機(jī)接收請(qǐng)求和第一ID,所述第一ID表示所述請(qǐng)求之對(duì)象的數(shù)字文檔;ID處理單元,當(dāng)響應(yīng)于所述請(qǐng)求而對(duì)所述數(shù)字文檔執(zhí)行一項(xiàng)操作時(shí),其發(fā)出與所述操作相關(guān)聯(lián)的第二ID,并記錄將所述第二ID作為所述第一ID之子節(jié)點(diǎn)的派生關(guān)系;基本節(jié)點(diǎn)設(shè)定單元,其設(shè)定基本節(jié)點(diǎn),以表示用戶在所述派生關(guān)系的節(jié)點(diǎn)組中的部門;文檔關(guān)聯(lián)單元,其將通過(guò)與基本節(jié)點(diǎn)的后代節(jié)點(diǎn)相對(duì)應(yīng)的操作記錄的所述數(shù)字文檔的相關(guān)數(shù)據(jù)與所述基本節(jié)點(diǎn)相關(guān)聯(lián);以及文檔提供單元,當(dāng)其收到用戶對(duì)數(shù)字文檔的請(qǐng)求時(shí),通過(guò)從所述請(qǐng)求伴隨的ID到根節(jié)點(diǎn)跟蹤所述派生關(guān)系來(lái)檢測(cè)一個(gè)基本節(jié)點(diǎn),并根據(jù)與所檢測(cè)到的基本節(jié)點(diǎn)相關(guān)聯(lián)的相關(guān)數(shù)據(jù)提供所請(qǐng)求的文檔。
2.根據(jù)權(quán)利要求1所述的文檔管理服務(wù)器,其中所述文檔關(guān)聯(lián)單元響應(yīng)于來(lái)自客戶機(jī)的對(duì)文檔更新或文檔添加的請(qǐng)求,將所述請(qǐng)求伴隨的所收到數(shù)字文檔的相關(guān)數(shù)據(jù)與當(dāng)從所述請(qǐng)求伴隨的所收到ID到所述根節(jié)點(diǎn)跟蹤所述派生關(guān)系時(shí)首先檢測(cè)到的基本節(jié)點(diǎn)相關(guān)聯(lián)。
3.根據(jù)權(quán)利要求1所述的文檔管理服務(wù)器,其中所述相關(guān)數(shù)據(jù)是根據(jù)來(lái)自客戶機(jī)的更新請(qǐng)求而更新的數(shù)字文檔;所述文檔關(guān)聯(lián)單元將所述更新的數(shù)字文檔與當(dāng)從所述更新請(qǐng)求伴隨的所收到ID到所述根節(jié)點(diǎn)跟蹤所述派生關(guān)系時(shí)首先檢測(cè)到的基本節(jié)點(diǎn)相關(guān)聯(lián);所述文檔提供單元向所述客戶機(jī)提供所述數(shù)字文檔,所述數(shù)字文檔與當(dāng)從所述請(qǐng)求伴隨的所收到ID到所述根節(jié)點(diǎn)跟蹤所述派生關(guān)系時(shí)首先檢測(cè)到的所述基本節(jié)點(diǎn)相關(guān)聯(lián)。
4.根據(jù)權(quán)利要求1所述的文檔管理服務(wù)器,其中所述相關(guān)數(shù)據(jù)是根據(jù)文檔更新請(qǐng)求執(zhí)行更新之后的差分?jǐn)?shù)據(jù);所述文檔提供單元將相關(guān)聯(lián)的差分?jǐn)?shù)據(jù)和有關(guān)差分?jǐn)?shù)據(jù)的時(shí)間順序的信息提供給所述客戶機(jī)。
5.根據(jù)權(quán)利要求1所述的文檔管理服務(wù)器,其中所述相關(guān)數(shù)據(jù)是與文檔附件記錄請(qǐng)求相對(duì)應(yīng)的文檔附件數(shù)據(jù);所述文檔提供單元將相關(guān)聯(lián)的文檔附件數(shù)據(jù)提供給所述客戶機(jī)。
6.根據(jù)權(quán)利要求1所述的文檔管理服務(wù)器,其中當(dāng)所述檢測(cè)到的基本節(jié)點(diǎn)表示的部門和所述客戶機(jī)所屬的部門不同時(shí),所述基本節(jié)點(diǎn)設(shè)定單元將所述派生關(guān)系中與所述請(qǐng)求相對(duì)應(yīng)的ID的節(jié)點(diǎn)設(shè)為表示所述用戶的部門的基本節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求6所述的文檔管理服務(wù)器,其中所述基本節(jié)點(diǎn)設(shè)定單元將所述文檔提供單元響應(yīng)于所述請(qǐng)求而提供的所述相關(guān)數(shù)據(jù)與響應(yīng)于所述請(qǐng)求而設(shè)定的所述基本節(jié)點(diǎn)相關(guān)聯(lián)。
8.一種用于管理文檔使用的系統(tǒng),包括管理數(shù)字文檔的文檔管理服務(wù)器和使用數(shù)字文檔的客戶機(jī);所述文檔管理服務(wù)器包括接收單元,其從客戶機(jī)接收請(qǐng)求和第一ID,所述第一ID表示所述請(qǐng)求之對(duì)象的數(shù)字文檔;ID處理單元,當(dāng)響應(yīng)于所述請(qǐng)求而對(duì)所述數(shù)字文檔執(zhí)行一項(xiàng)操作時(shí),其發(fā)出與所述操作相關(guān)聯(lián)的第二ID,并記錄將所述第二ID作為所述第一ID之子節(jié)點(diǎn)的派生關(guān)系;基本節(jié)點(diǎn)設(shè)定單元,其設(shè)定基本節(jié)點(diǎn),所述基本節(jié)點(diǎn)表示用戶在所述派生關(guān)系的節(jié)點(diǎn)組中的部門;文檔關(guān)聯(lián)單元,其將通過(guò)與基本節(jié)點(diǎn)的后代節(jié)點(diǎn)相對(duì)應(yīng)的操作記錄的所述數(shù)字文檔的相關(guān)數(shù)據(jù)與所述基本節(jié)點(diǎn)相關(guān)聯(lián);以及文檔提供單元,當(dāng)其收到用戶對(duì)數(shù)字文檔的請(qǐng)求時(shí),通過(guò)從所述請(qǐng)求伴隨的ID到根節(jié)點(diǎn)跟蹤所述派生關(guān)系來(lái)檢測(cè)基本節(jié)點(diǎn),并根據(jù)與所檢測(cè)到的基本節(jié)點(diǎn)相關(guān)聯(lián)的相關(guān)數(shù)據(jù)提供所請(qǐng)求的文檔;所述客戶機(jī)包括ID管理單元,其將響應(yīng)于與數(shù)字文檔相關(guān)的請(qǐng)求而從所述文檔管理服務(wù)器接收到的ID保存為與所述數(shù)字文檔相對(duì)應(yīng)的ID;以及請(qǐng)求單元,當(dāng)指定所述ID管理單元保存的所述ID并從用戶接收到操作命令時(shí),其將伴有所述ID的請(qǐng)求發(fā)送到所述文檔管理服務(wù)器。
9.根據(jù)權(quán)利要求8所述的用于管理文檔使用的系統(tǒng),其中所述客戶機(jī)通過(guò)將表示多個(gè)部門中發(fā)出所述請(qǐng)求的用戶所屬的部門的信息關(guān)聯(lián)于由所述請(qǐng)求單元發(fā)送到所述文檔管理服務(wù)器的所述請(qǐng)求,而將所述信息告知所述文檔管理服務(wù)器。
10.一種計(jì)算機(jī)可讀介質(zhì),用于存儲(chǔ)使計(jì)算機(jī)執(zhí)行文檔管理處理的程序,所述處理包括從客戶機(jī)接收請(qǐng)求和第一ID,所述第一ID表示所述請(qǐng)求之對(duì)象的數(shù)字文檔;當(dāng)響應(yīng)于所述請(qǐng)求而對(duì)所述數(shù)字文檔執(zhí)行一項(xiàng)操作時(shí),發(fā)出與所述操作相關(guān)聯(lián)的第二ID;記錄將所述第二ID作為所述第一ID之子節(jié)點(diǎn)的派生關(guān)系;設(shè)定基本節(jié)點(diǎn),以表示用戶在所述派生關(guān)系的節(jié)點(diǎn)組中的部門;將通過(guò)與基本節(jié)點(diǎn)的后代節(jié)點(diǎn)相對(duì)應(yīng)的操作記錄的所述數(shù)字文檔的相關(guān)數(shù)據(jù)與所述基本節(jié)點(diǎn)相關(guān)聯(lián);以及當(dāng)收到用戶對(duì)數(shù)字文檔的請(qǐng)求時(shí),通過(guò)從所述請(qǐng)求伴隨的ID到根節(jié)點(diǎn)跟蹤所述派生關(guān)系來(lái)檢測(cè)基本節(jié)點(diǎn),并根據(jù)與所檢測(cè)到的基本節(jié)點(diǎn)相關(guān)聯(lián)的相關(guān)數(shù)據(jù)將所請(qǐng)求的文檔提供給客戶機(jī)。
11.根據(jù)權(quán)利要求10所述的介質(zhì),其中所述相關(guān)數(shù)據(jù)的關(guān)聯(lián)包括響應(yīng)于來(lái)自客戶機(jī)的對(duì)文檔更新或文檔添加的請(qǐng)求,將所述請(qǐng)求伴隨的所收到數(shù)字文檔的相關(guān)數(shù)據(jù)與當(dāng)從所述請(qǐng)求伴隨的所收到ID到所述根節(jié)點(diǎn)跟蹤所述派生關(guān)系時(shí)首先檢測(cè)到的基本節(jié)點(diǎn)相關(guān)聯(lián)。
12.根據(jù)權(quán)利要求10所述的介質(zhì),其中所述相關(guān)數(shù)據(jù)是根據(jù)文檔更新請(qǐng)求而更新的數(shù)字文檔;所述相關(guān)數(shù)據(jù)的關(guān)聯(lián)包括將伴隨著所述文檔更新請(qǐng)求而收到的所述更新的數(shù)字文檔與當(dāng)從所述請(qǐng)求伴隨的所收到ID到所述根節(jié)點(diǎn)跟蹤所述派生關(guān)系時(shí)首先檢測(cè)到的基本節(jié)點(diǎn)相關(guān)聯(lián);以及向所述客戶機(jī)提供與當(dāng)從所述請(qǐng)求伴隨的所收到ID到所述根節(jié)點(diǎn)跟蹤所述派生關(guān)系時(shí)首先檢測(cè)到的所述基本節(jié)點(diǎn)相關(guān)聯(lián)的所述數(shù)字文檔。
13.根據(jù)權(quán)利要求10所述的介質(zhì),其中所述相關(guān)數(shù)據(jù)是根據(jù)文檔更新請(qǐng)求執(zhí)行更新之后的差分?jǐn)?shù)據(jù);將所述文檔提供給所述客戶機(jī)包括將相關(guān)聯(lián)的差分?jǐn)?shù)據(jù)和有關(guān)差分?jǐn)?shù)據(jù)的時(shí)間順序的信息提供給所述客戶機(jī)。
14.根據(jù)權(quán)利要求10所述的介質(zhì),其中所述相關(guān)數(shù)據(jù)是與文檔附件記錄請(qǐng)求相對(duì)應(yīng)的文檔附件數(shù)據(jù);將所述文檔提供給所述客戶機(jī)包括提供關(guān)聯(lián)的文檔附件數(shù)據(jù)。
15.根據(jù)權(quán)利要求10所述的介質(zhì),其中所述基本節(jié)點(diǎn)的設(shè)定包括當(dāng)所述檢測(cè)到的基本節(jié)點(diǎn)表示的部門和所述用戶所屬的部門不同時(shí),將所述派生關(guān)系中與所述請(qǐng)求相對(duì)應(yīng)的ID的節(jié)點(diǎn)設(shè)為表示所述用戶的部門的基本節(jié)點(diǎn)。
16.根據(jù)權(quán)利要求15所述的介質(zhì),其中所述基本節(jié)點(diǎn)的設(shè)定包括將響應(yīng)于所述請(qǐng)求的相關(guān)數(shù)據(jù)組與響應(yīng)于所述請(qǐng)求而設(shè)定的所述基本節(jié)點(diǎn)相關(guān)聯(lián)。
17.一種用于文檔管理的方法,包括從客戶機(jī)接收請(qǐng)求和第一ID,所述第一ID表示所述請(qǐng)求之對(duì)象的數(shù)字文檔;當(dāng)響應(yīng)于所述請(qǐng)求而對(duì)所述數(shù)字文檔執(zhí)行一項(xiàng)操作時(shí),發(fā)出與所述操作相關(guān)聯(lián)的第二ID;記錄將所述第二ID作為所述第一ID之子節(jié)點(diǎn)的派生關(guān)系;設(shè)定基本節(jié)點(diǎn),以表示用戶在派生關(guān)系樹的節(jié)點(diǎn)組中的部門;將通過(guò)與基本節(jié)點(diǎn)的后代節(jié)點(diǎn)相對(duì)應(yīng)的操作記錄的所述數(shù)字文檔的相關(guān)數(shù)據(jù)與所述基本節(jié)點(diǎn)相關(guān)聯(lián);當(dāng)收到用戶對(duì)數(shù)字文檔的請(qǐng)求時(shí),通過(guò)從所述請(qǐng)求伴隨的ID到根節(jié)點(diǎn)跟蹤所述派生關(guān)系樹來(lái)檢測(cè)基本節(jié)點(diǎn);以及根據(jù)與檢測(cè)到的基本節(jié)點(diǎn)相關(guān)聯(lián)的相關(guān)數(shù)據(jù),提供所請(qǐng)求的文檔。
18.根據(jù)權(quán)利要求17所述的方法,其中所述相關(guān)數(shù)據(jù)的關(guān)聯(lián)包括響應(yīng)于對(duì)文檔更新或文檔添加的請(qǐng)求,將所述請(qǐng)求伴隨的所收到數(shù)字文檔的相關(guān)數(shù)據(jù)與當(dāng)從所述請(qǐng)求伴隨的所收到ID到所述根節(jié)點(diǎn)跟蹤所述派生關(guān)系時(shí)首先檢測(cè)到的基本節(jié)點(diǎn)相關(guān)聯(lián)。
全文摘要
本申請(qǐng)?zhí)峁┝艘环N文檔管理服務(wù)器,包括接收單元,從客戶機(jī)接收請(qǐng)求和表示文檔的第一ID;ID處理單元,當(dāng)對(duì)所述文檔執(zhí)行一項(xiàng)操作時(shí),發(fā)出第二ID,并記錄將所述第二ID作為所述第一ID之子節(jié)點(diǎn)的派生關(guān)系;基本節(jié)點(diǎn)設(shè)定單元,設(shè)定基本節(jié)點(diǎn),以表示用戶在所述派生關(guān)系的節(jié)點(diǎn)組中的部門;文檔關(guān)聯(lián)單元,將通過(guò)與基本節(jié)點(diǎn)的后代節(jié)點(diǎn)相對(duì)應(yīng)的操作記錄的所述文檔的相關(guān)數(shù)據(jù)與所述基本節(jié)點(diǎn)相關(guān)聯(lián);文檔提供單元,當(dāng)其收到用戶對(duì)數(shù)字文檔的請(qǐng)求時(shí),通過(guò)從所述請(qǐng)求伴隨的ID到根節(jié)點(diǎn)跟蹤所述派生關(guān)系來(lái)檢測(cè)一個(gè)基本節(jié)點(diǎn),并根據(jù)與所檢測(cè)到的基本節(jié)點(diǎn)相關(guān)聯(lián)的相關(guān)數(shù)據(jù)提供所請(qǐng)求的文檔。
文檔編號(hào)G06Q50/00GK101093497SQ200710002399
公開日2007年12月26日 申請(qǐng)日期2007年1月15日 優(yōu)先權(quán)日2006年6月22日
發(fā)明者川邊惠久, 國(guó)武節(jié), 寺尾太郎 申請(qǐng)人:富士施樂(lè)株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
浮梁县| 林州市| 徐闻县| 辽源市| 松江区| 奎屯市| 丹巴县| 会昌县| 普安县| 沈阳市| 莱州市| 合川市| 平利县| 北京市| 讷河市| 合肥市| 红桥区| 疏勒县| 西城区| 南部县| 东平县| 五常市| 黄陵县| 鄄城县| 高清| 招远市| 鹤壁市| 淮阳县| 黔南| 兰西县| 宜阳县| 台东市| 新乐市| 洛扎县| 泸定县| 迭部县| 临漳县| 宜城市| 固始县| 班戈县| 航空|