一种跨屏控制方法及装置与流程

文档序号:32342060发布日期:2022-11-26 10:06阅读:45来源:国知局
一种跨屏控制方法及装置与流程

1.本技术涉及计算机技术领域,更具体的说是涉及一种跨屏控制方法及装置。


背景技术:

2.伴随着电子设备的发展,多面屏(如,双面屏)技术越来越称为电子设备涉及的趋势,可以给用户带来更多的使用体验。
3.然而,电子设备的多个屏幕之间往往是相互独立的,例如,将文件从一个屏幕拖拽到另一个屏幕,会存在操作较为不便的问题,并且容易拖拽失败。


技术实现要素:

4.有鉴于此,本技术提供如下技术方案:
5.一种跨屏控制方法,包括:
6.响应于接收到针对目标对象的移动指令,获得针对目标对象在第一屏幕的第一触控数据;
7.若基于所述第一触控数据确定所述目标对象位于所述第一屏幕的第一边缘区域,监测在所述第一边缘区域内的所述第一触控数据;
8.如果所述第一触控数据在所述第一边缘区域满足跨屏条件,在目标时间段内持续生成目标虚拟信号,所述目标虚拟信号表征所述第一触控数据在所述第一边缘区域满足跨屏条件后的所述目标时间段内,目标操作对象触控第一屏幕的状态信号;
9.如果在所述目标时间段内,在所述第二屏幕的第二边缘区域检测到第二触控数据,停止生成所述目标虚拟信号,并控制所述目标对象移动至与所述第二触控数据对应的所述第二屏幕的目标位置。
10.可选地,其中,所述第一触控数据在所述第一边缘区域满足跨屏条件包括以下之中的一种:
11.所述第一触控数据对应的第一触控位置所形成触控轨迹的终点与所述第一边缘区域指定边缘的距离小于或等于第一阈值;
12.在所述第一边缘区域最后一次检测到所述第一触控数据对应的第一触控位置与所述第一边缘区域指定边缘的距离小于或等于第二阈值。
13.可选地,所述方法还包括:
14.获得针对所述目标对象在第二屏幕的第二触控数据;
15.基于所述第二触控数据对应的第二触控位置与所述第二屏幕的第二边缘区域指定边缘,确定所述第二触控数据是否在所述第二屏幕的第二边缘区域。
16.可选地,所述方法还包括:
17.如果所述第一触控数据在所述第一边缘区域满足跨屏条件,缓存最后一次检测到所述第一触控数据对应的第一触控位置。
18.可选地,所述控制所述目标对象移动至与所述第二触控数据对应的所述第二屏幕
的目标位置,包括:
19.获得与所述第二触控数据对应的第二触控位置;
20.基于所述第一触控位置和所述第二触控位置,在所述第二屏幕中确定目标位置;
21.控制所述目标对象移动至所述目标位置。
22.可选地,所述基于所述第一触控位置和所述第二触控位置,在所述第二屏幕中确定目标位置,包括:
23.获得所述第一屏幕与所述第二屏幕的位置对应关系;
24.基于所述位置对应关系,对所述第一触控位置和所述第二触控位置进行处理,获得所述第二屏幕中的目标位置。
25.可选地,所述获得针对所述目标对象在第一屏幕的第一触控数据,包括:
26.响应于接收到目标应用程序产生的针对目标对象的移动指令,控制处理器处于第一状态下获得针对目标对象在第一屏幕的第一触控数据;
27.所述方法还包括:
28.若基于所述第一触控数据确定所述目标对象位于所述第一屏幕的非第一边缘区域的区域,控制所述处理器生成与所述第一触控数据相匹配的所述目标对象的第一移动轨迹数据;
29.将所述第一移动轨迹数据发送至所述目标应用程序,以使得在所述第一屏幕上显示所述目标对象与所述第一移动轨迹数据对应的第一移动轨迹。
30.可选地,所述若基于所述第一触控数据确定所述目标对象位于所述第一屏幕的第一边缘区域,监测在所述第一边缘区域内的所述第一触控数据包括:
31.若基于所述第一触控数据确定所述目标对象位于所述第一屏幕的第一边缘区域,控制所述处理器切换至第二状态下监测在所述第一边缘区域内的所述第一触控数据,以使得所述处理器将与所述第一边缘区域对应的第一触控数据的坐标数据发送至所述目标应用程序。
32.可选地,所述在目标时间内持续生成目标虚拟信号,包括:
33.控制所述处理器进入第三状态,并控制所述处理器处于所述第三状态下将持续生成的目标虚拟信号发送至所述目标应用程序。
34.一种跨屏控制装置,包括:
35.获取单元,用于响应于接收到针对目标对象的移动指令,获得针对所述目标对象在第一屏幕的第一触控数据;
36.监测单元,用于若基于所述第一触控数据确定所述目标对象位于所述第一屏幕的第一边缘区域,监测在所述第一边缘区域内的所述第一触控数据;
37.生成单元,用于如果所述第一触控数据在所述第一边缘区域满足跨屏条件,在目标时间段内持续生成目标虚拟信号,所述目标虚拟信号表征所述第一触控数据在所述第一边缘区域满足跨屏条件后的所述目标时间段内,目标操作对象触控第一屏幕的状态信号;
38.控制单元,用于如果在所述目标时间段内,在所述第二屏幕的第二边缘区域检测到第二触控数据,停止生成所述目标虚拟信号,并控制所述目标对象移动至与所述第二触控数据对应的所述第二屏幕的目标位置。
39.经由上述的技术方案可知,本技术公开一种跨屏控制方法及装置,响应于接收到
针对目标对象的移动指令,获得针对目标对象在第一屏幕的第一触控数据;若基于第一触控数据确定目标对象位于第一屏幕的第一边缘区域,监测在第一边缘区域内的第一触控数据;如果第一触控数据在第一边缘区域满足跨屏条件,在目标时间段内持续生成目标虚拟信号,目标虚拟信号表征第一触控数据在第一边缘区域满足跨屏条件后的目标时间段内,目标操作对象触控第一屏幕的状态信号;如果在目标时间段内,在第二屏幕的第二边缘区域检测到第二触控数据,停止生成目标虚拟信号,并控制目标对象移动至与第二触控数据对应的第二屏幕的目标位置。实现了利用传送目标虚拟信号有效识别跨屏操作,提升了跨屏操作的便捷性。
附图说明
40.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
41.图1为本技术实施例提供的一种电子设备的显示屏幕的示意图;
42.图2为本技术实施例提供的一种跨屏控制方法的流程示意图;
43.图3为本技术实施例提供的一种跨屏参考系的示意图;
44.图4为本技术实施例提供的一种电子设备的结构示意图;
45.图5为本技术实施例提供的一种跨屏控制装置的结构示意图。
具体实施方式
46.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.本技术实施例提供了一种跨屏控制方法,应用于需要进行跨屏操作的电子设备中,在该电子设备中可以具有至少两个屏幕,包括该电子设备本身就有两个屏幕,或者电子设备本身有物理显示屏幕,通过外接显示屏幕的方式具有其他扩展屏幕。将从该电子设备的一个屏幕上的对象拖动到另一个屏幕的操作确定为跨屏操作,其中,被拖动的对象可以是代表文件、文档、音视频等信息的图标。
48.参见图1,为本技术实施例提供的一种电子设备的显示屏幕的示意图。在该电子设备中包括两个显示屏幕即第一屏幕101和第二屏幕102,目标操作者期望将第一屏幕101中的文件拖动至第二屏幕102,由于第一屏幕101和第二屏幕102中间通过连接轴103连接,若要将文件从第一屏幕101拖动到第二屏幕102需要进行跨屏操作。
49.对应的,若实现该跨屏操作需要通过电子设备的控制器执行跨屏控制方法,参见图2,为本技术实施例提供的一种跨屏控制方法的流程示意图,该方法可以包括以下步骤:
50.s201、响应于接收到针对目标对象的移动指令,获得针对目标对象在第一屏幕的触控数据。
51.针对目标对象的移动指令是指能够使得处理器获知针对目标对象跨屏移动的指
令,例如,该移动指令可以是开启电子设备的扩展模式指令,或者开启多屏操作模式的指令,以使得处理器能够切换至与该移动指令对应的处理模式,实现与该移动指令对应的操作。其中,处理器可以是电子设备的中央处理器,也可以是mcu(microcontrollerunit,微控制单元),其对应的处理模式可以有普通的处理模式也可以是跨屏处理模式,具体的,将在本技术后续的实施例中进行详细说明。
52.目标对象可以是当前屏幕上的图标,该图标可以是应用程序图标、文件夹图标、文档图标、视频图标或者视频图标中的一种或至少两种。开始时,目标对象在第一屏幕,且该目标对象处于可移动状态。操作者可以对目标对象进行滑动、点击、按压或拖动等触控操作,当操作者对目标对象在第一屏幕上进行操作时,会实时记录针对目标对象在第一屏幕的第一触控数据。该第一触控数据可以是针对目标对象的每一次触控操作产生的数据,如对目标对象按压的压力数据,还可以是对目标对象进行移动时的坐标数据等。可以通过采集得到的第一触控数据,确定目标对象当前的状态以及当前位置。
53.s202、若基于第一触控数据确定目标对象位于第一屏幕的第一边缘区域,监测在第一边缘区域内的第一触控数据。
54.可以根据第一触控数据确定当前目标对象所在位置。对应的,第一屏幕的第一边缘区域是靠近第二屏幕的区域,可以通过预设的第一边缘区域的顶点坐标来确定第一边缘区域的区域范围。当基于第一触控数据确定的目标对象当前位置的坐标位于所述第一边缘区域的区域范围,则确定目标对象位于第一屏幕的第一边缘区域。
55.当目标对象移动到第一屏幕的第一边缘区域时,可能是正常的移动,即仅将目标对象移动到第一边缘区域;还可以是针对目标对象的跨屏移动,因此,需要实时监测在第一边缘区域年内的第一触控数据,以能够进一步确定出针对目标对象的实际操作。
56.s203、如果第一触控数据在第一边缘区域满足跨屏条件,在目标时间段内持续生成目标虚拟信号。
57.跨屏是指需要将目标对象从第一屏幕移动至第二屏幕,对应的,所述第一触控数据在第一边缘区域满足跨屏条件包括第一触控数据对应的第一触控位置所形成触控轨迹的终点与第一边缘区域指定边缘的距离小于或等于第一阈值。即针对目标对象在第一边缘区域进行移动时,可以通过第一触控数据确定每一次对应的触控位置,记为第一触控位置,将这些第一触控位置按照时间的先后顺序可以生成触控轨迹,该触控轨迹的终点若与第一边缘区域指定边缘的距离小于或等于第一阈值则确定第一触控数据在第一边缘区域满足跨屏条件,其中,第一边缘区域指定边缘为与第二屏幕最近的边缘,触控轨迹的终点若与第一边缘区域指定边缘的距离可以是该终点与指定边缘的最短的直线距离,第一阈值可以根据电子设备第一屏幕和第二屏幕的尺寸或者实际的应用需求进行确定。对应的,第一触控数据在第一边缘区域满足跨屏条件还包括:在第一边缘区域最后一次检测到第一触控数据对应的第一控位置与第一边缘区域指定边缘的距离小于或等于第二阈值。基于对第一触控数据可以解析得到每一触控位置对应的坐标数据,然后根据最后一次检测到的第一触位置对应的坐标数据,计算得到其与指定边缘的距离,该距离可以是直线距离、最短距离,其中,第二阈值可以与第一阈值相同,也可以不同,具体的可以根据实际的应用场景进行灵活设置。
58.目标虚拟信号表征第一触控数据在第一边缘区域满足跨屏条件后的目标时间段
内,目标操作对象触控第一屏幕的状态信号。其中,目标时间段是指预先设置的一个较短的特定时间段,第一触控数据满足跨屏条件可以是目标操作对应的实际触控操作消失,但是通过处理器生成与触控操作相匹配的目标虚拟信号,以使得操作系统和处理器能够基于该目标虚拟信号,认定目标对象的触控操作仍存在,便于后续基于该目标虚拟信号确定触控操作的持续存在实现针对目标对象的跨屏处理。例如,在目标时间段内,由于操作系统仍不断地接收到该目标虚拟信号,操作系统会认定目标操作对象持续触控在第一屏幕的第一边缘区域上,记录对应的触控数据。具体的,若用户先前通过第一屏幕选取目标对象(如文档图标)并接着将其拖动到第一屏幕的第一边缘区域,在持续接收到目标虚拟信号的期间,操作系统可以令该目标对象保持在被选取的状态。
59.s204、如果在目标时间段内,在第二屏幕的第二边缘区域检测到第二触控数据,停止生成目标虚拟信号,并控制目标对象移动至与第二触控数据对应的第二屏幕的目标位置。
60.在目标时间段内,由第二屏幕检测到在第二边缘区域的触控操作,即产生了第二触控数据。也就是在特定的目标时间段内目标操作对象是否触碰第二屏幕上邻接至第一屏幕的第二边缘区域,若第二屏幕并没有在目标时间段内检测到第二触控数据,即没有针对第二边缘区域的触控操作,可以确定用户并未执行跨屏操作,结束本技术实施例的跨屏控制方法。
61.若在第二屏幕的第二边缘区域检测到第二触控数据,则说明目标操作对象在目标时间段内触碰了第二屏幕上邻接至第一屏幕的第二边缘区域,即产生了实际的触控操作,此时会停止生成目标虚拟信号。以操作系统为例,操作系统所接收的信号将由目标虚拟信号转变与第二触控数据对应的触控操作信号,则判定产生跨越第一屏幕与第二屏幕的跨屏操作。进一步地,可以基于当前检测到的第二触控数据确定在第二屏幕的目标位置,将目标对象移动至该目标位置,从而完成了将目标对象从第一屏幕拖动到第二屏幕的操作。
62.本技术实施例公开了一种跨屏控制方法,响应于接收到针对目标对象的移动指令,获得针对目标对象在第一屏幕的第一触控数据;若基于第一触控数据确定目标对象位于第一屏幕的第一边缘区域,监测在第一边缘区域内的第一触控数据;如果第一触控数据在第一边缘区域满足跨屏条件,在目标时间段内持续生成目标虚拟信号,目标虚拟信号表征第一触控数据在第一边缘区域满足跨屏条件后的目标时间段内,目标操作对象触控第一屏幕的状态信号;如果在目标时间段内,在第二屏幕的第二边缘区域检测到第二触控数据,停止生成目标虚拟信号,并控制目标对象移动至与第二触控数据对应的第二屏幕的目标位置。实现了利用传送目标虚拟信号有效识别跨屏操作,提升了跨屏操作的便捷性。
63.下面以具体的执行过程对本技术实施例提供的跨屏控制方法进行说明。
64.在执行跨屏控制的过程中,需要检测当前的触控数据所在的区域,以能够基于触控数据对应的区域实现更精准的控制。主要根据当前触控数据对应的触控位置以及对应区域的区域范围,来确定当前触控数据属于的区域。以确定第二触控数据是否在第二屏幕的第二边缘区域为例,首先获得针对目标对象在第二屏幕的第二触控数据,然后,基于第二触控数据的对应的第二触控位置与第二屏幕的第二边缘区域指定边缘,确定第二触控数据是都在第二屏幕的第二边缘区域。其中,第二边缘区域指定边缘可以是表征第二边缘区域边界的指定边缘,也可以是第二边缘区域与第一屏幕相邻的边界对应的指定边缘,若当前每
一第二触控位置均与该指定边缘的距离小于或等于预设的阈值,则说明第二触控数据在第二屏幕的第二边缘区域。
65.为了能够准确展示在不同状态下的针对目标对象的移动轨迹,可以记录每一触控数据对应的位置,从而生成移动轨迹,也可以基于触控数据对应的位置确定移动的终点位置。对应的,在本技术实施例的一种实现方式中,该方法还包括:如果第一触控数据在第一边缘区域满足跨屏条件,缓存最后一次检测到第一触控数据对应的第一触控位置。可以通过数据坐标的格式记录第一触控位置的信息。
66.进一步地,所述控制目标对象移动至与第二触控数据对应的第二屏幕的目标位置,包括:获得与第二触控数据对应的第二触控位置;基于第一触控位置和第二触控位置,在第二屏幕中确定目标位置;控制目标对象移动至目标位置。由于在本技术实施例中如果第一触控数据在第一边缘区域满足跨屏条件时,可以在目标时间内持续生成目标虚拟信号,以使得处理器能够缓存目标操作对象针对目标对象的按压状态,通过这种处理模式,可以将跨屏操作转换为类似在同一屏幕的操作。因此,需要将满足跨屏条件时,缓存的最后一次检测到第一触控数据对应的第一触控位置作为跨屏时的重要参数,将第二触控位置也作为重要参数,为了能够将跨屏操作类似于同屏操作处理,需要将第一触控位置和第二触控位置以同一参考系进行处理,得到目标位置。
67.具体的,所述基于第一触控位置和第二触控位置,在第二屏幕中确定目标位置,包括:获得第一屏幕与第二屏幕的位置对应关系;基于所述位置对应关系,对第一触控位置和第二触控位置进行处理,获得第二屏幕中的目标位置。即通过第一屏幕和第二屏幕的位置对应关系,使得两个屏幕经过处理默认在同一坐标系下。例如,参见图3,第一屏幕为笔记本电脑的b面,第二屏幕为笔记本电脑的c面,若要将目标对象从b面移动至c面时,可以通过y坐标值判断目标对象是否移动到了边界,在b面对目标对象进行移动时,其y坐标的范围为6092=《y《=6192,对于c面,其y坐标的范围为0=《y《=100。当满足跨屏条件时,处理器上报的y坐标数据会根据起点所在屏幕的不同而不同,如果起点在b面,上报的y坐标就是其本身,如果起点在c面,上报的y坐标等于当前y坐标加上6192,也就是当从c面移动到b面时,上报的y坐标会加上屏幕的宽度。
68.在本技术实施例中还可以使用状态机将跨屏操作的流程抽象出来,分阶段处理在跨屏操作中的每个阶段的数据上报,易控制每个阶段数据处理,从而精准实现了跨屏操作。
69.参见图4,为本技术一实施例的电子装置的示意图。该电子装置包括第一屏幕401、第二屏幕402和处理器403。其中,第一屏幕的第一边缘与第二屏幕的第二边缘邻接。具体的,第一屏幕与第二屏幕可以通过转轴等连接部件相互连接。处理器403连接第一屏幕401和第二屏幕402,具体的,可以将反应目标操作对象对目标对象的触控信号传输至目标应用程序404,或在满足跨屏条件的时候将目标虚拟信号传输至目标应用程序404,该处理器403可以是微控制单元mcu。目标应用程序404是用来管理电子设备的硬件及软件的程序,主要功能包括控制输入输出装置、操作网络、数据传输及缓存数据等。目标应用程序(app)可以提供与用户与该电子设备进行互动的操作,让用户能够基于该app执行用户的触控操作来控制电子设备。
70.在一种实施方式中,所述获得针对目标对象在第一屏幕的第一触控数据,包括:响应于接收到目标应用程序产生的针对目标对象的移动指令,控制处理器处于第一状态下获
得针对目标对象在第一屏幕的第一触控数据。
71.所述方法还包括:若基于第一触控数据确定目标对象位于第一屏幕的非第一边缘区域的区域,控制处理器生成与第一触控数据相匹配的目标对象的第一移动轨迹数据;将第一移动轨迹数据发送至目标应用程序,以使得在第一屏幕上显示目标对象与第一移动轨迹数据对应的第一移动轨迹。
72.进一步地,所述若基于第一触控数据确定目标对象位于第一屏幕的第一边缘区域,监测在第一边缘区域内的第一触控数据包括:若基于第一触控数据确定目标对象位于第一屏幕的第一边缘区域,控制处理器切换至第二状态下监测在第一边缘区域内的所述第一触控数据,以使得处理器将与第一边缘区域对应的第一触控数据的坐标数据发送至目标应用程序。
73.对应的,所述在目标时间内持续生成目标虚拟信号,包括控制处理器进入第三状态,并控制处理器处于第三状态下持续生成的目标虚拟信号发送至目标应用程序。
74.在实际的应用场景中,处理器的第一状态可以是初始状态,第二状态可以是正常触控状态,第三状态可以是边界状态,对应的,处理器还可以包括等待状态以及目标边界状态等,为了便于描述处理器以mcu为例进行说明。当用户通过点击目应用程序并设置启用跨屏功能。mcu在接收到目标应用程序app下发指令解析后完成初始化,用户选中屏幕中的文件进行拖拽,mcu根据触控屏幕上报的触控数据切换状态,mcu上报触控报告数据给app,app收到触控报告数据后发送给操作系统,以使得操作系统能够展现与触控报告数据相匹配的状态。
75.举例说明:app下发支持扩展模式指令,mcu接收到该指令后进入初始化状态。当用户的手指拖动文件在屏幕上移动,mcu接收到屏幕上报的触控数据,进入到正常触控状态,通过触控屏幕上报的触控数据,确定移动的起点是在笔记本电脑的b面还是c面,同时mcu上报此时触控屏幕上报的坐标数据给app。app收到mcu上报的坐标数据,通过操作系统(os)提供api发送给os,os显示此时的文件拖动状态;当移动到进入到边界区,即通过y坐标值可判断文件移动到边界区,对于b面,6092=《y《=6192,对于c面0=《y《=100,mcu进入边界状态,进入边界状态上报的y坐标数据会根据起点的不同而不同,如果起点是b面,y=y,如果起点是c面,则y=y+6192,也既是从c面到b面移动时,上报的y坐标会加上触控屏幕的宽度。当移动文件离开边界区,此时手指释放文件,mcu接收到触控屏幕上报状态为抬起释放状态,mcu进入等待状态,设置等待超时时间,同时,上报给app的触控数据数据中手指按压状态=1(实际为0,因为此时手指已释放)。当手指接触到终点屏,此时通过触控屏幕上报的y坐标可以知道进入到终点屏的边界区,进入终点屏边界区上报的y会根据上述判定起点不同来上报y坐标,其他数据正常上报给app。当文件继续移动,通过y坐标可知mcu状态进入正常触控状态,普通触控状态通过触控屏幕上报的触控数据可以判断起点和终点,mcu上报此时的触控屏幕上报的坐标数据给app,流程结束。
76.本技术实施例使用状态机将跨屏操作的流程抽象出来,分阶段处理每个阶段的数据上报,易控制每个阶段数据处理。并且使用对象没有限制,可以应用到a/b/c/d面场景。
77.参见图5,在本技术实施例中还提供了一种跨屏控制装置,包括:
78.获取单元501,用于响应于接收到针对目标对象的移动指令,获得针对所述目标对象在第一屏幕的第一触控数据;
79.监测单元502,用于若基于所述第一触控数据确定所述目标对象位于所述第一屏幕的第一边缘区域,监测在所述第一边缘区域内的所述第一触控数据;
80.生成单元503,用于如果所述第一触控数据在所述第一边缘区域满足跨屏条件,在目标时间段内持续生成目标虚拟信号,所述目标虚拟信号表征所述第一触控数据在所述第一边缘区域满足跨屏条件后的所述目标时间段内,目标操作对象触控第一屏幕的状态信号;
81.控制单元504,用于如果在所述目标时间段内,在所述第二屏幕的第二边缘区域检测到第二触控数据,停止生成所述目标虚拟信号,并控制所述目标对象移动至与所述第二触控数据对应的所述第二屏幕的目标位置。
82.在一种实施方式中,所述第一触控数据在所述第一边缘区域满足跨屏条件包括以下之中的一种:
83.所述第一触控数据对应的第一触控位置所形成触控轨迹的终点与所述第一边缘区域指定边缘的距离小于或等于第一阈值;
84.在所述第一边缘区域最后一次检测到所述第一触控数据对应的第一触控位置与所述第一边缘区域指定边缘的距离小于或等于第二阈值。
85.在一种实施方式中,所述装置还包括:
86.第一获取单元,用于获得针对所述目标对象在第二屏幕的第二触控数据;
87.第一确定单元,用于基于所述第二触控数据对应的第二触控位置与所述第二屏幕的第二边缘区域指定边缘,确定所述第二触控数据是否在所述第二屏幕的第二边缘区域。
88.可选地,所述装置还包括:
89.缓存单元,用于如果所述第一触控数据在所述第一边缘区域满足跨屏条件,缓存最后一次检测到所述第一触控数据对应的第一触控位置。
90.在一种实施方式中,控制单元包括:
91.第一获取子单元,用于获得与所述第二触控数据对应的第二触控位置;
92.第一确定子单元,用于基于所述第一触控位置和所述第二触控位置,在所述第二屏幕中确定目标位置;
93.控制子单元,用于控制所述目标对象移动至所述目标位置。
94.可选地,所述第一确定子单元具体用于:
95.获得所述第一屏幕与所述第二屏幕的位置对应关系;
96.基于所述位置对应关系,对所述第一触控位置和所述第二触控位置进行处理,获得所述第二屏幕中的目标位置。
97.在一种实施方式中,所述获取单元具体用于:
98.响应于接收到目标应用程序产生的针对目标对象的移动指令,控制处理器处于第一状态下获得针对目标对象在第一屏幕的第一触控数据;
99.所述装置还包括:
100.轨迹生成单元,用于若基于所述第一触控数据确定所述目标对象位于所述第一屏幕的非第一边缘区域的区域,控制所述处理器生成与所述第一触控数据相匹配的所述目标对象的第一移动轨迹数据;
101.将所述第一移动轨迹数据发送至所述目标应用程序,以使得在所述第一屏幕上显
示所述目标对象与所述第一移动轨迹数据对应的第一移动轨迹。
102.可选地,所述监测单元具体用于:
103.若基于所述第一触控数据确定所述目标对象位于所述第一屏幕的第一边缘区域,控制所述处理器切换至第二状态下监测在所述第一边缘区域内的所述第一触控数据,以使得所述处理器将与所述第一边缘区域对应的第一触控数据的坐标数据发送至所述目标应用程序。
104.其中,所述生成单元具体用于:
105.控制所述处理器进入第三状态,并控制所述处理器处于所述第三状态下将持续生成的目标虚拟信号发送至所述目标应用程序。
106.需要说明的是,本实施例中各个单元以及子单元的具体实现可以参考前文中的相应内容,此处不再详述。
107.在本技术的另一实施例中,还提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上任一项所述的跨屏控制方法各个步骤。
108.需要说明的是,本实施例中处理器的具体实现可以参考前文中的相应内容,此处不再详述。
109.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
110.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
111.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
112.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1