一种基于容器的复杂系统服务自动封装方法技术方案

技术编号:41198664 阅读:25 留言:0更新日期:2024-05-07 22:26
本发明专利技术属于系统服务技术领域,具体公开了一种基于容器的复杂系统服务自动封装方法,包括步骤有:确定业务环境影响分析模型所需依赖库,并定义库组件模板;将依赖库组件模板与业务环境影响分析模型生成组合镜像模板;根据组合镜像模板生成对应的镜像配置文件;对镜像配置文件语法进行优化,检测镜像配置文件是否存在错误;根据镜像配置文件构建业务环境影响分析模型服务镜像。本发明专利技术可提高服务镜像封装效率和成功率,避免传统封装技术中因人为因素导致的服务镜像封装不正确,同时减少不必要的重复编写镜像配置文件的工作;优化服务镜像封装步骤,合并重复步骤,减少生成镜像的层数,从而缩短镜像构建时间并一定程度上缩小镜像体积。

【技术实现步骤摘要】

本专利技术涉及系统镜像配置,特别涉及一种基于容器的复杂系统服务自动封装方法


技术介绍

1、目前主流的服务镜像封装方法是通过编写镜像配置文件(dockerfile)构建镜像,然而,镜像配置文件命令编写涉及较复杂的语法,镜像配置文件的复杂性要求用户深入了解镜像配置文件的语法,带来了很高的学习成本,用户使用镜像配置文件生成的镜像可能会存在构建时间长,占用空间大的问题。并且镜像配置文件并没有对构建镜像中可能存在的错误进行检测,导致构建镜像失败率较,且手动编写镜像配置文件容易引入人为错误,导致镜像封装门槛高、难度较大,失败率较高。另一方面,服务的开发集成,需要根据应用需求不断地加载新的依赖库,这就需要重复多次编写镜像配置文件,增大了服务镜像封装的工作量。因此,如何针对镜像配置文件的语法进行优化以及实现库组件重用,对于提高业务环境影响分析模型封装效率,降低封装失败率具有重要意义。

2、需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成本领域普通技术人员已知的现有技术的信息。


>

技术实本文档来自技高网...

【技术保护点】

1.一种基于容器的复杂系统服务自动封装方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于容器的复杂系统服务自动封装方法,其特征在于,业务环境影响分析模型服务镜像是以分层的形式创建的,底层是一个引导文件系统,即Bootfs,其中包括Bootloader以及内核;在Bootfs上承载着一个只读的rootfs层,包括基础镜像层以及只读层,可以在基础镜像上挂载多个只读层,包含了容器启动所需的文件以及目录,容器启动后,容器守护进程会在只读层上构造一个读写镜像,以实现对文件系统的读写操作。

3.根据权利要求2所述的一种基于容器的复杂系统服务自动封装方法,其特征...

【技术特征摘要】

1.一种基于容器的复杂系统服务自动封装方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于容器的复杂系统服务自动封装方法,其特征在于,业务环境影响分析模型服务镜像是以分层的形式创建的,底层是一个引导文件系统,即bootfs,其中包括bootloader以及内核;在bootfs上承载着一个只读的rootfs层,包括基础镜像层以及只读层,可以在基础镜像上挂载多个只读层,包含了容器启动所需的文件以及目录,容器启动后,容器守护进程会在只读层上构造一个读写镜像,以实现对文件系统的读写操作。

3.根据权利要求2所述的一种基于容器的复杂系统服务自动封装方法,其特征在于,基于基础镜像的模型本地调用服务化封装包含两部分,一是服务运行的基础环境,二是将模型算法通过服务方式,对外提供计算分析能力;基于基础镜像的模型本地调用服务化封装是将模型与服务化组件结合,并形成聚合后的模型服务的能力。

4.根据权利要求1所述的一种基于容器的复杂系统服务自动封装方法,其特征在于,生成组合镜像模板后,再根据组合镜像模板的内容自动生成镜像配置文件,为了适配镜像配置文件语法,组合镜像模板的标签与镜像配置文件的命令一一对应。

5.根据权利要求2所述的一种基于容器的复杂系统服务自动封装方法,其特征在于,定义镜像配置文件语...

【专利技术属性】
技术研发人员:贺培超沈晨黄子君徐文远胡斌辛逸杰肖小霞王亓泰史昶
申请(专利权)人:华东计算技术研究所中国电子科技集团公司第三十二研究所
类型:发明
国别省市:

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

1