跨架构数据计算方法及装置、电子设备及存储介质制造方法及图纸

技术编号:37989383 阅读:22 留言:0更新日期:2023-06-30 10:03
本公开涉及一种跨架构数据计算方法及装置、电子设备及存储介质,所述方法包括:构建与目标应用系统对应的虚拟代理数据库,其中,目标应用系统与虚拟代理数据库通过数据库协议连接;利用预设的计算服务实例,将目标应用系统的数据映射至其对应的虚拟代理数据库,使得目标应用系统与其数据解耦;转换虚拟代理数据库的数据,并将转换后的数据传输至与目标应用系统对应的物理国产数据库,其中,虚拟代理数据库与物理国产数据库通过JDBC连接,无需额外的中间层对数据进行存储转化,即可实现应用层和数据层的解耦,将标准协议的数据库语句自动翻译为后端数据库所使用的方言,数据库数据保持一致性,数据库服务稳定运行。数据库服务稳定运行。数据库服务稳定运行。

【技术实现步骤摘要】
跨架构数据计算方法及装置、电子设备及存储介质


[0001]本公开涉及数据库
,尤其涉及一种跨架构数据计算方法及装置、电子设备及存储介质。

技术介绍

[0002]目前,重点行业企业开始减少对MySQL、PostgreSQL等数据库的依赖,使用国产数据库进行替代,因此涉及数据库信创环境适配工作。很多应用系统对原有技术栈依赖严重,之前大多采用MySQL、PostgreSQL协议的数据库,应用端对数据库方言、库内计算、生态工具等存在较重依赖。而信创技术栈差异明显,大量基于数据库语言的开发逻辑需改造迁移。应用从国外数据库迁移到国产数据库面临着人工修改、迁移工作量大、容易出错、稳定性不好等问题。
[0003]相关技术中,以修改数据库驱动的方式实现数据库信创环境的适配。整体流程包括确定迁移范围、迁移评估、选择迁移方式和迁移验证。
[0004]1. 确定迁移范围:从采用MySQL、PostgreSQL协议的数据库迁移到国产数据库是一项昂贵且耗时的任务,要了解要迁移的范围,不要浪费时间来迁移不再需要的对象。另外,检查是否需要迁移所有的历史数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨架构数据计算方法,其特征在于,所述方法包括:构建与目标应用系统对应的虚拟代理数据库,其中,目标应用系统与虚拟代理数据库通过数据库协议连接;利用预设的计算服务实例,将目标应用系统的数据映射至其对应的虚拟代理数据库,使得目标应用系统与其数据解耦;转换虚拟代理数据库的数据,并将转换后的数据传输至与目标应用系统对应的物理国产数据库,其中,虚拟代理数据库与物理国产数据库通过JDBC连接。2.根据权利要求1所述的方法,其特征在于,所述构建与目标应用系统对应的虚拟代理数据库,包括:对目标应用系统的系统数据库进行数据库代理,生成对应的虚拟代理数据库。3.根据权利要求2所述的方法,其特征在于,所述利用预设的计算服务实例,将目标应用系统的数据映射至其对应的虚拟代理数据库,使得目标应用系统与其数据解耦,包括:利用计算服务实例的数据库映射引擎,将目标应用系统的系统数据库与虚拟代理数据库之间的进行数据映射;在数据库映射引擎中,通过预设映射规则匹配算法对系统数据库的语法规则进行匹配,获取与虚拟代理数据库对应的映射规则;通过数据分片算法和路由算法,按照映射规则将系统数据库的数据映射至虚拟代理数据库,使得目标应用系统与其数据之间解耦。4.根据权利要求1所述的方法,其特征在于,所述转换虚拟代理数据库的数据,并将转换后的数据传输至与目标应用系统对应的物理国产数据库,包括:对虚拟代理数据库数据的数据源类型、连接池地址和用户信息进行验证,确定与目标应用系统对应的物理国产数据库;利用计算服务实例的数据库映射引擎,建立虚拟代理数据库和物理国产数据库之间的映射关系;根据该映射关系转换虚拟代理数据库的数据,并将转换后的数据传输至与目标应用系统对应的物理国产数据库。5.根据权利要求4所述的方法,其特征在于,所述根据该映射关系转换虚拟代理数据库的数据,并将转换后的数据传输至与目标应用系统对应的物理国产数据库,包括:采用栅格技术对转换后的数据进行栅格化,得到栅格数据;利用计算服务实例的SQL解析引擎,对栅格数据进...

【专利技术属性】
技术研发人员:李相军王露马一帆
申请(专利权)人:北京比格大数据有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1