本发明涉及元数据间关系呈现领域,尤其是一种通用元数据间关系呈现的装置及其方法。
背景技术:
1、现有技术中,对元数据间的关系呈现主要依赖一些工具,例如数据目录工具、数据血缘分析工具和数据流程建模工具,它们提供一定程度上的元数据关系呈现和可视化功能。但是在大数据时代,企业和组织通常需要管理和分析海量的数据,这些数据往往存在于不同的平台、系统、模块和数据表中,并且相互之间存在着复杂的关系。现有技术方案在复杂场景下展示元数据间关系中存在以下缺点:
2、1、有限的展示能力:一些现有技术方案在元数据关系的展示上受到限制,无法提供多层次、分层次的展示效果。
3、2、缺乏综合性:某些现有技术方案可能只关注特定领域或特定类型的元数据关系,而无法在业务域中综合展示使用情况、数据来源、数据血缘关系和数据处理过程等信息。
4、3、可定制性差:部分现有技术方案可能缺乏灵活性和可定制性,无法满足不同用户的特定需求。
5、4、用户交互性不足:一些现有技术方案可能在用户交互性方面存在局限性,无法提供丰富的交互功能和操作方式。
6、因此,为了更好地理解和管理这些海量数据,需要一种更通用、多层次、分层次、可视化的装置及方法来呈现元数据间的关系,以及它们在业务域中的使用情况、数据来源、数据血缘关系和数据处理过程等信息。
技术实现思路
1、为解决现有技术存在的上述问题,本发明提供一种通用元数据间关系呈现的装置及其方法,能够以图形化的方式展示各类元数据之间的关系,包括业务域中的使用情况、数据来源、数据血缘关系以及数据处理过程,形成数据地图。
2、为实现上述目的,本发明采用下述技术方案:
3、在本发明一实施例中,提出了一种通用元数据间关系呈现的装置,该装置包括:
4、数据收集模块,用于从不同的平台、系统与模块的各种异构数据源的数据表中收集各类元数据信息,并对其进行整理和存储;
5、关系建模模块,用于接收来自数据收集模块的元数据信息,确定各类元数据之间的关联和依赖关系,建立元数据之间的关系模型,同时对数据进行清洗和转换;
6、图形展示模块,用于接收来自关系建模模块的数据,并将其以图形化形式展示元数据间的关系,形成数据地图;
7、交互操作模块,用于与图形展示模块紧密结合,实现用户与图形展示的交互操作。
8、进一步地,数据收集模块,具体用于:
9、与不同的平台、系统与模块的各种异构数据源进行连接和认证;
10、根据预定义的规则或用户指定的条件,从各种异构数据源的数据表中提取所需的各类元数据信息;
11、根据数据的特点进行处理和转换;
12、将处理和转换后的数据进行存储。
13、进一步地,图形展示模块,具体用于:
14、以图形化的方式展示元数据之间的关系,采用拓扑图的形式展示,辅以节点和连线的方式表示各类元数据和它们之间的关系;
15、根据平台-系统-模块-子模块-数据表的分层次结构,将元数据之间的关系进行分层次展示;层次有各平台间,平台和系统间,系统-模块-子模块间,子模块-数据表间以及数据表;
16、将业务域中的使用情况、数据来源、数据血缘关系、数据稽核质量信息和数据处理过程与分层次的元数据间关系图相结合。
17、进一步地,交互操作模块,具体用于:
18、通过帮助、缩放、美化布局、重新刷新、重置位置、保存位置、导出图片、锁定当前层以及返回上一层这些操作按钮,实现工具栏交互;
19、通过当前拓扑层筛选,模糊匹配当前拓扑层中的节点,匹配上的节点高亮,通过全局筛选,直接展示节点从平台-系统-模块-子模块-数据表的全路径拓扑图;
20、通过我的收藏,展示用户锁定的所有拓扑图,选中拓扑图,直接快速跳转到该拓扑图;
21、通过鼠标浮动到节点、鼠标浮动到连线、双击节点、单击节点上的标识、双击连线以及节点右键,触发拓扑图中节点和线的交互事件;
22、将拓扑图中锁定的表,进行二次选择,做模型碰撞,展示模型碰撞拓扑,实现模型碰撞检测。
23、在本发明一实施例中,还提出了一种通用元数据间关系呈现的方法,该方法包括:
24、从不同的平台、系统与模块的各种异构数据源的数据表中收集各类元数据信息,并对其进行整理和存储;
25、接收来自数据收集模块的元数据信息,确定各类元数据之间的关联和依赖关系,建立元数据之间的关系模型,同时对数据进行清洗和转换;
26、接收来自关系建模模块的数据,并将其以图形化形式展示元数据间的关系,形成数据地图;
27、与图形展示紧密结合,实现用户与图形展示的交互操作。
28、进一步地,从不同的平台、系统与模块的各种异构数据源的数据表中收集各类元数据信息,并对其进行整理和存储,包括:
29、与不同的平台、系统与模块的各种异构数据源进行连接和认证;
30、根据预定义的规则或用户指定的条件,从各种异构数据源的数据表中提取所需的各类元数据信息;
31、根据数据的特点进行处理和转换;
32、将处理和转换后的数据进行存储。
33、进一步地,接收来自关系建模模块的数据,并将其以图形化形式展示元数据间的关系,形成数据地图,包括:
34、以图形化的方式展示元数据之间的关系,采用拓扑图的形式展示,辅以节点和连线的方式表示各类元数据和它们之间的关系;
35、根据平台-系统-模块-子模块-数据表的分层次结构,将元数据之间的关系进行分层次展示;层次有各平台间,平台和系统间,系统-模块-子模块间,子模块-数据表间以及数据表;
36、将业务域中的使用情况、数据来源、数据血缘关系、数据稽核质量信息和数据处理过程与分层次的元数据间关系图相结合。
37、进一步地,与图形展示紧密结合,实现用户与图形展示的交互操作,包括:
38、通过帮助、缩放、美化布局、重新刷新、重置位置、保存位置、导出图片、锁定当前层以及返回上一层这些操作按钮,实现工具栏交互;
39、通过当前拓扑层筛选,模糊匹配当前拓扑层中的节点,匹配上的节点高亮,通过全局筛选,直接展示节点从平台-系统-模块-子模块-数据表的全路径拓扑图;
40、通过我的收藏,展示用户锁定的所有拓扑图,选中拓扑图,直接快速跳转到该拓扑图;
41、通过鼠标浮动到节点、鼠标浮动到连线、双击节点、单击节点上的标识、双击连线以及节点右键,触发拓扑图中节点和线的交互事件;
42、将拓扑图中锁定的表,进行二次选择,做模型碰撞,展示模型碰撞拓扑,实现模型碰撞检测。
43、在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述通用元数据间关系呈现的方法。
44、在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行通用元数据间关系呈现的方法的计算机程序。
45、有益效果:
46、1、本发明能够以拓扑图的形式清晰展示各类元数据间的关系,并分层次展示业务域中的使用情况、数据来源、数据血缘关系和数据处理过程等信息。
47、2、通过本发明,用户可以更好地理解和管理元数据,并在数据分析和决策过程中提供有价值的参考依据。