返回项目列表
大屏可视化

数据大屏可视化平台

参与能源电力与视联平台方向的大屏重构,主导布局、图表、地图和实时效果相关的基础能力建设,目标是把一次性页面改造成可复用的展示系统。

技术栈
Vue 3EChartsWebSocket地图渲染磁贴布局3D
素材与示意

没有完整截图的项目,会先用结构化占位保证阅读不断档。

diagram

地图与撒点占位

首版用架构化描述代替真实项目截图,后续可补视觉素材。

背景

问题背景

大屏项目常见问题是页面耦合重、复用差、分辨率适配困难,而且还要同时扛住地图渲染、动画效果和实时数据刷新。要解决的不只是视觉效果,而是长期交付能力。

主导前端架构设计与基础框架搭建,明确大屏公共层和业务层边界
设计磁贴布局系统、ECharts 图表能力和地图渲染模块
实现撒点动画、实时数据刷新和多分辨率适配策略
推动组件化拆分、统一发布方式和团队复用沉淀
拆解

关键技术拆解

下面按问题、方案和结果来写,方便直接看我在项目里做了什么。

01

大屏组件化重构

问题

传统大屏经常是按单页项目思路堆出来的,一旦页面数量和需求一多,布局、图表和交互逻辑都会迅速耦合,维护成本非常高。

方案

我围绕布局、图表、地图和动画拆成独立组件与通用脚本,并统一沉淀发布方式,避免每个大屏重复搭一套底层能力。

结果

组件复用率提升 60%,后续新屏或改版时可以直接复用已有能力,交付节奏明显加快。

02

实时地图与动画引擎

问题

地图渲染、撒点动画和实时数据更新如果揉在一起,很容易互相干扰,既影响性能,也让代码越来越难维护。

方案

我把地图渲染、图层更新、动画效果拆成边界清晰的模块,并对刷新节奏和渲染时机做控制。

结果

既保证了展示效果和实时反馈,也降低了后续维护、扩展和跨项目复用的难度。