[发明专利]图表配置方法、装置及计算机程序产品在审
申请号: | 202111145799.X | 申请日: | 2021-09-28 |
公开(公告)号: | CN113869016A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 徐剑炯;胡飞;牛宇鹏;李开民 | 申请(专利权)人: | 城云科技(中国)有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F9/445;G06F40/174;G06F40/186 |
代理公司: | 无锡市汇诚永信专利代理事务所(普通合伙) 32260 | 代理人: | 倪杨 |
地址: | 310052 浙江省杭州市滨江区长*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图表 配置 方法 装置 计算机 程序 产品 | ||
本申请提出了一种图表配置方法、装置及计算机程序产品,所述方法包括:生成应用组件,为每个所述应用组件创建第一应用代码并生成所述第一应用代码的代码加载命令,将所述第一应用代码存储于应用代码存储库中;获取并解析所述代码加载命令得到所述应用组件的唯一标识和组件版本号,根据所述唯一标识和所述组件版本号向所述应用代码存储库发送请求信息请求与所述应用组件对应的所述第一应用代码;对获取到的所述第一应用代码进行二次开发,得到第二应用代码。本申请能够在代码编辑器中对第一应用代码进行二次开发,加载开发得到的第二应用代码调用对应的应用组件执行图表渲染。因此明显提高了开发效率和应用代码的可扩展性。
技术领域
本申请涉及前端数据可视化领域,特别是涉及一种图表配置方法、装置及计算机程序产品。
背景技术
“数据可视化”指的是将数据转换成图形或者图像在屏幕上显示出来,从而帮助我们快速、准确理解数据,一直以来是热门方向。其中,通过图表形式展现数据“数据可视化”的常用手段。
ECharts是一款基于Javascript的数据可视化图表库,提供直观、生动、可交互、可个性化定制的数据可视化图表。虽然ECharts的配置项丰富,但其相应的参数配置过也过于庞大且层级复杂,导致难以查找和准确记忆。因此市场中涌现出一批以v-charts为代表的,通过生成数据和少量配置,快速生成echarts图表的组件化系统。进一步地,为了降低开发门槛,市场中涌现出一批基于所述v-charts的低代码系统,例如申请号为202010650518.5的中国专利提供了一种通过直接封装ECharts配置项,生成逻辑在组件内部,避免了开发者直接生成繁琐的配置项的方法。
上述组件化系统通过配置的方式生成echarts图表,这是从降低echarts开发门槛的角度出发进行的优化。而对于javascript开发者而言,在使用组件化系统时往往需要对组件灵活应用,因而需要对组件的应用代码进行微调或进行扩展开发。所以,组件的应用代码支持二次开发,灵活的扩展性和提高开发效率,才是其核心诉求。
综上,针对现有的基于组件库的图表配置方法无法对组件的应用代码进行编辑虽然降低了开发门槛但是对开发者而言扩展性差的问题,目前尚未得到有效解决方案。
发明内容
本申请实施例提供了一种图表配置方法、装置及计算机程序产品,针对现有的前基于组件库的图表配置方法无法对组件的应用代码进行编辑虽然降低了开发门槛但是对开发者而言扩展性差的问题,通过命令的方式快速获得应用组件的应用代码,针对应用代码可直接使用或进行二次扩展开发,实现了提高应用代码扩展性的有益效果。
第一方面,本申请实施例提供了一种图表配置方法,所述方法包括:创建基础组件,以所述基础组件为父类生成所述基础组件对应的至少一应用组件,为每个所述应用组件创建第一应用代码并生成所述第一应用代码的代码加载命令,将所述第一应用代码存储于应用代码存储库中,其中,所述第一应用代码表示为所述应用组件的具体调用代码;获取并解析所述代码加载命令得到所述应用组件的唯一标识和组件版本号,根据所述唯一标识和所述组件版本号向所述应用代码存储库发送请求信息请求与所述应用组件对应的所述第一应用代码;对获取到的所述第一应用代码进行二次开发,得到第二应用代码,通过加载所述第二应用代码使用所述应用组件执行图表渲染。
在其中一些实施例中,应用组件内设第一配置项,对所述第一加载应用代码进行二次开发得到第二配置项,“通过加载所述第二应用代码使用所述应用组件执行图表渲染”包括:所述第二应用代码调用所述应用组件,其中,所述应用组件继承有所述基础组件包括的参数合并方法、图表渲染方法;通过所述参数合并方法将所述第一配置项以及所述第二配置项进行合并,得到目标参数配置,将所述目标参数配置传入所述图表渲染方法中执行图表渲染。
在其中一些实施例中,所述代码加载命令由所述唯一标识和所述组件版本号和特定标识符组成,其中,所述唯一标识用于区分每个应用组件,所述组件版本号用于表示每个应用组件的版本,所述特定标识符用于标识代码加载命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于城云科技(中国)有限公司,未经城云科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111145799.X/2.html,转载请声明来源钻瓜专利网。