一种基于多终端协同的手势识别方法、设备及系统的制作方法

文档序号:8430280阅读:359来源:国知局
一种基于多终端协同的手势识别方法、设备及系统的制作方法
【技术领域】
[0001]本发明涉及智能终端技术领域,具体涉及一种基于多终端协同的手势识别方法、设备及系统。
【背景技术】
[0002]目前,智能终端基本普及之后出现了一种新的趋势,即利用多台智能终端配对进行协同工作,例如利用多台智能终端协同显示图片,利用多台智能终端营造环绕立体声效果等等。在多终端协同工作的应用场景中,有利用跨终端进行手势操控的需求。
[0003]在现有技术中,可以依靠触摸屏实现两终端拼接时的跨屏幕手势操控及识别,但是,在两个以上终端协同工作的场景下,依靠触摸屏进行手势操作具有很大的局限性,操作效率较低,从而现有技术中的依靠触摸屏进行手势识别的方法无法有效应用于两个以上终端协同的工作场景中,因此基于多终端协同目前缺乏一种有效的实现手势识别的方法。

【发明内容】

[0004]有鉴于此,本发明的主要目的是提供一种基于多终端协同的手势识别方法、设备及系统,以解决现有技术中难以实现多终端协同的手势识别的问题。
[0005]为解决上述问题,本发明提供的技术方案如下:
[0006]第一方面,本发明提供了一种基于多终端协同的手势识别方法,所述方法包括:
[0007]第一终端接收到用户触发的协同请求激活信号后,接收各个第二终端发送的所述第二终端的参数信息;
[0008]所述第一终端根据所述第二终端的参数信息,记录参与获取手势信息的终端的排列方式,所述参与获取手势信息的终端包括全部终端或所述第二终端,所述全部终端包括所述第一终端和所述第二终端;
[0009]所述第一终端接收至少一个第二终端发送的传感器触发信息;
[0010]所述第一终端根据所述记录的排列方式以及获取的传感器触发信息确定触发传感器的手势类型。
[0011]在第一方面的第一种实现方式中,所述参数信息包括设备配置参数,所述第一终端根据接收到的所述第二终端的参数信息,记录参与获取手势信息的终端的排列方式,包括:
[0012]所述第一终端根据自身的设备配置参数、接收到的第二终端的设备配置参数以及所述全部终端的数量,将至少一种包含所述全部终端的排列方式显示在界面上供用户选择,并记录用户选择的排列方式。
[0013]在第一方面的第二种实现方式中,所述参数信息包括设备配置参数,所述第一终端根据接收到的所述第二终端的参数信息,记录参与获取手势信息的终端的排列方式,包括:
[0014]所述第一终端根据接收到的所述第二终端的设备配置参数以及所述第二终端的数量,将至少一种包含所述第二终端的排列方式显示在界面上供用户选择,并记录用户选择的排列方式。
[0015]结合第一方面或者第一方面的第一种实现方式或者第一方面的第二种实现方式,在第一方面的第三种实现方式中,所述第一终端根据所述记录的排列方式以及获取的传感器触发信息判断触发传感器的手势类型,包括:
[0016]所述第一终端从每个被触发终端检测到的至少一个传感器触发信息中,获取每个被触发终端的第一传感器触发信息,所述第一传感器触发信息是由每个终端优先级最高的传感器所提供的;
[0017]所述第一终端根据所述记录的排列方式以及每个被触发终端的第一传感器触发信息中所包含的触发时间,确定手势的划动方向并计算沿手势的划动方向相邻被触发终端的触发时间差值;
[0018]所述第一终端根据所述手势的划动方向以及所述触发时间差值判断触发传感器的手势类型。
[0019]结合第一方面的第三种实现方式,在第一方面的第四种实现方式中,所述第一终端根据所述记录的排列方式以及每个被触发终端的第一传感器触发信息中所包含的触发时间,确定手势的划动方向并计算沿手势的划动方向相邻被触发终端的触发时间差值之前还包括:
[0020]确定所述第一终端的时间和所述第二终端的时间同步。
[0021]结合第一方面的第三种实现方式或者第一方面的第四种实现方式,在第一方面的第五种实现方式中,所述第一终端根据所述手势的划动方向以及触发时间差值判断触发传感器的手势类型,包括:
[0022]当所述手势为单向划动,且所述第一终端判断所述触发时间差值处于预设时间范围内,则触发传感器的手势类型为划动手势;
[0023]当所述手势包括第一手势和第二手势,所述第一手势与所述第二手势反向划动,且所述第一手势和所述第二手势均为划动手势,则触发传感器的手势类型为放大手势;所述第一手势与所述第二手势相向划动,且所述第一手势和所述第二手势均为划动手势,则触发传感器的手势类型为缩小手势;
[0024]当所述第一手势的划动方向与所述第二手势的划动方向不同,所述第一手势的起始终端与所述第二手势的起始终端不同,所述第一手势的终止终端与所述第二手势的终止终端不同,且所述第一终端判断所述第一手势与所述第二手势均为划动手势,所述第一手势的终止终端与所述第二手势的终止终端的触发时间的差值小于预设阈值,则触发传感器的手势类型为旋转手势。
[0025]第二方面,本发明提供一种基于多终端协同的手势识别方法,所述方法包括:
[0026]第二终端接收到协同请求激活信号后,向第一终端发送所述第二终端的参数信息,以使所述第一终端根据所述第二终端的参数信息记录参与获取手势信息的终端的排列方式,所述参与获取手势信息的终端包括全部终端或所述第二终端,所述全部终端包括所述第一终端和所述第二终端;
[0027]在检测到传感器被触发时,所述第二终端向所述第一终端发送检测到的传感器触发信息,以使所述第一终端根据所述记录的排列方式以及获取的传感器触发信息判断触发传感器的手势类型。
[0028]在第二方面的第一种实现方式中,所述参数信息包括设备配置参数,所述第二终端向所述第一终端发送参数信息,包括:
[0029]所述第二终端向所述第一终端发送设备配置参数,以使所述第一终端根据自身的设备配置参数、接收到的所述第二终端的设备配置参数以及所述全部终端的数量,将至少一种包含所述全部终端的排列方式显示在界面上供用户选择,并记录用户选择的排列方式。
[0030]在第二方面的第二种实现方式中,所述参数信息包括设备配置参数,所述第二终端向所述第一终端发送参数信息,包括:
[0031]所述第二终端向所述第一终端发送设备配置参数,以使所述第一终端根据接收到的所述第二终端的设备配置参数以及所述第二终端的数量,将至少一种包含所述第二终端的排列方式显示在界面上供用户选择,并记录用户选择的排列方式。
[0032]第三方面,本发明提供了一种终端,所述终端包括:
[0033]接收器,用于接收用户触发的协同请求激活信号;
[0034]所述接收器,还用于接收各个终端发送的所述各个终端的参数信息;
[0035]记录单元,用于根据所述接收器接收的所述参数信息,记录参与获取手势信息的终端的排列方式,所述参与获取手势信息的终端包括全部终端或所述各个终端,所述全部终端包括终端自身和所述各个终端;
[0036]所述接收器,还用于接收至少一个终端发送的传感器触发信息;
[0037]判断单元,用于根据所述记录单元所记录的排列方式以及所述接收器所接收的传感器触发信息,确定触发传感器的手势类型。
[0038]在第三方面的第一种实现方式中,所述参数信息包括设备配置参数,所述记录单元包括:
[0039]第一计算子单元,用于根据自身的设备配置参数、所述接收器接收到的各个终端的设备配置参数以及所述全部终端的数量,计算并显示所述全部终端的至少一种排列方式;
[0040]第一记录子单元,用于记录用户根据所述第一计算子单元显示所选择的排列方式。
[0041]在第三方面的第二种实现方式中,所述参数信息包括设备配置参数,所述记录单元包括:
[0042]第二计算子单元,用于根据所述接收器接收到的各个终端的设备配置参数以及发送所述设备配置参数的终端的数量,计算并显示所述各个终端的至少一种排列方式;
[0043]第二记录子单元,用于记录用户根据所述第二计算子单元显示所选择的排列方式。
[0044]结合第三方面或者第三方面的第一种实现方式或者第三方面的第二种实现方式,在第三方面的第三种实现方式中,所述判断单元包括:
[0045]信息确定子单元,用于从每个被触发终端检测到的至少一个传感器触发信息中,获取每个被触发终端的第一传感器触发信息,所述第一传感器触发信息是由每个终端优先级最闻的传感器所提供的;
[0046]第三计算子单元,用于根据所述记录单元记录的排列方式以及所述信息确定子单元确定的每个被触发终端的第一传感器触发信息中所包含的触发时间,确定手势的划动方向并计算沿手势的划动方向相邻被触发终端的触发时间差值;
[0047]手势判断子单元,用于根据所述第三计算子单元确定的所述手势的划动方向以及所述触发时间差值判断触发传感器的手势类型,所述手势类型包括划动手势、缩放手势以及旋转手势。
[0048]结合第三方面的第三种实现方式,在第三方面的第四种实现方式中,还包括时间确定单元:
[0049]所述时间确定单元,具体用于确定所述终端自身和所述各个终端的时间同步;
[0050]所述第三计算子单元,用于在所述时间确定单元确定时间同步时,根据所述记录单元记录的排列方式以及所述信息确定子单元确定的每个被触发终端的第一传感器触发信息中所包含的触发时间,确定手势的划动方向并计算沿手势的划动方向相邻被触发终端的触发时间差值。
[0051]结合第三方面的第三种实现方式或者第三方面的第四种实现方式,在第三方面的第五种实现方式中,所述手势判断子单元具体用于:
[0052]当所述手势为单向划动,且所述第一终端判断所述触发时间差值处于预设时间范围内,则触发传感器的手势类型为划动手势;
[0053]当所述手势包括第一手势和第二手势,所述第一手势与所述第二手势反向划动,且所述第一手势和所述第二手势均为划动手势,则触发传感器的手势类型为放大手势;所述第一手势与所述第二手势相向划动,且所述第一手势和所述第二手势均为划动手势,则触发传感器的手势类型为缩小手势;
[0054]当所述第一手势的划动方向与所述第二手势的划动方向不同,所述第一手势的起始终端与所述第二手势的起始终端不同,所述第一手势的终止终端与所述第二手势的终止终端不同,且所述第一终端判断所述第一手势与所述第二手势均为划动手势,所述第一手势的终止终端与所述第二手势的终止终端的触发时间的差值小于预设阈值,则触发传感器的手势类型为旋转手势。
[0055]第四方面,本发明提供了一种终端,所述终端包括:
[0056]接收器,用于接收协同请求激活信号;
[0057]发射器,用于在所述接收器接收到协同请求激活信号时,向接收终端发送参数信息,以使所述接收终端根据接收到的参数信息记录参与获取手势信息的终端的排列方式,所述参与获
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1