[发明专利]一种云虚拟集成开发环境的部署与管理系统在审
申请号: | 202111392479.4 | 申请日: | 2021-11-23 |
公开(公告)号: | CN114047937A | 公开(公告)日: | 2022-02-15 |
发明(设计)人: | 周磊;王干;苗倩;缪万胜;王念伟;李虎;刘程伟;卜芳惠;王震;王辉 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71 |
代理公司: | 上海和跃知识产权代理事务所(普通合伙) 31239 | 代理人: | 杨慧 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 集成 开发 环境 部署 管理 系统 | ||
本发明公开了一种云虚拟集成开发环境部署与管理系统,根据用户选择的项目空间需求参数从组织级私有镜像库获取相应的集成开发环境镜像文件,通过容器编排软件在容器上部署运行,产生项目空间;通过服务反向代理与分发技术发布项目空间的唯一的服务地址;通过DNS服务将服务地址配置到DNS服务器上。本发明使项目团队只需要提交申请,即可快速获得一个可用的研发环境,这将大大缩短项目初期研发环境的构建与初始框架配置,让项目团队可以将主要精力投入到项目具体业务需求的研发上,从而最终帮助单位与组织提升软件项目研发效率。
技术领域
本发明涉及航电系统软件集成开发领域,尤其涉及航电系统软件的云虚拟集成开发环境的部署与管理机制,是一种基于云原生技术构建的云虚拟集成开发环境的部署与管理系统。
背景技术
随着新一代飞机功能复杂化、平台通用化和设备综合化,越来越多的功能由软件实现,软件在产品中的比重已从早期的20%发展到目前的80%之多。也因此航电系统软件的研发也将从过去的小规模团队逐步转化为跨职能跨单位的多功能复杂团队,这对原有软件研发模式和桌面式的软件开发与集成环境提出新的挑战。在软件的研发初期,从应用软件研发团队或人员的角度看,集成研发工具与环境的搭建、平台搭建与基础组件的应用,这些工作大多还停留在手工,且耗时耗力。而对于组织级或平台研发团队来说,也需要一个能快速发布组织级标准研发框架与组件的平台。
发明内容
本发明的发明目的在于提供一种云虚拟集成开发环境的部署与管理系统,通过云原生技术的应用来解决上面提出的问题,即通过容器技术将基于开源软件的云集成开发环境及相关工具、软件框架、中间件组件打包成一个可以“开箱即用”的镜像,并发布到组织级私有镜像库。而项目团队只需要提交申请,即可快速获得一个可用的研发环境,这将大大缩短项目初期研发环境的构建与初始框架配置,让项目团队可以将主要精力投入到项目具体业务需求的研发上。从而最终帮助单位与组织提升软件项目研发效率。
本发明的发明目的通过以下技术方案实现:
一种云虚拟集成开发环境部署与管理系统,包含多项目空间服务管理程序模块,多项目空间服务管理程序模块通过如下操作对项目空间进行管理维护,包含如下操作:
操作11、根据用户选择的项目空间需求参数从组织级私有镜像库获取相应的集成开发环境镜像文件,通过容器编排软件在容器上部署运行,产生项目空间;其中,生成的项目空间包括项目空间文件、集成开发环境配置文件、开发库配置文件、用户配置文件,都保存在运行容器中;
操作12、通过服务反向代理与分发技术发布项目空间的唯一的服务地址;
操作13、通过DNS服务将服务地址配置到DNS服务器上。
进一步,多项目空间服务管理程序模块先对用户与权限进行管理,通过访问权限控制用户管理维护的范围,用户对管理权限范围内的项目空间进行管理维护。
进一步,还包含项目空间持久化程序模块,多项目空间服务管理程序模块还通过如下操作对项目空间进行管理维护:
操作14、基于服务探针技术实时的获取容器上某个服务是否在正常运行,实现容器实时健康监控,当容器出现故障时,自动上报给项目空间持久化程序模块尝试修复,如无法修复则记录并上报管理员;
项目空间持久化程序模块通过以下操作对项目空间文件进行恢复:
操作21、在多项目空间服务管理程序模块首次运行某项目的容器时,项目空间持久化程序模块在网络文件系统中创建项目空间目录并保存项目空间文件;其中,项目空间目录采用用户名加项目名称,再加容器UUID的规则进行创建。
操作22、使用容器的共享存储机制,将项目空间中项目目录、用户本地配置目录与本地组件库目录映射到网络文件系统中的项目空间目录中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111392479.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:意图理解方法、装置、设备及介质
- 下一篇:一种多功能飞行员头盔