Skip to content

数据镜像

适用版本:DASS5(当前版本)
前提:已登录 DASSConsole;已知目标实时库的 IP 与端口,且网络可达

【说明】:提供两个麦杰实时库之间的测点同步服务。通过配置镜像,可以把数据库 A 中指定的库 / 节点 / 测点同步到数据库 B,同步内容包括静态点表信息动态实时值。典型场景:把 DASS 内置边缘实时库的数据同步到中心数据库。

【入口】:数据上传 → 数据镜像

页面工具栏提供 6 个按钮:

按钮作用
新建镜像新建一个镜像配置
导入镜像从文件导入镜像配置
刷新重新拉取当前镜像配置
数据预览预览将要生成的镜像文件内容,用于校验配置是否正确
帮助弹出说明:计算点数据来源、同步依据的区别
应用按当前配置生成镜像文件并重启 openPlant,使配置生效

【注意】镜像配置修改后必须点【应用】才生效。真机提示原文是「镜像配置发生修改,请点击应用生效(建议镜像配置全部配置完成后点击)」——建议全部配置完成后再点一次,不要边改边点,因为每次应用都会重启 openPlant。

镜像卡片显示:镜像名称、目的IP、目的端口、同步依据、连接状态,以及【编辑】【删除】按钮。
下方节点列表的表头为:源节点(PN)、目的节点(TN)、计算点来源(XF)、操作。

数据镜像页面

功能概述

数据镜像提供两个麦杰实时库之间的测点同步服务:把数据库 A 中指定的库 / 节点 / 测点同步到数据库 B,同步内容包括静态点表信息动态实时值

典型拓扑:把 DASS 内置边缘实时库的数据同步到中心数据库,让中心侧拥有与现场一致的测点表与实时值。

核心价值:不必在上层重复建点,按需把部分节点/测点镜像过去即可完成数据汇聚。

使用场景

  • 边缘 → 中心的数据汇聚(最常见的用法);
  • 只把部分节点/测点同步到上级库(不是整库搬);
  • 跨库冗余:关键数据在第二处实时库留一份。

前置条件

  • 已登录;已知目标实时库的 IP 与端口,且网络可达
  • 源库与目标库均为麦杰实时库(镜像只在这两者之间工作);
  • 授权余量充足(目标库能容纳镜像过去的测点);
  • 镜像名称满足约束:长度 1~60,仅数字 / 字母 / 下划线(V3.5.4 起);
  • 已明确镜像规则(隔离器、过滤字段)。

新建镜像

【操作】:

步骤1. 点击【新建镜像】。

新建镜像

步骤2. 在【新增镜像】窗口中填写镜像信息。

配置项说明示例
镜像名称自定义镜像名称user
目的IP目标实时库的 IP127.0.0.1
目的端口目标实时库的端口8200
同步依据见下表点名同步
网络隔离器状态目标库前面的网络隔离设备状态;无隔离设备时选【无网络隔离器】无网络隔离器
过滤字段勾选不参与同步的字段(别名、描述、量纲、量程上下限、死区、比例系数、报警类等共 21 项)

同步依据的两种取值:

取值含义
点名同步若目标端无该 PN 的测点,则创建新测点(ID 自动分配);若目标端已存在该 PN,则将该点覆盖
ID 同步在目标库下创建与源端同 ID、同点名的测点;若目标端已存在该 ID,则将该点覆盖

填写镜像信息

步骤3. 建议先点击【测试实时库连接】确认网络与端口可达:

  • 成功 → 提示「测试连接成功」;
  • 失败 → 提示「连接测试失败,请检查网络及接口返回信息」。

确认信息无误后点击【确定】。

测试实时库连接

【注意】【测试实时库连接】只是连通性检查,不是提交前的强制步骤——不点它也能直接【确定】。但填错 IP / 端口要等同步失败才发现,所以建议先测一次。

步骤4. 返回页面即可看到新建的镜像,连接状态显示【已连接】。可对其进行编辑或删除。

镜像列表

镜像应用

【说明】:每次编辑配置后,都需点击【应用】生成镜像文件并重启 openPlant。

【操作】:

步骤1. 点击【应用】按钮,确认弹框提示「此操作会重启数据库,是否确认」后,点击【确定】。

点击应用
确认应用

步骤2. 点击【数据预览】检查镜像文件是否正确:

  • 预览信息与镜像配置相同 → 应用成功;
  • 预览内缺少相应信息 → 应用失败,此时再次点击【应用】并检查预览。

若始终无法应用成功,请联系工程师。

数据预览
预览结果

编辑镜像

【说明】:编辑镜像配置。

【操作】:

步骤1. 点击【编辑】按钮,进入编辑镜像页面(独立页面,非弹窗)。

点击编辑

步骤2. 修改需要调整的内容(例如镜像名称),修改后先点击【测试实时库连接】,确认连通后点击【确定】。

返回页面可看到信息已更新,且连接状态显示【已连接】。

删除镜像

【说明】:根据个人需求删除镜像。

【操作】:

步骤1. 点击【删除】按钮,确认弹框提示「此操作将删除该镜像,请谨慎操作!」后,点击【确定】。

点击删除

步骤2. 点击【应用】按钮,并重启数据库,删除完成。

重新应用

新增节点

【说明】:添加新的节点,扩大数据的规模和范围。

【操作】:

步骤1. 点击【新增节点】按钮。

点击新增节点

步骤2. 填写配置信息后点击【保存】。

配置项说明
配置方式两种:库对库节点对节点
源节点源端要同步的库 / 节点
目的节点目标端接收同步的库 / 节点
计算点数据来源计算点数据的取用方式,可选 目的端计算源端计算;两者区别见工具栏【帮助】

填写节点信息
节点配置

编辑节点

【操作】:

步骤1. 在节点列表中,选择要编辑的节点,点击【编辑】按钮。

选择节点

步骤2. 修改节点信息,修改完成后点击【保存】按钮即可。

修改节点

删除节点

【操作】:

步骤1. 在节点列表中,选择要删除的节点,点击【删除】按钮。

选择节点

步骤2. 确认弹框提示「此操作将删除该源节点,请谨慎操作!」后,点击【确定】即可。

帮助说明(工具栏【帮助】的内容)

帮助弹窗

计算点数据来源

  • 源端:计算点 PT 从 calc → DAS,公式里面的点名保持不变;
  • XF=0:计算点 PT 保持不变,计算公式里面的点名根据映射规则调整。

同步依据

分为测点名称同步(推荐)和 ID 同步
当目的端存在与源端数据库 ID 相同、但点名不一致时,源端该 ID 的测点不做镜像

参数说明

取值 / 约束说明
镜像名称长度 1~60,数字 / 字母 / 下划线V3.5.4 起增加该约束
源 / 目标实时库IP + 端口目标库需网络可达;镜像链接已不再包含用户名/密码字段(V3.5.4 起删除)
节点 / 测点按库 → 节点 → 测点选择决定同步范围
镜像规则隔离器、过滤字段控制"哪些数据要同步、怎么过滤"
同步内容静态点表 + 动态实时值两者同时同步

注意事项

允许:新建 / 应用 / 编辑 / 删除镜像;新增 / 编辑 / 删除节点。

禁止 / 需谨慎

  • ⚠️ 警告 删除镜像会停止该链路同步,目标库数据随之停更;
  • ⚠️ 注意 新建/改完镜像后需要应用才生效;
  • ⚠️ 注意 镜像会持续写入目标库,确认目标库归属与容量后再开;
  • ⚠️ 注意 双机热备场景下,库到库镜像中计算点的数据来源为目的计算(V5.2.1 起),排障时别按源点位判断。

示例

把边缘库中的一个节点镜像到中心数据库:

  1. 「数据上传 → 数据镜像」→【新建镜像】;
  2. 填写镜像名称(如 mirror_center,数字/字母/下划线);
  3. 选择源库与目标实时库(填 IP + 端口);
  4. 选择要同步的节点 / 测点,按需设置隔离器与过滤字段;
  5. 保存后点【应用】;
  6. 验证:目标库中能看到同名点表与持续变化的实时值

常见问题及解决方法

现象原因处置
镜像建了但目标库没数据未点【应用】/ 目标库不可达应用镜像;确认 IP/端口连通
导入镜像后节点重复历史缺陷升级到 V5.4.0 及以上(已修复)
双机热备时备机实时库停止历史缺陷升级到 V5.2.1 及以上(已修复)
计算点在镜像侧数值不对数据来源为目的计算(设计如此)按目的计算口径核对

相关命令/接口

见**《DASS5 接口与二次开发手册》** → 「4.3 采集服务」的 4.3.14 服务/上传服务树(/config/transfer/tree);数据镜像的配置接口未完整收录。

安全声明

⚠️ 注意 镜像是跨库写入:开始前确认目标库归属与容量,避免把数据写进不该写的库;停止镜像前先确认上级系统是否依赖该数据。