可视化大屏产品调研
· 阅读需 14 分钟
袋鼠云 EasyV 可视化大屏产品
EasyV 是一款在线数字孪生可视化应用开发平台,使用者无需设计经验或技术背景,通过简单的组件拖拽、画布编辑等操作方式即可快速创建出美观酷炫的数据可视化应用。平台支持多种数据源类型接入,具备数据实时更新性强、视觉效果丰富等特点。 视频介绍
特性
可视化编辑器
海量素材内容
素材广场提供海量模板、素材、模型等设计资产,快速完成业务场景还原与想法实现。
主流数据源实时接入
EasyV 支持多种数据源接入,包括 MySQL、Oracle、SQL Server 等常见关系型数据库,CSV、JSON 静态数据、HTTP API 等,其他数据源可根据用户实际场景快速集成。用户可以对数据源进行管理,在数据源列表中增删、编辑数据源。
开放可视化生态
集成外部开源平台如第三方 ECharts 组件、游戏引擎、GIS、BIM 等,融合打造数字孪生场景,支持多类型环境部署与用户自定义组件。
应用场景
- 数字化管理
- 指挥中心
- 数字化展厅
产品架构
EasyV 实现思路
EasyV 低代码可视化平台实现原理:
- 先预置丰富的原子组件,通过拖拽选择所需组件在画板上进行位置的编排。
- 之后,进行一些组件属性的设置。
- 设置完之后,需要确定搭建协议:一种界面到代码再有代码到界面的表示方式( 即:DSL 领域特定语言),如:JSON Schema,从而驱动用户端的内容渲染。
- 打通 DevOps 发布和部署
实现的要点:
1、设计和开发原子组件
a)组件分类
EasyV 组件分为常规、文字、辅助、指标、交互、其他、第三方几类组件。
- 常规:常规组件包含柱形图、折线图、饼图、散点图、漏斗图、K 线图、树形展示图等组件,通常用于展示数据间的趋势对比,比如不同分类间的数值对比,不同时间点的数据对比。
- 文字:文字组件中包含多种形式用来展示基础文字类型数据的组件,主要用来作为标题、页面提示等形式出现。
- 辅助 :辅助组件包含图片、视频、声音、iframe 等作为辅助组件来装饰项目。
- 指标:指标组件包含基本水位图、仪表盘、分类占比图、栅格进度图、热力图等多种动态展示数据指标或者数据报警等情况组件。
- 地图:地图组件包含 3D 地球、多种 2D 地图、高德地图、3D 城市、3D 园区等组件,地图组件以子组件的形式展示地图中的散点、路径、标牌等信息,其中 3D 园区和 3D 城市组件可以导入 glb 格式模型,并可对模型配置交互,搭建智慧园区等场景。
- 交互:交互组件包含多种选项卡、弹框、下拉菜单、交互组件、全屏切换等多种与其他组件配合进行事件交互的基础组件。
- 其他:其他组件包含天气、时间组件、倒计时组件、金额组件、表格组件、轮播组件、数据容器组件,通常数据容器主要用作数据集合和分发。
- 第三方:第三方组件中集成 ECharts,可通过 ECharts 代码,快速集成 ECharts 中的可视化组件。
b)组件管理
- 内置大量的原子组件,并分类管理;
- 制定组件开发范式;
- 提供用户自定义组件方式。
2、布局系统
栅格布局、不同分辨率布局、页面布局、组件布局。