【技术实现步骤摘要】
本专利技术涉及一种应用软件发布方法,具体涉及一种在虚拟桌面环境下的应用软件发布方法。
技术介绍
虚拟桌面环境是指:提供桌面操作系统和应用环境的集中管理和集中部署。采用虚拟桌面,系统管理员可以实现与硬件相互独立的桌面运行环境,可以在一个系统运行多个虚拟机,而这些虚拟机彼此之间完全隔离,互不影响。虚拟桌面技术作为一种新兴技术,具有良好的发展前景。在虚拟桌面环境下,由于运行多个虚拟机,因此,需要向各个虚拟机发布应用程序,现有应用程序的管理发布方式主要为:将所有虚拟机运行的应用程序软件包集中到一台或多台文件服务器上,由专门人员对文件服务器上的所有应用程序软件包进行维护,各个虚拟机通过访问该文件服务器,从而获得各自需要的应用程序软件包。上述应用程序发布方法主要存在以下问题:(1)各个虚拟机可随意向文件服务器申请所需的应用程序软件包,甚至可以向文件服务器上传应用程序软件包,对文件服务器的安全性造成严重威胁;(2)在桌面云的服务端,无法动态控制各个虚拟机使用应用程序软件的行为,从而不方便服务端对各个虚拟机进行集中管理与控制;(3)在虚拟机接收到文件服务器所下发的应用程序软件后,需要由终端用户手动向虚拟机中安装应用程序;另外,对虚拟机所安装的应用程序软件需要进行手动升级,从而不方便终端用户的使用。
技术实现思路
针对现有技术存在的缺陷,本专利技术提供一种在虚拟桌面环境下的应用软件发布方法,可有 ...
【技术保护点】
一种在虚拟桌面环境下的应用软件发布方法,其特征在于,包括以下步骤:S1,在桌面云平台环境下,创建统一模板;其中,所述统一模板指操作系统镜像文件;S2,从所述统一模板衍生出多个虚拟机;S3,服务器端定义并保存用户角色与应用软件配置列表的对应关系;其中,所述应用软件配置列表用于存储该用户角色具有使用权限的多个应用软件名称以及与该应用软件名称对应的应用软件属性信息;其中,所述应用软件属性信息包括应用软件的版本信息以及应用软件包的路径信息;S4,在某台特定虚拟机首次启动过程中,所述特定虚拟机向所述服务器端发送首次的启动请求,其中,该启动请求中携带有特定用户角色信息;所述服务器端查找S3保存的所述对应关系,获得与所述特定用户角色对应特定应用软件配置列表,并将所述特定应用软件配置列表下发到所述特定虚拟机;S5,所述特定虚拟机保存所述特定应用软件配置列表;然后,当所述特定虚拟机接收到对所述特定应用软件配置列表中若干项应用软件进行安装的选取通知消息时,由于所述特定应用软件配置列表包括应用软件包的路径信息,则所述特定虚拟机根据所选取的应用软件包的路径信息加载该应用软件的运行文件,在加载完成时,即完成所述 ...
【技术特征摘要】
1.一种在虚拟桌面环境下的应用软件发布方法,其特征在于,包括以下步
骤:
S1,在桌面云平台环境下,创建统一模板;其中,所述统一模板指操作系
统镜像文件;
S2,从所述统一模板衍生出多个虚拟机;
S3,服务器端定义并保存用户角色与应用软件配置列表的对应关系;其中,
所述应用软件配置列表用于存储该用户角色具有使用权限的多个应用软件名称
以及与该应用软件名称对应的应用软件属性信息;其中,所述应用软件属性信
息包括应用软件的版本信息以及应用软件包的路径信息;
S4,在某台特定虚拟机首次启动过程中,所述特定虚拟机向所述服务器端
发送首次的启动请求,其中,该启动请求中携带有特定用户角色信息;
所述服务器端查找S3保存的所述对应关系,获得与所述特定用户角色对应
特定应用软件配置列表,并将所述特定应用软件配置列表下发到所述特定虚拟
机;
S5,所述特定虚拟机保存所述特定应用软件配置列表;然后,当所述特定
虚拟机接收到对所述特定应用软件配置列表中若干项应用软件进行安装的选取
通知消息时,由于所述特定应用软件配置列表包括应用软件包的路径信息,则
所述特定虚拟机根据所选取的应用软件包的路径信息加载该应用软件的运行文
件,在加载完成时,即完成所述特定虚拟机的首次启动。
2.根据权利要求1所述的在虚拟桌面环境下的应用软件发布方法,其特征
在于,S5之后,还包括:
S6,在所述特定虚拟机首次启动之后,当所述特定虚拟机启动某个特定应
用软件时,在该特定应用软件启动过程中,所述特定虚拟机向服务器端发送启
动该特定应用软件的启动请求,其中,所述启动请求中携带有所述特定应用软
件的名称信息、所述特定应用软件在所述特定虚拟机中的当前版本号以及用户
角色信息;
S7,所述服务器端在接收到所述启动请求时,查找S3所定义的对应关系,
获得与所述用户角色对应的应用软件配置列表,然后判断所述启动请求中所携
\t带的特定应用软件的名称信息是否在所述应用软件配置列表,如果不在,则所
述服务器端向所述特定虚拟机发送拒绝启动的通知消息;如果在,则所述服务
器端获得所述特定应用软件的最新版本号,然后比对所述当前版本号和所述最
新版本号,如果所述当前版本号和所述最新版本号不同,则执行S8;如果相同,
则执行S12;
S8,所述服务器端向所述特定虚拟机发送是否对所述特定应用软件进行升
级的选取通知消息;如果所述特定虚拟机选取对该特定应用软件不进行升级操
作,则所述特定虚拟机向所述服务器端返回不进行升级的响应消息,所述服务
器端在接收到该响应消息时,执行S12;如果所述特定虚拟机选取对该特定应用
软件进行升级操...
【专利技术属性】
技术研发人员:杨耀敏,金满刚,徐洋,
申请(专利权)人:北京云巢动脉科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。