基于手势操作的数据交互方法及装置.pdf

上传人:00062****4422 文档编号:267046 上传时间:2018-02-06 格式:PDF 页数:41 大小:12.70MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310210380.7

申请日:

2013.05.30

公开号:

CN104216506A

公开日:

2014.12.17

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 3/01申请日:20130530|||公开

IPC分类号:

G06F3/01; H04L29/06

主分类号:

G06F3/01

申请人:

华为技术有限公司

发明人:

廉士国; 胡昌启; 姚峻

地址:

518129 广东省深圳市龙岗区坂田华为总部办公楼

优先权:

专利代理机构:

北京中博世达专利商标代理有限公司 11274

代理人:

申健

PDF下载: PDF下载
内容摘要

本发明公开了一种基于手势操作的数据交互方法和装置,属于通信技术领域,为解决现有技术中数据交互的过程中便捷度较差、人性化程度较低的问题而设计。一种基于手势操作的数据交互方法,包括:获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端;获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端;使所述发送端将需要发送的数据发送至所述接收端。

权利要求书

1.  一种基于手势操作的数据交互方法,其特征在于,包括:
获取用户执行的确定待发送目标手势操作,将所述发送确定待发送目标手势操作所对应的终端作为发送端;
获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端;
使所述发送端将需要发送的数据发送至所述接收端。

2.
  根据权利要求1所述的方法,其特征在于,所述使所述发送端将需要发送的数据发送至所述接收端,包括:
使所述发送端向所述接收端发送触发消息;
使所述接收端根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据;
使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。

3.
  根据权利要求1所述的方法,其特征在于,在所述获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端之后,还包括:
使所述发送端广播触发消息;
在所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端之后,还包括:
使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据。

4.
  根据权利要求3所述的方法,其特征在于,所述使所述发送端将需要发送的数据发送至所述接收端,具体为:
使接收到所述反馈消息的发送端将所述需要发送的数据发送至所 述接收端。

5.
  根据权利要求3所述的方法,其特征在于,在使所述发送端广播触发消息之后,还包括:
记录所述发送端广播所述触发消息的第一时间;
在所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端之后,还包括:
记录获取接收手势操作的第二时间;
所述使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息,具体为:
当所述第一时间和所述第二时间的时间差值不大于预设时间差值时,则使所述接收端向所述时间差值不大于所述预设时间差值的发送端发送反馈消息;
在所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端之后,还包括:
当所述第一时间和所述第二时间的时间差值大于预设时间差值时,则停止所述接收端向所述时间差值大于所述预设时间差值的发送端发送反馈消息。

6.
  根据权利要求1-5任一项所述的方法,其特征在于,所述获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端,包括:
获取所述确定待发送目标手势操作所选择的终端的第一物理信息标识,其中,一个物理信息标识对应一个终端;
根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端;
所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端,包括:
获取所述发送手势操作所选择的终端的第二物理信息标识;
根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为所述接收端。

7.
  根据权利要求6所述的方法,其特征在于,在所述根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端之后,还包括:
根据所述确定待发送目标手势操作,获取所述发送端中需要发送的数据。

8.
  根据权利要求7所述的方法,其特征在于,在所述根据所述确定待发送目标手势操作,获取所述发送端中需要发送的数据之后,还包括:
对所述发送端中所述需要发送的数据进行标注。

9.
  根据权利要求6所述的方法,其特征在于,所述根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为接收端之后,还包括:
获取所述发送手势操作在所述接收端上所选择的显示位置;
在使所述发送端将需要发送的数据发送至所述接收端之后,还包括:
使所述接收端在所述显示位置显示所述需要发送的数据。

10.
  一种基于手势操作的数据交互装置,其特征在于,包括:
发送端选择单元,用于获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端;
接收端选择单元,用于获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端;
数据发送单元,用于使所述发送端将需要发送的数据发送至所述接收端。

11.
  根据权利要求10所述的装置,其特征在于,所述数据发送单元,包括:
触发模块,用于使所述发送端向所述接收端发送触发消息;
反馈模块,用于使所述接收端根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据;
发送模块,用于使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。

12.
  根据权利要求10所述的装置,其特征在于,所述装置,还包括:
触发广播单元,用于使所述发送端广播触发消息;
广播反馈单元,用于使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据。

13.
  根据权利要求12所述的装置,其特征在于,所述数据发送单元,具体用于使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。

14.
  根据权利要求12所述的装置,其特征在于,所述装置,还包括:
记时单元,用于记录所述发送端广播所述触发消息的第一时间;记录获取发送手势操作的第二时间;
所述广播反馈单元,具体用于当所述第一时间和所述第二时间的时 间差值不大于预设时间差值时,则使所述接收端向所述时间差值不大于所述预设时间差值的发送端发送反馈消息;
所述装置,还包括:
停止单元,用于当所述第一时间和所述第二时间的时间差值大于预设时间差值时,则停止所述接收端向所述时间差值大于所述预设时间差值的发送端发送反馈消息。

15.
  根据权利要求10-14任一项所述的装置,其特征在于,所述发送端选择单元,包括:
第一获取模块,用于获取所述确定待发目标手势操作所选择的终端的第一物理信息标识,其中,一个物理信息标识对应一个终端;
第一查询模块,用于根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端;
所述接收端选择单元,包括:
第二获取模块,用于获取所述发送手势操作所选择的终端的第二物理信息标识;
第二查询模块,用于根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为所述接收端。

16.
  根据权利要求15所述的装置,其特征在于,所述发送端选择单元,还包括:
数据选择模块,用于根据所述确定待发目标手势操作,获取所述发送端中需要发送的数据。

17.
  根据权利要求16所述的装置,其特征在于,所述装置,还包括:
标注单元,用于对所述发送端中所述需要发送的数据进行标注。

18.
  根据权利要求15所述的装置,其特征在于,所述接收端选择单元,还包括:
显示位置获取模块,用于获取所述发送手势操作在所述接收端上所选择的显示位置;
所述装置,还包括:
定点显示单元,用于使所述接收端在所述显示位置显示所述需要发送的数据。

说明书

基于手势操作的数据交互方法及装置
技术领域
本发明涉及通信技术领域,尤其涉及一种基于手势操作的数据交互方法及装置。
背景技术
随着通信技术的发展,终端与终端之间数据交互的操作方式也越来越丰富,而用户对于操作方式的便捷度和人性化程度的要求也逐渐提升。
现有终端之间数据的交互可以通过终端上所设置的传感器,例如通过摄像头直接拍摄数据在另一终端的显示屏上所显示的内容,从而使终端之间获取另一终端上的数据;或者在终端与终端之间所建立的网络连接的情况下,例如蓝牙或无线保真技术(Wireless Fidelity,以下简称WiFi)等,将一个终端作为发送端,并在发送端上手动选取与该发送端处于同一个网络中的另一个终端作为接收端,之后,用户操作发送端选取需要发送的数据,并操作接收端接收该数据,完成终端与终端之间的数据交互。
在上述终端之间进行数据交互时,用户需要在终端上进行多次操作,例如在终端上进行点击以完成操作,对于用户而言,这样的操作繁琐且机械化,从而降低了终端之间数据交互的便捷度以及人性化程度。
发明内容
本发明的实施例提供一种基于手势操作的数据交互方法及装置,能够通过用户的手势操作便捷地、人性化地完成终端与终端之间的数据交互。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明提供了一种基于手势操作的数据交互方法,包括:
获取用户执行的确定待发目标手势操作,将所述确定待发目标手势 操作所对应的终端作为发送端;
获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端;
使所述发送端将需要发送的数据发送至所述接收端
结合本发明的第一方面,在本发明的第一方面的第一种可能的实施方式中,所述使所述发送端将需要发送的数据发送至所述接收端,包括:
使所述发送端向所述接收端发送触发消息;
使所述接收端根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据;
使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。
结合本发明的第一方面,在本发明的第一方面的第二种可能的实现方式中,在所述获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端之后,还包括:
使所述发送端广播触发消息;
在所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端之后,还包括:
使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据。
结合本发明的第一方面的第二种可能的实现方式,在本发明的第一方面的第三种可能的实现方式中,所述使所述发送端将需要发送的数据发送至所述接收端,具体为:
使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。
结合本发明的第一方面的第三种可能的实现方式,在本发明的第一方面的第四种可能的实现方式中,在使所述发送端广播触发消息之后, 还包括:
记录所述发送端广播所述触发消息的第一时间;
在所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端之后,还包括:
记录获取接收手势操作的第二时间;
所述使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息,具体为:
当所述第一时间和所述第二时间的时间差值不大于预设时间差值时,则使所述接收端向所述时间差值不大于所述预设时间差值的发送端发送反馈消息;
在所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端之后,还包括:
当所述第一时间和所述第二时间的时间差值大于预设时间差值时,则停止所述接收端向所述时间差值大于所述预设时间差值的发送端发送反馈消息。
结合本发明的第一方面以及第一方面的任意一种可能的实现方式,在本发明的第一方面的第五种可能的实现方式中,所述获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端,包括:
获取所述确定待发送目标手势操作所选择的终端的第一物理信息标识,其中,一个物理信息标识对应一个终端;
根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端;
所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端,包括:
获取所述发送手势操作所选择的终端的第二物理信息标识;
根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为所述接收端。
结合本发明的第一方面的第五种可能的实现方式,在本发明的第一方面的第六种可能的实现方式中,在所述根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端之后,还包括:
根据所述确定待发送目标手势操作,获取所述发送端中需要发送的数据。
结合本发明的第一方面的第六种可能的实现方式,在本发明的第一方面的第七种可能的实现方式中,在所述根据所述确定待发送目标手势操作,获取所述发送端中需要发送的数据之后,还包括:
对所述发送端中所述需要发送的数据进行标注。
结合本发明的第一方面的第五种可能的实现方式,在本发明的第一方面的第八种可能的实现方式中,所述根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为接收端之后,还包括:
获取所述发送手势操作在所述接收端上所选择的显示位置;
在使所述发送端将需要发送的数据发送至所述接收端之后,还包括:
使所述接收端在所述显示位置显示所述需要发送的数据。
第二方面,本发明提供了一种基于手势操作的数据交互装置,包括:
发送端选择单元,用于获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端;
接收端选择单元,用于获取用户执行的发送手势操作,将所述接收发送操作所对应的终端作为接收端;
数据发送单元,用于使所述发送端将需要发送的数据发送至所述接收端。
结合本发明的第二方面,在本发明的第二方面的第一种可能的实施方式中,所述数据发送单元,包括:
触发模块,用于使所述发送端向所述接收端发送触发消息;
反馈模块,用于使所述接收端根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据;
发送模块,用于使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。
结合本发明的第二方面,在本发明的第二方面的第二种可能的实现方式中,所述装置,还包括:
触发广播单元,用于使所述发送端广播触发消息;
广播反馈单元,用于使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据。
结合本发明的第二方面的第二种可能的实现方式,在本发明的第二方面的第三种可能的实现方式中,所述数据发送单元,具体用于使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。
结合本发明的第二方面的第二种可能的实现方式,在本发明的第二方面的第四种可能的实现方式中,所述装置,还包括:
记时单元,用于记录所述发送端广播所述触发消息的第一时间;记录获取发送手势操作的第二时间;
所述广播反馈单元,具体用于当所述第一时间和所述第二时间的时间差值不大于预设时间差值时,则使所述接收端向所述时间差值不大于所述预设时间差值的发送端发送反馈消息;
所述装置,还包括:
停止单元,用于当所述第一时间和所述第二时间的时间差值大于预设时间差值时,则停止所述接收端向所述时间差值大于所述预设时间差值的发送端发送反馈消息。
结合本发明的第二方面以及第二方面的任意一种可能的实现方式,在本发明的第二方面的第五种可能的实现方式中,所述发送端选择单元,包括:
第一获取模块,用于获取所述确定待发目标手势操作所选择的终端的第一物理信息标识,其中,一个物理信息标识对应一个终端;
第一查询模块,用于根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端;
所述接收端选择单元,包括:
第二获取模块,用于获取所述发送手势操作所选择的终端的第二物理信息标识;
第二查询模块,用于根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为所述接收端。
结合本发明的第二方面的第五种可能的实现方式,在本发明的第二方面的第六种可能的实现方式中,所述发送端选择单元,还包括:
数据选择模块,用于根据所述确定待发目标手势操作,获取所述发送端中需要发送的数据。
结合本发明的第二方面的第六种可能的实现方式,在本发明的第二方面的第七种可能的实现方式中,所述装置,还包括:
标注单元,用于对所述发送端中所述需要发送的数据进行标注。
结合本发明的第二方面的第七种可能的实现方式,在本发明的第二方面的第八种可能的实现方式中,所述接收端选择单元,还包括:
显示位置获取模块,用于获取所述发送手势操作在所述接收端上所选择的显示位置;
所述装置,还包括:
定点显示单元,用于使所述接收端在所述显示位置显示所述需要发送的数据。
本发明实施例提供的一种基于手势操作的数据交互方法及装置,通过用户对不同终端所执行的确定待发目标手势操作和发送手势操作,在多个终端中确定发送端和接收端,使发送端将需要发送的数据传输给接收端,以通过人性化程度较高的手势操作分别选定发送端和接收端,并 通过该手势操作触发终端之间的数据传输,从而避免了用户在终端上进行的繁琐、机械的操作,提高了终端之间数据交互的便捷度和人性化程度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明所述的一种基于手势操作的数据交互方法的流程图;
图2为本发明所述的实现一种基于手势操作的数据交互方法的系统的结构示意图;
图3为本发明所述的一种基于手势操作的数据交互方法中对作为发送端的终端进行发送手势操作的实施场景示意图;
图4为本发明所述的一种基于手势操作的数据交互方法的实施场景示意图,其中在终端周围设置有物理信息标识;
图5为本发明所述的一种基于手势操作的数据交互方法中对作为发送端的终端进行接收手势操作的示意图;
图6为本发明实施例1所述的实现一种基于手势操作的数据交互方法的系统的结构示意图;
图7为本发明实施例1所述的一种基于手势操作的数据交互方法的流程图;
图8为本发明实施例1所述的实现一种基于手势操作的数据交互方法中用户执行发送手势操作的实施场景示意图;
图9为本发明实施例1所述的实现一种基于手势操作的数据交互方法中用户执行接收手势操作的实施场景示意图;
图10为本发明实施例1所述的实现一种基于手势操作的数据交互方法中完成数据交互的示意图;
图11为本发明实施例2所述的实现一种基于手势操作的数据交互方法的系统的结构示意图;
图12为本发明实施例2所述的实现一种基于手势操作的数据交互方法中用户执行发送手势操作的实施场景示意图;
图13为本发明实施例2所述一种基于手势操作的数据交互方法的流程图;
图14为本发明实施例2所述的实现一种基于手势操作的数据交互方法中用户执行接收手势操作的实施场景示意图;
图15为本发明实施例3所述的一种基于手势操作的数据交互方法的流程图;
图16为本发明实施例3中所述的数据选择操作的示意图;
图17为本发明实施例3中所述的标注数据的示意图;
图18为本发明实施例3中所述的显示位置选择操作的示意图;
图19为本发明实施例4中所述的一种实现基于手势操作的数据交互方法的系统示意图;
图20为本发明实施例所述的一种基于手势操作的数据交互装置的结构示意图;
图21为本发明实施例所述的实现一种基于手势操作的数据交互方法的终端的结构示意图;
图22为本发明实施例所述的实现一种基于手势操作的数据交互方法的服务器的结构示意图。
具体实施方式
下面结合附图对本发明实施例一种基于手势操作的数据交互方法和装置进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供了一种基于手势操作的数据交互方法,如图1所示,包括:
S101、获取用户执行的确定待发送目标手势操作,将确定待发送目标手势操作所对应的终端作为发送端。
为了完成通过手势操作所进行的数据交互,存在一个系统,在该系统中,如图2所示,可设置有一个服务器10和两个终端30、40,在该服务器10和两个终端30、40之间建立有连接。该服务器10连接有动作识别装置20;该动作识别装置20,需要覆盖两个终端30、40以及用户所活动的范围,以完整的记录用户对终端30、40所执行的手势操作,在图中动作识别装置20。
终端30、40可以为个人电脑(Personal Computer,以下简称PC),个人数字助理(Personal Digital Assistant,以下简称PDA)、手机和平板电脑等,只要可以将多个终端连接于同一个网络从而实现数据交互即可,其中,该连接可以是有线连接,也可以是无线连接,在此不作限制,这里所指的数据包括可以在终端中进行播放、显示和/或编辑等的数据,例如、图片、视频、文档等,在此不作限制。
在进行终端之间的数据交互前,分别启动服务器10、终端30和终端40,用户可以正常的使用终端30或终端40;终端30和终端40分别在服务器10中进行注册,即,在服务器10中存储有终端30和终端40的终端标识,当服务器10接收到终端30、40所发送的数据时,可以实现将该数据转发到对应的终端中,或者服务器10直接接收终端30、40转发过来的数据。此时,当用户需要进行终端之间的数据交互时,将需要发送的数据显示于终端的显示屏上,例如在用户使用终端30的过程 中,需要将终端30上的一个图片数据发送给终端40,则用户U首先使终端30显示该图片,该图片即为需要发送的数据,如图3所示,此时,为了在将该图片传输给终端40,需要用户U在动作识别装置20的覆盖范围内对终端30进行手势操作,需要说明的是,用户U可以通过终端30上所设置的输入设备,例如可通过鼠标、键盘选定在显示屏上所显示的图片,也可以通过终端30或服务器10所设置的摄像头等动作识别装置对用户U的手势操作进行识别,并基于所识别的手势操作使终端30在其显示屏上显示数据。
动作识别装置20采集到用户U的手势操作后,通过服务器10对该手势操作进行解析,该手势操作是由用户U在动作识别装置20的覆盖范围内以手的移动、静止以及手型的变化等要素所组成的;对于一次手势操作,可以包含多个可识别的操作,通过多个可识别的操作,服务器10可以执行多个功能。在解析的过程中,需要分别使服务器10获知该手势操作所针对的执行对象以及该手势操作的执行目的。举例来说,当动作识别装置20为摄像头,该摄像头可以采集所覆盖的范围内的图像,此时,在摄像头所覆盖的范围内,可以将终端30、40所放置的位置相对固定,这样一来,便可以在服务器10(在如图3-5所示的实景图中未示出该服务器)中预先存储两个终端30、40在所采集的图像中的位置信息,可以理解的是,终端30、40的位置信息可以作为终端30、40的物理信息标识,从而对终端30、40进行标示,其中,一个物理信息标识对应一个终端。在用户U对终端30执行手势操作时,获取用户U的手所处的位置,当用户U的手所处的位置接近服务器10中预先存储的图像中终端30的位置信息时,服务器10便可以确定用户U在对终端30执行手势操作。
需要说明的是,在判断用户的手势操作所针对的对象时,不限于上述的方式,如图4所示,当动作识别装置20为摄像头时,可以在终端30的位置上放置标识牌30A作为终端30的物理信息标识,并在终端40 的位置上放置标识牌40A作为终端40的物理信息标识,其中可以看出,在标识牌30A上标有序号“1”,在标识牌40A上标有序号“2”,并在服务器10中,分别存储序号“1”与终端30的对应关系以及序号“2”与终端40的对应关系,这样一来,即使在摄像头的采集范围内任意的搬动终端30、40从而改变了其位置的情况下,也可以通过作为动作识别装置20的摄像头所采集的图像,使服务器10确定各终端的位置,从而使服务器10获知用户U的手势操作所针对的是哪一个终端。当然,在标识牌上所标画的序号不限于数字,也可以是字母、符号、图标、条形码、二维码等中的一种、其中二种或三种的任意组合,另外需要补充的是,标识牌只是一种物理信息标识的形式,物理信息标识也可以设置为不同的形式。例如,该物理信息标识还可以为终端的形状,例如如图3-5所示,终端30为长方体结构、终端40为板状结构便可以通过作为动作识别装置20的摄像头进行识别,类似的,终端也可以从不同的尺寸等方式上来进行识别,例如拥有不同尺寸的手机、平板电脑和PC等。另外,该物理信息标识也可以不通过动作识别装置20进行识别,例如可以分别在用户和终端上设置信号发射装置,并将一个信号接收装置与服务器连接,服务器通过实时地接收不同的信号发射装置所发送过来的信号分别确定终端和用户的位置,并在动作识别装置接收到用户执行的手势操作时,判断与用户最接近的终端,即将该终端作为手势操作所针对的终端。因此,基于本领域技术人员熟知的技术,也可通过其他的方式使服务器获知用户的手势操作所针对的终端,在此不作限制。
服务器10除了需要获知手势操作所针对的终端之外,在服务器10对作为动作识别装置20的摄像头所采集的图像进行处理时,需要获知用户U对终端30所执行的手势操作的意义。为了使服务器10确定用户针对终端所执行的手势操作的意义,需要在服务器10中预先存储若干组手势,例如存储有两组手势,第一组手势为手从张开到握拳,第二组手势为手从握拳到张开,其中第一组手势类似于抓取动作可以作为用于 确定待发送目标的手势操作,即确定待发送目标手势操作,第二组手势类似于释放动作可以作为用于提示发送端发送数据的手势操作,即发送手势操作。在摄像头逐帧地采集图像时,服务器10会记录一定帧数内的图像并实时的更新,例如30帧,当在这30帧中先出现张开的手与后出现握拳的手的图像时,便可以确定用户在对终端30执行确定待发送目标手势操作,即将该终端30作为数据交互过程中的发送端,当然可以理解的是,服务器10中所记录的帧数不止为30帧,该记录的帧数的数量可以根据实际的情况进行设置。
此时,为了完成数据的交互需要使作为接收端的另一个终端获知从哪个终端处获取数据,则在服务器10获取用户U对作为发送端的终端30进行确定待发送目标手势操作后,将终端30作为要发送数据的发送端。
需要说明的是,因为适用于基于手势操作的数据交互方法的实体,不限于上述的系统,即无需服务器来获取并通知发送端。例如,可以为每一个终端设置一个动作识别装置,通过其为终端进行手势操作的采集,并告知终端作为发送端还是接收端,此时,作为发送端的终端需要向外广播触发消息,该触发消息用于建立作为发送端的终端与作为接收端的终端之间的连接,并通知其他终端该发送端准备发送数据。因此,在触发消息中,可以包含发送端的服务集标识(Service Set Identifier,以下简称SSID)、物理地址或网络互连协议(Internet Protocol,以下简称IP)地址等,当然,根据系统建立网络的协议的不同,也可以为其他标识终端的信息,在此不作限制。
需要说明的是,确定待发送目标手势操作和发送手势操作,不限于上述所定义的两组手势操作,也可以根据实际的需要存储其他方式的手势操作,例如将左右摆动的手势操作作为确定待发送目标手势操作,将前后摆动的手势操作作为发送手势操作。
S102、获取用户执行的发送手势操作,将发送手势操作所对应的终端作为接收端。
在服务器10确定了作为发送端的终端30之后,如图5所示,用户U会在动作识别装置20的覆盖范围内移动至终端40对应的位置,并进行发送手势操作。此时,服务器10根据已存储的终端40的位置信息与用户U所处的位置进行比较,从而确定用户U发送手势操作所针对的对象,即将终端40作为接收端。
需要说明的是,在确定待发送目标手势操作和发送手势操作中可以包含多种含义的手势,以使服务器通过一次手势操作执行多个功能。
确定待发送目标手势操作可以包括:发送端选择操作、数据选择操作和目标确定操作;其中,发送端选择操作可以用于选择终端,该终端可以为一个也可以为多个,该发送端选择操作的形式可以例如通过动作识别装置20判断用户U手的朝向确定终端,也可以通过用户U的手掌划动确定一个划动区域中来确定其中包含的多个终端,对于选择终端的方式和数量在此不作具体限制;数据发送操作与上述的第一组手势操作相一致,将发送端选择操作所选择的终端确定为发送端,另外,在其他的实施方式中,目标确定操作也可以控制作为发送端的终端单播、多播或广播触发消息,以通知所确定的接收端的终端或作为发送端的终端的周围的终端需要进行数据交互。
另外,发送手势操作,包括:接收端选择操作、显示位置选择操作和发送通知操作;其中,接收端选择操作与上述的发送端选择操作类似,可以选择若干终端,以备作为与发送端相对应的接收端;显示位置选择操作,用于确定发送端所发送的数据后该数据的显示位置,该显示位置选择操作,可以通过手指的指向确定显示位置,但是不限于此;发送通知操作,与上述的第二组手势相一致,将接收端选择操作所选择的终端确定为接收端;在其他的实施方式中,该目标确定操作也可以控制作为接收端的终端向发送端反馈反馈消息,以通知发送端向接收端发送需要 发送的数据,完成数据交互。
S103、使发送端将需要发送的数据发送至接收端。
在服务器10检测到用户U分别对作为发送端的终端30和作为接收端的终端40进行的确定待发送目标手势操作和发送手势操作后,服务器10获知了需要发送数据的发送端和接收数据的接收端,此时,服务器10可以直接通知发送端将需要发送的数据发送给接收端,以完成数据的交互。
或者,在其他的实施方式中,也可以在确定了发送端和接收端后,分别通知发送端发送触发消息给接收端,并通知接收端针对触发消息向发送端发送反馈消息,从而使发送端和接收端之间建立连接,将发送端中需要发送的数据发送给接收端。另外,也可以在确定发送端和接收端之后,立即使发送端广播触发消息,在确定接收端后,接收端通过接收到的触发消息,向发送端发送针对该触发消息的反馈消息,这样一来,发送端和接收端之间便可以建立连接,并将作为需要发送的数据的图片从发送端发送到接收端,并进行显示。
其中,所建立的连接是基于系统中所根据的网络协议完成的,并且发送端与接收端所发送的触发消息和反馈消息同样的基于对应的网络协议,在此,对于触发消息和反馈消息的具体形式不作具体的限定,只需要通过触发消息和反馈消息完成发送端和接收端之间的连接的建立,并通知发送端和接收端需要进行数据交互即可。
在发送端将需要发送的数据发送给接收端后,接收端可以直接在其显示屏上显示接收到的数据,也可以根据用户执行的显示位置选择操作所确定的显示位置,在该显示位置上显示接收端接收到的数据,在此根据实施场景的不同可以进行选择,在此不作限制。
另外,发送端将需要发送的数据发送给接收端时,发送端发送数据的过程和接收端接收数据的过程可以通过特效来实现,例如可以将该数 据飞出发送端的显示屏并飞入接收端的显示屏、或者以发送端和接收端播放动画的方式进行发送和接收等,在此不作具体限制。
需要说明的是,上述图2所示的系统中服务器仅为一个示意性说明,也可以通过一个终端实现,只需要该终端可以对用户的手势操作进行采集,通过其中存储的确定待发送目标手势操作和发送手势操作对获取的手势操作进行识别,并通过识别后的确定待发送目标手势操作和发送手势操作通知对应的作为发送端的终端和作为接收端的终端进行数据交互即可。
另外,上述的过程也可以通过作为发送端的终端和作为接收端的终端分别完成,此时,则需要分别为系统中的每一个终端都设置一个动作识别装置,并且在每个终端中预先存储识别手势操作时所必要的确定待发送目标手势操作和发送手势操作。当终端检测到用户对其进行确定待发送目标手势操作时,则基于所获取的对确定待发送目标手势操作,将自身作为发送端,并向外广播触发消息,并根据接收到作为接收端的终端所反馈的反馈消息,向作为接收端发送需要发送的数据;当终端检测到用户对其进行发送手势操作时,则基于所获取的对发送手势操作将自身作为接收端,将接收到的作为发送端的终端所发送的触发消息后,向作为发送端发送反馈消息,并接收发送端所发送的数据。
需要进一步解释的是,当系统中存在多个终端时,通过广播的方式发送触发消息时,广播的触发消息会被多个终端接收,而如果用户分别对多个作为发送端的终端进行操作,这样一来,系统中的多个终端会分别接收到多个发送端发送的触发消息。此时,则需要作为通过作为接收端的终端或者服务器确定接收端对哪一个触发消息进行反馈。
因此,在触发消息中可以含有一个作为记录触发消息发送时间的第一时间,该第一时间会随着触发消息发送到服务器或其他终端,服务器或其他终端对该第一时间进行记录;并且,在服务器或其他终端通过动作识别装置获取发送手势操作后,会记录一个获取接收手势操作时的第 二时间;服务器或其他终端通过比对第一时间和第二时间的大小,将时间差值在一定范围以内的终端作为接收端,从而使该接收端向发送端发送反馈消息,以建立发送端和接收端之间的连接,并在建立连接后,发送端将需要发送的数据发送端接收端。
可以理解的是,当通过服务器进行发送和接收的控制的时候,也可以由服务器在分别采集确定待发送目标手势操作和发送手势操作的过程中,分别记录第一时间和第二时间,并根据预设的时间差值对第一时间和第二时间的时间差值的进行比较,并根据比较的结果通知接收端是否针对该触发消息发送反馈消息,从而进一步的提高基于手势操作的数据交互方法的人性化程度。
本发明实施例提供的一种基于手势操作的数据交互方法,通过用户对不同终端所执行的确定待发送目标手势操作和发送手势操作,在多个终端中确定发送端和接收端,使发送端将需要发送的数据传输给接收端,以通过人性化程度较高的手势操作分别选定发送端和接收端,并通过该手势操作触发终端之间的数据传输,从而避免了用户在终端上进行的繁琐、机械的操作,提高了终端之间数据交互的便捷度和人性化程度。
下面根据具体的实施场景对本发明所述的基于手势操作的数据交互方法进行描述,将本实施场景作为实施例1,在实施例1中,该系统,如图6所示,包括服务器11、与该服务器11连接的作为动作识别装置的摄像头21、作为发送端的终端31和作为接收端的终端41;其中用户U在摄像头21的覆盖范围51之内对终端31和终端41进行操作,服务器11、终端31和终端41之间通过无线网进行连接,服务器11通过摄像头21采集用户U执行的手势操作,并进行解析,其中,终端31为PC,终端41为平板电脑。需要解释的是,为了使本实施场景中的方案更容易理解,尺寸有所夸张。
本实施例所述的基于手势操作的数据交互方法,如图7所示,包括:
S1、用户执行手势操作,服务器通过摄像头采集该手势操作。
本发明的具体实施场景如图8所示,用户U移动至摄像头21的覆盖范围51中,在终端31前执行发送手势操作。摄像头21逐帧的进行图像采集,并将所采集到的图像发送给服务器11进行处理。
在摄像头21逐帧的采集图像的过程中,设置服务器11记录第1帧...第30帧,这30帧内的图像进行手势操作的判断。摄像头21持续的进行图像的采集,此时,例如当采集到第31帧时,服务器11便清楚第1帧的内容,在第30帧后记录第31帧,并以这样的方式持续记录最新采集到的30帧图像。
S20、服务器对所获取的手势操作进行解析,判断所获取的手势操作是否为确定待发送目标手势操作。
服务器11接收到摄像头21所发送的图像,并对图像中的手势操作进行解析,根据解析的结果判断用户U所执行的手势操作是否为与服务器11中预先存储的确定待发送目标手势操作相一致,如果是则执行步骤S21,如果不是则结束判断,继续通过摄像头21采集图像。
当服务器11解析出用户U的手先在第一物理信息标识31A的周围停留了一段时间,并在此之后从张开变为握拳时,则可以确定与服务器11中预先存储的确定待发送目标手势操作相一致,从而确定用户U执行了确定待发送目标手势操作。
此时,如果确定该手势操作不是确定待发送目标手势操作或发送手势操作,则服务器11不进行处理。
S21、服务器获取该确定待发送目标手势操作中所包含的发送端选择操作和目标确定操作。
服务器11通过对确定待发送目标手势操作所进行的解析,获取组成确定待发送目标手势操作中的发送端选择操作和目标确定操作。
S3、服务器根据发送端选择操作,选择作为发送端的终端。
在服务器11选择作为发送端的终端的过程中,具体执行以下几小步。
S30、服务器获取发送端选择操作所选择的终端的第一物理信息标识。
在终端31周围设置有第一物理信息标识31A,第一物理信息标识31A为画有序号“1”的标识牌。其中,一个物理信息标识对应一个终端,在本实施例中,在服务器11中存储有第一物理信息标识31A与终端31的对应关系以及第二物理信息标识41A与终端41的对应关系。
当摄像头21检测到用户执行的确定待发送目标手势操作时,用户U的手可以在距离第一物理信息标识31A较近的位置停留一段时间;当服务器11获取的摄像头21采集的图像中,用户U的手在距第一物理信息标识31A的100的范围内停留超过5帧时,则可以确定用户U要对终端31进行确定待发送目标手势操作,而且可以将用户U的手停留一段时间的操作理解为确定待发送目标手势操作中的发送端选择操作。
S31、服务器根据第一物理信息标识进行查询,将第一物理信息标识所对应的终端作为发送端。
当服务器11通过发送端选择操作获取第一物理信息标识31A后,根据作为第一物理信息标识31A的标识牌上的序号“1”进行查询,确定该序号“1”对应的为终端31,此时,服务器11便可以将序号“1”所对应的终端31作为发送端。
S4、用户执行手势操作,服务器通过摄像头采集该手势操作。
如图9所示,用户U在终端41前执行手势操作。摄像头21逐帧的进行图像采集,并将所采集到的图像发送给服务器11进行处理。
S50、服务器对所获取的手势操作进行解析,判断所获取的手势操作是否为发送手势操作。
服务器11接收到摄像头21所发送的图像,并对图像中的手势操作 进行解析,根据解析的结果判断用户U所执行的手势操作是否为与服务器11中预先存储的发送手势操作相一致,如果是则执行步骤S61,如果不是则结束判断,继续通过摄像头21采集图像。
当服务器11解析出用户U的手先在第二物理信息标识41A周围停留了一端时间,并在此之后从握拳变为张开时,则可以确定与服务器11中预先存储的发送手势操作相一致,从而确定用户U执行了发送手势操作。
此时,如果确定该手势操作不是确定待发送目标手势操作或发送手势操作,则服务器11不进行处理。
S51、服务器获取该发送手势操作中所包含的接收端选择操作和发送通知操作。
服务器11通过对发送手势操作所进行的解析,获取组成发送手势操作中的接收端选择操作和发送通知操作。
S6、服务器根据接收端选择操作,选择作为接收端的终端。
在服务器11选择作为接收端的终端的过程中,具体执行以下几小步。
S60、服务器获取接收端选择操作所选择的终端的第二物理信息标识。
在终端41周围设置有第二物理信息标识41A,第二物理信息标识41A为画有序号“2”的标识牌。
当服务器11获取的摄像头21采集的图像中,用户U的手在距第二物理信息标识41A的100的范围内停留超过5帧时,则可以确定用户U要对终端41进行发送手势操作,而且可以将用户U的手停留一段时间的操作理解为发送手势操作中的接收端选择操作。
S61、服务器根据第二物理信息标识进行查询,将第二物理信息标识所对应终端作为接收端。
当服务器11通过接收端选择操作获取第二物理信息标识41A后,根据作为第二物理信息标识41A的标识牌上的序号“2”进行查询,确定该序号“2”对应的为终端41,此时,服务器11便可以将序号“2”所对应的终端41作为接收端。
S7、服务器根据目标确定操作,通知发送端向接收端发送触发消息。
在确定作为发送端的终端31以及作为接收端的终端41后,服务器11根据所获取的目标确定操作和发送通知操作,通知终端31通过无线网络向外发送触发消息,此时,该触发消息会被系统中的作为接收端的终端41接收到,但是因为终端41接收到对该触发消息进行反馈的指示,所以在此时终端41仅仅对该触发消息进行接收。
S8、服务器根据发送通知操作,通知接收端向发送触发消息的发送端发送反馈消息。
在终端31向终端41发送触发消息后,服务器11根据所获取的目标确定操作,通知终端41,基于终端41已经获取的触发消息向终端31发送反馈消息,即通知终端31将作为接收端的终端41作为需要发送的数据的发送目标。
S9、根据触发消息和反馈消息,发送端和接收端之间建立连接,发送端将需要发送的数据发送至所述接收端。
当作为发送端的终端31接收到作为接收端的终端41的反馈消息后,终端31和终端41建立连接,终端31将在其显示屏上所显示的数据发送给终端41,并显示在终端41的显示屏上进行显示,如图10所示。
在上述的系统中,可以设置有多个终端,与上述系统不同的是,在服务器确定发送端后,可以由发送端广播触发消息,并且在服务器确定接收端后,可以基于触发消息向发送端发送反馈消息,以使发送端和接收端之间自行的建立连接,并完成数据的交互,而且可以在不同的时间分别使不同的终端作为发送端发送触发信息,这样一来,则可能出现作为接收端的终端错误的接收了数据的问题。例如,在实施例2所述系统 如图11、12所示,包括服务器11、与服务器11连接的两个摄像头21、22、终端31、32、41、42以及设置在终端31、32、41、42周围的物理信息标识31A、32A、41A(其中,终端42的物理信息标识未示出),终端31、32、41、42覆盖于摄像头21、22的覆盖范围52之中。
需要说明的是,在本实施例中,分别设置了两个摄像头21、22,对于本领域技术人员来说,分别通过两个摄像头21、22所采集的图像判断用户U的手势操作以及确定该手势操作所执行的内容并非难事,在此不再赘述,通过两个摄像头21、22来进行判断,一方面可以扩大覆盖范围,另一方面可以避免用户U的身体遮挡摄像头的照射而使服务器11无法判断用户U执行的手势操作的问题。
在本发明所述的基于手势操作的数据交互方法中,步骤S1-S3与实施例1相类似,不同的是在步骤S1-S3中,用户U分别对终端31和终端32执行了确定待发送目标手势操作,从而分别是终端31和终端32作为发送端向外广播了触发消息,但是,对两个终端所执行的确定待发送目标手势操作的时间不同,此时,在终端31中显示“花”的图片文件,在终端41中显示“圆”的图片文件。
为了解决上述问题,所述方法,如图13所示,包括:
S1、用户执行手势操作,服务器通过摄像头采集该手势操作。
S20、服务器对所获取的手势操作进行解析,判断所获取的手势操作是否为确定待发送目标手势操作。
S21、服务器获取该确定待发送目标手势操作中所包含的发送端选择操作和目标确定操作。
S3、服务器根据发送端选择操作,确定作为发送端的终端。
步骤S3中具体执行以下几小步。
S30、服务器获取发送端选择操作所选择的终端的第一物理信息标识。
S31、服务器根据第一物理信息标识进行查询,将第一物理信息标识所对应的终端作为发送端。
上述步骤S1-S31与实施例1中的情况相类似,在此不再赘述。
S40、服务器根据目标确定操作,通知发送端广播触发消息。
在本实施场景中,因为需要发送端和接收端之间自行地建立连接并发送数据,所以当服务器11确定需要发送数据的发送端后,通知发送端向外广播触发消息。此时,在可通信的范围内的终端都会接收到该触发消息,并进行缓存。
S41、服务器记录发送端广播触发消息的第一时间。
当服务器11获知了分别使终端31和终端32广播了触发消息后,服务器11分别记录终端31广播触发消息的第一时间为12:32以及终端32广播触发消息的第一时间为12:30,并且此时终端41、42会分别接收到两条触发消息。
在服务器11分别记录了终端31和终端32广播触发消息的第一时间后,用户U对终端41执行发送手势操作,通过步骤S5,服务器11通过摄像头21、22获取了用户U所执行的发送手势操作。
S50、用户执行手势操作,服务器通过摄像头采集手势操作。
步骤S50与实施例1中的步骤S4相类似,在此不再赘述。
进一步的,在步骤S50之后,所述方法,还包括:
S51、服务器记录获取发送手势操作的第二时间。
当服务器11获取了用户U对终端41所执行的发送手势操作后,再次记录时间,即第二时间为12:33。在服务器11记录了接收到发送手势操作的第二时间之后,继续执行步骤S60-S71,该执行过程与实施例1中的步骤S50-S61相类似,在此不再赘述。
S8、服务器根据发送通知操作,通知接收端向发送触发消息的发送端发送反馈消息
步骤S8具体执行以下几小步:
S80、服务器判断第一时间和第二时间的时间差值与预设时间差值的关系。
在服务器11中预先存储有一个预设时间差值,在本实施例中,该预设时间差值设置为1分钟。当服务器11分别获取第一时间和第二时间之后,计算出第一时间和第二时间的时间差值,即可以计算出终端31和终端41之间的时间差值为1分钟,终端32和终端41之间的时间差值为3分钟。
当第一时间和第二时间的时间差值不大于预设时间差值时,则执行步骤S81,当第一时间和第二时间的时间差值大于预设时间差值时,则执行步骤S82。
S81、服务器根据发送通知操作,使接收端向时间差值小于预设时间差值的发送端发送反馈消息。
服务器11确定终端31的第一时间和终端41的第二时间的时间差值小于预设时间差值,则通知作为接收端的终端41向作为发送端的终端31发送反馈消息,以通知终端31向终端41发送数据。
S82、服务器停止接收端向时间差值大于预设时间差值的发送端发送反馈消息。
服务器11确定终端32的第一时间和终端41的第二时间的时间差值3分钟大于预设时间差值1分钟,则通知作为接收端的终端41停止向终端32发送反馈消息,并结束相关的处理。
通过步骤S80-S82以及与步骤S9,最终在作为接收端的终端41的显示屏上,如图14所示,接收到从终端31上所发送过来的“花”的图片文件,而不是终端32的显示屏上所显示的“圆”的图片文件。
这样一来,通过服务器11记录分别记录终端发送触发消息的时间以及服务器11采集到发送手势操作的时间进行判断,便可以避免系统中的终端较多时,使终端接收到不必要的数据,从而也进一步的提升了 基于手势操作的数据交互方法的便捷度和人性化程度。
在实施例1和实施例2所述的基于手势操作的数据交互方法中,也可以在一次操作的过程中,分别传输多个数据。为了实现一次操作传输多个数据,在实施例3中所述方法,可选的,确定待发送目标手势操作,还包括:数据选择操作。下面以实施例2为基础,进行描述,需要说明的是,虽然仅以实施例2为基础,但是基于同样的原理,该方法也适用于实施例1。
该文件选择操作,可以设置为用户的手保持伸出一根手指的状态5帧。在步骤S21中,当服务器11获取到在确定待发送目标手势操作中,用户的手保持伸出一根手指的状态5帧,则服务器11获知在该发送手势操作中包含数据选择操作。需要说明的是,该数据选择操作不仅限于上述的形式,也可以为其他的形式,只需服务器11可以对该数据选择操作进行识别即可。
进一步的,在步骤S21之后,如图15所示,还包括:
S22、服务器根据数据选择操作,选择发送端中需要发送的数据。
服务器11获取确定待发送目标手势操作后,解析出其中如图16所示的数据选择操作。在图16中,终端31上显示了文件1、文件2、文件3和文件4这四个文件,服务器11根据摄像头21、22所采集的图像确定该数据选择操作所指向的数据。在用户U选取了文件1之后,即将该文件1作为发送端需要发送的数据。另外,在本实施例中,除了文件1之外,用户还选择了文件2。这样一来,在步骤S9中,作为发送端的终端会将用户所选择的文件1和文件2发送到作为接收端的终端上。
因此通过用户所执行的发送手势操作中的数据选择操作,可以使服务器根据一次发送手势操作将发送端中的多个数据发送至接收端,从而进一步地提升终端之间的数据交互的便捷度。
为了进一步提高用户在进行基于手势操作的数据交互的人性化程 度,在步骤S22之后,可选的,还包括:
S23、服务器通知发送端,对需要发送的数据进行标注。
在步骤S22中,服务器11获知了用户通过数据选择操作选择了文件1和文件2作为需要发送的数据,此时,服务器11通知作为发送端的终端31在文件1和文件2的周围显示一个文件框以进行标注,以使用户更直观地看出选择了哪些数据进行发送,即如图17所示,通过文件框进行标注的文件1和文件2为需要发送的数据。这样一来,也便进一步地提高了基于手势操作的数据交互的人性化程度。
为了进一步地提高数据交互的过程中的人性化程度,可选的,接收手势操作,还包括:显示位置选择操作。
在步骤S60中服务器11除了获取了发送手势操作中的接收端选择操作、发送通知操作之外,还获取了显示位置选择操作。该显示位置选择操作,可以与数据选择操作相类似,也可以设置为其他的形式,在此不作具体限制。在本实施例中以显示位置选择操作与数据选择操作相同为例进行描述。
在步骤S61之后,还包括:
S62、服务器获取所述显示位置选择操作所选择的显示位置。
如图18所示,服务器11通过对摄像头21、22所采集的图像进行解析,在作为接收端的终端41上,以显示位置选择操作确定一个显示位置P。
在步骤S9之后,还包括:
S10、服务器通知接收端在显示位置,显示所述需要发送的数据。
服务器11在通过显示位置选择操作获取显示位置P后,将该显示位置P的坐标发送给接收端。接收端在接收到该发送端发送的数据后,在该显示位置P处显示接收到的数据。如果终端41接收到多个数据时,则可以设置从显示位置P开始向一侧顺序排列该接收到的数据。
需要说明的是,根据具体实施场景的不同,用户可以分别指定多个 显示位置,从而可以在多个显示位置处分别显示接收到的多个数据,也可以按照一预设的规律,从显示位置开始顺序的排列接收到的数据等。
这样一来,用户可以通过显示位置选择操作确定显示接收到的数据的位置,从而可以在数据交互的过程中通过用户执行的接收手势操作,确定接收到的数据的显示位置,进一步的提高了数据交互的人性化程度。
在实施例4中,与实施例1-3不同的是,在系统中如图19所示设置有两个终端33、43,其中终端33连接有摄像头23,终端43连接有摄像头24,摄像头23所能采集的范围为图示中的虚线的覆盖范围52,摄像头24所能采集的范围为图示中的虚线的覆盖范围53。
对于实施例4中的系统,与实施例2、3中的相类似。当终端33通过摄像头23采集用户U执行了手势操作后,终端33对摄像头23采集到的图像进行解析,并判断该手势操作是否为确定待发送目标手势操作;终端33确定该手势操作为确定待发送目标手势操作后,终端33通过解析并获取确定待发送目标手势操作中的发送端选择操作、数据选择操作和目标确定操作。终端33分别通过发送端选择操作确定自己将作为发送端,并通过数据选择操作确定用户U所选取的需要发送的数据,最终根据数据发送操作向外广播触发消息。
因为,此时用户U在与终端33连接的摄像头23的覆盖范围内执行发送手势操作,所以终端43不会检测到该发送手势操作。当作为发送端的终端33向外广播触发消息时,终端43会接收到该触发消息,并进行保存,并可以如实施例2所述的那样记录接收到触发消息的第一时间,在本实施例中第一时间直接由接收端进行记录。
在用户U对终端33执行完发送手势操作后,用户U移动到终端43所连接的摄像头24的覆盖范围53内,并执行手势操作;终端43通过与其连接的摄像头24对用户U执行的手势操作进行采集,在采集到手 势操作后终端33对摄像头23采集到的图像进行解析,判断用户U所执行的手势操作为发送手势操作;终端43确定该手势操作为发送手势操作后,终端43通过解析并获取发送手势操作中的接收端选择操作、显示位置选择操作和发送通知操作。终端43通过接收端选择操作确定自己为接收端,通过显示位置选择操作确定接收到的数据的显示位置,通过数据接收操作触发对发送端所发送的触发消息进行反馈,即向发送端发送反馈消息。
与终端43记录接收到触发消息的第一时间相对应,当终端43接收到接收手势操作时,记录第二时间,通过第一时间和第二时间的时间差值与预设时间差值之间的比较,终端43判断是否要对终端33所发送的触发消息进行反馈。因为与实施例2相类似,在此不再赘述。
这样一来,终端33和终端43根据触发消息和反馈消息建立连接,从而使作为发送端的终端33将需要发送的数据通过已建立的连接发送到作为接收端的终端43上,以完成数据交互。
在实施例1-4所述的基于手势操作的数据交互方法中,可以同时对多个终端进行手势操作,例如可以两个终端可以同时获取用户所执行的一个手势操作,当确定该手势操作为确定待发送目标手势操作时,则作为发送端的两个终端可以同时广播触发消息;在用户对另外两个终端进行手势操作后,通过另外两个终端所进行的判断,确定该手势操作为发送手势操作;作为接收端的两个终端分别向作为发送端的两个终端发送反馈消息,则此时,作为发送端的两个终端分别将需要发送的数据发送给作为接收端的两个终端。可以在系统中分别完成多个终端与多个终端之间的数据交互,从而进一步的提高终端之间数据交互的便捷度和人性化程度。
需要说明的是,上述实施例只以服务器为例进行示意性的说明,也可以通过一个终端实现,只需要该终端可以对用户的手势操作进行采 集,通过其中存储的确定待发送目标手势操作和发送手势操作对获取的手势操作进行识别,并通过识别后的发确定待发送目标手势操作和发送手势操作通知对应的作为发送端的终端和作为接收端的终端进行数据交互即可。
另外,上述的过程也可以通过作为发送端的终端和作为接收端的终端分别完成,此时,则需要分别为系统中的每一个终端都设置一个动作识别装置,并且在每个终端中预先存储识别手势操作时所必要的确定待发送目标手势操作和发送手势操作。当终端检测到用户对其进行确定待发送目标手势操作时,则基于所获取的对确定待发送目标手势操作,将自身作为发送端,并向外广播触发消息,并根据接收到作为接收端的终端所反馈的反馈消息,向作为接收端发送需要发送的数据;当终端检测到用户对其进行发送手势操作时,则基于所获取的对发送手势操作将自身作为接收端,将接收到的作为发送端的终端所发送的触发消息后,向作为发送端发送反馈消息,并接收发送端所发送的数据。
与上述的一种基于手势操作的数据交互方法相对应,本发明还提供了一种基于手势操作的数据交互装置100,如图20所示,包括:
发送端选择单元101,用于获取用户执行的确定待发送目标手势操作,将确定待发送目标手势操作所对应的终端作为发送端;
接收端选择单元102,用于获取用户执行的发送手势操作,将发送手势操作所对应的终端作为接收端;
数据发送单元103,用于使发送端将需要发送的数据发送至接收端。
可选的,所述数据发送单元103,包括:
触发模块1030,用于使发送端向接收端发送触发消息;
反馈模块1031,用于使接收端根据触发消息向发送端发送反馈消息,该反馈消息用于通知发送端向接收端发送需要发送的数据;
发送模块1032,用于使接收到反馈消息的发送端将需要发送的数据 发送至接收端。
可选的,所述装置100,还包括:
触发广播单元104,用于使发送端广播触发消息;
广播反馈单元105,用于使接收到触发消息的接收端,根据触发消息向发送端发送反馈消息,该反馈消息用于通知发送端向接收端发送需要发送的数据。
进一步的,所述数据发送单元101,具体用于使接收到反馈消息的发送端将需要发送的数据发送至接收端。
进一步的,所述装置100,还包括:
记时单元106,用于记录发送端广播触发消息的第一时间;记录获取发送手势操作的第二时间;
广播反馈单元105,具体用于当第一时间和第二时间的时间差值不大于预设时间差值时,则使接收端向时间差值不大于预设时间差值的发送端发送反馈消息;
所述装置100,还包括:
停止单元107,用于当第一时间和第二时间的时间差值大于预设时间差值时,则停止接收端向时间差值大于预设时间差值的发送端发送反馈消息。
可选的,所述发送端选择单元101,包括:
第一获取模块1010,用于获取确定待发目标手势操作所选择的终端的第一物理信息标识,其中,一个物理信息标识对应一个终端;
第一查询模块1011,用于根据第一物理信息标识进行查询,将第一物理信息标识所对应的终端作为发送端;
接收端选择单元102,包括:
第二获取模块1020,用于获取发送手势操作所选择的终端的第二物理信息标识;
第二查询模块1021,用于根据第二物理信息标识进行查询,将第二 物理信息标识所对应的终端作为接收端。
进一步的,发送端选择单元102,还包括:
数据选择模块1012,用于根据确定待发目标手势操作,获取发送端中需要发送的数据。
进一步的,所述装置100,还包括:
标注单元108,用于对发送端中需要发送的数据进行标注。
进一步的,接收端选择单元102,还包括:
显示位置获取模块1022,用于获取发送手势操作在接收端上所选择的显示位置;
所述装置100,还包括:
定点显示单元109,用于使接收端在所述显示位置显示需要发送的数据。
本发明实施例提供的一种基于手势操作的数据交互装置,通过用户对不同终端所执行的确定待发目标手势操作和发送手势操作,在多个终端中确定发送端和接收端,使发送端将需要发送的数据传输给接收端,以通过人性化程度较高的手势操作分别选定发送端和接收端,并通过该手势操作触发终端之间的数据传输,从而避免了用户在终端上进行的繁琐、机械的操作,提高了终端之间数据交互的便捷度和人性化程度。
图21示出了本发明上述的终端200的结构,通过该终端200的结构可以用于实施本发明实施例中所描述的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明的方法实施例。
该终端可以为包括PC、手机、平板电脑、PDA、销售终端(Point of Sales,以下简称POS)、车载电脑等终端设备,图21示出的是与本发明实施例提供的终端200的部分结构的框图。终端200,包括动作识别装置210、存储器220、显示设备230、处理器240、通信模块250、电源260以及物理信息标 识270等部件。本领域技术人员可以理解,图21中示出的结构并不构成对终端200的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图21对终端200的各个构成部件进行具体介绍:
动作识别装置210可用于对用户所执行的手势操作进行采集,该动作识别装置210可以为摄像头、红外立体摄像头、超声波传感器、电磁传感器等。终端200通过动作识别装置210对用户的位置、动作等信息进行采集,并将所采集的信息传送给处理器240进行处理。
存储器220可用于存储软件程序以及模块,处理器240通过运行存储在存储器220的软件程序以及模块,从而执行终端200的各种功能应用以及数据处理。存储器220可主要包括存储程序区和存储数据区;存储数据区可存储根据终端200的使用所创建的数据(比如图片文件、文档、音频数据、电话本等)等。此外,存储器220可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
显示设备230可用于显示由用户输入的信息或提供给用户的信息以及终端200的各种菜单。显示设备230,可以采用液晶显示器(Liquid Crystal Display,以下简称LCD),有机发光二极管(Organic Light-Emitting Diode,以下简称OLED)等形式来配置。
处理器240是终端200的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器220内的软件程序和/或模块,以及调用存储在存储器220内的数据,执行终端200的各种功能和处理数据,从而对终端200进行整体监控。可选的,处理器240可包括一个或多个处理单元;优选的,处理器240可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器240中。
终端200还包括与其他终端进行通信的通信模块250,该通信模块250可以为蓝牙模块、WiFi模块等。通过该通信模块250,终端200可以将所获取的信息发送给其他终端、也可从其他终端获取信息。
终端200还包括给各个部件供电的电源260(比如电池),优选的,电源可以通过电源管理系统与处理器240逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
终端200还包括对本终端进行标识的物理信息标识270,一个物理信息标识对应一个终端。该物理信息标识270可以为设置于终端200周围的包含可识别符号的标识牌,也可以为发送和接收标识信息的通信装置,还可以是终端200的位置、形状等可以通过图像等方式进行识别的结构。
尽管未示出,终端200还可以输入设备等结构和/或模块,在此不再赘述。
本发明实施例中,该终端200所包括的存储器220、处理器240和通信模块250,还具有以下功能:
动作识别装置210,用于采集其覆盖范围内用户所执行的手势操作,并将所获取的手势操作发送给处理器240进行解析和处理。
存储器220,用于存储接收到的触发消息、接收到发送端所发送的触发消息的第一时间、接收到发送手势操作的第二时间;在该存储器220中,还存储有预设时间差值、确定待发目标手势操作、发送手势操作。其中确定待发目标手势操作,包括发送端选择操作、数据选择操作和目标确定操作;发送手势操作,包括接收端选择操作、显示位置选择操作和发送通知操作。显示设备230,用于显示数据。
通信模块250,用于通知作为发送端的终端广播触发消息、向外广播触发消息、接收发送端所广播的触发消息、通知作为接收端的终端发送反馈消息、接收作为接收端的终端发送的反馈消息、向作为发送端的终端发送反馈消息、发送和接收作为发送端的终端传输的需要发送的数据。
处理器240,用于获取用户执行的确定待发目标手势操作,将所述确定待发目标手势操作所对应的终端作为发送端;获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端;使所述发送端将需要发送的数据发送至所述接收端。
在本发明实施例中,可选的,处理器240,在执行使所述发送端将需要发送的数据发送至所述接收端的过程中,具体用于使所述发送端向所述接收端发送触发消息;使所述接收端根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据;使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。
在本发明实施例中,可选的,处理器240,在执行所述获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端的处理之后,还用于使所述发送端广播触发消息。
所述处理器240,在执行所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端的处理之后,还用于使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息。
在本发明实施例中,具体的,处理器240,在进行所述使所述发送端将需要发送的数据发送至所述接收端的过程中,具体用于使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据。
在本发明实施例中,处理器240,在执行使所述发送端广播触发消息的处理之后,还用于记录所述发送端广播所述触发消息的第一时间;处理器240,在执行所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端的过程之后,还用于记录获取发送手势操作的第二时间;处理器240,在执行所述使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息的过程中,具体用于当所述第一时间和所述第二时间的时间差值不大于预设时间差值时, 则使所述接收端向所述时间差值不大于所述预设时间差值的发送端发送反馈消息;所述处理器240,在执行所述获取用户执行的接收手势操作,将所述发送手势操作所对应的终端作为接收端的处理之后,还用于当所述第一时间和所述第二时间的时间差值大于预设时间差值时,则停止所述接收端向所述时间差值大于所述预设时间差值的发送端发送反馈消息。
在本发明实施例中,具体的,处理器240,在所述获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端的过程中,具体用于获取所述确定待发送目标手势操作所选择的终端的第一物理信息标识,其中,一个物理信息标识对应一个终端;根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端。处理器240,在执行所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端的过程中,具体用于获取所述发送手势操作所选择的终端的第二物理信息标识;根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为所述接收端。
在本发明实施例中,处理器240,在执行所述根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端的处理之后,还用于根据所述确定待发送目标手势操作,获取所述发送端中需要发送的数据。
在本发明实施例中,处理器240,在执行所述根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为接收端的处理之后,还用于获取所述发送手势操作在所述接收端上所选择的显示位置。处理器240,在执行使所述发送端将需要发送的数据发送至所述接收端的处理之后,还用于使所述接收端在所述显示位置显示所述需要发送的数据。
在本发明的另一个实施例中,如图22所示,还提供了一种服务器 300的结构,包括动作识别装置310、存储器320、显示设备330、处理器340、通信模块350、电源360等部件。该服务器300通过动作识别装置310分别采集该动作识别装置310的覆盖范围内的终端,以及用户对该终端所执行的手势操作,并通过与上述存储器220、处理器240、通信模块250等结构相类似处理方式对终端之间的数据交互进行控制。其中,服务器300通过设置于终端上的物理信息标识确定手势操作的执行对象。
本发明实施例提供的一种终端,通过用户对不同终端所执行的确定待发目标手势操作和发送手势操作,在多个终端中确定发送端和接收端,使发送端将需要发送的数据传输给接收端,以通过人性化程度较高的手势操作分别选定发送端和接收端,并通过该手势操作触发终端之间的数据传输,从而避免了用户在终端上进行的繁琐、机械的操作,提高了终端之间数据交互的便捷度和人性化程度。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

基于手势操作的数据交互方法及装置.pdf_第1页
第1页 / 共41页
基于手势操作的数据交互方法及装置.pdf_第2页
第2页 / 共41页
基于手势操作的数据交互方法及装置.pdf_第3页
第3页 / 共41页
点击查看更多>>
资源描述

《基于手势操作的数据交互方法及装置.pdf》由会员分享,可在线阅读,更多相关《基于手势操作的数据交互方法及装置.pdf(41页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104216506A43申请公布日20141217CN104216506A21申请号201310210380722申请日20130530G06F3/01200601H04L29/0620060171申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼72发明人廉士国胡昌启姚峻74专利代理机构北京中博世达专利商标代理有限公司11274代理人申健54发明名称基于手势操作的数据交互方法及装置57摘要本发明公开了一种基于手势操作的数据交互方法和装置,属于通信技术领域,为解决现有技术中数据交互的过程中便捷度较差、人性化程度较低的问题而设计。一种基于手势操作的数据交。

2、互方法,包括获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端;获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端;使所述发送端将需要发送的数据发送至所述接收端。51INTCL权利要求书3页说明书20页附图17页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书20页附图17页10申请公布号CN104216506ACN104216506A1/3页21一种基于手势操作的数据交互方法,其特征在于,包括获取用户执行的确定待发送目标手势操作,将所述发送确定待发送目标手势操作所对应的终端作为发送端;获取用户执行的发送手势操作,将所。

3、述发送手势操作所对应的终端作为接收端;使所述发送端将需要发送的数据发送至所述接收端。2根据权利要求1所述的方法,其特征在于,所述使所述发送端将需要发送的数据发送至所述接收端,包括使所述发送端向所述接收端发送触发消息;使所述接收端根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据;使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。3根据权利要求1所述的方法,其特征在于,在所述获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端之后,还包括使所述发送端广播触发消息;在所述获取用户执行的发送手。

4、势操作,将所述发送手势操作所对应的终端作为接收端之后,还包括使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据。4根据权利要求3所述的方法,其特征在于,所述使所述发送端将需要发送的数据发送至所述接收端,具体为使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。5根据权利要求3所述的方法,其特征在于,在使所述发送端广播触发消息之后,还包括记录所述发送端广播所述触发消息的第一时间;在所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端之后,还包括记录获取接收手势操作的第二时间;所。

5、述使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息,具体为当所述第一时间和所述第二时间的时间差值不大于预设时间差值时,则使所述接收端向所述时间差值不大于所述预设时间差值的发送端发送反馈消息;在所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端之后,还包括当所述第一时间和所述第二时间的时间差值大于预设时间差值时,则停止所述接收端向所述时间差值大于所述预设时间差值的发送端发送反馈消息。6根据权利要求15任一项所述的方法,其特征在于,所述获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端,包括获取所述确定待发送目标手势。

6、操作所选择的终端的第一物理信息标识,其中,一个物理信息标识对应一个终端;权利要求书CN104216506A2/3页3根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端;所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端,包括获取所述发送手势操作所选择的终端的第二物理信息标识;根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为所述接收端。7根据权利要求6所述的方法,其特征在于,在所述根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端之后,还包括根据所述确定待发送目标手势操作,获取所述发送端。

7、中需要发送的数据。8根据权利要求7所述的方法,其特征在于,在所述根据所述确定待发送目标手势操作,获取所述发送端中需要发送的数据之后,还包括对所述发送端中所述需要发送的数据进行标注。9根据权利要求6所述的方法,其特征在于,所述根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为接收端之后,还包括获取所述发送手势操作在所述接收端上所选择的显示位置;在使所述发送端将需要发送的数据发送至所述接收端之后,还包括使所述接收端在所述显示位置显示所述需要发送的数据。10一种基于手势操作的数据交互装置,其特征在于,包括发送端选择单元,用于获取用户执行的确定待发送目标手势操作,将所述确定待发送。

8、目标手势操作所对应的终端作为发送端;接收端选择单元,用于获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端;数据发送单元,用于使所述发送端将需要发送的数据发送至所述接收端。11根据权利要求10所述的装置,其特征在于,所述数据发送单元,包括触发模块,用于使所述发送端向所述接收端发送触发消息;反馈模块,用于使所述接收端根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据;发送模块,用于使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。12根据权利要求10所述的装置,其特征在于,所述装置,还包括触发广播单元,用于。

9、使所述发送端广播触发消息;广播反馈单元,用于使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据。13根据权利要求12所述的装置,其特征在于,所述数据发送单元,具体用于使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。14根据权利要求12所述的装置,其特征在于,所述装置,还包括记时单元,用于记录所述发送端广播所述触发消息的第一时间;记录获取发送手势操权利要求书CN104216506A3/3页4作的第二时间;所述广播反馈单元,具体用于当所述第一时间和所述第二时间的时间差值不大于预设时间差值时,则使。

10、所述接收端向所述时间差值不大于所述预设时间差值的发送端发送反馈消息;所述装置,还包括停止单元,用于当所述第一时间和所述第二时间的时间差值大于预设时间差值时,则停止所述接收端向所述时间差值大于所述预设时间差值的发送端发送反馈消息。15根据权利要求1014任一项所述的装置,其特征在于,所述发送端选择单元,包括第一获取模块,用于获取所述确定待发目标手势操作所选择的终端的第一物理信息标识,其中,一个物理信息标识对应一个终端;第一查询模块,用于根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端;所述接收端选择单元,包括第二获取模块,用于获取所述发送手势操作所选择的终端的第。

11、二物理信息标识;第二查询模块,用于根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为所述接收端。16根据权利要求15所述的装置,其特征在于,所述发送端选择单元,还包括数据选择模块,用于根据所述确定待发目标手势操作,获取所述发送端中需要发送的数据。17根据权利要求16所述的装置,其特征在于,所述装置,还包括标注单元,用于对所述发送端中所述需要发送的数据进行标注。18根据权利要求15所述的装置,其特征在于,所述接收端选择单元,还包括显示位置获取模块,用于获取所述发送手势操作在所述接收端上所选择的显示位置;所述装置,还包括定点显示单元,用于使所述接收端在所述显示位置显示所述需要。

12、发送的数据。权利要求书CN104216506A1/20页5基于手势操作的数据交互方法及装置技术领域0001本发明涉及通信技术领域,尤其涉及一种基于手势操作的数据交互方法及装置。背景技术0002随着通信技术的发展,终端与终端之间数据交互的操作方式也越来越丰富,而用户对于操作方式的便捷度和人性化程度的要求也逐渐提升。0003现有终端之间数据的交互可以通过终端上所设置的传感器,例如通过摄像头直接拍摄数据在另一终端的显示屏上所显示的内容,从而使终端之间获取另一终端上的数据;或者在终端与终端之间所建立的网络连接的情况下,例如蓝牙或无线保真技术WIRELESSFIDELITY,以下简称WIFI等,将一个终。

13、端作为发送端,并在发送端上手动选取与该发送端处于同一个网络中的另一个终端作为接收端,之后,用户操作发送端选取需要发送的数据,并操作接收端接收该数据,完成终端与终端之间的数据交互。0004在上述终端之间进行数据交互时,用户需要在终端上进行多次操作,例如在终端上进行点击以完成操作,对于用户而言,这样的操作繁琐且机械化,从而降低了终端之间数据交互的便捷度以及人性化程度。发明内容0005本发明的实施例提供一种基于手势操作的数据交互方法及装置,能够通过用户的手势操作便捷地、人性化地完成终端与终端之间的数据交互。0006为达到上述目的,本发明的实施例采用如下技术方案0007第一方面,本发明提供了一种基于手。

14、势操作的数据交互方法,包括0008获取用户执行的确定待发目标手势操作,将所述确定待发目标手势操作所对应的终端作为发送端;0009获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端;0010使所述发送端将需要发送的数据发送至所述接收端0011结合本发明的第一方面,在本发明的第一方面的第一种可能的实施方式中,所述使所述发送端将需要发送的数据发送至所述接收端,包括0012使所述发送端向所述接收端发送触发消息;0013使所述接收端根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据;0014使接收到所述反馈消息的发送端将所述需要发。

15、送的数据发送至所述接收端。0015结合本发明的第一方面,在本发明的第一方面的第二种可能的实现方式中,在所述获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端之后,还包括0016使所述发送端广播触发消息;0017在所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接说明书CN104216506A2/20页6收端之后,还包括0018使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据。0019结合本发明的第一方面的第二种可能的实现方式,在本发明的第一方面的第三种。

16、可能的实现方式中,所述使所述发送端将需要发送的数据发送至所述接收端,具体为0020使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。0021结合本发明的第一方面的第三种可能的实现方式,在本发明的第一方面的第四种可能的实现方式中,在使所述发送端广播触发消息之后,还包括0022记录所述发送端广播所述触发消息的第一时间;0023在所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端之后,还包括0024记录获取接收手势操作的第二时间;0025所述使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息,具体为0026当所述第一时间和所述第二时间的时间差。

17、值不大于预设时间差值时,则使所述接收端向所述时间差值不大于所述预设时间差值的发送端发送反馈消息;0027在所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端之后,还包括0028当所述第一时间和所述第二时间的时间差值大于预设时间差值时,则停止所述接收端向所述时间差值大于所述预设时间差值的发送端发送反馈消息。0029结合本发明的第一方面以及第一方面的任意一种可能的实现方式,在本发明的第一方面的第五种可能的实现方式中,所述获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端,包括0030获取所述确定待发送目标手势操作所选择的终端的第一物理信息。

18、标识,其中,一个物理信息标识对应一个终端;0031根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端;0032所述获取用户执行的发送手势操作,将所述发送手势操作所对应的终端作为接收端,包括0033获取所述发送手势操作所选择的终端的第二物理信息标识;0034根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为所述接收端。0035结合本发明的第一方面的第五种可能的实现方式,在本发明的第一方面的第六种可能的实现方式中,在所述根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端之后,还包括0036根据所述确定待发送目标手。

19、势操作,获取所述发送端中需要发送的数据。0037结合本发明的第一方面的第六种可能的实现方式,在本发明的第一方面的第七种可能的实现方式中,在所述根据所述确定待发送目标手势操作,获取所述发送端中需要发送的数据之后,还包括说明书CN104216506A3/20页70038对所述发送端中所述需要发送的数据进行标注。0039结合本发明的第一方面的第五种可能的实现方式,在本发明的第一方面的第八种可能的实现方式中,所述根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为接收端之后,还包括0040获取所述发送手势操作在所述接收端上所选择的显示位置;0041在使所述发送端将需要发送的数据发送。

20、至所述接收端之后,还包括0042使所述接收端在所述显示位置显示所述需要发送的数据。0043第二方面,本发明提供了一种基于手势操作的数据交互装置,包括0044发送端选择单元,用于获取用户执行的确定待发送目标手势操作,将所述确定待发送目标手势操作所对应的终端作为发送端;0045接收端选择单元,用于获取用户执行的发送手势操作,将所述接收发送操作所对应的终端作为接收端;0046数据发送单元,用于使所述发送端将需要发送的数据发送至所述接收端。0047结合本发明的第二方面,在本发明的第二方面的第一种可能的实施方式中,所述数据发送单元,包括0048触发模块,用于使所述发送端向所述接收端发送触发消息;0049。

21、反馈模块,用于使所述接收端根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据;0050发送模块,用于使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。0051结合本发明的第二方面,在本发明的第二方面的第二种可能的实现方式中,所述装置,还包括0052触发广播单元,用于使所述发送端广播触发消息;0053广播反馈单元,用于使接收到所述触发消息的接收端,根据所述触发消息向所述发送端发送反馈消息,所述反馈消息用于通知所述发送端向所述接收端发送所述需要发送的数据。0054结合本发明的第二方面的第二种可能的实现方式,在本发明的第二方面的。

22、第三种可能的实现方式中,所述数据发送单元,具体用于使接收到所述反馈消息的发送端将所述需要发送的数据发送至所述接收端。0055结合本发明的第二方面的第二种可能的实现方式,在本发明的第二方面的第四种可能的实现方式中,所述装置,还包括0056记时单元,用于记录所述发送端广播所述触发消息的第一时间;记录获取发送手势操作的第二时间;0057所述广播反馈单元,具体用于当所述第一时间和所述第二时间的时间差值不大于预设时间差值时,则使所述接收端向所述时间差值不大于所述预设时间差值的发送端发送反馈消息;0058所述装置,还包括0059停止单元,用于当所述第一时间和所述第二时间的时间差值大于预设时间差值时,则停止。

23、所述接收端向所述时间差值大于所述预设时间差值的发送端发送反馈消息。说明书CN104216506A4/20页80060结合本发明的第二方面以及第二方面的任意一种可能的实现方式,在本发明的第二方面的第五种可能的实现方式中,所述发送端选择单元,包括0061第一获取模块,用于获取所述确定待发目标手势操作所选择的终端的第一物理信息标识,其中,一个物理信息标识对应一个终端;0062第一查询模块,用于根据所述第一物理信息标识进行查询,将所述第一物理信息标识所对应的终端作为所述发送端;0063所述接收端选择单元,包括0064第二获取模块,用于获取所述发送手势操作所选择的终端的第二物理信息标识;0065第二查询。

24、模块,用于根据所述第二物理信息标识进行查询,将所述第二物理信息标识所对应的终端作为所述接收端。0066结合本发明的第二方面的第五种可能的实现方式,在本发明的第二方面的第六种可能的实现方式中,所述发送端选择单元,还包括0067数据选择模块,用于根据所述确定待发目标手势操作,获取所述发送端中需要发送的数据。0068结合本发明的第二方面的第六种可能的实现方式,在本发明的第二方面的第七种可能的实现方式中,所述装置,还包括0069标注单元,用于对所述发送端中所述需要发送的数据进行标注。0070结合本发明的第二方面的第七种可能的实现方式,在本发明的第二方面的第八种可能的实现方式中,所述接收端选择单元,还包。

25、括0071显示位置获取模块,用于获取所述发送手势操作在所述接收端上所选择的显示位置;0072所述装置,还包括0073定点显示单元,用于使所述接收端在所述显示位置显示所述需要发送的数据。0074本发明实施例提供的一种基于手势操作的数据交互方法及装置,通过用户对不同终端所执行的确定待发目标手势操作和发送手势操作,在多个终端中确定发送端和接收端,使发送端将需要发送的数据传输给接收端,以通过人性化程度较高的手势操作分别选定发送端和接收端,并通过该手势操作触发终端之间的数据传输,从而避免了用户在终端上进行的繁琐、机械的操作,提高了终端之间数据交互的便捷度和人性化程度。附图说明0075为了更清楚地说明本发。

26、明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0076图1为本发明所述的一种基于手势操作的数据交互方法的流程图;0077图2为本发明所述的实现一种基于手势操作的数据交互方法的系统的结构示意图;0078图3为本发明所述的一种基于手势操作的数据交互方法中对作为发送端的终端进行发送手势操作的实施场景示意图;说明书CN104216506A5/20页90079图4为本发明所述的一种基于手势操作的数据交互方法的实施场景示意图,其。

27、中在终端周围设置有物理信息标识;0080图5为本发明所述的一种基于手势操作的数据交互方法中对作为发送端的终端进行接收手势操作的示意图;0081图6为本发明实施例1所述的实现一种基于手势操作的数据交互方法的系统的结构示意图;0082图7为本发明实施例1所述的一种基于手势操作的数据交互方法的流程图;0083图8为本发明实施例1所述的实现一种基于手势操作的数据交互方法中用户执行发送手势操作的实施场景示意图;0084图9为本发明实施例1所述的实现一种基于手势操作的数据交互方法中用户执行接收手势操作的实施场景示意图;0085图10为本发明实施例1所述的实现一种基于手势操作的数据交互方法中完成数据交互的示。

28、意图;0086图11为本发明实施例2所述的实现一种基于手势操作的数据交互方法的系统的结构示意图;0087图12为本发明实施例2所述的实现一种基于手势操作的数据交互方法中用户执行发送手势操作的实施场景示意图;0088图13为本发明实施例2所述一种基于手势操作的数据交互方法的流程图;0089图14为本发明实施例2所述的实现一种基于手势操作的数据交互方法中用户执行接收手势操作的实施场景示意图;0090图15为本发明实施例3所述的一种基于手势操作的数据交互方法的流程图;0091图16为本发明实施例3中所述的数据选择操作的示意图;0092图17为本发明实施例3中所述的标注数据的示意图;0093图18为本。

29、发明实施例3中所述的显示位置选择操作的示意图;0094图19为本发明实施例4中所述的一种实现基于手势操作的数据交互方法的系统示意图;0095图20为本发明实施例所述的一种基于手势操作的数据交互装置的结构示意图;0096图21为本发明实施例所述的实现一种基于手势操作的数据交互方法的终端的结构示意图;0097图22为本发明实施例所述的实现一种基于手势操作的数据交互方法的服务器的结构示意图。具体实施方式0098下面结合附图对本发明实施例一种基于手势操作的数据交互方法和装置进行详细描述。0099应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人。

30、员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0100本发明提供了一种基于手势操作的数据交互方法,如图1所示,包括说明书CN104216506A6/20页100101S101、获取用户执行的确定待发送目标手势操作,将确定待发送目标手势操作所对应的终端作为发送端。0102为了完成通过手势操作所进行的数据交互,存在一个系统,在该系统中,如图2所示,可设置有一个服务器10和两个终端30、40,在该服务器10和两个终端30、40之间建立有连接。该服务器10连接有动作识别装置20;该动作识别装置20,需要覆盖两个终端30、40以及用户所活动的范围,以完整的记录用户对终端30。

31、、40所执行的手势操作,在图中动作识别装置20。0103终端30、40可以为个人电脑PERSONALCOMPUTER,以下简称PC,个人数字助理PERSONALDIGITALASSISTANT,以下简称PDA、手机和平板电脑等,只要可以将多个终端连接于同一个网络从而实现数据交互即可,其中,该连接可以是有线连接,也可以是无线连接,在此不作限制,这里所指的数据包括可以在终端中进行播放、显示和/或编辑等的数据,例如、图片、视频、文档等,在此不作限制。0104在进行终端之间的数据交互前,分别启动服务器10、终端30和终端40,用户可以正常的使用终端30或终端40;终端30和终端40分别在服务器10中进。

32、行注册,即,在服务器10中存储有终端30和终端40的终端标识,当服务器10接收到终端30、40所发送的数据时,可以实现将该数据转发到对应的终端中,或者服务器10直接接收终端30、40转发过来的数据。此时,当用户需要进行终端之间的数据交互时,将需要发送的数据显示于终端的显示屏上,例如在用户使用终端30的过程中,需要将终端30上的一个图片数据发送给终端40,则用户U首先使终端30显示该图片,该图片即为需要发送的数据,如图3所示,此时,为了在将该图片传输给终端40,需要用户U在动作识别装置20的覆盖范围内对终端30进行手势操作,需要说明的是,用户U可以通过终端30上所设置的输入设备,例如可通过鼠标、。

33、键盘选定在显示屏上所显示的图片,也可以通过终端30或服务器10所设置的摄像头等动作识别装置对用户U的手势操作进行识别,并基于所识别的手势操作使终端30在其显示屏上显示数据。0105动作识别装置20采集到用户U的手势操作后,通过服务器10对该手势操作进行解析,该手势操作是由用户U在动作识别装置20的覆盖范围内以手的移动、静止以及手型的变化等要素所组成的;对于一次手势操作,可以包含多个可识别的操作,通过多个可识别的操作,服务器10可以执行多个功能。在解析的过程中,需要分别使服务器10获知该手势操作所针对的执行对象以及该手势操作的执行目的。举例来说,当动作识别装置20为摄像头,该摄像头可以采集所覆盖。

34、的范围内的图像,此时,在摄像头所覆盖的范围内,可以将终端30、40所放置的位置相对固定,这样一来,便可以在服务器10在如图35所示的实景图中未示出该服务器中预先存储两个终端30、40在所采集的图像中的位置信息,可以理解的是,终端30、40的位置信息可以作为终端30、40的物理信息标识,从而对终端30、40进行标示,其中,一个物理信息标识对应一个终端。在用户U对终端30执行手势操作时,获取用户U的手所处的位置,当用户U的手所处的位置接近服务器10中预先存储的图像中终端30的位置信息时,服务器10便可以确定用户U在对终端30执行手势操作。0106需要说明的是,在判断用户的手势操作所针对的对象时,不。

35、限于上述的方式,如图4所示,当动作识别装置20为摄像头时,可以在终端30的位置上放置标识牌30A作为终端30的物理信息标识,并在终端40的位置上放置标识牌40A作为终端40的物理信息标识,其说明书CN104216506A107/20页11中可以看出,在标识牌30A上标有序号“1”,在标识牌40A上标有序号“2”,并在服务器10中,分别存储序号“1”与终端30的对应关系以及序号“2”与终端40的对应关系,这样一来,即使在摄像头的采集范围内任意的搬动终端30、40从而改变了其位置的情况下,也可以通过作为动作识别装置20的摄像头所采集的图像,使服务器10确定各终端的位置,从而使服务器10获知用户U的。

36、手势操作所针对的是哪一个终端。当然,在标识牌上所标画的序号不限于数字,也可以是字母、符号、图标、条形码、二维码等中的一种、其中二种或三种的任意组合,另外需要补充的是,标识牌只是一种物理信息标识的形式,物理信息标识也可以设置为不同的形式。例如,该物理信息标识还可以为终端的形状,例如如图35所示,终端30为长方体结构、终端40为板状结构便可以通过作为动作识别装置20的摄像头进行识别,类似的,终端也可以从不同的尺寸等方式上来进行识别,例如拥有不同尺寸的手机、平板电脑和PC等。另外,该物理信息标识也可以不通过动作识别装置20进行识别,例如可以分别在用户和终端上设置信号发射装置,并将一个信号接收装置与服。

37、务器连接,服务器通过实时地接收不同的信号发射装置所发送过来的信号分别确定终端和用户的位置,并在动作识别装置接收到用户执行的手势操作时,判断与用户最接近的终端,即将该终端作为手势操作所针对的终端。因此,基于本领域技术人员熟知的技术,也可通过其他的方式使服务器获知用户的手势操作所针对的终端,在此不作限制。0107服务器10除了需要获知手势操作所针对的终端之外,在服务器10对作为动作识别装置20的摄像头所采集的图像进行处理时,需要获知用户U对终端30所执行的手势操作的意义。为了使服务器10确定用户针对终端所执行的手势操作的意义,需要在服务器10中预先存储若干组手势,例如存储有两组手势,第一组手势为手。

38、从张开到握拳,第二组手势为手从握拳到张开,其中第一组手势类似于抓取动作可以作为用于确定待发送目标的手势操作,即确定待发送目标手势操作,第二组手势类似于释放动作可以作为用于提示发送端发送数据的手势操作,即发送手势操作。在摄像头逐帧地采集图像时,服务器10会记录一定帧数内的图像并实时的更新,例如30帧,当在这30帧中先出现张开的手与后出现握拳的手的图像时,便可以确定用户在对终端30执行确定待发送目标手势操作,即将该终端30作为数据交互过程中的发送端,当然可以理解的是,服务器10中所记录的帧数不止为30帧,该记录的帧数的数量可以根据实际的情况进行设置。0108此时,为了完成数据的交互需要使作为接收端。

39、的另一个终端获知从哪个终端处获取数据,则在服务器10获取用户U对作为发送端的终端30进行确定待发送目标手势操作后,将终端30作为要发送数据的发送端。0109需要说明的是,因为适用于基于手势操作的数据交互方法的实体,不限于上述的系统,即无需服务器来获取并通知发送端。例如,可以为每一个终端设置一个动作识别装置,通过其为终端进行手势操作的采集,并告知终端作为发送端还是接收端,此时,作为发送端的终端需要向外广播触发消息,该触发消息用于建立作为发送端的终端与作为接收端的终端之间的连接,并通知其他终端该发送端准备发送数据。因此,在触发消息中,可以包含发送端的服务集标识SERVICESETIDENTIFIE。

40、R,以下简称SSID、物理地址或网络互连协议INTERNETPROTOCOL,以下简称IP地址等,当然,根据系统建立网络的协议的不同,也可以为其他标识终端的信息,在此不作限制。0110需要说明的是,确定待发送目标手势操作和发送手势操作,不限于上述所定义的说明书CN104216506A118/20页12两组手势操作,也可以根据实际的需要存储其他方式的手势操作,例如将左右摆动的手势操作作为确定待发送目标手势操作,将前后摆动的手势操作作为发送手势操作。0111S102、获取用户执行的发送手势操作,将发送手势操作所对应的终端作为接收端。0112在服务器10确定了作为发送端的终端30之后,如图5所示,用。

41、户U会在动作识别装置20的覆盖范围内移动至终端40对应的位置,并进行发送手势操作。此时,服务器10根据已存储的终端40的位置信息与用户U所处的位置进行比较,从而确定用户U发送手势操作所针对的对象,即将终端40作为接收端。0113需要说明的是,在确定待发送目标手势操作和发送手势操作中可以包含多种含义的手势,以使服务器通过一次手势操作执行多个功能。0114确定待发送目标手势操作可以包括发送端选择操作、数据选择操作和目标确定操作;其中,发送端选择操作可以用于选择终端,该终端可以为一个也可以为多个,该发送端选择操作的形式可以例如通过动作识别装置20判断用户U手的朝向确定终端,也可以通过用户U的手掌划动。

42、确定一个划动区域中来确定其中包含的多个终端,对于选择终端的方式和数量在此不作具体限制;数据发送操作与上述的第一组手势操作相一致,将发送端选择操作所选择的终端确定为发送端,另外,在其他的实施方式中,目标确定操作也可以控制作为发送端的终端单播、多播或广播触发消息,以通知所确定的接收端的终端或作为发送端的终端的周围的终端需要进行数据交互。0115另外,发送手势操作,包括接收端选择操作、显示位置选择操作和发送通知操作;其中,接收端选择操作与上述的发送端选择操作类似,可以选择若干终端,以备作为与发送端相对应的接收端;显示位置选择操作,用于确定发送端所发送的数据后该数据的显示位置,该显示位置选择操作,可以。

43、通过手指的指向确定显示位置,但是不限于此;发送通知操作,与上述的第二组手势相一致,将接收端选择操作所选择的终端确定为接收端;在其他的实施方式中,该目标确定操作也可以控制作为接收端的终端向发送端反馈反馈消息,以通知发送端向接收端发送需要发送的数据,完成数据交互。0116S103、使发送端将需要发送的数据发送至接收端。0117在服务器10检测到用户U分别对作为发送端的终端30和作为接收端的终端40进行的确定待发送目标手势操作和发送手势操作后,服务器10获知了需要发送数据的发送端和接收数据的接收端,此时,服务器10可以直接通知发送端将需要发送的数据发送给接收端,以完成数据的交互。0118或者,在其他。

44、的实施方式中,也可以在确定了发送端和接收端后,分别通知发送端发送触发消息给接收端,并通知接收端针对触发消息向发送端发送反馈消息,从而使发送端和接收端之间建立连接,将发送端中需要发送的数据发送给接收端。另外,也可以在确定发送端和接收端之后,立即使发送端广播触发消息,在确定接收端后,接收端通过接收到的触发消息,向发送端发送针对该触发消息的反馈消息,这样一来,发送端和接收端之间便可以建立连接,并将作为需要发送的数据的图片从发送端发送到接收端,并进行显示。0119其中,所建立的连接是基于系统中所根据的网络协议完成的,并且发送端与接收端所发送的触发消息和反馈消息同样的基于对应的网络协议,在此,对于触发消。

45、息和反馈消息的具体形式不作具体的限定,只需要通过触发消息和反馈消息完成发送端和接收端之间的连接的建立,并通知发送端和接收端需要进行数据交互即可。说明书CN104216506A129/20页130120在发送端将需要发送的数据发送给接收端后,接收端可以直接在其显示屏上显示接收到的数据,也可以根据用户执行的显示位置选择操作所确定的显示位置,在该显示位置上显示接收端接收到的数据,在此根据实施场景的不同可以进行选择,在此不作限制。0121另外,发送端将需要发送的数据发送给接收端时,发送端发送数据的过程和接收端接收数据的过程可以通过特效来实现,例如可以将该数据飞出发送端的显示屏并飞入接收端的显示屏、或者。

46、以发送端和接收端播放动画的方式进行发送和接收等,在此不作具体限制。0122需要说明的是,上述图2所示的系统中服务器仅为一个示意性说明,也可以通过一个终端实现,只需要该终端可以对用户的手势操作进行采集,通过其中存储的确定待发送目标手势操作和发送手势操作对获取的手势操作进行识别,并通过识别后的确定待发送目标手势操作和发送手势操作通知对应的作为发送端的终端和作为接收端的终端进行数据交互即可。0123另外,上述的过程也可以通过作为发送端的终端和作为接收端的终端分别完成,此时,则需要分别为系统中的每一个终端都设置一个动作识别装置,并且在每个终端中预先存储识别手势操作时所必要的确定待发送目标手势操作和发送。

47、手势操作。当终端检测到用户对其进行确定待发送目标手势操作时,则基于所获取的对确定待发送目标手势操作,将自身作为发送端,并向外广播触发消息,并根据接收到作为接收端的终端所反馈的反馈消息,向作为接收端发送需要发送的数据;当终端检测到用户对其进行发送手势操作时,则基于所获取的对发送手势操作将自身作为接收端,将接收到的作为发送端的终端所发送的触发消息后,向作为发送端发送反馈消息,并接收发送端所发送的数据。0124需要进一步解释的是,当系统中存在多个终端时,通过广播的方式发送触发消息时,广播的触发消息会被多个终端接收,而如果用户分别对多个作为发送端的终端进行操作,这样一来,系统中的多个终端会分别接收到多。

48、个发送端发送的触发消息。此时,则需要作为通过作为接收端的终端或者服务器确定接收端对哪一个触发消息进行反馈。0125因此,在触发消息中可以含有一个作为记录触发消息发送时间的第一时间,该第一时间会随着触发消息发送到服务器或其他终端,服务器或其他终端对该第一时间进行记录;并且,在服务器或其他终端通过动作识别装置获取发送手势操作后,会记录一个获取接收手势操作时的第二时间;服务器或其他终端通过比对第一时间和第二时间的大小,将时间差值在一定范围以内的终端作为接收端,从而使该接收端向发送端发送反馈消息,以建立发送端和接收端之间的连接,并在建立连接后,发送端将需要发送的数据发送端接收端。0126可以理解的是,。

49、当通过服务器进行发送和接收的控制的时候,也可以由服务器在分别采集确定待发送目标手势操作和发送手势操作的过程中,分别记录第一时间和第二时间,并根据预设的时间差值对第一时间和第二时间的时间差值的进行比较,并根据比较的结果通知接收端是否针对该触发消息发送反馈消息,从而进一步的提高基于手势操作的数据交互方法的人性化程度。0127本发明实施例提供的一种基于手势操作的数据交互方法,通过用户对不同终端所执行的确定待发送目标手势操作和发送手势操作,在多个终端中确定发送端和接收端,使发送端将需要发送的数据传输给接收端,以通过人性化程度较高的手势操作分别选定发送端和接收端,并通过该手势操作触发终端之间的数据传输,。

50、从而避免了用户在终端上进行说明书CN104216506A1310/20页14的繁琐、机械的操作,提高了终端之间数据交互的便捷度和人性化程度。0128下面根据具体的实施场景对本发明所述的基于手势操作的数据交互方法进行描述,将本实施场景作为实施例1,在实施例1中,该系统,如图6所示,包括服务器11、与该服务器11连接的作为动作识别装置的摄像头21、作为发送端的终端31和作为接收端的终端41;其中用户U在摄像头21的覆盖范围51之内对终端31和终端41进行操作,服务器11、终端31和终端41之间通过无线网进行连接,服务器11通过摄像头21采集用户U执行的手势操作,并进行解析,其中,终端31为PC,终。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1