用于在移动终端间进行数据传输的方法、装置和移动终端转让专利

申请号 : CN201210182605.8

文献号 : CN103458098B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈云海张涛铁兵林立宇刘晓玲赖楚麟

申请人 : 中国电信股份有限公司

摘要 :

本发明公开了一种用于在移动终端之间进行数据传输的方法、装置和移动终端。发送终端和接收终端均设有触摸屏,该方法包括:获得有关连续指划操作的指划轨迹信息,并根据上述信息对发送终端和接收终端进行匹配验证。此外,还可以根据连续指划操作的指划时间信息和/或移动终端的位置信息,对两移动终端进行初步的匹配验证。采用该方法,能够快速准确地为发送终端和接收终端建立起匹配关系,不受硬件类型和标准的影响。

权利要求 :

1.一种用于在移动终端之间进行数据传输的方法,其中,发送终端设有第一触摸屏,接收终端设有第二触摸屏,其特征在于,该方法包括:响应于用户在所述第一触摸屏和第二触摸屏的连续指划操作,获得所述第一触摸屏的第一指划信息、所述第二触摸屏的第二指划信息、所述发送终端和所述接收终端的标识信息以及所述发送终端和所述接收终端的位置信息,所述连续指划操作为在所述第一触摸屏和所述第二触摸屏上进行的手指连续滑动;

将所述第一指划信息、所述第二指划信息、所述发送终端和所述接收终端的标识信息以及所述发送终端和所述接收终端的位置信息分别发送至服务器;

所述服务器根据所述标识信息区分所述发送终端和所述接收终端;

所述服务器根据所述发送终端和所述接收终端的位置信息,对所述发送终端和所述接收终端进行初步匹配验证;

当初步匹配成功后,所述服务器根据所述第一指划信息和所述第二指划信息,对所述发送终端和所述接收终端进行匹配验证;

当匹配成功时,在所述发送终端和所述接收终端之间进行数据传输;

其中,所述位置信息包括终端的IP信息和基站信息。

2.如权利要求1所述的方法,其特征在于,

所述标识信息为移动终端的国际移动用户识别码。

3.如权利要求1所述的方法,其特征在于,

所述指划信息包括指划轨迹信息;

所述服务器根据所述指划轨迹信息,对所述发送终端和所述接收终端进行匹配验证。

4.如权利要求3所述的方法,其特征在于,所述根据指划轨迹信息进行匹配验证的步骤包括:根据所述指划轨迹信息,确定所述连续指划在所述第一触摸屏上的滑出角和在所述第二触摸屏上的滑入角;

设置有角度阈值,并将所述滑出角和所述滑入角的差值与所述角度阈值比较大小;

根据比较结果,判断所述发送终端和所述接收终端是否匹配。

5.如权利要求4所述的方法,其特征在于,利用最小二乘法拟合所述指划轨迹,并根据所拟合的指划轨迹获得所述连续指划在所述第一触摸屏上的滑出角和在所述第二触摸屏上的滑入角。

6.如权利要求1所述的方法,其特征在于,

所述指划信息还包括指划时间信息;

所述服务器根据所述指划时间信息,对所述发送终端和所述接收终端进行匹配验证。

7.如权利要求6所述的方法,其特征在于,所述指划时间采用网络时间协议时间。

8.如权利要求6所述的方法,其特征在于,

所述指划时间信息包括所述连续指划操作在所述第一触摸屏和所述第二触摸屏上的总时间;

设置有指划操作时间范围,判断所述连续指划操作的总时间是否处于所述指划操作时间范围内;

当判断结果为是时,所述发送终端和所述接收终端匹配成功。

9.如权利要求8所述的方法,其特征在于,

所述指划操作时间范围为200ms~500ms。

10.如权利要求1所述的方法,其特征在于,所述初步匹配验证包括:对于所述发送终端和所述接收终端属于相同运营商的情况,当所述发送终端的IP与所述接收终端的IP处于相同的网段时,初步判定所述发送终端和所述接收终端匹配成功;和/或当所述发送终端的基站和所述接收终端的基站相同时,初步判定所述发送终端和所述接收终端匹配成功。

11.如权利要求1所述的方法,其特征在于,所述初步匹配验证包括:对于所述发送终端和所述接收终端属于不同运营商的情况,设有用户距离阈值;

根据所述发送终端和所述接收终端的IP和所属基站信息,对所述发送终端和所述接收终端定位,以获得所述发送终端和所述接收终端的距离;

判断所述发送终端和所述接收终端的距离是否小于所述用户距离阈值;

当判断结果为是时,初步判定所述发送终端和所述接收终端匹配成功。

12.如权利要求1所述的方法,其特征在于,当仍有多个候选接收终端与所述发送终端存在匹配关系时,该方法还包括:利用验证码从所述多个候选接收终端中确定目标接收终端,并为所述发送终端与所述目标接收终端建立匹配关系。

13.如权利要求12所述的方法,其特征在于,所述利用验证码从所述多个候选接收终端中确定目标接收终端的步骤包括:当所述候选接收终端的数目大于候选终端数量阈值时,服务器将所述多个候选接收终端的验证码发送至发送终端,所述发送终端响应于用户所输入的目标接收终端的验证码,并将该验证码发送至服务器;

服务器根据所接收的验证码,为所述发送终端和目标接收终端建立匹配关系。

14.如权利要求12所述的方法,其特征在于,所述利用验证码从所述多个候选接收终端中确定目标接收终端的步骤包括:当所述候选接收终端的数目不大于所述候选终端数量阈值时,服务器将所述多个候选接收终端的验证码发送至所述发送终端,所述发送终端响应于用户所选择的验证码,将该验证码发送至服务器;

服务器根据所接收的验证码,为所述发送终端和目标接收终端建立匹配关系。

15.如权利要求1所述的方法,其特征在于,当仍有多个候选接收终端与所述发送终端存在匹配关系时,该方法还包括:将所述移动终端的国际移动用户识别码与所述移动终端的用户名相关联,并存储在服务器中;

所述服务器将多个候选接收终端的用户名发送至发送终端;

发送终端响应于用户所选择的目标接收终端的用户名,将该用户名发送至服务器;

服务器根据所接收的用户名,为所述发送终端和目标接收终端建立匹配关系。

16.一种用于在移动终端之间进行数据传输的装置,其中,发送终端设有第一触摸屏,接收终端设有第二触摸屏,其特征在于,该装置包括:指划信息获取单元,响应于用户在触摸屏的连续指划操作,获取指划信息,其中,所述发送终端的指划信息获取单元用于获取所述第一触摸屏的第一指划信息,所述接收终端的指划信息获取单元用于获取所述第二触摸屏的第二指划信息,所述连续指划操作为在所述第一触摸屏和所述第二触摸屏上进行的手指连续滑动;

标识信息获取单元,所述发送终端的标识信息获取单元用于获取所述发送终端的标识信息,所述接收终端的标识信息获取单元用于获取所述接收终端的标识信息;

位置信息获取单元,所述发送终端的位置信息获取单元响应于用户在所述第一触摸屏的指划操作,获取所述发送终端的位置信息,所述接收终端的位置信息获取单元响应于用户在所述第二触摸屏的指划操作,获取所述接收终端的位置信息;

发送接收单元,用于将所述第一指划信息、所述第二指划信息、所述发送终端和所述接收终端的标识信息以及所述发送终端和所述接收终端的位置信息分别发送至服务器的匹配验证单元;

匹配验证单元,用于根据所述标识信息区分所述发送终端和所述接收终端,根据所述位置信息,对所述发送终端和所述接收终端进行初步匹配验证,并在初步匹配成功时,根据所述第一指划信息和所述第二指划信息,对所述发送终端和所述接收终端进行匹配验证,以便在匹配成功时,使所述发送终端和所述接收终端之间能够进行数据传输,其中,所述位置信息包括终端的IP信息和基站信息。

17.如权利要求16所述的装置,其特征在于,

所述标识信息为移动终端的国际移动用户识别码;

所述指划信息包括指划轨迹信息;

所述匹配验证单元根据所述指划轨迹信息,对所述发送终端和所述接收终端进行匹配验证。

18.如权利要求17所述的装置,其特征在于,所述匹配验证单元包括:滑出角确定模块,用于根据所述第一指划轨迹信息,确定所述连续指划在所述第一触摸屏上的滑出角;

滑入角确定模块,用于根据所述第二指划轨迹信息,确定所述连续指划在所述第二触摸屏上的滑入角;

角度比较模块,用于将所述滑出角和所述滑入角的差值与角度阈值比较大小;

匹配判断模块,用于根据所述比较结果,判断所述发送终端和所述接收终端是否匹配。

19.如权利要求18所述的装置,其特征在于,

所述指划信息还包括指划时间信息;

所述匹配验证单元根据所述指划时间信息,对所述发送终端和所述接收终端进行匹配验证;

所述指划时间采用网络时间协议时间。

20.如权利要求19所述的装置,其特征在于,

所述指划时间信息包括所述连续指划操作在所述第一触摸屏和所述第二触摸屏上的总时间;

所述匹配验证单元还包括时间判断模块,用于判断所述连续指划操作的总时间是否处于指划操作时间范围内,所述指划操作时间范围为200ms~500ms;

所述匹配判断模块用于根据所述比较结果,判断所述发送终端和所述接收终端是否匹配。

21.如权利要求16所述的装置,其特征在于,

对于所述发送终端和所述接收终端属于相同运营商的情况,所述匹配验证单元用于在所述发送终端的IP与所述接收终端的IP处于相同的网段时,所述匹配验证单元初步判定所述发送终端和所述接收终端匹配成功,和/或在所述发送终端的基站和所述接收终端的基站相同时,初步判定所述发送终端和所述接收终端匹配成功;

对于所述发送终端和所述接收终端属于不同运营商的情况,所述匹配验证单元用于根据所述发送终端和所述接收终端的IP和所属基站信息,对所述发送终端和所述接收终端定位,以获得所述发送终端和所述接收终端的距离,并在所述发送终端和所述接收终端的距离小于设定的用户距离阈值时,初步判定所述发送终端和所述接收终端匹配成功。

22.如权利要求21所述的装置,其特征在于,所述移动终端还包括验证码单元,用于利用验证码从多个候选接收终端中确定目标接收终端;其中,在所述候选接收终端的数目大于候选终端数量阈值的情况下,所述发送终端的验证码单元用于响应于用户所输入的目标接收终端的验证码,将该验证码发送至服务器,所述匹配验证单元用于为所述发送终端和目标接收终端建立匹配关系;

在所述候选接收终端的数目不大于所述候选终端数量阈值的情况下,所述发送终端的验证码单元用于响应于用户所选择的验证码,将该验证码发送至服务器,所述匹配验证单元用于根据所接收的验证码,为所述发送终端和目标接收终端建立匹配关系。

23.如权利要求21所述的装置,其特征在于,

所述服务器还包括关联模块,用于将所述移动终端的国际移动用户识别码与所述移动终端的用户名相关联,当存在多个候选接收终端时,该模块将所述多个候选接收终端的用户名发送至发送终端;

所述发送终端包括用户名选择单元,用于响应于用户所选择的目标接收终端的用户名,将该用户名发送至所述服务器;

所述服务器的匹配验证单元根据所接收的目标接收终端的用户名,为所述发送终端和所述目标接收终端建立匹配关系。

24.一种移动终端,其特征在于,该移动终端设有权利要求16~23中任意一项所述的装置。

说明书 :

用于在移动终端间进行数据传输的方法、装置和移动终端

技术领域

[0001] 本发明涉及数据传输领域,特别涉及用于在移动终端间进行数据传输的方法、装置和移动终端。

背景技术

[0002] 随着手机相关技术的飞速发展,手机的功能早已不局限于通讯功能。利用手机进行数据传输和资料分享是目前手机的重要功能之一。例如,用户可通过手机,将有趣的图片、音频文件或者视频文件发送至朋友们的手机,与大家分享和交流。
[0003] 现有的通过手机传输数据资料的方式包括两种:一种属于远程传输方式,该方式需要通过号码、短信指定分享目标;另一种属于近场方式,该方式通过近场通信硬件进行数据传输。
[0004] 本申请人发现,利用手机进行近场数据传输时,要求手机必须配备有相应的通信硬件,例如,手机设置有红外通讯装置或蓝牙通讯装置。
[0005] 利用现有手机进行近场数据传输的一个问题在于,手机必须配备相应通信硬件,增加了手机的成本,难以广泛应用。

发明内容

[0006] 本发明本发明进行近场数据传输的手机存在成本较高的问题,提出了一种新的技术方案,能够方便快捷地进行近场数据资料的传输,且成本较低。
[0007] 根据本发明的一个方面,公开了一种用于在移动终端之间进行数据传输的方法。其中,发送终端设有第一触摸屏,接收终端设有第二触摸屏。该方法包括:响应于用户在第一触摸屏和第二触摸屏的连续指划操作,获得第一触摸屏的第一指划信息、第二触摸屏的第二指划信息以及发送终端和接收终端的标识信息,该连续指划操作是指在第一触摸屏上和在第二触摸屏上进行的手指连续滑动;将第一指划信息、第二指划信息以及发送终端和接收终端的标识信息分别发送至服务器;服务器根据标识信息区分发送终端和接收终端,并根据第一指划信息和第二指划信息,对发送终端和接收终端进行匹配验证;当匹配成功时,在发送终端和接收终端之间进行数据传输。
[0008] 优选地,标识信息可以为移动终端的国际移动用户识别码。
[0009] 优选地,指划信息可包括指划轨迹信息;服务器可根据指划轨迹信息,对发送终端和接收终端进行匹配验证。
[0010] 优选地,根据指划轨迹信息进行匹配验证的步骤可包括:根据指划轨迹信息,确定连续指划在第一触摸屏上的滑出角和在第二触摸屏上的滑入角;设置有角度阈值,并将滑出角和滑入角的差值与角度阈值比较大小;根据比较结果,判断发送终端和接收终端是否匹配。
[0011] 优选地,利用最小二乘法拟合指划轨迹,并根据所拟合的指划轨迹获得连续指划在第一触摸屏上的滑出角和在第二触摸屏上的滑入角。
[0012] 优选地,指划信息还包括指划时间信息。服务器可根据指划时间信息,对发送终端和接收终端进行匹配验证。
[0013] 优选地,指划时间可采用网络时间协议时间。
[0014] 优选地,指划时间信息可包括连续指划操作在第一触摸屏和第二触摸屏上的总时间;设置有指划操作时间范围,判断连续指划操作的总时间是否处于所述指划操作时间范围内;当判断结果为是时,发送终端和接收终端匹配成功。
[0015] 优选地,指划操作时间范围可以为200ms~500ms。
[0016] 优选地,响应于用户在第一触摸屏和第二触摸屏的连续指划操作,获取发送终端和接收终端的位置信息,并发送至服务器;服务器根据发送终端和接收终端的位置信息,对发送终端和接收终端进行初步匹配验证。
[0017] 优选地,位置信息可包括终端的IP信息(Internet Protocol,网络之间互连的协议)和基站信息。
[0018] 可选地,对于发送终端和接收终端属于相同运营商的情况,当发送终端的IP与接收终端的IP处于相同的网段时,初步判定发送终端和接收终端匹配成功;和/或当发送终端的基站和接收终端的基站相同时,初步判定发送终端和接收终端匹配成功。
[0019] 可选地,对于发送终端和接收终端属于不同运营商的情况,设有用户距离阈值;根据发送终端和接收终端的IP和所属基站信息,对发送终端和接收终端定位,以获得发送终端和接收终端的距离;判断发送终端和接收终端的距离是否小于用户距离阈值;当判断结果为是时,初步判定发送终端和接收终端匹配成功。
[0020] 优选地,当仍有多个候选接收终端与发送终端存在匹配关系时,该方法还可包括:利用验证码从多个候选接收终端中确定目标接收终端,并将发送终端与目标接收终端建立匹配关系。
[0021] 优选地,利用验证码从所述多个候选接收终端中确定目标接收终端的步骤包括:当候选接收终端的数目大于候选终端数量阈值时,服务器将多个候选接收终端的验证码发送至发送终端,发送终端响应于用户所输入的目标接收终端的验证码,并将该验证码发送至服务器,服务器根据所接收的验证码,为发送终端和目标接收终端建立匹配关系。
[0022] 优选地,当候选接收终端的数目不大于候选终端数量阈值时,服务器将多个候选接收终端的验证码发送至发送终端,发送终端响应于用户所选择的识别码,将该验证码发送至服务器,服务器根据所接收的验证码,为发送终端和目标接收终端建立匹配关系。
[0023] 优选地,当仍有多个候选接收终端与发送终端存在匹配关系时,该方法还包括:将移动终端的国际移动用户识别码与移动终端的用户名相关联,并存储在服务器中;服务器根据国际移动用户识别码,将多个候选接收终端的用户名发送至发送终端;发送终端响应于用户所选择的目标接收终端的用户名,将该用户名发送至服务器;服务器根据所接收的用户名,为发送终端和目标接收终端建立匹配关系。
[0024] 根据本发明的第二方面,还公开了一种用于在移动终端之间进行数据传输的装置。其中,发送终端设有第一触摸屏,接收终端设有第二触摸屏。该装置可包括指划信息获取单元,响应于用户在触摸屏的连续指划操作,获取指划信息,其中,发送终端的指划信息获取单元用于获取第一触摸屏的第一指划信息,接收终端的指划信息获取单元用于获取第二触摸屏的第二指划信息,该连续指划操作是指在第一触摸屏上的指划部分与在第二触摸屏上的指划部分所构成的手指连续滑动;标识信息获取单元,发送终端的标识信息获取单元用于获取发送终端的标识信息,接收终端的标识信息获取单元用于获取接收终端的标识信息;发送接收单元,用于将第一指划信息和第二指划信息以及发送终端和接收终端的标识信息分别发送至服务器的匹配验证单元;匹配验证单元,用于根据标识信息区分发送终端和接收终端,根据第一指划信息和第二指划信息,对发送终端和接收终端进行匹配验证;当匹配成功时,在发送终端和接收终端之间进行数据传输。
[0025] 优选地,标识信息可以为移动终端的国际移动用户识别码;指划信息可包括指划轨迹信息;匹配验证单元根据指划轨迹信息,对发送终端和接收终端进行匹配验证。
[0026] 优选地,匹配验证单元可包括:滑出角确定模块,用于根据第一指划轨迹信息,确定连续指划在第一触摸屏上的滑出角;滑入角确定模块,用于根据第二指划轨迹信息,确定连续指划在第二触摸屏上的滑入角;角度比较模块,用于将滑出角和滑入角的差值与角度阈值比较大小;匹配判断模块,用于根据比较结果,判断发送终端和接收终端是否匹配。
[0027] 优选地,指划信息还可包括指划时间信息;匹配验证单元可根据指划时间信息,对发送终端和接收终端进行匹配验证。指划时间可采用网络时间协议时间。
[0028] 优选地,指划时间信息包括连续指划操作在第一触摸屏和第二触摸屏上的总时间;匹配验证单元还可包括时间判断模块,用于判断连续指划操作的总时间是否处于指划操作时间范围内,该指划操作时间范围为200ms~500ms;匹配判断模块用于根据比较结果,判断发送终端和接收终端是否匹配。
[0029] 优选地,所述装置还可包括:位置信息获取单元,该单元响应于用户在第一触摸屏的指划操作,获取发送终端的位置信息,并将该位置信息发送至服务器的匹配验证单元,接收终端的位置信息获取单元响应于用户在第二触摸屏的指划操作,获取接收终端的位置信息,并将该位置信息发送至服务器的匹配验证单元;该位置信息可包括终端的IP信息和基站信息;匹配验证单元可根据发送终端和接收终端的位置信息,对发送终端和接收终端进行初步匹配验证。
[0030] 其中,对于发送终端和接收终端属于相同运营商的情况,当发送终端的IP与接收终端的IP处于相同的网段时,匹配验证单元初步判定发送终端和接收终端匹配成功;和/或
[0031] 当发送终端的基站和接收终端的基站相同时,匹配验证单元初步判定发送终端和接收终端匹配成功。
[0032] 对于所述发送终端和所述接收终端属于不同运营商的情况,可以设有用户距离阈值,匹配验证单元根据发送终端和接收终端的IP和所属基站信息,对发送终端和接收终端定位,以获得发送终端和接收终端的距离,当发送终端和接收终端的距离小于用户距离阈值时,初步判定所述发送终端和所述接收终端匹配成功。
[0033] 优选地,该装置还可包括验证码单元,用于利用验证码从多个候选接收终端中确定目标接收终端;其中,当候选接收终端的数目大于候选终端数量阈值时,发送终端的验证码单元响应于用户所输入的目标接收终端的验证码,将该验证码发送至服务器,并由匹配验证单元为发送终端和目标接收终端建立匹配关系;当候选接收终端的数目不大于候选终端数量阈值时,发送终端的验证码单元响应于用户所选择的识别码,将该验证码发送至服务器,匹配验证单元根据所接收的验证码,为发送终端和目标接收终端建立匹配关系。
[0034] 优选地,服务器还可包括关联单元,用于将移动终端的国际移动用户识别码与移动终端的用户名相关联,当存在多个候选接收终端时,该单元将多个候选接收终端的用户名发送至发送终端;发送终端包括用户名选择单元,用于响应于用户所选择的目标接收终端的用户名,将该用户名发送至所述服务器;服务器的匹配验证单元根据所接收的目标接收终端的用户名,为发送终端和目标接收终端建立匹配关系。
[0035] 根据本发明的第三方面,公开了一种移动终端,该移动终端设有上文所公开的指划信息获取单元、位置信息获取单元、发送接收单元、验证码单元和用户名选择单元。
[0036] 采用本发明的技术方案,响应于用户在发送终端和接收终端的触摸屏上所做的连续指划操作,获得相应的指划信息;可以根据指划信息,对发送终端和接收终端是否匹配进行判断。采用该方法进行数据传输,成本低廉,不受硬件类型和标准的影响,能够方便快速地在各种手机间进行数据传输。

附图说明

[0037] 构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解释本发明的原理。
[0038] 参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
[0039] 图1示出了根据本发明的用于在移动终端之间进行数据传输的方法的一个实施例的流程图。
[0040] 图2示出了根据指划信息,对发送终端和接收终端进行匹配验证的一个实施例的流程图。
[0041] 图3示出了根据指划信息,对发送终端和接收终端进行匹配验证的另一个实施例的流程图。
[0042] 图4示出了根据本发明的用于在移动终端之间进行数据传输的方法的另一个实施例的流程图。
[0043] 图5示出了根据本发明的用于在移动终端之间进行数据传输的方法的又一个实施例的流程图。
[0044] 图6示出了根据本发明的一种用于在移动终端之间进行数据传输的装置的结构示意图。
[0045] 图7示出了匹配验证单元的一个实施例的结构示意图。
[0046] 图8示出了根据本发明的用于在移动终端之间进行数据传输的移动终端的结构示意图。

具体实施方式

[0047] 现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0048] 同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0049] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0050] 图1示出了根据本发明的用于在移动终端之间进行数据传输的方法的一个实施例的流程图。
[0051] 在该实施例中,发送终端和接收终端均设有触摸屏。为表述方便,可将发送终端的触摸屏称为第一触摸屏,接收终端的触摸屏称为第二触摸屏。
[0052] 在本实施例中,以手机为例进行详细说明。但是,本发明的方法不限于适用手机,例如,也可以适用于任何具有通讯功能的移动终端。
[0053] 在步骤S11中,响应于用户在第一触摸屏和第二触摸屏进行连续指划操作,获得第一触摸屏的第一指划信息和第二触摸屏的第二指划信息,以及发送终端的标识信息和接收终端的标识信息。
[0054] 这种连续指划操作是手指连续滑动,由在第一触摸屏上的指划部分和在第二触摸屏上的指划部分构成。例如,用户可以在第一触摸屏上沿斜向上方向做手指滑动,从第一触摸屏滑出后,在第二触摸屏上沿着相同方向继续做手指滑动,从而构成一个完整的连续指划操作。
[0055] 在步骤S12中,将第一指划信息、第二指划信息以及发送终端和接收终端的标识信息分别发送至服务器。
[0056] 在步骤S13中,服务器根据标识信息对各个移动终端进行区分,并根据第一指划信息和第二指划信息,对发送终端和接收终端进行匹配验证。
[0057] 在步骤S14中,当匹配成功时,在发送终端和接收终端之间进行数据传输。
[0058] 采用上述方法,根据第一指划信息和第二指划信息,对发送终端和接收终端进行匹配验证,能够快速准确地为发送终端和接收终端建立匹配关系。利用该方法,无须增加硬件通信装置,不受硬件类型、传输标准的影响,有效解决硬件兼容问题。
[0059] 图2示出了根据指划信息,对发送终端和接收终端进行匹配验证的一个实施例的流程图。
[0060] 在该实施例中,指划信息可包括指划轨迹信息。
[0061] 在步骤S131中,根据指划轨迹信息,确定连续指划操作在第一触摸屏上的滑出角和在第二触摸屏上的滑入角。
[0062] 可以采用最小二乘法对第一触摸屏和第二触摸屏上的指划轨迹进行拟合方向轨迹,并计算出在第一触摸屏上的滑出角和在第二触摸屏上的滑入角。
[0063] 在步骤S132中,判断所计算的在第一触摸屏上的滑出角与在第二触摸屏上的滑入角是否接近。
[0064] 具体地,可以设有角度阈值,并将滑出角和滑入角的差值与角度阈值比较大小。当该差值小于角度阈值时,判定在第一触摸屏上的滑出角与在第二触摸屏上的滑入角接近,执行步骤S133;当该差值不小于角度阈值时,说明在第一触摸屏上的滑出角与在第二触摸屏上的滑入角不接近,执行步骤S134,即两终端不建立匹配关系。
[0065] 需要说明的是,获取指划轨迹的滑出角和滑入角需要考虑两个移动终端的屏幕尺寸、操作时的相对位置等因素。在一个简化例子中,可以限定两个移动终端屏幕边线平行或近似平行的情况下,通过测试发现,约90度的滑出夹角范围内,可由5个比较容易区分的滑出方向和滑入方向。相邻的两个滑出方向的夹角为18度。因此,可将角度阈值设为9度。
[0066] 本领域的技术人员应当理解,角度阈值的具体数值可以根据移动终端的屏幕尺寸、操作时的相对位置等诸多因素进行相应调整。
[0067] 在步骤S133中,判定发送终端和接收终端匹配成功。
[0068] 图3示出了根据指划信息,对发送终端和接收终端进行匹配验证的另一个实施例的流程图。
[0069] 在该实施例中,指划信息可包括指划时间信息和指划轨迹信息。
[0070] 在步骤S231中,根据指划时间信息,确定连续指划操作的总时间。
[0071] 具体地,指划时间信息可包括指划操作在第一触摸屏上的滑入时刻、在第一触摸屏上的滑出时刻、在第二触摸屏上的滑入时刻和在第二触摸屏上的滑出时刻。
[0072] 这样,可以根据在第一触摸屏上的滑入时刻和在第二触摸屏上的滑出时刻,计算出连续指划操作的总时间。
[0073] 优选地,可以采用网络时间协议(Network Time Protocol,NTP),从而确保C、G、W等异网终端的时间同步。经测算,采用网络时间协议进行时间同步后,测试精度可以达到50ms。
[0074] 在步骤S232中,判断连续指划操作的总时间是否处于指划操作时间范围之内。
[0075] 在一个实施例中,所设置的指划操作时间范围可以是50ms~500ms。
[0076] 当判断结果为是时,执行步骤S233;当判断结果为否时,执行步骤S236,即经过初步判断,两移动终端匹配不成功。
[0077] 在步骤S233中,根据指划轨迹信息,确定连续指划操作在第一触摸屏上的滑出角和在第二触摸屏上的滑入角。
[0078] 在步骤S234中,判断所计算的在第一触摸屏上的滑出角与在第二触摸屏上的滑入角是否接近。
[0079] 具体地,可以设有角度阈值,并将滑出角和滑入角的差值与角度阈值比较大小。
[0080] 当滑出角和滑入角的差值小于角度阈值时,执行步骤S235,即判定该发送终端与接收终端匹配成功;当滑出角和滑入角的差值不小于角度阈值时,执行步骤S236,即判定该发送终端与接收终端匹配失败。
[0081] 本实施例中的步骤S233、S234和S235可以分别与图2所示的步骤S131、S132和S133相同,在此不再赘述。
[0082] 根据指划时间信息进行初步匹配判断,可以更为快速地将不匹配的发送终端和接收终端过滤掉,使得最后的匹配更为准确。
[0083] 图4示出了根据本发明的用于在移动终端之间进行数据传输的方法的另一个实施例的流程图。
[0084] 在步骤S31中,响应于用户在第一触摸屏和第二触摸屏进行连续指划操作,获得第一触摸屏的第一指划信息和第二触摸屏的第二指划信息、发送终端和接收终端的位置信息和标识信息。其中,指划信息可包括指划时间信息和指划轨迹信息。
[0085] 在步骤S32中,将第一指划信息、第二指划信息、发送终端和接收终端的位置信息和标识信息分别发送至服务器。
[0086] 其中,标识信息用于区分并确定各个移动终端。在步骤S33中,根据移动终端的位置信息,判断发送终端和接收终端是否匹配。
[0087] 该位置信息可包括终端的国际移动用户识别码、IP信息和基站信息。
[0088] 对于发送终端和接收终端属于相同运营商的情况,可以根据位置信息,进行位置匹配的初步判断。
[0089] 具体地,当发送终端的IP与接收终端的IP处于相同的网段时,初步判定发送终端和接收终端匹配成功,执行步骤S34;当发送终端的IP与接收终端的IP处于不同的网段时,判定发送终端和接收终端匹配失败,执行步骤S37,在两终端之间不能建立数据传输通道。
[0090] 由于利用移动终端的位置信息进行初步匹配的判断,增加了一道筛查的过程,可以更快地过滤掉不匹配的接收终端,高效准确地确定相匹配的发送终端和接收终端。
[0091] 在步骤S34中,根据指划时间信息,判断发送终端和接收终端是否匹配。
[0092] 具体地,可以根据指划时间信息,确定连续指划操作的总时间;判断连续指划操作的总时间是否处于指划操作时间范围之内。当判断结果为是时,执行步骤S35;当判断结果为否时,说明两终端匹配失败,执行步骤S37。
[0093] 该步骤可以与上一实施例中的步骤S231和S232相同,在此不再赘述。
[0094] 在步骤S35中,根据指划轨迹信息,判断发送终端和接收终端是否匹配。
[0095] 具体地,根据指划轨迹信息,确定连续指划操作在第一触摸屏上的滑出角和在第二触摸屏上的滑入角。之后,判断所计算的在第一触摸屏上的滑出角与在第二触摸屏上的滑入角是否接近。
[0096] 当滑出角和滑入角的差值小于角度阈值时,执行步骤S36;当滑出角和滑入角的差值不小于角度阈值时,执行步骤S37。
[0097] 该步骤可与上一实施例中的步骤S233和步骤S234相同,在此不再赘述。
[0098] 在步骤S36中,在发送终端和接收终端之间建立数据传输通道。
[0099] 该方法方便易学,用户操作方便,无须培训即可完成,有效提高了用户体验度。
[0100] 图5示出了根据本发明的用于在移动终端之间进行数据传输的方法的又一个实施例的流程图。
[0101] 在步骤S41中,响应于用户在第一触摸屏和第二触摸屏进行连续指划操作,获得第一触摸屏的第一指划信息、第二触摸屏的第二指划信息、发送终端和接收终端的位置信息和标识信息。其中,指划信息可包括指划时间信息和指划轨迹信息。该标识信息用于区分各个移动终端。
[0102] 在步骤S42中,将第一指划信息、第二指划信息、发送终端和接收终端的位置信息和标识信息分别发送至服务器。
[0103] 在步骤S43中,根据移动终端的位置信息,判断发送终端和接收终端是否匹配。
[0104] 当初步判定发送终端和接收终端匹配成功,执行步骤S44;当初步判定发送终端和接收终端匹配失败,执行步骤S49,在两终端之间不能建立数据传输通道。
[0105] 在步骤S44中,根据指划时间信息,判断发送终端和接收终端是否匹配。
[0106] 具体地,可以根据指划时间信息,确定连续指划操作的总时间;判断连续指划操作的总时间是否处于指划操作时间范围之内。当判断结果为是时,执行步骤S45;当判断结果为否时,说明两终端匹配失败,执行步骤S49。
[0107] 在步骤S45中,根据指划轨迹信息,判断发送终端和接收终端是否匹配。
[0108] 当滑出角和滑入角的差值小于角度阈值时,执行步骤S46;当滑出角和滑入角的差值不小于角度阈值时,执行步骤S49。
[0109] 以上步骤S41~S45完成了第一轮匹配,可以与图4所示的步骤S31~S35相同,在此不再赘述。
[0110] 在步骤S46中,判断是否只有一对匹配终端。
[0111] 当只有一对匹配终端时,执行步骤S48;当存在多对匹配终端时,执行步骤S47。
[0112] 在本实施例中,多对匹配既可以是一个发送终端对应多个接收终端,即“一对多”,也可以是多个发送终端对应多个发送终端对应多个接收终端,即“多对多”。
[0113] 在步骤S47中,利用验证码进行第二轮的匹配验证。
[0114] 经过第一轮匹配验证后,对于仍然存在多个候选接收终端的情况,可以利用验证码进行区分,以实现精准的“一对一”。
[0115] 具体地,当候选接收终端的数目大于候选终端数量阈值时,服务器将多个候选接收终端的验证码发送至发送终端,发送终端响应于用户所输入的目标接收终端的验证码,并将该验证码发送至服务器。服务器根据所接收的验证码,为所述发送终端和目标接收终端建立匹配关系。
[0116] 当候选接收终端的数目不大于候选终端数量阈值时,服务器将多个候选接收终端的验证码发送至发送终端,发送终端响应于用户所选择的识别码,将该验证码发送至服务器,服务器根据所接收的验证码,为所述发送终端和目标接收终端建立匹配关系。
[0117] 由于移动终端屏幕的限制,当候选接收终端的数目较大时,可能屏幕不能将全部的候选接收终端信息进行完整显示,因此可采取输入识别码的方式;而当候选接收终端的数目较小时,该移动终端的屏幕能够完成显示候选接收终端的信息,用户可以采用选择识别码的方式。
[0118] 在一个实施例中,候选终端数量阈值可以是5。当然,可以根据实际需要以及移动终端的屏幕尺寸,对候选终端数量阈值进行调整。
[0119] 上述两轮匹配也可在合并在一轮匹配中进行。
[0120] 优选地,可以将移动终端的国际移动用户识别码(IMSI)与用户名建立关联关系,并存储在服务器中。
[0121] 所采用的用户名可以是通信运营商用户数据库中的用户真实名称。但考虑到用户个人资料的安全性,在优选方式中,该用户名可以是该用户的昵称,即将该移动终端的IMSI与该终端用户的昵称相关联,既方便操作,又有效保护用户的个人资料。更为优选地,确保每个昵称不重复,具有唯一性。
[0122] 这样,对于在服务器进行完第一轮匹配后,仍然存在多个候选接收终端的情况,服务器可以将该多个候选接收终端的用户昵称发送至发送终端。
[0123] 发送终端的用户如果事先已经知晓目标接收用户的昵称(例如,通过谈话、短信告知、事先存储等方式),可以直接根据该昵称从多个候选接收终端中挑选出目标接收终端。相应地,服务器将此发送终端和目标接收终端建立匹配关系。
[0124] 采用该方法,能够迅速排除不相干的候选接收终端,快速准确地与目标接收终端建立匹配关系。
[0125] 在步骤S48中,在匹配成功的发送终端和接收终端之间建立数据传输通道。
[0126] 可以在建立传输通道后,由客户选择文件资料,进行后续数据传输;也可以在进行指划操作之前,先选择需要传送的文件资料,在此不做限定。
[0127] 利用验证码,可以对经过多次匹配验证后的移动终端进行最终的匹配,根据验证码能够从多个候选接收终端中确定出目标接收终端,从而最终完成匹配验证。
[0128] 上述实施例的方法可通过软件方式实现,例如,可在手机上安装手机分享客户端,并激活该客户端。
[0129] 需要说明的是,上述实施例仅是示例性的,可以根据实际需要,选择根据位置信息、指划时间信息、指划轨迹信息、验证码中的一种或几种信息组合进行两个移动终端的验证匹配。
[0130] 该实施例是对两个移动终端进行验证匹配,但采用本发明所公开的方法,也可对多个移动终端进行验证匹配。例如,可设有一个发送手机和两个接收手机,用户可在三个手机的触摸屏上进行连续指划操作。通过获得三个手机的触摸屏上的指划时间信息、指划轨迹信息、手机位置信息,并据此进行验证匹配。当匹配成功时,发送手机可将数据资料发送至两个接收手机,从而实现多终端之间的资料共享。
[0131] 利用本发明的方法,可以快速方便地分享手机上的音/视频文件、联系人信息、好玩的短信、精彩的网页和炫酷的应用等数据资料,特别适合用户在商务、休闲、娱乐等聚会场合中的数据分享。
[0132] 图6示出了根据本发明的一种用于在移动终端之间进行数据传输的装置。
[0133] 本发明的移动终端均设有触摸屏。具备较大尺寸触摸屏的3G智能手机终端越来越普及,基于苹果iOS、谷歌Android、微软Windows Phone 7等主流智能手机操作系统开发应用更加容易,升级更方便。
[0134] 为表述方便,将发送终端的触摸屏称为第一触摸屏,将接收终端的触摸屏称为第二触摸屏。
[0135] 当用户在第一触摸屏和第二触摸屏上进行连续指划操作时,第一指划信息获取单元11用于获取第一触摸屏的第一指划信息,第二指划信息获取单元21用于获取第一触摸屏的第一指划信息。
[0136] 该指划信息可包括指划轨迹信息和指划时间信息。
[0137] 标识信息获取单元16和标识信息获取单元26分别获取两个终端的标识信息。
[0138] 发送接收单元13和发送接收单元23用于将第一指划信息和第二指划信息以及两个终端的标识信息分别发送至匹配验证单元3。
[0139] 该装置还包括位置信息获取单元12和位置信息获取单元22,用于分别获取发送终端和接收终端的位置信息。该位置信息可包括终端的国际移动用户识别码、IP信息和基站信息。
[0140] 图7示出了图6所示的匹配验证单元的一个实施例的结构示意图。
[0141] 滑出角确定模块33用于根据第一指划轨迹信息,确定连续指划在所述第一触摸屏上的滑出角。滑入角确定模块34用于根据第二指划轨迹信息,确定连续指划在第二触摸屏上的滑入角。
[0142] 优选地,滑出角确定模块33和滑入角确定模块34可以利用最小二乘法拟合指划方向轨迹,并根据该轨迹分别计算连续指划在所述第一触摸屏上的滑出角和在第二触摸屏上的滑入角。
[0143] 角度比较模块32可将滑出角和滑入角的差值与角度阈值比较大小。
[0144] 当滑出角和滑入角的差值小于角度阈值时,匹配判断模块31可以判定发送终端和所述接收终端匹配成功;而当滑出角和滑入角的差值不小于角度阈值时,匹配判断模块31可以判定发送终端和所述接收终端匹配不成功。
[0145] 优选地,匹配验证单元3还可包括时间判断模块35。时间判断模块35用于判断连续指划操作的总时间是否处于指划操作时间范围之内。指划操作时间范围可以为200ms~500ms。如果指划操作时间范围设置太短,指划过程未能完成;如果指划操作时间太长,容易与后续匹配产生冲突。本领域的技术人员应当理解,可以根据实际需要对指划操作时间范围进行调整。
[0146] 当续指划操作的总时间处于指划操作时间范围时,匹配判断模块31可以初步判定接收终端和发送终端匹配成功;当续指划操作的总时间处于指划操作时间范围时,匹配判断模块31可以判定接收终端和发送终端匹配不成功。
[0147] 优选地,匹配验证单元3还可包括IP比较模块36和基站比较模块37。其中,对于发送终端和所述接收终端属于相同运营商的情况,IP比较模块36用于判断发送终端的IP与所述接收终端的IP是否处于相同的网段;基站比较模块37用于判断发送终端所属的基站和接收终端所属的基站是否相同。
[0148] 当发送终端的IP与接收终端的IP处于相同的网段时,匹配判断模块31初步判定发送终端和接收终端相匹配;当发送终端的IP与接收终端的IP处于不同的网段时,匹配判断模块31判定发送终端和接收终端不匹配。
[0149] 当发送终端所属的基站和接收终端所属的基站相同时,匹配判断模块31初步判定发送终端和接收终端相匹配;当发送终端所属的基站和接收终端所属的基站不同时,匹配判断模块31判定发送终端和接收终端不匹配。
[0150] 优选地,发送终端中还可设有验证码单元14,接收终端中可设有验证码单元24,相应地,匹配验证单元3可设有验证码分配模块38。
[0151] 当经过时间验证、地理位置验证和轨迹验证后,仍然存在多对匹配终端时,可以利用验证码进行区分。
[0152] 具体地,验证码分配模块38将多个候选接收终端的验证码发送至发送终端。
[0153] 当候选接收终端的数目较多时(例如候选接收终端的数目大于候选终端数量阈值),发送终端的验证码单元14响应于用户所选择的目标接收终端的验证码,将该验证码发送至匹配验证单元3。匹配判断模块31为该发送终端和该验证码所对应的接收终端建立匹配关系。
[0154] 当候选接收终端的数目较少时(例如,候选接收终端的数目小于候选终端数量阈值),用户可以通过验证码单元14直接输入目标接收终端的验证码,并发送至匹配验证单元3。匹配判断模块31为该发送终端和该验证码所对应的接收终端建立匹配关系。
[0155] 当数据资料传输完毕时,释放移动终端的匹配关系,为下一次指划分享操作进行准备。
[0156] 优选地,发送终端和接收终端可分别设有用户名选择单元15和用户名选择单元25;相应地,匹配验证单元3可设有关联模块39。
[0157] 关联模块39可将移动终端的标识(例如,国际移动用户识别码)与移动终端的用户名相关联,并存储在存储器中。
[0158] 所采用的用户名可以是通信运营商用户数据库中的用户真实名称。但考虑到用户个人资料的安全性,在优选方式中,该用户名可以是该用户的昵称,即将该移动终端的IMSI与该终端用户的昵称相关联,既方便操作,又能有效保护用户的个人资料。更为优选地,确保每个昵称不重复,具有唯一性。
[0159] 当存在多个候选接收终端时,服务器可将多个候选接收终端的用户名发送至发送终端。此时,该发送终端用户通过多种方式已经知晓目标接收用户的用户名,这样发送终端用户可直接通过用户名选择单元15进行选择。响应于该选择,发送终端可将该用户名发送至服务器。匹配判断模块31可根据所接收的用户名,为发送终端和目标接收终端建立匹配关系。
[0160] 图8示出了根据本发明的用于在移动终端之间进行数据传输的移动终端。
[0161] 根据在具体传输过程中所起作用的不同,为了描述方便,可以将两个移动终端分为发送终端和接收终端。需要说明的是,发送终端和接收终端可以具有相同的结构和功能。
[0162] 如图所示,发送终端4可包括第一指划信息获取单元41、位置信息获取单元42、发送接收单元43、验证码单元44、用户名选择单元45和标识信息获取单元46。
[0163] 其中,第一指划信息获取单元41、位置信息获取单元42、发送接收单元43、验证码单元44、用户名选择单元45和标识信息获取单元46可以与上一实施例中的第一指划信息获取单元11、位置信息获取单元12、发送接收单元13、验证码单元14、用户名选择单元15和标识信息获取单元16的结构和功能相同,在此不再赘述。
[0164] 类似地,接收终端5可包括第二指划信息获取单元51、位置信息获取单元52、发送接收单元53、验证码单元54、用户名选择单元55和标识信息获取单元56。
[0165] 其中,第二指划信息获取单元51、位置信息获取单元52、发送接收单元53、验证码单元54、用户名选择单元55和标识信息获取单元56可以与上一实施例中的第二指划信息获取单元21、位置信息获取单元22、发送接收单元23、验证码单元24、用户名选择单元25和标识信息获取单元26的结构和功能相同。
[0166] 匹配验证单元61可设置在服务器6上,例如设置在云服务器。匹配验证单元61的结构和功能可与图7所示的匹配验证单元31的结构和功能相同,在此不再赘述。
[0167] 通过采用这种云+端构架,在无须设置诸如红外传输装置、蓝牙传输装置等的情况下,就可精确匹配发送终端和接收终端的关系,将数据在移动终端之间进行传输,达到方便快捷地分享数据资料的目的。
[0168] 对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
[0169] 在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0170] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0171] 至此,已经详细描述了根据本发明的用于在移动终端之间进行数据传输的方法、装置和移动终端。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
[0172] 虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。