【技术实现步骤摘要】
应用于信创环境的数据编译打包方法、设备及存储介质
[0001]本申请涉及信创应用技术,尤其涉及一种应用于信创环境的数据编译打包方法
、
设备及存储介质
。
技术介绍
[0002]随着信息技术应用创新发展的不断进步,信创环境已经渗透到各个行业和领域,如何解决数据组件与信创环境的适配问题,以完成应用的上线,引起了技术人员的广泛关注
。
信创环境是信息技术应用创新环境的简称,指国家构建自己的信息技术产业标准与生态,使得
IT
产品和技术安全可控,摆脱对国外
IT
标准的依赖
。
[0003]在现有技术中,针对不同的操作系统需要配置多套编译环境,在数据组件与信创环境的适配过程中,对不同的数据组件进行编译与调试,以适应不同的操作系统
。
[0004]由于将数据组件下载至编译环境时,均需要进行编译环境初始化和适配操作,会产生较多的重复性工作,耗费大量人力劳动,导致应用上线的周期较长,而且数据组件在适配过程中存在各种问题,无法完全适配所有的操作系统,因此,现有技术存在数据组件的适配度低以及应用上线的周期长的技术问题
。
技术实现思路
[0005]本申请提供一种应用于信创环境的数据编译打包方法
、
设备及存储介质,用以解决现有技术中数据组件的适配度低以及应用上线的周期长的技术问题
。
[0006]一方面,本申请提供一种应用于信创环境的数据编译打包方法,包括:
[000
【技术保护点】
【技术特征摘要】
1.
一种应用于信创环境的数据编译打包方法,其特征在于,包括:响应于目标容器应用的生成请求,获取所述信创环境对应的第一镜像文件,并基于所述第一镜像文件对所述信创环境进行初始化,生成第二镜像文件;基于所述第二镜像文件确定目标数据组件,并基于所述目标数据组件重新部署所述第二镜像文件对应的目标镜像,生成第三镜像文件;判断所述目标数据组件是否满足预设条件;若是,则对所述第三镜像文件进行编译
、
打包,基于编译
、
打包后的所述第三镜像文件生成第四镜像文件;其中,所述第四镜像文件用于对所述目标容器应用进行上线
。2.
根据权利要求1所述的数据编译打包方法,其特征在于,所述判断所述目标数据组件是否满足预设条件;若是,则对所述第三镜像文件进行编译
、
打包,包括:获取所述目标数据组件的软件包格式,判断所述软件包格式是否符合预设格式,所述预设格式用于表征所述目标镜像要求的格式;若否,则基于所述预设格式获取相应的打包程序,基于所述打包程序将所述软件包格式转换成所述预设格式;获取格式转换后的所述目标数据组件对应的第一源代码,判断所述第一源代码是否与所述目标镜像兼容;若是,则将格式转换后的所述目标数据组件安装到所述目标镜像;若否,则基于所述目标镜像对格式转换后的所述目标数据组件进行编译,将编译后的所述目标数据组件安装到所述目标镜像;基于编译后的所述目标数据组件对所述第三镜像文件进行编译
、
打包
。3.
根据权利要求2所述的数据编译打包方法,其特征在于,所述基于编译后的所述目标数据组件对所述第三镜像文件进行编译
、
打包,包括:判断所述目标数据组件是否需要进行漏洞修复和
/
或版本更新;若所述目标数据组件需要进行漏洞修复,则基于所述第三镜像文件下载目标补丁包;若所述目标数据组件需要进行版本更新,则确定需要进行更新的版本号,基于所述版本号获取对应的组件配置信息,基于所述组件配置信息生成更新软件包;基于所述目标补丁包和
/
或更新软件包对所述第三镜像文件进行编译
、
打包
。4.
根据权利要求2所述的数据编译打包方法,其特征在于,在所述软件包格式符合预设格式时,所述方法还包括:获取所述目标数据组件对应的第二源代码,判断所述第二源代码是否与所述目标镜像兼容;若是,则基于所述目标数据组件对所述第三镜像文件进行编译
、
打包
。5.
根据权利要求1所述的数据编译打包方法,其特征在于,所述基于编译
、
打包后的所述第三镜像文件生成第四镜像文件,包括:对所述第...
【专利技术属性】
技术研发人员:郭炜,初宝祥,张亚威,李昌盛,杨一帆,傅正斌,赵春秋,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。