專利名稱:用于信息管理的分布式關(guān)系樹平臺(tái)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于信息管理的分布式關(guān)系樹平臺(tái)(Distributed Relation-Tree's Platform,簡稱為DRTP),屬于計(jì)算機(jī)軟件技術(shù)領(lǐng)域。
背景技術(shù):
當(dāng)今時(shí)代被稱為信息時(shí)代,信息資源的重要性已經(jīng)超越物質(zhì)和能量 資源。因此,以充分開發(fā)信息資源為目的的信息經(jīng)濟(jì)活動(dòng)迅速擴(kuò)大。特 別是近十幾年來,隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,信息資源呈指數(shù)式增長。 人們正面臨著前所未有的信息處理壓力。如何合理有效地組織海量的網(wǎng) 絡(luò)信息數(shù)據(jù),成為人們不得不面對(duì)的一個(gè)問題。
目前,網(wǎng)絡(luò)信息的組織方式主要有文件方式、數(shù)據(jù)庫方式、主題樹 方式、超媒體方式等。實(shí)際上,網(wǎng)上的信息組織并不是采用單一的方式, 而往往將多種方式結(jié)合使用,如搜索引擎和學(xué)科信息門戶采用了上面劃 分出的超媒體方式和數(shù)據(jù)庫方式;而在超媒體方式中,文件和數(shù)據(jù)庫均 可作為鏈接的節(jié)點(diǎn)。
互聯(lián)網(wǎng)是目前最大的網(wǎng)絡(luò)信息數(shù)據(jù)庫。在互聯(lián)網(wǎng)中,各個(gè)信息節(jié)點(diǎn) 以超媒體方式相互連接,以提供給用戶最大的連接便利。但是,由于在 網(wǎng)絡(luò)中的任何信息節(jié)點(diǎn)之間都可以建立連接,因此這種信息組織方式存 在著信息之間邏輯關(guān)系不強(qiáng),信息與信息之間的界限不明顯等問題,從 而導(dǎo)致互聯(lián)網(wǎng)中的信息組織非常散亂,難于管理,很容易造成信息資源 的嚴(yán)重浪費(fèi)。
在人們面臨著信息量迅速增長的今天,如何提供一種能夠更合理、 更高效的信息組織結(jié)構(gòu),把每天每時(shí)每刻發(fā)出的海量的雜亂無章的信息 分類,加工形成一個(gè)對(duì)人們有用的信息,仍然是一個(gè)需要急待解決的課題。
目前,已經(jīng)有人突破了傳統(tǒng)計(jì)算機(jī)中組織管理信息的固有模式,創(chuàng) 造性地提出了一些新的技術(shù)解決方案。例如公開號(hào)為CN1811775的中國 發(fā)明專利申請(qǐng)"計(jì)算機(jī)中建立樹狀文件結(jié)構(gòu)的方法",提出了一種在計(jì)算 機(jī)中建立樹狀文件結(jié)構(gòu)方法,執(zhí)行以下步驟步驟1、計(jì)算機(jī)在打開一
個(gè)文件的同時(shí),調(diào)用面板生成程序,創(chuàng)建一個(gè)用于顯示所述文件的樹狀 結(jié)構(gòu)的面板;步驟2、所述程序調(diào)用文件樹生成子進(jìn)程,在所述面板中 添加一個(gè)與所述文件對(duì)應(yīng)的文件節(jié)點(diǎn),該文件節(jié)點(diǎn)的顯示內(nèi)容為所述文 件的文件名稱;步驟3、所述子進(jìn)程以所述文件節(jié)點(diǎn)為根節(jié)點(diǎn),在所述 面板中生成所述文件的樹狀結(jié)構(gòu)。該方法可以顯示打開的文件和文檔的 信息及相互之間的關(guān)系,從而支持了各個(gè)應(yīng)用文檔窗口之間的切換,避 免錯(cuò)誤操作的發(fā)生。
另外,在公開號(hào)為CN1690936的中國專利申請(qǐng)"一種樹狀結(jié)構(gòu)的子 項(xiàng)拖放方法"中,提出了一種樹狀結(jié)構(gòu)子項(xiàng)的操作方法。為了克服現(xiàn)有技 術(shù)中對(duì)具有較多組或子項(xiàng)的樹狀結(jié)構(gòu)的子項(xiàng)進(jìn)行拖放時(shí),常需滾動(dòng)選擇 拖放目的組的缺點(diǎn),本發(fā)明提出一種樹狀結(jié)構(gòu)的子項(xiàng)的拖放方法。該方 法包括如下步驟(a)拖動(dòng)樹狀結(jié)構(gòu)中一待拖動(dòng)的子項(xiàng);(b)縮進(jìn)該樹狀 結(jié)構(gòu),以使該樹狀結(jié)構(gòu)的子項(xiàng)隱藏僅顯示其組結(jié)構(gòu);(C)將該拖動(dòng)的子項(xiàng) 放入目的組中;和(d)展開該樹狀結(jié)構(gòu)以使該隱藏的子項(xiàng)重新顯示。本發(fā)
明方法也可以應(yīng)用于具有可視化界面的樹狀結(jié)構(gòu)的子項(xiàng),例如文件,子 目錄等的拖放操作。
但是,上述的技術(shù)方案只是從具體的操作層面提出了樹狀信息組織 結(jié)構(gòu)的一些具體實(shí)現(xiàn)方案,并沒有從根本上解決海量信息難于管理的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種用于信息管理的分布式關(guān)系樹信息平 臺(tái)。該平臺(tái)用樹的節(jié)點(diǎn)承載海量信息,用節(jié)點(diǎn)之間的關(guān)系表述信息之間 關(guān)系,是介于操作系統(tǒng)和開發(fā)環(huán)境之間以及操作系統(tǒng)和用戶之間的開發(fā) 和應(yīng)用平臺(tái)。
為實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明采用下述的技術(shù)方案 一種用于信息管理的分布式關(guān)系樹平臺(tái),其特征在于 所述平臺(tái)由節(jié)點(diǎn)和連線組成,所述節(jié)點(diǎn)為信息單元,所述連線為信
息單元之間的邏輯關(guān)系,各個(gè)節(jié)點(diǎn)組織成關(guān)系樹狀的信息組織結(jié)構(gòu); 所述分布式關(guān)系樹平臺(tái)中的信息都是文本類型,各節(jié)點(diǎn)通過單向的
搜索替換進(jìn)行信息處理。
所述節(jié)點(diǎn)具有三種基本屬性,分別是標(biāo)題、文本和鏈接。 所述關(guān)系樹平臺(tái)中不存在某幾個(gè)節(jié)點(diǎn)形成的封閉回路。
本發(fā)明所提供的分布式關(guān)系樹平臺(tái)利用樹形結(jié)構(gòu)組織所有信息,并 以文本串表述所有信息,從而實(shí)現(xiàn)信息的統(tǒng)一描述和操作,并具有無限 擴(kuò)展信息的組織與表述能力。
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步描述。
圖1是本發(fā)明所提供的分布式關(guān)系樹平臺(tái)的基本結(jié)構(gòu)示意圖; 圖2是分布式關(guān)系樹平臺(tái)與軟硬件的關(guān)系示意圖。
具體實(shí)施例方式
針對(duì)現(xiàn)有信息組織結(jié)構(gòu)中存在的問題,本發(fā)明將信息以關(guān)系樹狀 的組織結(jié)構(gòu)進(jìn)行組織。所謂關(guān)系樹就是以節(jié)點(diǎn)(信息單元)為基本的組 成單位,將節(jié)點(diǎn)以樹狀的結(jié)構(gòu)層次進(jìn)行組織。圖1為關(guān)系樹結(jié)構(gòu)示意圖。 由圖可以看出關(guān)系樹是一種由節(jié)點(diǎn)和連線組成的組織結(jié)構(gòu),在這個(gè)結(jié)構(gòu) 中最大的特點(diǎn)就是不存在圈,即不存在封閉的回路。各節(jié)點(diǎn)即為各個(gè)獨(dú) 立的節(jié)點(diǎn),而節(jié)點(diǎn)與節(jié)點(diǎn)間的連接即表示了相關(guān)節(jié)點(diǎn)間的邏輯關(guān)系。一 顆關(guān)系樹有一個(gè)節(jié)點(diǎn)起始,即圖中節(jié)點(diǎn)O,成為頭節(jié)點(diǎn)。頭節(jié)點(diǎn)是整棵 樹最終要完成的一個(gè)核心處理信息。為了處理頭節(jié)點(diǎn)O的信息需要節(jié)點(diǎn) A、 B、 C三個(gè)子節(jié)點(diǎn)的信息,這三個(gè)節(jié)點(diǎn)稱為這顆關(guān)系樹的一級(jí)節(jié)點(diǎn)。 而得到A節(jié)點(diǎn)信息又需要A"八2兩個(gè)子節(jié)點(diǎn)信息。B節(jié)點(diǎn)需要B,節(jié)點(diǎn) 信息。C節(jié)點(diǎn)需要C,、 C2、 C3節(jié)點(diǎn)信息。A,、 A2、 Bp d、 C2、 C3稱 為該關(guān)系樹的二級(jí)節(jié)點(diǎn)。依此類推, 一直建立到節(jié)點(diǎn)不再設(shè)有下級(jí)節(jié)點(diǎn), 該關(guān)系樹建立完成。這種不設(shè)有下級(jí)節(jié)點(diǎn)的節(jié)點(diǎn)稱為終端節(jié)點(diǎn)。在該關(guān) 系樹中,各節(jié)點(diǎn)之間的連接表示各節(jié)點(diǎn)間特定的邏輯關(guān)系。也就是說, 該關(guān)系樹由各級(jí)節(jié)點(diǎn)和各節(jié)點(diǎn)間的邏輯關(guān)系連接組成,可以清楚地表現(xiàn) 出整個(gè)樹個(gè)信息間的邏輯關(guān)系及層次。另外,圖中C節(jié)點(diǎn)與C,、 C2、 C3節(jié)點(diǎn)從整個(gè)樹出分離出來,可以看作一個(gè)以C節(jié)點(diǎn)為頭節(jié)點(diǎn)的新樹, 稱為原O節(jié)點(diǎn)樹的子樹。
在上述的關(guān)系樹平臺(tái)中,節(jié)點(diǎn)具有三種基本屬性,分別是標(biāo)題、文 本和鏈接。此外,還可以根據(jù)需要設(shè)置其它的屬性。
該分布式關(guān)系樹平臺(tái)具有下述的技術(shù)特點(diǎn)-
1.關(guān)系樹平臺(tái)中處理的信息都是文本類型
實(shí)際中的信息類型可能多種多樣,既可能是文本信息,也可能是 二進(jìn)制信息,還可能是程序信息等等。這在現(xiàn)有的信息組織結(jié)構(gòu)中被
詳細(xì)分成很多不同的類型。但在本關(guān)系樹平臺(tái)中,各種信息被統(tǒng)一成 一種信息類型,即文本信息。因?yàn)椋P(guān)系樹所要完成的工作是對(duì)信息 進(jìn)行處理,在處理工程中將各種信息均視為文本信息進(jìn)行處理。這就 像人們通過語言來表示各種事物進(jìn)行交流。
2. 各節(jié)點(diǎn)通過單向的搜索替換進(jìn)行信息處理
在關(guān)系樹平臺(tái)中,信息的處理是通過由下級(jí)節(jié)點(diǎn)對(duì)與之連接的上 級(jí)節(jié)點(diǎn)進(jìn)行單向的搜索替換實(shí)現(xiàn)的。在搜索替換過程中,各節(jié)點(diǎn)的類 型是同一的文本信息是替換得以實(shí)施的前提。
3. 該關(guān)系樹平臺(tái)不存在圈
通過關(guān)系樹的結(jié)構(gòu)可以看出關(guān)系樹中不存在圈,即某幾個(gè)節(jié)點(diǎn)形 成封閉的回路。這點(diǎn)結(jié)構(gòu)上的限制與上述的特點(diǎn)2就保證了關(guān)系樹中 不存在上級(jí)節(jié)點(diǎn)作為下級(jí)節(jié)點(diǎn)的子節(jié)點(diǎn)的情況,也就從結(jié)構(gòu)上根除了 出現(xiàn)邏輯死循環(huán)的可能。在關(guān)系樹中,嚴(yán)格保持著由下級(jí)節(jié)點(diǎn)通過替 換,替換上級(jí)節(jié)點(diǎn)的單一方向性。
4. 子樹具有獨(dú)立性
上述的特點(diǎn)保證了關(guān)系樹中不存在下級(jí)節(jié)點(diǎn)對(duì)上級(jí)節(jié)點(diǎn)具有依 賴性,也就是說,有任何一個(gè)非終端節(jié)點(diǎn)分理處的子樹,都具有獨(dú)立 成為一個(gè)新樹的可能。這個(gè)子樹完全可以脫離原樹而獨(dú)立進(jìn)行信息處 理。這樣,在不同的場(chǎng)合,根據(jù)實(shí)際應(yīng)用的需要,隨時(shí)可以生成一個(gè) 新的樹來執(zhí)行當(dāng)?shù)氐男畔⒐芾砉ぷ?,這就是本發(fā)明中將該平臺(tái)命名為 分布式平臺(tái)的原因所在。
5. 關(guān)系樹的擴(kuò)展性強(qiáng)
由上述特點(diǎn)4可以知道在本關(guān)系樹平臺(tái)中,各子樹的具有很高的 獨(dú)立性。這個(gè)特點(diǎn)不僅體現(xiàn)在子樹具有很高的獨(dú)立處理能力,還體現(xiàn) 在關(guān)系樹可以通過各個(gè)節(jié)點(diǎn)自由的向下發(fā)展出新的子樹,而整個(gè)關(guān)系 樹的結(jié)構(gòu)并不需要相應(yīng)進(jìn)行調(diào)整。
總而言之,本發(fā)明所提供的分布式關(guān)系樹平臺(tái)以節(jié)點(diǎn)作為樹的基本 組成單位,因此各個(gè)節(jié)點(diǎn)之間的界限非常明顯,邏輯關(guān)系非常清晰。通 過這種關(guān)系樹結(jié)構(gòu)對(duì)信息進(jìn)行組織,使得各節(jié)點(diǎn)之間具有很強(qiáng)的邏輯性。
因此,這種關(guān)系樹狀的信息組織結(jié)構(gòu),相較于目前比較多見的網(wǎng)絡(luò)狀信 息組織結(jié)構(gòu),更符合人們通常的語言和認(rèn)知習(xí)慣,具有更強(qiáng)的可讀性。 而且,由于關(guān)系樹中各節(jié)點(diǎn)信息和子樹之間獨(dú)立性很強(qiáng),這使得由關(guān)系
樹組織的信息結(jié)構(gòu)具有很強(qiáng)的可修改性。
需要說明的是,雖然在本發(fā)明所提供的分布式關(guān)系樹平臺(tái)是基于樹 狀結(jié)構(gòu)的,但由于一個(gè)樹中的節(jié)點(diǎn)通過掛接方式可以接到另一個(gè)樹上, 而另一個(gè)樹上的節(jié)點(diǎn)也可能掛接回來,因此這種不同樹之間的相互引用
的關(guān)系仍然可能構(gòu)成網(wǎng)狀的信息組織形式。
圖2是分布式關(guān)系樹平臺(tái)與軟硬件的關(guān)系示意圖。該關(guān)系樹平臺(tái) 生成并編輯DRTP腳本程序,以便于與用戶進(jìn)行交互,同時(shí)轉(zhuǎn)換并生成 計(jì)算機(jī)語言或者描述語言(html, postscript等)。另一方面,組織,生 成海量信息樹,以便于用戶和程序進(jìn)行接口。
本分布式關(guān)系樹平臺(tái)尤其適合軟件編程時(shí)的信息組織工作。它可以 作為軟件編程的平臺(tái),這個(gè)編程平臺(tái)本身并不具有自己獨(dú)立的語言和語 法,而是--種依托于已有語言和程序的再開發(fā)平臺(tái)。
在這個(gè)分布式關(guān)系樹平臺(tái)中可以設(shè)置有結(jié)構(gòu)設(shè)計(jì)面板和功能庫。結(jié) 構(gòu)設(shè)計(jì)面板提供給用戶一個(gè)根據(jù)設(shè)計(jì)需要構(gòu)建相應(yīng)關(guān)系樹結(jié)構(gòu)的開發(fā)環(huán) 境。功能庫則是將其他語言所編寫出來的特定功能的程序作為一個(gè)節(jié)點(diǎn)。 節(jié)點(diǎn)或子樹存儲(chǔ)起來以便用于其它開發(fā)的功能庫。實(shí)際開發(fā)時(shí),用戶僅 需要在功能庫中選擇適當(dāng)?shù)墓?jié)點(diǎn)或子樹,根據(jù)自己所開發(fā)程序的邏輯關(guān) 系將這些節(jié)點(diǎn)或子樹組織成一個(gè)新的關(guān)系樹即可。之所以能做到這一點(diǎn) 在于本分布式關(guān)系樹平臺(tái)中,各節(jié)點(diǎn)或子樹具有較高的獨(dú)立性。
本發(fā)明所提供的分布式關(guān)系樹平臺(tái)作為編程平臺(tái)具有如下的特點(diǎn)
1. 開發(fā)人員不再需要熟悉各種不同的開發(fā)語言,而只需要了解功能 庫中各已有節(jié)點(diǎn)或子樹的功能。這使得開發(fā)人員可以從編寫代碼的勞動(dòng) 中解脫出來,使程序開發(fā)人員可以將更大的精力放在程序的邏輯設(shè)計(jì)上。 同時(shí),也可以使一些不懂得編程語言的人可以輕松的完成程序開發(fā)的任 務(wù)。
2. 由于關(guān)系樹的結(jié)構(gòu)特點(diǎn),使得所開發(fā)出的程序邏輯關(guān)系清晰,不 易出現(xiàn)通常編程語言中常出現(xiàn)的邏輯錯(cuò)誤。由于各子樹可以獨(dú)立作為一 個(gè)樹運(yùn)行,因此也便于開發(fā)人員進(jìn)行部分程序的調(diào)試,不再需要設(shè)計(jì)專 門的調(diào)試程序。
例如,在現(xiàn)有技術(shù)中,為了清楚地體現(xiàn)變量之間的邏輯層次關(guān)系, 往往需要利用多重括號(hào)來加以區(qū)分,而在本發(fā)明中,利用關(guān)系樹平臺(tái)本 身很清晰的層次結(jié)構(gòu),可以避免使用過多的括號(hào)。 3. 開發(fā)平臺(tái)具有很強(qiáng)的可擴(kuò)展性。用戶可以根據(jù)自己需要在功能庫
中添加自己所需的具有新功能的節(jié)點(diǎn)或子樹。這種功能的擴(kuò)展甚至無需
了解該新功能實(shí)現(xiàn)的具體代碼,而只需要了解該功能向外提供的功能接 口。同樣,在本開發(fā)平臺(tái)中開發(fā)的程序也具有很強(qiáng)的可擴(kuò)展性。這是因 為由這個(gè)平臺(tái)中開發(fā)出的程序,很好的繼承了關(guān)系樹的結(jié)構(gòu)特點(diǎn)??梢?通過關(guān)系樹的結(jié)構(gòu),在程序中的任何節(jié)點(diǎn)上自由的向下發(fā)展出新的子樹, 對(duì)原有程序進(jìn)行擴(kuò)展。
4. 消除了編程語言中的語言障礙。眾所周知,幾乎所有的編程語言 都是建立在英語基礎(chǔ)上的,而在本關(guān)系樹平臺(tái)中,由于處理的信息都是 文本類型,因此使用漢語或者其它語言也是完全可行的。另外,開發(fā)人 員主要的工作是將功能庫中的節(jié)點(diǎn)或子樹按照節(jié)點(diǎn)間的邏輯關(guān)系組織在 一個(gè)關(guān)系樹上。開發(fā)人員并不需要了解功能庫中節(jié)點(diǎn)或子樹的代碼含義, 只需要了解所提供的節(jié)點(diǎn)或子樹所提供的功能。
5. 由于本開發(fā)平臺(tái)的功能庫所提供的節(jié)點(diǎn)或子樹是統(tǒng)一編輯好的。 這使得程序開發(fā)人員不再會(huì)因?yàn)椴糠执a錯(cuò)誤而是整個(gè)程序無法運(yùn)行。 這將大大提高開發(fā)人員的開發(fā)效率。
7.便于開發(fā)人員之間的相互交流。
開發(fā)人員可以通過補(bǔ)充功能庫的方法,方便的利用其他開發(fā)人員開 發(fā)好的已有程序。
通過上述基于關(guān)系樹狀信息組織結(jié)構(gòu)的編程平臺(tái)的優(yōu)點(diǎn),可以看出 通過關(guān)系樹這種有序的結(jié)構(gòu)組織,使得程序開發(fā)變得更為高效、合理, 使得程序開發(fā)人員可以將更多的精力放在程序開發(fā)更重要的邏輯關(guān)系的 組織上。
上面對(duì)本發(fā)明所述的用于信息管理的分布式關(guān)系樹平臺(tái)進(jìn)行了詳細(xì) 的說明。對(duì)本領(lǐng)域的一般技術(shù)人員而言,在不背離本發(fā)明實(shí)質(zhì)精神的 前提下對(duì)它所做的任何顯而易見的改動(dòng),都將構(gòu)成對(duì)本發(fā)明專利權(quán)的 侵犯,將承擔(dān)相應(yīng)的法律責(zé)任。
權(quán)利要求
1.一種用于信息管理的分布式關(guān)系樹平臺(tái),其特征在于所述平臺(tái)由節(jié)點(diǎn)和連線組成,所述節(jié)點(diǎn)為信息單元,所述連線為信息單元之間的邏輯關(guān)系,各個(gè)節(jié)點(diǎn)組織成關(guān)系樹狀的信息組織結(jié)構(gòu);所述分布式關(guān)系樹平臺(tái)中的信息都是文本類型,各節(jié)點(diǎn)通過單向的搜索替換進(jìn)行信息處理。
2. 如權(quán)利要求1所述的用于信息管理的分布式關(guān)系樹平臺(tái),其特征在于所述節(jié)點(diǎn)具有三種基本屬性,分別是標(biāo)題、文本和鏈接。
3. 如權(quán)利要求1所述的用于信息管理的分布式關(guān)系樹平臺(tái),其特征在于所述關(guān)系樹平臺(tái)中不存在某幾個(gè)節(jié)點(diǎn)形成的封閉回路。
全文摘要
本發(fā)明提供了一種用于信息管理的分布式關(guān)系樹平臺(tái)。該平臺(tái)由節(jié)點(diǎn)和連線組成,節(jié)點(diǎn)為信息單元,連線為信息單元之間的邏輯關(guān)系,各個(gè)節(jié)點(diǎn)組織成關(guān)系樹狀的信息組織結(jié)構(gòu);分布式關(guān)系樹平臺(tái)中的信息都是文本類型,各節(jié)點(diǎn)通過單向的搜索替換進(jìn)行信息處理。本分布式關(guān)系樹平臺(tái)利用樹形結(jié)構(gòu)組織所有信息,并以文本串表述所有信息,從而實(shí)現(xiàn)信息的統(tǒng)一描述和操作,并具有無限擴(kuò)展信息的組織與表述能力。
文檔編號(hào)G06F17/30GK101201826SQ20061016530
公開日2008年6月18日 申請(qǐng)日期2006年12月15日 優(yōu)先權(quán)日2006年12月15日
發(fā)明者慶 何, 周?;I 申請(qǐng)人:何 慶;孔 威