单元 3:在 EnOS 数字孪生可视化中创建仪表盘页面


在本单元中,你将学习如何在数字孪生可视化中创建各种组件以监控电池状态。

前提条件


开始之前,请确保以下事项:

  • 当前 OU 已获取和启用数字孪生可视化。若未完成,联系系统管理员。

  • 当前账号已被分配所需的资产权限、操作权限点和包含数字孪生可视化所有菜单在内的菜单组。如未分配,联系应用管理员。

步骤 1:创建项目与页面


在配置组件前,你需要创建一个项目与对应的页面来存放组件。

  1. 登录 EnOS 应用门户,在应用列表中选择 数字孪生可视化

  2. 在左侧导航栏中,选择 DTV 中心 > 仪表盘页面

  3. 选择 新建项目,输入项目名称 Demo,选择 确定 创建项目。

  4. 选择 新建页面,创建新的仪表盘页面。

    • 名称:输入页面名称 Smart Battery Dashboard

    • 项目:查找选择刚刚创建的项目 Demo

    • 模板:留空。

  5. 选择 确定,完成页面创建,自动进入 页面编辑器

步骤 2:页面全局配置


现在你可以对页面进行配置来显示数据。

在右侧 页面设置 中在切换主题为 绿色,也可以根据需要灵活配置页面背景色或上传页面背景图片。

步骤 3:新增图表组件


创建好页面后,你可以在页面中添加和编辑图表组件。


数字孪生可视化提供丰富的图表类型,帮助你将数据以最合适的方式进行展示和分析。以下为本次教程中的示例图表:

  • 环形仪表盘:适用于测量展示目标完成进度。

  • 条形图:用于比较数据值。

  • 地图:展示数据的地理位置分布情况。

  • 混合图:适用于显示数据可视化与比较趋势。

  • 饼图:用于单个数据系列间各数据的比较,显示每一项数值占总和的比例关系。

  • 表格 :可以把复杂的数据以有组织的表格形式展示。

  • 热力图:以色块显示数据值,能够快速对比大量的数据以识别异常。


对各类图表的详细介绍,参考 组件


多指标卡


本次教程需要展示多个电池指标,选择 多指标卡 组件较为合适。

  1. 选择顶部栏中的 添加 键,选择 组件

  2. 在弹窗中,选择 多指标卡

  3. 选择基本信息 > 基本信息 一栏中输入图表的标题:Status

  4. 选择数据项 一栏中,配置需要在图表中展示的数据。

    • 数据源:选择 LatestData

    • 类别:选择 SmartBattery_Model

    • 聚合方式:选择 原始

    • 度量

      • 添加 health_level设置别名:Health Level

      • 添加 cycle_number设置别名:Cycle Number

      • 添加 current设置别名:Current

      • 添加 temp设置别名:Temp

      • 添加 Capacity

      • 添加 voltage设置别名:Voltage

  5. 在工具栏右上角开启 高级模式,开启更多图表配置项。

  6. 图表样式 中配置度量与多指标卡等样式。

    • 度量样式

      • health_level

        • 名称字体:字体大小 14 pt

        • 单位名称%

        • 数值字体:配置字体粗体,大小 20 pt,颜色为 绿色

        • 小数位数0

        • 对齐方式左对齐

        • 名称数值框间距0 pt

        • 数值框内边距0 Up0 Down0 Left0 Right

        • 名称框内边距0 Up0 Down0 Left0 Right

      • cycle_number

        • 名称字体:字体大小 14 pt

        • 数值字体:配置字体粗体,大小 20 pt,颜色为 绿色

        • 小数位数0

        • 对齐方式左对齐

        • 名称数值框间距0 pt

        • 数值框内边距0 Up0 Down0 Left0 Right

        • 名称框内边距0 Up0 Down0 Left0 Right

      • current

        • 名称字体:字体大小 14 pt

        • 单位名称A

        • 数值字体:配置字体粗体,大小 20 pt,颜色为 绿色

        • 对齐方式左对齐

        • 名称数值框间距0 pt

        • 数值框内边距0 Up0 Down0 Left0 Right

        • 名称框内边距0 Up0 Down0 Left0 Right

      • temp

        • 名称字体:字体大小 14 pt

        • 单位名称°C

        • 数值字体:配置字体粗体,大小 20 pt,颜色为 绿色

        • 对齐方式左对齐

        • 名称数值框间距0 pt

        • 数值框内边距0 Up0 Down0 Left0 Right

        • 名称框内边距0 Up0 Down0 Left0 Right

      • Capacity

        • 名称字体:字体大小 14 pt

        • 单位名称kW

        • 数值字体:配置字体粗体,大小 20 pt,颜色为 绿色

        • 对齐方式左对齐

        • 名称数值框间距0 pt

        • 数值框内边距0 Up0 Down0 Left0 Right

        • 名称框内边距0 Up0 Down0 Left0 Right

      • voltage

        • 名称字体:字体大小 14 pt

        • 单位名称V

        • 数值字体:配置字体粗体,大小 20 pt,颜色为 绿色

        • 对齐方式左对齐

        • 名称数值框间距0 pt

        • 数值框内边距0 Up0 Down0 Left0 Right

        • 名称框内边距0 Up0 Down0 Left0 Right

    • 多指标卡样式

      • 布局:行 2,列 3

      • 左右间距64 pt

      • 显示”展开”:不勾选。


  7. 配置好图标样式,选择 保存,完成组件创建。

  8. 选择工具栏中的返回按钮 back,返回仪表盘页面查看你的新组件。


有关图表样式配置的更多信息,参见 多指标卡

环形仪表盘


本次教程需要展示不同电池资产的温度情况,选择 环形仪表盘 组件较为合适。

  1. 选择顶部栏中的 添加 键,选择 组件,进入组件选择弹窗。

  2. 在弹窗中,选择 环形仪表盘

  3. 选择基本信息 > 基本信息 一栏中输入图表的标题:Battery Health Level

  4. 选择数据项 一栏中,配置需要在图表中展示的数据。

    • 数据源:选择 LatestData

    • 类别:选择 SmartBattery_Model

    • 聚合方式:选择 原始

    • 对比:添加 资产名称

    • 度量:添加 health_level

  5. 在工具栏右上角开启 高级模式,开启更多图表配置项。

  6. 图表样式 中配置环形仪表盘的布局、粗细、颜色等样式。

    • 布局:行 3,列 3

    • 轴线范围:指定数据范围 0 - 100

    • 颜色规则:通过配置不同区间的颜色规则,当数值落在不同区间时,会展示相应区间的颜色。

      • 0 - 40 显示为 黄色

      • 40 - 70 显示为 蓝色

      • 70 - 100 显示为 绿色

  7. 配置好图标样式,选择 保存,完成组件创建。

  8. 选择工具栏中的返回按钮 back,返回仪表盘查看你的新组件。


有关图表样式配置的更多信息,参见 环形仪表盘

条形图


本次教程需要展示不同电池的容量情况,选择 条形图 组件较为合适。

  1. 选择顶部栏中的 添加 键,选择 组件,进入组件选择弹窗。

  2. 在弹窗中,选择 条形图

  3. 选择基本信息 > 基本信息 一栏中输入图表的标题和描述,并配置标题字体等信息。

    • 标题Battery Capacity - Bar Chart

  4. 选择数据项 一栏中,配置需要在图表中展示的数据。

    • 数据源:选择 LatestData

    • 类别:选择 SmartBattery_Model

    • 聚合方式:选择 原始

    • 对比:添加 资产名称

    • 度量:添加 Capacity

  5. 图表样式 中配置条形图的颜色、条形间距、轴线等样式。

    • 颜色:在度量样式颜色配置中修改条形颜色,改为 蓝色渐变

    • 条形间距:指定具有不同维度值的条形之间的垂直间距,输入 75

  6. 配置好图标样式,选择 保存,完成组件创建。

  7. 选择工具栏中的返回按钮 back,返回仪表盘查看你的新组件。


有关图表样式配置的更多信息,参见 条形图


地图


本次教程需要展示不同电池场站的地理位置分布情况,选择 地图 组件最佳。

  1. 选择顶部栏中的 添加 键,选择 组件,进入组件选择弹窗。

  2. 在弹窗中,选择 地图

  3. 选择基本信息 > 基本信息 一栏中输入图表的标题和描述,并配置标题字体等信息。

    • 标题:输入 Battery Map

    • 隐藏标题:勾选 隐藏标题

  4. 选择数据项 一栏中,配置需要在图表中展示的数据。

    • 数据源:选择 LatestData

    • 类别:选择 SmartBattery_Model

    • 聚合方式:选择 原始

    • 维度:添加 longitudelatitude

    • 对比:添加 资产名称

  5. 图表样式 中配置地图及添加的交互层样式。

    • 中心点:经度 103.8 纬度 1.345

    • 缩放级别12

    • 地图源天地图

    • 地图类型satellite

  6. 选择 新建数据层,填写图层名字,图层类型 选择 POI 类型图层 ,选择 确定

    • 在 POI 图层配置中:

      • 经度:选择 longitude

      • 纬度:选择 latitude

      • 资产名称:选择 资产名称

      • 勾选 坐标可见

      • 配置合适的 POI 图标大小。

    • 勾选 开启联动,POI 图标可联动。

      • 选择 地图联动

      • 勾选 Battery Data InsightsLast Day ElectricityStatus 三个组件的 资产名称 数据项。

  7. 配置好图标样式,选择 保存,完成组件创建。

  8. 选择工具栏中的返回按钮 back,返回仪表盘查看你的新组件。可在地图上看到通过 POI 图标代表的资产分布情况,鼠标悬浮在某个资产上可以看到资产名称及地理位置。


../_images/map3.png


有关图表样式配置的更多信息,参见 地图


混合图


本次教程需要监测电池电流如何随时间变化,选择 混合图 组件最为合适。

  1. 选中已创建的页面,将光标移到工具栏中的 添加 键,选择 组件,进入组件选择弹窗。

  2. 在弹窗中,选择 混合图

  3. 选择基本信息 > 基本信息 一栏中输入图表的标题:Battery Data Insights

  4. 选择数据项 一栏中,配置需要在图表中展示的数据。

    • 数据源:选择 TSDB 分类中的 AIRaw

    • 类别:选择 SmartBattery_Model

    • 聚合方式:选择 原始

    • StartTime:选择请求数据的开始时间,与 EndTime 配合使用。

    • EndTime:选择请求数据的结束时间,与 StartTime 配合使用。

    • 维度:添加 时间,这将是图表的横轴。

    • 度量:添加 currenttempvoltage,这将是图表的纵轴。

  5. 选择 内容过滤器 配置中的 添加 按钮,在弹窗中进行过滤器配置。

    • 位置:选择过滤器位置为 标题右

    • 类型:选择 时间范围

    • 默认时间范围:选择 最近一天

    • 联动组件字段:勾选 StartTimeEndTime,并选择 StartTime 为开始,EndTime 为结束。

  6. 内部过滤器配置完成后,选择 确定 保存。

  7. 图表样式 中配置混合图的不同度量的展示类型、颜色、轴线等样式。

    • 图表类型:选择用于绘制数据项的形式,可选择线型、面积、柱状、目标、散点等。本教程以线型为例,选择图表类型为 line

      • 双 Y 轴:勾选度量 temp 的 Y 配置。

      • 颜色:配置更改三个度量的线型颜色。

      • 平滑:勾选 平滑,折线改为光滑曲线。

    • 轴样式:

      • 标签设置:选择为 time 类型, 选择 HH:MM 的时间格式后,X 轴将展示为该格式。

      • 显示标尺:勾选 X 轴设置中的 显示标尺,勾选后可拖动标尺,选取查看某一段时间内的数据情况。

  8. 配置好图标样式,选择 保存,完成组件创建。

  9. 选择工具栏中的返回按钮 back,返回仪表盘查看你的新组件。


../_images/mixchart4.png


有关图表样式配置的更多信息,参见 混合图


饼图


本次教程需要展示不同型号电池的容量及总容量情况,选择 饼图 组件最为合适。

  1. 选中已创建的页面,将光标移到工具栏中的 添加 键,选择 组件,进入组件选择弹窗。

  2. 在弹窗中,选择 饼图

  3. 选择基本信息 > 基本信息 一栏中输入图表的标题:Battery Capacity - Pie Chart

  4. 选择数据项 一栏中,配置需要在图表中展示的数据。

    • 数据源:选择 TSDB 分类中的 LatestData

    • 类别:选择 SmartBattery_Model

    • 聚合方式:选择 原始

    • 维度:添加 资产名称

    • 度量:添加 capacity

  5. 图表样式 中配置饼图的不同度量的展示类型、颜色、轴线等样式。

    • 饼图样式:

      • 使用渐变色:勾选 渐变色

      • 小数位数:选择 0

      • 单位:填写单位 kW

    • 图例配置:

      • 图例位置right-middle

      • Show Legend Value:勾选 Show Legend Value

      • 数据字体:更改图例的数据字体颜色为 绿色

      • 数据边距:配置边距为 60

  6. 配置好图标样式,选择 保存,完成组件创建。

  7. 选择工具栏中的返回按钮 back,返回仪表盘查看你的新组件。


有关图表样式配置的更多信息,参见 饼图

表格


本次教程需要展示不同型号电池的容量、电压、经纬度等较多信息,可以选择 表格 来集中展示。

  1. 选中已创建的页面,将光标移到工具栏中的 添加 键,选择 组件,进入组件选择弹窗。

  2. 在弹窗中,选择 表格

  3. 选择基本信息 > 基本信息 一栏中输入图表的标题:Battery Data Table

  4. 选择数据项 一栏中,配置需要在图表中展示的数据。

    • 数据源:选择 TSDB 分类中的 LatestData

    • 类别:选择 SmartBattery_Model

    • 聚合方式:选择 原始

    • 维度:添加 资产名称

    • 度量:添加 currenttempvoltageLatitudeLongitude

  5. 表格 中配置不同度量的展示类型、颜色、轴线等样式。

    • 表头配置:

      • 字体:配置表头字体为 绿色加粗

      • 可排序:勾选 可排序,可以通过表头的各列数据项升降排序。

    • 内容配置:

      • 偶数行颜色:配置偶数行的背景色为 带透明度的绿色

      • 边界颜色:配置表格边线颜色为 000000

  6. 配置好表格样式,选择 保存,完成组件创建。

  7. 选择工具栏中的返回按钮 back,返回仪表盘查看你的新组件。


有关图表样式配置的更多信息,参见 表格

热力图


本次教程需要展示电池电压(电流)历史热力状态对比,可以选择 热力图 来展示。

  1. 选中已创建的页面,将光标移到工具栏中的 添加 键,选择 组件,进入组件选择弹窗。

  2. 在弹窗中,选择 热力图

  3. 选择基本信息 > 基本信息 一栏中输入图表的标题:Last Day Electricity

  4. 选择数据项 一栏中,配置需要在图表中展示的数据。

    • 数据源:选择 TSDB 分类中的 AI Aggregation

    • 类别:选择 SmartBattery_Model

    • 聚合方式:选择 原始

    • StartTime:选择请求数据的开始时间,与 EndTime 配合使用。

    • EndTime:选择请求数据的结束时间,与 StartTime 配合使用。

    • 维度:添加 时间

    • 对比:添加 资产名称-简化

    • 度量:添加 current

  5. 选择 内容过滤器 配置中的 添加 按钮,在弹窗中进行过滤器配置。

    • 位置:选择过滤器位置为 标题右

    • 类型:选择 时间范围

    • 默认时间范围:选择 最近一天

    • 联动组件字段:勾选 StartTimeEndTime,并选择 StartTime 为开始,EndTime 为结束。

  6. 图表样式 中配置热力图的不同度量的展示类型、颜色、轴线等样式。

    • 轴样式 - X 轴设置

      • 标签设置:选择为 time 类型, 时间格式选择为 HH:mm, X 轴标签字体旋转 45°

    • 热力图样式配置

      • 色块:分别设置最大最小值对应的色块颜色,建议最大值选择深色,最小值选择浅色。

      • 标记最大值:勾选 标记最大值

      • 标记最小值:勾选 标记最小值

    • 其他设置 - 图例:

      • 位置:设置为 bottom-middle

      • 大小:长度设置为 250,宽度为 8

  7. 配置好表格样式,选择 保存,完成组件创建。

  8. 选择工具栏中的返回按钮 back,返回仪表盘查看你的新组件。


有关图表样式配置的更多信息,参见 热力图

步骤 4:配置数据联动


有时,在查看所有电池数据状态的同时,也会希望查看单个电池或在单个地区中的电池的数据状态。在添加完所有组件后,添加全局过滤器,可以使组件之间产生联动。例如选择单个电池,所有组件展示的数据都会以该电池过滤,显示为该单一电池的数据。选择某个地区,所有组件将会自动仅展示该地区的电池数据。

资产过滤


选择顶部栏的 过滤器,添加 全局过滤器

  • 标题:添加过滤器标题 Asset

  • 键值:添加过滤器键值 Asset,作为传参的 key。

  • 属性:勾选 页面可见,勾选 接受外部参数

  • 过滤器类型:选择 多选下拉

  • 联动数据源:选择 LatestData - SmartBattery_Model - 资产名称

  • 名称、值:选择 资产名称 - 资产名称

区域过滤


选择顶部栏的 过滤器,添加 全局过滤器

  • 标题:添加过滤器标题 District

  • 键值:添加过滤器键值 District,作为传参的 key。

  • 属性:勾选 页面可见,勾选 接受外部参数

  • 过滤器类型:选择 单选下拉

  • 展示”全部”选项勾选

  • 联动数据源:选择 LatestData - SmartBattery_Model - District

  • 名称、值:选择 District - District

步骤 5:发布及使用页面


通过以下步骤,发布仪表盘页面:

  1. 页面编辑器 中,将光标移动至工具栏上的 操作 按钮上,选择 发布

  2. 等待片刻后,系统会跳出显示发布成功的对话框窗口。复制发布页面的 URL,该 URL 可将页面集成到应用中使用。


../_images/publish_success.png


更多发布及使用页面,参见 发布仪表盘页面