[发明专利]一种在数据库迁移中对应用系统适配分析的方法及系统在审
申请号: | 202111621444.3 | 申请日: | 2021-12-28 |
公开(公告)号: | CN114297179A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 侯杰中;罗宁;甘秋玲;张捷;陈驰;廖丁石;杨其明;伍峰;黄颖曦 | 申请(专利权)人: | 中国—东盟信息港股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/28;G06F8/41 |
代理公司: | 广州海心联合专利代理事务所(普通合伙) 44295 | 代理人: | 张栩颜;莫秀波 |
地址: | 530000 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 迁移 应用 系统 分析 方法 | ||
1.一种在数据库迁移中对应用系统适配分析的方法,其特征在于,包括:
针对待适配的应用系统,获取应用数据库信息;
根据所述应用数据库信息确定数据采集源、应用接口日志采集点、SQL执行日志采集点、数据库日志执行采集点;
启动待适配的应用系统,通过各采集点采集相应的数据,形成JSON格式的结构化采集数据并进行存储;
根据设定的规则对所述结构化采集数据进行SQL语法规则分析,生成对应的语法分析树,根据各数据库语法映射规则对SQL进行映射转换,将原SQL语句适配改造为各异构数据库SQL语句,并构造SQL对应的适配路线分析树;
采集到足够的数据并进行分析后,整合所有的分析数据,输出该应用在对应接口下的SQL执行语句的适配路线方案,形成整体应用的适配迁移报告和适配路线树;
根据所述适配报告对后续的适配进行可行性的决策分析,提供路线选型所需资源的评估,生成分析决策报告,决策报告的内容包括:各异构数据库进行适配所需要进行修改的SQL语句数量,建议选择的适配路线,进行适配所需要的大概时间成本、人力成本、资源信息。
2.根据权利要求1所述的一种在数据库迁移中对应用系统适配分析的方法,其特征在于,所述应用数据库信息包括部署信息、模块信息、接口文档地址。
3.根据权利要求1所述的一种在数据库迁移中对应用系统适配分析的方法,其特征在于,采集过程贯穿于应用运行周期中,通过日志分析方式获取采集数据。
4.根据权利要求1所述的一种在数据库迁移中对应用系统适配分析的方法,其特征在于,所述设定的规则包括业务接口的分析规则、匹配规则、各数据库语法树规则以及异构数据库语法映射规则。
5.根据权利要求4所述的一种在数据库迁移中对应用系统适配分析的方法,其特征在于,所述匹配规则包括正则表达式规则、各数据库中的函数、关键字。
6.根据权利要求4所述的一种在数据库迁移中对应用系统适配分析的方法,其特征在于,所述各数据库语法树规则以及异构数据库语法映射规则包括Oracle数据库、SqlServer数据库、Mysql数据库、达梦数据库、人大金仓数据库、神舟通用数据库的数据库语法树规则以及数据库语法映射规则。
7.根据权利要求1所述的一种在数据库迁移中对应用系统适配分析的方法,其特征在于,所述适配路线分析树包括树干和多个分枝,树干代表应用系统原数据库的语句,分枝分别代表根据各数据库的语法规则以及各数据库语法映射规则得到的语句。
8.根据权利要求7所述的一种在数据库迁移中对应用系统适配分析的方法,其特征在于,对比各个分枝的语句,并得到适配各数据库所需要的成本。
9.根据权利要求1所述的一种在数据库迁移中对应用系统适配分析的方法,其特征在于,所述适配迁移报告的内容包括:业务模块名称、业务接口名称、业务接口对应的需适配的SQL语句、需修改的SQL关键字、可转换适配的目标SQL、SQL适配路线树信息。
10.一种在数据库迁移中对应用系统适配分析的系统,其特征在于,包括:
采集模块,用于针对待适配的应用系统,获取应用数据库信息;根据所述应用数据库信息确定数据采集源、应用接口日志采集点、SQL执行日志采集点、数据库日志执行采集点;通过各采集点采集相应的数据,形成JSON格式的结构化采集数据并进行存储;
规则库模块,用于存储数据库的适配知识,包括各种数据库同一功能下的统一规则分析、异构数据库SQL语法映射规则、各数据库语法树规则;
分析模块,用于根据规则库模块的规则对所述结构化采集数据进行SQL语法规则分析,生成对应的语法分析树,根据各数据库语法映射规则对SQL进行映射转换,将原SQL语句适配改造为各异构数据库SQL语句,并构造SQL对应的适配路线分析树;
适配报告生成模块,用于在采集到足够的数据并进行分析后,整合所有的分析数据,输出该应用在对应接口下的SQL执行语句的适配路线方案,形成整体应用的适配迁移报告和适配路线树;
适配决策模块,用于根据所述适配报告对后续的适配进行可行性的决策分析,提供路线选型所需资源的评估,生成分析决策报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国—东盟信息港股份有限公司,未经中国—东盟信息港股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111621444.3/1.html,转载请声明来源钻瓜专利网。