控制外设切换方法、装置、存储介质及电子设备与流程

文档序号:22966066发布日期:2020-11-19 21:36阅读:158来源:国知局
控制外设切换方法、装置、存储介质及电子设备与流程

本申请涉及计算机技术领域,尤其涉及一种控制外设切换方法、装置、存储介质及电子设备。



背景技术:

在医疗影像行业中,医生常用多画面的显示器进行阅片工作,多画面显示器即一个显示器可以显示多个画面,并通过一个控制外设进行控制。

对于显示的多画面的控制外设的切换,主要包括三种方式。其一,采用“双模式控制外设”,该控制外设有2.4g无线或蓝牙两种模式,一个接收设备与控制外设通过2.4g无线连接,另一个接收设备与控制外设通过蓝牙连接。若需要操作第一接收设备,则选择为2.4g模式,若需要操作第二接收设备,则择为蓝牙模式。其二,采用“对拷线”的方式,也就是将对拷线的一端连接第一接收设备,另一端连接第二接收设备,用户可设置切换控制外设的快捷方式。先将控制外设连接在第一接收设备上,当用户需要操作第二接收设备时,只需按下快捷键,即可将该操作事件发送到第二接收设备上。其三,采用“网络软件方式”的方式,该方式需要每个接收设备都在同一个局域网里,分为主机和从机的模式,控制外设需接在主机上,控制外设切换软件会将光标移动事件通过网络传输到对应的从机上。

可见,上述几种方式对于多画面的控制外设的切换使用比较局限,使用起来便利性不足。



技术实现要素:

本申请实施例提供了一种控制外设切换方法、装置、存储介质及电子设备,不需要进行模式的选择或者用户手动切换的操作,可以实现智能切换,用户只需要操作控制外设即可,简单便利。所述技术方案如下:

第一方面,本申请实施例提供了一种控制外设切换方法,所述方法包括:

接收第一接收设备发送的第一光标移动事件,所述第一光标移动事件为所述第一接收设备在检测到所述光标移出第一显示画面的光标移动区域时生成,所述第一显示画面为所述第一接收设备对应的显示画面;

在显示的至少两个重叠画面中,确定光标作用的第二显示画面,所述至少两个重叠画面中每个显示画面对应一接收设备,所述至少两个重叠画面中包括所述第一显示画面;

将所述第一光标移动事件发送至所述第二显示画面对应的第二接收设备,并在所述第二接收设备上基于所述控制外设响应所述第一光标移动事件。

第二方面,本申请实施例提供了一种控制外设切换装置,所述装置包括:

第一事件接收模块,用于接收第一接收设备发送的第一光标移动事件,所述第一光标移动事件为所述第一接收设备在检测到所述光标移出第一显示画面的光标移动区域时生成,所述第一显示画面为所述第一接收设备对应的显示画面;

第二画面确定模块,用于在显示的至少两个重叠画面中,确定光标作用的第二显示画面,所述至少两个重叠画面中每个显示画面对应一接收设备,所述至少两个重叠画面中包括所述第一显示画面;

第一事件响应模块,用于将所述第一光标移动事件发送至所述第二显示画面对应的第二接收设备,并在所述第二接收设备上基于所述控制外设响应所述第一光标移动事件。

第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

第四方面,本申请实施例提供一种显示器,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。

本申请一些实施例提供的技术方案带来的有益效果至少包括:

在本申请实施例中,接收第一接收设备在检测到光标移出第一显示画面的光标移动区域时生成并发送的第一光标移动事件,并在显示包含第一显示画面的至少两个重叠画面中,确定光标作用的第二显示画面,然后将所述第一光标移动事件发送至所述第二显示画面对应的第二接收设备,并在所述第二接收设备上基于所述控制外设响应所述第一光标移动事件。通过识别第一接收设备发送的光标移动事件并转发至第二接收设备,以在第二接收设备上响应光标移动事件,从而实现控制外设切换的效果,不需要进行模式的选择或者用户手动切换的操作,可以实现智能切换,用户只需要操作控制外设即可,简单便利。

附图说明

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

图1是本申请实施例提供的电子设备的结构示意图;

图2是本申请实施例提供的电子设备的各模块与控制外设的连接结构示意图;

图3是本申请实施例提供的第一接收设备或第二接收设备的结构示意图;

图4是本申请实施例提供的操作系统和用户空间的结构示意图;

图5是图1中安卓模块的操作系统的架构图;

图6是图1中pc模块的操作系统的架构图;

图7是本申请实施例提供的一种控制外设切换方法的流程示意图;

图8是本申请实施例提供的一种多画面重叠显示的举例示意图;

图9是本申请实施例提供的一种控制外设切换方法的流程示意图;

图10是本申请实施例提供的一种控制外设切换装置的结构示意图;

图11是本申请实施例提供的一种控制外设切换装置的结构示意图;

图12是本申请实施例提供的一种第一画面确定模块的结构示意图。

具体实施方式

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

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

请参见图1,其示出了本申请一个示例性实施例提供的电子设备的结构示意图。所述电子设备可以是交互智能平板、智能手机、平板电脑、游戏设备、ar(augmentedreality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等设备。

所述电子设备包括光标计算模块,所述光标计算模块直接与控制外设(如鼠标)连接,用于检测光标移动指令,并控制所述控制外设的切换。

所述电子设备还可以包括显示处理模块,例如:阴极射线管电子设备(cathoderaytubedisplay,简称cr)、发光二极管电子设备(light-emittingdiodedisplay,简称led)、电子墨水屏、液晶显示屏(liquidcrystaldisplay,简称lcd)、等离子显示面板(plasmadisplaypanel,简称pdp)等。用户可以利用电子设备上的显示设备,来查看显示的文字、图像、视频等信息。

所述光标计算模块与显示处理模块连接,显示处理模块用于多画面显示,光标计算模块用于接收显示处理模块发送的各显示画面的分辨率大小、重叠顺序等信息,并计算各显示画面的光标移动区域。

所述电子设备与接收设备连接,接收设备可以包括多个,如第一接收设备、第二接收设备,等。在本申请实施例中,以接收设备包括第一接收设备和第二接收设备为例进行描述。第一接收设备和第二接收设备可以外置于电子设备壳体,也可以内置于电子设备壳体。在本申请实施例中,以第一接收设备和第二接收设备内置于电子设备壳体内为例,这多个接收设备共用一个显示屏及一个控制外设,形成图1所示的整机结构,而控制外设、光标计算模块、显示处理模块以及多个接收设备之间的内部连接关系如图2所示。其中,第一接收设备和第二接收设备可以为pc模块或安卓模块或ios模块,两接收设备可以为相同类型模块,也可以为不同类型模块。

此外,上述电子设备还可以内置电源模块(外部220v输入),电路主板主要安装于整机的底座,内置摄像头麦克风、带扫码功能模块等。

其中,对于安卓模块或pc模块,如图3所示,可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130和输出装置140之间可以通过总线150连接。

处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个电子设备内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户页面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory,rom)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等,该操作系统可以是安卓(android)系统,包括基于android系统深度开发的系统、苹果公司开发的ios系统,包括基于ios系统深度开发的系统或其它系统。存储数据区还可以存储电子设备在使用中所创建的数据比如电话本、音视频数据、会议记录数据,等。

参见图4所示,存储器120可分为操作系统空间和用户空间,操作系统即运行于操作系统空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作系统针对不同第三方应用程序为其分配相应的系统资源。然而,同一第三方应用程序中不同应用场景对系统资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对gpu性能的要求较高。而操作系统与第三方应用程序之间相互独立,操作系统往往不能及时感知第三方应用程序当前的应用场景,导致操作系统无法根据第三方应用程序的具体应用场景进行针对性的系统资源适配。

为了使操作系统能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作系统之间的数据通信,使得操作系统能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的系统资源适配。

对于安卓模块,存储器120中存储的程序和数据如图5所示,存储器120中可存储有linux内核层320、系统运行时库层340、应用框架层360和应用层380,其中,linux内核层320、系统运行库层340和应用框架层360属于操作系统空间,应用层380属于用户空间。linux内核层320为电子设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、wi-fi驱动、电源管理等。系统运行库层340通过一些c/c++库来为android系统提供了主要的特性支持。如sqlite库提供了数据库的支持,opengl/es库提供了3d绘图的支持,webkit库提供了浏览器内核的支持等。在系统运行时库层340中还提供有安卓运行时库(androidruntime),它主要提供了一些核心库,能够允许开发者使用java语言来编写android应用。应用框架层360提供了构建应用程序时可能用到的各种api,开发者也可以通过使用这些api来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层380中运行有至少一个应用程序,这些应用程序可以是操作系统自带的原生应用程序,比如联系人程序、短信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的第三方应用程序,比如游戏类应用程序、即时通信程序、相片美化程序、文字翻译程序等。

具体的,对于pc模块,存储器120中存储的程序和数据如图6所示,系统包括:核心操作系统层420(coreoslayer)、核心服务层440(coreserviceslayer)、媒体层460(medialayer)、可触摸层480(cocoatouchlayer)。核心操作系统层420包括了操作系统内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层440的程序框架所使用。核心服务层440提供给应用程序所需要的系统服务和/或程序框架,比如基础(foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层460为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(airplay)接口等。可触摸层480为应用程序开发提供了各种常用的页面相关的框架,可触摸层480负责用户在电子设备上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户页面接口(userinterface,ui)框架、用户页面uikit框架、地图框架等等。

在图6所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层440中的基础框架和可触摸层480中的uikit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的系统服务,和ui无关。而uikit框架提供的类是基础的ui类库,用于创建基于触摸的用户页面,应用程序可以基于uikit框架来提供ui,所以它提供了应用程序的基础架构,用于构建用户页面,绘图、处理和用户交互事件,响应手势等等。

其中,pc模块中实现第三方应用程序与操作系统数据通信的方式以及原理可参考安卓模块,在此不再赘述。

其中,输入装置130用于接收输入的指令或数据,输入装置130包括但不限于键盘、鼠标、摄像头、麦克风或触控设备。输出装置140用于输出指令或数据,输出装置140包括但不限于显示设备和扬声器等。在一个示例中,输入装置130和输出装置140可以合设,输入装置130和输出装置140为触摸显示屏,该触摸显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户页面。触摸显示屏通常设置在电子设备的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本申请实施例对此不加以限定。

除此之外,本领域技术人员可以理解,上述附图所示出的电子设备的结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,电子设备中还包括射频电路、输入单元、传感器、音频电路、无线保真(wirelessfidelity,wifi)模块、蓝牙模块等部件,在此不再赘述。

在本申请实施例中,接收第一接收设备在检测到光标移出第一显示画面的光标移动区域时生成并发送的第一光标移动事件,并在显示包含第一显示画面的至少两个重叠画面中,确定光标作用的第二显示画面,然后将所述第一光标移动事件发送至所述第二显示画面对应的第二接收设备,并在所述第二接收设备上基于所述控制外设响应所述第一光标移动事件。通过识别第一接收设备发送的光标移动事件并转发至第二接收设备,以在第二接收设备上响应光标移动事件,从而实现控制外设切换的效果,不需要进行模式的选择或者用户手动切换的操作,可以实现智能切换,用户只需要操作控制外设即可,简单便利。

下面结合具体的实施例对本申请进行详细介绍。

在一个实施例中,如图7所示,特提出了一种控制外设切换方法,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的控制外设切换装置上所述控制外设切换装置可理解为电子设备的光标计算模块。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。

具体的,该控制外设切换方法包括:

s101,接收第一接收设备发送的第一光标移动事件,所述第一光标移动事件为所述第一接收设备在检测到所述光标移出第一显示画面的光标移动区域时生成,所述第一显示画面为所述第一接收设备对应的显示画面;

可以理解的是,在第一接收设备上安装有光标监控程序,用于接收电子设备的光标计算模块发送的光标移动区域,并且实时监控光标在本设备上的移动位置。所述光标移动区域即为光标在画面上移动时的可活动区域。

在显示屏上可以同时显示多个接收设备的显示画面,这多个显示画面按照一定的顺序重叠显示。每个显示画面具有不同的显示区域,即这多个画面两两之间不完全重叠,如图8所示,画面1位于最上层,画面2位于中间层,画面3位于最下层。

其中,显示屏按照预设规则显示各重叠画面,所述预设规则可以为预设重叠顺序。所述预设重叠顺序可以为按照各画面对应的接收设备的优先级,或者接收设备的系统类型、或者接收设备的使用频率等设定。

此外,显示屏还可以记录各显示画面的分辨率以及位置信息,将这些信息发送至光标计算模块后,光标计算模块可确定每个显示画面的光标移动区域。

分辨率即为水平像素*垂直像素,例如,某一画面的分辨率为160*120,左上角顶尖坐标为(5,5),而显示屏左上角坐标为(0,0),如图8所示,从而,确定该画面的光标移动区域为(5,5)、(165,5)、(5,125)以及(165,125)组成的矩形区域。

光标计算模块在计算出每个显示画面的光标移动区域后,分别发送至对应的接收设备,例如,将所计算的光标移动区域1发送至第一接收设备,将光标移动区域2发送至第二接收设备,等。

具体实现中,当第一接收设备监控到光标移出当前画面对应的光标移动区域后,确定需要切换至其它画面,则生成第一光标移动事件,并发送至光标计算模块,同时,第一接收设备停止响应所述第一光标移动事件。

可选的,在第一光标移动事件中还包括光标移动的相对距离、坐标、方向等信息。

s102,在显示的至少两个重叠画面中,确定光标作用的第二显示画面,所述至少两个重叠画面中每个显示画面对应一接收设备,所述至少两个重叠画面中包括所述第一显示画面;

可以理解的是,光标计算模块在接收到第一接收设备发送的第一光标移动事件后,从第一光标移动事件中读取光标的坐标信息,或者,计算光标的坐标信息,并判断该坐标信息所属的光标移动区域,将该光标移动区域确定为第二显示画面所对应的区域,也就是说,光标当前不再作用第一显示画面,而切换至第二显示画面。

可选的,若该光标在移出第一显示画面后,移动至第二显示画面和第三显示画面的重叠区域,则以位于上层的显示画面为准,即,如果第二显示画面在第三显示画面的上层,则确定光标作用于第二显示画面,若第三显示画面在第二显示画面的上层,则确定光标作用于第三显示画面。

s103,将所述第一光标移动事件发送至所述第二显示画面对应的第二接收设备,并在所述第二接收设备上基于所述控制外设响应所述第一光标移动事件。

具体实现中,第二显示画面对应第二接收设备,光标计算模块将所述第一光标移动事件发送至第二接收设备,同样的,第二接收设备上也安装有光标监控程序,在第二接收设备接收到所述第一光标移动事件后,光标监控程序监控到光标作用于当前画面,则在用户操作控制外设并在当前画面的光标移动区域内移动时,在当前画面响应所述第一光标移动事件。

可选的,当第二接收设备监控到光标移出第二显示画面后,生成光标移动指令并发送至光标计算模块,从而使得光标计算模块按照上述方式确定光标作用的画面以进行控制外设的切换。

需要说明的是,光标计算模块可通过数据线(如usb数据线)与第一接收设备或第二接收设备通信,也可以通过无线方式与第一接收设备或第二接收设备通信。所述无线方式可以包括wifi、nfc、zigbee、蓝牙等。

在本申请实施例中,通过识别第一接收设备发送的光标移动事件并转发至第二接收设备,以在第二接收设备上响应光标移动事件,从而实现控制外设切换的效果,即使光标移动到重叠区域,也可判断出最上层的画面,并把光标切换到对应的画面,不需要进行模式的选择或者用户手动切换的操作,可以实现智能切换,用户只需要操作控制外设即可,简单便利。此外,所显示的重叠画面不局限于两个,可以为更多个,也就是说,本方式可以实现在多个接收设备之间进行切换,另外,可应用与无网络的环境,也不局限在同一局域网中,扩大了适用范围。

请参见图9,图9是本申请提出的一种控制外设切换方法的另一实施例的流程示意图。具体的:

s201,获取第二光标移动事件,获取所述第二光标移动事件对应的第二光标坐标,获取至少两个重叠画面中每个显示画面的光标移动区域;

可以理解的是,显示屏上重叠显示有多个显示画面,每个显示画面对应一接收设备,如,画面1对应第一接收设备,画面2对应第二接收设备,画面3对应第三接收设备,等。

若电子设备处于刚上电开机状态,在用户移动与光标计算模块连接的控制外设时,光标计算模块检测到光标移动事件(即第二光标移动事件),识别光标移动的相对距离、停留的坐标等信息。

若电子设备处于已开机状态且光标已在某个显示画面上移动并响应,若此时光标计算模块接收到第二光标移动事件,则可理解为该第二光标移动事件为重叠显示画面中某一显示画面对应的接收设备发送的,光标计算在接收到该第二光标移动事件后,读取该事件携带的光标移动的相对距离、停留的坐标等信息。

为了确定所得到的第二光标坐标所属的光标移动区域,则需要先获取每个显示画面的光标移动区域。具体的,接收显示屏发送的所述每个画面的分辨率以及画面位置,再基于所述每个画面的分辨率以及画面位置,计算所述每个画面的光标移动区域。或者,获取所述至少两个重叠画面中每个显示画面的光标移动区域之前,如在上电开机后,接收显示器发送的所述每个画面的分辨率以及画面位置,然后基于所述每个画面的分辨率以及画面位置,计算所述每个画面的光标移动区域,在需要确定光标所属的光标移动区域时,直接读取所述每个画面的光标移动区域即可,而不需要再重新计算一次,一方面可以减少计算量,另一方面,可以快速确定光标所属的光标移动区域。

可选的,光标计算模块还可以将所述每个画面的光标移动区域分别发送至各画面对应的接收设备。

s202,在所述每个显示画面的光标移动区域中确定所述第二光标坐标所属的第二光标移动区域,确定所述光标作用于所述第二光标移动区域对应的第一显示画面;

每个光标移动区域对应一坐标范围,将第二光标分别与每个光标移动区域进行比对,从而可确定第二标坐标所属的第二光标移动区域。若第二光标坐标同时属于多个不同的光标移动区域,则按照每个光标移动区域重叠顺序,确定第二光标坐标属于这多个不同的光标移动区域中位于最上层的第二光标移动区域。因此,可确定该光标作用于第二光标移动区域对应的第一显示画面。

s203,将所述第二光标移动事件发送至所述第一显示画面对应的第一接收设备,并在所述第一接收设备上基于所述光标对应的控制外设响应所述第二光标移动事件;

光标计算模块将第二光标移动事件发送至所述第一显示画面对应的第一接收设备,在第一接收设备上安装有光标监控程序,在第一接收设备接收到所述第二光标移动事件后,光标监控程序监控到光标作用于当前画面,则在用户操作控制外设并在当前画面的光标移动区域内移动时,在当前画面响应所述第二光标移动事件。

s204,接收所述第一接收设备发送的第一光标移动事件,所述第一光标移动事件为所述第一接收设备在检测到所述光标移出所述第一显示画面的光标移动区域时生成,所述第一显示画面为所述第一接收设备对应的显示画面;

当第一接收设备监控到光标移出当前显示画面时,生成第一光标移动事件,并发送至光标计算模块,此时,光标计算模块确定需要进行控制外设的切换。

s205,获取所述第一光标移动事件对应的第一光标坐标;

光标计算模块为了确定光标具体切换到重叠画面中的哪个画面,则需要先读取第一光标移动事件中携带的第一光标坐标。其具体实现与上述获取第二光标移动事件对应的第二光标坐标的方式相同,此处不再赘述。

s206,在所述每个显示画面的光标移动区域中确定所述第一光标坐标所属的第一光标移动区域,确定所述光标作用于所述第一光标移动区域对应的第二显示画面;

确定所述光标作用于所述第一光标移动区域对应的第二显示画面的方式,与确定光标作用于所述第二光标移动区域对应的第一显示画面的方式相同,此处不再赘述。

s207,将所述第一光标移动事件发送至所述第二显示画面对应的第二接收设备,并在所述第二接收设备上基于所述控制外设响应所述第一光标移动事件。

发送第一光标移动事件及在第二接收设备上响应第一光标移动事件的方式,与发送第二光标移动事件及在第一接收设备上响应第二光标移动事件的方式相同,此处不再赘述。

在本申请实施例中,通过识别第一接收设备发送的光标移动事件并转发至第二接收设备,以在第二接收设备上响应光标移动事件,从而实现控制外设切换的效果,即使光标移动到重叠区域,也可判断出最上层的画面,并把光标切换到对应的画面,不需要进行模式的选择或者用户手动切换的操作,可以实现智能切换,用户只需要操作控制外设即可,简单便利。此外,所显示的重叠画面不局限于两个,可以为更多个,也就是说,本方式可以实现在多个接收设备之间进行切换,另外,可应用于无网络的环境,也不局限在同一局域网中,扩大了适用范围。还需要说明的是,即使在上电开机时刻,当用户操作控制外设时,光标计算模块也可智能识别光标作用的画面,并进行控制外设的切换。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参见图10,其示出了本申请一个示例性实施例提供的控制外设切换装置的结构示意图。该控制外设切换装置可以通过软件、硬件或者两者的结合实现成为显示器的全部或一部分。该装置1包括第一事件接收模块10、显示状态获取模块第二画面确定模块20和第二画面确定模块30。

第一事件接收模块10,用于接收第一接收设备发送的第一光标移动事件,所述第一光标移动事件为所述第一接收设备在检测到所述光标移出第一显示画面的光标移动区域时生成,所述第一显示画面为所述第一接收设备对应的显示画面;

第二画面确定模块20,用于在显示的至少两个重叠画面中,确定光标作用的第二显示画面,所述至少两个重叠画面中每个显示画面对应一接收设备,所述至少两个重叠画面中包括所述第一显示画面;

第一事件响应模块30,用于将所述第一光标移动事件发送至所述第二显示画面对应的第二接收设备,并在所述第二接收设备上基于所述控制外设响应所述第一光标移动事件。

可选的,如图11所示,所述装置还包括:

第一画面确定模块40,用于获取第二光标移动事件,在所述显示的至少两个重叠画面中,确定所述光标作用的第一显示画面;

第二事件响应模块50,用于将所述第二光标移动事件发送至所述第一显示画面对应的第一接收设备,并在所述第一接收设备上基于所述光标对应的控制外设响应所述第二光标移动事件。

可选的,所述第一画面确定模块40,具体用于:

接收第三接收设备发送的第二光标移动事件;或,

检测到第二光标移动事件。

可选的,如图12所示,所述第一画面确定模块40,包括:

坐标获取单元41,用于获取所述第二光标移动事件对应的第二光标坐标,获取所述至少两个重叠画面中每个显示画面的光标移动区域;

区域确定单元42,用于在所述每个显示画面的光标移动区域中确定所述第二光标坐标所属的第二光标移动区域,确定所述光标作用于所述第二光标移动区域对应的第一显示画面。

可选的,所述坐标获取单元41,具体用于:

接收显示器发送的所述每个画面的分辨率以及画面位置;

基于所述每个画面的分辨率以及画面位置,计算所述每个画面的光标移动区域。

可选的,如图12所示,所述第一画面确定模块40还包括:

画面信息接收单元43,用于接收显示器发送的所述每个画面的分辨率以及画面位置;

光标区域计算单元44,用于基于所述每个画面的分辨率以及画面位置,计算所述每个画面的光标移动区域;

所述坐标获取单元41,具体用于:

读取所述每个画面的光标移动区域。

可选的,所述画面信息接收单元43,具体用于:

在上电初始化时,接收所述显示器按照所述每个画面的重叠顺序发送的所述每个画面的分辨率以及画面位置。

可选的,如图11所示,所述装置还包括光标区域发送模块60,用于:

将所述每个显示画面的光标移动区域分别发送至各显示画面对应的接收设备。

可选的,所述第二画面确定模块20,具体用于:

获取所述第一光标移动事件对应的第一光标坐标;

在所述每个显示画面的光标移动区域中确定所述第一光标坐标所属的第一光标移动区域,确定所述光标作用于所述第一光标移动区域对应的第二显示画面。

需要说明的是,上述实施例提供的控制外设切换装置在执行控制外设切换方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的控制外设切换装置与控制外设切换方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本申请实施例中,通过识别第一接收设备发送的光标移动事件并转发至第二接收设备,以在第二接收设备上响应光标移动事件,从而实现控制外设切换的效果,即使光标移动到重叠区域,也可判断出最上层的画面,并把光标切换到对应的画面,不需要进行模式的选择或者用户手动切换的操作,可以实现智能切换,用户只需要操作控制外设即可,简单便利。此外,所显示的重叠画面不局限于两个,可以为更多个,也就是说,本方式可以实现在多个接收设备之间进行切换,另外,可应用于无网络的环境,也不局限在同一局域网中,扩大了适用范围。

本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1-图9所示实施例的方法步骤,具体执行过程可以参见图1-图9所示实施例的具体说明,在此不进行赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

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