用于信息管理的分布式关系树平台的制作方法

文档序号:6564211阅读:244来源:国知局
专利名称:用于信息管理的分布式关系树平台的制作方法
技术领域
本发明涉及一种用于信息管理的分布式关系树平台(Distributed Relation-Tree's Platform,简称为DRTP),属于计算机软件技术领域。
背景技术
当今时代被称为信息时代,信息资源的重要性已经超越物质和能量 资源。因此,以充分开发信息资源为目的的信息经济活动迅速扩大。特 别是近十几年来,随着互联网技术的迅速发展,信息资源呈指数式增长。 人们正面临着前所未有的信息处理压力。如何合理有效地组织海量的网 络信息数据,成为人们不得不面对的一个问题。
目前,网络信息的组织方式主要有文件方式、数据库方式、主题树 方式、超媒体方式等。实际上,网上的信息组织并不是采用单一的方式, 而往往将多种方式结合使用,如搜索引擎和学科信息门户采用了上面划 分出的超媒体方式和数据库方式;而在超媒体方式中,文件和数据库均 可作为链接的节点。
互联网是目前最大的网络信息数据库。在互联网中,各个信息节点 以超媒体方式相互连接,以提供给用户最大的连接便利。但是,由于在 网络中的任何信息节点之间都可以建立连接,因此这种信息组织方式存 在着信息之间逻辑关系不强,信息与信息之间的界限不明显等问题,从 而导致互联网中的信息组织非常散乱,难于管理,很容易造成信息资源 的严重浪费。
在人们面临着信息量迅速增长的今天,如何提供一种能够更合理、 更高效的信息组织结构,把每天每时每刻发出的海量的杂乱无章的信息 分类,加工形成一个对人们有用的信息,仍然是一个需要急待解决的课题。
目前,已经有人突破了传统计算机中组织管理信息的固有模式,创 造性地提出了一些新的技术解决方案。例如公开号为CN1811775的中国 发明专利申请"计算机中建立树状文件结构的方法",提出了一种在计算 机中建立树状文件结构方法,执行以下步骤步骤1、计算机在打开一
个文件的同时,调用面板生成程序,创建一个用于显示所述文件的树状 结构的面板;步骤2、所述程序调用文件树生成子进程,在所述面板中 添加一个与所述文件对应的文件节点,该文件节点的显示内容为所述文 件的文件名称;步骤3、所述子进程以所述文件节点为根节点,在所述 面板中生成所述文件的树状结构。该方法可以显示打开的文件和文档的 信息及相互之间的关系,从而支持了各个应用文档窗口之间的切换,避 免错误操作的发生。
另外,在公开号为CN1690936的中国专利申请"一种树状结构的子 项拖放方法"中,提出了一种树状结构子项的操作方法。为了克服现有技 术中对具有较多组或子项的树状结构的子项进行拖放时,常需滚动选择 拖放目的组的缺点,本发明提出一种树状结构的子项的拖放方法。该方 法包括如下步骤(a)拖动树状结构中一待拖动的子项;(b)縮进该树状 结构,以使该树状结构的子项隐藏仅显示其组结构;(C)将该拖动的子项 放入目的组中;和(d)展开该树状结构以使该隐藏的子项重新显示。本发
明方法也可以应用于具有可视化界面的树状结构的子项,例如文件,子 目录等的拖放操作。
但是,上述的技术方案只是从具体的操作层面提出了树状信息组织 结构的一些具体实现方案,并没有从根本上解决海量信息难于管理的问题。

发明内容
本发明的目的在于提供一种用于信息管理的分布式关系树信息平 台。该平台用树的节点承载海量信息,用节点之间的关系表述信息之间 关系,是介于操作系统和开发环境之间以及操作系统和用户之间的开发 和应用平台。
为实现上述的发明目的,本发明采用下述的技术方案 一种用于信息管理的分布式关系树平台,其特征在于 所述平台由节点和连线组成,所述节点为信息单元,所述连线为信
息单元之间的逻辑关系,各个节点组织成关系树状的信息组织结构; 所述分布式关系树平台中的信息都是文本类型,各节点通过单向的
搜索替换进行信息处理。
所述节点具有三种基本属性,分别是标题、文本和链接。 所述关系树平台中不存在某几个节点形成的封闭回路。
本发明所提供的分布式关系树平台利用树形结构组织所有信息,并 以文本串表述所有信息,从而实现信息的统一描述和操作,并具有无限 扩展信息的组织与表述能力。


下面结合附图和实施例对本发明作进一步描述。
图1是本发明所提供的分布式关系树平台的基本结构示意图; 图2是分布式关系树平台与软硬件的关系示意图。
具体实施例方式
针对现有信息组织结构中存在的问题,本发明将信息以关系树状 的组织结构进行组织。所谓关系树就是以节点(信息单元)为基本的组 成单位,将节点以树状的结构层次进行组织。图1为关系树结构示意图。 由图可以看出关系树是一种由节点和连线组成的组织结构,在这个结构 中最大的特点就是不存在圈,即不存在封闭的回路。各节点即为各个独 立的节点,而节点与节点间的连接即表示了相关节点间的逻辑关系。一 颗关系树有一个节点起始,即图中节点O,成为头节点。头节点是整棵 树最终要完成的一个核心处理信息。为了处理头节点O的信息需要节点 A、 B、 C三个子节点的信息,这三个节点称为这颗关系树的一级节点。 而得到A节点信息又需要A"八2两个子节点信息。B节点需要B,节点 信息。C节点需要C,、 C2、 C3节点信息。A,、 A2、 Bp d、 C2、 C3称 为该关系树的二级节点。依此类推, 一直建立到节点不再设有下级节点, 该关系树建立完成。这种不设有下级节点的节点称为终端节点。在该关 系树中,各节点之间的连接表示各节点间特定的逻辑关系。也就是说, 该关系树由各级节点和各节点间的逻辑关系连接组成,可以清楚地表现 出整个树个信息间的逻辑关系及层次。另外,图中C节点与C,、 C2、 C3节点从整个树出分离出来,可以看作一个以C节点为头节点的新树, 称为原O节点树的子树。
在上述的关系树平台中,节点具有三种基本属性,分别是标题、文 本和链接。此外,还可以根据需要设置其它的属性。
该分布式关系树平台具有下述的技术特点-
1.关系树平台中处理的信息都是文本类型
实际中的信息类型可能多种多样,既可能是文本信息,也可能是 二进制信息,还可能是程序信息等等。这在现有的信息组织结构中被
详细分成很多不同的类型。但在本关系树平台中,各种信息被统一成 一种信息类型,即文本信息。因为,关系树所要完成的工作是对信息 进行处理,在处理工程中将各种信息均视为文本信息进行处理。这就 像人们通过语言来表示各种事物进行交流。
2. 各节点通过单向的搜索替换进行信息处理
在关系树平台中,信息的处理是通过由下级节点对与之连接的上 级节点进行单向的搜索替换实现的。在搜索替换过程中,各节点的类 型是同一的文本信息是替换得以实施的前提。
3. 该关系树平台不存在圈
通过关系树的结构可以看出关系树中不存在圈,即某几个节点形 成封闭的回路。这点结构上的限制与上述的特点2就保证了关系树中 不存在上级节点作为下级节点的子节点的情况,也就从结构上根除了 出现逻辑死循环的可能。在关系树中,严格保持着由下级节点通过替 换,替换上级节点的单一方向性。
4. 子树具有独立性
上述的特点保证了关系树中不存在下级节点对上级节点具有依 赖性,也就是说,有任何一个非终端节点分理处的子树,都具有独立 成为一个新树的可能。这个子树完全可以脱离原树而独立进行信息处 理。这样,在不同的场合,根据实际应用的需要,随时可以生成一个 新的树来执行当地的信息管理工作,这就是本发明中将该平台命名为 分布式平台的原因所在。
5. 关系树的扩展性强
由上述特点4可以知道在本关系树平台中,各子树的具有很高的 独立性。这个特点不仅体现在子树具有很高的独立处理能力,还体现 在关系树可以通过各个节点自由的向下发展出新的子树,而整个关系 树的结构并不需要相应进行调整。
总而言之,本发明所提供的分布式关系树平台以节点作为树的基本 组成单位,因此各个节点之间的界限非常明显,逻辑关系非常清晰。通 过这种关系树结构对信息进行组织,使得各节点之间具有很强的逻辑性。
因此,这种关系树状的信息组织结构,相较于目前比较多见的网络状信 息组织结构,更符合人们通常的语言和认知习惯,具有更强的可读性。 而且,由于关系树中各节点信息和子树之间独立性很强,这使得由关系
树组织的信息结构具有很强的可修改性。
需要说明的是,虽然在本发明所提供的分布式关系树平台是基于树 状结构的,但由于一个树中的节点通过挂接方式可以接到另一个树上, 而另一个树上的节点也可能挂接回来,因此这种不同树之间的相互引用
的关系仍然可能构成网状的信息组织形式。
图2是分布式关系树平台与软硬件的关系示意图。该关系树平台 生成并编辑DRTP脚本程序,以便于与用户进行交互,同时转换并生成 计算机语言或者描述语言(html, postscript等)。另一方面,组织,生 成海量信息树,以便于用户和程序进行接口。
本分布式关系树平台尤其适合软件编程时的信息组织工作。它可以 作为软件编程的平台,这个编程平台本身并不具有自己独立的语言和语 法,而是--种依托于已有语言和程序的再开发平台。
在这个分布式关系树平台中可以设置有结构设计面板和功能库。结 构设计面板提供给用户一个根据设计需要构建相应关系树结构的开发环 境。功能库则是将其他语言所编写出来的特定功能的程序作为一个节点。 节点或子树存储起来以便用于其它开发的功能库。实际开发时,用户仅 需要在功能库中选择适当的节点或子树,根据自己所开发程序的逻辑关 系将这些节点或子树组织成一个新的关系树即可。之所以能做到这一点 在于本分布式关系树平台中,各节点或子树具有较高的独立性。
本发明所提供的分布式关系树平台作为编程平台具有如下的特点
1. 开发人员不再需要熟悉各种不同的开发语言,而只需要了解功能 库中各已有节点或子树的功能。这使得开发人员可以从编写代码的劳动 中解脱出来,使程序开发人员可以将更大的精力放在程序的逻辑设计上。 同时,也可以使一些不懂得编程语言的人可以轻松的完成程序开发的任 务。
2. 由于关系树的结构特点,使得所开发出的程序逻辑关系清晰,不 易出现通常编程语言中常出现的逻辑错误。由于各子树可以独立作为一 个树运行,因此也便于开发人员进行部分程序的调试,不再需要设计专 门的调试程序。
例如,在现有技术中,为了清楚地体现变量之间的逻辑层次关系, 往往需要利用多重括号来加以区分,而在本发明中,利用关系树平台本 身很清晰的层次结构,可以避免使用过多的括号。 3. 开发平台具有很强的可扩展性。用户可以根据自己需要在功能库
中添加自己所需的具有新功能的节点或子树。这种功能的扩展甚至无需
了解该新功能实现的具体代码,而只需要了解该功能向外提供的功能接 口。同样,在本开发平台中开发的程序也具有很强的可扩展性。这是因 为由这个平台中开发出的程序,很好的继承了关系树的结构特点。可以 通过关系树的结构,在程序中的任何节点上自由的向下发展出新的子树, 对原有程序进行扩展。
4. 消除了编程语言中的语言障碍。众所周知,几乎所有的编程语言 都是建立在英语基础上的,而在本关系树平台中,由于处理的信息都是 文本类型,因此使用汉语或者其它语言也是完全可行的。另外,开发人 员主要的工作是将功能库中的节点或子树按照节点间的逻辑关系组织在 一个关系树上。开发人员并不需要了解功能库中节点或子树的代码含义, 只需要了解所提供的节点或子树所提供的功能。
5. 由于本开发平台的功能库所提供的节点或子树是统一编辑好的。 这使得程序开发人员不再会因为部分代码错误而是整个程序无法运行。 这将大大提高开发人员的开发效率。
7.便于开发人员之间的相互交流。
开发人员可以通过补充功能库的方法,方便的利用其他开发人员开 发好的已有程序。
通过上述基于关系树状信息组织结构的编程平台的优点,可以看出 通过关系树这种有序的结构组织,使得程序开发变得更为高效、合理, 使得程序开发人员可以将更多的精力放在程序开发更重要的逻辑关系的 组织上。
上面对本发明所述的用于信息管理的分布式关系树平台进行了详细 的说明。对本领域的一般技术人员而言,在不背离本发明实质精神的 前提下对它所做的任何显而易见的改动,都将构成对本发明专利权的 侵犯,将承担相应的法律责任。
权利要求
1.一种用于信息管理的分布式关系树平台,其特征在于所述平台由节点和连线组成,所述节点为信息单元,所述连线为信息单元之间的逻辑关系,各个节点组织成关系树状的信息组织结构;所述分布式关系树平台中的信息都是文本类型,各节点通过单向的搜索替换进行信息处理。
2. 如权利要求1所述的用于信息管理的分布式关系树平台,其特征在于所述节点具有三种基本属性,分别是标题、文本和链接。
3. 如权利要求1所述的用于信息管理的分布式关系树平台,其特征在于所述关系树平台中不存在某几个节点形成的封闭回路。
全文摘要
本发明提供了一种用于信息管理的分布式关系树平台。该平台由节点和连线组成,节点为信息单元,连线为信息单元之间的逻辑关系,各个节点组织成关系树状的信息组织结构;分布式关系树平台中的信息都是文本类型,各节点通过单向的搜索替换进行信息处理。本分布式关系树平台利用树形结构组织所有信息,并以文本串表述所有信息,从而实现信息的统一描述和操作,并具有无限扩展信息的组织与表述能力。
文档编号G06F17/30GK101201826SQ20061016530
公开日2008年6月18日 申请日期2006年12月15日 优先权日2006年12月15日
发明者庆 何, 周海筹 申请人:何 庆;孔 威
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1