管理相关数据对象制造技术

技术编号:2914083 阅读:175 留言:0更新日期:2012-04-11 18:40
确定数据库中第一组数据对象的相关信息,所述第一组数据对象包含该数据库中多个数据对象中的一个或多个数据对象。应用一个或多个处理组合来确定第一组数据对象的相关信息。所述处理的至少其中之一包括导航处理,该导航处理根据该导航处理的规范所确定的关系类型将一组数据对象映射到相关的另一组数据对象。应用一个或多个处理组合的步骤可以包括对该导航处理的循环应用。该处理可以包括第二处理,其执行基于与该导航处理返回的数据对象相关联的数值函数,其中每个数值表示该关联的数据对象的属性。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及管理相关数据对象并向相关数据对象提供接口。
技术介绍
通常根据文件系统对存储设备中的数据进行组织。文件系统通常以目录的层级结构来组织数据(例如文件),其中每一层级可以包含一组文件和/或其它目录。可使用能隐含地或明确地标识起始位置以及标识关于该起始位置的一个或多个文件和/或目录的路径来导航目录的层级结构。文件系统的层级结构可以表示为节点树,其中目录是具有用于该目录中的每个项目的分支的节点,而文件是叶节点。节点与其子节点之间的分支表示节点之间的“包含”关系。路径可以包括表达式,所述表达式包括用以过滤一组选择节点的通配符。其它数据系统可以用来导航数据对象的树结构的层级。例如,X路径可以用于在部分XML文件中导航。X路径将XML文件模拟为节点树。有不同类型的节点,包括在层级结构中关联的元素节点、属性节点和文本节点。用于以X路径导航的一种类型的表达式是位置路径。位置路径选择与上下文节点(context node)相关的一组节点。位置路径的计算结果是由位置路径选择的一组节点。位置路径也可以包括用于过滤所选择的一组节点的表达式。
技术实现思路
一般地,本专利技术提供一种方法以及相应的软件和系统,用于确定数据库中第一组数据对象的相关信息,所述第一组数据对象包含该数据库中多个数据对象中的一个或多个数据对象。应用一个或多个处理组合以确定所述第一组数据对象的相关信息。所述处理的至少其中之一包括导航处理,该导航处理根据该导航处理的规范所确定的关系类型将一组数据对象映射到相关的-->另一组数据对象。本专利技术的方案可以包括一个或多个以下特征:应用一个或多个处理组合的步骤包括对导航处理的循环应用。对该导航处理的循环应用包括:对包含所述导航处理的导航处理组合的循环应用。应用该一个或多个处理组合的步骤还包括:标识在对该导航处理的循环应用中得到的数据对象,和/或标识在对该导航处理的循环应用的末尾得到的数据对象。接受该数据库中数据对象的相关信息的视觉表现的规范。该规范包括一个或多个处理组合的规范。向用户呈现包括所述第一组数据对象的相关信息的视觉表现。导航处理的规范包括一种函数,该函数的参数包括数据对象的类别和指定关系类型的注释规则的名称。所述处理包括第二处理,该第二处理执行基于与该导航处理返回的所述数据对象相关联的数值函数,其中每个数值表示该关联的数据对象的属性。该函数可以包括基于所述数值过滤所述返回的一组数据对象,以产生返回的一组数据对象的子集,对所述返回的一组数据对象进行排序,至少某些数值的算术函数和/或至少某些数值的逻辑函数。关系类型对应于多个关系类型的其中之一,例如数据对象的类别。关系类型参照与第二数据对象相关联的数值来标识与第一数据对象相关联的数值。该第一数据对象属于第一类别,而该第二数据对象属于第二类别。与该第一数据对象相关联的数值是外关键字,而与该第二数据对象相关联的数值是主关键字。本专利技术的方案可以包括一个或多个以下优点:在此描述的技术能够在数据库(面向对象关系的数据库)中的数据对象中进行导航,所述数据对象通过多种类型的关系(例如多种类型的主关键字/外关键字关系)潜在关联。当导航处理的规范确定关系类型时,该导航处理可以根据该关系类型定位一组相关的数据对象。对导航处理的循环应用在定位相关的数据对象时能够具有非常大的灵活性。在从数据库中提取期望的信息时,执行基于与数据对象相关联的属性数值函数的功能也能够具有非常大-->的灵活性。本专利技术的其它特性和优点将从以下说明书以及权利要求书中显而易见。附图说明图1A是计算机系统的框图。图1B是元数据储存库的框图。图2是示例性基本模型的实体关系图。图3是呈现的用于视窗的页面。具体实施方式1 概要1.1 系统图1A示出用于开发、执行以及管理基于图形计算的计算系统100的各部分相互关系的框图。使用表示为有向图的“数据流图”实现基于图形的计算,其中图中的顶点表示组件(数据文件或过程),并且图中的有向链路或者“边界”表示组件之间的数据流。图形开发环境(GDE)102提供用户接口,其用于指定可执行的图形并且为图形组件定义参数。GDE可以是例如从本专利技术的受让人处得到的CO>OPERATING SYSTEM GDE。GDE 102与储存库(repository)104以及并行运行环境106进行通信。此外,储存库104以及并行运行环境106还连接有用户接口模块108和可执行程序110。储存库104优选为可升级的面向对象的数据库系统,该数据库系统被设计为支持基于图形的应用程序的开发和执行以及基于图形的应用程序与其它系统(例如其它操作系统)之间的元数据的相互交换。储存库104是用于各种元数据的存储系统,其中所述元数据包括文件、记录格式(例如表中记录的字段和数据类型)、传递函数、图形、作业以及监控信息等。储存库104也存储用于表示计算系统100要处理的实际数据的数据对象,该实际数据包括在外部数据存储器112中存储的数据。并行运行环境106接受GDE 102中产生的数据流图的说明,并产生对应-->于处理逻辑的计算机指令以及由图形定义的资源。然后并行运行环境106通常在多个处理器上执行这些指令(所述处理器无需为同构的处理器)。适合的并行运行环境可以是从本专利技术的受让人处得到的CO>OPERATING用户接口模块108提供储存库104内容的基于网络浏览器的视窗。用户可以使用用户接口模块108来导航对象、产生新对象、改变现有的对象、指定应用程序参数、预定作业等。用户接口模块108为用户产生基于表格的浏览器屏幕,以搜索并且查看对象以及关于储存库104中存储的对象的信息。执行程序110是通过用户接口模块108访问的可选择的基于储存库的作业预定系统。执行程序110保留作业以及作业队列作为储存库104中的对象,而用户接口模块108提供作业和作业队列的视窗,从而有助于处理作业和作业队列。1.2 元数据分析储存库104存储包括基于图形应用的数据对象的元数据,所述数据对象包括用于构建计算图形的图形组件以及其它函数对象。存储在储存库104中的元数据也可以包括例如“技术”元数据(例如应用相关的业务规则、记录格式以及执行统计)以及“企业”或者“业务”元数据(例如关于作业功能、任务以及责任的用户定义文档)。以数据对象的形式在储存库104中存储的信息使得能够对应用程序以及由这些应用程序处理的数据进行各种分析。例如,用户可以得到关于数据血统问题的答案(例如,所给值从哪来?输出值是如何计算的?哪个应用程序产生该数据并且依赖该数据?)。开发者可以理解建议修改的结果(例如,如果这段信息改变,其它信息将会受到影响吗?如果该信息的源格式改变,哪个应用程序将受到影响?)。用户/开发者也可以得到既包括技术元数据又包括业务元数据的问题的答案(例如,哪个组负责产生和使用该数据?谁最后改变了这个应用程序?他们做了什么改变?)。储存库104能够跟踪存储数据的状态。储存库104中存储的数据对象被版本化,从而能够检查在最后一周、最后一月或最后一年时的状态,并且能够与今天的状态进行比较。储存库104收集能够进行趋势分析(例如我们的数据增长多快?)以及容量规划(例如该应用程序运行多长时间?处理多少-->数据以及以什么速率?该应用程序消耗什么本文档来自技高网...

【技术保护点】
一种方法,用于确定数据库中第一组数据对象的相关信息,所述第一组数据对象包含该数据库中多个数据对象中的一个或多个数据对象,该方法包括以下步骤: 应用一个或多个处理组合以确定所述第一组数据对象的相关信息,所述处理的至少其中之一包括导航处理 ,该导航处理根据由该导航处理的规范确定的关系类型,将一组数据对象映射到相关的另一组数据对象; 其中应用所述一个或多个处理组合的步骤包括对所述导航处理的循环应用。

【技术特征摘要】
【国外来华专利技术】US 2004-11-2 10/979,7421.一种方法,用于确定数据库中第一组数据对象的相关信息,所述第一组数据对象包含该数据库中多个数据对象中的一个或多个数据对象,该方法包括以下步骤:应用一个或多个处理组合以确定所述第一组数据对象的相关信息,所述处理的至少其中之一包括导航处理,该导航处理根据由该导航处理的规范确定的关系类型,将一组数据对象映射到相关的另一组数据对象;其中应用所述一个或多个处理组合的步骤包括对所述导航处理的循环应用。2.如权利要求1所述的方法,其中对该导航处理的循环应用包括:对包含所述导航处理的导航处理组合的循环应用。3.如权利要求1所述的方法,其中应用所述一个或多个处理组合的步骤还包括:标识在对该导航处理的循环应用中得到的数据对象。4.如权利要求1所述的方法,其中应用所述一个或多个处理组合的步骤还包括:标识在对该导航处理的循环应用的末尾得到的数据对象。5.如权利要求1所述的方法,还包括以下步骤:接受该数据库中数据对象的相关信息的视觉表现的规范,该规范包括所述一个或多个处理组合的规范;以及向用户呈现包括所述第一组数据对象的相关信息的视觉表现。6.如权利要求5所述的方法,其中该导航处理的规范包括一种函数,该函数的参数包括数据对象的类别以及用于指定该关系类型的注释规则的名称。7.如权利要求1所述的方法,其中该关系类型对应于多个关系类型的第一关系类型。8.如权利要求7所述的方法,其中所述多个关系类型对应于多个数据对象类别。9.如权利要求8所述的方法,其中该关系类型参照与第二数据对象相关联的数值来标识与第一数据对象相关联的数值。10.如权利要求9所述的方法,其中该第一数据对象属于第一类别,而该第二数据对象属于第二类别。11.如权利要求9所述的方法,其中与该第一数据对象相关联的数值是外关键字,而与该第二数据对象相关联的数值是主关键字。12.一种方法,用于确定数据库中第一组数据对象的相关信息,所述第一组数据对象包含该数据库中多个数据对象中的一个或多个数据对象,该方法包括以下步骤:应用处理组合以确定关于所述第一组数据对象的相关信息,所述处理包括:第一处理,根据由该第一处理的规范确定的关系类型,将一组数据对象映射到相关的另一组数据对象;以及第二处理,执行基于与该第一处理返回的数据对象相关联的数值的函数,其中每个数值表示关联的数据对象的属性。13.如权利要求12所述的方法,其中该函数包括基于所述数值过滤返回的一组数据对象,以产生该返回的一组数据对象的子集。14.如权利要求12所述的方法,其中该函数包括对返回的一组数据对象进行排序。15.如权利要求12所述的方法,其中该函数包括至少某些所述数值的算术函数。16.如权利要求12所述的方法,其中该函数包括至少某些所述数值的逻辑函数。17.如权利要求12所述的方法,还包括:接受该数据库中数据对象的相关信息的视觉表现的规范,该规范包括该处理组合的规范;以及向用户呈现包括所述第一组数据对象的相关信息的视觉表现。18.如权利要求17所述的方法,其中该第一处理的规范包括一种函数,该函数的参数包括数据对象的类别以及用于指定该关系类型的注释规则的名称。19.如权利要求12所述的方法,其中该关系类型对应于多个关系类型中的第一关系类型。20.如权利要求19所述的方法,其中所述多个关系类型对应于多个数据对象类别。21.如权利要求20所述的方法,其中该关系类型参照与第二数据对象相关联的数值来标识与第一数据对象相关联的数值。22.如权利要求21所述的方法,其中该第一数据对象属于第一类别,而该第二数据对象属于第二类别。23.如权利要求21所述的方法,其中与该第一数据对象相关联的数值是外关键字,而与该第...

【专利技术属性】
技术研发人员:丹尼尔史蒂文斯唐纳德博德里
申请(专利权)人:AB开元软件公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1