本发明专利技术实施例提供一种虚拟桌面的休眠控制方法、装置及系统。本发明专利技术虚拟桌面的休眠控制方法,包括:所述服务端接收所述客户端发送的休眠请求消息;所述服务端根据所述休眠请求消息,确定与所述客户端连接的虚拟机上是否运行有免操作类的应用程序,所述免操作类的应用程序是指不需要所述客户端的输入设备进行输入操作的应用程序;如果确定所述客户端的虚拟机上未运行所述免操作类的应用程序,则所述服务端向所述客户端发送允许休眠指示,以指示所述客户端进入休眠状态;如果确定所述客户端的虚拟机上运行有所述免操作类的应用程序,则所述服务端向所述客户端发送禁止休眠指示,以指示所述客户端禁止进入休眠状态。
【技术实现步骤摘要】
本专利技术实施例涉及信息技术,尤其涉及一种虚拟桌面的休眠控制方法、装置及系统。
技术介绍
远程桌面是一种常用的虚拟桌面技术,常用来将一台计算机屏幕显示的内容传送到另一处的显示屏显示,典型的虚拟桌面设施(Visual Desktop Infrastructure,简称VDI)架构一般包括至少一台服务端设备和一台虚拟桌面客户机,虚拟桌面客户机通常称为瘦终端(thin client,简称TC),TC通过自身操作系统上搭载的桌面协议客户端软件访问服务端设备以获取远程桌面服务,服务端设备用于提供远程桌面,用户的虚拟桌面系统以虚拟机(Virtual Machine,简称VM)的形式存在于远程桌面服务器上。现有技术中,当用户通过瘦终端使用远程的服务端设备传送的虚拟桌面时,通常会关闭瘦终端的休眠设置,从而可以避免用户正在观看视频或者聆听会议等情况下,长时间没有键盘或鼠标操作引起的瘦终端的显示器进入休眠状态带来的影响。然而,这样设置使得用户真正长时间离开时,显示器依然会保持激活状态,不仅费电,还造成显示器寿命的损耗。
技术实现思路
本专利技术实施例提供一种虚拟桌面的休眠控制方法、装置及系统,以克服现有技术在用户正在使用不需要用户操作的应用程序时显示器进入休眠影响用户正常使用的问题。第一方面,本专利技术实施例提供一种虚拟桌面的休眠控制方法,用于包括服务端和客户端的虚拟桌面系统,所述服务端上运行有与所述客户端连接的虚拟机,所述方法包括:所述服务端接收所述客户端发送的休眠请求消息;所述服务端根据所述休眠请求消息,确定与所述客户端连接的虚拟机上是否运行有免操作类的应用程序,所述免操作类的应用程序是指不需要所述客户端的输入设备进行输入操作的应用程序;如果确定所述客户端的虚拟机上未运行所述免操作类的应用程序,则所述服务端向所述客户端发送允许休眠指示,以指示所述客户端进入休眠状态;如果确定所述客户端的虚拟机上运行有所述免操作类的应用程序,则所述服务端向所述客户端发送禁止休眠指示,以指示所述客户端禁止进入休眠状态。结合第一方面,在第一方面的第一种可能的实现方式中,所述服务端设备接收客户端发送的休眠请求消息之前,还包括:所述服务端向所述客户端发送预设的休眠门限,以使得所述客户端根据所述预设的休眠门限,监测所述客户端的输入设备没有输入操作的时间是否超过所述预设的休眠门限。结合第一方面,第一方面的第一种任一种可能的实现方式,在第一方面的第二种可能的实现方式中,如果确定所述客户端的虚拟机未运行免操作类的应用程序,则所述服务端向所述客户端发送允许休眠指示,以指示所述客户端进入休眠状态之后,还包括:所述服务端停止通过远程桌面协议向所述客户端发送图像数据。结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,如果确定所述客户端的虚拟机未运行免操作类的应用程序,则所述服务端向所述客户端发送允许休眠指示,以指示所述客户端进入休眠状态之后,还包括:所述服务端接收所述客户端发送的唤醒消息;所述服务端根据所述唤醒消息,继续通过所述远程桌面协议向所述客户端发送图像数据。第二方面,本专利技术实施例提供一种虚拟桌面的休眠控制方法,用于包括服务端和客户端的虚拟桌面系统,所述服务端上运行有与所述客户端连接的虚拟机;所述方法包括:所述客户端对自身的输入设备进行监测;所述客户端在监测到所述输入设备没有输入操作的时间超过预设的休眠门限时,向服务端发送休眠请求消息;所述客户端在接收到所述服务端发送的允许休眠指示时,控制所述客户端进入休眠状态;所述客户端在接收到所述服务端发送的禁止休眠指示时,控制所述客户端禁止进入休眠状态。结合第二方面,在第二方面的第一种可能的实现方式中,如果所述客户端接收到所述服务端发送的禁止休眠指示,控制所述客户端禁止进入休眠状态之后,还包括:所述客户端禁止所述客户端的操作系统的电源管理模块对所述客户端的休眠处理。结合第二方面,第二方面的第一种任一种可能的实现方式,在第二方面的第二种可能的实现方式中,如果所述客户端接收到所述服务端发送的允许休眠指示,则指示所述客户端进入休眠状态之后,还包括:所述客户端在监测到所述输入设备有输入操作时,向所述服务端发送唤醒消息,以使得所述服务端根据所述唤醒消息,通过远程桌面协议向所述客户端发送图像数据。结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述客户端对自身的输入设备进行监测之前,还包括:所述客户端从所述服务端获取预设的休眠门限。第三方面,本专利技术实施例提供一种虚拟桌面的休眠控制装置,包括:收发模块,用于接收客户端发送的休眠请求消息;处理模块,用于根据所述休眠请求消息,确定与所述客户端连接的虚拟机上是否运行有免操作类的应用程序,所述免操作类的应用程序是指不需要所述客户端的输入设备进行输入操作的应用程序;所述收发模块,还用于如果所述处理模块确定所述客户端的虚拟机上未运行免操作类的应用程序,则向所述客户端发送允许休眠指示,以指示所述客户端进入休眠状态;所述收发模块,还用于如果所述确定模块确定所述客户端的虚拟机运行有免操作类的应用程序,则向所述客户端发送禁止休眠指示,以指示所述客户端禁止进入休眠状态。结合第三方面,在第三方面的第一种可能的实现方式中,所述收发模块,还用于:在接收客户端发送的休眠请求消息之前,向所述客户端发送预设的休眠门限,以使所述客户端根据所述预设的休眠门限,监测所述客户端的输入设备没有输入操作的时间是否超过所述预设的休眠门限。结合第三方面,第三方面的第一种任一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述收发模块,还用于:如果所述处理模块确定所述客户端的虚拟机未运行免操作类的应用程序,则所述收发模块向所述客户端发送允许休眠指示,以指示所述客户端进入休眠状态之后,停止通过远程桌面协议向所述客户端发送图像数据。结合第三方面的第一种可能的实现方式,在第三方面的第三种可能的实现方式中,所述收发模块,还用于:如果所述处理模块确定所述客户端的虚拟机未运行免操作类的应用程序,则所述收发模块向所述客户端发送允许休眠指示,以指示所述客户端进入休眠状态之后,接收所述客户端发送的唤醒消息;根据所述唤醒消息,继续通过所述远程桌面协议向所述客户端发送图像数据。第四方面,本专利技术实施例提供一种虚拟桌面的休眠控制装置,包括:检测模块,用于对客户端自身的输入设备进行监测;收发模块,用于在监测到所述输入设备没有输入操作的时间超过预设的休眠门限时,向服务端发送休眠请求消息;控制模块,用于如果所述收发模块接收到所述服务端发送的允许休眠指示,控制所述客户端进入休眠状态;所述控制模块,还用于如果所述收发模块接收到所述服务端发送的禁止休眠指示,控制所述客户端禁止进入休眠状态。结合第四方面,在第四方面的第一种可能的实现方式中,所述控制模块,还用于:如果所述收发模块接收到所述服务端发送的禁止休眠指示,则在所述控制模块控制所述客户端禁止进入休眠状态之后,禁止所述客户端的操作系统的电源管理模块对所述客户端的休眠处理。结合第四方面,第四方面的第一种任一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述收发模块,还用于:如果所述收发模块接收到所述服务端发送的允许休眠指示,则所述控制模块控制所述客本文档来自技高网...
【技术保护点】
一种休眠控制方法,其特征在于,用于包括服务端和客户端的虚拟桌面系统,所述服务端上运行有与所述客户端连接的虚拟机,所述方法包括:所述服务端接收所述客户端发送的休眠请求消息;所述服务端根据所述休眠请求消息,确定与所述客户端连接的虚拟机上是否运行有免操作类的应用程序,所述免操作类的应用程序是指不需要所述客户端的输入设备进行输入操作的应用程序;如果确定所述客户端的虚拟机上未运行所述免操作类的应用程序,则所述服务端向所述客户端发送允许休眠指示,以指示所述客户端进入休眠状态;如果确定所述客户端的虚拟机上运行有所述免操作类的应用程序,则所述服务端向所述客户端发送禁止休眠指示,以指示所述客户端禁止进入休眠状态。
【技术特征摘要】
【专利技术属性】
技术研发人员:江志敏,郑晓光,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。