[发明专利]基于容器的交付系统构建方法、应用交付方法和交付系统在审
申请号: | 202011100793.6 | 申请日: | 2020-10-15 |
公开(公告)号: | CN112394907A | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 魏志强;施国强;林廷宇;阮超;潘宁 | 申请(专利权)人: | 北京仿真中心 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/61;G06F8/71;G06F9/455 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 付生辉 |
地址: | 100854 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 容器 交付 系统 构建 方法 应用 | ||
本发明公开了基于容器的交付系统构建方法、应用交付方法和交付系统。其中,所述交付系统构建方法包括:构建浏览器/服务器模式;在服务器上构建Docker环境,安装Docker容器组件,配置用户目录服务进行用户管理,配置网络文件系统实现共享存储;编写应用的dockerfile文件,生成应用镜像文件,在所述应用镜像文件中配置VNC组件;对VNC代理服务器容器化封装,生成VNC代理镜像文件,构建轻量级的交付环境;将所述应用镜像文件和所述VNC代理镜像文件导入所述服务器的操作系统中。
技术领域
本发明涉及远程应用交付领域,更具体的,涉及一种基于容器的交付系统构建方法、应用交付方法和交付系统。
背景技术
传统的本地开启应用进行设计的模式缺点诸多,工具软件部署费时,PC操作系统稳定性不高,一旦系统崩溃,很大概率造成软件无法使用。云计算技术通过服务器端部署软件,远程交付用户一定程度上解决了这一问题,但是仍存在弊端:服务器由于磁盘冗余、电源冗余稳定性高于PC机,服务器系统一旦崩溃,众多软件面临重新部署,因此已构建的软件能被高效恢复是目前所需解决的一项问题;VNC的C/S架构导致PC获取远程服务需要安装客户端软件,增加了用户操作的复杂度。
发明内容
本发明的一个目的在于提供解上述问题至少之一的一种基于容器的交付系统的构建方法、应用交付方法、交付系统、计算设备和存储介质。
为达上述目的,本发明采用下述技术方案:
一方面,本发明公开了一种基于容器的交付系统构建方法,所述方法具体包括:
具体步骤为:
构建浏览器/服务器模式;
在服务器上构建Docker环境,安装Docker容器组件,配置用户目录服务进行用户管理,配置网络文件系统实现共享存储;
编写应用的dockerfile文件,生成应用镜像文件,在所述应用镜像文件中配置虚拟网络控制台组件;对VNC代理服务器容器化封装,生成VNC代理镜像文件,构建轻量级的交付环境;将所述应用镜像文件和所述VNC代理镜像文件导入所述服务器的操作系统中。
所述服务器接收分发服务器发出的绑定请求,利用所述应用镜像文件启动容器,获取所述容器的VNC服务,启动所述VNC代理镜像文件,代理与所述容器的VNC服务,发送url地址至所述浏览器,关联并点亮所述浏览器中的图形连接按钮;绑定所述容器和用户的数据空间。
所述浏览器用于发送应用请求;
所述分发服务器接收所述应用请求,根据所述应用请求,选定所述服务器。
所述服务器根据部署的软件类型进行标签化处理。
所述服务器部署相同的操作系统。
第二方面,本发明提出了一种基于容器的应用交付系统,包括:
选择模块,用于获取用户输入的应用请求;
分析模块,用于接收所述应用请求,根据所述应用请求绑定对应的服务器,发送绑定请求;
服务器集成模块,用于接收所述绑定请求,利用应用镜像文件启动容器,获取所述容器的VNC服务,启动VNC代理镜像文件,代理所述容器的VNC服务;绑定所述容器和用户服务器的数据空间。
第三方面,本发明提出了一种应用交付方法,包括:
服务器接收分发服务器发出的绑定请求,利用应用镜像文件启动容器,获取所述容器的VNC服务,启动VNC代理镜像文件,代理与所述容器的VNC服务,发送url地址至所述浏览器,关联并点亮所述浏览器中的图形连接按钮;绑定所述容器和用户的数据空间。
第四方面,本发明提出了一种计算设备,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京仿真中心,未经北京仿真中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011100793.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旋转式木头蘸蜡装置
- 下一篇:一种精加工车间用齿轮淬火半自动加工设备