变电站多厂家数据迁移工具 CNR217-059
项目背景
变电站自动化系统的后台监控软件是整个变电站运行数据的汇聚中心——保护信号、遥测数据、开关状态等全部展示在后台界面上。不同厂家(如南瑞继保、四方、许继等)的自动化系统采用各自的通信协议和数据库格式——彼此之间不兼容。一个变电站如果在不同时期由不同厂家建设——可能有多套后台系统并存——运行人员需要在不同后台之间切换查看数据。当需要进行系统升级或更换后台时——将原有数据库中的历史数据(数年甚至十多年的运行数据)迁移到新系统中是一大难题。手工重新录入是不现实的——数据量太多且容易出错。需要一套能够兼容三大主流后台厂家的数据迁移和整合工具——自动读取旧系统的数据库并转换为新系统可导入的格式。
存在问题
- 不同厂家后台系统不兼容多系统并存运行人员需切换
- 历史数据迁移手工录入数据量太多且易出错
- 缺乏兼容多厂家的数据迁移工具
- 系统升级或更换后台时数据迁移成为瓶颈
创新目标
研发一套兼容三大主流后台厂家的变电站自动化综合数据迁移工具。工具自动识别旧系统厂家的数据库类型——读取其中的历史数据——按照目标系统的数据格式自动转换导出。操作者只需选择来源系统和目标系统即可——数据迁移过程自动完成。
技术方案
工具由数据库识别模块和数据转换引擎组成。
数据库识别模块在工具接入旧系统数据库时自动检测数据库的类型和版本。三大主流厂家的数据库类型各不相同——有的使用商用数据库(如Oracle、SQL Server)有的是自定义格式的数据文件。识别模块通过分析数据库中系统表的特征(如特定的表名和数据字典内容)自动判定旧系统的厂家和版本——不需要操作者手动选择。识别后模块加载对应的数据库读取驱动——读取旧系统中的全部历史数据表。
数据转换引擎是工具的核心——内部预设了从各厂家数据库格式到目标厂家数据库格式的映射关系表。这些映射关系是通过分析各厂家数据库的数据字典归纳出来的——某个厂家数据库中的保护事件表中的字段对应到另一个厂家数据库中的信号表中的哪个字段已经预先定义了映射。引擎逐表逐字段地按照映射关系将旧系统中的数据转换为目标系统可识别的格式。转换过程中引擎还对数据内容进行合理性校验——例如检查时间戳格式是否统一、模拟量的数值范围是否有超限等。校验发现的异常数据记录在转换报告中——供操作者在导入前人工复核。
创新亮点
- 自动识别旧系统厂家和版本:接入即识别不需人工选择
- 预置多厂家映射关系表:数据转换自动完成
- 数据内容合理性校验:异常数据记录在转换报告中
- 兼容三大主流厂家:一次工具覆盖全站系统
落地应用效果
数据迁移工具已在一座变电站自动化系统升级中使用。从旧系统数据库中迁移了超过十年的历史运行数据——转换过程自动化完成数据量庞大但耗时仅约数小时。转换报告中标记了几条时间戳异常的记录——操作人员人工确认后一并修正。新系统上线后历史数据完整可查——运行人员在新的后台界面上可以回溯查看升级前的全部运行记录。
产出物:自动化综合数据迁移工具一套(含数据库识别模块、多厂家数据转换引擎、转换报告生成模块)、使用说明书。
适用场景:变电站自动化系统升级或后台更换时的历史数据迁移。
安全提示:数据迁移操作须在新旧系统均退出运行后进行;迁移前须对旧系统数据库做全量备份;转换后的数据须经人工抽检验证正确后方可导入新系统。
有类似技术需求或创新项目想法?欢迎咨询
📞 400-6611-383