元数据关系的图形化显示方法及装置制造方法及图纸

技术编号:7529971 阅读:225 留言:0更新日期:2012-07-12 14:57
本发明专利技术提供了一种元数据关系的图形化显示方法及装置,其中,该方法包括:将待分析的元数据对象作为输出对象查找对应的前驱元数据对象,并持续执行将每次查找得到的前驱元数据对象分别作为输出对象查找对应的其他前驱元数据对象,直到前驱元数据对象为空时,停止操作得到第一关系链表;将待分析的元数据对象作为输入对象查找对应的后驱元数据对象,并继续执行将每次查找得到的后驱元数据对象分别作为输入对象查找对应的其他后驱元数据对象,直到后驱元数据对象为空时,停止操作得到第二关系链表;根据第一关系链表及第二关系链表,图形化显示上述各元数据对象间的关系。本发明专利技术实现在同一流程图中自动建立的易读性强的元数据对象流程图。

【技术实现步骤摘要】

本专利技术涉及元数据领域,具体涉及一种元数据关系的图形化显示方法及装置
技术介绍
在企业级数据仓库中,涉及的表和程序非常多,通过元数据的概念与特点,对上下文关系描述,利用元数据关系解析建立起对象之间的关系。其关系表可以描述为一个四元组的对象。这种数据关系在数据仓库的正向建模、逆向工程和程序理解等都发挥着重要的作用,可以帮助软件工程师理解仓库系统。基于元数据自动解析程序已经对系统收集建立了要进行分析的接口、表、程序、字段、应用之间的关系。如何将这些关系直观地呈现出来,目前主要采用的是通过表格进行展示的。虽然表格可以完整展示数据流图的关系,但不够直观,且现有的显示方法需要人工参与,自动化程度不高。
技术实现思路
本专利技术的第一目的是提出一种自动化的元数据关系的图形化显示方法。本专利技术的第二目的是提出一种自动化的元数据关系的图形化显示装置。为实现上述第一目的,本专利技术提供了一种元数据关系的图形化显示方法,包括将待分析的元数据对象作为输出对象查找对应的前驱元数据对象,并持续执行将每次查找得到的前驱元数据对象分别作为输出对象查找对应的其他前驱元数据对象,直到对应的前驱元数据对象为空或者其他前驱元数据对象为空时,停止持续执行的操作,得到待分析的元数据对象及查找得到的所有前驱元数据对象的第一关系链表;将待分析的元数据对象作为输入对象查找对应的后驱元数据对象,并继续执行将每次查找得到的后驱元数据对象分别作为输入对象查找对应的其他后驱元数据对象,直到对应的后驱元数据对象为空或者其他后驱元数据对象为空时,停止继续执行的操作,得到待分析的元数据对象及查找得到的所有后驱元数据对象的第二关系链表;根据第一关系链表及第二关系链表,图形化显示待分析的元数据、查找得到的所有前驱元数据对象及查找得到的所有后驱元数据对象间的关系。为实现上述第二目的,本专利技术提供了一种元数据关系的图形化显示装置,包括第一处理模块,用于将待分析的元数据对象作为输出对象查找对应的前驱元数据对象,并持续执行将每次查找得到的前驱元数据对象分别作为输出对象查找对应的其他前驱元数据对象,直到对应的前驱元数据对象为空或者其他前驱元数据对象为空时,停止持续执行的操作,得到待分析的元数据对象及查找得到的所有前驱元数据对象的第一关系链表;第二处理模块,用于将待分析的元数据对象作为输入对象查找对应的后驱元数据对象,并继续执行将每次查找得到的后驱元数据对象分别作为输入对象查找对应的其他后驱元数据对象,直到对应的后驱元数据对象为空或者其他后驱元数据对象为空时,停止继续执行的操作,得到待分析的元数据对象及查找得到的所有后驱元数据对象的第二关系链表;图形化显示模块,用于根据第一关系链表及第二关系链表,图形化显示待分析的元数据、查找得到的所有前驱元数据对象及查找得到的所有后驱元数据对象间的关系。本专利技术各个实施例中,通过根据该第一关系链表及第二关系链表进行元数据对象关系的图形化显示,将待分析的元数据对象的前面相关的元数据对象(即前驱元数据对象)和其后续的相关元数据对象(即后驱元数据对象),在同一流程图中自动建立的易读性强的元数据对象流程图。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一并用于解释本专利技术,并不构成对本专利技术的限制。在附图中图1为本专利技术的元数据关系的图形化显示方法的实施例一流程图;图2为本专利技术的元数据关系的图形化显示方法的实施例二流程图;图3-8为本专利技术的元数据关系的图形化显示方法的实施例示意图;图9为本专利技术的元数据关系的图形化显示装置的实施例结构图。具体实施例方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。方法实施例图1为本专利技术的元数据关系的图形化显示方法的实施例一流程图。如图1所示, 本实施例包括步骤102 将待分析的元数据对象作为输出对象查找对应的前驱元数据对象,并持续执行将每次查找得到的前驱元数据对象分别作为输出对象查找对应的其他前驱元数据对象,直到对应的前驱元数据对象为空或者其他前驱元数据对象为空时,停止持续执行的操作,得到待分析的元数据对象及查找得到的所有前驱元数据对象的第一关系链表;步骤104 将待分析的元数据对象作为输入对象查找对应的后驱元数据对象,并继续执行将每次查找得到的后驱元数据对象分别作为输入对象查找对应的其他后驱元数据对象,直到对应的后驱元数据对象为空或者其他后驱元数据对象为空时,停止继续执行的操作,得到待分析的元数据对象及查找得到的所有后驱元数据对象的第二关系链表;步骤106 根据第一关系链表及第二关系链表,图形化显示待分析的元数据、查找得到的所有前驱元数据对象及查找得到的所有后驱元数据对象间的关系。本实施例通过根据该第一关系链表及第二关系链表进行元数据对象关系的图形化显示,将待分析的元数据对象的前面相关的元数据对象(即前驱元数据对象)和其后续的相关元数据对象(即后驱元数据对象),在同一流程图中自动建立的易读性强的元数据对象流程图。图2为本专利技术的元数据关系的图形化显示方法的实施例二流程图。图3-8为本专利技术的元数据关系的图形化显示方法的实施例示意图,现联合图2-图8进行解释说明。如图 2所示,包括步骤202,根据待分析元数据对象,加载所有相关的元数据对象,建立对应的关系链表,其中该所有相关的元数据对象包括待分析元数据对象的前驱的所有对象和后驱的所有对象等;具体解释如下步骤1,创建分析对象节点,具体如根据待分析的对象,从数据库中查找此对象的信息,包括对象的ID,类型、名称,根据返回的对象信息创建链表的第一个节点;步骤2,进行关系节点分析创建,具体包括节点前驱关系分析建立(步骤2. 1-2. 4) 及节点后驱关系分析建立(3. 1-3. 4);如步骤2. 1,根据待分析的对象节点,建立此对象的前驱关系,如根据要分析的对象从数据库中查找此对象的所有直接前驱对象,可能没有找到前驱对象也可能包含一个或多个前驱对象,分别如下步骤2. 2,如果没找到前驱对象,则设置待分析节点的前驱节点为空,结束;步骤2. 3,如果找到一个前驱对象,创建此前驱对象对应的节点,将此前驱对象对应的节点赋给上一节点(如待分析的对象对应的节点)的前驱首节点,且此前驱对象对应的节点的兄弟节点为空,返回到步骤2. 1继续操作;步骤2. 4,如果找到多个前驱对象分别为每个前驱对象创建一个节点,选取某个前驱节点赋给上一步节点(如待分析的对象对应的节点)的前驱首节点,其它前驱对象对应的节点增加到此节点的兄弟节点数组中,分别对每个前驱对象对应的节点进行步骤2. 1 的分析;步骤3. 1,根据传入待分析的对象节点,建立此对象的后驱关系,如根据待分析的对象从数据库中查找此对象的所有直接后驱对象,可能没有找到后驱对象也可能包含一个后驱或多个后驱,分别如下步骤3. 2,如果没找到对象,则设置分析节点的后驱节点为空,结束;步骤3. 3,如果找到一个对象,创建此对象的节点,将此节点赋给分析节点的后驱首节点,此节点的兄弟节点为空,返回到步骤3. 1 ;步骤3. 4,如果找到多个对象,分别为每个对象创建一个节点,选取某个节点赋给上一步节点的后驱首节点,其它节点增加到此节点的兄弟节点数组中,分别对每个节点进本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:赵静王全胜
申请(专利权)人:中国移动通信集团湖北有限公司
类型:发明
国别省市:

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

1
相关领域技术