数据传输的方法及系统的制作方法
【专利摘要】本申请提供一种数据传输的方法及系统,其中,该方法包括:接收来自第一终端的第一信息,其中,所述第一信息与所述第一终端的连续触碰相关联,接收来自第二终端的第二信息,其中,所述第二信息与所述第二终端的连续被触碰相关联;确定所述第一信息和所述第二信息相互匹配;向所述第一终端和所述第二终端返回匹配确认消息;接收来自所述第一终端和所述第二终端中的一个终端的数据;以及向所述第一终端和所述第二终端中的另一个终端转发所述数据。通过采用本申请的技术方案,将终端间的连续触碰和连续被触碰相关联的信息进行匹配,从而识别想要进行数据传输的双方终端,可以提升多用户同一时刻进行数据传输时的设备匹配关联的准确性。
【专利说明】数据传输的方法及系统
【技术领域】
[0001]本申请涉及通讯领域,尤其涉及一种数据传输的方法及系统。
【背景技术】
[0002]在很多场景下,我们需要在一台手机和电脑之间建立关联,例如,要将手机上的一张照片传到电脑上。在现有技术中,有很多在移动终端与计算机之间进行数据传输的方式。例如,可以通过数据线的连接进行传输,或者在局域网内,通过搜索设备名称等方式确定要建立数据连接的双方,从而通过无线连接进行传输,还可以通过账号登录,将要传输的数据上传到网络的服务器上进行关联。然而,上述数据传输方式建立连接的过程都比较繁琐,往往都需要确定设备名或输入密码等。
[0003]目前已有一种较快捷的在移动终端与计算机之间进行数据传输的方式,通过用手机敲击一下计算机键盘的某个特定键,就可以来完成计算机与手机的数据的传输。采用这种方式进行数据传输时,在手机敲击电脑键盘的瞬间,手机和电脑分别识别发出的敲击动作和被敲击的动作,并将识别的动作相关信息上传到特定的服务器中。服务器通过敲击事件发生的时间(电脑和手机在敲击过程是同时检测到这个事件的),就可以将希望进行通信的设备进行关联了,从而在电脑和手机之间快速的建立起数据传输的通道。
[0004]然而,采用这种方式进行数据传输时,当同一时刻有很多用户进行设备关联的时候,就会相互干扰,难以准确的对想要进行数据传输的设备进行匹配。尽管还可以通过获取设备双方的网络IP地址、位置信息等辅助信息,缩小同一时刻匹配设备的范围,提高准确性,但是由于获取IP地址和位置信息也有诸多限制等原因,因此,并不能非常有效的提升设备进行关联时的准确性。
【发明内容】
[0005]本申请的主要目的在于提供一种数据传输的方法及系统,以解决现有技术存在的多用户在同一时刻进行移动终端与计算机的数据传输时,难以准确进行设备匹配的问题,其中:
[0006]本申请提供的一种数据传输的方法,包括:接收来自第一终端的第一信息,其中,所述第一信息与所述第一终端的连续触碰相关联,所述第一信息包括在预设时间阈值内发生的至少两次连续触碰事件的信息;接收来自第二终端的第二信息,其中,所述第二信息与所述第二终端的连续被触碰相关联;所述第二信息包括在预设时间阈值内发生的至少两次连续被触碰事件的信息;确定所述第一信息和所述第二信息相互匹配;向所述第一终端和所述第二终端返回匹配确认消息;接收来自所述第一终端和所述第二终端中的一个终端的数据;以及向所述第一终端和所述第二终端中的另一个终端转发所述数据。
[0007]根据本申请的实施例,在该方法中,所述第一终端是手持设备,所述第二终端是计算机。
[0008]根据本申请的实施例,在该方法中,所述第一信息包含与所述第一终端的连续触碰相关联的触碰时间、触碰数量和/或触碰间隔时间;并且所述第二信息包含与所述第二终端的连续被触碰相关联的被触碰时间、被触碰数量和/或被触碰间隔时间。
[0009]根据本申请的实施例,在该方法中,确定所述第一信息和所述第二信息相互匹配的步骤进一步包括:比较所述第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与所述第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间是否相同;如果相同,则确定所述第一信息和所述第二信息相互匹配。
[0010]本申请还提供另一种数据传输的方法,包括:当检测到第一终端的连续触碰时,向服务器发送与所述连续触碰相关联的第一信息,其中,所述第一信息包括所述第一终端在预设时间阈值内发生的至少两次连续触碰事件的信息;接收由所述服务器返回的匹配确认消息,其中所述匹配确认消息表示所述第一信息和由第二终端向服务器发送的第二信息相互匹配;当接收到所述服务器返回的匹配确认消息时,将待发送的第一数据向所述服务器发送,其中,所述第一数据由所述服务器转发至所述第二终端,以及/或者接收所述服务器转发的第二数据,其中,所述第二数据由所述第二终端发送至所述服务器。
[0011]根据本申请的实施例,在该方法中,与所述连续触碰相关联的第一信息包含与所述第一终端的连续触碰相关联的触碰时间、触碰数量和/或触碰间隔时间。
[0012]根据本申请的实施例,在该方法中,通过检测任意方向上加速度的变化率以及触碰时发出的声音来识别所述第一终端的连续触碰以记录与所述连续触碰相关联的第一信肩、O
[0013]本申请还提供另一种数据传输的方法,包括:当检测到第二终端的连续被触碰时,向服务器发送与所述连续被触碰相关联的第二信息,其中,所述第二信息包括所述第二终端在预设时间阈值内发生的至少两次连续被触碰事件的信息;接收由所述服务器返回的匹配确认消息,其中所述匹配确认消息表示所述第二信息和由第一终端向服务器发送的第一信息相互匹配;当接收到所述服务器返回的匹配确认消息时,将待发送的第二数据向所述服务器发送,其中,所述第二数据由所述服务器转发至所述第一终端,以及/或者接收所述服务器转发的第一数据,其中,所述第一数据由所述第一终端发送至所述服务器。
[0014]根据本申请的实施例,在该方法中,与所述连续被触碰相关联的信息包含与所述第二终端的连续被触碰相关联的被触碰时间、被触碰数量和/或被触碰间隔时间。
[0015]根据本申请的实施例,在该方法中,通过检测预设键的连续被按压来识别所述第二终端的连续被触碰以记录与所述连续被触碰相关联的第二信息。
[0016]本申请另一方面还提供一种服务器,包括:接收模块,用于接收来自所述第一终端的第一信息以及来自所述第二终端的第二信息;其中,所述第一信息与所述第一终端的连续触碰相关联,所述第一信息包括所述第一终端在预设时间阈值内发生的至少两次连续触碰事件的信息,所述第二信息与所述第二终端的连续被触碰相关联,所述第二信息包括所述第二终端在预设时间阈值内发生的至少两次连续被触碰事件的信息;信息匹配模块,用于确定所述第一信息和所述第二信息相互匹配;发送模块,用于向所述第一终端和所述第二终端返回匹配确认消息;所述接收模块还用于接收来自所述第一终端和所述第二终端中的一个终端的数据;以及所述发送模块还用于向所述第一终端和所述第二终端中的另一个终端转发所述数据。
[0017]根据本申请的实施例,所述第一信息包含与所述第一终端的连续触碰相关联的触碰时间、触碰数量和/或触碰间隔时间;并且所述第二信息包含与所述第二终端的连续被触碰相关联的被触碰时间、被触碰数量和/或被触碰间隔时间。
[0018]根据本申请的实施例,在该服务器中,所述信息匹配模块进一步包括:比较模块,用于比较所述第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与所述第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间是否相同;确定模块,用于当所述第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与所述第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间相同时,确定所述第一信息和所述第二信息相互匹配。
[0019]本申请还提供一种手持设备,包括:发送模块,用于当检测到所述手持设备的连续触碰时,向服务器发送与所述连续触碰相关联的第一信息,其中,所述第一信息包括所述第一终端在预设时间阈值内发生的至少两次连续触碰事件的信息;接收模块,用于接收由所述服务器返回的匹配确认消息,其中所述匹配确认消息表示所述第一信息和由第二终端向服务器发送的第二信息相互匹配;当接收到所述服务器返回的匹配确认消息时,所述发送模块还用于将待发送的第一数据向所述服务器发送,其中,所述第一数据由所述服务器转发至所述第二终端,以及/或者所述接收模块还用于接收所述服务器转发的第二数据,其中,所述第二数据由所述第二终端发送至所述服务器。
[0020]根据本申请的实施例,在该设备中,与所述连续触碰相关联的第一信息包含与所述手持设备的连续触碰相关联的触碰时间、触碰数量和/或触碰间隔时间。
[0021]根据本申请的实施例,在该设备中,还包括:识别模块,用于通过检测任意方向上加速度的变化率以及触碰时发出的声音来识别所述手持设备的连续触碰以记录与所述连续触碰相关联的第一信息。
[0022]本申请还提供一种计算设备,包括:发送模块,用于当检测到所述计算设备的连续被触碰时,向服务器发送与所述连续被触碰相关联的第二信息,其中,所述第二信息包括所述第二终端在预设时间阈值内发生的至少两次连续被触碰事件的信息;接收模块,用于接收由所述服务器返回的匹配确认消息,其中所述匹配确认消息表示所述第二信息和由第一终端向服务器发送的第一信息相互匹配;当接收到所述服务器返回的匹配确认消息时,所述发送模块还用于将待发送的第二数据向所述服务器发送,其中,所述第二数据由所述服务器转发至所述第一终端,以及/或者所述接收模块还用于接收所述服务器转发的第一数据,其中,所述第一数据由所述第一终端发送至所述服务器。
[0023]根据本申请的实施例,在该设备中,与所述连续被触碰相关联的第二信息包含与所述计算设备的连续被触碰相关联的被触碰时间、被触碰数量和/或被触碰间隔时间。
[0024]根据本申请的实施例,在该设备中,还包括,识别模块,用于通过接收预设键的连续被按压来识别所述计算设备的连续被触碰以记录与所述连续被触碰相关联的第二信息。
[0025]本申请的另一方面还提供一种数据传输系统,包括:服务器、第一终端以及第二终端;所述服务器包括:接收模块,用于接收来自所述第一终端的第一信息以及来自所述第二终端的第二信息;信息匹配模块,用于确定所述第一信息和所述第二信息相互匹配;发送模块,用于向所述第一终端和所述第二终端返回匹配确认消息;其中,所述接收模块还用于接收来自所述第一终端和所述第二终端中的一个终端的数据;以及所述发送模块还用于向所述第一终端和所述第二终端中的另一个终端转发所述数据;所述第一终端包括:第一发送模块,用于当检测到所述第一终端的连续触碰时,向所述服务器发送与所述连续触碰相关联的第一信息,其中,所述第一信息包括所述第一终端在预设时间阈值内发生的至少两次连续触碰事件的信息;第一接收模块,用于接收由所述服务器返回的匹配确认消息;当接收到所述服务器返回的匹配确认消息时,所述第一发送模块还用于将待发送的第一数据向所述服务器发送,以及/或者所述第一接收模块还用于接收所述服务器转发的第二数据;以及所述第二终端包括:第二发送模块,用于当检测到所述第二终端连续被触碰时,向所述服务器发送与所述连续被触碰相关联的第二信息,其中,所述第二信息包括所述第二终端在预设时间阈值内发生的至少两次连续被触碰事件的信息;第二接收模块,用于接收由所述服务器返回的匹配确认消息;当接收到所述服务器返回的匹配确认消息时,所述第二发送模块还用于将待发送的第二数据向所述服务器发送,以及/或者所述第二接收模块还用于接收所述服务器转发的第一数据。
[0026]与现有技术相比,根据本申请的技术方案,在进行数据传输时,通过对终端间的连续触碰相关联的信息和连续被触碰相关联的信息进行匹配,从而识别想要进行数据传输的双方终端,可以提升多用户在同一时刻进行数据传输时的设备匹配关联的准确性。
【专利附图】
【附图说明】
[0027]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0028]图1是本申请实施例涉及的数据传输的方法的流程图;
[0029]图2是本申请实施例的图1中步骤S103的具体流程图;
[0030]图3是本申请实施例涉及的另一种数据传输的方法的流程图;
[0031]图4是本申请实施例涉及的再一种数据传输的方法的流程图;
[0032]图5是本申请实施例涉及的服务器的框图;
[0033]图6是本申请实施例涉及的手持设备的框图;
[0034]图7是本申请实施例涉及的计算设备的框图;
[0035]图8是本申请实施例涉及的数据传输系统的框图;以及
[0036]图9是本申请实施例涉及的第一终端作为发送方通过服务器向作为接收方的第二终端传输数据的示意图。
【具体实施方式】
[0037]本申请的主要思想在于,在诸如手机等手持设备与个人计算机、笔记型电脑等计算机设备之间进行数据传输时,使两个设备分别将与触碰(例如敲击)和被碰触相关联信息上传至服务器,从而服务器可以对设备进行准确的匹配以完成两个设备之间的数据传输。
[0038]为使本申请的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本申请作进一步地详细说明。
[0039]根据本申请的实施例,提供了一种数据传输的方法。
[0040]参考图1,图1是本申请实施例涉及的一种数据传输的方法的流程图,该方法可以应用于手持设备与计算机设备之间的数据传输,例如,手持设备可以为手机、平板电脑等,计算机设备可以为个人计算机、笔记本电脑等。
[0041]如图1所示,在步骤SlOl中,接收来自第一终端的第一信息。其中,所述第一终端可以包括手机、平板电脑等手持设备,其中所述第一信息与所述第一终端的连续触碰相关联。所述第一信息包括在预设时间阈值内发生的至少两次连续触碰事件的信息。具体的,所述第一信息可以包含与所述第一终端的连续触碰相关联的触碰时间、触碰数量和/或触碰间隔时间。例如,手机连续敲击电脑键盘上的预设键的动作中,手机敲击预设键的时间、敲击的次数、敲击间隔时间(两次敲击间隔的时间,其中,每两次敲击的间隔时间可以相同,也可以不同,取决于用户人为的操作)。当设备检测到触碰时,检测并记录相邻两次触碰事件的间隔时间,当触碰的间隔时间在预设时间阈值内时,判定所述相邻的两次触碰事件为连续触碰事件;当触碰的间隔时间超过预设时间阈值时,判定所述相邻的两次触碰事件为非连续触碰事件。例如,设预设时间阈值为3秒,即两次连续触碰的间隔规定为不超过3秒,当在3秒的时间内没有检测到碰触继续产生,就判定在所述预设时间阈值范围内没有连续碰触事件发生。所述第一终端,例如手机等手持设备可以通过检测任意方向上加速度的变化率以及触碰时发出的声音来识别所述第一终端的连续触碰动作以记录与所述连续触碰相关联的第一信息。例如手机,可以通过内置的加速度感应器检测手机在任意方向上加速度的剧变来识别手机的敲击手势,手机在敲击过程中,会在某方向(敲击沿着的方向)上产生一个加速度,而当敲击到键盘时突然停止,这个加速度就会产生剧烈的变化,因此手机在敲击过程中的加速度会在某一段很短的时间内发生剧烈的变化,因此,可以通过检测手机在任意方向上的加速度变化率(例如,加速度每秒变化多少)来识别手机的敲击手势,例如,手机某一时刻在某个方向上的加速度变化率超过预设阈值,则可以判断其为手机敲击手势;同时,为了避免误判(例如,手机剧烈晃动时也会产生这样的加速度剧烈改变),可以通过手机内置的音频采集单元(例如麦克风等)同时识别是否产生撞击的声音来加强判断的准确性,例如,如果检测到某一时刻手机在某个方向上的加速度变化率超过预设阈值并且同时检测到产生了声音,即可准确的识别触碰操作。
[0042]在步骤S102中,接收来自第二终端的第二信息。其中,所述第二终端可以包括个人计算机、笔记本电脑等计算机设备,其中所述第二信息与所述第二终端的连续触碰相关联。所述第二信息包括在预设时间阈值内发生的至少两次连续触碰事件。具体的,所述第二信息可以包含与所述第二终端的连续被触碰相关联的被触碰时间、被触碰数量和/或被触碰间隔时间,例如,电脑键盘上的预设键的被连续敲击的动作中,预设键被敲击的时间(敲击的开始时间)、被敲击的次数、被敲击间隔时间。当设备检测到被触碰时,检测并记录相邻两次被触碰的间隔时间,当被触碰的间隔时间在预设时间阈值内时,判定所述相邻的两次被触碰事件为连续被触碰事件;当被触碰的间隔时间超过预设时间阈值时,判定所述相邻的两次被触碰事件为非连续被触碰事件(例如,设预设时间阈值为3秒,即两次连续被触碰事件的间隔规定为不超过3秒,当3秒以上发现没有继续被碰触,就判定在预设时间阈值范围内未发生连续被触碰事件)。所述第二终端可以通过检测预设键的连续被按压来识别所述第二终端的连续被触碰动作以记录与所述连续被触碰相关联的第二信息。例如个人计算机,可以通过监听键盘上预设键的被按压来识别被触碰的动作,例如用手机敲击键盘上的预设键的动作。其中,预设键可以在实现本申请的设备中或软件程序中预先设置好,也可以由用户自行设置。
[0043]值得注意的是,上述的步骤SlOl和步骤S102执行顺序的不分先后,优选地,为提高第一终端与第二终端之间进行的数据传输的速度,提高用户体验,上述的步骤SlOl和步骤S102的可以同时执行。
[0044]在步骤S103中,确定所述第一信息和所述第二信息相互匹配。图2为步骤S103的具体实施流程图,如图2所示,步骤S103可以进一步包括:
[0045]步骤S201,比较所述第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与所述第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间是否相同。
[0046]步骤S202,如果所述第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与所述第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间相同,则确定所述第一信息和所述第二信息相互匹配。
[0047]发出连续触碰动作的第一终端和连续被触碰的第二终端会同时检测到在两个终端之间的连续触碰与连续被触碰,同时记录连续触碰与连续被触碰产生的第一信息和第二信息,并将第一信息与第二信息通过网络向进行数据传输的设备例如服务器发送,服务器接收到所述第一信息和第二信息时,比较所述第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与所述第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间是否相同,如果相同,则确定所述第一信息和所述第二信息相互匹配。
[0048]例如,作为第一终端手机与作为第二终端的个人计算机进行数据传输时,用手机敲击个人计算机的预设键,手机和个人计算机同时检测到敲击的发生,当手机检测到敲击的发生时开始记录敲击的时间(敲击的开始时间)、连续敲击的次数、敲击的间隔时间(敲击节奏)等,个人计算机检测到预设键被敲击时,也会记录被敲击的时间、被连续敲击的次数、被敲击的间隔时间等,并将各自记录的上述与连续敲击相关联的第一信息和与连续被1?支击的第二信息向采用本申请方法的服务器发送,服务器接收到这些信息之后,根据信息中包含的所述手机的敲击的时间、连续敲击的次数、敲击的间隔时间与所述个人计算机被敲击的时间、被连续敲击的次数、被敲击的间隔时间是否完全一致,就可以找到需要进行关联的手机与个人计算机。由于不同用户的敲击次数(触碰数量/被触碰数量)不同,以及多次敲击的节奏(触碰间隔时间不同),即使同时有多个用户进行敲击操作以进行设备匹配关联,也能区分开,因此,可以提升多用户在同一时刻进行设备匹配关联的准确性。
[0049]可选地,如果服务器在进行设备的信息匹配时,如果出现一对多(一个第一终端与多个第二终端信息相互匹配,例如,一台手机与多台个人电脑的信息匹配)或者多对多(多个第一终端与多个第二终端信息相互匹配)的情况,可以通过接收两个终端的辅助信息,通过判断辅助信息是否匹配进行判断,所述辅助信息可以包括:两个终端的位置信息、IP地址信息等。
[0050]在步骤S104中,向所述第一终端和所述第二终端返回匹配确认消息。当服务器确认第一终端与第二终端的碰触相关信息与被碰触相关信息相互匹配时,可以向所述第一终端和第二终端返回匹配确认消息,提示第一终端与第二终端匹配成功以使两个终端中想要向另一终端传输数据的终端(例如第一终端,可以为手机等手持设备想要将拍摄的照片、视频等数据共享到个人电脑中)将要传输的数据向服务器发送。
[0051]在步骤S105中,接收来自所述第一终端和所述第二终端中的一个终端的数据。当两个终端接收到匹配成功的匹配确认消息时,如果第一终端想要向第二终端发送数据(例如,用户想要将用手机等设备拍摄的照片或视频数据发送到个人电脑中),第一终端会将想要传输给第二终端的数据发送到服务器中,或者第二终端想要将一些数据发送给第一终端(例如,用户想要将电脑中的一些图片或视频、音频数据传输到自己的手机中),第二终端会将想要传输给第一终端的数据发送到服务器中,服务器接收来自所述第一终端和所述第二终端中的一个终端的数据。
[0052]并且,在步骤S106中,向所述第一终端和所述第二终端中的另一个终端转发所述数据。服务器将接收到的来自第一终端的数据向所述第二终端发送,或者服务器将接收到的来自第二终端的数据向所述第一终端发送,这样就进行了第一终端与第二终端之间的数据传输。
[0053]其中,所述第一终端和所述第二终端,既可以作为发送数据的终端也可以作为接收数据的终端,例如,第一终端作为数据的发送方终端,第二终端作为接收数据的接收方终端,图9为第一终端作为发送方通过服务器向作为接收方的第二终端传输数据的示意图,如图9所示,当第一终端检测到连续触碰向服务器发送与连续触碰相关联的第一信息,以及第二终端检测到连续被触碰向服务器发送与连续被触碰相关联的第二信息时,在步骤S1-S2中,服务器分别接收来自两个终端的第一信息和第二信息。在步骤S3中,服务器确认分别来自两个终端的第一信息和第二信息是否匹配,当确认所述第一信息和所述第二信息匹配时,在步骤S4中分别向第一终端和第二终端发送匹配确认消息,第一终端接收到匹配确认消息时,向服务器发送待传输的第一数据。在步骤S5中,服务器接收来自第一终端的数据,并且,在步骤S6中,将接收到的数据向第二终端转发,第二终端接收所述数据以完成数据的传输。
[0054]本申请的方法可以在手机等手持设备与个人计算机等计算机设备中实现数据的传输,例如,可以作为手机的APP (第三方应用程序)实施,也可以在计算机中安装相应的应用来实施。
[0055]例如,当用户想要将手机中的视频数据传到个人电脑中,打开手机上的应用和电脑中的应用后,当用户使用手机敲击电脑上的预设键(例如,空格键)时服务器确认手机与个人电脑的信息匹配后,向该手机和个人电脑发送匹配确认消息,以提醒两个终端信息匹配成功,当两个设备接收到匹配确认信息后,手机将要传输的视频数据向服务器发送,服务器接收到手机发送的视频数据后,再将该视频数据向所述个人电脑转发。
[0056]参考图3,图3是本申请另一方面提供的一种数据传输的方法的流程图。如图3所示:
[0057]在步骤S301中,当检测到第一终端的连续触碰时,向服务器发送与所述连续触碰相关联的第一信息,其中,所述第一信息包括所述第一终端在预设时间阈值内发生的至少两次连续触碰事件的信息。
[0058]所述第一终端可以包括手机、平板电脑等手持设备,本申请的数据发送的方法可以应用于将诸如手机等手持设备中的数据向个人电脑等计算机设备中发送数据,其中,与所述连续触碰相关联的第一信息可以包含与所述第一终端的连续触碰相关联的触碰时间、触碰数量和/或触碰间隔时间,例如,手机连续敲击电脑键盘上的预设键的动作中,手机敲击预设键的时间、敲击的次数、敲击间隔时间(两次敲击间隔的时间,其中,每两次敲击的间隔时间可以相同,也可以不同,取决于用户人为的操作)。当第一终端检测到触碰时,可以检测并记录相邻两次触碰事件的间隔时间,当触碰的间隔时间在预设时间阈值内时,判定所述相邻的两次触碰事件为连续触碰事件;当触碰的间隔时间超过预设时间阈值时,判定所述相邻的两次触碰事件为非连续触碰事件,并且,可以将与所述连续碰触相关联的第一信息向服务器发送,以使服务器将所述第一终端的与连续触碰相关联的第一信息与第二终端(接收数据的终端)的连续被触碰相关联的第二信息进行匹配。
[0059]所述第一终端可以通过检测任意方向上加速度的变化率以及触碰时发出的声音来识别所述第一终端的连续触碰动作以记录与所述连续触碰相关联的第一信息。例如手机,可以通过内置的加速度感应器检测手机在任意方向上加速度的剧烈改变来识别手机的敲击手势,手机在敲击过程中,会在某方向(敲击的方向)上产生一个加速度,而当敲击到键盘时突然停止,这个加速度就会产生剧烈的变化,因此手机在敲击过程中的加速度会在某一段很短的时间内发生剧烈的变化,因此,可以通过检测手机在任意方向上的加速度变化率(例如,加速度每秒变化多少)来识别手机的敲击手势,例如,手机某时刻在某个方向上的加速度变化率超过预设阈值,则可以判断其为手机敲击手势;同时,为了避免误判(例如,手机剧烈晃动时也会产生类似的加速度剧烈改变),可以通过手机内置的音频采集单元(例如麦克风等)检测手机在某一方向上加速度变化率是否超过预设阈值的同时识别是否产生了撞击的声音来加强判断的准确性,可以准确的识别触碰操作。
[0060]在步骤S302中,接收由所述服务器返回的匹配确认消息,其中所述匹配确认消息表示所述第一信息和由第二终端向服务器发送的第二信息相互匹配。
[0061]服务器将所述第一终端的与连续触碰相关联的第一信息与第二终端发来的连续被触碰相关联的第二信息进行匹配,即,比较所述与连续碰触相关联的第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与第二终端发来的与连续被碰触相关联的第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间是否相同,如果相同,则确认两个终端匹配,服务器会向第一终端和第二终端分别发送匹配确认消息。
[0062]在步骤S303中,当接收到所述服务器返回的匹配确认消息时,将待发送的第一数据向所述服务器发送,其中,所述第一数据由所述服务器转发至所述第二终端,以及/或者接收所述服务器转发的第二数据,其中,所述第二数据由所述第二终端发送至所述服务器。
[0063]第一终端(作为发送数据的终端)接收到服务器返回的匹配确认消息时,则第一终端可以将待传输的数据向服务器发送,以使服务器将所述数据向第二终端(接收数据的终端)转发。
[0064]第一终端(作为接收数据的终端)接收到服务器返回的匹配确认消息时,第一终端也可以接收服务器转发的来自第二终端的数据,其中,所述第二数据,是由所述第二终端发送至服务器,当第二终端接收到所述服务器返回的匹配确认消息时,将所述第二数据发送至所述服务器,再经由服务器的转发从而由所述第一终端接收所述数据。
[0065]参考图4,图4是本申请另一方面提供的一种数据传输的方法的流程图,如图4所示:
[0066]在步骤S401中,当检测到第二终端连续被触碰时,向服务器发送与所述连续被触碰相关联的第二信息,所述第二信息包括在预设时间阈值内发生的至少两次连续被触碰事件的信息。
[0067]其中,所述第二终端可以包括个人计算机、笔记本电脑等计算机设备,其中所述第二终端的连续触碰相关联的第二信息可以包含与所述第二终端的连续被触碰相关联的被触碰时间、被触碰数量和/或被触碰间隔时间,例如,电脑键盘上的预设键的被连续敲击的动作中,预设键被敲击的时间(敲击的开始时间)、被敲击的次数/或被敲击间隔时间。当设备检测到被触碰时,检测并记录相邻两次被触碰的间隔时间,当被触碰的间隔时间在预设时间阈值内时,判定所述相邻的两次被触碰事件为连续被触碰事件;当被触碰的间隔时间超过预设时间阈值时,判定所述相邻的两次被触碰事件为非连续被触碰事件(例如,设预设阈值为2秒,即两次连续被触碰事件的间隔规定为不超过2秒,当在2秒时间内没有检测到继续被碰触,就判定在所述预设时间阈值范围内没有连续被碰触事件发生)。第二终端可以通过检测预设键的连续被按压来识别所述第二终端的连续被触碰动作以记录与所述连续被触碰相关联的第二信息。例如个人计算机,可以通过监听键盘上预设键的被按压来识别被触碰的动作,例如用手机敲击键盘上的预设键的动作。其中,预设键可以在采用本申请的数据接收的方法的设备中或软件程序中预先设置好,也可以由用户自行设置。
[0068]在步骤S402中,接收由所述服务器返回的匹配确认消息,其中所述匹配确认消息表不所述第二信息和由第一终端向服务器发送的第一信息相互匹配。
[0069]服务器将第二终端的与连续被触碰相关联的第二信息与第一终端发来的与连续触碰相关联的第一信息进行匹配,即,比较所述与连续被碰触相关联的第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间分别与第一终端发来的与连续碰触相关联的第一信息中的触碰时间、触碰数量和/或触碰间隔时间是否相同,如果相同则确认两个终端匹配,服务器会向两个终端发送表示所述第二信息和由第一终端向服务器发送的第一信息相互匹配的匹配确认消息。
[0070]在步骤S403中,当接收到所述服务器返回的匹配确认消息时,将待发送的第二数据向所述服务器发送,其中,所述第二数据由所述服务器转发至所述第一终端,以及/或者接收所述服务器转发的第一数据,其中,所述第一数据由所述第一终端发送至所述服务器。
[0071]第二终端(作为数据发送的终端)当接收到所述服务器返回的匹配确认消息时,第二终端可以将待传输的数据向服务器发送,服务器接收到的第二终端发送的要进行传输的数据,向第一终端转发,所述第一终端接收服务器转发的数据,以完成数据的接收。第二终端(作为接收数据的终端)当接收到所述服务器返回的匹配确认消息时,第二终端可以接收服务器转发的第一数据,其中,所述第一数据,是由所述第一终端发送至服务器的,当第一终端接收到所述服务器返回的匹配确认消息时,将所述第一数据发送至所述服务器,再经由服务器的转发从而由所述第二终端接收所述数据。
[0072]本申请的方法可以在手机等手持设备与个人计算机等计算机设备中实现数据的传输,例如,可以作为手机的APP (第三方应用程序)实施,也可以在计算机中安装相应的应用来实施。
[0073]参考图5,图5是本申请实施例涉及的服务器500的框图,该服务器可以应用于手持设备与计算机设备之间的数据传输,例如,手持设备可以为手机、平板电脑等,计算机设备可以为个人计算机、笔记本电脑等。
[0074]如图5所示,服务器500可以包括:接收模块510、信息匹配模块520、发送模块530。
[0075]接收模块510,可以用于接收来自所述第一终端的第一信息以及来自所述第二终端的第二信息。其中,所述第一信息与所述第一终端的连续触碰相关联,所述第一信息包括所述第一终端在预设时间阈值内发生的至少两次连续触碰事件的信息。所述第二信息与所述第二终端的连续被触碰相关联,所述第二信息包括所述第二终端在预设时间阈值内发生的至少两次连续被触碰事件的信息。
[0076]信息匹配模块520,可以用于确定所述第一信息和所述第二信息相互匹配。
[0077]发送模块530,可以用于向所述第一终端和所述第二终端返回匹配确认消息。
[0078]所述接收模块510,还可以用于接收来自所述第一终端和所述第二终端中的一个终端的数据。
[0079]所述发送模块530,还可以用于向所述第一终端和所述第二终端中的另一个终端转发所述数据。
[0080]所述第一终端可以是手持设备,所述第二终端可以是计算机。
[0081]所述第一信息包含与所述第一终端的连续触碰相关联的触碰时间、触碰数量和/或触碰间隔时间;并且所述第二信息包含与所述第二终端的连续被触碰相关联的被触碰时间、被触碰数量和/或被触碰间隔时间。
[0082]所述信息匹配模块520可以进一步包括:
[0083]比较模块521,可以用于比较所述第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与所述第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间是否相同;
[0084]确定模块522,可以用于当所述第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与所述第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间相同时,确定所述第一信息和所述第二信息相互匹配。
[0085]参考图6,为本申请涉及的一种手持设备600的框图,所述手持设备可以为手机等设备。
[0086]如图6所示,该设备600可以包括:发送模块620、接收模块630。
[0087]发送模块620,可以用于当检测到所述手持设备的连续触碰时,向服务器发送与所述连续触碰相关联的第一信息,其中,所述第一信息包括所述第一终端在预设时间阈值内发生的至少两次连续触碰事件的信息。
[0088]其中,与所述连续触碰相关联的第一信息包含与所述第一终端的连续触碰相关联的触碰时间、触碰数量和/或触碰间隔时间。
[0089]接收模块630,可以用于接收由所述服务器返回的匹配确认消息,其中所述匹配确认消息表示所述第一信息和由第二终端向服务器发送的第二信息相互匹配。
[0090]当接收到所述服务器返回的匹配确认消息时,发送模块620还可以用于将待发送的第一数据向所述服务器发送,其中,所述第一数据由所述服务器转发至所述第二终端,以及/或者所述接收模块630还可以用于接收所述服务器转发的第二数据,其中,所述第二数据由所述第二终端发送至所述服务器。
[0091]可选地,手持设备600还可以包括:检测模块610,可以用于检测所述手持设备的连续触碰。
[0092]可选地,所述手持设备600还可以包括识别模块640 (图中未示出),该模块可以用于通过检测任意方向上加速度的变化率以及触碰时发出的声音来识别所述手持设备的连续触碰以记录与所述连续触碰相关联的第一信息。
[0093]参考图7,为本申请涉及的一种计算设备的框图,如图7所示,该设备可以包括:发送模块720、接收模块730。
[0094]其中,发送模块720,可以用于当检测到所述计算设备的连续被触碰时,向服务器发送与所述连续被触碰相关联的第二信息,其中,所述第二信息包括所述第二终端在预设时间阈值内发生的至少两次连续被触碰事件的信息。
[0095]其中,与所述连续被碰触相关联的第二信息包含与所述第二终端的连续被触碰相关联的被触碰时间、被触碰数量和/或被触碰间隔时间。
[0096]接收模块730,可以用于接收由所述服务器返回的匹配确认消息,其中所述匹配确认消息表示所述第二信息和由第一终端向服务器发送的第一信息相互匹配。
[0097]当接收到所述服务器返回的匹配确认消息时,所述发送模块720还可以用于将待发送的第二数据向所述服务器发送,其中,所述第二数据由所述服务器转发至所述第一终端,以及/或者接收模块730,还可以用于接收所述服务器发送的第一数据,其中,所述第一数据由所述第一终端发送至所述服务器。
[0098]可选地,计算设备700还可以包括:检测模块710,可以用于检测所述计算设备的连续被触碰。
[0099]可选地,所述计算设备还可以包括:识别模块740 (图中未示出)用于通过接收预设键的连续被按压来识别所述计算设备的连续被触碰以记录与所述连续被触碰相关联的第二信息。
[0100]参考图8,是本申请提供的一种数据传输系统2000的框图,如图8所示,该数据传输系统可以包括:服务器1000、第一终端800以及第二终端900。所述第一终端800可以是手持设备,所述第二终端900可以是计算机。
[0101]所述服务器1000可以包括:
[0102]接收模块1010,可以用于接收来自所述第一终端800的第一信息以及来自所述第二终端900的第二信息。
[0103]信息匹配模块1020,可以用于确定所述第一信息和所述第二信息相互匹配。
[0104]发送模块1030,可以用于向所述第一终端和所述第二终端返回匹配确认消息。
[0105]其中,接收模块1010还可以用于接收来自所述第一终端和所述第二终端中的一个终端的数据。
[0106]发送模块1030,还可以用于向所述第一终端和所述第二终端中的另一个终端转发所述数据。
[0107]其中,所述第一信息包含与所述第一终端的连续触碰相关联的触碰时间、触碰数量和/或触碰间隔时间;并且所述第二信息包含与所述第二终端的连续被触碰相关联的被触碰时间、被触碰数量和/或被触碰间隔时间。
[0108]所述信息匹配模块1020还可以进一步包括:
[0109]比较模块1021,可以用于比较所述第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与所述第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间是否相同;
[0110]确定模块1022,可以用于当所述第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与所述第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间相同时,确定所述第一信息和所述第二信息相互匹配。
[0111]所述第一终端800可以包括:第一发送模块820、第一接收模块830。
[0112]第一发送模块820,可以用于当检测到所述第一终端的连续触碰时,向所述服务器发送与所述连续触碰相关联的第一信息,其中,所述第一信息包括所述第一终端在预设时间阈值内发生的至少两次连续触碰事件的信息。
[0113]第一接收模块830,可以用于接收由所述服务器返回的匹配确认消息。
[0114]当接收到所述服务器返回的匹配确认消息时,所述第一发送模块820还可以用于将待发送的第一数据向所述服务器发送,以及/或者所述第一接收模块830还可以用于接收所述服务器转发的第二数据。
[0115]所述第二终端900可以包括:第二发送模块920、第二接收模块930。
[0116]第二发送模块920,可以用于当检测到所述第二终端连续被触碰时,向所述服务器发送与所述连续被触碰相关联的第二信息,其中,所述第二信息包括所述第二终端在预设时间阈值内发生的至少两次连续被触碰事件的信息。
[0117]第二接收模块930,可以用于接收由所述服务器返回的匹配确认消息。
[0118]当接收到所述服务器返回的匹配确认消息时,所述第二发送模块920还可以用于将待发送的第二数据向所述服务器发送,以及/或者所述第二接收模块930还可以用于接收所述服务器转发的第一数据。
[0119]可选地,第一终端800还可以包括:第一检测模块810,可以用于检测所述手持设备的连续触碰。
[0120]可选地,所述第一终端800还可以包括第一识别模块840 (图中未示出),该模块可以用于通过检测任意方向上加速度的变化率以及触碰时发出的声音来识别所述第一终端的连续触碰以记录与所述连续触碰相关联的第一信息。
[0121]可选地,第二终端900还可以包括:第二检测模块910,可以用于检测所述计算设备的连续被触碰。
[0122]可选地,所述第二终端900还可以包括第二识别模块940 (图中未示出),该模块可以用于通过接收预设键的连续被按压来识别所述第二终端的连续被触碰以记录与所述连续被触碰相关联的第二信息。
[0123]应当注意,尽管在上文描述中提及了系统的若干模块或子模块,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
[0124]此外,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。
[0125]本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块或单元。一般地,程序模块或单元可以包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。一般来说,程序模块或单元可以由软件、硬件或两者的结合来实现。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块或单元可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0126]在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0127]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。
[0128]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0129]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0130]本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0131]本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其主要思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
【权利要求】
1.一种数据传输的方法,其特征在于,包括: 接收来自第一终端的第一信息,其中所述第一信息与所述第一终端的连续触碰相关联,所述第一信息包括在预设时间阈值内发生的至少两次连续触碰事件的信息; 接收来自第二终端的第二信息,其中,所述第二信息与所述第二终端的连续被触碰相关联,所述第二信息包括在预设时间阈值内发生的至少两次连续被触碰事件的信息; 确定所述第一信息和所述第二信息相互匹配; 向所述第一终端和所述第二终端返回匹配确认消息; 接收来自所述第一终端和所述第二终端中的一个终端的数据;以及 向所述第一终端和所述第二终端中的另一个终端转发所述数据。
2.根据权利要求1所述的方法,其特征在于,所述第一终端是手持设备,所述第二终端是计算机。
3.根据权利要求1或2所述的方法,其特征在于,所述第一信息包含与所述第一终端的连续触碰相关联的触碰时间、触碰数量和/或触碰间隔时间;并且所述第二信息包含与所述第二终端的连续被触碰相关联的被触碰时间、被触碰数量和/或被触碰间隔时间。
4.根据权利要求3所述的方法,其特征在于,确定所述第一信息和所述第二信息相互匹配的步骤进一步包括: 比较所述第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与所述第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间是否相同; 如果相同,则确定所述第一信息和所述第二信息相互匹配。
5.一种数据传输的方法,其特征在于,包括: 当检测到第一终端的连续触碰时,向服务器发送与所述连续触碰相关联的第一信息,其中,所述第一信息包括所述第一终端在预设时间阈值内发生的至少两次连续触碰事件的信息; 接收由所述服务器返回的匹配确认消息,其中所述匹配确认消息表示所述第一信息和由第二终端向服务器发送的第二信息相互匹配; 当接收到所述服务器返回的匹配确认消息时,将待发送的第一数据向所述服务器发送,其中,所述第一数据由所述服务器转发至所述第二终端,以及/或者接收所述服务器转发的第二数据,其中,所述第二数据由所述第二终端发送至所述服务器。
6.根据权利要求5所述的方法,其特征在于,与所述连续触碰相关联的第一信息包含与所述第一终端的连续触碰相关联的触碰时间、触碰数量和/或触碰间隔时间。
7.根据权利要求5所述的方法,其特征在于,通过检测任意方向上加速度的变化率以及触碰时发出的声音来识别所述第一终端的连续触碰以记录与所述连续触碰相关联的第一信息。
8.一种数据传输的方法,其特征在于,包括: 当检测到第二终端的连续被触碰时,向服务器发送与所述连续被触碰相关联的第二信息,其中,所述第二信息包括所述第二终端在预设时间阈值内发生的至少两次连续被触碰事件的信息; 接收由所述服务器返回的匹配确认消息,其中所述匹配确认消息表示所述第二信息和由第一终端向服务器发送的第一信息相互匹配; 当接收到所述服务器返回的匹配确认消息时,将待发送的第二数据向所述服务器发送,其中,所述第二数据由所述服务器转发至所述第一终端,以及/或者接收所述服务器转发的第一数据,其中,所述第一数据由所述第一终端发送至所述服务器。
9.根据权利要求8所述的方法,其特征在于,与所述连续被触碰相关联的信息包含与所述第二终端的连续被触碰相关联的被触碰时间、被触碰数量和/或被触碰间隔时间。
10.根据权利要求8所述的方法,其特征在于,通过检测预设键的连续被按压来识别所述第二终端的连续被触碰以记录与所述连续被触碰相关联的第二信息。
11.一种服务器,其特征在于,包括: 接收模块,用于接收来自所述第一终端的第一信息以及来自所述第二终端的第二信息;其中,所述第一信息与所述第一终端的连续触碰相关联,所述第一信息包括所述第一终端在预设时间阈值内发生的至少两次连续触碰事件的信息,所述第二信息与所述第二终端的连续被触碰相关联,所述第二信息包括所述第二终端在预设时间阈值内发生的至少两次连续被触碰事件的信息; 信息匹配模块,用于确定所述第一信息和所述第二信息相互匹配; 发送模块,用于向所述第一终端和所述第二终端返回匹配确认消息; 所述接收模块还用于接收来自所述第一终端和所述第二终端中的一个终端的数据;以及 所述发送模块还用于向所述第一终端和所述第二终端中的另一个终端转发所述数据。
12.根据权利要求11所述的服务器,其特征在于,所述第一信息包含与所述第一终端的连续触碰相关联的触碰时间、触碰数量和/或触碰间隔时间; 并且所述第二信息包含与所述第二终端的连续被触碰相关联的被触碰时间、被触碰数量和/或被触碰间隔时间。
13.根据权利要求12所述的服务器,其特征在于,所述信息匹配模块进一步包括: 比较模块,用于比较所述第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与所述第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间是否相同; 确定模块,用于当所述第一信息中的触碰时间、触碰数量和/或触碰间隔时间分别与所述第二信息中的被触碰时间、被触碰数量和/或被触碰间隔时间相同时,确定所述第一信息和所述第二信息相互匹配。
14.一种手持设备,其特征在于,包括: 发送模块,用于当检测到所述手持设备的连续触碰时,向服务器发送与所述连续触碰相关联的第一信息,其中,所述第一信息包括所述第一终端在预设时间阈值内发生的至少两次连续触碰事件的信息; 接收模块,用于接收由所述服务器返回的匹配确认消息,其中所述匹配确认消息表示所述第一信息和由第二终端向服务器发送的第二信息相互匹配; 当接收到所述服务器返回的匹配确认消息时,所述发送模块还用于将待发送的第一数据向所述服务器发送,其中,所述第一数据由所述服务器转发至所述第二终端,以及/或者所述接收模块还用于接收所述服务器转发的第二数据,其中,所述第二数据由所述第二终端发送至所述服务器。
15.根据权利要求14所述的设备,其特征在于,与所述连续触碰相关联的第一信息包含与所述手持设备的连续触碰相关联的触碰时间、触碰数量和/或触碰间隔时间。
16.根据权利要求14所述的设备,其特征在于,还包括:识别模块,用于通过检测任意方向上加速度的变化率以及触碰时发出的声音来识别所述手持设备的连续触碰以记录与所述连续触碰相关联的第一信息。
17.一种计算设备,其特征在于,包括: 发送模块,用于当检测到所述计算设备的连续被触碰时,向服务器发送与所述连续被触碰相关联的第二信息,其中,所述第二信息包括所述第二终端在预设时间阈值内发生的至少两次连续被触碰事件的信息; 接收模块,用于接收由所述服务器返回的匹配确认消息,其中所述匹配确认消息表示所述第二信息和由第一终端向服务器发送的第一信息相互匹配; 当接收到所述服务器返回的匹配确认消息时,所述发送模块还用于将待发送的第二数据向所述服务器发送,其中,所述第二数据由所述服务器转发至所述第一终端,以及/或者所述接收模块还用于接收所述服务器转发的第一数据,其中,所述第一数据由所述第一终端发送至所述服务器。
18.根据权利要求17所述的设备,其特征在于,与所述连续被触碰相关联的第二信息包含与所述计算设备的连续被触碰相关联的被触碰时间、被触碰数量和/或被触碰间隔时间。
19.根据权利要求17所述的设备,其特征在于,还包括,识别模块,用于通过接收预设键的连续被按压来识别所述计算设备的连续被触碰以记录与所述连续被触碰相关联的第二信息。
20.一种数据传输系统,其特征在于,包括:服务器、第一终端以及第二终端; 所述服务器包括: 接收模块,用于接收来自所述第一终端的第一信息以及来自所述第二终端的第二信息; 信息匹配模块,用于确定所述第一信息和所述第二信息相互匹配; 发送模块,用于向所述第一终端和所述第二终端返回匹配确认消息; 其中,所述接收模块还用于接收来自所述第一终端和所述第二终端中的一个终端的数据;以及所述发送模块还用于向所述第一终端和所述第二终端中的另一个终端转发所述数据; 所述第一终端包括: 第一发送模块,用于当检测到所述第一终端的连续触碰时,向所述服务器发送与所述连续触碰相关联的第一信息,其中,所述第一信息包括所述第一终端在预设时间阈值内发生的至少两次连续触碰事件的信息; 第一接收模块,用于接收由所述服务器返回的匹配确认消息; 当接收到所述服务器返回的匹配确认消息时,所述第一发送模块还用于将待发送的第一数据向所述服务器发送,以及/或者所述第一接收模块还用于接收所述服务器转发的第二数据; 以及 所述第二终端包括: 第二发送模块,用于当检测到所述第二终端连续被触碰时,向所述服务器发送与所述连续被触碰相关联的第二信息,其中,所述第二信息包括所述第二终端在预设时间阈值内发生的至少两次连续被触碰事件的信息; 第二接收模块,用于接收由所述服务器返回的匹配确认消息; 当接收到所述服务器返回的匹配确认消息时,所述第二发送模块还用于将待发送的第二数据向所述服务器发送,以及/或者所述第二接收模块还用于接收所述服务器转发的第一数据。
【文档编号】H04M1/725GK104184563SQ201310194228
【公开日】2014年12月3日 申请日期:2013年5月23日 优先权日:2013年5月23日
【发明者】管维刚, 张毅, 王远 申请人:阿里巴巴集团控股有限公司