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