使用 CDS 数据源


使用 Common Data Service(简称 CDS)类型的数据源,可以在页面中展示来自 EnOS 通用数据服务 的数据。

前提条件


使用前,确保以下内容:

  • 已接入资产,并将资产挂载到一棵资产树上,且资产树已拥有 auth_unit:tureEnosCDS:true 标签。

  • 已在管理后台中同步资产,将资产同步到应用门户。

  • 已将资产挂载到组织结构树,并将组织结构分配给 DTV 和 CDS。

  • 当前账号已拥有组织结构和资产的查看权限。

  • 已在 CDS 中创建需要使用的业务对象类型、业务指标、属性、测点等。

操作步骤


  1. DTV 中心 > 数据源,启用所需数据源。

  2. DTV 中心 > 仪表盘/单页应用 中,打开任一页面。

  3. 选择任一组件的 编辑 按钮,打开组件配置面板。

  4. 参照 配置组件数据 中的步骤,在组件中配置 CDS 数据源。

  5. 参照下列内容,配置数据源的请求参数。

Timeseries 数据源


Timeseries 数据源是 EnOS 模型关联资产在一段时间内的时序数据。在 Timeseries 数据源中,数据的默认结构和范围是由模型来定义的,默认情况下,Realtime 数据源的返回结构是模型相关联的用户权限内的资产时序数据。

Timeseries 数据源的请求参数包括:

名称

Key

默认值

说明

自动获取资产

autoData

false

是否自动获取当前用户有权限的资产, 如果选择 True,将会自动获取用户有权限的对应模型的资产。

查询类型

查询类型

根据类别与资产 ID 之前的关系决定。

同级关系:所选资产为所选类别下资产,即只返回所选资产的资产数据。

层级关系:所选类别为所选资产下资产的资产类别,即返回所选资产下所有资产的资产数据。

分组:所选类别为所选资产的资产类别,即返回根据该资产分组进行聚合后的资产数据。

累计粒度

accumulate

实时数据累计粗细度。例如:按不同时间间隔汇总数据。

资产 ID

mdmId

选择资产,即对应管理控制台中的资产 ID。

开始时间

startTime

设定查询数据的起始日期与时间。

结束时间

endTime

设定查询数据的结束日期与时间。

聚合类型

aggregation

时序数据聚合方式,例如:对一时间段内的时序数据计算平均值。

聚合粒度

interval

时序数据的聚合粗细度,例如:对每 5 分钟的数据进行一次聚合。

维度

dimension

除资产和时​​间之外的维度,例如:设备型号、设备制造商。

该参数用于聚合查询或筛选,多个维度之间用英文逗号隔开。

单次查询指定的维度数量不超过 10。

如何获取维度标识符 >>

是否显示资产数据

rawAttribute

当该测点在某资产中不存在,仍显示该资产的其他数据。

占位

preserveIndex

对没有数据的时间,以空数据值占位显示。

插补

autoInterpolate

对没有数据的时间,以与前一时间相同的测点数据进行插补。

Realtime 数据源


Realtime 数据源是 EnOS 模型关联资产的实时数据。在 Realtime 数据源中,数据的默认结构和范围是由模型来定义的,默认情况下,Realtime 数据源的返回结构是模型相关联的用户权限内的资产实时数据。

Realtime 数据源的请求参数包括:

名称

Key

默认值

说明

自动获取资产

autoData

false

是否自动获取当前用户有权限的资产,如果选择 True,将会自动获取用户有权限的对应模型的资产。

查询类型

查询类型

根据类别与资产 ID 之前的关系决定。

同级关系:所选资产为所选类别下资产,即只返回所选资产的资产数据。

层级关系:所选类别为所选资产下资产的资产类别,即返回所选资产下所有资产的全部数据。

分组:所选类别为所选资产的资产类别,即返回根据该资产分组进行聚合后的资产数据。

累计粒度

accumulate

实时数据累计粗细度,例如:按不同时间间隔汇总数据。

资产 ID

mdmId

选择资产,即对应管理控制台的资产 ID。

维度

dimension

除资产和时​​间之外的维度,例如:设备型号、设备制造商。

该参数用于聚合查询或筛选,多个维度之间用英文逗号隔开。

单次查询指定的维度数量不超过 10。

如何获取维度标识符 >>

是否显示资产数据

rawAttribute

当该测点在某资产中不存在,仍显示该资产的其他数据。

Record 数据源


Record 数据源连接资产的事实数据,如告警、控制请求等。在 Record 数据源中,数据的默认结构和范围是由 来定义的,默认情况下,Record 数据源的返回结构是模型相关联的用户权限内的资产的事实数据。

Record 数据源的请求参数包括:

名称

Key

默认值

说明

起始页码

pageNo

将数据按照数据量分页后,请求数据的开始页码数。

数据量

pageSize

每页数据的条数。

Alarm 数据源


Alarm 数据源连接资产的告警数据。在 Record 数据源中,数据的默认结构和范围是由 告警 来定义的,默认情况下,Record 数据源的返回结构是模型相关联的用户权限内的资产的告警数据。

Alarm 数据源的请求参数包括:

名称

Key

默认值

说明

资产 ID

mdmId

选择资产,即对应管理控制台的资产 ID。

资产类型

scope

获取告警的资产范围

场站:所选资产为场站,将查询场站下的所有告警。

设备:所选资产为设备,将查询设备下的所有告警。

开始时间

startTime

设定查询数据的起始日期与时间。

结束时间

endTime

设定查询数据的结束日期与时间。

告警父类型 ID

parentTypeIds

告警父类型 ID。

告警类型 ID

alertTypeIds

告警类型 ID。

设备类型 ID

mdmTypeIds

设备类型 ID。

告警 ID

alertIds

告警 ID。

active

active

是否过滤激活的告警。

Topology 数据源


Alarm 数据源包含 EnOS 模型关联资产的层级结构(拓扑)信息。数据的默认结构和范围是由 告警 来定义的,默认情况下,Record 数据源的返回结构是模型相关联的用户权限内的资产的拓扑数据。

名称

key

默认值

说明

资产 ID

mdmId

选择资产,即对应管理控制台的资产 ID。

TopologyId

topologyId

配置在 CDS 的组织结构树的 ID。

是否裁剪

ifCut

是否根据选择的模型进行树的裁剪。

累计粒度

accumulate

实时数据累计粗细度,例如:按不同时间间隔汇总数据。

资产 ID

mdmId

选择资产,即对应管理控制台的资产 ID。

维度

dimension

除资产和时​​间之外的维度,例如:设备型号、设备制造商。

该参数用于聚合查询或筛选,多个维度之间用英文逗号隔开。

单次查询指定的维度数量不超过 10。

如何获取维度标识符 >>

是否显示资产数据

rawAttribute

当该测点在某资产中不存在,仍显示该资产的其他数据。