一种基于数据源的可视化方法技术

技术编号:39516455 阅读:6 留言:0更新日期:2023-11-25 18:53
本发明专利技术公开了一种基于数据源的可视化方法

【技术实现步骤摘要】
一种基于数据源的可视化方法、电子设备及存储介质


[0001]本专利技术属于数据处理
,特别是涉及一种基于数据源的可视化方法

电子设备及存储介质


技术介绍

[0002]市面上已有的数据源可视化方法采用在组件属性面板配置接口的方式来获取数据的模式,此模式存在参数过多

名词过于技术化的问题,导致很多非开发人员无法理解

不会用或者不易用

部分数据源可视化方法只支持固定数据源配置模式,此模式配置死板

灵活度低

扩展性弱

对应组件维护成本高

综上所述,现有的数据源可视化方法对于普通用户使用可视化数据源存在较大门槛,对可视化项目也是一个难以普及的技术障碍;为便于更多人在项目中将可视化数据源发挥到最大最优,急需提供一种简化数据源的低代码可视化方法


技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,提供一种基于数据源的可视化方法

电子设备及存储介质

[0004]本专利技术的目的是通过以下技术方案来实现的:本专利技术的第一方面提供了一种基于数据源的可视化方法,应用于数据可视化系统,所述数据可视化系统包括可视化编辑平台和数据源管理平台,所述可视化方法包括:生成目标组件,并将目标组件上传可视化编辑平台;在可视化编辑平台的编辑界面中将目标组件拖拽至相应位置,并为目标组件绑定数据源,生成页面
JSON
数据;对所述页面
JSON
数据进行渲染得到目标页面

[0005]进一步地,生成目标组件,包括:根据目标页面按功能区分开发目标组件,目标组件支持接收可视化编辑平台传递的数据源并进行显示

[0006]进一步地,目标组件上传所述可视化编辑平台时配置当前目标组件的属性,目标组件的属性包括组件的版本

名称

标签

布局类型

是否使用当前组件

模式

[0007]进一步地,所述数据源的类型分为动态数据源

静态数据源

预填充数据源

平台内置数据源和平台静态数据源

[0008]进一步地,动态数据源的创建包括:在数据源管理平台上新建并保存类型为动态的数据源;在数据源管理平台和
/
或可视化编辑平台上进行
API
配置,
API
配置包括填写数据来源的接口信息

请求头和请求参数;设置前置过滤器,所述前置过滤器用于对属于预设类型的数据进行过滤;保存
API
的配置,并预览返回的数据是否正确

[0009]进一步地,静态数据源的创建包括:在数据源管理平台上新建并保存类型为静态的数据源;在数据模型中设置数据的转换模式

数据源格式和数据模式;根据配置增加数据表单项,完成后保存数据模型;在静态数据源中根据创建的表单添加数据,作为该静态数据源的数据

[0010]进一步地,预填充数据源的创建包括:在数据源管理平台上新建并保存类型为动态的数据源;在数据源管理平台和
/
或可视化编辑平台上进行
API
配置,
API
配置包括填写数据来源的接口信息

请求头和请求参数;设置前置过滤器,所述前置过滤器用于对属于预设类型的数据进行过滤;保存
API
的配置,并预览返回的数据是否正确;在数据模型中设置数据的转换模式

数据源格式和数据模式;根据配置增加数据表单项,完成后保存数据模型;在静态数据源中预填充真实数据,对填充的真实数据进行编辑,根据需要按照创建的数据模型新建数据,作为该预填充数据源的数据

[0011]进一步地,为目标组件绑定数据源,包括:在已有的数据源列表中进行自动匹配,判断是否存在目标组件需要的数据源;若不存在目标组件需要的数据源,则新建相应的数据源;若存在目标组件需要的数据源,则判断该数据源是否可以直接使用,若该数据源无法直接使用,则对该数据源进行修改补充

[0012]本专利技术的第二方面提供了一种电子设备,包括:存储器,所述存储器存储执行指令;以及处理器,所述处理器执行所述存储器存储的执行指令,使得所述处理器执行本专利技术的第一方面所述的可视化方法

[0013]本专利技术的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现本专利技术的第一方面所述的可视化方法

[0014]本专利技术的有益效果是:(1)本专利技术提供了全流程数据管理维护,可修改,可编辑,可
mock
数据等的中间数据服务,通过此全流程数据管理平台处理后,组成数据源列表,最终使用户在可视化平台可对任意组件绑定任意数据源;(2)本专利技术提了供非耦合的组件与数据源关联关系,提供良好的数据模型定义

验证及友好的交互提示,已达到减少用户使用困惑;(3)本专利技术提供数据可视化查看功能,从加载的数据源再次挑选部分数据集或某个字段数据的能力,方便组件消费数据,页面组装更灵活;(4)本专利技术将复杂的数据源创建

配置

修改等操作用数据源管理平台进行管理,简化了在可视化编辑平台的数据源操作,只需绑定数据源,无需其他配置;在可视化编辑平台中使用内置数据源时,配置较少,较简单;内置动态数据源只需选择数据源和配置该数据源需要的参数即可拿到数据;内置静态数据源,字段较少,组件也能对应识别显示数据;
(5)本专利技术的数据源数据支持代理
/
跨域
/
参数配置;同时可以调用多级域名下
API
;域名都有保护限制,都是同域下数据访问,跨域会被拦截,传统模式需要对每个项目进行多级域名配置等操作,不易维护,当前
API
配置可直接配置对应跨域信息,无需组件模型修改;(6)本专利技术可以直接拉取数据源服务器静态数据源数据;或拉取动态数据源的数据定义(如:
{url: 远程服务
url, params:{}, headers: {}, mappings: {}, filter: xxx, ...}
)后,再拉取远程服务数据并按照数据映射

配置等信息解析得到最终数据;或者可视化编辑平台直接提前拉取内置的远程数据(如全局业务数据),并将数据结果集成到数据源加载流程中

附图说明
[0015]图1为本专利技术中可视化方法的一种流程图;图2为本专利技术中绑定动态数据源的一种流程图;图3为本专利技术中绑定动态数据源的又一种流程图;图4为本专利技术中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于数据源的可视化方法,应用于数据可视化系统,所述数据可视化系统包括可视化编辑平台和数据源管理平台,其特征在于,所述可视化方法包括:生成目标组件,并将目标组件上传可视化编辑平台;在可视化编辑平台的编辑界面中将目标组件拖拽至相应位置,并为目标组件绑定数据源,生成页面
JSON
数据;对所述页面
JSON
数据进行渲染得到目标页面
。2.
根据权利要求1所述的一种基于数据源的可视化方法,其特征在于,生成目标组件,包括:根据目标页面按功能区分开发目标组件,目标组件支持接收可视化编辑平台传递的数据源并进行显示
。3.
根据权利要求1所述的一种基于数据源的可视化方法,其特征在于,目标组件上传所述可视化编辑平台时配置当前目标组件的属性,目标组件的属性包括组件的版本

名称

标签

布局类型

是否使用当前组件

模式
。4.
根据权利要求1所述的一种基于数据源的可视化方法,其特征在于,所述数据源的类型分为动态数据源

静态数据源

预填充数据源

平台内置数据源和平台静态数据源
。5.
根据权利要求4所述的一种基于数据源的可视化方法,其特征在于,动态数据源的创建包括:在数据源管理平台上新建并保存类型为动态的数据源;在数据源管理平台和
/
或可视化编辑平台上进行
API
配置,
API
配置包括填写数据来源的接口信息

请求头和请求参数;设置前置过滤器,所述前置过滤器用于对属于预设类型的数据进行过滤;保存
API
的配置,并预览返回的数据是否正确
。6.
根据权利要求4所述的一种基于数据源的可视化...

【专利技术属性】
技术研发人员:向万春颜涛朱愚胡查旭
申请(专利权)人:成都华栖云科技有限公司
类型:发明
国别省市:

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

1