一种多级数据关系的可视化展现方法及系统技术方案

技术编号:14510150 阅读:56 留言:0更新日期:2017-02-01 02:45
本发明专利技术提出一种多级数据关系的可视化展现方法,其特征是:以多级显示粒度对数据节点以及数据节点中的信息进行分级显示,每个数据节点以最细粒度显示各个节点的所有数据集,每个数据节点之间用实线连结起来,直观地展示数据节点之间的数据关系与交换路径;根据数据节点的属性特征进行分类及以列表形式供查看,并通过不同的图形或颜色进行标识,把每个数据节点看成一个实体,同一类实体集用同一种图形或颜色表示,并可对每个实体进行放大或缩小图形大小,随意拉拽,灵活布局。同时,还提出对应上述方法的系统,本发明专利技术基于静态辐射图的展示方法进行改进,全面提升对动态数据的多级关系的实时可视化监控能力和灵活布局调控能力。

【技术实现步骤摘要】

本专利技术属于信息可视化领域,具体涉及一种多级数据关系的可视化展现方法及系统。
技术介绍
随着信息技术的飞速发展以及大数据时代的到来,每天都有海量的数据产生。这些数据与数据之间,以或深或浅的关联形式客观地存在着,以各种各样的方式交互传递着,并且以关系表的形式存储在计算机硬盘中,形成数据库和数据仓库。对于这些客观存在的数据关系,我们能隐约或大概知道它们之间在按某种机制进行传递,并且可能具有某种共同属性特征的联系,但是不依靠任何工具或有效的方法,却很难理清它们之间错综复杂的关系。如果把错综复杂的数据关系具像为纵横交错的自来水管道,那么自来水就相当于是数据,每个入网的家庭户就相当于是数据节点。当自来水在管道内流动时,如果没有借助某种工具(如网管自来水流向标识图或动态的水流热力图),我们是无法全面清晰的了解到整个自来水管的结构网,也无从知道水管源头和水流动向。换句话说,我们需要依托一定的工具,帮助我们动态地监控到自来水的流向、状态、各个家庭户之间的分水管的关系以及家庭户分水管与总水管的关系。在数据关系的可视化过程中,跟具像的自来水管道的可视化需求一样,都需要借助一种工具。本专利技术的作用,就好比上文提及的工具,将作为一种数据关系的可视化展现方法,基于Web界面,通过可视化的表现方式,动态地直观地展示出数据之间的多级关系,实时监视数据的动态流向。在技术层面,本专利技术通过整合JavaScript、D3、DVG和JavaScript等开放技术,形成了一个基于浏览器的完整的数据可视化套件。其具体实现方式如下:第一,使用D3以及来自这类来源的JavaScript生成SVG代码;第二,使用HTML5赋予网页更好的意义和结构;第三,基于丰富的标签对微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web;第四,运用节点展示算法,实现数据关系的分层级展示。其中,SVG是一个开放的万维网联盟(W3C)标准,它定义了一种基于XML格式来绘制二维图形对象,非常适合支持JavaScript的现代业务应用程序,能够支持数据的图形表示。基于SVG、Canvas、WebGL及CSS3的功能,更具表现力,能实现动画等一些特殊效果。节点展示算法,能支持同时展示1000+节点,节点分层级展示,可拖动,可隐藏,节点之间存在多种连接关系,比如父子节点连接,父与父之间连接,支持50+节点动画。现有技术的缺点:对比早前出现的表现形式较为单一、直观性不够强烈的“表格化”数据关系展示方法,目前出现的通过同心圆或静态辐射图来表现数据关系的展示方法具有一定的先进性,但是这两种表现方法也都存在较大的不足。由于同心圆的结构特点,同心圆的展示方法并不适合用于展现多级数据关系的展示;静态辐射图的展示方法虽然可以帮助我们直观的查看到数据与数据之间的关系,但是缺乏数据的内容及其动态流向效果,而且数据本身以及数据之间的动态关系的可视化能力较弱。
技术实现思路
本专利技术正是基于静态辐射图的展示方法进行改进,全面提升对动态数据的多级关系的实时可视化监控能力和灵活布局调控能力,其具体
技术实现思路
如下:一种多级数据关系的可视化展现方法,具体是以多级显示粒度对数据节点以及数据节点中的信息进行分级显示,每个数据节点以最细粒度显示各个节点的所有数据集,每个数据节点之间用实线连结起来,直观展示数据节点之间的数据连接关系和交换路径;根据数据节点的属性特征进行分类及以列表形式供查看,并通过不同的图形或颜色进行标识,把每个数据节点看成一个实体,同一类实体集用同一种图形或颜色表示,以及可对每个实体进行放大或缩小图形大小,随意拉拽,灵活布局;该些数据节点所对应的数据交换关系的展示,需要由若干类集层面信息共同完成,具体包括业务架构层面信息、应用架构层面信息、数据模型层面信息和技术架构层面信息,在业务架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;在技术架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;对业务架构层面信息进行可视化图形展示,并根据用户选择展开显示或隐藏与所业务架构层面信息相关联的应用架构层面信息、数据模型层面信息和\\或技术架构层面信息;该业务架构层面信息包括多个业务节点组成的业务流程,数据模型层面信息包括数据集明细和数据流向,应用架构层面信息包括应用系统名称和前置机,技术架构层面包括物理服务器和系统硬件组成;在业务架构层面,以业务流程为主要观察视角,动态地展示不同的业务流程通过不同的业务域、不同组件、不同接口的过程,对应数据的流向、数据模型及关键数据逻辑。于本专利技术的一个或多个实施例中,通过流动的色块展示的查看实体之间的数据传递状态和数据流向,所述数据传递过程按预设的数据交换路径进行展示。于本专利技术的一个或多个实施例中,以数据交换量最多的数据节点的数据量为对照,按比例关系显示各个数据节点的数据量。于本专利技术的一个或多个实施例中,指定任一实体为中心实体,展示中心实体与其他有数据关系的实体的明细以及与其他实体之间的数据交互关系,用实线表示以数据源的角色输出数据,用流动的虚线表示以接收方的角色接收数据和数据流向。于本专利技术的一个或多个实施例中,指定某一实体为中心实体,展示其他实体通过该中心实体所产生的数据关系。于本专利技术的一个或多个实施例中,从当前的中心实体快速切换至另一实体,重新定义新的中心实体,可对实体进行放大或缩小图形大小,随意拉拽,灵活布局,并可展开显示或隐藏组成实体的各个数据集的名称以及数据集与其他实体之间的关系;于本专利技术的一个或多个实施例中,指定某一数据集为中心数据集,展示该中心数据集的名称、与其他有数据关系的实体的明细以及与其他实体之间的数据关系,用实线表示以数据源的角色输出数据,用流动的虚线表示以接收方的角色接收数据和数据流向。一种多级数据关系的可视化展现系统,其包括数据读取模块,用于读取数据库中的数据以及数据的流向,并将数据通过可视化的方式显示在显示模块上;数据统计模块,用于数据的管理,可对输送\\接收的数据进行统计,并将结果显示在显示模块上;数据查询模块,用于数据节点的查询,并将结果显示在显示模块上;显示模块,用于数据关系可视化的动态实时展示,通过web界面向用户提供各种互动操作。本专利技术的有益效果是:主要基于Web界面,利用Javascript技术实现前端的动态效果,并且借助辐射图等图形化的表现手段,实现数据与数据之间多级关系的可视化,可以某个数据节点(即主体)为中心节点(即中心主体),灵活调控当前数据节点的布局和位置,实时动态监控其与所有相关的数据节点之间的数据传递过程,方便管理查询各层面信息以及整体综合情况。附图说明图1为本专利技术的架构层面信息映射关系示意图。图2为本专利技术的系统框架示意图。图3为本专利技术的应用实例的物理架构图。图4为本专利技术的应用实例的数据流图。图5为本专利技术的应用实例的功能示意图一。图6为本专利技术的应用实例的功能示意图二。图7为本专利技术的应用实例的功能示意图三。图8为本专利技术的应用实例的功能示意图四。具体实施方式如下结合附图,对本申请方案作进一步描述:参见附图1,一种多级数据关系的可视化展现方法,具体是以多级显示粒度对数据节点以及数据节点中的信息进行分级显示,每个数据节点以最细粒度显示各个节点的所有数据集,每个数据节点之间用实本文档来自技高网
...

【技术保护点】
一种多级数据关系的可视化展现方法,其特征在于:以多级显示粒度对数据节点以及数据节点中的信息进行分级显示,每个数据节点以最细粒度显示各个节点的所有数据集,每个数据节点之间用实线连结起来,直观展示数据节点之间的数据连接关系和交换路径;根据数据节点的属性特征进行分类及以列表形式供查看,并通过不同的图形或颜色进行标识,把每个数据节点看成一个实体,同一类实体集用同一种图形或颜色表示,以及可对每个实体进行放大或缩小图形大小,随意拉拽,灵活布局;该些数据节点所对应的数据交换关系的展示,需要由若干类集层面信息共同完成,具体包括业务架构层面信息、应用架构层面信息、数据模型层面信息和技术架构层面信息,在业务架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;在技术架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;对业务架构层面信息进行可视化图形展示,并根据用户选择展开显示或隐藏与所业务架构层面信息相关联的应用架构层面信息、数据模型层面信息和\或技术架构层面信息。

【技术特征摘要】
1.一种多级数据关系的可视化展现方法,其特征在于:以多级显示粒度对数据节点以及数据节点中的信息进行分级显示,每个数据节点以最细粒度显示各个节点的所有数据集,每个数据节点之间用实线连结起来,直观展示数据节点之间的数据连接关系和交换路径;根据数据节点的属性特征进行分类及以列表形式供查看,并通过不同的图形或颜色进行标识,把每个数据节点看成一个实体,同一类实体集用同一种图形或颜色表示,以及可对每个实体进行放大或缩小图形大小,随意拉拽,灵活布局;该些数据节点所对应的数据交换关系的展示,需要由若干类集层面信息共同完成,具体包括业务架构层面信息、应用架构层面信息、数据模型层面信息和技术架构层面信息,在业务架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;在技术架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;对业务架构层面信息进行可视化图形展示,并根据用户选择展开显示或隐藏与所业务架构层面信息相关联的应用架构层面信息、数据模型层面信息和\\或技术架构层面信息。2.根据权利要求1所述的多级数据关系的可视化展现方法,其特征在于:该业务架构层面信息包括多个业务节点组成的业务流程,数据模型层面信息包括数据集明细和数据流向,应用架构层面信息包括应用系统名称和前置机,技术架构层面包括物理服务器和系统硬件组成;在业务架构层面,以业务流程为主要观察视角,动态地展示不同的业务流程通过不同的业务域、不同组件、不同接口的过程,对应数据的流向、数据模型及关键数据逻辑。3.根据权利要求1或2所述的多级数据关系的可视化展现方法,其特征在于:通过流动的色块展示的查看实体之间的数据传递状态和数据流向,所...

【专利技术属性】
技术研发人员:王济平黎刚周健雄
申请(专利权)人:广东京信软件科技有限公司
类型:发明
国别省市:广东;44

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

1