实现多显示器接入的方法和设备与流程

文档序号:11294181阅读:564来源:国知局
实现多显示器接入的方法和设备与流程
本发明涉及计算机领域,特别涉及一种实现多显示器接入的方法和设备。

背景技术:
现有技术中,需要多个显示器接入同一服务器或者PC机的场合,都是直接将多个显示器用多条视频数据线通过视频接口连接到计算机终端,或者使用视频数据线扩展连接的方式将多个显示器连接到服务器或者PC机上来实现的。现有技术的弊端是,需要计算机终端和瘦终端的视频接口支持,由于视频接口数量有限,可同时显示的显示器的个数也有限。例如,若使用不提供多余视频接口的一体机就无法实现多显示器的办公场景。在云计算场景下,也存在多个显示器需要接入同一虚拟机的场景,而现有技术中还没有提供相应的技术。

技术实现要素:
本发明的实施例中提供了一种实现多显示器接入的方法和设备,实现云计算场景下多个显示器同时接入。为了解决上述技术问题,本发明实施例公开了如下技术方案:第一方面,提供一种实现多显示器接入的方法,所述方法包括:接收第一终端发送的登陆第一虚拟机的第一请求;确定所述第一终端的显示器模式;若所述第一终端的显示器模式为单显示器模式,根据所述第一终端的显示器模式,向所述第一终端发送所述第一虚拟机的桌面图像数据;接收第二终端发送的登陆所述第一虚拟机的第二请求;确定所述第二终端的显示器模式;若所述第二终端的显示器模式为多显示器模式,根据所述第二终端的显示器模式,向所述第二终端发送所述第一虚拟机的桌面图像数据。结合上述第一方面,在第一种可能的实现方式中,所述确定所述第一终端的显示器模式,包括:获取所述第一终端的权限信息和所述第一虚拟机的接入状态信息;若所述第一终端具备接入所述第一虚拟机的权限且所述第一虚拟机的接入状态信息为当前没有终端接入,确定所述第一终端的显示器模式为单显示器模式。结合上述第一方面,或第一种可能的实现方式,在第二种可能的实现方式中,所述确定所述第二终端的显示器模式,包括:获取所述第二终端的权限信息和所述第一虚拟机的接入状态信息;若所述第二终端具备接入所述第一虚拟机的权限且所述第一虚拟机的接入状态信息为当前已经有终端接入,则获取所述第一虚拟机是否支持多显示器接入的信息;若所述第一虚拟机支持多显示器接入,确定所述第二终端的显示器模式为多显示器模式。结合上述第一方面,和第二种可能的实现方式,在第三种可能的实现方式中,所述多显示器模式包括:多显示器主控模式或多显示器被控模式;所述确定所述第二终端的显示器模式还包括:比较所述第一终端的权限信息和所述第二终端的权限信息;若所述第二终端的权限信息高于所述第一终端的权限信息,确定所述第二终端的显示器模式为多显示器主控模式;若所述第二终端的权限信息不高于所述第一终端的权限信息,确定所述第二终端的显示器模式为多显示器被控模式。结合上述第一方面,和第二种可能的实现方式,和第三种可能的实现方式,在第四种可能的实现方式中,还包括:确定所述第二终端的接入方式,其中所述第二终端的接入方式包括复制模式或扩展模式;则向所述第二终端发送所述第一虚拟机的桌面图像数据包括:若确定所述第二终端的接入方式为复制模式,则向所述第二终端发送所述第一终端的显示信息的复制信息;若确定所述第二终端的接入方式为扩展模式,则所述第二终端与第一终端共同组成一个扩大的显示器,在所述扩大的显示器上继续显示所述第一终端的显示信息。第二方面,提供一种实现多显示器接入的设备,所述设备包括:第一接收单元,用于接收第一终端发送的登陆第一虚拟机的第一请求;第一确定单元,用于确定所述第一终端的显示器模式;第一发送单元,用于若所述第一终端的显示器模式为单显示器模式,根据所述第一终端的显示器模式,向所述第一终端发送所述第一虚拟机的桌面图像数据;第二接收单元,用于接收第二终端发送的登陆所述第一虚拟机的第二请求;第二确定单元,用于确定所述第二终端的显示器模式;第二发送单元,用于若所述第二终端的显示器模式为多显示器模式,根据所述第二终端的显示器模式,向所述第二终端发送所述第一虚拟机的桌面图像数据。结合上述第二方面,在第一种可能的实现方式中,所述第一确定单元包括:第一获取模块,用于获取所述第一终端的权限信息和所述第一虚拟机的接入状态信息;第一模式确定模块,用于若所述第一终端具备接入所述第一虚拟机的权限且所述第一虚拟机的接入状态信息为当前没有终端接入,确定所述第一终端的显示器模式为单显示器模式。结合上述第二方面,或第一种可能的实现方式,在第二种可能的实现方式中,所述第二确定单元包括:第二获取模块,用于获取所述第二终端的权限信息和所述第一虚拟机的接入状态信息;第三获取模块,用于若所述第二终端具备接入所述第一虚拟机的权限且所述第一虚拟机的接入状态信息为当前已经有终端接入,则获取所述第一虚拟机是否支持多显示器接入的信息;第二模式确定模块,用于若所述第一虚拟机支持多显示器接入,确定所述第二终端的显示器模式为多显示器模式。结合上述第二方面,和第二种可能的实现方式,在第三种可能的实现方式中,所述多显示器模式包括:多显示器主控模式或多显示器被控模式;所述第二确定单元还包括:比较模块,用于比较所述第一终端的权限信息和所述第二终端的权限信息;主控模式确定模块,用于若所述第二终端的权限信息高于所述第一终端的权限信息,确定所述第二终端的显示器模式为多显示器主控模式;被控模式确定模块,用于若所述第二终端的权限信息不高于所述第一终端的权限信息,确定所述第二终端的显示器模式为多显示器被控模式。结合上述第一方面,和第二种可能的实现方式,和第三种可能的实现方式,在第四种可能的实现方式中,还包括:接入方式确定单元,用于确定所述第二终端的接入方式,其中所述第二终端的接入方式包括复制模式或扩展模式;复制模式单元,用于若确定所述第二终端的接入方式为复制模式,则向所述第二终端发送所述第一终端的显示信息的复制信息;扩展模式单元,用于若确定所述第二终端的接入方式为扩展模式,则所述第二终端与第一终端共同组成一个扩大的显示器,在所述扩大的显示器上继续显示所述第一终端的显示信息。第三方面,提供一种服务器,包括:处理器、存储器、总线和通信接口;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接,当所述服务器运行时,所述处理器执行所述存储器存储的所述计算机执行指令,并通过所述通信接口与所述服务器外部的设备进行通信,以使所述服务器执行上述任一项所述的实现多显示器接入的方法。第四方面,提供一种计算机可读介质,包括计算机执行指令,以供计算机的处理器执行所述计算机执行指令时,所述计算机执行如权利要求1-5中任一项所述的实现多显示器接入的方法。本发明实施例中,由第一终端发送登录第一虚拟机的第一请求,当第一终端的显示器模式为单显示器模式时,向第一终端发送第一虚拟机的桌面图像数据,将第一终端接入第一虚拟机;之后,当有第二终端发送登录第一虚拟机的第二请求时,则在确定第二终端的显示器模式为多显示器模式时,向所述第二终端发送所述第一虚拟机的桌面图像数据,实现将第二终端也接入第一虚拟机。可见,本发明实施例无需视频数据线及视频接口即可实现云计算场景下多个显示器同时接入。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1所示为本发明实施例提供的系统组成图;图2所示为本发明实施例的一个实现多显示器接入的方法的流程图;图3所示为本发明实施例的一个具体应用场景下实现多显示器接入的流程示意图;图4所示为本发明实施例的一个实现多显示器接入的设备的结构框图;图5所示为图4中第一确定单元402的结构框图;图6所示为图4中第二确定单元405的结构框图;图7所示为图4中第二确定单元405的另一种结构框图;图8所示为本发明实施例的一个实现多显示器接入的服务器的结构框图。具体实施方式为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。本...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1