毕业设计记录

需求分析

  • 大屏的后台配置管理系统
  • 大屏的数据接口
  • 大屏的可视化组件使用
  • 原型系统开发与测试;
  • 论文的写作。

工作量分析

参考论文

论文1 - 交互型数据大屏可视化平台的研究与实现

刘雨薇.交互型数据大屏可视化平台的研究与实现[D].北京邮电大学,2022.DOI:10.26969/d.cnki.gbydu.2022.003252

摘要

知识图谱 + 数据大屏后端 + 人机交互

数据可视化平台调研

DataV Sugar Tableau
  • DataV - 阿里云出品 拖拽组件+配置数据生成大屏幕
  • Sugar - 百度出品 解决报表、大屏幕数据可视化
  • Tableau - 数据运算和图表完美结合

论文创新点

  • 面向数据可视化大屏的知识可视化开发方法
  • 设计并实现了知识可视化组件交互管理方法
  • 设计并实现了基于手势/语音技术的大屏交互方法
  • 设计并实现了交互型数据大屏可视化平台

数据大屏可视化设计方案

设计架构图

首先从组件层面出发,对知识可视化能力进行具体功能上的划分,根据功能组件的共性生成通用的抽象组件结构,进而根据不同功能组件的特性完成组件功能设计,生成相应的抽象组件功能类,并生成知识可视化抽象组件库。

根据抽象组件的使用规则,实现传统可视化组件复用知识可视化能力。同时,提出一种自动格式化数据以适配不同图表需求的数据处理方案,根据不同的数据可视化组件所需的数据格式要求,将初始数据自动处理成为适合各个图表展示的格式化数据。基于以上方法内容,完成对传统可视化组件库的升级,应用于实现交互型数据大屏可视化平台。

论文2 - 基于数据大屏的综合展示系统的开发与设计

郭洁,张煦,田春思等.基于数据大屏的综合展示系统的开发与设计[J].水电站机电技术,2021,44(10):40-42.DOI:10.13599/j.cnki.11-5130.2021.10.013

没什么亮点的论文,找找论文中的需求分析看看有无契合的地方

数据管理平台分析

  1. 提供数据的缓存,当数据源不能连接时,可展示在连接中断前的数据;
  2. 对指标进行统一管理,降低维护难度,提高维护效率;
  3. 对本地数据进行统计分析等二次加工形成 新的指标;
  4. 存储指标历史数据,对历史数据进行统计分析;
  5. 人工填报数据,提供录入、审核手段;
  6. 可配置指标的抽取逻辑;
  7. 支持四则运算,积分运算,Sql 语句的用户自定义。
  8. 定义数据源的数据采集周期或数据综合计算周期;
  9. 对数据质量进行管理,当出现明显不合理数据,阻止对该数据进行展示;
  10. 对数据的合理性进行约束,支持范围超限、数据跳变、持续增长等约束条件定义。
  11. 定义指标的更新周期,当超出更新周期数据未更新可提示用户;
  12. 对外提供基于 WebService 的开放接口,可访问数据平台中的任何数据。

可视化实现

这个论文里全是车轱辘话,没啥好看的

服务端

  1. 为控制端页面提供 Web 服务;
  2. 接收控制端切换页面指令,发送指令至展示端切换页面,发送指令至大屏 CMS 服务器,切换布局;
  3. 多服务端热备,为消除单点故障,可设置多台主机运行服务端软件。

论文3 - 基于数据可视化技术的大屏应用搭建平台的

芶灵洁.基于数据可视化技术的大屏应用搭建平台的设计与实现[D].电子科技大学,2021.DOI:10.27005/d.cnki.gdzku.2021.004881

写的挺详细的论文,可以看看

摘要

本论文在充分调研数据可视化技术和市场相似产品的基础上,以“为企业和政府用户开发一款大屏应用搭建平台”为目标,采用标准的软件开发流程和方法对系统的需求进行全面分析,结合B/S服务特点和应用场景选用当前主流的Javascript运行框架Node.js和前端开发框架Vue.js进行设计与开发,同时搭配可视化编程的开源ETL工具ketle完成数据源清洗、集成等预处理工作。

  1. 对数据可视化技术、大屏应用搭建平台的国内外发展状况和关键实现路径进行研宄。
  2. 分角色调研企业和政府用户需求,对系统可行性、功能和非功能需求进行分析,完成功能模块、数据库和界面设计。其中,主要功能模块包括多类型数据源接入、可视化自定义组件管理、拖拽式大屏搭建及发布、用户权限管理和自动化工作流管理。
  3. 完成系统架构和实现模式设计。采用前后端分离和服务器端渲染的方式,基于Node.js框架Express、前端框架Vue.js和可视化图表库Echarts对系统进行开发实现各功能模块功能。同时基于用户权限和工作流控制,设计并实现了主体内协作机制,解决了单用户搭建门槛高、多用户搭建记录无法溯源的问题。
  4. 设计各功能模块测试用例,通过功能测试、安全测试等方式验证系统功能完整性和安全性,排查并解决问题,最终达到上线交付标

需求分析

  1. 组件管理 - 组件的增删改查、分享、审核
  2. 模板管理 - 模板的增删改查
  3. 主体管理 - 管理员的增删改查
  4. 数据源管理 - 数据源的增删改查
  5. 大屏应用管理 - 大屏的增删改查
  6. 工作流管理 - 工作流的增删改查、启用停用、变更历史、状态管理
  7. 平台概览 - 应用监控

infra.png

论文4 - 基于组件化的数据大屏可视化构建平台的研究与实现

张田宇.基于组件化的数据大屏可视化构建平台的研究与实现[D].北京邮电大学,2021.DOI:10.26969/d.cnki.gbydu.2021.000229

很多前端的东西看不懂,其中大部分写针对可视化的一些优化,感觉用不上

需求分析没有出彩的地方

论文5 - 智能设备大数据量Web可视化技术及应用研究

程丽莎.智能设备大数据量Web可视化技术及应用研究[D].电子科技大学,2022.DOI:10.27005/d.cnki.gdzku.2022.004351

和论文4的评价一样