一种在虚拟桌面环境下的应用软件发布方法_3

文档序号:9828294阅读:来源:国知局
求,从所接收到的应用软件配置列表中选取需要的应用软件运行,至此虚拟机成功启动。也就是说,本发明中,在虚拟机首次启动时,月艮务器端向虚拟机下发应用软件配置列表;之后,当虚拟机在非首次启动过程中,由于虚拟机已保存了应用软件配置列表,因此,服务器端不再向该虚拟机下发对应的应用软件配置列表。但是,当服务器端更改某一用户角色的使用权限时,例如,限制该用户角色对某一应用软件的运行或者增加该用户角色对某一应用软件的运行时,服务器端只需要向对应的虚拟机下发更新指令,由虚拟机更新本地存储的应用软件配置列表,即能达到虚拟机对该应用软件运行的权限控制以及行为控制。也就是说,通过上述过程,实现了服务器端控制某一用户角色对应用软件的使用行为和使用权限,并可批量实现对多个用户角色使用应用软件的行为控制和权限控制;在服务器端对某一用户角色使用应用软件的行为控制和权限控制过程中,只需要虚拟机更新应用软件配置列表即可实现,因此,具有配置简单、用户使用方便的优点,提高了终端用户使用体验。
[0069]由此可见,本发明提供的在虚拟桌面环境下的应用软件发布方法,具有以下优占.V.
[0070](I)将虚拟桌面环境下的应用软件发布管理和用户对应用软件使用权限管理以及使用行为控制结合在一起,从而极大的改善了虚拟桌面环境中,应用软件发布过程所带来的系统安全问题,提高了应用软件发布的安全性;
[0071](2)能够便携地实现虚拟桌面环境中应用软件的发布、部署和升级操作,从而简化了系统整体配置复杂度,提高了用户体验;尤其适用于在虚拟桌面环境中,对大量虚拟机进行应用软件的发布、部署和升级。
[0072]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
【主权项】
1.一种在虚拟桌面环境下的应用软件发布方法,其特征在于,包括以下步骤: SI,在桌面云平台环境下,创建统一模板;其中,所述统一模板指操作系统镜像文件; S2,从所述统一模板衍生出多个虚拟机; S3,服务器端定义并保存用户角色与应用软件配置列表的对应关系;其中,所述应用软件配置列表用于存储该用户角色具有使用权限的多个应用软件名称以及与该应用软件名称对应的应用软件属性信息;其中,所述应用软件属性信息包括应用软件的版本信息以及应用软件包的路径信息; S4,在某台特定虚拟机首次启动过程中,所述特定虚拟机向所述服务器端发送首次的启动请求,其中,该启动请求中携带有特定用户角色信息; 所述服务器端查找S3保存的所述对应关系,获得与所述特定用户角色对应特定应用软件配置列表,并将所述特定应用软件配置列表下发到所述特定虚拟机; S5,所述特定虚拟机保存所述特定应用软件配置列表;然后,当所述特定虚拟机接收到对所述特定应用软件配置列表中若干项应用软件进行安装的选取通知消息时,由于所述特定应用软件配置列表包括应用软件包的路径信息,则所述特定虚拟机根据所选取的应用软件包的路径信息加载该应用软件的运行文件,在加载完成时,即完成所述特定虚拟机的首次启动。2.根据权利要求1所述的在虚拟桌面环境下的应用软件发布方法,其特征在于,S5之后,还包括: S6,在所述特定虚拟机首次启动之后,当所述特定虚拟机启动某个特定应用软件时,在该特定应用软件启动过程中,所述特定虚拟机向服务器端发送启动该特定应用软件的启动请求,其中,所述启动请求中携带有所述特定应用软件的名称信息、所述特定应用软件在所述特定虚拟机中的当前版本号以及用户角色信息; S7,所述服务器端在接收到所述启动请求时,查找S3所定义的对应关系,获得与所述用户角色对应的应用软件配置列表,然后判断所述启动请求中所携带的特定应用软件的名称信息是否在所述应用软件配置列表,如果不在,则所述服务器端向所述特定虚拟机发送拒绝启动的通知消息;如果在,则所述服务器端获得所述特定应用软件的最新版本号,然后比对所述当前版本号和所述最新版本号,如果所述当前版本号和所述最新版本号不同,则执行S8 ;如果相同,则执行S12 ; S8,所述服务器端向所述特定虚拟机发送是否对所述特定应用软件进行升级的选取通知消息;如果所述特定虚拟机选取对该特定应用软件不进行升级操作,则所述特定虚拟机向所述服务器端返回不进行升级的响应消息,所述服务器端在接收到该响应消息时,执行S12 ;如果所述特定虚拟机选取对该特定应用软件进行升级操作,则执行S9-S11 ; S9,所述特定虚拟机向所述服务器端返回对该特定应用软件进行升级的响应消息;S10,所述服务器端在接收到所述响应消息时,所述服务器端获得最新版本号的特定应用软件包的路径信息,并将该路径信息返回给所述特定虚拟机; S11,所述特定虚拟机用所述服务器端返回的路径信息更新所述应用软件配置列表中所存储的该特定应用软件包所对应的路径信息;然后,所述特定虚拟机根据所述服务器端返回的路径信息加载对应的应用软件的运行文件,在加载完成时,即完成所述特定虚拟机对所述特定应用软件的启动过程; S12,所述服务器端向所述特定虚拟机发送允许启动的响应消息;所述特定虚拟机在接收到该响应消息时,加载本地存储的特定应用软件配置列表中该特定应用软件的路径信息;然后,所述特定虚拟机根据所述路径信息加载对应的应用软件的运行文件,在加载完成时,即完成所述特定虚拟机对所述特定应用软件的启动过程。3.根据权利要求1所述的在虚拟桌面环境下的应用软件发布方法,其特征在于,还包括: S13,当所述服务器端对与特定用户角色对应的特定应用软件配置列表进行增加配置操作时,即:向所述特定应用软件配置列表中增加新的应用软件名称以及与该应用软件名称对应的应用软件属性信息;则:所述服务器端检测是否存在使用所述特定用户角色的虚拟机正在运行,如果存在,则执行S14 ;否则,当检测到存在使用所述特定用户角色的虚拟机正在启动时,再执行S14 ; S14,所述服务器端向所检测到的所述虚拟机下发新的应用软件名称以及与该应用软件名称对应的应用软件属性信息;由所述虚拟机选择是否将所述新的应用软件名称以及与该应用软件名称对应的应用软件属性信息增加到本地的应用软件配置列表。4.根据权利要求1所述的在虚拟桌面环境下的应用软件发布方法,其特征在于,还包括: S15,当所述服务器端对与特定用户角色对应的特定应用软件配置列表进行删除配置操作时,即:向所述特定应用软件配置列表中删除特定应用软件名称以及与该特定应用软件名称对应的应用软件属性信息;然后,所述服务器端检测是否存在使用所述特定用户角色的虚拟机正在运行,如果存在,则执行S16 ;否则,当检测到存在使用所述特定用户角色的虚拟机正在启动时,再执行S16 ; S16,所述服务器端向所检测到的所述虚拟机下发删除特定应用软件名称以及与该特定应用软件名称对应的应用软件属性信息的强制性命令消息;所述虚拟机在接收到所述强制性命令消息时,即从本地的应用软件配置列表中删除特定应用软件名称以及与该特定应用软件名称对应的应用软件属性信息。
【专利摘要】本发明提供一种在虚拟桌面环境下的应用软件发布方法,包括:在某台特定虚拟机首次启动过程中,特定虚拟机向服务器端发送首次的启动请求,服务器端查找对应关系,获得特定应用软件配置列表,并将特定应用软件配置列表下发到特定虚拟机;特定虚拟机根据所选取的应用软件包的路径信息加载该应用软件的运行文件,在加载完成时,即完成所述特定虚拟机的首次启动。将虚拟桌面环境下的应用软件发布管理和用户对应用软件使用权限管理以及使用行为控制结合在一起,从而极大的改善了虚拟桌面环境中,应用软件发布过程所带来的系统安全问题,提高了应用软件发布的安全性;并对虚拟桌面环境中应用软件的发布、部署和升级等操作的便捷性带来极大的提高。
【IPC分类】G06F9/445, H04L29/08
【公开号】CN105592114
【申请号】CN201410566542
【发明人】杨耀敏, 金满刚, 徐洋
【申请人】北京云巢动脉科技有限公司
【公开日】2016年5月18日
【申请日】2014年10月22日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1