全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210780970.2 (22)申请日 2022.07.05 (65)同一申请的已公布的文献号 申请公布号 CN 114860694 A (43)申请公布日 2022.08.05 (73)专利权人 东方电气风电股份有限公司 地址 618099 四川省德阳市旌阳区珠 江东 路99号 (72)发明人 王静 孙英 高中华 宁琨  伏洪兵 赵伟 唐晓棠 展宗霖  陈帅 徐海 马记龙 贾君实  廖如霞 王世恩 蒋仕平  (74)专利代理 机构 成都九鼎天元知识产权代理 有限公司 51214 专利代理师 刘世权(51)Int.Cl. G06F 16/21(2019.01) G06F 16/25(2019.01) G06F 16/28(2019.01) (56)对比文件 CN 109067823 A,2018.12.21 CN 113792025 A,2021.12.14 CN 109002474 A,2018.12.14 审查员 刘亭 (54)发明名称 一种风电场监控系统异步协同数据迁移方 法及装置 (57)摘要 本发明公开了一种风电场监控系统异步协 同数据迁移方法及装置, 该方法包括目标主机和 源主机的预处理、 数据迁移和目标主机的数据库 的数据迁移后的完整性验证; 其中, 所述数据迁 移包括根据接收的迁移策略, 生成目标数量的迁 移任务, 每个所述迁移任务并行执行, 将源主机 的数据库中存储的对应业务类型的数据迁移至 目标主机的数据库。 本发明通过环境检测、 数据 抽取与数据转换、 数据转换结果验证、 目标数据 库备份、 目标数据库清表、 数据迁移和目标数据 库迁移后完整性验证, 采用任务编排和任务调度 合理地规划整个数据迁移的过程, 通过极大程度 的减少了操作人员的工作量, 在保证 老监控系统 和智慧系统能同时正常运行的情况下提高了迁 移的效率。 权利要求书2页 说明书6页 附图5页 CN 114860694 B 2022.11.01 CN 114860694 B 1.一种风电场监控系统异步协同数据迁移方法, 其特 征在于, 所述方法包括以下步骤: S1: 目标主机和源主机的预处理, 所述预处理包括环境检测与依赖包安装、 数据抽取与 数据转换、 数据转换 结果验证和目标主机的数据库预处 理; 其中: 所述环境检测包括对目标主机和源主机的网络环境检测, 服务环境检测包括目标主机 Docker服务和 Mysql服务是否启动检测; 所述依赖包安装包括在目标主机下安装迁移程序 依赖包; 所述数据抽取与转换包括: 抽取原监控系统数据字典到内存中根据参数序号和最大 值、 最小值、 平均值的映射关系自动转化 成横表A, 加载新监控系统基础表B到内存根据业务 规则自动和横表 A做列的映射; 所述数据转换结果验证包括: 对获得的横表的转换结果验证和对转换的业务数据表的 转换结果验证; S2: 数据迁移; 其中, 所述数据迁移包括根据接收的迁移策略, 生成目标数量的迁移任 务, 每个所述迁移任务并行执行, 将源主机的数据库中存储的对应业务类型 的数据迁移至 目标主机的数据库中; S3: 目标主机的数据库的数据迁移后的完整性验证; 所述方法采用任务编排和任务调度的模式执 行数据迁移, 包括: step‑1: 环境检测与依赖安装, 包括如下子步骤: job ‑1‑1: 目标主机和源主机环境检 测; job‑1‑2: 在智慧系统服务器LINUX环境下安装迁移程序所需依赖包; job ‑1‑3: Mysql服 务检测; step‑2: 数据抽取与转换, 包括如下子步骤: job ‑2‑1: 基础表纵横表转换; job ‑2‑2其他 业务表映射 转换; step‑3: 数据转换结果验证, 包括如下子步骤: job ‑3‑1: 根据配置文件规则验证横纵表 转换是否正确; job ‑3‑2: 根据配置文件业 务规则检测其 他表转换 结果是否正确; step‑4: 目标数据库备份, 包括如下子步骤: job ‑4‑1: 对目标 数据库进行 备份; step‑5: 目标数据库清表, 包括如下子步骤: job ‑5‑1: 对目标数据库指定表进行清表操 作; step‑6: 数据迁移, 包括如下子步骤: job ‑6‑1: 迁移任务A; job ‑6‑2: 迁移任务B; job ‑6‑ 3: 迁移任务C; job ‑6‑4: 迁移任务D; step‑7: 目标数据库迁移后完整性验证, 包括如下子步骤: job ‑7‑1: 进行目标数据库迁 移后数据完整性验证。 2.如权利要求1所述的风电场 监控系统异步协同数据迁移方法, 其特征在于, 所述目标 主机的数据库预处 理包括: 目标主机的数据库备份和目标主机的数据库清 表。 3.如权利要求1所述的风电场 监控系统异步协同数据迁移方法, 其特征在于, 在将源主 机的数据库中存 储的对应业 务类型的数据迁移至目标主机的数据库时, 所述方法还 包括: 获取数据迁移进度信 息, 并将所述数据迁移进度信息发送至终端; 其中, 所述数据迁移 进度信息包括数据表迁移成功信息、 源主机的数据库的数据 表数量以及目标主机的数据库 的数据表数量。 4.一种风电场监控系统异步协同数据迁移装置, 其特 征在于, 所述装置包括: 预处理模块, 用于对目标主机和源主机执行预处理, 所述预处理包括环境检测与依赖权 利 要 求 书 1/2 页 2 CN 114860694 B 2包安装、 数据抽取与数据转换、 数据转换 结果验证和目标主机的数据库预处 理; 其中: 所述环境检测用于对目标主机和源主机的网络环境检测, 服务环境检测包括目标主机 Docker服务和 Mysql服务是否启动检测; 所述依赖包安装包括在目标主机下安装迁移程序 依赖包; 所述数据抽取与转换, 用于抽取原监控系统数据字典到内存中根据参数序号和最大 值、 最小值、 平均值的映射关系自动转化 成横表A, 加载新监控系统基础表B到内存根据业务 规则自动和横表 A做列的映射; 所述数据转换结果验证, 用于根据配置文件规则验证横 纵表转换是否正确和对转换的 业务数据表的转换 结果验证; 数据迁移模块, 用于对目标主机和源主机执行数据迁移; 其中, 所述数据迁移包括根据 接收的迁移策略, 生成目标数量的迁移任务, 每个所述迁移任务并行执行, 将源主机的数据 库中存储的对应业 务类型的数据迁移至目标主机的数据库中; 完整性验证模块, 用于对目标主机的数据库迁移后的数据执 行完整性验证; 任务编排和调度模块, 用于在执行数据迁移时采用任务编排和调度模式执行如下步 骤: step‑1: 环境检测与依赖安装, 包括如下子步骤: job ‑1‑1: 目标主机和源主机环境检 测; job‑1‑2: 在智慧系统服务器LINUX环境下安装迁移程序所需依赖包; job ‑1‑3: Mysql服 务检测; step‑2: 数据抽取与转换, 包括如下子步骤: job ‑2‑1: 基础表纵横表转换; job ‑2‑2其他 业务表映射 转换; step‑3: 数据转换结果验证, 包括如下子步骤: job ‑3‑1: 根据配置文件规则验证横纵表 转换是否正确; job ‑3‑2: 根据配置文件业 务规则检测其 他表转换 结果是否正确; step‑4: 目标数据库备份, 包括如下子步骤: job ‑4‑1: 对目标 数据库进行 备份; step‑5: 目标数据库清表, 包括如下子步骤: job ‑5‑1: 对目标数据库指定表进行清表操 作; step‑6: 数据迁移, 包括如下子步骤: job ‑6‑1: 迁移任务A; job ‑6‑2: 迁移任务B; job ‑6‑ 3: 迁移任务C; job ‑6‑4: 迁移任务D; step‑7: 目标数据库迁移后完整性验证, 包括如下子步骤: job ‑7‑1: 进行目标数据库迁 移后数据完整性验证。权 利 要 求 书 2/2 页 3 CN 114860694 B 3

PDF文档 专利 一种风电场监控系统异步协同数据迁移方法及装置

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种风电场监控系统异步协同数据迁移方法及装置 第 1 页 专利 一种风电场监控系统异步协同数据迁移方法及装置 第 2 页 专利 一种风电场监控系统异步协同数据迁移方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:02:12上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。