论文部分内容阅读
数据可视化大屏构建平台是面向非专业数据分析工程师的、简单易用的一站式服务工具,通过自动化生成数据可视化大屏,在有限的窗口内针对复杂的多源数据进行可视化实时动态全景展示。但是由于数据可视化大屏这类数据可视化应用具有展示图表众多,数据来源及维度复杂、数据规模庞大等特性,目前大多数据可视化大屏构建平台仍存在着平台可扩展性差、页面渲染延迟、动态交互能力较弱等问题与挑战:1)缺乏完整统一的组件化标准架构体系来规范数据可视化应用的开发,使得平台内部组件复用性低,可移植性差,造成平台难以扩展;2)数据可视化图表频繁获取大规模图表数据进行渲染重绘易导致网络数据传输压力过大,造成数据资源下载时间过长,使得图表加载缓慢,从而导致页面渲染时间延迟;3)缺乏对数据图表之间复杂交互关系的统一管理,不能全方位解决信息的单向流动问题,对于大屏动态可交互性的提升存在一定局限。针对以上问题和挑战,本文重点围绕前端组件化技术、数据可视化图表渲染优化技术和多视图动态交互技术,完成了基于组件化的数据大屏可视化构建平台的研究与实现,主要研究内容有以下三项:1)提出并实现了一种面向数据可视化大屏的前端组件化设计方法,提供统一的组件化开发准则,基于此构建多工具融合的、丰富的可视化图表组件库,支持多类型数据的分析展示,方便快速构建多维度可视化视图,提高组件的复用性及平台的可扩展性;2)提出并实现了一种基于Web的数据可视化图表渲染优化方法,针对大规模图表数据进行传输优化,解决多来源复杂数据的实时展现,实现低延迟的实时数据分析,缩短页面渲染时长,提升大屏加载的流畅性;3)设计并实现了 一种面向多视图联动的动态交互事件管理方法,为可视化视图之间建立复杂的交互关系网,实现统一的交互事件管理,通过深入挖掘数据背后的关联信息网络,实现信息的全方位流动,增强数据可视化大屏的动态交互能力。最后,该平台应用于国家重点研发计划项目“基于大数据的科技咨询技术与服务平台研发”中,以科技咨询为背景构建了信息产业可视化大屏展示案例,验证了本文平台及方法的有效性和实用性。