【技术实现步骤摘要】
一种数据可视化大屏迭代器设计与实现的方法
[0001]本专利技术涉及一种迭代器设计与实现的方法,特别是一种数据可视化大屏迭代器设计与实现的方法。
技术介绍
[0002]传统数据可视化大屏配死的方式来实现图表可视化,即需要预先知道需要展示的图表个数,并逐一配置、展示,在图表个数不确定场景下,数据可视化大屏无法支撑其基本功能,例如:展示XX省份下每个地市居民的年龄分布饼图与收入分布饼图,其无法确定地市的个数和指向。
技术实现思路
[0003]专利技术目的:本专利技术所要解决的技术问题是针对现有技术的不足,提供一种数据可视化大屏迭代器设计与实现的方法。
[0004]为了解决上述技术问题,本专利技术公开了一种数据可视化大屏迭代器设计与实现的方法,包括以下步骤:
[0005]步骤1,迭代器关联待展示的图表组件,并加载数据;所述的迭代器加载数据的方法,即通过构建业务ID向量和图表组件的两级数据查询机制,完成所述迭代器的数据加载。
[0006]所述的迭代器关联待展示的图表组件的方法为:通过容器组件与待展示的图表组件之间建立关联关系,将迭代器与待展示的图表组件进行关联。
[0007]步骤2,迭代器配置;所述的迭代器配置,包括:扩展方向属性和是否编辑属性。
[0008]所述的扩展方向属性,即将迭代器在循环绘制组件时的绘制方向设置为竖向扩展或横向扩展。
[0009]所述的是否编辑属性将迭代器组件设置为编辑态和发布态,两种状态具体如下:
[0010]编辑态:允许进行容 ...
【技术保护点】
【技术特征摘要】
1.一种数据可视化大屏迭代器设计与实现的方法,其特征在于,包括以下步骤:步骤1,迭代器关联待展示的图表组件,并加载数据;步骤2,迭代器配置;步骤3,设计数据模型,通过数据模型进行筛选过滤;步骤4,迭代器运行并绘制组件进行展示。2.根据权利要求1所述的一种数据可视化大屏迭代器设计与实现的方法,其特征在于,步骤1中所述的迭代器加载数据的方法,即通过构建业务ID向量和图表组件的两级数据查询机制,完成所述迭代器的数据加载。3.根据权利要求2所述的一种数据可视化大屏迭代器设计与实现的方法,其特征在于,步骤1中所述的迭代器关联待展示的图表组件的方法为:通过容器组件与待展示的图表组件之间建立关联关系,将迭代器与待展示的图表组件进行关联。4.根据权利要求3所述的一种数据可视化大屏迭代器设计与实现的方法,其特征在于,步骤2中所述的迭代器配置,包括:扩展方向属性和是否编辑属性。5.根据权利要求4所述的一种数据可视化大屏迭代器设计与实现的方法,其特征在于,步骤2中所述的扩展方向属性,即将迭代器在循环绘制组件时的绘制方向设置为竖向扩展或横向扩展。6.根据权利要求5所述的一种数据可视化大屏迭代器设计与实现的方法,其特征在于,步骤2中所述的是否编辑属性将迭代器组件设置为编辑态和发布态,两种状态具体如下:编辑态:允许进行容器组件的拖拽和移动操作,也允许进行容器组件内关联的图表组件的拖拽和移动操作;迭代器组件区域内只单个显示容器组件及其关联的图表组件内容;发布态:不允许进行容器组件及容器组件内关联的图表组件的拖拽和移动操作;整个迭代器组件区域根据所述的业务ID向量的数量迭代循环地显示容器组件及其关联的图表组件的内容。7.根据权利要求6所述的一种数据可视化大屏迭代器设计与实现的方法,其特征在于,步骤3中所述的数据模型,包括:迭代器数据模型和图表组件数据模型,具体如下:所述迭代器数据模型中的数据标签为迭代列,迭代列仅绑定一维数组,迭代列中单个元素的数据格式包括:字符串、数值或时间格式;所述图表组件数据模型中,数据标签除了图表组件自身的标签外,还附加迭代列标签,且在图表组件绑定数据模型时必须绑定迭代列标签;迭代器数据模型中的迭代列与图表组件数据模型中的迭代列对应,对应关系为倍数关系;迭代列的每一个值对应一组图表组件的业务数据,且一个迭代器下关联的图表组件的业务数据的结构保持一致。迭代器数据模型及其关联的图表组件数据模型的关系如下:迭代器组件关联一个迭代器数据模型,迭代器组件下绑定容器组件,容器组件本身无数据模型,容器组件绑定至少一个图表组件,每个图表组件关联对应的图表组件数据模型;而图表组件数据模型中一个标签为迭代列,与迭代器数据模型的迭代标签直接关联。8.根据权利要求7所述的一种数据可视化大屏迭代器设计与实现的方法,其特征在于,步骤3中所述的通过数据模型进行筛选过滤,即根据业务ID向量中的指定ID进行筛选过滤,包括前端过滤和后端过滤,具体如下:
前端过滤:数据模型中的所有...
【专利技术属性】
技术研发人员:朱子杰,汪敏,吴姗姗,崔隽,杨光,徐伟,
申请(专利权)人:中国电子科技集团公司第二十八研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。