專利名稱:數(shù)據(jù)管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)管理系統(tǒng),這種系統(tǒng)根據(jù)多個(gè)用戶當(dāng)然也可以是一個(gè)用戶的請求,有選擇地提供數(shù)據(jù)例如各種計(jì)算機(jī)化文檔數(shù)據(jù);應(yīng)用這種方法的數(shù)據(jù)管理系統(tǒng);被用在這種系統(tǒng)中的數(shù)據(jù)管理和數(shù)據(jù)處理裝置;實(shí)現(xiàn)這些裝置的計(jì)算機(jī)程序;能被讀入計(jì)算機(jī)并記錄計(jì)算機(jī)程序的記錄媒體,更特別地涉及能借助于分布式硬件保證保密性,并實(shí)現(xiàn)簡易的數(shù)據(jù)搜索。
背景技術(shù):
為了降低有關(guān)被用計(jì)算機(jī)輸出和各種類型的文檔成本,無紙?zhí)幚碚诒簧墶_@種無紙?zhí)幚韺④浖?檢索/編輯/輸出程序)應(yīng)用于計(jì)算機(jī)化和將文檔數(shù)據(jù)存儲于電子存儲媒體,檢索所希望的文檔數(shù)據(jù),和編輯并輸出所希望的文檔數(shù)據(jù),從而以所希望的輸出格式獲得文檔。
同時(shí),為在多于一個(gè)文檔數(shù)據(jù)用戶的環(huán)境中方便起見,利用在線系統(tǒng)的方法是已知的。換句話說,如圖1中所示,圖1是用通信網(wǎng)絡(luò)構(gòu)成數(shù)據(jù)管理系統(tǒng)的常規(guī)結(jié)構(gòu)范例的方塊圖,每個(gè)數(shù)據(jù)用戶的每個(gè)電子終端01(例如個(gè)人計(jì)算機(jī),其中裝有預(yù)定的存取程序,并包括處理器011,存儲器012,輸入/輸出電路013,網(wǎng)絡(luò)電路014和諸如此類),和被安裝在中央用以提供數(shù)據(jù)的數(shù)據(jù)庫03,分別被連接至通信網(wǎng)絡(luò)04。數(shù)據(jù)庫(中央)累積和管理預(yù)定的文檔數(shù)據(jù),并且,響應(yīng)來自在線連接的用戶電子終端01的請求,將數(shù)據(jù)編輯和處理成所請求的格式(它是預(yù)先確定的),并輸出作為在這個(gè)用戶終端上顯示的圖像。
已知的還有如圖2中所示的,圖2是用單個(gè)計(jì)算機(jī)系統(tǒng)取代上述這種在線系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)管理系統(tǒng)的常規(guī)結(jié)構(gòu)范例的方塊圖,用戶需要的文檔數(shù)據(jù)被存儲在電子存儲媒體02中,以供各個(gè)用戶用于打印文檔輸出圖像,在電子存儲媒體02被分配給用戶,以便用戶利用他們自己的電子終端01,從電子存儲媒體中檢索需要的數(shù)據(jù)。
但是,常規(guī)的在線系統(tǒng)(在許多情況下使用控制用戶存取的位置)被并入安裝于中央的數(shù)據(jù)管理系統(tǒng)。因此,數(shù)據(jù)管理系統(tǒng)不僅需求一個(gè)引致軟件成本(如數(shù)據(jù)庫機(jī))和硬件成本還有操作成本擴(kuò)大的系統(tǒng)。除此以外,隨著累積在數(shù)據(jù)庫中的數(shù)據(jù)的增加,數(shù)據(jù)庫的管理成本,相關(guān)軟件的管理成本,支持成本和操作成本增加。
普遍用來降低成本的方法是在一定的時(shí)間周期以后,要求把使用頻數(shù)少的數(shù)據(jù)保存在磁帶或類似裝置中,并相應(yīng)地從數(shù)據(jù)庫中刪除該數(shù)據(jù)。為引用由此被保存在磁帶或類似裝置中的數(shù)據(jù),必須從保持?jǐn)?shù)據(jù)的媒體中檢索數(shù)據(jù),這是復(fù)雜的工作。
再有,根據(jù)用戶遵循的合法系統(tǒng),管理系統(tǒng)的修正版,系統(tǒng)需要改動。隨著系統(tǒng)的修改,以簡單的方式輸入數(shù)據(jù)變得不可能。當(dāng)加到例如有關(guān)程序的軟件管理上時(shí),一般要求巨大的成本。另一復(fù)雜工作也是必要的,因?yàn)樯鲜鰡栴}的解決需要在紙上打印文檔,為計(jì)算機(jī)輸出縮微膠片(COM)系統(tǒng)保存COM膠片,文檔圖像打印的計(jì)算機(jī)化等等。
此外,在上述這樣一種在線系統(tǒng)中的保密性管理,必定是需要的,這導(dǎo)致采取措施防止任何人將文檔數(shù)據(jù)取出至外部。當(dāng)然,保密性管理已經(jīng)就位,但不到滿意的程度。
此外,雖然上述不使用在線系統(tǒng)的數(shù)據(jù)管理方法對用戶是方便的,即用戶能經(jīng)常涉及數(shù)據(jù)并輸出文檔,因?yàn)橛袝r(shí)需要專門化的專用系統(tǒng),例如由多個(gè)用戶使用的同一硬件,這種結(jié)構(gòu)不能被認(rèn)為是很普遍化的。
加之,因?yàn)橛脩糌?fù)責(zé)電子記錄媒體的管理,用于瀏覽數(shù)據(jù)的程序等,所以存在與保密性管理有關(guān)的問題。
發(fā)明內(nèi)容
本發(fā)明已針對這種情況作出。相應(yīng)地,本發(fā)明的首要目的是提供一種數(shù)據(jù)處理方法,這種方法是,使管理記錄數(shù)的記錄狀態(tài)的功能,和處理數(shù)據(jù)例如對記錄在記錄媒體如CD-ROM和硬盤中數(shù)據(jù)進(jìn)行存取的功能,兩者分離開來;從具有數(shù)據(jù)處理功能的數(shù)據(jù)處理裝置(代理單元)向具有管理數(shù)據(jù)記錄狀態(tài)功能的數(shù)據(jù)管理裝置(文件管理單元),返送指示被存儲在記錄裝置中的數(shù)據(jù)的記錄位置信息;和允許數(shù)據(jù)管理裝置根據(jù)接收到的記錄位置信息,動態(tài)地管理數(shù)據(jù)的記錄位置,從而使管理和檢索數(shù)據(jù)變得容易;同時(shí)提供一種應(yīng)用這種方法的數(shù)據(jù)管理系統(tǒng),一種用在系統(tǒng)中的數(shù)據(jù)管理設(shè)備和一種數(shù)據(jù)處理設(shè)備,實(shí)現(xiàn)這些設(shè)備功能的計(jì)算機(jī)程序,和在其中保存這種計(jì)算機(jī)程序的記錄媒體。
本發(fā)明的另一目的是提供一種數(shù)據(jù)管理系統(tǒng)或類似系統(tǒng),數(shù)據(jù)被加密后存儲在其中,和對數(shù)據(jù)進(jìn)行加密的數(shù)據(jù)管理裝置,從而實(shí)現(xiàn)高水平的保密性。
根據(jù)第一項(xiàng)發(fā)明的一種數(shù)據(jù)管理方法,是用于管理數(shù)據(jù)的數(shù)據(jù)管理方法,包括按照用戶的請求提取被記錄的數(shù)據(jù),其特征在于這種方法使用處理被記錄數(shù)據(jù)的數(shù)據(jù)處理裝置,和與數(shù)據(jù)處理裝置相連并管理被記錄數(shù)據(jù)的記錄狀態(tài)的數(shù)據(jù)管理裝置,數(shù)據(jù)處理裝置將指示被記錄數(shù)據(jù)的記錄位置的記錄位置信息傳送給數(shù)據(jù)管理裝置,數(shù)據(jù)管理裝置保存被傳送的記錄位置信息,在響應(yīng)用戶的請求時(shí),從保存的記錄位置信息中,檢索被請求數(shù)據(jù)的記錄位置,并根據(jù)檢索到的記錄位置,通過數(shù)據(jù)處理裝置提取數(shù)據(jù)。
用根據(jù)第一項(xiàng)發(fā)明的數(shù)據(jù)管理方法,根據(jù)從數(shù)據(jù)處理裝置接收到的記錄位置信息,對記錄狀態(tài)進(jìn)行動態(tài)管理,所以,數(shù)據(jù)處理裝置和數(shù)據(jù)管理裝置能夠獨(dú)立地操作。因此,數(shù)據(jù)管理裝置僅管理數(shù)據(jù)的進(jìn)入和檢索。當(dāng)數(shù)據(jù)增加時(shí),只需要添加另一數(shù)據(jù)處理裝置,以及僅為添加的數(shù)據(jù)處理裝置加一個(gè)管理程序給數(shù)據(jù)管理裝置。所以,這使管理和檢索數(shù)據(jù)變得容易,并能夠減少復(fù)雜的工作和實(shí)現(xiàn)易于應(yīng)用到在線系統(tǒng)并能極好通用化的系統(tǒng)。
換句話說,由于數(shù)據(jù)它們本身是與數(shù)據(jù)管理裝置分離的,由例如軟件程序的形成的數(shù)據(jù)管理裝置,管理輸出數(shù)據(jù)的需要的數(shù)據(jù)轉(zhuǎn)換格式,所以能夠管理在可拆裝媒體中的數(shù)據(jù)它們本身,并相應(yīng)地將數(shù)據(jù)與一組裝置所形成的系統(tǒng)分離。因此,不需要發(fā)展一種特別的系統(tǒng),例如冗余結(jié)構(gòu),它只是在常規(guī)系統(tǒng)中在系統(tǒng)故障期間用于保存數(shù)據(jù)的,而在常規(guī)系統(tǒng)中,數(shù)據(jù)和為輸出數(shù)據(jù)所用的轉(zhuǎn)換格式是在同一設(shè)備中被管理的,并且,有可能建立一個(gè)使用例如個(gè)人計(jì)算機(jī)的廉價(jià)系統(tǒng)。再有,因?yàn)閿?shù)據(jù)輸出的各種類型是通過改變輸出用的轉(zhuǎn)換格式來實(shí)現(xiàn),而這是由數(shù)據(jù)管理裝置管理的,所以有可能大大減少工作量和與格式改變有關(guān)的時(shí)間,容易實(shí)現(xiàn)數(shù)據(jù)的共享,并減少各種成本包括勞動力成本。
根據(jù)第二項(xiàng)發(fā)明的數(shù)據(jù)管理系統(tǒng),其特征在于包括客戶單元,用戶利用它來請求數(shù)據(jù);代理單元,其保存被加密的文檔數(shù)據(jù)和附屬信息;文檔管理單元,其通過對加密文檔數(shù)據(jù)解密,執(zhí)行用戶驗(yàn)證,存取控制和文檔圖像編輯;其中,客戶單元、代理單元、文檔管理單元中的每一個(gè)具有處理功能和接收功能,它們是相互獨(dú)立的,并通過通信網(wǎng)絡(luò)被連接。
根據(jù)第三項(xiàng)發(fā)明的數(shù)據(jù)管理系統(tǒng),其特征在于客戶單元和保存由客戶單元的用戶使用的被加密的文檔數(shù)據(jù)的代理單元被安裝在用戶終端中,文檔管理單元被配置于在線連接的與所述用戶終端所處位置不同的位置。
根據(jù)第四項(xiàng)發(fā)明的數(shù)據(jù)管理系統(tǒng),在第二項(xiàng)發(fā)明中,其特征在于當(dāng)文檔數(shù)據(jù)具有用于輸出的圖像格式,在該圖像格式中,用于描繪將要在所述文檔中所描繪的數(shù)據(jù)的多條線被安排在預(yù)定的頁眉和頁腳之間時(shí),多層分層索引文件被構(gòu)建,它包含由頁眉、頁腳和將要在每一所述線條中描述的所述數(shù)據(jù)的存儲位置數(shù)據(jù)形成的最低層索引文件,通過對最低層索引文件分塊處理,由索引字、索引項(xiàng)目和最低層索引文件的存儲位置數(shù)據(jù)形成的較高層索引,和通過對上面的索引文件分塊處理形成的更高層索引文件,并且響應(yīng)來自客戶單元的數(shù)據(jù)請求,通過客戶單元和文檔管理單元之間的事務(wù)處理,從較高一層索引文件中順序地確定較低層索引文件,從而確定和提供用戶請求的數(shù)據(jù)。
在根據(jù)第二項(xiàng)發(fā)明至第四項(xiàng)發(fā)明的數(shù)據(jù)管理系統(tǒng)中,通過從客戶單元(用戶電子終端)指定所希望的文檔數(shù)據(jù)類型,向文檔管理單元作出瀏覽請求時(shí),文檔管理單元檢查用戶資格,確定被請求數(shù)據(jù)的存儲位置,從預(yù)定的代理單元中檢索和解密被請求的數(shù)據(jù),并以被請求的輸出形式向客戶單元發(fā)送。因此,文檔管理單元僅管理數(shù)據(jù)的檢索和進(jìn)入,而文檔數(shù)據(jù)在它們被加密的情況下獨(dú)立地被存儲在代理單元。所以,有可能通過擴(kuò)充代理單元應(yīng)對文檔數(shù)據(jù)的增加,它只需要為擴(kuò)充而添加一個(gè)單獨(dú)給文檔管理單元的管理程序。再有,由于代理單元是數(shù)據(jù)被存儲的地方,數(shù)據(jù)在它們被加密的情況下被保存在電子存儲媒體中,所以有效的保密管理得以實(shí)現(xiàn)。
根據(jù)第五項(xiàng)發(fā)明的數(shù)據(jù)管理系統(tǒng),包括用于處理被記錄數(shù)據(jù)的數(shù)據(jù)處理裝置,用于請求被記錄在所述數(shù)據(jù)處理裝置中的數(shù)據(jù)輸出的終端裝置,與數(shù)據(jù)處理裝置連接并用于管理被記錄數(shù)據(jù)的記錄狀態(tài)數(shù)據(jù)管理裝置;并且管理被記錄在數(shù)據(jù)處理裝置中的數(shù)據(jù),其中數(shù)據(jù)處理裝置包括用于向數(shù)據(jù)管理裝置發(fā)送指示被記錄數(shù)據(jù)的記錄位置的記錄位置信息的裝置;數(shù)據(jù)管理裝置包括用于保存接收到的記錄位置信息的裝置;裝置,其用于響應(yīng)來自終端裝置的請求,從被保存的記錄位置信息中,檢索被請求數(shù)據(jù)的記錄位置;用于根據(jù)檢索到的記錄位置、通過數(shù)據(jù)處理裝置提取數(shù)據(jù)的裝置;用于將被提取的數(shù)據(jù)轉(zhuǎn)換為事先設(shè)置的預(yù)定格式的裝置;和用于向終端裝置發(fā)送被轉(zhuǎn)換為預(yù)定格式的數(shù)據(jù)的裝置。
在根據(jù)第五項(xiàng)發(fā)明的數(shù)據(jù)管理裝置中,在數(shù)據(jù)管理裝置根據(jù)從處理數(shù)據(jù)例如數(shù)據(jù)存取的數(shù)據(jù)處理裝置接收到的記錄位置信息,動態(tài)地管理數(shù)據(jù)的記錄狀態(tài)時(shí),數(shù)據(jù)處理裝置和數(shù)據(jù)管理裝置能相互獨(dú)立的操作。因此,數(shù)據(jù)管理裝置僅管理數(shù)據(jù)的檢索和進(jìn)入,如果文檔數(shù)據(jù)增加,僅需要擴(kuò)充數(shù)據(jù)庫,并單獨(dú)給文檔管理裝置添加一個(gè)為擴(kuò)充而用的管理程序。因此,易于管理和檢索數(shù)據(jù),并有能夠減少復(fù)雜的工作。
根據(jù)第六項(xiàng)發(fā)明的數(shù)據(jù)管理系統(tǒng),其包括終端裝置,其用于輸出圖像格式的數(shù)據(jù),和數(shù)據(jù)管理裝置,其用于通過終端裝置支持?jǐn)?shù)據(jù)的管理;并且,其管理被記錄在終端裝置中的數(shù)據(jù),其中終端裝置包括用于向數(shù)據(jù)管理裝置發(fā)送被記錄數(shù)據(jù)和指示輸出數(shù)據(jù)的圖像格式的格式信息的裝置;和數(shù)據(jù)管理裝置包括用于將接收到的數(shù)據(jù)轉(zhuǎn)換為由接收到的格式信息表示的圖像格式的裝置;和用于向終端裝置發(fā)送被轉(zhuǎn)換為圖像格式的數(shù)據(jù)的裝置。
在數(shù)據(jù)第六項(xiàng)發(fā)明的數(shù)據(jù)管理系統(tǒng)中,輸出數(shù)據(jù)的終端裝置,獨(dú)立于將數(shù)據(jù)轉(zhuǎn)換為終端裝置所用的圖像格式的數(shù)據(jù)管理裝置。因?yàn)檫@樣使執(zhí)行象擴(kuò)充數(shù)據(jù)庫這類工作變得容易,而終端裝置不能單獨(dú)獲得圖像格式數(shù)據(jù),所以有可能增強(qiáng)數(shù)據(jù)的保密性。
根據(jù)第七項(xiàng)發(fā)明的數(shù)據(jù)管理系統(tǒng),其中在第五或第六項(xiàng)發(fā)明中,數(shù)據(jù)被加密,并且,數(shù)據(jù)管理裝置進(jìn)一步包括用于對加密數(shù)據(jù)解密的裝置。
在根據(jù)第七項(xiàng)發(fā)明的數(shù)據(jù)管理系統(tǒng)中,通過應(yīng)用加密技術(shù)實(shí)現(xiàn)高水平的安全性。因?yàn)槭菙?shù)據(jù)管理裝置而不是終端裝置執(zhí)行解密,所以能夠?qū)崿F(xiàn)更高水平的保密性。
在根據(jù)第八項(xiàng)發(fā)明的數(shù)據(jù)管理系統(tǒng)中,其中在第五項(xiàng)或第七項(xiàng)發(fā)明中,數(shù)據(jù)管理裝置進(jìn)一步包括對終端進(jìn)行驗(yàn)證的裝置;和根據(jù)驗(yàn)證結(jié)果,在數(shù)據(jù)處理裝置中進(jìn)行限制處理的裝置。
在根據(jù)第八項(xiàng)發(fā)明的數(shù)據(jù)管理系統(tǒng)中,根據(jù)驗(yàn)證處理對數(shù)據(jù)的存取加以限制,這就能夠?qū)崿F(xiàn)高水平的保密性。
根據(jù)第九項(xiàng)發(fā)明的數(shù)據(jù)管理裝置是一個(gè)數(shù)據(jù)管理裝置,它管理被記錄數(shù)據(jù)的記錄狀態(tài),其特征是包括用于接收指示被記錄數(shù)據(jù)的記錄位置的記錄位置信息的裝置;用于保存接收的記錄位置信息的裝置;用于當(dāng)數(shù)據(jù)輸出被請求時(shí),從被保存的記錄位置信息中檢索被請求數(shù)據(jù)的記錄位置的裝置;用于根據(jù)搜索到的記錄位置提取數(shù)據(jù)的裝置;和用于將被提取的數(shù)據(jù)轉(zhuǎn)換為事先設(shè)置的預(yù)定格式的裝置。
根據(jù)第九項(xiàng)發(fā)明的數(shù)據(jù)管理裝置,根據(jù)從處理數(shù)據(jù)例如數(shù)據(jù)存取的數(shù)據(jù)處理裝置接收到的記錄位置信息,動態(tài)地管理數(shù)據(jù)的記錄狀態(tài)。數(shù)據(jù)管理裝置與處理數(shù)據(jù)的裝置分離,所以僅管理數(shù)據(jù)的檢索和進(jìn)入。當(dāng)文檔數(shù)據(jù)有所增加時(shí),處理數(shù)據(jù)的裝置可額外地被配置,并且可單獨(dú)加一個(gè)擴(kuò)充而用的管理程序,所以易于管理和檢索數(shù)據(jù),能夠減少復(fù)雜的工作。
根據(jù)第十項(xiàng)發(fā)明的數(shù)據(jù)處理裝置是處理被記錄數(shù)據(jù)的數(shù)據(jù)處理裝置,其特征是包括用于向管理被記錄的記錄狀態(tài)的數(shù)據(jù)管理裝置發(fā)送指示被記錄數(shù)據(jù)的記錄位置的記錄位置信息的裝置;和用于當(dāng)接收到來自數(shù)據(jù)管理裝置的基于記錄位置的數(shù)據(jù)發(fā)送請求時(shí)發(fā)送被請求的數(shù)據(jù)的裝置。
在根據(jù)第十項(xiàng)發(fā)明的數(shù)據(jù)處理裝置,它向數(shù)據(jù)管理裝置發(fā)送記錄位置信息,致使數(shù)據(jù)管理裝置動態(tài)管理數(shù)據(jù)的記錄狀態(tài),并且是獨(dú)立于數(shù)據(jù)管理裝置的。因此,易于管理和檢索數(shù)據(jù),能夠減少復(fù)雜的工作。
根據(jù)第十一項(xiàng)發(fā)明的計(jì)算機(jī)程序是致使計(jì)算機(jī)管理被記錄數(shù)據(jù)的記錄狀態(tài)的計(jì)算機(jī)程序,其特征是包括下列過程當(dāng)接收到指示被記錄數(shù)據(jù)的記錄位置的記錄位置信息時(shí),致使計(jì)算機(jī)保存所接收的記錄位置信息;當(dāng)被請求輸出數(shù)據(jù)時(shí),致使計(jì)算機(jī)從保存的記錄位置信息中檢索被請求數(shù)據(jù)的記錄位置;致使計(jì)算機(jī)根據(jù)檢索到的記錄位置提取數(shù)據(jù);和致使計(jì)算機(jī)將被提取的數(shù)據(jù)轉(zhuǎn)換為事先設(shè)置的預(yù)定格式。
當(dāng)計(jì)算機(jī)運(yùn)行根據(jù)第十一項(xiàng)發(fā)明的計(jì)算機(jī)程序時(shí),計(jì)算機(jī)充當(dāng)數(shù)據(jù)管理裝置。該數(shù)據(jù)管理裝置根據(jù)從處理數(shù)據(jù)例如數(shù)據(jù)存取的數(shù)據(jù)處理裝置接收到的記錄位置信息,動態(tài)管理數(shù)據(jù)的記錄狀態(tài),并且,數(shù)據(jù)管理裝置是獨(dú)立于對數(shù)據(jù)進(jìn)行處理的裝置的,所以,數(shù)據(jù)管理裝置僅管理數(shù)據(jù)的檢索和進(jìn)入。因此,當(dāng)文檔數(shù)據(jù)增加時(shí),可以額外地配置處理數(shù)據(jù)的裝置,并且可以單獨(dú)加一個(gè)為擴(kuò)充用的管理程序,所以,易于管理和檢索數(shù)據(jù),能夠減少復(fù)雜的工作。
根據(jù)第十二項(xiàng)發(fā)明的計(jì)算機(jī)程序是致使計(jì)算機(jī)處理被記錄數(shù)據(jù)的計(jì)算機(jī)程序,其特征是包括下列過程致使計(jì)算機(jī)向管理被記錄數(shù)據(jù)的記錄狀態(tài)的數(shù)據(jù)管理裝置發(fā)送指示被記錄數(shù)據(jù)的記錄位置的記錄位置信息;和當(dāng)接收到基于記錄位置的數(shù)據(jù)發(fā)送請求時(shí),致使計(jì)算機(jī)從數(shù)據(jù)裝置發(fā)送被請求的數(shù)據(jù)。
當(dāng)計(jì)算機(jī)運(yùn)行根據(jù)第十二項(xiàng)發(fā)明的計(jì)算機(jī)程序時(shí),計(jì)算機(jī)充當(dāng)數(shù)據(jù)處理裝置。該數(shù)據(jù)處理裝置向數(shù)據(jù)管理裝置發(fā)送記錄位置信息,數(shù)據(jù)處理裝置致使數(shù)據(jù)管理裝置動態(tài)地管理數(shù)據(jù)的記錄狀態(tài),并且,數(shù)據(jù)處理裝置是獨(dú)立于數(shù)據(jù)管理裝置的,所以,易于管理和檢索數(shù)據(jù),能夠減少復(fù)雜的工作。
根據(jù)第十三項(xiàng)發(fā)明的計(jì)算機(jī)可讀記錄媒體是記錄計(jì)算機(jī)程序的記錄媒體,這個(gè)計(jì)算機(jī)程序用于致使計(jì)算機(jī)管理被記錄數(shù)據(jù)的記錄狀態(tài),其特征是包括下列過程當(dāng)接收到指示被記錄數(shù)據(jù)的記錄位置的記錄位置信息時(shí),致使計(jì)算機(jī)保存所接收的記錄位置信息;當(dāng)被請求輸出數(shù)據(jù)時(shí),致使計(jì)算機(jī)從保存的記錄位置信息中檢索被請求數(shù)據(jù)的記錄位置;致使計(jì)算機(jī)根據(jù)檢索到的記錄位置提取數(shù)據(jù);和致使計(jì)算機(jī)將被提取的數(shù)據(jù)轉(zhuǎn)換為事先設(shè)置的預(yù)定格式。
當(dāng)計(jì)算機(jī)執(zhí)行被記錄在根據(jù)第十三項(xiàng)發(fā)明的可讀記錄媒體上的程序時(shí),計(jì)算機(jī)充當(dāng)數(shù)據(jù)管理裝置。該數(shù)據(jù)管理裝置根據(jù)從處理數(shù)據(jù)例如數(shù)據(jù)存取的數(shù)據(jù)處理裝置接收到的記錄位置信息,動態(tài)管理數(shù)據(jù)的記錄狀態(tài),并且,數(shù)據(jù)管理裝置是獨(dú)立于對數(shù)據(jù)進(jìn)行處理的裝置的,所以,數(shù)據(jù)管理裝置僅管理數(shù)據(jù)的檢索和進(jìn)入。因此,當(dāng)文檔數(shù)據(jù)增加時(shí),可額外地配置處理數(shù)據(jù)的裝置,并且可以單獨(dú)加一個(gè)為擴(kuò)充用的管理程序,所以,易于管理和檢索數(shù)據(jù),能夠減少復(fù)雜的工作。
根據(jù)第十四項(xiàng)發(fā)明的計(jì)算機(jī)可讀記錄媒體是記錄用于致使計(jì)算機(jī)處理被記錄數(shù)據(jù)的計(jì)算機(jī)程序的記錄媒體,其特征是包括程序代碼裝置,其用于致使計(jì)算機(jī)向管理被記錄數(shù)據(jù)的記錄狀態(tài)的數(shù)據(jù)管理裝置,發(fā)送指示被記錄數(shù)據(jù)的記錄位置的記錄位置信息;和當(dāng)接收到基于記錄位置的數(shù)據(jù)發(fā)送請求時(shí),致使計(jì)算機(jī)發(fā)送被請求的數(shù)據(jù)。
當(dāng)計(jì)算機(jī)運(yùn)行記錄在根據(jù)第十四項(xiàng)發(fā)明的計(jì)算機(jī)可讀記錄媒體上的計(jì)算機(jī)程序時(shí),計(jì)算機(jī)充當(dāng)數(shù)據(jù)處理裝置。該數(shù)據(jù)處理裝置向數(shù)據(jù)管理裝置發(fā)送記錄位置信息,數(shù)據(jù)處理裝置致使數(shù)據(jù)管理裝置動態(tài)地管理數(shù)據(jù)的記錄狀態(tài),并且,數(shù)據(jù)處理裝置是獨(dú)立于數(shù)據(jù)管理裝置的。所以,易于管理和檢索數(shù)據(jù),能夠減少復(fù)雜的工作。
本發(fā)明的上述和其他目的、特征,從下面結(jié)合附圖的詳細(xì)描述中將會變得更加清晰明了。
圖1是表示利用通信網(wǎng)絡(luò)構(gòu)成的數(shù)據(jù)管理系統(tǒng)的常規(guī)結(jié)構(gòu)實(shí)例的方塊圖;圖2是表示用信號計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)管理系統(tǒng)的常規(guī)結(jié)構(gòu)實(shí)例的方塊圖;圖3是表示根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)的硬件結(jié)構(gòu)的方塊圖;
圖4是表示根據(jù)本發(fā)明的數(shù)據(jù)管理裝置由信號計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)的實(shí)施例中的管理結(jié)構(gòu)的示意圖;圖5A和5B是表示根據(jù)本發(fā)明的數(shù)據(jù)管理裝置由通信網(wǎng)絡(luò)實(shí)現(xiàn)的實(shí)施例中的管理結(jié)構(gòu)的示意圖;圖6是在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中的系統(tǒng)應(yīng)用的解釋性示意圖;圖7是在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中的文檔結(jié)構(gòu)的解釋性示意圖;圖8是在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中的第一索引文件的解釋性示意圖;圖9是在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中的第二索引文件的解釋性示意圖;圖10是在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中的第三索引文件的解釋性示意圖;圖11是表示使用根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)索引結(jié)構(gòu)的處理過程的流程圖;圖12是表示在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中記錄位置信息處理過程的流程圖;圖13是表示在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中驗(yàn)證處理過程的流程圖;圖14是表示在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中數(shù)據(jù)檢索過程的流程圖;圖15是表示根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)的硬件結(jié)構(gòu)的方塊圖;圖16是表示根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中驗(yàn)證/數(shù)據(jù)檢索過程的流程圖;和圖17A和17B是概念性地解釋記錄計(jì)算機(jī)程序的記錄媒體的圖,該計(jì)算機(jī)程序用于實(shí)現(xiàn)根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)所用的裝置。
具體實(shí)施例方式
下面,參考表示本發(fā)明優(yōu)選實(shí)施例的附圖,描述本發(fā)明。
第一優(yōu)選實(shí)施例圖3是表示根據(jù)本發(fā)明第一優(yōu)選實(shí)施例的數(shù)據(jù)管理系統(tǒng)的硬件結(jié)構(gòu)方塊圖,圖4是表示根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)由信號計(jì)算機(jī)實(shí)現(xiàn)的實(shí)施例中的管理結(jié)構(gòu)圖,圖5是表示根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)由通信網(wǎng)絡(luò)實(shí)現(xiàn)的實(shí)施例的管理結(jié)構(gòu)圖,以及圖6是在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中系統(tǒng)應(yīng)用的解釋性的圖。
在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中,用戶為請求數(shù)據(jù)所使用的客戶單元1(終端裝置),存儲文檔數(shù)據(jù)和類似數(shù)據(jù)的代理單元2(數(shù)據(jù)處理裝置),以及用于數(shù)據(jù)管理的文檔管理單元3(數(shù)據(jù)管理裝置),每個(gè)都具有處理功能和接口功能,它們?nèi)鐖D3所示是相互獨(dú)立的,這些單元通過通信網(wǎng)絡(luò)4(通信路徑4)連接起來。這是一種把各個(gè)單元1、2和3編入單一計(jì)算機(jī)系統(tǒng)A中的結(jié)構(gòu),如圖4所示;一種把客戶單元1和代理單元2編入用戶終端B1,B2,B3,B4,……,而文檔管理單元3仍保持獨(dú)立的結(jié)構(gòu),如圖5A所示;或者,一種多個(gè)用戶終端(客戶單元)1a,1b,1c……,多個(gè)代理單元2a,2b,2c……,和一個(gè)或多個(gè)用來管理多個(gè)代理單元2a,2b,2c……的文檔管理單元3a,3b,……相互連接的結(jié)構(gòu),如圖5B所示。
用戶使用客戶單元1,目的是把文檔瀏覽請示通知文檔管理單元3,并接收所要求的文檔數(shù)據(jù)??蛻魡卧?必須具有的功能件是用于提供用戶接口的網(wǎng)(web)瀏覽器102;用于控制具有復(fù)雜版同的文檔打印的打印輸出模塊101;以及網(wǎng)絡(luò)接口103,其用于與代理單元2,文檔管理單元3和類似的單元通信。打印輸出模塊101不是必需的,在網(wǎng)瀏覽器102中所用的打印功能足夠的情況下,它可被省掉。當(dāng)在網(wǎng)瀏覽器102采用的打印功能引起不便的時(shí)候,可以安裝文檔打印輸出模塊101。
用于呈現(xiàn)上述功能的客戶單元1的硬件包括已知的電子終端,處理器11,存儲器12,輸入/輸出電路13和使之能通過通信路徑4通信的網(wǎng)絡(luò)電路14。處理器11被用于運(yùn)行網(wǎng)瀏覽器102,并控制與輸入/輸出電路13相連接的輸入/輸出裝置。
代理單元2包括文檔媒體管理代理201和網(wǎng)絡(luò)接口202,并響應(yīng)來自文檔單元3的請求,向文檔管理單元3發(fā)送在其上設(shè)置有代理單元本身的計(jì)算機(jī)系統(tǒng)上的文檔數(shù)據(jù)。文檔數(shù)據(jù)是被記錄在結(jié)合在裝有代理單元的該計(jì)算機(jī)系統(tǒng)中的記錄裝置中的數(shù)據(jù),或者是被保存在可拆裝的媒體和類似的媒體中的數(shù)據(jù)。
文檔媒體管理代理201被安裝作為一個(gè)文件管理器,或用于獨(dú)立地檢測電子文檔數(shù)據(jù)和通知文檔管理單元3的目的。在前者情況下,在客戶單元1或文檔管理單元3的控制下,文檔媒體管理代理201以其中記錄有電子文檔數(shù)據(jù)的文件系統(tǒng)起調(diào)停作用,在客戶單元1或文檔管理單元3控制下,電子文檔數(shù)據(jù)被檢測。在后者情況下,文檔管理代理201獨(dú)立地檢測電子文檔數(shù)據(jù)并通知文檔管理單元3。
代理單元2必須具有的硬件是處理器21、存儲器22、輸入/輸出電路23和使之能通過通信路徑4通信的網(wǎng)絡(luò)電路24。通過輸入/輸出電路23,處理器21執(zhí)行管理電子文檔數(shù)據(jù)(它們是由“文檔目錄”和“文檔數(shù)據(jù)”形成的,“文檔目錄”是由“文檔類型信息”和“保密信息”形成的)的軟件(文檔媒體管理代理201)。
另外,處理器21通過輸入/輸出電路23獲取文檔目錄;執(zhí)行軟件以便通過通信路徑4向文檔管理單元3發(fā)送文檔目錄;以及執(zhí)行軟件,其用于響應(yīng)來自通信路徑4的文檔數(shù)據(jù)請求,檢索從輸入/輸出電路(與電路連接的電子記錄媒體)23來的文檔數(shù)據(jù),并用于向通信路徑4發(fā)送數(shù)據(jù)。存儲器22被用作暫時(shí)數(shù)據(jù)的存儲或類似的由代理單元2執(zhí)行的軟件的存儲。
文檔管理單元3管理記錄狀態(tài),該狀態(tài)指示例如存在于代理2中的文檔是何種類型,并且,當(dāng)接收到來自客戶單元1的文檔瀏覽請求時(shí),在對用戶驗(yàn)證之后,通過代理單元2檢索所請求的文檔數(shù)據(jù),并向客戶單元1發(fā)送數(shù)據(jù)。特別是,由代理單元2管理的文檔數(shù)據(jù)事先被加密,因此,這樣的數(shù)據(jù)在文檔管理單元3解密之后,被編輯為文檔管理單元3中的文檔圖像,被編輯的文檔圖像被發(fā)送至客戶單元1。
文檔管理單元3由網(wǎng)服務(wù)器301,公共網(wǎng)關(guān)接口302,網(wǎng)絡(luò)接口303,解密模塊304,驗(yàn)證模塊305,文檔管理模塊306和文檔頁面一成模塊307構(gòu)成。網(wǎng)服務(wù)器301向/從通信路徑4上的客戶單元1發(fā)送和接收HTTP命令。網(wǎng)服務(wù)器301接受來自客戶單元1的HTTP命令,并通過公共網(wǎng)關(guān)接口302調(diào)用解密模塊304,驗(yàn)證模塊305,文檔管理模塊306和文檔頁面生成模塊307的功能。驗(yàn)證模塊305執(zhí)行用戶驗(yàn)證和對進(jìn)行存取的客戶單元1的話路管理。文檔管理模塊306從代理單元2收集由代理單元2管理的文檔目錄,維護(hù)文檔目錄數(shù)據(jù)庫,并一般地管理由代理單元2管理的文檔數(shù)據(jù)。
解密模塊304對從代理單元2檢索到的文檔數(shù)據(jù)進(jìn)行解密。文檔頁面生成模塊307為響應(yīng)客戶單元1生成HTML或XML。另外,文檔頁面生成模塊307還具有把從代理單元2檢索到的文檔數(shù)據(jù)編輯為HTML或XML的功能。
必須具有呈現(xiàn)上述功能的文檔管理單元3的硬件包括處理器31,存儲器32,輸入/輸出電路33和允許經(jīng)過通信路徑4通信的網(wǎng)絡(luò)電路34。處理器31運(yùn)行用于生成文檔圖像的軟件,用于對被加密的文檔數(shù)據(jù)進(jìn)行解密的軟件,用于驗(yàn)證用戶的軟件,用于管理用戶網(wǎng)關(guān)的軟件,以及用于收集和管理文檔目錄的軟件。由文檔管理單元3執(zhí)行的軟件的文檔版面信息被保存在與輸入/輸出電路33相連接的裝置中。存儲器32被用作文檔管理單元3所執(zhí)行軟件所用的暫時(shí)數(shù)據(jù)的存儲區(qū)域,并用于將從代理單元2檢索到的文檔數(shù)據(jù)編輯為HTML,或XML的目的。
通信路徑4可用各種通信裝置實(shí)現(xiàn),例如局域網(wǎng)絡(luò),包括蜂窩式電話鏈路的電話線路,串行通信鏈路,并行通信鏈路,電力線通信鏈路,無線電通信鏈路,紅外數(shù)據(jù)通信鏈路等。
另外還有,客戶單元1與文檔管理單元3之間的通信,通過超級文本傳送協(xié)議(HTTP)相互進(jìn)行,代理單元2與文檔管理單元3之間的通信,和客戶單元1與文檔管理單元3之間的通信不限于HTTP。
下面,將描述使用如上所述結(jié)構(gòu)的實(shí)施例的操作。因?yàn)橛脩粽埱笪臋n管理單元3通過客戶單元1的網(wǎng)瀏覽器102顯示初始菜單視圖,所以,預(yù)定的通用資源定位器(URL)被指定,并且HTTP命令被通過網(wǎng)絡(luò)接口103發(fā)送至文檔管理單元3。文檔管理單元3通過通信路徑4,向客戶單元1發(fā)送初始菜單。菜單被安裝與分層形式,以便用戶選擇菜單用于操作。
關(guān)于信息結(jié)構(gòu),如前所述,保存在代理單元2中的“電子文檔數(shù)據(jù)”是“文檔目錄”和“文檔數(shù)據(jù)”,“文檔目錄”是由“文檔類型信息”和“保密信息”形成的?!拔臋n類型信息”表示文檔的何種類型被計(jì)算機(jī)化為電子文檔數(shù)據(jù)。因?yàn)橹付娮游臋n數(shù)據(jù)的文檔類型信息,以分層形式被安裝為文檔組,文檔段和文檔修正版,所以選擇電子文檔數(shù)據(jù)的過程,可按分層方式從文檔組進(jìn)行到文檔段,并更一步進(jìn)行到文檔修正版。
因此,當(dāng)客戶單元為存取而請求菜單選擇,并且文檔數(shù)據(jù)通過分層逐級地被指定,在此期間隨著菜單被指定,處理過程也逐級地進(jìn)行時(shí),文檔管理單元3在此之前一般地管理文檔目錄。如上所述,還有一種選擇是使用獨(dú)立的代理單元2的配置,另一種選擇是使用傳遞的代理單元2的配置。獨(dú)立的代理單元2是獨(dú)立地向文檔管理單元3發(fā)送文檔目錄的代理單元2。這樣的代理單元2,檢測被裝入代理單元2的文檔數(shù)據(jù),獨(dú)立地向文檔管理單元3發(fā)送有關(guān)的文檔目錄,以便文檔管理單元3一般地管理設(shè)在文檔管理單元3中的文檔目錄數(shù)據(jù)庫中的文檔目錄。
傳遞代理單元2是這樣的代理單元2,它被使用在有第三者檢索文檔目錄的地方,并被安裝作為文檔管理器。使用代理單元2的功能作為文件管理的功能,在客戶單元1詢查文檔目錄的位置之后,文檔目錄的位置被通知給文檔管理單元3。然后文檔管理單元3檢索來自代理單元2的文檔目錄,并一般地管理文檔目錄數(shù)據(jù)庫中的文檔目錄。
當(dāng)用戶使用客戶單元1存取時(shí),用戶當(dāng)然需要被驗(yàn)證。用戶驗(yàn)證的方法類似于常規(guī)的方法,提出請求并發(fā)送一個(gè)驗(yàn)證ID。在用戶驗(yàn)證合格之后,客戶單元1向文檔管理單元3發(fā)送文檔參照請求,文檔管理單元3搜索文檔目錄數(shù)據(jù)庫,提取代理單元2管理的相應(yīng)文檔數(shù)據(jù),并提取和檢索來自相應(yīng)代理單元2的文檔數(shù)據(jù)。在文檔管理單元3對檢索到的文檔數(shù)據(jù)解密之后,被編輯和處理為HTML或XML格式的文檔被發(fā)送至客戶單元1,由此用戶能夠得到合意格式的期望的文檔數(shù)據(jù)。
在上述實(shí)施例中,用戶接口由HTML或XML格式構(gòu)成,以便用戶能通過普通的網(wǎng)瀏覽器瀏覽所編輯的文檔數(shù)據(jù)。這不僅消除使用專門平臺的必要性,而且允許靈話地處理擴(kuò)展客戶的問題,也提供了基于屏幕的接口,它對用戶來說是很容易使用的,不需要開發(fā)擴(kuò)展的硬件應(yīng)用和擴(kuò)展的軟件應(yīng)用。
另外,如圖5A和5B所示,有待存儲在代理單元2的電子文檔數(shù)據(jù)被分配給用戶,信息,例如數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)的意義全都是不必需的,數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)的意義全都由文檔管理單元3普遍地管理,只有被加密的數(shù)據(jù)被分配給用戶。因此,為了瀏覽所分配的電子文檔數(shù)據(jù),用戶需要一個(gè)能對加密的文檔數(shù)據(jù)進(jìn)行解密,并能將數(shù)據(jù)編輯為文檔圖像的文檔管理器。這樣實(shí)現(xiàn)的保密水平顯著地高于通常加密文件所能達(dá)到的保密水平。另外,這也使用于記錄文檔數(shù)據(jù)的容量按指數(shù)規(guī)律減少。
文檔管理單元3只需要具有代理管理功能,解密文檔數(shù)據(jù)的功能,編輯為文檔版面的功能,用戶驗(yàn)證功能和用戶網(wǎng)關(guān)管理功能。因?yàn)槲臋n管理單元3不必須記錄和保存電子文檔數(shù)據(jù)本身,因此,不需要任何專門的硬件環(huán)境。
因此,上述系統(tǒng)解決了有關(guān)文檔數(shù)據(jù)相互矛盾的高移植性和高保密性管理的問題,所以能夠靈活地處理用戶環(huán)境,提供友好接口。
下面將描述適合于上述數(shù)據(jù)管理系統(tǒng)的文檔數(shù)據(jù)的結(jié)構(gòu)。
圖7是用在根據(jù)本發(fā)明的第一優(yōu)選實(shí)施例中的文檔數(shù)字的結(jié)構(gòu)的解釋性示意圖,圖8是第一索引文件的結(jié)構(gòu)的解釋性示意圖,圖9是第二索引文件的結(jié)構(gòu)的解釋性示意圖,圖10是第三索引文件的結(jié)構(gòu)的解釋性示意圖。
如圖7中所示,文檔數(shù)據(jù)的一般結(jié)構(gòu)由多個(gè)頁面51,52,……5n形成。頁面51由頁眉511,頁腳512和特定塊513形成。特定塊513由多個(gè)特定行513-1,513-2,……形成。頁面52同樣地由頁眉521,頁腳522和特定塊523形成。一般來說,文檔被以一定順序分類并輸出。利用這個(gè)特點(diǎn),產(chǎn)生一個(gè)文檔文件的方法將在這里描述,這個(gè)方法在前面描述的文檔數(shù)據(jù)管理系統(tǒng)中被用于有效地瀏覽文檔。
注意,常常有信息充當(dāng)與文檔數(shù)據(jù)中的每個(gè)頁面5X的頁眉5X1和頁腳5X2中每個(gè)頁面有關(guān)的索引項(xiàng)目,第一索引文件61用頁眉5X1和頁腳5X2構(gòu)成。各個(gè)頁面的頁眉5X1和頁腳5X2被一起放在第一索引文件61中,而各個(gè)頁面的特定塊5X3被一起放在特定文件62中。特定文件62是特定塊513(523,533,……)的組合。在特定元件62中的記錄相應(yīng)于特定行。被保持在構(gòu)成第一索引文件61的第一索引記錄中時(shí),是頁眉5X1,頁腳5X2,指向各個(gè)頁面的頁腳5X2和特定塊5X3的指針5X5,和在每個(gè)特定塊5X3的特定行數(shù)5X4。
再有,較高層索引文件在第一索引文件61的基礎(chǔ)上構(gòu)成的。較高層索引文件(第二索引文件)63由低層索引文件(第一索引文件61)分類而形成。在第一索引文件61的頁眉5X1和頁腳5X2中被描述的語句(項(xiàng)目)的一部分,被分類作為一個(gè)項(xiàng)目組,第二索引文件63被構(gòu)成,其中被分類的部分是一個(gè)記錄。同時(shí),被分類為上述項(xiàng)目組的第一索引文件61,被取在一起作為一個(gè)塊(第一索引塊641,642…),從而獲得被分類的第一索引文件64。
在第二索引文件63中的第二索引記錄,每個(gè)都具有與第一索引文件641,642,…相應(yīng)的記錄數(shù),并描述指示第一索引文件61中項(xiàng)目組的第一索引字711,712,…,第二索引項(xiàng)目721,722,…,被分塊為第一索引塊的索引行數(shù)731,732,…,和指向被分類的第一索引文件64中的這些第一索引塊的索引指針741,742,…。
再有,更高層索引文件在第二索引文件63的基礎(chǔ)上被構(gòu)成。用與上述相似的方法,更高層的索引文件(第三索引文件65)由較低層索引文件(第二索引文件63)分類而形成,第二索引文件63被構(gòu)成為分類的第二索引文件66,后者是通過分類集合為塊而得的。使用第一索引字711,712,…,和第二索引項(xiàng)目721,722,…,類確定分類,另外,作為分類索引,第二索引字和第三索引字(它們將在后面被描述)被定義。
第三索引表中的第三索引記錄,每個(gè)具有與被分類的第二索引表66的各個(gè)塊661,662,…,相應(yīng)的記錄數(shù),并描述指示項(xiàng)目組的第二索引字751,752,…,第三索引字761,762,…,被分類的第二索引塊的索引行數(shù)771,772,…,和指向被分類的第二索引文件66中的這些第二索引塊的索引指針781,782,…。再有,如果需要,這些可被分層為多層,由此,索引表(分類的索引表)被構(gòu)成。
現(xiàn)在,將參照圖11所示的根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)的第一實(shí)施例使用索引結(jié)構(gòu)的處理流程,描述操作實(shí)例,那里,上述這種索引文件已被構(gòu)成于其中的文檔數(shù)據(jù),被使用在早已描述過的數(shù)據(jù)管理系統(tǒng)中。在從客戶單元1存取有關(guān)的用戶的驗(yàn)證之后,當(dāng)文檔修正選擇(S001)被從客戶單元1送至文檔管理單元3時(shí),文檔管理單元3選擇管理這個(gè)文檔數(shù)據(jù)的代理單元2,并通過從代理單元2提取第n索引文件(S002),獲得為這個(gè)文檔數(shù)據(jù)所用的第n索引。在解密第n索引文件以后,文檔管理單元3向客戶單元1發(fā)送被編輯為HTML格式的第n分類索引(S003)。
客戶單元1因此從接收到的第n分類索引中選擇一個(gè),并向文檔管理單元3發(fā)送所選擇的第n索引(S004)。文檔管理單元3從管理這個(gè)文檔數(shù)據(jù)的代理單元2,經(jīng)第三索引提取(S005),獲得這個(gè)文檔數(shù)據(jù)的第三索引塊。在解密這個(gè)第三索引塊以后,文檔管理單元3向客戶單元1發(fā)送被編輯為HTML格式的分類索引(S006)。
以相同的順序,第三索引被選擇(S007),第二索引塊被提取(S008),第二分類索引被發(fā)送(S009),第二索引被選擇(S010),第一索引塊被提取(S011),第一分類索引被發(fā)送(S012),第一索引塊被選擇(S013),特定塊被提取(S014)和發(fā)送和接收,最后,被編輯為HTML格式的分類特定塊被發(fā)送至客戶單元1(S015)。
因此,在上述這種索引結(jié)構(gòu)被使用的地方,文檔管理單元3只需要具有這樣的功能,即驗(yàn)證用戶,對加密文檔數(shù)據(jù)解密,對管理文檔數(shù)據(jù)的代理2進(jìn)行管理,和將從代理單元2獲得的文檔數(shù)據(jù)編輯和處理HTML格式。
再有,文檔管理單元3在對從代理單元2獲得的塊解密以后,只需要編輯和處理為HTML格式,因此,文檔管理單元3的負(fù)擔(dān)小。當(dāng)然,XML格式可被用于文件管理單元3所進(jìn)行的編輯和處理。
文檔數(shù)據(jù)逐塊地或逐個(gè)記錄地被加密和解密,代理單元2只需要管理被加密的文檔數(shù)據(jù),并響應(yīng)來自文檔管理單元3的請求,向文檔管理單元3發(fā)送被請求的塊。有關(guān)從文檔管理單元3向代理單元2發(fā)送的被請求塊的信息,由有關(guān)指向被請求塊的指針的指針信息和繼續(xù)于指針的記錄的數(shù)目形成,從文檔單元3至代理單元2的消息長度短至幾十字節(jié)范圍。此外,由于代理單元2執(zhí)行對被請求塊的檢索操作簡單,所以代理單元2在這方面的負(fù)擔(dān)小。再有,由于從代理單元2至文檔單元3的消息長度是幾千字節(jié)(KB),所以網(wǎng)絡(luò)的負(fù)擔(dān)小。
客戶單元可以僅僅是通??傻玫降臑g覽器,它能顯示HTML格式或XML格式。因?yàn)檫@只要求一般為瀏覽器操作所用的硬件環(huán)境,而沒有對平臺上的客戶單元1的任何依賴,所以有可能靈活地處理擴(kuò)展問題。另外,需要的只是客戶單元1和文檔管理單元3在通信路徑上以HTTP彼此通信,所以客戶(文檔)管理單元3能操作于各種網(wǎng)絡(luò),例如局域網(wǎng)絡(luò),寬域網(wǎng)絡(luò)和互聯(lián)網(wǎng),與客戶單元1的位置無關(guān)。
第二優(yōu)選實(shí)施例盡管第一優(yōu)選實(shí)施例被作為一個(gè)范例,即本發(fā)明的數(shù)據(jù)管理系統(tǒng)被用于文檔管理來進(jìn)行描述的,但本發(fā)明不局限于此,而是可被應(yīng)用于通用數(shù)據(jù)管理。例如,本發(fā)明可應(yīng)用于例如圖像數(shù)據(jù)和聲數(shù)據(jù)這樣的數(shù)據(jù)管理。
現(xiàn)在,作為第二優(yōu)選實(shí)施例,將描述本發(fā)明的數(shù)據(jù)管理系統(tǒng)被應(yīng)用于通用數(shù)據(jù)管理的范例。
系統(tǒng)配置和硬件與根據(jù)第一優(yōu)選實(shí)施例的相似,所以不再描述。而根據(jù)第一優(yōu)選實(shí)施例的系統(tǒng)配置和硬件將被參照。但根據(jù)第一優(yōu)選實(shí)施例的文檔管理單元3,應(yīng)該被看成管理單元3。
圖12是一個(gè)流程圖,表示根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)的第二實(shí)施例中記錄位置信息的處理過程。
代理單元(數(shù)據(jù)處理裝置)2,通過與根據(jù)第一優(yōu)選實(shí)施例的文檔媒體管理代理功能201相應(yīng)的功能,向管理單元(數(shù)據(jù)管理裝置)3發(fā)送指示數(shù)據(jù)記錄位置的記錄位置信息(S101)。
管理單元3接收記錄位置信息(A102),并記錄所接收到的記錄位置信息(S103)。
下面,將參考流程圖13,描述根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)的第二優(yōu)選實(shí)施例的驗(yàn)證處理過程。
操作客戶單元(終端裝置)1的用戶,為使用數(shù)據(jù)管理系統(tǒng),執(zhí)行發(fā)送身份驗(yàn)證ID的操作。
客戶單元1接受用戶的操作,向管理單元3發(fā)送身份驗(yàn)證ID(S201)。
管理單元3接收身份驗(yàn)證ID(S202),根據(jù)接收到的身份驗(yàn)證對用戶通行驗(yàn)證(S203),并且,當(dāng)用戶身份驗(yàn)證合格時(shí)(S204YES),向客戶單元1發(fā)送允許對代理單元2存取的存取特許信息(S205)。
客戶單元1接收存取特許信息(S206),輸收所接收到的存取證明信息(S207),向用戶證實(shí)身份驗(yàn)證合格。
當(dāng)在步驟S204中,用戶身份驗(yàn)證不合格時(shí)(S204否),執(zhí)行預(yù)先確定的禁止對客戶單元2存取的異常終止處理(S208)。
下面,將參考流程圖14,描述根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)的第二優(yōu)選實(shí)施例的數(shù)據(jù)檢索處理過程。
證實(shí)身份驗(yàn)證合格后,用戶執(zhí)行請求輸出被記錄在客戶單元2中的數(shù)據(jù)的操作。
客戶單元1接受用戶的操作,并向管理單元3發(fā)送要求數(shù)據(jù)的數(shù)據(jù)參考請求(S301)。
管理單元3接受數(shù)據(jù)參考請求(S302)。管理單元3響應(yīng)接收到的數(shù)據(jù)參考請求,從被保存的記錄位置信息中檢索被請求數(shù)據(jù)的記錄位置信息(S303),并根據(jù)搜索的記錄位置信息,向代理單元2發(fā)送數(shù)據(jù)發(fā)送請求,要求傳輸數(shù)據(jù)(S304)。
代理單元2接收數(shù)據(jù)發(fā)送請求(S305),向管理單元3發(fā)送加密數(shù)據(jù)(S306),這個(gè)加密數(shù)據(jù)是對所接收的數(shù)據(jù)發(fā)送請求中請求的被請求數(shù)據(jù)的加密而得的。
管理單元3接收被加密的數(shù)據(jù)(S307),對接收到的被加密數(shù)據(jù)解密(S308)。
用這種方法,經(jīng)過步驟S304至S307,數(shù)據(jù)被從代理單元2中提取出來。
常常不需要對數(shù)據(jù)加密。在向外部泄漏的危險(xiǎn)性小的系統(tǒng)中,可省去加密,這樣,系統(tǒng)的處理負(fù)擔(dān)會減少。
管理單元3將被解密的數(shù)據(jù)轉(zhuǎn)換為預(yù)定格式(S309),并向客戶單元1發(fā)送被轉(zhuǎn)換為預(yù)定格式的數(shù)據(jù)(S310)。
對于指示被包含在數(shù)據(jù)中的轉(zhuǎn)換格式的格式信息發(fā)送給管理單元3,即使預(yù)定格式?jīng)]有被事先設(shè)置在管理單元3中,管理單元3也能執(zhí)行格式轉(zhuǎn)換。
客戶單元1接收數(shù)據(jù)(S311),并輸出所接收的數(shù)據(jù)(S312)。
因此,本發(fā)明的數(shù)據(jù)管理系統(tǒng)的特征在于通常是獨(dú)立單元的數(shù)據(jù)庫的功能,被單獨(dú)地指定給代理單元(數(shù)據(jù)處理裝置)2和管理單元(數(shù)據(jù)管理單元)3,前者處理被記錄在例如CD-ROM和硬盤中的數(shù)據(jù)的存取等等,后者管理數(shù)據(jù)的記錄狀態(tài),這樣做,本發(fā)明的數(shù)據(jù)管理系統(tǒng)被應(yīng)用于各種數(shù)據(jù)管理。
第三優(yōu)選實(shí)施例第三優(yōu)選實(shí)施例是一個(gè)范例,其中客戶單元1具有代理單元2的功能,一個(gè)分配裝置例如郵件服務(wù)器被用作分配管理單元8,記錄在被插入分配管理單元8內(nèi)部的可拆裝媒體中的數(shù)據(jù)被處理。所以,為保證安全,希望在事先對記錄狀態(tài)加密。
圖15是一個(gè)方塊圖,表示根據(jù)本發(fā)明的第三優(yōu)選實(shí)施例的數(shù)字管理系統(tǒng)的硬件配置。分配管理單元8,它包括處理器81,存儲器82,輸入/輸出電路83和網(wǎng)絡(luò)電路84,與通信路徑4相連。
下面,將參考流程圖16,描述根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)的第三優(yōu)選實(shí)施例的驗(yàn)證和數(shù)據(jù)檢索處理過程。
根據(jù)協(xié)議例如POP(Post Office Protocol)(郵局協(xié)議),操作客戶單元1的用戶請求從分配管理單元8傳輸數(shù)據(jù)。
接收來自客戶單元1的請求,分配管理單元8向客戶單元1發(fā)送被加密并與所接收的請求相應(yīng)的被記錄數(shù)據(jù),例如作為電子郵件發(fā)送(S401)。
客戶單元1接收加密數(shù)據(jù)(S402),并記錄(保存)接收到的加密數(shù)據(jù)(S403)。
用戶執(zhí)行證實(shí)加密數(shù)據(jù)的操作,啟動與作為郵件的數(shù)據(jù)一起接收到的預(yù)定程序,并向管理單元3發(fā)送加密數(shù)據(jù)。
客戶單元1接受這一操作,向管理單元3發(fā)送所接收到的加密數(shù)據(jù),被記錄用于標(biāo)志發(fā)送特許權(quán)的身份驗(yàn)證ID,和指示輸出數(shù)據(jù)圖像格式的格式信息(目錄信息)(S404)。
管理單元3接收的加密數(shù)據(jù)、身份驗(yàn)證ID和格式信息(S405),根據(jù)所接收到的身份驗(yàn)證ID,對用戶進(jìn)行驗(yàn)證(S406),并且當(dāng)用戶身份驗(yàn)證合格時(shí)(S407是),對所接收到的加密數(shù)據(jù)解密(S408),將解密數(shù)據(jù)轉(zhuǎn)換為所接收到的格式信息表示的圖像格式(S409),并向客戶單元1發(fā)送被轉(zhuǎn)換的數(shù)據(jù)(S410)。
因此,通過格式信息,獲得數(shù)據(jù)轉(zhuǎn)換的格式,管理單元3就能應(yīng)答,即使沒有事先設(shè)置。雖然從通用的意義上說,合意的轉(zhuǎn)換格式是使用例如HTML和XML這樣的頁面描繪方式的格式,但也可能根據(jù)必要性設(shè)置獨(dú)特的格式。
在步驟S407中,當(dāng)用戶驗(yàn)證不合格時(shí)(S407否),執(zhí)行預(yù)定的異常終止處理,通知客戶單元1用戶驗(yàn)證無效(S411)。
客戶單元1接收由管理單元3發(fā)送來的被轉(zhuǎn)換的數(shù)據(jù)(S412),將接收到的數(shù)據(jù)輸出為文檔圖像(S413)。
因?yàn)楣芾韱卧?每次根據(jù)事先被分配至并存儲在客戶單元1的身份驗(yàn)證ID,在輸出數(shù)據(jù)中進(jìn)行用戶驗(yàn)證,所以有可能確保高水平的安全。也有可能根據(jù)驗(yàn)證指定客戶單元1,并按照所完成的處理過程向客戶單元1收費(fèi)。這種計(jì)費(fèi)方法可以建立一種新的業(yè)務(wù)模式,它對使用這個(gè)系統(tǒng)的用戶提供服務(wù)。
盡管前面已描述過本發(fā)明的數(shù)據(jù)管理系統(tǒng)以在上面的第一至第三優(yōu)選實(shí)施例中專用的裝置來實(shí)現(xiàn),但也可以用計(jì)算機(jī)例如通用個(gè)人計(jì)算機(jī)和服務(wù)器計(jì)算機(jī)來實(shí)現(xiàn)該系統(tǒng)。
圖17A和17B是概念性地解釋記錄媒體的圖,這個(gè)記錄媒體記錄為實(shí)現(xiàn)被用在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中的裝置所用的計(jì)算機(jī)程序。
閱讀和執(zhí)行記錄在如圖17A中所示的如CD-ROM的記錄媒體REC1上的數(shù)據(jù)處理裝置所用的程序,計(jì)算機(jī)是作為本發(fā)明的數(shù)據(jù)處理裝置2工作的。閱讀和執(zhí)行記錄在如圖17B中所示記錄媒體REC2中的數(shù)據(jù)管理裝置所用的程序,計(jì)算機(jī)是作為本發(fā)明的數(shù)據(jù)管理裝置3操作的。
如上所述,在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中,用戶用于請求數(shù)據(jù)客戶單元,保存被加密的文檔數(shù)據(jù)和附屬信息的代理單元,和借助于對加密文檔數(shù)據(jù)進(jìn)行解密執(zhí)行用戶驗(yàn)證并存取控制的文檔圖像編輯的文檔管理單元,它們每個(gè)都具有相互獨(dú)立的處理功能和接口功能,并通過通信網(wǎng)絡(luò)連接起來。也就是說,由于這些單元在本發(fā)明的數(shù)據(jù)管理系統(tǒng)中是相互獨(dú)立地配置的,所以很容易增添用戶單元,代理單元和類似的單元,有可能以低的成本處理文檔數(shù)據(jù)、用戶等增多的問題,甚至在由于在關(guān)文檔數(shù)據(jù)的合法系統(tǒng)修正等,存在輸出格式中的變化時(shí),文檔管理單元中軟件的修改使得它能夠易于處理這種情況。另外,在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中,由于文檔數(shù)據(jù)在它們在代理單元中被加密時(shí)被存儲,所以,即使保存文檔數(shù)據(jù)的電子記錄媒體被分配給用戶,數(shù)據(jù)也不能被解密,除非經(jīng)過文檔管理單元。因此,數(shù)據(jù)管理系統(tǒng)顯現(xiàn)一個(gè)極好的效果,即就保密意義上說,也有數(shù)據(jù)被安全地管理的優(yōu)點(diǎn)。
更具體地說,在根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)中,因?yàn)閿?shù)據(jù)它們本身是與管理輸出數(shù)據(jù)所需要的數(shù)據(jù)轉(zhuǎn)換格式的管理單元分離的,所以數(shù)據(jù)它們本身在可拆裝媒體上被管理,并與由一組裝置構(gòu)成的系統(tǒng)分離。因此,不必要構(gòu)建專用系統(tǒng),例如冗余配置,這一配置只是被用在常規(guī)系統(tǒng)中系統(tǒng)失效時(shí)保存數(shù)據(jù)的情況下,在所說的常規(guī)系統(tǒng)中輸出用的數(shù)據(jù)和轉(zhuǎn)換格式是在同一裝置中管理,由于不需要構(gòu)建專用系統(tǒng),所以就能夠建立利用例如個(gè)人計(jì)算機(jī)的廉價(jià)系統(tǒng)。另外,因?yàn)楦鞣N類型的數(shù)據(jù)輸出只通過改變輸出的轉(zhuǎn)換格式來實(shí)現(xiàn),這是由數(shù)據(jù)管理單元來管理的,所以數(shù)據(jù)管理單元顯現(xiàn)出一個(gè)極好的效果,即能夠大量減少與格式改變有關(guān)的負(fù)擔(dān)和時(shí)間,易于實(shí)現(xiàn)數(shù)據(jù)共享,等等。
除此之外,雖然一系統(tǒng)是用根據(jù)常規(guī)技術(shù)處理例如數(shù)據(jù)管理和數(shù)據(jù)轉(zhuǎn)換的管理軟件管理的,在管理軟件的同時(shí),根據(jù)本發(fā)明的數(shù)據(jù)管理系統(tǒng)使用戶操作客戶單元管理數(shù)據(jù)。因此,雖然用戶需要管理數(shù)據(jù),但數(shù)據(jù)管理的工作量,顯著地小于通過例如備份維護(hù)數(shù)據(jù)和保持?jǐn)?shù)據(jù)的完整性所需的工作量。因此,有一個(gè)極好的效果,即能夠減少總的工作量、降低成本例如勞力成本,等等。
本發(fā)明在不偏離它的基本特征精神的情況下,可以被實(shí)施為幾種形式,所以,這些實(shí)施例是說明性的而不是限制性的,因?yàn)楸景l(fā)明的范圍是由所附的權(quán)利要求定義,而不是由前面對它們的描述規(guī)定的,因而,落在權(quán)利要求的邊界或與這些邊界等效的范圍內(nèi)的所有變化都意味著被權(quán)利要求所包含。
權(quán)利要求
1.一種數(shù)據(jù)管理系統(tǒng),其特征在于包括客戶單元,用戶利用其請求數(shù)據(jù);代理單元,其保存被加密的文檔數(shù)據(jù)和附屬信息;文檔管理單元,其通過對被加密的文檔數(shù)據(jù)解密,執(zhí)行用戶驗(yàn)證、存取控制和文檔圖像編輯;其中,所述客戶單元、所述代理單元、所述文檔管理單元中的每一個(gè)具有相互獨(dú)立的處理功能和接口功能,并通過通信網(wǎng)絡(luò)被連接。
2.如權(quán)利要求1所述的數(shù)據(jù)管理系統(tǒng),其特征在于所述客戶單元和保存由所述客戶單元的用戶使用的被加密的文檔數(shù)據(jù)的代理單元被安裝在用戶終端,所述文檔管理單元被配置在被在線連接的與所述用戶終端所處位置不同的位置。
3.如權(quán)利要求1所述的數(shù)據(jù)管理系統(tǒng),其特征在于當(dāng)文檔數(shù)據(jù)具有用于輸出的圖像格式,在該圖像格式中,用于描繪將要在所述文檔中所描繪的數(shù)據(jù)的多個(gè)線條被安排在預(yù)定的頁眉和頁腳之間時(shí),多層分層索引文件被構(gòu)建,它包含由所述頁眉、所述頁腳和將要在每一所述線條中描述的所述數(shù)據(jù)的存儲位置數(shù)據(jù)形成的最低層索引文件,通過對最低層索引文件分塊處理,由索引字、索引項(xiàng)目和所述最低層索引文件的所述存儲位置數(shù)據(jù)形成的較高層索引文件,和通過對所述較高層索引文件分塊處理形成的更高層索引文件,和響應(yīng)來自所述客戶單元的數(shù)據(jù)請求,通過所述客戶單元和所述文檔管理單元之間的事務(wù)處理,從所述較高層的索引文件中順序地確定較低層的索引文件,從而確定并提供用戶請求的數(shù)據(jù)。
全文摘要
一種數(shù)據(jù)管理系統(tǒng),包括客戶單元(1),用戶利用其請求數(shù)據(jù);代理單元(2),其保存被加密的文檔數(shù)據(jù)和附屬信息;文檔管理單元(3),其通過對被加密的文檔數(shù)據(jù)解密,執(zhí)行用戶身份驗(yàn)證、存取控制和文檔圖像編輯;其中,每個(gè)所述單元具有相互獨(dú)立的處理功能和接口功能,并通過通信網(wǎng)絡(luò)被連接。這個(gè)系統(tǒng)實(shí)現(xiàn)了一種新的數(shù)據(jù)管理方法,它能夠通過在線用戶從數(shù)據(jù)庫中方便地檢索文檔數(shù)據(jù),或在單計(jì)算機(jī)系統(tǒng)中檢索輸出和其它文檔數(shù)據(jù)。
文檔編號G06F17/30GK1652113SQ20051005504
公開日2005年8月10日 申請日期2002年4月10日 優(yōu)先權(quán)日2002年4月10日
發(fā)明者柳正榮 申請人:密碼軟件有限會社