跨设备的传输方法和装置制造方法

文档序号:7987044阅读:141来源:国知局
跨设备的传输方法和装置制造方法
【专利摘要】本发明公开了一种跨设备的传输方法和装置,属于通信领域。所述方法包括:第一终端设备监听与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备;当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的移动轨迹,在所述触屏操作的移动轨迹所在的终端设备上显示所述图像;当监听到所述触屏操作结束时,根据所述移动轨迹,对所述图像对应的数据进行处理。本发明通过根据触屏操作的移动轨迹,在终端设备上进行可视化的数据传输,简化了数据传输的操作过程,使得跨设备的数据传输服务更加人性化。
【专利说明】跨设备的传输方法和装置
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种跨设备的传输方法和装置。
【背景技术】
[0002]随着通信技术的不断发展,电子设备之间进行非接触式点对点的数据传输变得越来越容易。电子设备之间可以进行轻松、安全、迅速而自动的数据传输,极大地方便了我们的日常生活。电子设备面向用户的数据传输操作也越来越容易。
[0003]现在常用的电子设备间的传输技术有近距离无线通信NFC,云端传输等,其中,NFC通过频谱中无线频率部分的电磁感应耦合方式传输信息,云端传输则需要从电子设备上传到云端,然后电子设备根据需要从云端下载数据。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]现有技术中的电子设备之间进行数据传输时,都是按照电子设备或相关的软件提供的操作步骤进行操作传输数据的,过程比较复杂,耗时较长,不利于用户的使用。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种跨设备的传输方法和装置。所述技术方案如下:
[0007]—方面,提供了一种跨设备的传输方法,所述方法包括:
[0008]第一终端设备监听与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备;
[0009]当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的移动轨迹,在所述触屏操作的移动轨迹所在的终端设备上显示所述图像;
[0010]当监听到所述触屏操作结束时,根据所述移动轨迹,对所述图像对应的数据进行处理。
[0011]当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的移动轨迹,在所述触屏操作的移动轨迹所在的终端设备上显示所述图像,包括:
[0012]当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的滑动方向确定所述触屏操作的目标终端设备;
[0013]当所述第一终端设备获取到第一位置信息时,将所述第一位置信息发送给所述触屏操作的目标终端设备,使得所述目标终端设备根据所述第一位置信息显示所述图像,所述第一位置信息为所述触屏操作的起点所在终端设备的接触点位置信息;
[0014]当所述第一终端设备获取到第二位置信息时,将所述第二位置信息发送给所述触屏操作的起点所在终端设备,使得所述起点所在终端设备根据所述第二位置信息显示所述图像,所述第二位置信息为所述触屏操作的目标终端设备的接触点位置信息。
[0015]当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的滑动方向确定所述触屏操作的目标终端设备,包括:[0016]当所述第一终端设备监听到对图像的触屏操作,根据第一终端设备和所述至少一个终端设备的相对位置以及所述触屏操作的滑动方向,确定所述触屏操作的目标终端设备。
[0017]当监听到所述触屏操作结束时,根据所述移动轨迹,对所述图像对应的数据进行处理,包括:
[0018]当监听到所述触屏操作结束时,根据所述第二位置信息,判断所述触屏操作是否满足预设条件,如果是,通知所述触屏操作的起点所在终端设备向所述目标终端设备传输所述图像对应的数据;如果否,不进行数据传输。
[0019]第一终端设备监听与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备之前,所述方法还包括:
[0020]根据所述第一终端设备和所述至少一个终端设备的硬件性能、CPU空闲率或可用内存,将所述第一终端设备选举为所述主设备,将与所述第一终端设备建立了数据连接的至少一个终端设备选举为从设备。
[0021]所述数据连接为WIF1、蓝牙或3G网络。
[0022]另一方面,提供了一种跨设备的传输装置,所述装置包括:
[0023]数据连接模块,用于第一终端设备监听与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备;
[0024]显示模块,用于当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的移动轨迹,在所述触屏操作的移动轨迹所在的终端设备上显示所述图像;
[0025]数据处理模块,用于当监听到所述触屏操作结束时,根据所述移动轨迹,对所述图像对应的数据进行处理。
[0026]所述显示模块包括:
[0027]目标终端设备确定单元,用于当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的滑动方向确定所述触屏操作的目标终端设备;
[0028]发送单元,用于当所述第一终端设备获取到第一位置信息时,将所述第一位置信息发送给所述触屏操作的目标终端设备,使得所述目标终端设备根据所述第一位置信息显示所述图像,所述第一位置信息为所述触屏操作的起点所在终端设备的接触点位置信息;
[0029]所述发送单元,还用于当所述第一终端设备获取到第二位置信息时,将所述第二位置信息发送给所述触屏操作的起点所在终端设备,使得所述起点所在终端设备根据所述第二位置信息显示所述图像,所述第二位置信息为所述触屏操作的目标终端设备的接触点位置信息。
[0030]所述目标终端设备确定单元具体用于当所述第一终端设备监听到对图像的触屏操作,根据第一终端设备和所述至少一个终端设备的相对位置以及所述触屏操作的滑动方向,确定所述触屏操作的目标终端设备。
[0031]所述数据处理模块具体用于当监听到所述触屏操作结束时,根据所述第二位置信息,判断所述触屏操作是否满足预设条件,如果是,通知所述触屏操作的起点所在终端设备向所述目标终端设备传输所述图像对应的数据;如果否,不进行数据传输。
[0032]所述装置还包括:
[0033]选举模块,用于根据所述第一终端设备和所述至少一个终端设备的硬件性能、CPU空闲率或可用内存,将所述第一终端设备选举为所述主设备,将与所述第一终端设备建立了数据连接的至少一个终端设备选举为从设备。
[0034]所述数据连接为WIF1、蓝牙或3G网络。
[0035]本发明实施例提供的技术方案带来的有益效果是:
[0036]本发明通过第一终端设备监听与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备;当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的移动轨迹,在所述触屏操作的移动轨迹所在的终端设备上显示所述图像;当监听到所述触屏操作结束时,根据所述移动轨迹,对所述图像对应的数据进行处理。采用本发明实施例提供的技术方案,根据触屏操作的移动轨迹,在终端设备上进行可视化的数据传输,简化了数据传输的操作过程,使得跨设备的数据传输服务更加人性化。
【专利附图】

【附图说明】
[0037]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1是本发明实施例中提供的一种跨设备的传输方法流程图;
[0039]图2a是本发明实施例中提供的一种跨设备的传输方法流程图;
[0040]图2b是本发明实施例中提供的一种第一终端设备和第二终端设备放置位置示意图;
[0041]图2c是本发明实施例中提供的一种第一终端设备和第二终端设备屏幕显示示意图;
[0042]图2d是本发明实施例中提供的一种第一终端设备和第二终端设备屏幕显示示意图;
[0043]图3是本发明实施例中提供的一种跨设备的传输方法流程图;
[0044]图4是本发明实施例中提供的一种跨设备的传输方法流程图;
[0045]图5是本发明实施例中提供的一种跨设备的传输装置结构示意图。
【具体实施方式】
[0046]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0047]图1是本发明实施例中提供的一种跨设备的传输方法流程图,参见图1,所述方法包括:
[0048]101:第一终端设备监听与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备;
[0049]其中,所述第一终端设备和至少一个终端设备可以为具有数据传输功能的电子产品,如手机、上网本、平板电脑等,在实际应用中,第一终端设备和至少一个终端设备的类型可以相同,也可以不同。
[0050]可选地,所述数据连接为WIF1、蓝牙或3G网络。[0051]进一步地,所述第一终端设备根据与所述第一终端设备建立了数据连接的至少一个终端设备的相对位置和动态边界算法,生成虚拟屏幕。其中,所述虚拟屏幕包括第一终端设备和与所述第一终端设备建立了数据连接的至少一个终端设备的屏幕。
[0052]所述动态边界算法是指将建立数据连接的终端设备的多个屏幕虚拟成一个大屏幕,通过对触屏操作进行监听,获取触屏操作的接触点位置,并将接触点位置信息发送给目标终端设备,使得目标终端设备按照位置信息显示图像。
[0053]102:当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的移动轨迹,在所述触屏操作的移动轨迹所在的终端设备上显示所述图像;
[0054]在本发明实施例中,第一终端设备可通过监听自身的触屏操作,以及接收其他终端设备发送的接触点位置信息,监听到与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备的触屏操作。也即是,该步骤102中所述图像可以是与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备的屏幕上所显示的图像。
[0055]第一终端设备可以根据触屏操作的移动轨迹,随着触屏操作的接触点的移动,显示所述图像的移动过程。
[0056]103:当监听到所述触屏操作结束时,根据所述移动轨迹,对所述图像对应的数据进行处理。
[0057]当监听到触屏操作结束时,也即是用户的手已经离开其所操作的移动终端屏幕,可通过对移动轨迹的判断,获知是否传输图像对应的数据。
[0058]采用本发明实施例提供的技术方案,根据触屏操作的移动轨迹,在终端设备上进行可视化的数据传输,简化了数据传输的操作过程,使得跨设备的数据传输服务更加人性化。
[0059]可选地,在图1所示实施例的技术方案的基础上,步骤102 “当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的移动轨迹,在所述触屏操作的移动轨迹所在的终端设备上显示所述图像”,包括步骤(一)、(二)和(三):
[0060](一)当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的滑动方向确定所述触屏操作的目标终端设备;
[0061]本发明实施例在进行过程中存在两种情况:(1)当第一终端设备监听到第一终端设备的触屏操作时,获取第一位置信息,以获知触屏操作的滑动方向,根据滑动方向确定目标终端设备;(2)当第一终端设备接收第一位置信息,以监听到其他终端设备的触屏操作时,根据第一位置信息获知触屏操作的滑动方向,并确定目标终端设备。其中,所述第一位置信息为所述触屏操作的起点所在终端设备的接触点位置信息。
[0062](二)当所述第一终端设备获取到第一位置信息时,将所述第一位置信息发送给所述触屏操作的目标终端设备,使得所述目标终端设备根据所述第一位置信息显示所述图像,所述第一位置信息为所述触屏操作的起点所在终端设备的接触点位置信息;
[0063](三)当所述第一终端设备获取到第二位置信息时,将所述第二位置信息发送给所述触屏操作的起点所在终端设备,使得所述起点所在终端设备根据所述第二位置信息显示所述图像,所述第二位置信息为所述触屏操作的目标终端设备的接触点位置信息。
[0064]在实施例提供的步骤(二)和步骤(三)中,接触点随着用户手指的移动,从触屏操作的起点所在终端设备转移到目标终端设备上,则此时,发送接触点位置信息的终端设备发生了变化,当接触点在触屏操作的起点所在终端设备上时,由该起点所在终端设备将接触点信息发送给第一终端设备,而当接触点在触屏操作的目标终端设备上时,由目标终端设备将接触点信息发送给第一终端设备。
[0065]对于接触点在第一终端设备本身的情况,第一终端设备获取接触点信息,该接触点信息可以为第一位置信息或第二位置信息。
[0066]采用本发明实施例提供的技术方案,根据触屏操作的移动轨迹,在终端设备上进行可视化的数据传输,简化了数据传输的操作过程,使得跨设备的数据传输服务更加人性化。进一步地,通过实时接收触屏操作所在的终端设备发送的接触点信息,并将该接触点信息实时的转发给该移动过程的另一个终端设备,能够使得两个终端设备对该图像进行相应的显示,使得数据传输更加直观。
[0067]进一步可选地,在图1所示实施例的技术方案的基础上,步骤102中的步骤(一)“当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的滑动方向确定所述触屏操作的目标终端设备”,包括:当所述第一终端设备监听到对图像的触屏操作,根据第一终端设备和所述至少一个终端设备的相对位置以及所述触屏操作的滑动方向,确定所述触屏操作的目标终端设备。
[0068]在本发明实施例中,由于第一终端设备和所述至少一个终端设备是以一定排序方式摆放的,且根据动态边界算法可以将各个设备的屏幕看做是一个整体的虚拟屏幕,对于每个终端设备来说,其相对于该虚拟屏幕均有固定的位置关系,因此,当所述第一终端设备监听到对图像的触屏操作,可根据触屏操作的滑动方向和所述至少一个终端设备的相对位置,确定当前的触屏操作是向哪一个终端设备的方向滑动,从而,将该终端设备确定为所述触屏操作的目标终端设备。
[0069]进一步可选地,在图1所示实施例的技术方案的基础上,步骤103 “当监听到所述触屏操作结束时,根据所述移动轨迹,对所述图像对应的数据进行处理”,包括:当监听到所述触屏操作结束时,根据所述第二位置信息,判断所述触屏操作是否满足预设条件,如果是,通知所述触屏操作的起点所在终端设备向所述目标终端设备传输所述图像对应的数据;如果否,不进行数据传输。
[0070]由于触屏操作的灵活可变性,用户在触摸操作过程中,可以随时取消对图像对应的数据的传输,因此,需要确定该触屏操作已经结束,且该触屏操作满足预设条件,才对数据进行传输。
[0071]其中,所述预设条件是指接触点位置在目标终端设备的屏幕预设范围之内,也即是触屏操作所移动的图像全部显示在目标终端设备的屏幕上。当第一终端设备监听到触屏操作结束时,根据最后获取的第二位置信息,判断接触点位置是否满足预设条件,进而确定起点所在的终端设备是否进行图像对应数据的传输。当满足预设条件时,可以认为用户确定要将图像对应的数据发送给目标终端设备,此时,起点所在的终端设备在接收到第一终端设备的通知后,通过已建立的数据连接将图像对应的数据发送给目标终端设备。如果第二位置信息不满足预设条件,可以认为用户在触摸操作过程中,发现操作图像对应的数据不是想要传输的数据或者想中断此次发送,此时,第一终端设备将通知起点所在的终端设备不进行所述图像对应的数据传输。[0072]采用本发明实施例提供的技术方案,根据触屏操作的移动轨迹,在终端设备上进行可视化的数据传输,简化了数据传输的操作过程,使得跨设备的数据传输服务更加人性化。进一步地,通过对触屏操作的判断,可以确保数据根据用户的真实意愿进行传输,减少误传率。
[0073]可选地,在图1所示实施例的技术方案的基础上,步骤101 “第一终端设备监听与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备”之前,所述方法还包括:根据所述第一终端设备和所述至少一个终端设备的硬件性能、CPU空闲率或可用内存,将所述第一终端设备选举为所述主设备,将与所述第一终端设备建立了数据连接的至少一个终端设备选举为从设备。
[0074]在本发明实施例中,由第一终端设备和至少一个终端设备进行协商,对第一终端设备和至少一个终端设备硬件性能、CPU空闲率或可用内存进行比较,将符合预设条件的终端设备选举为主设备,将主设备以外的终端设备选举为从设备。其中,主设备可用于接收和发送接触点位置信息,以监控与之建立了数据连接的终端设备上的触屏操作。
[0075]其中,终端设备的硬件性能包括但不限于终端设备的内存容量、存取速度和外存储器的读写速度等;预设条件是指硬件性能较好,CPU空闲率高或可用内存容量大。
[0076]另外,该进行比较的终端设备可以是第一终端设备和至少一个终端设备中的任一个,本发明对此不作限定。
[0077]图2a是本发明实施例中提供一种的跨设备的传输方法流程图,本实施例中以将第一终端设备上的联系人名片向第二终端设备进行传输为例进行说明,其中,第一终端设备的硬件性能、CPU空闲率或可用内存优于第二终端设备,参见图2a,所述方法具体包括:
[0078]201:第一终端设备与第二终端设备建立数据连接;
[0079]为了在第一终端设备与第二终端设备之间方便地进行操作,将第一终端设备与第二终端设备近距离地平行放置。具体地,第一终端设备与第二终端设备有两种平行的放置关系,第一终端设备的长边与第二终端设备的长边相邻平行放置,图2b是本发明实施例中提供的一种第一终端设备和第二终端设备放置位置示意图,或者,第一终端设备的短边与第二终端设备的短边相邻平行放置(图中未示),第一终端设备和第二终端设备的放置关系以用户操作方便为准,本实施例不作具体限定。
[0080]202:根据所述第一终端设备和第二终端设备的硬件性能、CPU空闲率或可用内存,将所述第一终端设备选举为所述主设备,将与所述第一终端设备建立了数据连接的第二终端设备选举为从设备;
[0081]在本实施例的后续步骤中,仅以第一终端设备的硬件性能、CPU空闲率或可用内存高于第二终端设备为例进行说明。
[0082]203:当所述第一终端设备监听到所述第一终端设备上对图像的触屏操作,根据所述触屏操作的滑动方向确定所述触屏操作的目标终端设备是第二终端设备;
[0083]在用户对需要传输的数据进行触屏操作时,在接触点处自动生成图像,该图像是由终端设备默认的,在各个终端设备间是统一的,图像的形状和大小也是确定的,如可以都为方形或者都为圆形等。优选地,以接触点为中心对生成的图像进行对称显示。其中,传输的数据可以是文本文档、信息、视频、音频等。
[0084]具体地,当所述第一终端设备监听到第一终端设备上对图像的触屏操作时,获取接触点的位置信息,根据第一终端设备和第二终端设备的相对位置以及所述触屏操作的滑动方向,确定所述触屏操作的目标终端设备为第二终端设备。
[0085]204:当所述第一终端设备获取到第一位置信息时,将所述第一位置信息发送给第二终端设备,使得所述第二终端设备根据所述第一位置信息显示所述图像;
[0086]其中,第一位置信息是第一终端设备的接触点的位置信息,此时,当第二终端设备接收到该第一位置信息时,根据第一位置信息计算在第二终端设备需要显示的图像的显示位置和显示比例并相应地进行图像的显示。
[0087]如当第一终端设备的图像随着触屏操作的水平移动,图像已经超出第一终端设备屏幕的边缘25%,此时接触点的位置坐标为(15,20),第一终端设备将获取的接触点的位置信息直接发送给第二终端设备,第二终端设备根据接触点的位置信息,通过计算得到第二终端设备需要显示的图像的显示位置为关于纵坐标为20的直线对称,且显示比例为图像的25%。图2c是本发明实施例中提供的一种第一终端设备和第二终端设备屏幕显示示意图,第一终端设备显示了联系人A名片的75%,第二终端设备显示了联系人名片的25%。
[0088]在本发明另一实施例中,第一位置信息也可以是第一终端设备经过计算获得的第二终端设备需要显示的图像的显示位置和显示比例,在第二终端设备接收到该第一位置信息时,根据图像的显示位置和显示比例相应地进行图像的显示。
[0089]205:当所述第一终端设备获取到第二位置信息时,根据所述第二位置信息显示所述图像;
[0090]随着接触点在第一终端设备的移动,逐渐离开第一终端设备,滑到第二终端设备,此时,第二终端设备将接触点的位置信息发送给第一终端设备,第一终端根据接收到的接触点的位置信息,也就是第二位置信息,计算第一终端设备需要显示的图像的显示位置和显示比例并进行相应的显示。图2d是本发明实施例中提供的一种第一终端设备和第二终端设备屏幕显示示意图,随着用户触屏操作的接触点的滑动,图像已经完全进入第二终端设备时,第一终端设备和第二终端设备的屏幕显示情况。
[0091]206:当第一终端设备监听到所述触屏操作结束时,根据所述第二位置信息,判断所述触屏操作是否满足预设条件,如果是,执行步骤207,如果否,执行步骤208 ;
[0092]当第二终端设备不再发送第二位置信息时,可以认为用户的触屏操作已经完成,此时,第一终端设备不再接收到第二终端设备的信息,第一终端设备根据已接收到的第二位置信息,判断接触点的位置是否在预设条件要求的范围之内,如预设条件可以是触屏操作的图像已经完全在第二终端设备中显示,如果是,可以认为用户确定将触屏操作的图像对应的数据传输给第二终端设备,如果否,可以认为用户想取消此次传输。
[0093]207:如果第二位置信息满足预设条件,所述第一终端设备向所述第二终端设备传输所述图像对应的数据;
[0094]如果第二位置信息满足预设条件,可以认为用户确定要将图像对应的数据传输给目标终端设备,此时,第一终端设备通过已建立的数据连接将图像对应的数据传输给第二终端设备。
[0095]208:如果第二位置信息不满足预设条件,所述第一终端设备不进行所述图像对应的数据传输。
[0096]如果第二位置信息不满足预设条件,可以认为用户由于某种原因想要取消此次传输,此时,第一终端设备不在向第二终端设备传输数据。
[0097]本发明实施例提供的方法,以两个终端设备之间的数据传输为例进行说明,通过直观的在两个终端设备上显示用户触屏操作的移动轨迹,并根据移动轨迹对图像的操作实时显示,在终端设备上进行可视化的数据传输,简化了数据传输的操作过程,使得跨设备的数据传输服务更加人性化,并进一步通过判断图像的最终位置是否满足预设条件,有效降低了用户的误操作率。
[0098]图3是本发明实施例中提供一种的跨设备的传输方法流程图,本实施例中以将第二终端设备上的联系人名片向第一终端设备进行传输为例进行说明,其中,第一终端设备的硬件性能、CPU空闲率或可用内存优于第二终端设备,参见图3,所述方法具体包括:
[0099]301:第一终端设备与第二终端设备建立数据连接;
[0100]此步骤301和步骤201过程相同,这里不再赘述。
[0101]302:根据所述第一终端设备和第二终端设备的硬件性能、CPU空闲率或可用内存,将所述第一终端设备选举为所述主设备,将与所述第一终端设备建立了数据连接的第二终端设备选举为从设备;
[0102]303:当所述第一终端设备监听到所述第二终端设备上对图像的触屏操作,根据所述触屏操作的滑动方向确定所述触屏操作的目标终端设备是第一终端设备;
[0103]具体地,当第二终端设备上有对图像的触屏操作时,第二终端设备向第一终端设备发送接触点的位置信息,使第一终端设备监听到所述第二终端设备上对图像的触屏操作,第一终端设备根据第一终端设备和第二终端设备的相对位置以及所述触屏操作的滑动方向,确定所述触屏操作的目标终端设备为第一终端设备。
[0104]304:当所述第一终端设备获取到第一位置信息时,根据所述第一位置信息显示所述图像;
[0105]其中,第一位置信息是第一终端设备的接触点的位置信息,此时,当第一终端设备接收到该第一位置信息时,根据第一位置信息计算在第一终端设备需要显示的图像的显示位置和显示比例并相应地进行图像的显示。
[0106]305:当所述第一终端设备获取到第二位置信息时,将所述第二位置信息发送给所述第二终端设备,使得所述第二终端设备显示所述图像;
[0107]其中,第二位置信息是第二终端设备的接触点的位置信息,此时,当第一终端设备接收到该第二位置信息时,根据第二位置信息计算在第一终端设备需要显示的图像的显示位置和显示比例并相应地进行图像的显示。
[0108]在本发明另一实施例中,第二位置信息也可以是第一终端设备经过计算获得的第二终端设备需要显示的图像的显示位置和显示比例,在第二终端设备接收到该第二位置信息时,根据图像的显示位置和显示比例相应地进行图像的显示。
[0109]306:当第一终端设备监听到所述触屏操作结束时,根据所述第二位置信息,判断所述触屏操作是否满足预设条件,如果是,执行步骤307,如果否,执行步骤308 ;
[0110]当第一终端设备获取不到接触点的位置信息时,可以认为用户的触屏操作已经完成,此时,第一终端设备根据监听到的第二位置信息,判断接触点的位置是否在预设条件要求的范围之内,如预设条件可以是触屏操作的图像已经完全在第一终端设备中显示,如果是,可以认为用户确定将触屏操作的图像对应的数据传输给第一终端设备,如果否,可以认为用户想取消此次传输。
[0111]307:如果第二位置信息满足预设条件,所述第二终端设备向所述第一终端设备传输所述图像对应的数据;
[0112]如果第二位置信息满足预设条件,可以认为用户确定要将图像对应的数据传输给目标终端设备,此时,第二终端设备通过已建立的数据连接将图像对应的数据传输给第一终端设备。
[0113]308:如果第二位置信息不满足预设条件,第一终端设备通知所述第二终端设备不进行所述图像对应的数据传输。
[0114]如果第二位置信息不满足预设条件,可以认为用户由于某种原因想要取消此次传输,此时,第二终端设备不在向第一终端设备传输数据。
[0115]本发明实施例提供的方法,以两个终端设备之间的数据传输为例进行说明,通过直观的在两个终端设备上显示用户触屏操作的移动轨迹,并根据移动轨迹对图像的操作实时显示,在终端设备上进行可视化的数据传输,简化了数据传输的操作过程,使得跨设备的数据传输服务更加人性化,并进一步通过判断图像的最终位置是否满足预设条件,有效降低了用户的误操作率,并且,通过主设备接收从设备发送的接触点位置信息,达到了对从设备的触屏操作进行监听的目的。
[0116]图4是本发明实施例中提供的一种跨设备的传输方法流程图,本实施例仅以当第一终端设备与两台或两台以上的终端设备建立数据连接,而第一终端设备被选举为主设备,而其他终端设备为从设备为例进行说明,参见图4,该方法包括:
[0117]401:第一终端设备和两台或两台以上的终端设备建立数据连接;
[0118]402:根据所述第一终端设备和已建立数据连接的终端设备的硬件性能、CPU空闲率或可用内存,将所述第一终端设备选举为所述主设备,将与所述第一终端设备建立了数据连接的其他终端设备选举为从设备;
[0119]本实施例仅以从设备之间进行文件文档、信息、视频或音频等数据传输为例进行说明。
[0120]403:当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的滑动方向确定所述触屏操作的目标终端设备;
[0121]当所述第一终端设备监听到对图像的触屏操作,根据第一终端设备和其他终端设备的相对位置以及所述触屏操作的滑动方向,确定所述触屏操作的目标终端设备。具体地,当第一终端设备监听到触屏操作时,获取第一位置信息,所述第一位置信息为所述触屏操作的起点所在终端设备的接触点位置信息,根据第一位置信息确定目标终端设备。
[0122]404:当所述第一终端设备获取到第一位置信息时,将所述第一位置信息发送给所述触屏操作的目标终端设备,使得所述目标终端设备根据所述第一位置信息显示所述图像;
[0123]第一终端设备将所述第一位置信息发送给所述触屏操作的目标终端设备后,目标终端设备根据第一位置信息计算图像在目标终端设备中的显示位置和显示比例,进行显
/Jn ο
[0124]在本发明另一实施例中,第一位置信息也可以是第一终端设备经过计算获得的目标终端设备需要显示的图像的显示位置和显示比例,在目标终端设备接收到该第一位置信息时,根据图像的显示位置和显示比例相应地进行图像的显示。
[0125]405:当所述第一终端设备获取到第二位置信息时,所述第二位置信息发送给所述触屏操作的起点所在终端设备,使得所述起点所在终端设备根据所述第二位置信息显示所述图像,所述第二位置信息为所述触屏操作的目标终端设备的接触点位置信息;
[0126]当接触点从起点所在的终端设备滑动到目标终端设备后,目标终端设备向弟一终端设备发送接触点的位置信息,即第二位置信息,使得第一终端设备监听到目标终端设备对图像的触屏操作,并将第二位置信息发送给起点所在的终端设备。在起点所在的终端设备接收到第二位置信息时,根据第二位置信息计算图像在起点终端设备中的显示位置和显示比例,进行显示。
[0127]在本发明另一实施例中,第二位置信息也可以是第一终端设备经过计算获得的起点所在的终端设备需要显示的图像的显示位置和显示比例,在起点所在的终端设备接收到该第二位置信息时,根据图像的显示位置和显示比例相应地进行图像的显示。
[0128]406:当监听到所述触屏操作结束时,根据所述第二位置信息,判断所述触屏操作是否?两足预设条件,如果是,执彳了步骤206,如果否,执彳了步骤208 ;
[0129]所述预设条件是指接触点位置在目标终端设备的屏幕预设范围之内。当第一终端设备监听到触屏操作结束时,即接触点从目标终端设备消失,根据最后获取的第二位置信息,判断接触点位置是否满足预设条件,进而确定起点所在的终端设备是否进行图像对应数据的传输。
[0130]407:如果第二位置信息满足预设条件,所述第一终端设备通知所述触屏操作的起点所在终端设备向所述目标终端设备传输所述图像对应的数据;
[0131]如果第二位置信息满足预设条件,可以认为用户确定要将图像对应的数据发送给目标终端设备,此时,起点所在的终端设备在接收到第一终端设备的通知后,通过已建立的数据连接将图像对应的数据发送给`目标终端设备。
[0132]408:如果第二位置信息不满足预设条件,所述第一终端设备通知所述触屏操作的起点所在终端设备不进行所述图像对应的数据传输。
[0133]如果第二位置信息不满足预设条件,可以认为用户在触摸操作过程中,发现操作图像对应的数据不是想要传输的数据或者想中断此次发送,此时,第一终端设备将通知起点所在的终端设备不进行所述图像对应的数据传输。
[0134]本发明实施例提供的方法,以作为从设备的终端设备之间的数据传输为例进行说明,通过直观的在终端设备上显示用户触屏操作的移动轨迹,并根据移动轨迹对图像的操作实时显示,在终端设备上进行可视化的数据传输,简化了数据传输的操作过程,使得跨设备的数据传输服务更加人性化,并进一步通过判断图像的最终位置是否满足预设条件,有效降低了用户的误操作率,并且,通过主设备接收从设备发送的接触点位置信息,达到了对从设备的触屏操作进行监听的目的。更近一步地,主设备通过对多个从设备的监听,根据触屏操作的滑动方向以及各个从设备之间的相对位置,为该触屏操作确定其目标终端设备,使得从设备之间的数据传输成为可能。
[0135]图5是本发明实施例中提供的跨设备的传输装置的示意图,参见图5,该装置包括:
[0136]数据连接模块501,用于第一终端设备监听与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备;
[0137]显示模块502,用于当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的移动轨迹,在所述触屏操作的移动轨迹所在的终端设备上显示所述图像;
[0138]数据处理模块503,用于当监听到所述触屏操作结束时,根据所述移动轨迹,对所述图像对应的数据进行处理。
[0139]所述显示模块502包括:
[0140]目标终端设备确定单元,用于当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的滑动方向确定所述触屏操作的目标终端设备;
[0141]发送单元,用于当所述第一终端设备获取到第一位置信息时,将所述第一位置信息发送给所述触屏操作的目标终端设备,使得所述目标终端设备根据所述第一位置信息显示所述图像,所述第一位置信息为所述触屏操作的起点所在终端设备的接触点位置信息;
[0142]所述发送单元,还用于当所述第一终端设备获取到第二位置信息时,将所述第二位置信息发送给所述触屏操作的起点所在终端设备,使得所述起点所在终端设备根据所述第二位置信息显示所述图像,所述第二位置信息为所述触屏操作的目标终端设备的接触点位置信息。
[0143]所述目标终端设备确定单元具体用于当所述第一终端设备监听到对图像的触屏操作,根据第一终端设备和所述至少一个终端设备的相对位置以及所述触屏操作的滑动方向,确定所述触屏操作的目标终端设备。
[0144]所述数据处理模块503具体用于当监听到所述触屏操作结束时,根据所述第二位置信息,判断所述触屏操作是否满足预设条件,如果是,通知所述触屏操作的起点所在终端设备向所述目标终端设备传输所述图像对应的数据;如果否,不进行数据传输。
[0145]所述装置还包括:
[0146]选举模块504,用于根据所述第一终端设备和所述至少一个终端设备的硬件性能、CPU空闲率或可用内存,将所述第一终端设备选举为所述主设备,将与所述第一终端设备建立了数据连接的至少一个终端设备选举为从设备。
[0147]所述数据连接为WIF1、蓝牙或3G网络。
[0148]本发明实施例提供的装置通过第一终端设备监听与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备;当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的移动轨迹,在所述触屏操作的移动轨迹所在的终端设备上显示所述图像;当监听到所述触屏操作结束时,根据所述移动轨迹,对所述图像对应的数据进行处理。采用本发明实施例提供的技术方案,根据触屏操作的移动轨迹,在终端设备上进行可视化的数据传输,简化了数据传输的操作过程,使得跨设备的数据传输服务更加人性化。
[0149]需要说明的是:上述实施例提供的跨设备的传输装置在跨设备进行数据传输时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的跨设备的传输方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0150]本发明实施例还提供了一种第一终端设备,该第一终端设备用于监听与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备;当监听到对图像的触屏操作,根据所述触屏操作的移动轨迹,在所述触屏操作的移动轨迹所在的终端设备上显示所述图像;当监听到所述触屏操作结束时,根据所述移动轨迹,对所述图像对应的数据进行处理。
[0151]该第一终端设备还用于当监听到对图像的触屏操作,根据所述触屏操作的滑动方向确定所述触屏操作的目标终端设备;当获取到第一位置信息时,将所述第一位置信息发送给所述触屏操作的目标终端设备,使得所述目标终端设备根据所述第一位置信息显示所述图像,所述第一位置信息为所述触屏操作的起点所在终端设备的接触点位置信息;当所述第一终端设备获取到第二位置信息时,将所述第二位置信息发送给所述触屏操作的起点所在终端设备,使得所述起点所在终端设备根据所述第二位置信息显示所述图像,所述第二位置信息为所述触屏操作的目标终端设备的接触点位置信息。
[0152]所述第一终端设备还用于监听到对图像的触屏操作,根据第一终端设备和所述至少一个终端设备的相对位置以及所述触屏操作的滑动方向,确定所述触屏操作的目标终端设备。
[0153]所述第一终端设备还用于当监听到所述触屏操作结束时,根据所述第二位置信息,判断所述触屏操作是否满足预设条件,如果是,通知所述触屏操作的起点所在终端设备向所述目标终端设备传输所述图像对应的数据;如果否,不进行数据传输。
[0154]所述第一终端设备还用于根据所述第一终端设备和所述至少一个终端设备的硬件性能、CPU空闲率或可用内存,将所述第一终端设备选举为所述主设备,将与所述第一终端设备建立了数据连接的至少一个终端设备选举为从设备。
[0155]所述数据连接为WIF1、蓝牙或3G网络。
[0156]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0157]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种跨设备的传输方法,其特征在于,所述方法包括: 第一终端设备监听与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备; 当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的移动轨迹,在所述触屏操作的移动轨迹所在的终端设备上显示所述图像; 当监听到所述触屏操作结束时,根据所述移动轨迹,对所述图像对应的数据进行处理。
2.根据权利要求1所述的方法,其特征在于,当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的移动轨迹,在所述触屏操作的移动轨迹所在的终端设备上显示所述图像,包括: 当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的滑动方向确定所述触屏操作的目标终端设备; 当所述第一终端设备获取到第一位置信息时,将所述第一位置信息发送给所述触屏操作的目标终端设备,使得所述目标终端设备根据所述第一位置信息显示所述图像,所述第一位置信息为所述触屏操作的起点所在终端设备的接触点位置信息; 当所述第一终端设备获取到第二位置信息时,将所述第二位置信息发送给所述触屏操作的起点所在终端设备,使得所述起点所在终端设备根据所述第二位置信息显示所述图像,所述第二位置信息为所述触屏操作的目标终端设备的接触点位置信息。
3.根据权利要求2所述的方法,其特征在于,当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的滑动方向确定所述触屏操作的目标终端设备,包括: 当所述第一终端设备监听到对图像的触屏操作,根据第一终端设备和所述至少一个终端设备的相对位置以及所述触屏操作的滑动方向,确定所述触屏操作的目标终端设备。`
4.根据权利要求2所述的方法,其特征在于,当监听到所述触屏操作结束时,根据所述移动轨迹,对所述图像对应的数据进行处理,包括: 当监听到所述触屏操作结束时,根据所述第二位置信息,判断所述触屏操作是否满足预设条件,如果是,通知所述触屏操作的起点所在终端设备向所述目标终端设备传输所述图像对应的数据;如果否,不进行数据传输。
5.根据权利要求1所述的方法,其特征在于,第一终端设备监听与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备之前,所述方法还包括: 根据所述第一终端设备和所述至少一个终端设备的硬件性能、CPU空闲率或可用内存,将所述第一终端设备选举为所述主设备,将与所述第一终端设备建立了数据连接的至少一个终端设备选举为从设备。
6.根据权利要求1所述的方法,其特征在于,所述数据连接为WIF1、蓝牙或3G网络。
7.一种跨设备的传输装置,其特征在于,所述装置包括: 数据连接模块,用于第一终端设备监听与所述第一终端设备建立了数据连接的至少一个终端设备和所述第一终端设备; 显示模块,用于当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的移动轨迹,在所述触屏操作的移动轨迹所在的终端设备上显示所述图像; 数据处理模块,用于当监听到所述触屏操作结束时,根据所述移动轨迹,对所述图像对应的数据进行处理。
8.根据权利要求7所述的装置,其特征在于,所述显示模块包括: 目标终端设备确定单元,用于当所述第一终端设备监听到对图像的触屏操作,根据所述触屏操作的滑动方向确定所述触屏操作的目标终端设备; 发送单元,用于当所述第一终端设备获取到第一位置信息时,将所述第一位置信息发送给所述触屏操作的目标终端设备,使得所述目标终端设备根据所述第一位置信息显示所述图像,所述第一位置信息为所述触屏操作的起点所在终端设备的接触点位置信息; 所述发送单元,还用于当所述第一终端设备获取到第二位置信息时,将所述第二位置信息发送给所述触屏操作的起点所在终端设备,使得所述起点所在终端设备根据所述第二位置信息显示所述图像,所述第二位置信息为所述触屏操作的目标终端设备的接触点位置信息。
9.根据权利要求8所述的装置,其特征在于,所述目标终端设备确定单元具体用于当所述第一终端设备监听到对图像的触屏操作,根据第一终端设备和所述至少一个终端设备的相对位置以及所述触屏操作的滑动方向,确定所述触屏操作的目标终端设备。
10.根据权利要求8所述的装置,其特征在于,所述数据处理模块具体用于当监听到所述触屏操作结束时,根据所述第二位置信息,判断所述触屏操作是否满足预设条件,如果是,通知所述触屏操作的起点所在终端设备向所述目标终端设备传输所述图像对应的数据;如果否,不进行数据传输。
11.根据权利要求1所述的装置,其特征在于,所述装置还包括: 选举模块,用于根据所述第一终端设备和所述至少一个终端设备的硬件性能、CPU空闲率或可用内存,将所述第一终端设备选举为所述主设备,将与所述第一终端设备建立了数据连接的至少一个终端设备选举为从设备。`
12.根据权利要求7所述的装置,其特征在于,所述数据连接为WIF1、蓝牙或3G网络。
【文档编号】H04M1/725GK103873637SQ201210527928
【公开日】2014年6月18日 申请日期:2012年12月10日 优先权日:2012年12月10日
【发明者】罗亮俊 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1