[发明专利]基于Podman的桌面云终端创建运行方法及系统在审
申请号: | 202111328538.1 | 申请日: | 2021-11-10 |
公开(公告)号: | CN114138261A | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 刘海军 | 申请(专利权)人: | 武汉噢易云计算股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 余浩 |
地址: | 430000 湖北省武汉市东湖新技术*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 podman 桌面 终端 创建 运行 方法 系统 | ||
本发明公开了一种基于Podman的桌面云终端创建运行方法及系统,涉及桌面云计算技术领域,该方法包括自定义用于生成桌面云终端镜像的Podman执行脚本,以及用于启动桌面云终端镜像的shell脚本;启动Podman容器化程序并部署Podman容器于计算终端,并在部署的Podman容器中挂载工作目录和网卡设备;给部署的Podman容器指定运行图形输出的Display属性,以及映射计算终端USB外接设备符;在部署的Podman容器中实现Audio客户端,完成桌面云终端图形程序的运行并实现与OEIDP虚拟化桌面云服务器的交互。本发明解决了桌面云终端基于不同操作系统的快速适配以及部署安装问题,同时降低研发成本和周期。
技术领域
本发明涉及桌面云计算技术领域,具体涉及一种基于Podman的桌面云终端创建运行方法及系统。
背景技术
计算终端是桌面云计算产业链中的一个重要环节。在云计算发展过程中,云终端产品不断涌现,现有的云终端产品是基于种类繁多的操作系统:如传统的操作系统,譬如fedora系列操作系统、ubuntu系列操作系统等,以及在国产化替代的大背景下的国产操作系统,譬如UOS操作系统、Kylin操作系统等。
但是,若要在上述种类繁多的操作系统以及国产操作系统更新迭代快的前提条件下实现基于OEIDP(一种自研网络协议,用于提供与虚拟桌面设备的远程交互实现)桌面云终端功能,需要针对不同的操作系统以及对应的版本进行桌面云终端适配和维护,需要投入较多的研发人员和经费,且研发周期长。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种基于Podman的桌面云终端创建运行方法及系统,解决了桌面云终端基于不同操作系统的快速适配以及部署安装问题,同时降低研发成本和周期。
为达到以上目的,本发明提供的一种基于Podman的桌面云终端创建运行方法,具体包括以下步骤:
自定义用于生成桌面云终端镜像的Podman执行脚本,以及用于启动桌面云终端镜像的shell脚本;
启动Podman容器化程序并部署Podman容器于计算终端,并在部署的Podman容器中挂载工作目录和网卡设备;
给部署的Podman容器指定运行图形输出的Display属性,以及映射计算终端USB外接设备符;
在部署的Podman容器中实现Audio客户端,完成桌面云终端图形程序的运行并实现与OEIDP虚拟化桌面云服务器的交互。
在上述技术方案的基础上,所述自定义用于生成桌面云终端镜像的Podman执行脚本,具体步骤包括:
基于tar指令,导出桌面云应用程序运行物理终端系统的资源tar包;
基于导出的资源tar包,自定义用于生成桌面云终端镜像的Podman执行脚本;
通过Podman指令获取自定义的Podman执行脚本,并生成桌面云终端镜像。
在上述技术方案的基础上,所述自定义用于生成桌面云终端镜像的Podman执行脚本,以及用于启动桌面云终端镜像的shell脚本,其中,自定义生成用于启动桌面云终端镜像的shell脚本,具体步骤包括:
在Podman容器启动进程中自定义shell脚本;
基于自定义的shell脚本,检测计算终端的分辨率配置,并进行桌面云终端图形程序运行的分辨率适应配置;
基于自定义的shell脚本,配置桌面云终端图形程序的运行配置用户使用权限;
基于Podman指令,添加运行参数并启动桌面云终端镜像。
在上述技术方案的基础上,所述工作目录包括工作临时目录、运行日志目录、图形资源文件目录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉噢易云计算股份有限公司,未经武汉噢易云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111328538.1/2.html,转载请声明来源钻瓜专利网。