[发明专利]一种云虚拟集成开发环境的部署与管理系统在审
申请号: | 202111392479.4 | 申请日: | 2021-11-23 |
公开(公告)号: | CN114047937A | 公开(公告)日: | 2022-02-15 |
发明(设计)人: | 周磊;王干;苗倩;缪万胜;王念伟;李虎;刘程伟;卜芳惠;王震;王辉 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71 |
代理公司: | 上海和跃知识产权代理事务所(普通合伙) 31239 | 代理人: | 杨慧 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 集成 开发 环境 部署 管理 系统 | ||
1.一种云虚拟集成开发环境部署与管理系统,包含多项目空间服务管理程序模块,其特征在于多项目空间服务管理程序模块通过如下操作对项目空间进行管理维护,包含如下操作:
操作11、根据用户选择的项目空间需求参数从组织级私有镜像库获取相应的集成开发环境镜像文件,通过容器编排软件在容器上部署运行,产生项目空间;其中,生成的项目空间包括项目空间文件、集成开发环境配置文件、开发库配置文件、用户配置文件,都保存在运行容器中;
操作12、通过服务反向代理与分发技术发布项目空间的唯一的服务地址;
操作13、通过DNS服务将服务地址配置到DNS服务器上。
2.根据权利要求1所述的一种云虚拟集成开发环境部署与管理系统,其特征在于多项目空间服务管理程序模块先对用户与权限进行管理,通过访问权限控制用户管理维护的范围,用户对管理权限范围内的项目空间进行管理维护。
3.根据权利要求1所述的一种云虚拟集成开发环境部署与管理系统,其特征在于还包含项目空间持久化程序模块,多项目空间服务管理程序模块还通过如下操作对项目空间进行管理维护:
操作14、基于服务探针技术实时的获取容器上某个服务是否在正常运行,实现容器实时健康监控,当容器出现故障时,自动上报给项目空间持久化程序模块尝试修复,如无法修复则记录并上报管理员;
项目空间持久化程序模块通过以下操作对项目空间文件进行恢复:
操作21、在多项目空间服务管理程序模块首次运行某项目的容器时,项目空间持久化程序模块在网络文件系统中创建项目空间目录并保存项目空间文件;其中,项目空间目录采用用户名加项目名称,再加容器UUID的规则进行创建。
操作22、使用容器的共享存储机制,将项目空间中项目目录、用户本地配置目录与本地组件库目录映射到网络文件系统中的项目空间目录中;
操作23、如容器出现故障或系统重新部署容器时,根据容器的相关信息从网络文件系统中获取故障前项目空间文件。
4.根据权利要求1所述的一种云虚拟集成开发环境部署与管理系统,其特征在于还包含集成开发环境镜像构建程序模块,集成开发环境镜像构建程序模块将镜像构建过程拆分定制为不同层级的版本并发布到镜像私有库中管理,分层如下:
分层1、根据输入的操作系统环境选择适用的基础镜像,配置附加的工具集,从而构建成第一层镜像文件;
分层2、基于第一层镜像文件,根据输入的集成开发环境支持的开发语言类型选择安装编译环境与相关编译工具,构建第二层镜像文件;
分层3、基于第二层镜像文件,根据输入的应用领域或研发团队对镜像的需求选择部署开发时需要使用的插件构建第三层镜像文件;
分层4、选择并基于不同种类的第三层镜像文件,针对不同的应用开发领域,选择项目开发基础框架与中间件,分类构建面向不同应用领域的集成开发环境镜像文件。
5.根据权利要求4所述的一种云虚拟集成开发环境部署与管理系统,其特征在于还包含集成开发环境插件管理程序模块,包含以下操作:
操作51、将组织内需使用到的插件预先下载,并发布到私有插件库中;
操作52、根据插件策略方案为集成开发环境镜像构建程序模块提供从插件库获取相应插件的接口;
操作53、根据项目团队的插件需求为多项目空间服务管理程序提供从插件库获取相应插件的接口;
操作54、开放插件持久化配置接口。
6.根据权利要求1所述的一种云虚拟集成开发环境部署与管理系统,其特征在于还包含动态端口配置程序模块,动态端口配置程序模块包含以下操作:
操作61、在前端提供了服务端口的管理维护界面,在项目集成开发环境的容器运行时,用户可使用管理维护界面,根据项目应用的需求动态配置对外的服务端口;其中,服务端口的配置信息包括域名地址、描述、端口号;
操作62、在后端通过调用容器编排软件的接口开放容器访问端口;
操作63、通过调用操作系统的named服务为已配置的服务端口提供唯一的域名服务;
操作64、通过服务发现技术与反向代理技术给其他项目团队提供服务端口上的服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111392479.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:意图理解方法、装置、设备及介质
- 下一篇:一种多功能飞行员头盔