数据可视化应用开发方法及系统技术方案

技术编号:25707946 阅读:31 留言:0更新日期:2020-09-23 02:55
本发明专利技术涉及大数据技术领域,提供一种数据可视化应用开发方法,包括获取待展示应用数据源;根据布局选择指令和图形组件选择指令获取相应的布局类型和图形组件;根据组件数据源,选择与待展示应用数据源匹配的目标组件数据源,获取相应的组件数据源标识;基于待展示应用数据源、布局类型以及图形组件,生成应用定义元数据;基于布局类型、图形组件、组件数据源标识加载相应的布局组件元数据、图形组件元数据、目标组件数据源以及应用定义元数据,以生成数据可视化应用。本发明专利技术还提供数据可视化应用开发系统。通过本发明专利技术可以在数据可视化组件平台的基础上无需编码,即可完成数据可视化应用的开发,开发时间短,上线快。

【技术实现步骤摘要】
数据可视化应用开发方法及系统
本专利技术实施例涉及计算机领域,尤其涉及一种数据可视化应用开发方法、系统、计算机设备以及计算机可读存储介质。
技术介绍
数据可视化技术主要是借助于图形化手段,清晰有效地传达与沟通信息帮助用户理解。数据可视化是业内普遍的需求,尤其在数据管理、数据分析、数据挖掘、信息表示、特征工程、营销大盘、监控大盘、现场监控等方面的可视化应用。目前,传统的可视化应用开发需要经过需求设计,UI设计,交互设计,组件开发,数据接入,调试发布等复杂环节才能上线。然而,传统的可视化应用开发中,开发人员需要根据业务人员的需求调用组件库去开发相应的组件,而组件库通常会有一套对应的编码接口,往往需要具有一定编码经验的开发人人按照接口规范进行编码,通过编码实现组件库的调用,即需要开发人员撰写代码去调用组件库的接口,以实现组件库的调用。上述可视化应用的开发方法对于不具备专业编码能力的普通业务员不友好,采用上述开发方法得到的可视化应用,开发周期长,上线时间慢,无法满足普通业务员对于可视化应用快速上线发布的需求。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据可视化应用开发方法、系统、计算机设备及计算机可读存储介质,用于解决数据可视化应用开发周期长、上线时间慢的问题。本专利技术实施例是通过下述技术方案来解决上述技术问题:一种数据可视化应用开发方法,包括:获取待展示应用数据源;接收布局选择指令与图形组件选择指令,根据所述布局选择指令在数据可视化组件平台获取相应的布局类型以及根据图形组件选择指令在数据可视化组件平台获取相应的图形组件;选择与所述待展示应用数据源匹配的目标组件数据源,并获取所述目标组件数据源相应的组件数据源标识;基于所述待展示应用数据源、布局类型以及图形组件,生成应用定义元数据;基于所述布局类型、图形组件、组件数据源标识加载相应的所述布局组件元数据、图形组件元数据、目标组件数据源以及应用定义元数据,以生成数据可视化应用。进一步地,所述根据组件数据源,为所述待展示应用数据源匹配相应的目标组件数据源,并获取所述目标组件数据源相应的组件数据源标识还包括:解析所述待展示应用数据源,以得到所述待展示应用数据源对应的元数据格式;根据所述元数据格式检索所述数据可视化组件平台的组件数据源,为所述待展示应用数据源匹配相应的目标组件数据源,并获取所述目标组件数据源相应的组件数据源标识。进一步地,所述方法还包括:获取多个原始数据,并根据预设规则对所述原始数据进行处理,以得到多个组件数据源;对图形组件进行抽象,封装形成可视化图形组件模板库;封装所述可视化组件图形模板库,形成多个可视化组件应用单元;组合所述多个组件数据源、所述可视化组件图形模板库和可视化组件应用单元,得到数据可视化平台。进一步地,所述预设规则包括后续数据处理规则;所述获取多个原始数据,并根据预设规则对所述原始数据进行处理,以得到多个组件数据源还包括:获取多个原始数据,解析所述原始数据以得到所述原始数据对应的元数据;基于所述原始数据和对应的元数据,获取相应的所述后续数据处理规则;基于所述后续数据处理规则加工所述原始数据和对应的元数据,以得到加工数据;对所述加工数据进行格式转换,以得到多个组件数据源,并基于所述组件数据源生成对应的组件数据源标识,将所述组件数据源及对应的组件数据源标识存储于区块链中。进一步地,所述加工数据为二维表结构的加工数据;所述对所述加工数据进行格式转换,以得到多个组件数据源还包括:将所述二维表结构的加工数据转换为适配图形组件展示的数轴格式的转换数据;预览所述转换数据,并选择目标转换数据;将所述目标转换数据定义为组件数据源。进一步地,所述对图形组件进行抽象,封装形成可视化图形组件模板库还包括:根据所述图形组件的类型,提取所述图形组件对应的配置属性值;根据所述配置属性值,对所述组件数据源的组件元数据进行抽象,得到所述图形组件对应的抽象类;封装所述抽象类形成可视化图形组件模板库,所述可视化图形组件模板库包括多个可视化图形组件模板以及与所述可视化图形组件模板对应的图形组件标识和图形组件名称。进一步地,所述封装所述可视化组件图形模板库,形成可视化组件应用单元包括:根据预设的布局规则对所述可视化组件图形模板库的多个可视化组件图形模板库进行封装,以得到多个可视化组件应用单元,所述可视化组件应用单元具有对应的布局标识。为了实现上述目的,本专利技术实施例还提供一种数据可视化应用开发系统,包括:第一获取模块,用于获取待展示应用数据源;配置选择模块,用于接收布局选择指令与图形组件选择指令,根据所述布局选择指令在数据可视化组件平台获取相应的布局类型以及根据图形组件选择指令在数据可视化组件平台获取相应的图形组件;第二获取模块,用于选择与所述待展示应用数据源匹配的目标组件数据源,并获取所述目标组件数据源相应的组件数据源标识;元数据生成模块,用于基于所述待展示应用数据源、布局类型以及图形组件,生成应用定义元数据;应用生成模块,用于基于所述布局类型、图形组件、组件数据源标识加载相应的所述布局组件元数据、图形组件元数据、目标组件数据源以及应用定义元数据,以生成数据可视化应用。为了实现上述目的,本专利技术实施例还提供一种计算机设备,所述计算机设备包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述数据可视化应用开发方法的步骤。为了实现上述目的,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行如上所述的数据可视化应用开发方法的步骤。本专利技术实施例提供的数据可视化应用开发方法、系统、计算机设备及计算机可读存储介质,通过接收并处理用户端的应用创建指令、布局选择指令和图形组件选择指令,以得到相应的元数据,从而生成数据可视化应用,无需编码,普通业务人员可以在数据可视化组件平台的基础上完成数据可视化应用的开发,开发时间短,上线快。以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。附图说明图1为本专利技术实施例一之数据可视化应用开发方法的步骤流程图;图2为本专利技术实施例一之数据可视化应用开发方法中数据可视化组件平台的构建的步骤流程图;图3为本专利技术实施例一之数据可视化应用开发方法中对原始数据预处理得到多个组件数据源的步骤流程图;图4为本专利技术实施例一之数据可视化应用开发方法中对加工数据格式转换得到多个图形组件的组件数据源的步骤流程图;图5为本专利技术实施例一之数据可视化应用开发方法中对图像组件进行抽象的步骤流程图;图6为本专利技术实施例一之数据可视化应用开发方法中根据组件本文档来自技高网...

【技术保护点】
1.一种数据可视化应用开发方法,其特征在于,包括:/n获取待展示应用数据源;/n接收布局选择指令与图形组件选择指令,根据所述布局选择指令在数据可视化组件平台获取相应的布局类型以及根据图形组件选择指令在数据可视化组件平台获取相应的图形组件;/n选择与所述待展示应用数据源匹配的目标组件数据源,并获取所述目标组件数据源相应的组件数据源标识;/n基于所述待展示应用数据源、布局类型以及图形组件,生成应用定义元数据;/n基于所述布局类型、图形组件、组件数据源标识加载相应的所述布局组件元数据、图形组件元数据、目标组件数据源以及应用定义元数据,以生成数据可视化应用。/n

【技术特征摘要】
1.一种数据可视化应用开发方法,其特征在于,包括:
获取待展示应用数据源;
接收布局选择指令与图形组件选择指令,根据所述布局选择指令在数据可视化组件平台获取相应的布局类型以及根据图形组件选择指令在数据可视化组件平台获取相应的图形组件;
选择与所述待展示应用数据源匹配的目标组件数据源,并获取所述目标组件数据源相应的组件数据源标识;
基于所述待展示应用数据源、布局类型以及图形组件,生成应用定义元数据;
基于所述布局类型、图形组件、组件数据源标识加载相应的所述布局组件元数据、图形组件元数据、目标组件数据源以及应用定义元数据,以生成数据可视化应用。


2.根据权利要求1所述的数据可视化应用开发方法,其特征在于,所述选择与所述待展示应用数据源匹配的目标组件数据源,并获取所述目标组件数据源相应的组件数据源标识还包括:
解析所述待展示应用数据源,以得到所述待展示应用数据源对应的元数据格式;
根据所述元数据格式检索所述数据可视化组件平台的组件数据源,为所述待展示应用数据源匹配相应的目标组件数据源,并获取所述目标组件数据源相应的组件数据源标识。


3.根据权利要求1所述的数据可视化应用开发方法,其特征在于,所述方法还包括:
获取多个原始数据,并根据预设规则对所述原始数据进行处理,以得到多个组件数据源;
对图形组件进行抽象,封装形成可视化图形组件模板库;
封装所述可视化组件图形模板库,形成多个可视化组件应用单元;
组合所述多个组件数据源、所述可视化组件图形模板库和可视化组件应用单元,得到数据可视化平台。


4.根据权利要求3所述的数据可视化应用开发方法,其特征在于,所述预设规则包括后续数据处理规则;
所述获取多个原始数据,并根据预设规则对所述原始数据进行处理,以得到多个组件数据源还包括:
获取多个原始数据,解析所述原始数据以得到所述原始数据对应的元数据;
基于所述原始数据和对应的元数据,获取相应的所述后续数据处理规则;
基于所述后续数据处理规则加工所述原始数据和对应的元数据,以得到加工数据;
对所述加工数据进行格式转换,以得到多个组件数据源,并基于所述组件数据源生成对应的组件数据源标识,将所述组件数据源及对应的组件数据源标识存储于区块链中。


5.根据权利要求4所述的数据可视化应用开发方法,其特征在于,所述加工数据为二维表结构的加工数据;
所述对所述加工...

【专利技术属性】
技术研发人员:梁党卫贾小卫吴玉龙
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

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

1