[发明专利]一种动态更新图表的方法、系统、设备及介质有效
申请号: | 202010749219.7 | 申请日: | 2020-07-30 |
公开(公告)号: | CN111813784B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 王晓芳;刘胜伟;陈兆瑞;亓浩 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/2453;G06F16/2455;G06F16/9035;G06T11/20 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 陈黎明;李红萧 |
地址: | 250101 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 更新 图表 方法 系统 设备 介质 | ||
本发明公开了一种动态更新图表的方法、系统、设备和存储介质,方法包括以下步骤:检测画布中是否有新的组件,响应于画布中有新的组件,判断组件为图表组件还是过滤组件;响应于组件为图表组件,基于图表组件更新过滤组件的关联图表数据以保证过滤组件的关联图表数据与画布的图表一致;将每一个过滤组件的包括关联图表数据的参数信息放入过滤数据数组,图表组件对过滤数据数组进行监听;以及响应于过滤数据数组发生变化,每一个图表组件根据变化后的过滤数据数组更新对应的参数,并根据更新后的参数重新绘制图表。本发明提出的方案可以实现一次配置更新全部图表,并且在进行过滤条件的新增修改删除时,仅需修改过滤组件,大大降低了修改的工作量。
技术领域
本发明涉及数据分析领域,更具体地,特别是指一种动态更新图表的方法、系统、计算机设备及可读介质。
背景技术
在研发工业数据分析报表过程中,数据分析报表配置完成后只可展示单一场景,无法根据需求自定义过滤条件实时查看数据指标,若需筛选过滤不同条件下数据则需重新配置报表,耗时耗力。
现有的数据分析报表配置中,数据的筛选完全依靠底层代码的实现,筛选条件的每一次改变都需要重新改动现有代码,使用门槛高,操作复杂,效率低下,复用性低,修改代价大。
发明内容
有鉴于此,本发明实施例的目的在于提出一种动态更新图表的方法、系统、计算机设备及计算机可读存储介质,通过将过滤组件的关联图表数据与画布的图表保持一致,可以实现一次配置更新全部图表的效果,配置简单,省时省力,不必单独配置每一个图表的过滤参数,仅需在关联图表勾选需要配置过滤条件的图表即可;在进行过滤条件的新增修改删除时,也无需更改每一个图表内部的代码,仅需修改过滤组件,大大降低了修改的工作量,具有易修改,高灵活性的优点。
基于上述目的,本发明实施例的一方面提供了一种动态更新图表的方法,包括如下步骤:检测画布中是否有新的组件,响应于画布中有新的组件,判断所述组件为图表组件还是过滤组件;响应于所述组件为图表组件,基于所述图表组件更新过滤组件的关联图表数据以保证所述过滤组件的关联图表数据与画布的图表一致;将每一个过滤组件的包括所述关联图表数据的参数信息放入过滤数据数组,并通过图表组件对所述过滤数据数组进行监听;以及响应于所述过滤数据数组发生变化,每一个图表组件根据所述变化后的过滤数据数组更新对应的参数,并根据更新后的参数重新绘制图表。
在一些实施方式中,还包括:将新的组件根据组件类型放入画布对应的区域,并更新过滤组件和图表组件的布局信息。
在一些实施方式中,还包括:对所述关联图表数据中不支持过滤功能的图表组件的信息进行过滤。
在一些实施方式中,还包括:对每一种图表输入相同的初始过滤参数信息,每一种图表根据自身所需要的参数形式进行参数配置,并将新配置的参数单独存储。
本发明实施例的另一方面,还提供了一种动态更新图表系统,包括:检测模块,配置用于检测画布中是否有新的组件,响应于画布中有新的组件,判断所述组件为图表组件还是过滤组件;更新模块,配置用于响应于所述组件为图表组件,基于所述图表组件更新过滤组件的关联图表数据以保证所述过滤组件的关联图表数据与画布的图表一致;执行模块,配置用于将每一个过滤组件的包括所述关联图表数据的参数信息放入过滤数据数组,并通过图表组件对所述过滤数据数组进行监听;以及参数模块,配置用于响应于所述过滤数据数组发生变化,每一个图表组件根据所述变化后的过滤数据数组更新对应的参数,并根据更新后的参数重新绘制图表。
在一些实施方式中,还包括:第二更新模块,配置用于将新的组件根据组件类型放入画布对应的区域,并更新过滤组件和图表组件的布局信息。
在一些实施方式中,还包括:过滤模块,配置用于对所述关联图表数据中不支持过滤功能的图表组件的信息进行过滤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010749219.7/2.html,转载请声明来源钻瓜专利网。