管理数据源缓存


EnOS 数字孪生可视化数据源作为数据展示通道,提供了数据的缓存功能,以协调后端接口数据查询性能与前端页面展示性能。


缓存是当用户查询某数据后,将该数据储存一定时间。当在缓存未被清空之前,若用户再次查询相同数据,数字孪生可视化将会从缓存中读取数据,而非至数据源读取数据。当超出所设定的缓存时间,该缓存则被清空,下次用户再次查询相同数据,数字孪生可视化将会从数据源读取数据,并生成新的缓存储存一定时间。


根据用户对于数据的使用需求,用户可以为数据源单独设置缓存清理的时间,也可以在需要时手动清空缓存。

例如:

  • 数据源的数据必须为 实时数据:可不对数据源设置缓存清理时间,数字孪生可视化将不会对该数据源进行缓存。每当用户使用该数据源数据时,数据均为实时读取。而因每次使用都为实时读取,获取数据的时间也会相对较久。

  • 数据源的 数据实时性较高,同时 获取数据的时间不可过长:可对该数据源设置较短的清空缓存时间,数字孪生可视化将在较短时间后清空缓存。当用户在短时间内重复查询相同数据时,则数据的读取时间将会较快。

  • 数据源的 数据实时性较低,同时 获取数据的时间较短:可对该数据源设置较长的清空缓存时间,数字孪生可视化将在较长时间后清空缓存。当用户在较长一段时间内重复查询相同数据时,则数据的读取时间将会较快,但数据的实时性较低。此时,若用户希望重新读取数据,则可以手动清空缓存。


数字孪生可视化可为所有数据源(静态数据除外)存储以下类型的缓存:

  • 元数据:提供有关数据源的信息的数据。指用户在配置数据源时所涉及到的一切字段信息,例如数据源的表头、测点、指标、属性等信息。仅在编辑态生效,开启元数据缓存可避免配置页面时太过卡顿。

  • 值数据:检索的数据的实际值。指用户在配置完组件后,组件内展示的一切真实数据。同时在编辑态与运行态生效,开启值数据缓存可避免配置页面以及展示页面时太过卡顿。

自动清空缓存


设置自动清空缓存时间,数字孪生可视化将会在设定的时间之后自动清空缓存。


通过以下步骤,设置清空缓存的频率:

  1. 在左侧导航栏中,选择 DTV 中心 > 数据源

  2. 在相应的页签中找到数据源。

  3. 将光标移动到更多选项按钮上 more_options

  4. 选择 编辑

  5. 缓存元数据 输入框中,指定数字孪生可视化清空元数据缓存的时间。

  6. 缓存值数据 输入框中,指定数字孪生可视化清空值数据缓存的时间。

  7. 选择 确定

手动清空缓存


或者通过以下步骤,手动清空缓存(值数据和元数据):

  1. 在左侧导航栏中,选择 DTV 中心 > 数据源

  2. 在相应的页签中找到数据源。

  3. 将光标移动到更多选项按钮上 more_options

  4. 如果要清空元数据缓存,则选择 清空元数据缓存

  5. 如果要清空值数据缓存,则选择 清空值数据缓存