一种国产化数据库的初始化系统及方法技术方案

技术编号:33284357 阅读:13 留言:0更新日期:2022-04-30 23:48
本发明专利技术提出的一种国产化数据库的初始化系统及方法,所述系统包括:部署单元,用于根据操作系统平台进行预设工具的部署;数据库脚本转换单元,用于根据数据库类型进行数据库的脚本处理,以适应数据库的增删改查语句;登录单元,用于通过登录可视化页面,根据实际情况填写数据库信息,进行初始化准备工作;后台初始化单元,用于在后台执行业务数据库的初始化。本发明专利技术能够一站式实现多种国产数据库初始化工作。工作。工作。

【技术实现步骤摘要】
一种国产化数据库的初始化系统及方法


[0001]本专利技术涉及计算机
,更具体的说是涉及一种国产化数据库的初始化系统及方法。

技术介绍

[0002]当前,市面上的软件产品存在国产化替代的需求。在国产化替代过程中,最关键的是产品需要适配国产操作系统和国产数据库。但是,在当前国产操作系统版本和国产数据库版本更新迭代频繁的背景下,大大增加了软件产品的适配难度。其中,软件产品数据库脚本初始化过程需要满足各种国产数据库语言、函数的特殊规范,软件产品本身已很难满足如此多元化需求。
[0003]因此,如何实现多种国产数据库的初始化工作,是我们亟待解决的问题。

技术实现思路

[0004]针对现有技术中存在的问题,本专利技术的目的在于提供一种国产化数据库的初始化系统及方法,能够一站式实现多种国产数据库初始化工作。
[0005]本专利技术为实现上述目的,通过以下技术方案实现:
[0006]一种国产化数据库的初始化系统,包括:
[0007]部署单元,用于根据操作系统平台进行预设工具的部署;
[0008]数据库脚本转换单元,用于根据数据库类型进行数据库的脚本处理,以适应数据库的增删改查语句;
[0009]登录单元,用于通过登录可视化页面,根据实际情况填写数据库信息,进行初始化准备工作;
[0010]后台初始化单元,用于在后台执行业务数据库的初始化。
[0011]进一步,部署单元包括:
[0012]第一发布模块,用于将预设工具封装为war格式的数据包,通过中间件发布;安装模块,使用命令将预设工具封装成deb或rpm后缀的安装包,通过国产操作系统的管理控制台功能进行安装;
[0013]第二发布模块,用于通过复制粘贴编译后源码的方式将预设工具部署到响应的web中间件进行发布。
[0014]进一步,数据库脚本转换单元包括:
[0015]存储模块,用于通过中间件的数据库文件夹存储初始化业务数据库的脚本文件;配置模块,用于通过配置属性文件的方式,指定数据库类型并执行相应数据库脚本,以初始化业务数据库。
[0016]进一步,登录单元包括:
[0017]信息输入模块,用于通过可视化页面填入业务数据库信息,并对应到待初始化的数据库详细信息;
[0018]类型选择模块,用于在可视化页面的页面配置下拉框中选择预置的数据库类型。
[0019]进一步,后台初始化单元包括:
[0020]连接模块,用于接收数据库信息和数据库类型,并调用相应驱动连接数据库;执行模块,用于执行数据库脚本,并调用相应数据库方言和自定义数据转换格式方法进行数据库脚本的调整。
[0021]进一步,数据库信息包括:数据库的地址、端口、账号、密码和实例名称。
[0022]相应的,本专利技术还公开了一种国产化数据库的初始化方法,包括如下步骤:S1:根据操作系统平台进行预设工具的部署;
[0023]S2:根据数据库类型进行数据库的脚本处理,以适应数据库的增删改查语句;S3:通过登录可视化页面,根据实际情况填写数据库信息,进行初始化准备工作;
[0024]S4:在后台执行业务数据库的初始化。
[0025]进一步,步骤S3包括:
[0026]通过可视化页面填入业务数据库信息,并对应到待初始化的数据库详细信息;在可视化页面的页面配置下拉框中选择预置的数据库类型。
[0027]对比现有技术,本专利技术有益效果在于:本专利技术提供了一种国产化数据库的初始化系统及方法,能够适配软件产品部署过程中,不同国产数据库脚本初始化,降低软件产品部署难度和复杂度。将程序员有限的精力从实现不同国产数据库初始化工作中解放出来,专注于代码研发,节约时间成本的同时,提高了研发效率。
[0028]本专利技术在国产数据库初始化时,能够通过可视化web页面配置数据库信息,点击执行按钮静默完成国产数据库初始化工作,同时提供日志下载功能。本专利技术适用于多种数据库初始化,应用广泛;减少了应用程序部署步骤,节省了时间成本;避免因多方操作可能引起的过失性错误,提高了工作效率;简单易用,降低从业人员门槛,节省人力投入。
[0029]由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0031]附图1是本专利技术具体实施方式的系统结构图。
[0032]附图2是本专利技术具体实施方式的方法流程图。
[0033]图中,1为部署单元;2为数据库脚本转换单元;3为登录单元;4为后台初始化单元;11为第一发布模块;12为安装模块;13为第二发布模块;21为存储模块;22为配置模块;31为信息输入模块;32为类型选择模块;41为连接模块;42为执行模块。
具体实施方式
[0034]下面结合附图对本专利技术的具体实施方式做出说明。
[0035]如图1所示的一种国产化数据库的初始化系统,包括:部署单元1、数据库脚本转换
单元2、登录单元3和后台初始化单元4。
[0036]部署单元1,用于根据操作系统平台进行预设工具的部署。
[0037]具体来说,部署单元1包括:第一发布模块11,用于将预设工具封装为war格式的数据包,通过中间件发布;安装模块12,使用命令将预设工具封装成deb或rpm后缀的安装包,通过国产操作系统的管理控制台功能进行安装;第二发布模块13,用于通过复制粘贴编译后源码的方式将预设工具部署到响应的web中间件进行发布。
[0038]数据库脚本转换单元2,用于根据数据库类型进行数据库的脚本处理,以适应数据库的增删改查语句。
[0039]具体来说,数据库脚本转换单元2包括:存储模块21,用于通过中间件的数据库文件夹存储初始化业务数据库的脚本文件;配置模块22,用于通过配置属性文件的方式,指定数据库类型并执行相应数据库脚本,以初始化业务数据库。
[0040]登录单元3,用于通过登录可视化页面,根据实际情况填写数据库信息,进行初始化准备工作。
[0041]具体来说,登录单元3包括:信息输入模块31,用于通过可视化页面填入业务数据库信息,并对应到待初始化的数据库详细信息;类型选择模块32,用于在可视化页面的页面配置下拉框中选择预置的数据库类型。
[0042]后台初始化单元4,用于在后台执行业务数据库的初始化。
[0043]具体来说,后台初始化单元4包括:连接模块41,用于接收数据库信息和数据库类型,并调用相应驱动连接数据库;执行模块42,用于执行数据库脚本,并调用相应数据库方言和自定义数据转换格式方法进行数据库脚本的调整。
[0044]其中,数据库信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种国产化数据库的初始化系统,其特征在于,包括:部署单元,用于根据操作系统平台进行预设工具的部署;数据库脚本转换单元,用于根据数据库类型进行数据库的脚本处理,以适应数据库的增删改查语句;登录单元,用于通过登录可视化页面,根据实际情况填写数据库信息,进行初始化准备工作;后台初始化单元,用于在后台执行业务数据库的初始化。2.根据权利要求1所述的国产化数据库的初始化系统,其特征在于,所述部署单元包括:第一发布模块,用于将预设工具封装为war格式的数据包,通过中间件发布;安装模块,使用命令将预设工具封装成deb或rpm后缀的安装包,通过国产操作系统的管理控制台功能进行安装;第二发布模块,用于通过复制粘贴编译后源码的方式将预设工具部署到响应的web中间件进行发布。3.根据权利要求1所述的国产化数据库的初始化系统,其特征在于,所述数据库脚本转换单元包括:存储模块,用于通过中间件的数据库文件夹存储初始化业务数据库的脚本文件;配置模块,用于通过配置属性文件的方式,指定数据库类型并执行相应数据库脚本,以初始化业务数据库。4.根据权利要求1所述的国产化数据库的初始化系统,其特征在于,所述登录单元包括:信息输入模块...

【专利技术属性】
技术研发人员:苗功勋李尊状严磊郝长征
申请(专利权)人:中孚安全技术有限公司
类型:发明
国别省市:

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

1