数据关联关系的可视化展示方法、装置、电子设备及介质制造方法及图纸

技术编号:38009527 阅读:7 留言:0更新日期:2023-06-30 10:28
本申请涉及一种数据关联关系的可视化展示方法、装置、电子设备及介质,其中,方法包括:接收用户录入的节点数据和节点数据的数据关联关系;基于数据关联关系,对节点数据进行校验,并在校验通过后,将节点数据和数据关系存储至目标数据库,并设置节点数据对应的索引增强数据查询性能;在预设前端页面创建数据展示容器,以在用户在展示容器点击节点数据的时,触发点击事件,基于索引增强数据查询性能获取节点数据对应的关联深度的数据集合。由此,解决相关技术图像节点距离计算不灵活,聚类关系不直观,数据量大时处理效果不佳,容易造成交互卡顿等问题,提供直观的聚类关系,可以按照所需条件动态调整图形中数据节点并重新构建布局。布局。布局。

【技术实现步骤摘要】
数据关联关系的可视化展示方法、装置、电子设备及介质


[0001]本申请涉及数据可视化
,特别涉及一种数据关联关系的可视化展示方法、装置、电子设备及介质。

技术介绍

[0002]信息化时代来临,人们的生活发生了翻天覆地的变化。移动互联网和智能终端设备的普及使得各行业都走上了电子化、数字化的道路,在生产生活中,无时无刻不在产生大量的数据,数据的存储和可视化成为其中关键一环,好的数据展示方式能有效的总结企业的各项生产经营数据,帮助企业经营者快速了解基本情况,节约管理者的数据整理时间,帮助其进行有效决策。
[0003]在各类数据中,关联关系类数据是非常普遍存在的,例如电商中的订单与商品关系,商品分类父子关系,国家多级行政区域之间的关联关系,这里既有不同数据模型的关联,例如订单和商品,部门和成员的归属关系,公司组织架构关系,也有同一数据模型的关联,例如商品分类,行政区域上下级关系,文档关联关系等等。这些数据中,最难梳理和理解的便是两种关联关系并存,数据关联层级不确定,且数据量庞大的数据集。
[0004]相关技术中的办公软件,例如,excel能在一定层度上解决数据的存储和检索功能,但对于数据管理、协同以及可视化方面并不太友好,特别是交互体验上很难实现且效果不好。excel函数学习和使用也对用户提出了很高的要求,学习成本大,无形中增加了企业的管理成本,而一旦涉及到交互效果,还需要学习VB等编程语言编写宏命令等,安全性及复用性差,带来很多重复的工作量,在数据量非常庞大、excel的数据处理逻辑又非常复杂时,excel受到计算能力和存储能力的限制,会非常卡顿,用户体验将非常糟糕。借助互联网、云服务器的存储和计算、网页浏览器的客户端动态渲染,可以解决上述的excel等办公软件的诸多问题,为用户提供良好的体验,帮助用户集中注意力到具体业务上。
[0005]相关技术中提出了根据关联关系绘制第一图形和第二图形并计算了,并根据新增节点与第一图形和第二图形的距离比较,调整图形之间的距离,达到提升布局效率和数据直观展示的目的。另一种提出可以通过检测展开指令选择折叠或展开实体及其之间的关联关系,通过滑动进度条进行放缩图形达到查看屏幕外数据关系的目的。
[0006]然而,相关技术存在以下问题:(1)节点中并不仅仅只存在两大类,简单的分为第一图形和第二图形并不能很好的体现数据的聚类关系,当图形中的节点呈现多个类型聚集时,表现不直观;(2)图形中节点的距离调整不灵活,规则固定,难于维护,在数据量很大的时候数据展示效果不好;(3)数据节点的数量非常巨大的时候,所有数据的存储和计算都在前端页面,由于浏览器资源本身的限制,会导致交互卡顿;(4)缺乏按节点类型即图例展开和隐藏部分节点的功能,且不具备按某类条件动态调整图形中数据节点并重新构建布局的能力。

技术实现思路

[0007]本申请提供一种数据关联关系的可视化展示方法、装置、电子设备及存储介质,以解决相关技术图像节点距离计算不灵活,聚类关系不直观,数据量大时处理效果不佳,容易造成交互卡顿等问题,提供直观的聚类关系,可以按照所需条件动态调整图形中数据节点并重新构建布局。
[0008]本申请第一方面实施例提供一种数据关联关系的可视化展示方法,包括以下步骤:接收用户录入的节点数据和所述节点数据的数据关联关系;基于所述数据关联关系,对所述节点数据进行校验,并在校验通过后,将所述节点数据和所述数据关系存储至目标数据库,并设置所述节点数据对应的索引增强数据查询性能;以及在预设前端页面创建数据展示容器,以在所述用户在所述展示容器点击所述节点数据的时,触发点击事件,基于所述索引增强数据查询性能获取所述节点数据对应的关联深度的数据集合。
[0009]根据上述技术手段,本申请可以解决相关技术图像节点距离计算不灵活,聚类关系不直观,数据量大时处理效果不佳,容易造成交互卡顿等问题,提供直观的聚类关系,可以按照所需条件动态调整图形中数据节点并重新构建布局。
[0010]可选地,在一些实施例中,在接收用户录入的节点数据和所述节点数据的数据关联关系之前,还包括:编写所述节点数据的多个应用程序编程接口API接口,并利用预设的校验策略,对所述多个API接口输入的节点数据进行数据合法性校验。
[0011]根据上述技术手段,本申请可以解决聚类关系不直观的问题,提供直观的聚类关系。
[0012]可选地,在一些实施例中,所述多个API(Application Program Interface,应用程序接口)接口包括节点增加API接口、节点删除API接口、节点修改API接口和节点查找APUI接口中的至少一个。
[0013]根据上述技术手段,本申请可以可以按照所需条件动态调整图形中数据节点并重新构建布局。
[0014]可选地,在一些实施例中,所述基于所述索引增强数据查询性能获取所述节点数据对应的关联深度的数据集合,包括:查询所述节点数据的相邻节点,并标记所述节点数据的节点为已访问节点;基于所述相邻节点,遍历所有相邻节点,直至达到所述节点数据对应的关联深度,根据所述所有相邻节点得到聚合查询结果,并将所述聚合查询结果展示给所述用户。
[0015]根据上述技术手段,本申请可以解决聚类关系不直观的问题,提供直观的聚类关系,可以按照所需条件动态调整图形中数据节点并重新构建布局。
[0016]可选地,在一些实施例中,在基于所述数据关联关系,对所述节点数据进行校验之后,还包括:若所述节点数据校验失败,则生成所述节点数据校验失败的原因。
[0017]根据上述技术手段,本申请可以及时进行数据校验,方便服务器及时报错提醒。
[0018]本申请第二方面实施例提供一种数据关联关系的可视化展示装置,包括:接收模块,用于接收用户录入的节点数据和所述节点数据的数据关联关系;校验模块,用于基于所述数据关联关系,对所述节点数据进行校验,并在校验通过后,将所述节点数据和所述数据关系存储至目标数据库,并设置所述节点数据对应的索引增强数据查询性能;以及展示模块,用于在预设前端页面创建数据展示容器,以在所述用户在所述展示容器点击所述节点
数据的时,触发点击事件,基于所述索引增强数据查询性能获取所述节点数据对应的关联深度的数据集合。
[0019]可选地,在一些实施例中,在接收用户录入的节点数据和所述节点数据的数据关联关系之前,所述接收模块,还用于:编写所述节点数据的多个应用程序编程接口API接口,并利用预设的校验策略,对所述多个API接口输入的节点数据进行数据合法性校验。
[0020]可选地,在一些实施例中,所述多个API接口包括节点增加API接口、节点删除API接口、节点修改API接口和节点查找APUI接口中的至少一个。
[0021]可选地,在一些实施例中,所述校验模块,还用于:查询所述节点数据的相邻节点,并标记所述节点数据的节点为已访问节点;基于所述相邻节点,遍历所有相邻节点,直至达到所述节点数据对应的关联深度,根据所述所有相邻节点得到聚合查询结果,并将本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据关联关系的可视化展示方法,其特征在于,包括以下步骤:接收用户录入的节点数据和所述节点数据的数据关联关系;基于所述数据关联关系,对所述节点数据进行校验,并在校验通过后,将所述节点数据和所述数据关系存储至目标数据库,并设置所述节点数据对应的索引增强数据查询性能;以及在预设前端页面创建数据展示容器,以在所述用户在所述展示容器点击所述节点数据的时,触发点击事件,基于所述索引增强数据查询性能获取所述节点数据对应的关联深度的数据集合。2.根据权利要求1所述的方法,其特征在于,在接收用户录入的节点数据和所述节点数据的数据关联关系之前,还包括:编写所述节点数据的多个应用程序编程接口API接口,并利用预设的校验策略,对所述多个API接口输入的节点数据进行数据合法性校验。3.根据权利要求2所述的方法,其特征在于,所述多个API接口包括节点增加API接口、节点删除API接口、节点修改API接口和节点查找APUI接口中的至少一个。4.根据权利要求1所述的方法,其特征在于,所述基于所述索引增强数据查询性能获取所述节点数据对应的关联深度的数据集合,包括:查询所述节点数据的相邻节点,并标记所述节点数据的节点为已访问节点;基于所述相邻节点,遍历所有相邻节点,直至达到所述节点数据对应的关联深度,根据所述所有相邻节点得到聚合查询结果,并将所述聚合查询结果展示给所述用户。5.根据权利要求1所述的方法,其特征在于,在基于所述数据关联关系,对所述节点数据进行校验之后,还包括:若所述节点数据校验失败,则生成所述节点数据校验失败...

【专利技术属性】
技术研发人员:侯川
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1