应用于信创环境的数据编译打包方法技术

技术编号:39720079 阅读:8 留言:0更新日期:2023-12-17 23:26
本申请提供一种应用于信创环境的数据编译打包方法

【技术实现步骤摘要】
应用于信创环境的数据编译打包方法、设备及存储介质


[0001]本申请涉及信创应用技术,尤其涉及一种应用于信创环境的数据编译打包方法

设备及存储介质


技术介绍

[0002]随着信息技术应用创新发展的不断进步,信创环境已经渗透到各个行业和领域,如何解决数据组件与信创环境的适配问题,以完成应用的上线,引起了技术人员的广泛关注

信创环境是信息技术应用创新环境的简称,指国家构建自己的信息技术产业标准与生态,使得
IT
产品和技术安全可控,摆脱对国外
IT
标准的依赖

[0003]在现有技术中,针对不同的操作系统需要配置多套编译环境,在数据组件与信创环境的适配过程中,对不同的数据组件进行编译与调试,以适应不同的操作系统

[0004]由于将数据组件下载至编译环境时,均需要进行编译环境初始化和适配操作,会产生较多的重复性工作,耗费大量人力劳动,导致应用上线的周期较长,而且数据组件在适配过程中存在各种问题,无法完全适配所有的操作系统,因此,现有技术存在数据组件的适配度低以及应用上线的周期长的技术问题


技术实现思路

[0005]本申请提供一种应用于信创环境的数据编译打包方法

设备及存储介质,用以解决现有技术中数据组件的适配度低以及应用上线的周期长的技术问题

[0006]一方面,本申请提供一种应用于信创环境的数据编译打包方法,包括:
[0007]响应于目标容器应用的生成请求,获取信创环境对应的第一镜像文件,并基于第一镜像文件对信创环境进行初始化,生成第二镜像文件;
[0008]基于第二镜像文件确定目标数据组件,并基于目标数据组件重新部署第二镜像文件对应的目标镜像,生成第三镜像文件;
[0009]判断目标数据组件是否满足预设条件;若是,则对第三镜像文件进行编译

打包,基于编译

打包后的第三镜像文件生成第四镜像文件;其中,第四镜像文件用于对目标容器应用进行上线

[0010]可选地,判断目标数据组件是否满足预设条件,包括:
[0011]获取目标数据组件的软件包格式,判断软件包格式是否符合预设格式,预设格式用于表征目标镜像要求的格式;若否,则基于预设格式获取相应的打包程序,基于打包程序将软件包格式转换成预设格式;
[0012]获取格式转换后的目标数据组件对应的第一源代码,判断第一源代码是否与目标镜像兼容;若是,则将格式转换后的目标数据组件安装到目标镜像;若否,则基于目标镜像对格式转换后的目标数据组件进行编译,将编译后的目标数据组件安装到目标镜像;
[0013]基于编译后的目标数据组件对第三镜像文件进行编译

打包

[0014]可选地,基于编译后的目标数据组件对第三镜像文件进行编译

打包,包括:
[0015]判断目标数据组件是否需要进行漏洞修复和
/
或版本更新;
[0016]若目标数据组件需要进行漏洞修复,则基于第三镜像文件下载目标补丁包;
[0017]若目标数据组件需要进行版本更新,则确定需要进行更新的版本号,基于版本号获取对应的组件配置信息,基于组件配置信息生成更新软件包;
[0018]基于目标补丁包和
/
或更新软件包对第三镜像文件进行编译

打包

[0019]可选地,在软件包格式符合预设格式时,该方法还包括:
[0020]获取目标数据组件对应的第二源代码,判断第二源代码是否与目标镜像兼容;
[0021]若是,则基于目标数据组件对第三镜像文件进行编译

打包

[0022]可选地,基于编译

打包后的第三镜像文件生成第四镜像文件生成第四镜像文件,包括:
[0023]对第三镜像文件进行功能测试和性能测试,判断第三镜像文件是否通过功能测试和性能测试;其中,功能测试包括单元测试

整合测试

健全性测试中的至少一项,性能测试包括负载测试

压力测试

强度测试

容量测试中的至少一项;
[0024]若是,则生成第四镜像文件

[0025]可选地,获取信创环境对应的第一镜像文件,并基于第一镜像文件对信创环境进行初始化,生成第二镜像文件,包括:
[0026]基于预设部署脚本构建信创环境对应的第一镜像文件,执行第一镜像文件,以生成基础镜像;
[0027]基于虚拟机或物理机部署信创环境,安装跨平台模拟器及相应的第一依赖包,在信创环境中运行基础镜像;其中,第一依赖包用于表征安装跨平台模拟器所需的依赖包;
[0028]基于第一镜像文件确定初始化信创环境所需的第二依赖包,安装第二依赖包对信创环境进行初始化,生成第二镜像文件

[0029]可选地,在基于目标数据组件重新部署第二镜像文件对应的目标镜像之后,包括:
[0030]基于目标镜像获取相应的驱动程序;
[0031]调用第二镜像文件中的环境设置脚本对驱动程序进行编译和安装

[0032]第二方面,本申请提供一种应用于信创环境的数据编译打包设备,包括:
[0033]第一处理模块,用于响应于目标容器应用的生成请求,获取信创环境对应的第一镜像文件,并基于第一镜像文件对信创环境进行初始化,生成第二镜像文件;
[0034]第二处理模块,用于基于第二镜像文件确定目标数据组件,并基于目标数据组件重新部署第二镜像文件对应的目标镜像,生成第三镜像文件;
[0035]第三处理模块,用于判断目标数据组件是否满足预设条件;若是,则对第三镜像文件进行编译

打包,基于编译

打包后的第三镜像文件生成第四镜像文件;其中,第四镜像文件用于对目标容器应用进行上线

[0036]可选地,第三处理模块用于:
[0037]获取目标数据组件的软件包格式,判断软件包格式是否符合预设格式,预设格式用于表征目标镜像要求的格式;若否,则基于预设格式获取相应的打包程序,基于打包程序将软件包格式转换成预设格式;
[0038]获取格式转换后的目标数据组件对应的第一源代码,判断第一源代码是否与目标镜像兼容;若是,则将格式转换后的目标数据组件安装到目标镜像;若否,则基于目标镜像
对格式转换后的目标数据组件进行编译,将编译后的目标数据组件安装到目标镜像;
[0039]基于编译后的目标数据组件对第三镜像文件进行编译

打包

[0040]可选地,第三处理模块还用于:
[0041]判断目标数据组件是否需要进行漏洞修复和
/...

【技术保护点】

【技术特征摘要】
1.
一种应用于信创环境的数据编译打包方法,其特征在于,包括:响应于目标容器应用的生成请求,获取所述信创环境对应的第一镜像文件,并基于所述第一镜像文件对所述信创环境进行初始化,生成第二镜像文件;基于所述第二镜像文件确定目标数据组件,并基于所述目标数据组件重新部署所述第二镜像文件对应的目标镜像,生成第三镜像文件;判断所述目标数据组件是否满足预设条件;若是,则对所述第三镜像文件进行编译

打包,基于编译

打包后的所述第三镜像文件生成第四镜像文件;其中,所述第四镜像文件用于对所述目标容器应用进行上线
。2.
根据权利要求1所述的数据编译打包方法,其特征在于,所述判断所述目标数据组件是否满足预设条件;若是,则对所述第三镜像文件进行编译

打包,包括:获取所述目标数据组件的软件包格式,判断所述软件包格式是否符合预设格式,所述预设格式用于表征所述目标镜像要求的格式;若否,则基于所述预设格式获取相应的打包程序,基于所述打包程序将所述软件包格式转换成所述预设格式;获取格式转换后的所述目标数据组件对应的第一源代码,判断所述第一源代码是否与所述目标镜像兼容;若是,则将格式转换后的所述目标数据组件安装到所述目标镜像;若否,则基于所述目标镜像对格式转换后的所述目标数据组件进行编译,将编译后的所述目标数据组件安装到所述目标镜像;基于编译后的所述目标数据组件对所述第三镜像文件进行编译

打包
。3.
根据权利要求2所述的数据编译打包方法,其特征在于,所述基于编译后的所述目标数据组件对所述第三镜像文件进行编译

打包,包括:判断所述目标数据组件是否需要进行漏洞修复和
/
或版本更新;若所述目标数据组件需要进行漏洞修复,则基于所述第三镜像文件下载目标补丁包;若所述目标数据组件需要进行版本更新,则确定需要进行更新的版本号,基于所述版本号获取对应的组件配置信息,基于所述组件配置信息生成更新软件包;基于所述目标补丁包和
/
或更新软件包对所述第三镜像文件进行编译

打包
。4.
根据权利要求2所述的数据编译打包方法,其特征在于,在所述软件包格式符合预设格式时,所述方法还包括:获取所述目标数据组件对应的第二源代码,判断所述第二源代码是否与所述目标镜像兼容;若是,则基于所述目标数据组件对所述第三镜像文件进行编译

打包
。5.
根据权利要求1所述的数据编译打包方法,其特征在于,所述基于编译

打包后的所述第三镜像文件生成第四镜像文件,包括:对所述第...

【专利技术属性】
技术研发人员:郭炜初宝祥张亚威李昌盛杨一帆傅正斌赵春秋
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1