【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算领域,具体来说,涉及将数据存储在数据仓库中并访问其中的数据的领域。
技术介绍
在开发软件时开发人员所作出的一个基本选择是选择适当的数据结构以便于组织和引用数据。有许多不同类型的数据结构,包括链接列表、堆栈、树、数组及其他。每一个数据结构都与某些优点和局限关联。一个频繁使用的数据结构是树。树的一种常见形式由叫做节点的元素的有限集构成,从根到一个或多个内部节点链接在一起,其中每一个节点都可以链接到一个或多个节点,最终以许多叶节点结束。通常,与根比较近的节点是远离根的节点的父节点。远离根的节点叫做父节点的子节点。数据通常存储在节点中,并可以使用从根到节点到叶和从父节点到子节点的链接来引用。因此,分层或顺序关系可以是存储在树结构的节点中的数据。分层关系也可以被理解为上下文关系,每一个节点都可在其父节点的上下文内被访问。树数据结构的一个局限是,通常,一个树只能代表一个层次结构。例如,销售活动的根节点可以具有许多从根节点下垂的节点,每一个节点都代表特定推销员。每一个销售员节点都可以具有子节点,每一个销售员子节点都代表位于特定州的销售。因此,在销售员的上下文内可以轻松地访问此树,以查找州信息,即,此树可以用来有效地回答问题“销售员Bob在哪个州进行销售?”如果不是按销售员访问州数据,而需求州的上下文内的销售员数据,(即,我们希望回答问题“哪个销售员在得克萨斯州销售?”),则必须创建另一个树,代表州的节点从根销售员活动下垂,代表销售员的子节点可以从该节点中下垂。创建另一个树的替代方法将是遍历整个树,以提取所希望的信息。如果一个结构可以记录数据内的所有 ...
【技术保护点】
一种用于生成基于树的数据仓库的系统,包括:处理器;连接到处理器的存储器;以及 用于创建基于树的数据仓库的至少一个级别的基于树的数据仓库生成器,所述基于树的数据仓库的至少一个级别包括第一树、第二树以及至少第三树,所述第 一树中包括第一根和多个节点中的至少一个节点,所述第二树中包括第二根和第一树的至少一个节点,所述第三树中包括第三根和第一树的多个节点中的至少一个节点。
【技术特征摘要】
【国外来华专利技术】US 2003-3-10 10/385,421;US 2003-9-19 10/666,3821.一种用于生成基于树的数据仓库的系统,包括处理器;连接到处理器的存储器;以及用于创建基于树的数据仓库的至少一个级别的基于树的数据仓库生成器,所述基于树的数据仓库的至少一个级别包括第一树、第二树以及至少第三树,所述第一树中包括第一根和多个节点中的至少一个节点,所述第二树中包括第二根和第一树的至少一个节点,所述第三树中包括第三根和第一树的多个节点中的至少一个节点。2.一种评估由互锁树数据仓库表示的数据的集合的方法,所述数据仓库包括含有计数字段的节点和所述节点之间的链接,所述节点包括根节点,其中,有至少一个主根节点和至少一个基本根节点,并可以包括其他根节点,所述节点还包括至少一个结束思考节点、至少一个子组件节点、以及至少一个最终产物节点,其中,存在asResult和asCase链接,其中,所述asResult链接在根节点和任何其他节点之间提供指向,其中,所述asCase链接在至少一个主根节点和至少一个最终产物节点之间提供指向,并且在所述至少一个主根节点和至少一个最终产物节点之间的路径中包含至少一个子组件节点,所述方法包括下列步骤确定所述数据仓库内的上下文以及其对应值;确定所述上下文内的焦点以及其对应值;使用所述上下文和所述焦点的对应值,计算所述上下文内的所述焦点的发生概率。3.根据权利要求2所述的评估数据的集合的方法,其中,所述确定上下文和其对应值的步骤包括下列步骤选择上下文约束列表,所述上下文约束列表包含由所述互锁树数据仓库的至少一个根节点表示的值,其中,所述上下文约束列表上的至少一个根节点的全部都通过逻辑表达式彼此关联;通过从至少一个根节点的asResult列表遍历到至少一个根节点的对应的子组件节点,然后遍历所述对应的子组件节点到所述子组件节点的每一个对应的最终产物节点之间的asCase链接,从所述至少一个根节点,按照最终产物节点,标识一个或多个路径;忽略具有到这样的基本根节点的链接的那些路径,所述基本根节点的值字段不符合所述逻辑表达式,如此构成上下文的结果节点集中只包括沿着没有被忽略的那些路径的节点;以及添加那些没有被忽略的一个或多个路径的最终产物节点的计数,以获取上下文计数。4.根据权利要求2所述的评估数据的集合的方法,其中,所述确定上下文和其对应值的步骤包括下列步骤选择上下文约束列表,所述上下文约束列表包含由所述互锁树数据仓库的至少一个根节点表示的值,其中,所述上下文约束列表上的至少一个根节点的全部都通过逻辑表达式彼此关联;通过沿着所述路径,使用Case链接,从所有可能的最终产物节点反向朝着主根的方向遍历,并且在每一个子组件节点使用其Result链接定位根节点,并将其与所述至少一个根节点进行比较,按照最终产物节点,标识一个或多个路径;忽略具有到这样的基本根节点的链接的那些路径,所述基本根节点的值字段不符合所述逻辑表达式,如此构成上下文的结果节点集中只包括沿着没有被忽略的那些路径的节点;以及添加那些没有被忽略的一个或多个路径的最终产物节点的计数,以获取上下文计数。5.一种评估由互锁树数据仓库表示的数据的集合的方法,所述数据仓库包括含有计数字段的节点和所述节点之间的链接,所述节点包括根节点,其中,有至少一个主根节点和至少一个基本根节点,并可以包括其他根节点,所述节点还包括至少一个结束思考节点、至少一个子组件节点、以及至少一个最终产物节点,其中,存在asResult和asCase链接,其中,所述asResult链接在根节点和任何其他节点之间提供指向,其中,所述asCase链接在至少一个主根节点和至少一个最终产物节点之间提供指向,并且在所述至少一个主根节点和至少一个最终产物节点之间的路径中包含至少一个子组件节点,所述方法包括下列步骤确定所述数据集内的上下文以及其对应值;确定沿着上下文的每一个路径的位置;确定所述上下文内的焦点以及其对应值;计算沿着所述上下文内的路径的所述位置和最终产物之间的所述焦点的发生概率。6.根据权利要求5所述的评估数据的集合的方法,其中,确定沿着上下文的每一个路径的位置的步骤包括下列步骤从所述互锁树数据仓库的根节点或基本根节点中选择一个根节点,从上下文的每一个路径中的所述根节点的或基本根节点的asResult列表遍历到其对应的子组件节点。7.根据权利要求5所述的评估数据的集合的方法,其中,所述确定上下文和其对应值的步骤包括下列步骤选择上下文约束列表,所述上下文约束列表包含由所述互锁树数据仓库的至少一个根节点表示的值,其中,所述上下文约束列表上的至少一个根节点的全部都通过逻辑表达式彼此关联;通过从至少一个根节点的asResult列表遍历到至少一个根节点的对应的子组件节点,然后遍历所述对应的子组件节点到所述子组件节点的每一个对应的最终产物节点之间的asCase链接,从所述至少一个根节点,按照最终产物节点,标识一个或多个路径;忽略具有到这样的基本根节点的链接的那些路径,所述基本根节点的值字段不符合所述逻辑表达式,如此构成上下文的结果节点集中只包括沿着没有被忽略的那些路径的节点;以及添加那些没有被忽略的一个或多个路径的最终产物节点的计数,以获取上下文计数。8.根据权利要求7所述的评估数据的集合的方法,其中,所述确定上下文和其对应值的步骤包括下列步骤选择上下文约束列表,所述上下文约束列表包含由所述互锁树数据仓库的至少一个根节点表示的值,其中,所述上下文约束列表上的至少一个根节点的全部都通过逻辑表达式彼此关联;通过沿着所述路径,使用Case链接,从所有可能的最终产物节点反向朝着主根的方向遍历,并且在每一个子组件节点使用其Result链接定位根节点,并将其与所述至少一个根节点进行比较,按照最终产物节点,标识一个或多个路径;忽略具有到这样的基本根节点的链接的那些路径,所述基本根节点的值字段不符合所述逻辑表达式,如此构成上下文的结果节点集中只包括沿着没有被忽略的那些路径的节点;以及添加那些没有被忽略的一个或多个路径的最终产物节点的计数,以获取上下文计数。9.一种评估由互锁树数据仓库表示的数据的集合的方法,所述数据仓库包括含有计数字段的节点和所述节点之间的链接,所述节点包括根节点,其中,有至少一个主根节点和至少一个基本根节点,并可以包括其他根节点,所述节点还包括至少一个结束思考节点、至少一个子组件节点、以及至少一个最终产物节点,其中,存在asResult和asCase链接,其中,所述asResult链接在根节点和任何其他节点之间提供指向,其中,所述asCase链接在至少一个主根节点和至少一个最终产物节点之间提供指向,并且在所述至少一个主根节点和至少一个最终产物节点之间的路径中包含至少一个子组件节点,所述方法包括下列步骤确定所述数据集内的上下文以及其对应值;确定沿着上下文的每一个路径的位置;确定所述上下文内的焦点以及其对应值;计算沿着所述上下文内的路径的所述位置和主根之间的所述焦点的发生概率。10.根据权利要求9所述的评估数据的集合的方法,其中,确定沿着上下文的每一个路径的位置的步骤包括下列步骤从所述互锁树数据仓库的根节点或基本根节点中选择一个根节点,从上下文的每一个路径中的所述根节点的或基本根节点的asResult列表遍历到其对应的子组件节点。11.根据权利要求9所述的评估数据的集合的方法,其中,所述确定上下文和其对应值的步骤包括下列步骤选择上下文约束列表,所述上下文约束列表包含由所述互锁树数据仓库的至少一个根节点表示的值,其中,所述上下文约束列表上的至少一个根节点的全部都通过逻辑表达式彼此关联;通过从至少一个根节点的asResult列表遍历到至少一个根节点的对应的子组件节点,然后遍历所述对应的子组件节点到所述子组件节点的每一个对应的最终产物节点之间的asCase链接,从所述至少一个根节点,按照最终产物节点,标识一个或多个路径;忽略具有到这样的基本根节点的链接的那些路径,所述基本根节点的值字段不符合所述逻辑表达式,如此构成上下文的结果节点集中只包括沿着没有被忽略的那些路径的节点...
【专利技术属性】
技术研发人员:詹尼坎贝尔马扎加蒂,
申请(专利权)人:尤尼西斯公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。