多屏协作控制方法、装置以及多屏管理***
技术领域
本发明涉及计算机技术领域,尤其涉及多屏协作控制方法、装置以及多屏管理***。
背景技术
一套计算机***通常需要一套鼠标键盘操作,如果面对8套计算机***,将面对多达8套鼠标键盘,这时候。每个显示器对应一台键盘鼠标,桌面操作非常凌乱。为了解决上述问题,一种方式使用KVM切换器(KVM是键盘(Keyboard)、显示器(Video)、鼠标(Mouse)的缩写,可以让管理者摒弃多余的键盘、显示器和鼠标,通过一套KVM就可以访问及控制多台设备。)将所有的服务器接入,用一套键盘鼠标、一个显示器的方式,对所有计算机进行控制。这时候存在一个问题,同一时间只有一台计算器可以访问控制,无法同时显示多个画面进行协同对比。另外一种是通过软件的方式实现,具体原理如下在局域网内共享一台电脑的键盘/鼠标,就可以控制多台电脑,可以设置通过快捷键切换屏幕(也可设置鼠标在屏幕边缘即可切换),可以共享剪贴板(在任意屏幕的剪贴板操作都可以带到其他屏幕上),这种方式受限于网络,两台主机共享存在安全性问题,而且针对不同操作***比如windows、IOS、Linux等设置比较繁杂。
发明内容
为了克服现有技术的不足,本发明的目的在于提供多屏协作控制方法、装置以及多屏管理***,其能解决一人管理多台计算机的不方便的技术问题。
本发明的目的之一采用以下技术方案实现:
多屏协作控制方法,应用于多屏管理***,包括如下步骤:
S1、获取计算机的实时坐标信号,根据该计算机的显示屏的当前分辨率判断实时坐标信号是否位于边缘范围内,如果是执行S2,否则结束;
S2、根据实时坐标信号获取与其相邻的计算机的显示屏的相邻分辨率,以及根据当前分辨率、相邻分辨率和实时坐标信号生成跨屏坐标信号;
S3、将跨屏坐标信号发送至该相邻的计算机,以使该相邻的计算机根据跨屏坐标信号在其显示屏的对应的位置显示输入设备的光标。
作为优选,多屏协作控制方法还包括如下步骤:
S0、判断是否接收到输入设备发送来的移动信号,如果是将该移动信号发送至对应的计算机,以使该计算机根据移动信号和当前坐标信号生成实时坐标信号;否则结束。
作为优选,S1具体为:获取计算机的实时坐标信号,根据该计算机的显示屏的当前分辨率判断实时坐标信号是否位于边缘范围内,如果是执行S2,否则执行S0。
本发明的目的之二采用以下技术方案实现:
多屏协作控制装置,包括:
边缘判断模块,用于获取计算机的实时坐标信号,根据该计算机的显示屏的当前分辨率判断实时坐标信号是否位于边缘范围内,如果是执行跨屏生成模块,否则结束;
跨屏生成模块,用于根据实时坐标信号获取与其相邻的计算机的显示屏的相邻分辨率,以及根据当前分辨率、相邻分辨率和实时坐标信号生成跨屏坐标信号;
跨屏模块,用于将跨屏坐标信号发送至该相邻的计算机,以使该相邻的计算机根据跨屏坐标信号在其显示屏的对应的位置显示输入设备的光标。
作为优选,多屏协作控制方法还包括:
移动判断模块,用于判断是否接收到输入设备发送来的移动信号,如果是将该移动信号发送至对应的计算机,以使该计算机根据移动信号和当前坐标信号生成实时坐标信号;否则结束。
作为优选,边缘判断模块具体为:获取计算机的实时坐标信号,根据该计算机的显示屏的当前分辨率判断实时坐标信号是否位于边缘范围内,如果是执行跨屏生成模块,否则执行移动判断模块。
本发明的目的之三采用以下技术方案实现:
多屏管理***,用于执行所述的多屏协作控制方法。
相比现有技术,本发明的有益效果在于:可以实现一个输入设备对多台计算机及其显示屏的管理工作,实现输入设备在多个显示屏中的无缝漫游和自适应伸缩,提高工作效率。
附图说明
图1为本发明的多屏管理***的模块连接图;
图2为本发明的输入设备的光标移动示意图;
图3为本发明的多屏协作控制方法的流程图;
图4为本发明的多屏协作控制装置的模块连接图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述:
多屏管理***,如图1所示,包括管理主机、若干台计算机、若干个切换模块和输入设备;每一台计算机均通过一个切换模块和管理主机连接,输入设备和任一个切换模块连接。
其中输入设备可以是鼠标、手写板等;在本实施例中,多屏管理***还包括键盘,键盘和任一个切换模块连接,计算机的数量为八台。
输入设备通过切换模块发送移动信号至对应的第一计算机,以使该计算机根据当前坐标信号和移动信号生成实时坐标信号,所述当前坐标信号是输入设备在对应的计算机的显示屏上的光标所在的坐标位置,具体的是在计算机在接收到移动信号的前一时刻的光标所在的坐标位置;需要说明的是,前一时间的实时坐标信号到了下一次接收到移动信号时就变成了当前坐标信号。切换模块从该计算机获取实时坐标信号,并将实时坐标信号发送至管理主机,管理主机在实时坐标信号为第一计算机的任一个边缘范围时,根据第一计算机的分辨率、与该边缘范围相邻的第二计算机的分辨率和实时坐标信号生成跨屏坐标信号,并将该跨屏坐标信号发送至第二计算机,以使第二计算机根据该跨屏坐标信号显示输入设备的光标。
例如,如图2所示,八个计算机的显示屏按照2*4的排列方式排列;假设输入设备的光标初始位置在第一显示屏的A点,A点的坐标为(a,Ya),即当前坐标信号为(a,Ya),当输入设备向右移动时,通过切换模块发送一个移动信号至第一计算机,第一计算机根据A点的坐标和移动信号生成实时坐标信号,即图2中所示的A1点,实时坐标信号为(a1,Ya1),例如第一显示屏的分辨率为1920*1200,即当Ya1为1920时,实时坐标信号落入了第一显示屏的右边的边缘范围内,管理主机通过切换模块发送跨屏坐标信号至第二计算机,使第二计算机根据跨屏坐标位置显示输入设备的光标。
又假设输入设备的光标初始位置在第一显示屏的A点,A点的坐标为(a,Ya),即当前坐标信号为(a,Ya),当输入设备向下移动时,通过切换模块发送一个移动信号至第一计算机,第一计算机根据A点的坐标和移动信号生成实时坐标信号,即图2中所示的A2点,实时坐标信号为(a2,Ya2),例如第一显示屏的分辨率为1920*1200,即当Ya1为1200时,实时坐标信号落入了第一显示屏的下边的边缘范围内,管理主机通过切换模块发送跨屏坐标信号至第五计算机,使第五计算机根据跨屏坐标位置显示输入设备的光标。
管理主机根据第一计算机的分辨率、第五计算机的分辨率和实时坐标信号生成跨屏坐标信号,当第一显示屏和第五显示屏的分辨率不相同时,例如第一显示屏的分辨率为1920*1200,第五显示屏的分辨率为1440*900,实时坐标信号为(960,1200),即实时坐标信号位于第一显示屏的下边边缘的中间位置,对应的,管理主机生成的跨屏坐标信号是第五显示屏的上边边缘的中间位置,跨屏坐标信号为(0,720)。如此管理主机通过切换模块获取输入设备的实时坐标信号判断是否需要跨屏,在跨屏的时候根据两个显示屏的分辨率以及实时坐标信号生成跨屏坐标信号,以实现光标在两个显示屏之间的自适应伸缩,提供最准确的比例边缘检测,输入设备的光标可以在多个显示屏之间无缝漫游。
支持通过键盘热键的方式将鼠标键盘信号定位到对应显示器,即键盘发送电平信号至管理主机,以使管理主机根据电平信号发送对应的切换坐标信号至对应的计算机。
用户只须在不同显示屏间移动鼠标指针即可进行目标计算机之间切换,鼠标能自动感应显示屏边界,进而自动将鼠标与键盘控制切换至目标计算机。无缝漫游技术适用任何显示屏,在显示屏配置模式下,用户可实际观测各别显示屏位置与调整其大小。在使用时,鼠标可以跨越显示屏边界自由滑动,让用户几乎忘记他们是跨越多个计算机工作。透过内建管理应用程式,用户可弹性配置显示屏。实现高效的工作模式,一人多机和高速无缝,自动在不同***中切换。
多屏管理***采用纯硬件的架构,将所有多达八台计算机的USB进行集中管控,配置简单,实现一套键盘鼠标8个跨***跨网段显示器拥有绝对操控权,以确保坐席桌面环境的简洁,减少对坐席人员繁忙业务的影响,为不同座席人员提供高速无缝、坐席一人多机的日常工作桌面环境。主要亮点包括:屏幕尺寸可根据不同显示器特性进行自适应伸缩,提供最准确的比例边缘检测;各屏幕根据需求可瞬时切换;可选操作区域配置为1行8列或2行4列的屏幕排列方式进行鼠标无缝漫游控制;按需定制设置极其简易,多种方式灵活实现;可支持多种版本Windows与MAC等操作***,或跨网段操作,各操作终端互不干扰。
多屏协作控制方法,应用于多屏管理***,如图3所示,包括如下步骤:
步骤101、切换模块判断是否接收到输入设备发送来的移动信号,如果是将该移动信号发送至对应的计算机,以使该计算机根据移动信号和当前坐标信号生成实时坐标信号;否则结束。
对应的计算机可以是预设的初始计算机,或当前坐标信号所在的计算机。
步骤102、切换模块获取计算机的实时坐标信号,并发送至管理主机,以使管理主机根据该计算机的显示屏的当前分辨率判断实时坐标信号是否位于边缘范围内,如果是执行步骤103,否则返回步骤101;
步骤103、管理主机根据实时坐标信号获取与其相邻的计算机的显示屏的相邻分辨率,以及根据当前分辨率、相邻分辨率和实时坐标信号生成跨屏坐标信号;
步骤104、管理主机通过切换模块将跨屏坐标信号发送至该相邻的计算机,以使该相邻的计算机根据跨屏坐标信号在其显示屏的对应的位置显示输入设备的光标。
多屏协作控制装置,如图4所示,包括:
边缘判断模块,应用于切换模块,用于获取计算机的实时坐标信号,并发送至管理主机,以使管理主机根据该计算机的显示屏的当前分辨率判断实时坐标信号是否位于边缘范围内,如果是执行跨屏生成模块,否则结束;
跨屏生成模块,应用于管理主机,用于根据实时坐标信号获取与其相邻的计算机的显示屏的相邻分辨率,以及根据当前分辨率、相邻分辨率和实时坐标信号生成跨屏坐标信号;
跨屏模块,应用于管理主机,用于将跨屏坐标信号发送至该相邻的计算机,以使该相邻的计算机根据跨屏坐标信号在其显示屏的对应的位置显示输入设备的光标。
对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。