一种虚拟桌面环境作业调度方法及系统技术方案

技术编号:25521202 阅读:31 留言:0更新日期:2020-09-04 17:11
本发明专利技术公开了一种虚拟桌面环境作业调度方法及系统,包括虚拟桌面端、用户终端、策略管理端、策略库和安全代理端;其中,虚拟桌面环境作业调度的方法,包括以下步骤:S1:策略管理端制定作业调度策略;S2:策略管理端将本地作业调度策略分别下发到用户终端和虚拟桌面;S3:用户终端对本地的作业执行过程进行监视;S4:虚拟桌面执行完成用户终端通知执行的作业后,自动退出并恢复初始状态。本发明专利技术能够对用户终端和虚拟桌面的功能任务进行合理分配,在发挥虚拟桌面管理和安全优势的前提下,充分利用用户终端的计算资源,降低系统建设和运行成本。

【技术实现步骤摘要】
一种虚拟桌面环境作业调度方法及系统
本专利技术涉及信息安全
,尤其涉及一种虚拟桌面环境作业调度方法及系统。
技术介绍
虚拟化技术可以提高硬件资源的利用率,降低信息化建设和运行成本,同时也为简化系统运维管理和提高系统安全保护能力提供了技术支撑。虚拟桌面是虚拟化技术的一种应用,它将传统PC终端的功能都集中到虚拟服务器上的虚拟机中来实现,从而可以极大地减轻用户终端的能力要求,降低用户终端配置要求。虚拟桌面技术有其局限性。比如它闲置和浪费了用户终端的计算能力等资源,对视频播放、3D设计等类型应用存在编解码能力不够、键盘鼠标操作体验不好等问题。虚拟桌面技术也不利于用户终端系统(如自主品牌系统)的功能完善和性能提升。由于虚拟桌面技术只将用户终端当作键盘鼠标和显示器等输入输出设备,基本不会用到用户终端的其它功能,不能让用户终端充分发挥其能力和作用,也不能全面检验用户终端的性能和质量,对用户终端的改进和提升没有太大帮助。
技术实现思路
(一)专利技术目的为解决
技术介绍
中存在的技术问题,本专利技术提出一种虚拟桌面环境作业调度方法及系统,利用用户终端的计算能力,在不影响虚拟桌面管理和安全的前提下,减轻虚拟桌面服务器的计算压力,改善应用操作体验,降低系统建设和运行成本。(二)技术方案为解决上述问题,本专利技术提出了一种虚拟桌面环境作业调度方法及系统,包括虚拟桌面端、用户终端、策略管理端、策略库和安全代理端;策略管理端,用于根据虚拟桌面端和用户终端的功能、性能特点制定作业调度策略,并将作业调度策略下发到虚拟桌面端和用户终端;其中,作业调度策略包括作业调度策略A和作业调度策略B;虚拟桌面端,用于对虚拟桌面的作业执行过程进行监视;用于根据策略管理端的作业调度策略A,决定是否将虚拟桌面中需要执行的作业转移到用户终端上执行;用户终端,用于对用户的作业执行过程进行监视;用于根据来策略管理端的作业调度策略B,决定是否要将用户终端中要执行的作业转移到虚拟桌面端执行;策略库,其用于存放策略管理端所制定的作业调度策略;安全代理端,其用于根据策略库中的作业调度策略,将来自用户终端或虚拟桌面端的作业调度请求进行解释,并转发到虚拟桌面端或用户终端,并要求虚拟桌面端或用户终端执行相应的作业;安全代理端,用于避免用户终端和虚拟桌面端之间直接的远程作业调度。优选的,策略管理端制定好作业调度策略后,保存在策略库中,同时下发至虚拟桌面端和用户终端;虚拟桌面端和用户终端对各自作业调度策略的执行过程进行监视。优选的,在策略管理端中:策略管理端制定的作业调度策略,包括但不限于以下类型:B/S(Browser/Server,浏览器/服务器模式)应用中的应用标识URL(统一资源定位符);和,C/S(Client/Server,客户机/服务器模式)应用中的客户端程序或单机应用中的应用程序;其中,对C/S应用中的客户端程序或单机应用中的应用程序,采用应用程序的文件路径名或hash值表示,或通过文件路径名与hash值共同表示;用户终端和虚拟桌面端在监视各自系统中的作业运行时:对B/S类型应用通过URL进行作业识别;对C/S类型应用客户端和单机类型应用程序通过文件路径名或文件hash值进行识别。优选的,策略管理端,用于对制定的作业调度策略进行修改、删除以及查询操作;每次作业调度策略发生变化后,策略管理端将变化部分下发并更新用户终端和虚拟桌面端。优选的,用户终端和虚拟桌面端中,B/S应用作业调度过程的监视包括以下步骤:S51:通过浏览器插件钩子机制,对要访问的URL进行监控;S52:获取新的URL;S53:检查作业调度策略中,是否有对应该URL的策略项;若无,则结束监控;若有,则转至S54;S54:终止本地浏览器到该URL的访问,再通知虚拟桌面端或用户端打开浏览器访问该URL;S55:结束监控过程。优选的,用户终端和虚拟桌面端中,C/S应用作业调度过程的监视包括以下步骤:S61:通过操作系统内核钩子机制,对进程创建加载程序和库函数加载过程进行监视;S62:获取要加载程序和库函数文件路径名,并计算文件hash值;S63:检查作业调度策略中是否有对应的策略项;若无,则结束监控;若有,则转至S64;S64:终止本地城西和库函数加载;S65:通知虚拟桌面端或用户终端执行作业调度策略指定的作业S66:结束监控过程。优选的,用户终端和虚拟桌面端之间,采用直接通信方式,以通知对方执行作业调度策略指定的作业;和/或,通过专门的安全代理解释和转发,以通知对方执行作业调度策略所指定的作业。优选的,用户终端包括移动通信设备、个人台式计算机或虚拟计算机中的一种或多种;其中,虚拟计算机为:通过软件模拟的具有完整硬件系统功能的且运行在一个完全隔离环境中的虚拟计算机。本专利技术,还提出一种虚拟桌面环境作业调度的方法,其特征在于,包括以下步骤:S1:策略管理端制定作业调度策略;该策略指定分别要由用户终端和要由虚拟桌面端执行的作业;S2:策略管理端将本地作业调度策略分别下发到用户终端和虚拟桌面;S3:用户终端对本地的作业执行过程进行监视;其中,对作业调度策略规定由虚拟桌面执行的作业,用户终端根据策略,通知虚拟桌面执行相应的作业,作业相关的输入和输出在用户终端完成;其中,对作业调度策略规定由用户终端执行的作业,通知用户终端执行相应的程序;S4:虚拟桌面执行完成用户终端通知执行的作业后,自动退出并恢复初始状态。本专利技术中,用户终端对本地的作业执行过程进行监视,对作业调度策略规定由虚拟桌面执行的作业,用户终端自动调用虚拟桌面上相应的程序,并在用户终端完成输入和输出;虚拟桌面也对虚拟桌面中的作业执行过程进行监视,对作业调度策略规定由用户终端执行的作业,通知用户终端执行相应的程序。由此,能够对用户终端和虚拟桌面的功能任务进行合理分配,在发挥虚拟桌面管理和安全优势的前提下,充分利用用户终端的计算资源,降低系统建设和运行成本。附图说明图1为本专利技术提出的虚拟桌面环境作业调度系统连接示意图;图2为图1中用户终端和虚拟桌面中的B/S应用作业调度过程监视的流程示意图;图3为图1用户终端和虚拟桌面中的C/S应用和单机应用作业调度过程监视的流程示意图;图4为本专利技术提出的虚拟桌面环境作业调度的方法流程示意图。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。如图1所示,本专利技术提出的一种虚拟桌面环境作业调度方法及系统,包括虚拟桌面端、用户终端、策略管理端、策略库和安全代理端;策略管理端,用于根据虚拟桌面端和用户终端的功能、性能特点制定作业调度策略,并将作业调度策略下发到虚拟桌面端和用户终端;其中,作业调度策略包括本文档来自技高网...

【技术保护点】
1.一种虚拟桌面环境作业调度系统,其特征在于,包括虚拟桌面端、用户终端、策略管理端、策略库和安全代理端;/n策略管理端,用于根据虚拟桌面端和用户终端的功能、性能特点制定作业调度策略,并将作业调度策略下发到虚拟桌面端和用户终端;其中,作业调度策略包括作业调度策略A和作业调度策略B;/n虚拟桌面端,用于对虚拟桌面的作业执行过程进行监视;用于根据策略管理端的作业调度策略A,决定是否将虚拟桌面中需要执行的作业转移到用户终端上执行;/n用户终端,用于对用户的作业执行过程进行监视;用于根据来策略管理端的作业调度策略B,决定是否要将用户终端中要执行的作业转移到虚拟桌面端执行;/n策略库,其用于存放策略管理端所制定的作业调度策略;/n安全代理端,其用于根据策略库中的作业调度策略,将来自用户终端或虚拟桌面端的作业调度请求进行解释,并转发到虚拟桌面端或用户终端,并要求虚拟桌面端或用户终端执行相应的作业;/n安全代理端,用于避免用户终端和虚拟桌面端之间直接的远程作业调度。/n

【技术特征摘要】
1.一种虚拟桌面环境作业调度系统,其特征在于,包括虚拟桌面端、用户终端、策略管理端、策略库和安全代理端;
策略管理端,用于根据虚拟桌面端和用户终端的功能、性能特点制定作业调度策略,并将作业调度策略下发到虚拟桌面端和用户终端;其中,作业调度策略包括作业调度策略A和作业调度策略B;
虚拟桌面端,用于对虚拟桌面的作业执行过程进行监视;用于根据策略管理端的作业调度策略A,决定是否将虚拟桌面中需要执行的作业转移到用户终端上执行;
用户终端,用于对用户的作业执行过程进行监视;用于根据来策略管理端的作业调度策略B,决定是否要将用户终端中要执行的作业转移到虚拟桌面端执行;
策略库,其用于存放策略管理端所制定的作业调度策略;
安全代理端,其用于根据策略库中的作业调度策略,将来自用户终端或虚拟桌面端的作业调度请求进行解释,并转发到虚拟桌面端或用户终端,并要求虚拟桌面端或用户终端执行相应的作业;
安全代理端,用于避免用户终端和虚拟桌面端之间直接的远程作业调度。


2.根据权利要求1所述的虚拟桌面环境作业调度系统,其特征在于,策略管理端制定好作业调度策略后,保存在策略库中,同时下发至虚拟桌面端和用户终端;虚拟桌面端和用户终端对各自作业调度策略的执行过程进行监视。


3.根据权利要求1所述的虚拟桌面环境作业调度系统,其特征在于,在策略管理端中:
策略管理端制定的作业调度策略,包括但不限于以下类型:
B/S(Browser/Server,浏览器/服务器模式)应用中的应用标识URL(统一资源定位符);
和,C/S(Client/Server,客户机/服务器模式)应用中的客户端程序或单机应用中的应用程序;
其中,
对C/S应用中的客户端程序或单机应用中的应用程序,采用应用程序的文件路径名或hash值表示,或通过文件路径名与hash值共同表示;
用户终端和虚拟桌面端在监视各自系统中的作业运行时:
对B/S类型应用通过URL进行作业识别;
对C/S类型应用客户端和单机类型应用程序通过文件路径名或文件hash值进行识别。


4.根据权利要求1所述的虚拟桌面环境作业调度系统,其特征在于,策略管理端,用于对制定的作业调度策略进行修改、删除以及查询操作;每次作业调度策略发生变化后,策略管理端将变化部分下发并更新用户终端和虚拟桌面端。


5.根据权利要求3所述的虚拟桌面环境作业调度系统...

【专利技术属性】
技术研发人员:李晓勇郭煜贺丽红
申请(专利权)人:北京朋创天地科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1