一种远程输入设备的切换方法及系统与流程

文档序号:17159131发布日期:2019-03-20 00:24阅读:198来源:国知局
一种远程输入设备的切换方法及系统与流程

本发明涉及远程控制技术领域,特别涉及一种远程输入设备的切换方法;还涉及一种远程输入设备的切换系统以及计算机可读存储介质。



背景技术:

传统进行输入设备切换的方式为人工手动操作kvm(keyboardvideomouse)设备上的硬件按钮或键盘上的快捷按键,以实现输入设备在不同pc间切换。在大屏幕拼接显示场景,通常大屏显示设备上除显示本地pc的信号外,还会显示多个不同的远程pc的信号。通过手动操作kvm设备等在多台pc间切换键盘、鼠标等输入设备时,切换过程比较繁琐,且容易造成切换混乱。

因此,如何简化输入设备的切换过程,避免切换混乱是本领域技术人员亟待解决的技术问题。



技术实现要素:

本发明的目的是提供一种远程输入设备的切换方法,可有效简化切换过程,避免切换混乱;本发明的另一目的是提供一种远程输入设备的切换系统及计算机可读存储介质,均具有上述技术效果。

为解决上述技术问题,本发明提供了一种远程输入设备的切换方法,包括:

本地pc监测大屏显示设备上是否存在远程pc的显示画面;

若所述大屏显示设备上存在所述远程pc的显示画面,则所述本地pc将所述远程pc在所述大屏显示设备上的显示区域发送至kvm设备;

所述kvm设备接收所述显示区域后跟踪输入设备的移动位置,并根据所述移动位置判断所述输入设备是否移入所述显示区域;

若所述输入设备移入所述显示区域,则所述kvm设备将所述输入设备的操作信号切换至对应的所述远程pc。

可选的,所述本地pc监测大屏显示设备上是否存在远程pc的显示画面,包括:

所述本地pc获取所述大屏显示设备的显示参数;其中,所述显示参数包括所述显示画面的信号源以及对应的所述显示区域;

所述本地pc根据所述显示参数判断所述大屏显示设备上是否存在所述远程pc的所述显示画面。

可选的,所述本地pc获取所述大屏显示设备的显示参数,包括:

所述本地pc向所述大屏显示设备发送查询指令,并接收所述大屏显示设备响应所述查询指令返回的所述显示参数。

可选的,还包括:

所述本地pc实时监测自身状态,判断是否发生输入焦点丢失;

若发生输入焦点丢失,则所述本地pc向所述kvm设备发送切换指令,以使所述kvm设备将所述输入设备的所述操作信号切换至所述本地pc。

为解决上述技术问题,本发明还提供了一种远程输入设备的切换系统,包括:

本地pc,用于监测大屏显示设备上是否存在远程pc的显示画面;若所述大屏显示设备上存在所述远程pc的显示画面,则将所述远程pc在所述大屏显示设备上的显示区域发送至kvm设备;

所述kvm设备,用于接收所述显示区域后跟踪输入设备的移动位置,并根据所述移动位置判断所述输入设备是否移入所述显示区域;若所述输入设备移入所述显示区域,则将所述输入设备的操作信号切换至对应的所述远程pc。

可选的,所述本地pc具体用于获取所述大屏显示设备的显示参数并根据所述显示参数判断所述大屏显示设备上是否存在所述远程pc的所述显示画面;其中,所述显示参数包括所述显示画面的信号源以及对应的所述显示区域。

可选的,所述本地pc还用于实时监测自身状态,判断是否发生输入焦点丢失;若发生输入焦点丢失,则向所述kvm设备发送切换指令,以使所述kvm设备将所述输入设备的所述操作信号切换至所述本地pc。

为解决上述技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的远程输入设备的切换方法的步骤。

本发明所提供的远程输入设备的切换方法,包括:本地pc监测大屏显示设备上是否存在远程pc的显示画面;若所述大屏显示设备上存在所述远程pc的显示画面,则所述本地pc将所述远程pc在所述大屏显示设备上的显示区域发送至kvm设备;所述kvm设备接收所述显示区域后跟踪输入设备的移动位置,并根据所述移动位置判断所述输入设备是否移入所述显示区域;若所述输入设备移入所述显示区域,则所述kvm设备将所述输入设备的操作信号切换至对应的所述远程pc。

可见,本发明所提供的远程输入设备的切换方法,通过本地pc监测大屏显示设备上是否存在远程pc的显示画面,并当大屏显示设备上存在远程pc的显示画面时,将远程pc对应的显示区域发送至kvm设备;进一步,通过kvm设备跟踪输入设备在大屏显示设备上的移动位置,并当输入设备移入远程pc的显示区域时,将操作信号切换至对应的远程pc。该切换方法可有效实现输入设备的自动切换,简化切换过程,避免切换混乱。

本发明所提供的远程输入设备的切换系统及计算机可读存储介质,均具有上述技术效果。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例所提供的一种远程输入设备的切换方法的流程示意图;

图2为本发明实施例所提供的另一种远程输入设备的切换方法的流程示意图;

图3为本发明实施例所提供的一种远程输入设备的切换系统的示意图。

具体实施方式

本发明的核心是提供一种远程输入设备的切换方法,可有效实现输入设备的自动切换,简化切换过程,避免切换混乱;本发明的另一核心是提供一种远程输入设备的切换系统及计算机可读存储介质,均具有上述技术效果。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明实施例所提供的一种远程输入设备的切换方法的流程示意图,参考图1可知,该切换方法可以包括:

s10:本地pc监测大屏显示设备上是否存在远程pc的显示画面;

具体的,大屏显示设备分别连接本地pc与远程pc,能够显示多台pc的信号并且支持信号叠加。当大屏显示设备上仅存在本地pc的显示画面时,无需进行输入设备切换。而若大屏显示设备上存在远程pc的显示画面,则可能需要进行输入设备切换,即将输入设备的操作信号切换至远程pc,以对远程pc进行控制。故本地pc首先需要判断大屏显示设备上是否存在远程pc的显示画面,即本地pc监测大屏显示设备上是否存在远程pc的显示画面。

在一种具体的实施方式中,本地pc监测大屏显示设备上是否存在远程pc的显示画面可以包括:本地pc获取大屏显示设备的显示参数;其中,上述显示参数包括显示画面的信号源以及对应的显示区域;本地pc根据显示参数判断大屏显示设备上是否存在远程pc的显示画面。

具体的,大屏显示设备对外提供控制接口以及通信协议,本地pc可根据该通信协议,通过该控制接口从大屏显示设备获取大屏显示设备的显示参数,包括大屏显示设备上显示画面的信号源以及对应的显示区域。所谓信号源,即显示画面的来源。如第一显示画面来源于本地pc,则第一显示画面的信号源为本地pc;第二显示画面来源于远程pc,则第二显示画面的信号源为远程pc。所谓显示区域,即显示画面在大屏显示设备上的显示位置。本地pc在获取大屏显示设备的显示参数的基础上,进一步可根据显示参数判断大屏显示设备上是否存在远程pc的显示画面。具体可分析显示画面的信号源,若信号源仅为本地pc,则大屏显示设备上不存在远程pc的显示画面;相反,若信号源包含远程pc,则大屏显示设备上存在远程pc。

其中,对于本地pc获取大屏显示设备的显示参数的方式,本发明不做唯一限定,可以根据实际需要进行差异性设置。例如,本地pc可向大屏显示设备发送查询指令,以使大屏显示设备将其显示参数返回至本地pc;或者,本地pc还可接收大屏显示设备主动发送的显示参数,而不必向大屏显示设备发送查询指令。

对于后者,进一步的,大屏显示设备向本地pc发送当前的显示参数后,若后续该显示参数未发生改变,即大屏显示设备上的显示画面的信号源及显示位置均未发生改变,则大屏显示设备可暂时停止向本地pc发送显示参数,直至显示参数发生改变,从而缩减数据发送操作,降低功耗。

可选的,本地pc获取大屏显示设备的显示参数可以包括:本地pc向大屏显示设备发送查询指令,并接收大屏显示设备响应查询指令返回的显示参数。

具体的,本实施例通过本地pc主动发送查询指令的方式获取大屏显示设备的显示参数。具体而言,本地pc可首先向大屏显示设备发送查询指令,进而大屏显示设备在接收并响应该查询指令后,将对应的显示参数返回至本地pc,以使本地pc进一步执行后续操作。

s20:若大屏显示设备上存在远程pc的显示画面,则本地pc将远程pc在大屏显示设备上的显示区域发送至kvm设备;

具体的,若大屏显示设备上存在远程pc的显示画面,则本地pc进一步将远程pc在大屏显示设备上的显示区域发送至kvm设备,为kvm设备将输入设备切换至远程pc提供参考依据。其中,本地pc除将远程pc在大屏显示设备上的显示区域发送至kvm设备外,还可将本地pc在大屏显示设备上的显示区域发送至kvm设备,为kvm将输入设备重新切换至本地pc提供参考依据。

s30:kvm设备接收显示区域后跟踪输入设备的移动位置,并根据移动位置判断输入设备是否移入显示区域;

s40:若输入设备移入显示区域,则kvm设备将输入设备的操作信号切换至远程pc。

具体的,kvm设备接收本地pc发送的远程pc的显示区域后,实时跟踪输入设备的移动位置,进而根据输入设备的移动位置判断输入设备是否移入远程pc的显示区域。若输入设备移入远程pc的显示区域,则将输入设备的操作信号切换至远程pc,以对远程pc进行操作。其中,输入设备可以包括鼠标、键盘等。例如,实时跟踪鼠标的移动位置,并根据鼠标的移动位置判断鼠标是否移入远程pc的显示区域。若鼠标移入显示区域,则将鼠标及键盘的操作信号切换至远程pc。

kvm设备将输入设备切换至远程pc后,若通过跟踪输入设备的位置判断输入设备移入本地pc的显示区域,或者,kvm设备将输入设备切换至远程pc后,若远程pc的显示画面消失,即大屏显示设备上不再显示该远程pc显示画面,则kvm设备可重新将输入设备切换至本地pc。

另外,对于大屏显示设备上的同一显示区域叠加显示有多个远程pc的显示画面的情况,当输入设备移入该显示区域时,kvm设备可根据各显示画面的显示时间的先后,将输入设备切换至最后显示于该显示区域上的显示画面对应的远程pc。当然,为实现上述操作,本地pc获取的大屏显示设备的显示参数可以包括显示画面的显示时间。

此外,上述各实施例围绕输入设备在本地pc与远程pc间切换展开,可以明白的是,本发明所提供的切换方法同样适用于输入设备在各远程pc间的切换。

综上所述,本发明所提供的远程输入设备的切换方法,通过本地pc监测大屏显示设备上是否存在远程pc的显示画面,并当大屏显示设备上存在远程pc的显示画面时,将远程pc对应的显示区域发送至kvm设备;进一步,通过kvm设备跟踪输入设备在大屏显示设备上的移动位置,并当输入设备移入远程pc的显示区域时,将操作信号切换至对应的远程pc。该切换方法可有效实现输入设备的自动切换,简化切换过程,避免切换混乱。

请参考图2,图2为本发明实施例所提供另一种远程输入设备的切换方法,结合图2,在上述各实施例的基础上,本实施例还包括:

s50:本地pc实时监测自身状态,判断是否发生输入焦点丢失;

s60:若发生输入焦点丢失,则本地pc向kvm设备发送切换指令,以使kvm设备将输入设备的操作信号切换至本地pc。

具体的,本实施例中,实现输入设备在本地pc与远程pc间以及在各远程pc间切换的条件是本地pc的切换控制软件启动并全屏显示于大屏显示设备。为此,本地pc还需实时监测自身状态,判断是否发生输入焦点丢失,即判断切换控制软件是否未全屏显示于大屏显示设备。例如,判断是否发生窗口覆盖、窗口最小化等。一旦本地pc判断发生输入焦点丢失,则立即向kvm设备发送切换指令,以使kvm设备将输入设备的操作信号切换至本地。自然,在判断出发生了输入焦点丢失时,若输入设备位于本地pc,则无需进行切换。

进一步,鉴于上述条件,本实施例中,若切换控制软件未全屏显示于大屏显示设备,则即使大屏显示设备上存在远程pc的显示画面,kvm设备也不会进行输入设备切换。

本实施例所提供的远程输入设备的切换方法,实现自动切换输入设备的同时,可有效降低对本地pc执行其他操作的影响。

本发明还提供了一种远程输入设备的切换系统,下文描述的该切换系统可与上文描述的切换方法相互对应参照。请参考图3,图3为本发明实施例所提供的远程输入设备的切换系统的示意图,由图3可知,该切换系统可以包括:本地pc10与kvm设备20;

具体的,本地pc10,用于监测大屏显示设备上是否存在远程pc的显示画面;若大屏显示设备上存在远程pc的显示画面,则将远程pc在大屏显示设备上的显示区域发送至kvm设备20;

kvm设备20,用于接收显示区域后跟踪输入设备的移动位置,并根据移动位置判断输入设备是否移入该显示区域;若输入设备移入该显示区域,则将输入设备的操作信号切换至对应的远程pc。

在上述实施例的基础上,可选的,本地pc10具体用于获取大屏显示设备的显示参数并根据显示参数判断大屏显示设备上是否存在远程pc的显示画面;其中,显示参数包括显示画面的信号源以及对应的显示区域。

在上述实施例的基础上,可选的,本地pc10还用于实时监测自身状态,判断是否发生输入焦点丢失;若发生输入焦点丢失,则向kvm设备20发送切换指令,以使kvm设备20将输入设备的操作信号切换至本地pc10。

本发明还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如下的步骤:

本地pc监测大屏显示设备上是否存在远程pc的显示画面;若大屏显示设备上存在远程pc的显示画面,则本地pc将远程pc在大屏显示设备上的显示区域发送至kvm设备;kvm设备接收显示区域后跟踪输入设备的移动位置,并根据移动位置判断输入设备是否移入显示区域;若输入设备移入显示区域,则kvm设备将输入设备的操作信号切换至对应的远程pc。

该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

对于本发明所提供的计算机可读存储介质的介绍请参照上述切换方法的实施例,本发明在此不做赘述。

因为情况复杂,无法一一列举进行阐述,本领域技术人员应能意识到,在本发明提供的实施例的基本原理下结合实际情况可以存在多个例子,在不付出足够的创造性劳动下,应均在本发明的范围内。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

以上对本发明所提供的操作信号的自动切换方法、系统及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1