强强联合 | 人大金仓携手中国一汽引领国产数据库行业新浪潮

37b5652851e2b990831ee87fd5325cbd.gif

在国产化政策的推动下,人大金仓携手中国一汽联合开发更贴近汽车产业特定需求的数据库功能和组件。从2023年2月至今,人大金仓已累计部署690+套数据库,适配应用系统170+个,支撑中国一汽20多核心系统和重要系统。目前,中国一汽在国内企业数据库国产化替换率遥遥领先。此次合作为国产数据库在汽车领域的推广和应用树立了标杆,推动了数据库国产化替代进程。

中国一汽

全面开启国产化之路

在全球经济和科技发展的大环境下,信息技术的自主可控和安全可靠对于企业乃至国家的发展至关重要。长期以来,汽车行业在信息技术领域对国外产品的依赖,犹如高悬的达摩克利斯之剑,威胁着企业的发展和国家的产业安全。

中国一汽是国有特大型汽车企业集团,经过70多年的发展,已建立起全球化的研发布局,被誉为“新中国汽车工业的摇篮”,在这里研发制造出新中国第一辆汽车、第一辆东风牌小轿车、第一辆红旗牌高级轿车。在国家相关政策的推动下,中国一汽全面推动企业数字化转型,开启了国产化升级之路。

ca2d504c0fa61c29e6b54131f2e3927a.jpeg

携手启航新篇

通过深入调研和精心筛选,中国一汽选择了人大金仓作为国产化数据库替换的合作伙伴。人大金仓,作为中国数据库产业的领军企业,长期以来深耕数据库技术领域,目前已在60多个行业的关键应用替换了国外主流数据库。金仓数据库的基本能力、集群能力、兼容性以及在Oracle、MySQL、SQL Server等主流数据库系统迁移落地方面展现出了显著优势,为后续的合作的深入开展奠定了坚实基础。此次合作,不仅是两个行业巨头的强强联合,更是技术创新与产业应用的深度融合,将人大金仓在数据库技术领域的卓越专业能力与中国一汽对汽车行业数据深邃独到的理解精准融合,共同打造出更符合汽车产业需求的数据库功能和组件。

直面痛点难点

人大金仓与中国一汽携手前行时,不可避免地遭遇了诸多复杂而严峻的挑战与困难。这些挑战既考验着双方在技术层面的深度融合与创新能力,也要求双方具备高度的协同作战与问题解决能力,共同跨越一道道难关,推动项目稳步向前。

业务系统兼容性

现有业务系统是基于特定的国外数据库架构和特性开发的,与国产数据库在语法、数据类型、存储过程等方面存在差异,导致迁移过程中需要对大量的代码进行修改和适配,增加了迁移的工作量和难度。

工作量评估和应对

迁移过程中会出现各种意想不到的问题,如数据丢失、性能下降、系统故障等。对这些风险的评估和应对措施的准备不足,使得迁移项目陷入困境,导致整体适配周期不明朗。

数据迁移的准确性和完整性

确保大量的历史数据能够准确、完整地从原数据库迁移到国产数据库是一个巨大的挑战。数据格式的转换、数据一致性的校验以及数据丢失的风险都需要谨慎处理。

性能和稳定性

国产数据库在某些特定业务场景下的性能和稳定性可能与原数据库存在差距。迁移后需要进行大量的性能测试和优化工作,以确保业务的正常运行。

业务系统连续性

复杂的迁移过程往往难以避免一定程度的停机,这对一些对实时性要求极高的业务来说是难以接受的。在核心业务系统迁移过程中需要尽量减少业务中断的时间,以保证业务的连续性。

人员技能和经验

运维人员之前主要处理国外数据库,对国产数据库的技术和特性不够熟悉,在面对国产数据库的新特性和问题时,无法迅速有效地解决。

紧密协作 共促行业发展

在中国一汽全面推进基础软件国产化过程中,人大金仓全力配合推进数据库领域国产化替换。在迭代过程中,中国一汽依托基础设施数据库团队以及集团内各战队研发人员的技术力量,将数字化转型思维融入国产化替代流程。双方携手并肩,紧密协作,共同攻克难关,共同推动双方的高质量发展。

1. 加速兼容适配

提升工作效率

MySQL数据库在原有信息系统中占有较大比重,金仓数据库高度兼容MySQL,支持大多数常用SQL语法和数据类型,这使得现有基于MySQL的应用能轻松迁移到金仓数据库上运行。中国一汽将每一条兼容性问题准确记录,定期反馈至人大金仓,形成了开发者-数据库运维-金仓驻场人员-金仓原厂研发的完整需求反馈链路。在双方的共同努力下,自2023年7月以来人大金仓已发布中国一汽定制化版本6个,总计解决兼容性问题70余项,将开发人员的兼容性适配工作量从88小时降低为40小时,显著提升了工作效率。

2. 制定技术标准

保证迁移工作高质量开展

本次合作涉及到的参与方包括金仓数据库侧、中国一汽数据库运维侧和研发团队等多个业务方,涵盖数据库申请、安装、交付、数据迁移、业务改造、回归测试等多个流程。因此,形成完善的迁移流程并严格实施成为迁移工作的首要任务。在本次合作中,一汽体系数字化部以其前瞻性的工作风格和行业领导力,成功引领并制定了《关系型数据库国产化替换迁移技术标准》,为行业树立了新的标杆。双方将迁移任务逐项拆分为技术研究、迁移准备、迁移测试、方案确认、切换数据库、问题修改等多个流程,并制定时间计划表进行管理,使迁移流程科学、严谨,有可重复性和可行性,为迁移工作的高质量开展奠定了坚实基础。

3. 划分四大业务流程

确保业务升级高效且稳定

数据库迁移跨多领域,系统微服务拆分复杂,导致新版本升级流程繁琐。对此,中国一汽引入架构式管理,将流程中的任务高度抽象和简化,设计详细架构方案,使复杂流程的创造、理解、分析和治理变得可行。基于价值流梳理业务、划分业务范围,双方紧密协作,将业务升级拆分为数据库回归测试、数据库性能测试、安装脚本调试、数据库升级四大业务流程。每个迭代版本升级之前按照升级发布内容逐一测试功能完整性,并同步开展性能测试。通过严谨的方案和架构设计保证升级版本的兼容性及性能。

4. 制定替换计划

保证业务连续性和稳定性运行

在项目落地阶段,双方对现有的业务系统基础状况进行了细致分析,并据此制定了科学合理的分批替换计划。旨在通过批量解决历史遗留问题,实现业务系统的有序更替。整体迁移替换计划遵循了由易到难的原则,优先保障日常办公管理系统的迁移,随后逐步推进至生产运营系统及核心业务系统的升级替换,确保集团业务的连续性与稳定性不受影响。

5. 开展专项培训

助力企业数据库人才培养

以推动专业数智化转型为工作指引,双方联合精心设计了数据库管理员及开发人员岗位培训课程,培训采取理论授课、实操训练、经验交流、研讨互动、主题讲座等多种形式,围绕金仓数据库开发规范、使用、优化技术等内容展开特训。专项培训为后续的人才选拔、梯队建设及构建高水平数据库运行管理与设计专家团队奠定了坚实的基础。


金仓数据库的成功应用,为中国一汽实现降本增效,提升了生产工作效率和质量,达成了业务系统数字化转型及信息技术应用创新的双重目标。本次深度合作展现了中国一汽在推动国产化、数字化进程中的坚定决心,也证明了人大金仓在技术研发、行业应用等方面的突出优势,为我国汽车领域信创实践的深入发展提供了宝贵的示范和借鉴价值。

未来,人大金仓将继续走学科自主开创、产品自主研发、人才自主培养之路,携手更多伙伴,通过自主创新和技术积累,加速推动各行业自主创新升级与国产化场景落地,为数字中国建设贡献更多力量。

b53d474263ff0fb8627552908410c5f2.png

供稿:东北事业部、解决方案与售前支持部

编辑:薇薇

审核:日尧

8341ca5e3a2f6edda7c68e8b17d36764.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/867035.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Okhttp hostnameVerifier详解

hostnameVerifier 方法简介核心原理参考资料 方法简介 本篇博文以Okhttp 4.6.0来解析hostnameVerfier的作用,顾名思义,该方法的主要作用就是鉴定hostnname的合法性。Okhttp在初始化的时候我们可以自己配置hostnameVerfier: new OkHttpClien…

计算机网络——数据链路层(以太网)

目录 局域网的数据链路层 局域网可按照网络拓扑分类 局域网与共享信道 以太网的两个主要标准 适配器与mac地址 适配器的组成与运作 MAC地址 MAC地址的详细介绍 局域网的mac地址格式 mac地址的发送顺序 单播、多播,广播mac地址 mac帧 如何取用…

YOLOX算法实现血细胞检测

原文:YOLOX算法实现血细胞检测 - 知乎 (zhihu.com) 目标检测一直是计算机视觉中比较热门的研究领域。本文将使用一个非常酷且有用的数据集来实现YOLOX算法,这些数据集具有潜在的真实应用场景。 问题陈述 数据来源于医疗相关数据集,目的是解决血细胞检测问题。任务是通过显微…

Linux基础指令及mysql(DQL)

[rootcentos ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/export/server/jdk/bin:/root/binls在/usr/bin/路径下 [rootcentos ~]# which ls alias lsls --colorauto/usr/bin/lschmod ux,gx,o-r work.txt 可以对文件的权限进行修改。 sudo chown 修…

Python从入门到放弃——整数类型变量

变量 前言 上一篇文章中我们学习了Print函数,并且深入的理解了Print函数的各个参数。明确了应该如何利用各种参数来实现我们想输出的效果。那么现在让我们来学习一下变量这一个知识点。 什么是变量 变量,作为编程中的核心概念之一,其重要性…

STM32和DHT11使用显示温湿度度(代码理解)+单总线协议

基于STM32CT,利用DHT11采集温湿度数据,在OLED上显示。一定要阅读DHT11数据手册。 1、 DHT11温湿度传感器 引脚说明 1、VDD 供电3.3~5.5V DC 2、DATA 串行数据,单总线 3、NC 空脚 4、GND 接地,电源负极 硬件电路 微…

docker部署kafka(单节点) + Springboot集成kafka

环境: 操作系统:win10 Docker:Docker Desktop 4.21.1 (114176)、Docker Engine v24.0.2 SpringBoot:2.7.15 步骤1:创建网络: docker network create --subnet172.18.0.0/16 net-kafka 步骤2:安…

秋招突击——7/4——复习{}——新作{最长公共子序列、编辑距离、买股票最佳时机、跳跃游戏}

文章目录 引言复习新作1143-最长公共子序列个人实现 参考实现编辑距离个人实现参考实现 贪心——买股票的最佳时机个人实现参考实现 贪心——55-跳跃游戏个人实现参考做法 总结 引言 昨天主要是面试,然后剩下的时间都是用来对面试中不会的东西进行查漏补缺&#xff…

MySQL 9.0 创新版发布,大失所望。。

大家好,我是程序员鱼皮。2024 年 7 月 1 日,MySQL 发布了 9.0 创新版本。区别于我们大多数开发者常用的 LTS(Long-Term Support)长期支持版本,创新版本的发布会更频繁、会更快地推出新的特性和变更,可以理解…

python库(5):Psutil库实现系统和硬件监控工具

1 psutil简介 psutil(process and system utilities)是一个跨平台库,用于检索运行中进程和系统利用率(包括 CPU、内存、磁盘、网络等)的信息,可以提供丰富的系统监控功能。 2 psutil安装 pip install -i …

CSS中 实现四角边框效果

效果图 关键代码 border-radius:10rpx ;background: linear-gradient(#fff, #fff) left top,linear-gradient(#fff, #fff) left top,linear-gradient(#fff, #fff) right top,linear-gradient(#fff, #fff) right top,linear-gradient(#fff, #fff) left bottom,linear-gradient(…

BeikeShop多国语言多货币商城系统源码基于Laravel框架

BeikeShop是基于 Laravel 开发的一款开源商城系统,支持多语言商城 多货币商城 100%全开源 ChatGPT OpenAI B2C商城系统 H5商城 PHP商城系统 商城源码 PC商城 跨境电商系统 跨境商城系统 电商商城系统 Laravel 10 框架开发系统,支持插件市场。 Event 机制…

配置基于不同端口的虚拟主机

更改配置文件&#xff0c;添加三个不同端口的虚拟主机 <directory /www> allowoverride none require all granted </directory><virtualhost 192.168.209.136:80> documentroot /www servername 192.168.209.136 </virtualhost><virtualhost 192.…

74. 搜索二维矩阵【二分法】【C++】

题目描述 搜索二维矩阵 给你一个满足下述两条属性的 m x n 整数矩阵&#xff1a; 每行中的整数从左到右按非严格递增顺序排列。 每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target &#xff0c;如果 target 在矩阵中&#xff0c;返回 true &#xff1b;否则&…

CTF入门知识点

CTF知识点 md5函数 <?php$a 123;echo md5($a,true); ?> 括号中true显示输出二进制 替换成false显示输出十六进制绕过 ffifdyop 这个字符串被 md5 哈希了之后会变成 276f722736c95d99e921722cf9ed621c&#xff0c;这个字符串前几位刚好是 or 6 而 Mysql 刚好又会把 …

【向量数据库|一文全面了解向量数据库的基本概念、原理、算法、选型】

文末有福利&#xff01; 向量数据库的原理和实现&#xff0c;包括向量数据库的基本概念、相似性搜索算法、相似性测量算法、过滤算法和向量数据库的选型等等。向量数据库是崭新的领域&#xff0c;目前大部分向量数据库公司的估值乘着 AI 和 GPT 的东风从而飞速的增长&#xff…

C++ 智能指针使用不当导致内存泄漏问题

shared_ptr相互嵌套导致循环引用 代码示例 #include <iostream> #include <memory> using namespace std;class B;class A { public:std::shared_ptr<B> b_ptr;~A() { std::cout << "A destroyed\n"; } };class B { public:std::shared_pt…

【代码随想录——图论——岛屿问题】

1.岛屿数量 https://kamacoder.com/problempage.php?pid1171 1.1 深度优先搜索 package mainimport "fmt"var direction [][]int{{0, 1}, {0, -1}, {1, 0}, {-1, 0}}func main() {var M, N intfmt.Scanln(&N, &M)sea : make([][]int, N)visited : make…

LabVIEW图像分段线性映射

介绍了如何使用LabVIEW对图像进行分段线性映射处理&#xff0c;通过对特定灰度值区间进行不同的线性映射调整&#xff0c;以优化图像的显示效果。案例中详细展示了如何配置和使用LabVIEW中的图像处理工具&#xff0c;包括设置分段区间、计算映射参数和应用映射函数等步骤。 实…

【论文阅读】VASA-1: Lifelike Audio-Driven Talking FacesGenerated in Real Time

整体框架。不直接生成视频帧&#xff0c;而是在潜在空间中生成整体面部动态和头部运动&#xff0c;条件是音频和其他信号。给定这些运动潜在编码&#xff0c;通过面部解码器生成视频帧&#xff0c;还接受从输入图像中提取的外观和身份特征作为输入。 构建了一个面部潜在空间并…