《基于手势操作的数据交互方法及装置.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,终。