一种触摸操作方法、装置及终端的制作方法

文档序号:10612455阅读:525来源:国知局
一种触摸操作方法、装置及终端的制作方法
【专利摘要】本发明实施例是关于一种触摸操作方法、装置及终端,用于头戴显示设备中,其中,所述触摸操作方法包括:检测头戴显示设备的触摸板上是否接收到接触信号;当所述头戴显示设备的触摸板上接收到接触信号时,获取所述触摸板上至少一个操作体的操作信息,所述操作信息包括所述操作体与所述触摸板的接触状态,以及,所述操作体在所述触摸板上的运动轨迹;根据预设触摸组合指令模板生成包含所述至少一个操作体的操作信息的触摸组合指令。该方法可以接收用户在触摸板上的多点触摸操作动作,可以有更多的手势动作,进而给用户带来更多功能上的实现和体验;同时,触摸组合指令的数据结构不会因操作体数量的变化而变化,提高了后续数据处理的准确性。
【专利说明】
一种触摸操作方法、装置及终端
技术领域
[0001]本发明涉及头戴显示设备技术领域,尤其涉及一种触摸操作方法、装置及终端。【背景技术】
[0002]VR(Virtual Reality,虚拟现实)头戴显示设备是现代显示技术中一种全新的技术,其在增强显示、虚拟实现以及立体显示等方面都有重要的应用,随着科技的发展,头戴显示器已逐渐民用化,为越来越多的人提供高品质的视听享受。
[0003]如图1,为现有技术中的一种VR头戴显示设备,在所述VR头戴显示设备1上配备有一个触摸板01,用于接收碰触信号输入。用户使用手指简单碰触所述触摸板01,可以选择和移动VR头戴显示设备中显示窗口中的光标。在本实施中,VR头戴显示设备中的控制单元识别出触摸板上的触摸操作,将触摸操作的动作以及触摸位置等转化成触摸事件,以及,基于触摸事件执行相应操作。
[0004]然而,目前VR头戴显示设备一般采用单点触摸方式进行触摸控制,对于需要复杂操控的操作时,单点操控会给用户带来极大不便,并且很多操作也无法通过单点操作来实现,从而导致交互性不佳,影响用户体验。
【发明内容】

[0005]为克服相关技术中存在的问题,本发明提供一种触摸操作方法、装置及终端。
[0006]根据本发明实施例的第一方面,提供一种触摸操作方法,所述触摸输入处理方法, 包括:
[0007]检测头戴显示设备的触摸板上是否接收到接触信号;
[0008]当所述头戴显示设备的触摸板上接收到接触信号时,获取所述触摸板上至少一个操作体的操作信息,所述操作信息包括:所述操作体与所述触摸板的接触状态,以及,所述操作体在所述触摸板上的运动轨迹;
[0009]根据预设触摸组合指令模板生成包含所述至少一个操作体的操作信息的触摸组合指令。
[0010]当头戴显示设备的触摸板上接收到接触信号时,则获取所述触摸板上一个或多个操作体的操作信息,然后将获取的操作信息填充到预设触摸组合指令模板中,生成触摸组合指令。头戴显示设备的处理单元接收到触摸组合指令后,便可以根据触摸组合指令中的操作信息,生成对应的触摸控制信号,并执行相应的触摸操作。
[0011]本实施提供的触摸操作方法,首先,能接收用户在触摸板上的多点触摸操作信息, 由于多点触摸操作信息组成的触摸组合指令,可以形成更多的操作动作,所以可为用户提供更大的操作空间,给用户带来更多功能上的实现和体验;其次,由于触摸组合指令是依据预设触摸组合指令模板生成的,所以在操作过程中,发送至头戴显示设备中处理单元的触摸组合指令的数据结构不会因操作体数量的变化而变化,进而可以避免在后续的数据处理过程中对离开的操作体判断错误的情况,提高了数据处理的准确性。
[0012]可选地,根据预设触摸组合指令模板生成包含所述至少一个操作体的操作信息的触摸组合指令,包括:
[0013]当所述至少一个操作体的数量为一个时,在所述预设触摸组合指令模板中确定与所述一个操作体的目标字段位置;
[0014]根据所述一个操作体的操作信息对所述目标字段位置上的数据进行设置;
[0015]将所述预设触摸组合指令模板中所述目标字段位置外的字段位置上的数据设置为默认值。
[0016]当所述至少一个操作体的数量为一个时,将所述一个操作体的操作信息填充到设定好的目标字段位置,同时将所述预设触摸组合指令模板中其它字段位置上的数据设置为默认值。通过设定目标字段位置以及设置默认数据,不仅可以保证发送至头戴显示设备中处理单元的触摸组合指令的数据结构不会因操作体数量的变化而变化,还可以避免所述一个操作体的操作信息填充位置错误。
[0017]可选地,根据预设触摸组合指令模板生成包含所述至少一个操作体的操作信息的触摸组合指令,包括:
[0018]当所述至少一个操作体的数量为多个时,为每个所述操作体分配一个识别标识, 形成具有识别标识的操作体;
[0019]在所述预设触摸组合指令模板中确定与每个所述具有识别标识的操作体的目标字段位置;
[0020]根据每个所述具有识别标识的操作体的操作信息对相应的所述目标字段位置上的数据进行设置;
[0021]将所述预设触摸组合指令模板中每个所述具有识别标识的操作体对应的目标字段位置外的字段位置上的数据设置为默认值。
[0022]当所述至少一个操作体的数量为多个时,为每个所述操作体分配一个识别标识, 可以方便区分具体是哪一个操作体的触摸动作。
[0023]可选地,根据预设触摸组合指令模板生成包含所述至少一个操作体的操作信息的触摸组合指令,包括:
[0024]当所述至少一个操作体的数量为多个时,在所述至少一个操作体中选择预设数量的操作体;
[0025]为每个确定数量的操作体分配一个识别标识,形成具有识别标识的操作体;
[0026]在所述预设触摸组合指令模板中确定与每个所述具有识别标识的操作体的目标字段位置;
[0027]根据所述每个具有识别标识的操作体的操作信息对相应的所述目标字段位置上的数据进行设置。
[0028]当所述至少一个操作体的数量大于预设数量时,则可以根据提前设定好的筛选条件,从在所述至少一个操作体中选择预设数量的操作体作为有效操作体,并为选定的有效操作体分配识别标识,不仅提高了数据采集的智能性,还提高了数据采集的准确性。[〇〇29] 可选地,所述方法还包括:
[0030]判断所述至少一个操作体中是否有操作体离开所述触摸板;
[0031]当所述至少一个操作体中有操作体离开所述触摸板时,获取离开所述触摸板的操作体的离开信息,所述离开信息包括:离开所述触摸板的操作体的识别标识以及在所述触摸板上的位置数据;
[0032]根据所述离开信息对离开所述触摸板的操作体对应目标字段位置上的数据进行设置。
[0033]在操作过程中,即使有操作体离开所述触摸板,触摸组合指令的数据结构依然不会发生改变,这样可以避免在头戴显示设备中处理单元在数据处理过程中对离开操作体的身份标识的判断错误的情况,提高了数据处理的准确性。[〇〇34] 可选地,所述方法还包括:
[0035]检测所述触摸板上的操作体的数量是否增加;
[0036]当所述触摸板上的操作体的数量增加时,判断所述触摸板上的操作体数量是否达到预设数量;
[0037]当所述触摸板上的操作体数量未达到预设数量时,为所述触摸板上的新增操作体分配一个识别标识,形成具有识别标识的新操作体;
[0038]在所述预设触摸组合指令模板中确定所述具有识别标识的新操作体的目标字段位置;
[0039]根据所述具有识别标识的新操作体的操作信息对相应的所述目标字段位置上的数据进行设置。
[0040]在触摸操作过程中,当所述触摸板上的操作体的数量增加时,还会采集新增操作体的操作信息,增加了触摸手势操作的多样性。
[0041]根据本发明实施例的第二方面,还提供一种触摸操作装置,所述触摸操作装置包括:
[0042]触摸信号检测模块:用于检测头戴显示设备的触摸板上是否接收到接触信号;
[0043]操作信息获取模块:用于获取所述触摸板上至少一个操作体的操作信息,所述操作信息包括:所述操作体与所述触摸板的接触状态,以及,所述操作体在所述触摸板上的运动轨迹;
[0044]触摸组合指令生成模块:用于根据预设触摸组合指令模板生成包含所述至少一个操作体的操作信息的触摸组合指令。
[0045]可选地,所述触摸组合指令生成模块包括:
[0046]第一目标位置确定子模块:用于当所述至少一个操作体的数量为一个时,在所述预设触摸组合指令模板中确定与所述一个操作体的目标字段位置;
[0047]第一目标数据设置子模块:用于根据所述一个操作体的操作信息对所述目标字段位置上的数据进行设置;
[0048]第一目标外数据设置子模块:用于将所述预设触摸组合指令模板中所述目标字段位置外的字段位置上的数据设置为默认值。
[0049]可选地,所述触摸组合指令生成模块包括:
[0050]第一识别标识分配子模块:用于当所述至少一个操作体的数量为多个时,为每个所述操作体分配一个识别标识,形成具有识别标识的操作体;
[0051]第二目标位置确定子模块:用于在所述预设触摸组合指令模板中确定与每个所述具有识别标识的操作体的目标字段位置;
[0052]第二目标数据设置子模块:用于根据每个所述具有识别标识的操作体的操作信息对相应的所述目标字段位置上的数据进行设置;
[0053]第二目标外数据设置子模块:将所述预设触摸组合指令模板中每个所述具有识别标识的操作体对应的目标字段位置外的字段位置上的数据设置为默认值。
[0054]可选地,所述触摸组合指令生成模块包括:
[0055]操作体选择子模块:用于当所述至少一个操作体的数量为多个时,在所述至少一个操作体中选择预设数量的操作体;
[0056]第二识别标识分配子模块:用于为每个确定数量的操作体分配一个识别标识,形成具有识别标识的操作体;[〇〇57]第三目标位置确定子模块:用于在所述预设触摸组合指令模板中确定与每个所述具有识别标识的操作体的目标字段位置;[〇〇58]第三目标数据设置子模块:用于根据所述每个具有识别标识的操作体的操作信息对相应的所述目标字段位置上的数据进行设置。
[0059]可选地,所述装置还包括:
[0060]操作体离开判断模块:用于判断所述至少一个操作体中是否有操作体离开所述触摸板;
[0061]离开信息获取模块:用于当所述至少一个操作体中有操作体离开所述触摸板时, 获取离开所述触摸板的操作体的离开信息,所述离开信息包括:离开所述触摸板的操作体的识别标识以及在所述触摸板上的位置数据;
[0062]离开信息设置模块:根据所述离开信息对离开所述触摸板的操作体对应目标字段位置上的数据进行设置。[〇〇63] 可选地,所述装置还包括:
[0064]操作体数量检测模块:用于检测所述触摸板上的操作体的数量是否增加;
[0065]操作体数量判断模块:用于当所述触摸板上的操作体的数量增加时,判断所述触摸板上的操作体数量是否达到预设数量;
[0066]识别标识分配模块:用于当所述触摸板上的操作体数量未达到预设数量时,为所述触摸板上的新增操作体分配一个识别标识,形成具有识别标识的新操作体;
[0067]目标位置确定模块:用于在所述预设触摸组合指令模板中确定所述具有识别标识的新操作体的目标字段位置;
[0068]目标数据设置模块:用于根据所述具有识别标识的新操作体的操作信息对相应的所述目标字段位置上的数据进行设置。[〇〇69]根据本发明实施例的第三方面,还提供一种终端,所述终端包括:
[0070]处理器;
[0071]用于存储处理器可执行指令的存储器;[〇〇72]其中,所述处理器被配置为:[〇〇73]检测头戴显示设备的触摸板上是否接收到接触信号;
[0074]当所述头戴显示设备的触摸板上接收到接触信号时,获取所述触摸板上至少一个操作体的操作信息,所述操作信息包括:所述操作体与所述触摸板的接触状态,以及,所述操作体在所述触摸板上的运动轨迹;
[0075]根据预设触摸组合指令模板生成包含所述至少一个操作体的操作信息的触摸组合指令。
[0076]本发明的实施例提供的技术方案可以包括以下有益效果:[〇〇77]本实施提供的触摸操作方法,首先,能接收用户在触摸板上的多点触摸操作信息, 由于多点触摸操作信息组成的触摸组合指令,可以生成更多的操作动作,所以可为用户提供更大的操作空间,给用户带来更多功能上的实现和体验;其次,由于触摸组合指令是依据预设触摸组合指令模板生成的,所以在操作过程中,发送至头戴显示设备中处理单元的触摸组合指令的数据结构不会因操作体数量的变化而变化,进而可以避免在后续的数据处理过程中对离开的操作体身份识别错误的情况,提高了数据处理的准确性。
[0078]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。【附图说明】[〇〇79]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0080]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。[0〇81 ]图1为现有技术中的一种VR头戴显不设备的不意图;
[0082]图2为本发明实施例提供的一种触摸操作方法的流程示意图;
[0083]图3为本发明实施例提供的一种多点触摸手势示意图;
[0084]图4为本发明实施例提供的另一种触摸操作方法的流程示意图;
[0085]图5为本发明实施例提供的又一种触摸操作方法的流程示意图;
[0086]图6为本发明实施例提供的又一种触摸操作方法的流程示意图;
[0087]图7为本发明实施例提供的一种触摸操作方法中操作体数量减少时操作方法的流程不意图;
[0088]图8为本发明实施例提供的一种触摸操作方法中操作体数量增加时操作方法的流程不意图;
[0089]图9为本发明实施例提供一种触摸操作装置的结构示意图;
[0090]图10为本发明实施例提供一种触摸操作装置中的操作体数量减少时操作装置结构示意图;
[0091]图11为本发明实施例提供一种触摸操作装置中的操作体数量增加时操作装置结构示意图;
[0092]图12为本发明实施例提供的一种终端的结构示意图。【具体实施方式】
[0093]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0094]参见图2为本发明实施例提供的一种触摸操作方法的流程示意图,所述触摸输入处理方法可以应用于VR头戴显示设备中,该方法具体包括如下步骤:[〇〇95] S110:检测头戴显示设备的触摸板上是否接收到接触信号。[〇〇96]其中,所述头戴显示设备可以是VR眼镜、VR头盔等,所述触摸板是指设置在所述头戴显示设备上、用于接收触摸信号输入的装置,当然,所述触摸板还可以与头戴显示设备分呙设置。
[0097]在本发明实施例中,还可以通过设在触摸板上的传感装置接收触摸板上的触摸信号,然后可以根据预设的判别条件,判断所述触摸信号是否为有效信号,当为有效信号时才执行后续的操作,比如,设定只有触摸板接收的压力值达到预设值才是有效的。这样,可以防止用户的误操作被认定为触摸输入动作,给用户使用过程带来的不便。[〇〇98]当检测到头戴显示设备的触摸板上接收到接触信号时,则执行步骤S120;相反,当未接收到触摸信号时,则结束流程。
[0099]S120:获取所述触摸板上至少一个操作体的操作信息,所述操作信息包括:所述操作体与所述触摸板的接触状态,以及,所述操作体在所述触摸板上的运动轨迹。
[0100]在本发明实施例中,所述操作体与所述触摸板的接触状态可以包括离开和接触两种状态。获取所述运动轨迹时,可以在触摸板中设置多个传感节点,所述传感节点互相独立工作,并且表示触摸板上的不同点。对于每个操作体,激活一个或多个坐标后,与各个触摸点相关联的传感节点产生了跟踪信号,根据所述跟踪信号,便可以获得操作体的触摸点坐标数据,最后,根据所述触摸点坐标数据,便可以获得所述操作体在所述触摸板上的运动轨迹。其中,所述操作体可以是手指或触摸笔等。
[0101]S130:根据预设触摸组合指令模板生成包含所述至少一个操作体的操作信息的触摸组合指令。
[0102]其中,所述预设触摸组合指令模板中可以包含操作体的状态信息、触摸点坐标信息、操作体的数量信息、以及触摸板的尺寸信息等。
[0103]在本发明实施例中,将所述至少一个操作体的操作信息填充到所述预设触摸组合指令模板中后,便可以生成预设数据结构的触摸组合指令,这样,在触摸操作过程中,即使有操作离开所述触摸板或加入新的操作体,所述触摸组合指令的数据结构形式依然不会发生改变。
[0104]例如,设定所述预设触摸组合指令模板的数据结构为2n个字节,其中,一个操作体对应n个字节。在生成触摸组合指令的过程中,无论现在是一个操作体还是两个操作体,都会生成2n个字节的数据结构。如果所述触摸板上有一个操作体,则会在前n个字节填充第一个操作体的操作信息,后n个字节填充预设的默认数据;如果是所述触摸板上有两个操作体,则会在前n个字节和后n个字节分别填充两个操作体的操作信息。
[0105]本实施例提供的该方法,与根据实际操作体数量实时变换触摸指令数据结构的方式相比,对于实时变化数据结构的方式,在触摸操作过程中,如果有一个操作体离开所述触摸板,则需要先记录离开之前的操作体数目和身份标识,然后,再判断当前操作体的数目和身份标识,这种方式不仅操作过程复杂,还会有操作体身份标识判断错误的问题。所以,本实施例中采用预设触摸组合指令模板生成触摸组合指令的方式,可以省去上述操作步骤,进而可以有效提高后续数据处理的准确性。
[0106]进一步的,还可以将所述触摸组合指令通过USB_HID(Human Interface Device, 人机接口设备)发送给头戴显示设备。然后,头戴显示设备提取所述触摸组合指令中的操作信息,并根据所述有效的操作信息,生成对应的触摸控制信号,其中,当所述有效的操作信息中包含一个操作体的操作信息时,则生成对应的单指触摸控制信号;当所述有效的操作信息中包含多个操作体的操作信息时,则生成对应的多指触摸控制信号。例如,如图3所示, 当用户的触摸手指中的第一手指的位置不动、另一手指运动轨迹为旋转动作时,则对应头戴显示设备的显示窗口中的图像旋转动作。
[0107]本发明实施例提供的该方法,当头戴显示设备的触摸板上接收到接触信号时,则获取所述触摸板上一个或多个操作体的操作信息,然后将获取的操作信息填充到预设触摸组合指令模板中,生成触摸组合指令。头戴显示设备的处理单元接收到触摸组合指令后,便可以根据触摸组合指令中的操作信息,生成对应的触摸控制信号,并执行相应的触摸操作。 [〇1〇8]本实施提供的触摸操作方法,首先,能接收用户在触摸板上的多点触摸操作信息, 由于多点触摸操作信息组成的触摸组合指令,可以生成更多的操作动作,所以可为用户提供更大的操作空间,给用户带来更多功能上的实现和体验;其次,由于触摸组合指令是依据预设触摸组合指令模板生成的,所以在操作过程中,发送至头戴显示设备中处理单元的触摸组合指令的数据结构不会因操作体数量的变化而变化,进而可以避免在后续的数据处理过程中对离开的操作体身份判断错误的情况,提高了数据处理的准确性。
[0109]在本发明一实施例中,请参考图4,图1所示实施例中的步骤S130可以包括如下步骤:
[0110]S1301:当所述至少一个操作体的数量为一个时,在所述预设触摸组合指令模板中确定与所述一个操作体的目标字段位置。
[0111]在本发明实施例中,当检测到所述触摸板上操作体的数量为一个时,则指定所述一个操作体的操作信息所生成字段在所述预设触摸组合指令模板中目标字段位置,例如, 所述预设触摸组合指令模板为2*14个字节的结构体,则可以指定所述一个操作体的目标字段位置为前14个字节,当然,也可以设为后14个字节。
[0112]S1302:根据所述一个操作体的操作信息对所述目标字段位置上的数据进行设置。
[0113]在本发明实施例中,设定好所述目标字段位置之后,便可以将所述一个操作体的操作信息填充到所述预设触摸组合指令模板的目标字段位置中。
[0114]S1303:将所述预设触摸组合指令模板中所述目标字段位置外的字段位置上的数据设置为默认值。
[0115]在本发明实施例中,可以在所述预设触摸组合指令模板中设置操作体状态信息, 例如,操作体按下时标记为0x07、离开时记为0x06,进而将所述预设触摸组合指令模板中所述目标字段位置外的字段位置上的操作体状态数据设置为0x06,同时,还将所述目标字段位置外的字段位置上的其它运动轨迹等数据设置为〇。
[0116]本实施例提供的该方法,通过设定目标字段位置,可以防止在触摸操作过程中,所述一个操作体的操作信息填充位置错误所导致的后续操作信息提取错误;通过设置默认数据,可以保证发送至头戴显示设备中处理单元的触摸组合指令的数据结构不会因操作体数量的变化而变化。
[0117]根据本发明另一实施例中,请参考图5,图1所示实施例中的步骤S130可以包括如下步骤:
[0118]S1304:当所述至少一个操作体的数量为多个时,为每个所述操作体分配一个识别标识,形成具有识别标识的操作体。
[0119]为了区分具体的操作体的对应的手势输入,本实施例中为每个所述操作体分配一个识别标识,例如将第一个手指标记为0x01、第二个手指标记为0x02。
[0120]S1305:在所述预设触摸组合指令模板中确定与每个所述具有识别标识的操作体的目标字段位置。
[0121]S1306:根据每个所述具有识别标识的操作体的操作信息对相应的所述目标字段位置上的数据进行设置。
[0122]S1307:将所述预设触摸组合指令模板中每个所述具有识别标识的操作体对应的目标字段位置外的字段位置上的数据设置为默认值。
[0123]本发明实施例提供的该方法,当所述至少一个操作体的数量为多个时,为每个所述操作体分配一个识别标识,可以方便区分具体是哪一个操作体的触摸动作。
[0124]根据本发明又一实施例中,请参考图6,图1所示实施例中的步骤S130可以包括如下步骤:
[0125]S1308:当所述至少一个操作体的数量为多个时,在所述至少一个操作体中选择预设数量的操作体。
[0126]在本发明实施例中,当触摸板上的操作体数量为多个且超过触摸板所容许的预设数量时,则可以根据预设筛选条件从所述至少一个操作体中选择预设数量的操作体作为有效的操作体,其中,所述预设筛选条件可以根据操作体在触摸板上的位置信息以及各操作体之间的位置关系等进行训练得到。
[0127]本发明实施例,设定所述至少一个操作体中选择预设数量的操作体的步骤,与当操作体数量超过预设值时、则判定操作失败相比,提高了触摸操作的智能性。
[0128]S1309:为每个确定数量的操作体分配一个识别标识,形成具有识别标识的操作体。
[0129]在本发明实施例中,为每个确定数量的操作体分配一个识别标识,这样,在后续的触摸操作过程中,只有具有识别标识的操作体为有效操作信息,进而避免了后续操作过程中误将其它操作体的操作信息作为触摸指令,提高了数据采集的准确性。
[0130]S1310:在所述预设触摸组合指令模板中确定与每个所述具有识别标识的操作体的目标字段位置。
[0131]S1311:根据所述每个具有识别标识的操作体的操作信息对相应的所述目标字段位置上的数据进行设置。
[0132]本实施例提供的该方法,当所述至少一个操作体的数量大于预设数量时,则可以根据提前设定好的筛选条件,从在所述至少一个操作体中选择预设数量的操作体作为有效操作体,并为选定的有效操作体分配识别标识,不仅提高了数据采集的智能性,还提高了数据采集的准确性。
[0133]根据本发明又一实施例中,基于图4至图6,请参考图7,所述方法还包括:
[0134]S210:判断所述至少一个操作体中是否有操作体离开所述触摸板。
[0135]当所述至少一个操作体中有操作体离开所述触摸板时,则执行步骤S220;相反,当所述至少一个操作体中无操作体离开所述触摸板时,则结束。[〇136]S220:获取离开所述触摸板的操作体的离开信息。
[0137]在本发明实施例中,所述离开信息可以包括离开所述触摸板的操作体的识别标识信息,以及操作体离开所述触摸板时在触摸板上的位置数据信息。
[0138]S230:根据所述离开信息对离开所述触摸板的操作体对应目标字段位置上的数据进行设置。
[0139]具体的,可以根据所述离开信息,将离开所述触摸板的操作体对应目标字段位置上的状态数据设置为离开,同时,其它的位置数据可以设置为默认数据,还可以设置为操作题离开所述触摸板时在触摸板上的位置信息。
[0140]本实施例提供的该方法,在操作过程中,即使有操作体离开所述触摸板,触摸组合指令的数据结构依然不会发生改变,这样可以避免在头戴显示设备中处理单元在数据处理过程中对离开操作体的身份标识的判断错误的情况,提高了数据处理的准确性。
[0141]根据本发明又一实施例中,基于图4至图6,请参考图8,所述方法还包括:
[0142]S310:检测所述触摸板上的操作体的数量是否增加。
[0143]当检测到所述触摸板上的操作体的数量增加时,则执行步骤S320;相反,当未检测到所述触摸板上的操作体的数量增加时,则结束。
[0144]S320:判断所述触摸板上的操作体数量是否达到预设数量。
[0145]当所述触摸板上的操作体数量未达到触摸板容许的预设数量时,则执行步骤 S330;相反,当所述触摸板上的操作体数量达到预设数量时,则结束。
[0146]S330:为所述触摸板上的新增操作体分配一个识别标识,形成具有识别标识的新操作体。
[0147]S340:在所述预设触摸组合指令模板中确定所述具有识别标识的新操作体的目标字段位置。
[0148]S350:根据所述具有识别标识的新操作体的操作信息对相应的所述目标字段位置上的数据进行设置。
[0149]本发明实施例提供的该方法,在触摸操作过程中,当所述触摸板上的操作体的数量增加时,还会采集新增操作体的操作信息,增加了触摸手势操作的多样性。
[0150]基于同一发明构思,本发明实施例还提供了一种触摸操作装置,请参考图9,图9是本发明实施例提供的第一种触摸操作装置的结构示意图,该触摸操作装置可以应用于VR头戴显示设备中,该触摸操作装置包括:[〇151]触摸信号检测模块901:用于检测头戴显示设备的触摸板上是否接收到接触信号。
[0152]在本发明实施例中,还可以通过设在触摸板上的传感装置接收触摸板上的触摸信号,然后可以根据预设的判别条件,判断所述触摸信号是否为有效信号,当有效信号时才执行后续的操作。
[0153]操作信息获取模块902:用于获取所述触摸板上至少一个操作体的操作信息,所述操作信息包括:所述操作体与所述触摸板的接触状态,以及,所述操作体在所述触摸板上的运动轨迹。
[0154]触摸组合指令生成模块903:用于根据预设触摸组合指令模板生成包含所述至少一个操作体的操作信息的触摸组合指令。
[0155]其中,所述预设触摸组合指令模板中可以包含操作体的状态信息、触摸坐标信息、 操作体的数量信息、以及触摸板的尺寸信息等。
[0156]在本发明实施例中,将所述至少一个操作体的操作信息填充到所述预设触摸组合指令模板中后,便可以生成预设数据结构的触摸组合指令,这样,在触摸操作过程中,即使有操作离开所述触摸板或加入新的操作体,所述触摸组合指令的数据结构形式依然不会发生改变。
[0157]本发明实施例提供的该装置中,当头戴显示设备的触摸板上接收到接触信号时, 则获取所述触摸板上一个或多个操作体的操作信息,然后将获取的操作信息填充到预设触摸组合指令模板中,生成触摸组合指令。头戴显示设备的处理单元接收到触摸组合指令后, 便可以根据触摸组合指令中的操作信息,生成对应的触摸控制信号,并执行相应的触摸操作。
[0158]本实施提供的触摸操作装置,首先,能接收用户在触摸板上的多点触摸操作信息, 由于多点触摸操作信息组成的触摸组合指令,可以生成更多的操作动作,所以可为用户提供更大的操作空间,给用户带来更多功能上的实现和体验;其次,由于触摸组合指令是依据预设触摸组合指令模板生成的,所以在操作过程中,发送至头戴显示设备中处理单元的触摸组合指令的数据结构不会因操作体数量的变化而变化,进而可以避免在后续的数据处理过程中对离开的操作体身份判断错误的情况,提高了数据处理的准确性。
[0159]在本发明一实施例中,所述触摸组合指令生成模块903包括:
[0160]第一目标位置确定子模块:用于当所述至少一个操作体的数量为一个时,在所述预设触摸组合指令模板中确定与所述一个操作体的目标字段位置。
[0161]在本发明实施例中,当检测到所述触摸板上操作体的数量为一个时,则指定所述一个操作体的操作信息所生成字段在所述预设触摸组合指令模板中目标字段位置。
[0162]第一目标数据设置子模块:用于根据所述一个操作体的操作信息对所述目标字段位置上的数据进行设置。
[0163]在本发明实施例中,设定好所述目标字段位置之后,便可以将所述一个操作体的操作信息填充到所述预设触摸组合指令模板中。[〇164]第一目标外数据设置子模块:用于将所述预设触摸组合指令模板中所述目标字段位置外的字段位置上的数据设置为默认值。
[0165]在本发明实施例中,可以在所述预设触摸组合指令模板中设置操作体状态信息, 例如,操作体按下时标记为0x07、离开时记为0x06,进而将所述预设触摸组合指令模板中所述目标字段位置外的字段位置上的操作体状态数据设置为0x06,同时,还将所述目标字段位置外的字段位置上的其它运动轨迹等数据设置为〇。[〇166]本实施例提供的该装置,通过设定目标字段位置,可以防止在触摸操作过程中,所述一个操作体的操作信息填充位置错误所导致的后续操作信息提取错误;通过设置默认数据,可以保证发送至头戴显示设备中处理单元的触摸组合指令的数据结构不会因操作体数量的变化而变化。
[0167]在本发明另一实施例中,所述触摸组合指令生成模块903包括:
[0168]第一识别标识分配子模块:用于当所述至少一个操作体的数量为多个时,为每个所述操作体分配一个识别标识,形成具有识别标识的操作体。
[0169]为了区分具体的操作体的对应的手势输入,本实施例中为每个所述操作体分配一个识别标识,例如将第一个手指标记为0x01、第二个手指标记为0x02。
[0170]第二目标位置确定子模块:用于在所述预设触摸组合指令模板中确定与每个所述具有识别标识的操作体的目标字段位置;[0171 ]第二目标数据设置子模块:用于根据每个所述具有识别标识的操作体的操作信息对相应的所述目标字段位置上的数据进行设置;[〇172]第二目标外数据设置子模块:将所述预设触摸组合指令模板中每个所述具有识别标识的操作体对应的目标字段位置外的字段位置上的数据设置为默认值。
[0173]本发明实施例提供的该装置,当所述至少一个操作体的数量为多个时,为每个所述操作体分配一个识别标识,可以方便区分具体是哪一个操作体的触摸动作。
[0174]在本发明一又实施例中,所述触摸组合指令生成模块903包括:
[0175]操作体选择子模块:用于当所述至少一个操作体的数量为多个时,在所述至少一个操作体中选择预设数量的操作体。
[0176]在本发明实施例中,当触摸板上的操作体数量为多个且超过预设数量时,则可以根据预设筛选条件从所述至少一个操作体中选择预设数量的操作体作为有效的操作体,其中,所述预设筛选条件可以根据操作体在触摸板上的位置信息以及各操作体之间的位置关系等进行训练得到。
[0177]本发明实施例,设定所述至少一个操作体中选择预设数量的操作体的步骤,与当操作体数量超过预设值时、则判定操作失败相比,提高了触摸操作的智能性。
[0178]第二识别标识分配子模块:用于为每个确定数量的操作体分配一个识别标识,形成具有识别标识的操作体。
[0179]在本发明实施例中,为每个确定数量的操作体分配一个识别标识,这样,在后续的触摸操作过程中,只有具有识别标识的操作体为有效操作信息,可以避免后续操作过程中误将其它操作体的操作信息作为触摸指令,提高了数据采集的准确性。[〇18〇]第三目标位置确定子模块:用于在所述预设触摸组合指令模板中确定与每个所述具有识别标识的操作体的目标字段位置;[〇181 ]第三目标数据设置子模块:用于根据所述每个具有识别标识的操作体的操作信息对相应的所述目标字段位置上的数据进行设置。
[0182]本实施例提供的该装置,当所述至少一个操作体的数量大于预设数量时,则可以根据提前设定好的筛选条件,从在所述至少一个操作体中选择预设数量的操作体作为有效操作体,并为选定的有效操作体分配识别标识,不仅提高了数据采集的智能性,还提高了数据采集的准确性。
[0183]根据本发明又一实施例中,请参考图10,所述装置还包括:
[0184]操作体离开判断模块1001:用于判断所述至少一个操作体中是否有操作体离开所述触摸板。
[0185]离开信息获取模块1002:用于当所述至少一个操作体中有操作体离开所述触摸板时,获取离开所述触摸板的操作体的离开信息。
[0186]在本发明实施例中,所述离开信息可以包括离开所述触摸板的操作体的识别标识信息,以及离开所述触摸板时在触摸板上的位置数据信息。
[0187]离开信息设置模块1003:根据所述离开信息对离开所述触摸板的操作体对应目标字段位置上的数据进行设置。
[0188]具体的,可以根据所述离开信息,将离开所述触摸板的操作体对应目标字段位置上的状态数据设置为离开,同时,其它的位置数据可以设置为默认数据,还可以设置为改出操作体离开所述触摸板时在触摸板上的位置信息。
[0189]本实施例提供的该装置,在操作过程中,即使有操作体离开所述触摸板,触摸组合指令的数据结构依然不会发生改变,这样可以避免在头戴显示设备中处理单元在数据处理过程中对离开操作体的身份标识的判断错误的情况,提高了数据处理的准确性。
[0190]根据本发明又一实施例中,请参考图11,所述装置还包括:
[0191]操作体数量检测模块1101:用于检测所述触摸板上的操作体的数量是否增加。
[0192]操作体数量判断模块1102:用于当所述触摸板上的操作体的数量增加时,判断所述触摸板上的操作体数量是否达到预设数量;
[0193]识别标识分配模块1103:用于当所述触摸板上的操作体数量未达到预设数量时, 为所述触摸板上的新增操作体分配一个识别标识,形成具有识别标识的新操作体;
[0194]目标位置确定模块1104:用于在所述预设触摸组合指令模板中确定所述具有识别标识的新操作体的目标字段位置;
[0195]目标数据设置模块1105:用于根据所述具有识别标识的新操作体的操作信息对相应的所述目标字段位置上的数据进行设置。
[0196]本发明实施例提供的该方法,在触摸操作过程中,当所述触摸板上的操作体的数量增加时,还会采集新增操作体的操作信息,增加了触摸手势操作的多样性。
[0197]图12是根据一示例性实施例示出的一种终端1200的框图。例如,终端1200可以是 VR眼镜、VR头盔等。
[0198]参照图12,终端1200可以包括以下一个或多个组件:处理组件1202,存储器1204, 电源组件1206,多媒体组件1208,音频组件1210,输入/输出(I/0)的接口 1212,传感器组件 1214,以及通信组件1216。
[0199]处理组件1202通常控制终端1200的整体操作,诸如与显示,电话呼叫,数据通信, 相机操作和记录操作相关联的操作。处理组件1202可以包括一个或多个处理器1220来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1202可以包括一个或多个模块,便于处理组件1202和其他组件之间的交互。例如,处理组件1202可以包括多媒体模块, 以方便多媒体组件1208和处理组件1202之间的交互。
[0200]存储器1204被配置为存储各种类型的数据以支持在终端1200的操作。这些数据的示例包括用于在终端1200上操作的任何应用程序或方法的指令,图片,视频等。存储器1204 可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPR0M),可擦除可编程只读存储器(EPROM),可编程只读存储器(PR0M),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0201]电源组件1206为终端1200的各种组件提供电力。电源组件1206可以包括电源管理系统,一个或多个电源,及其他与为终端1200生成、管理和分配电力相关联的组件。[〇2〇2]多媒体组件1208包括在所述终端1200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1208包括一个前置摄像头和/或后置摄像头。当终端1200处于操作模式, 如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。 [〇2〇3]音频组件1210被配置为输出和/或输入音频信号。例如,音频组件1210包括一个麦克风(MIC),当终端1200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1204或经由通信组件1216发送。在一些实施例中,音频组件1210还包括一个扬声器,用于输出音频信号。 [〇2〇4] I/O接口 1212为处理组件1202和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。[〇2〇5]传感器组件1214包括一个或多个传感器,用于为终端1200提供各个方面的状态评估。例如,传感器组件1214可以检测到终端1200的打开/关闭状态,组件的相对定位,例如所述组件为终端1200的显示器和小键盘,传感器组件1214还可以检测终端1200或终端1200— 个组件的位置改变,用户与终端1200接触的存在或不存在,终端1200方位或加速/减速和终端1200的温度变化。传感器组件1214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1214还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1214还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。[〇2〇6]通信组件1216被配置为便于终端1200和其他设备之间有线或无线方式的通信。终端1200可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1216还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带 (UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0207]在示例性实施例中,终端1200可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列 (FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0208]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1204,上述指令可由终端1200的处理器1220执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是R0M、随机存取存储器(RAM)、CD-R0M、磁带、软盘和光数据存储设备等。
[0209]—种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行一种触摸控制方法,所述方法包括:
[0210]检测头戴显示设备的触摸板上是否接收到接触信号;[〇211]当所述头戴显示设备的触摸板上接收到接触信号时,获取所述触摸板上至少一个操作体的操作信息,所述操作信息包括:所述操作体与所述触摸板的接触状态,以及,所述操作体在所述触摸板上的运动轨迹;
[0212]根据预设触摸组合指令模板生成包含所述至少一个操作体的操作信息的触摸组合指令。[〇213]需要说明的是,在发明中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0214]本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。[〇215]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1.一种触摸操作方法,其特征在于,包括:检测头戴显示设备的触摸板上是否接收到接触信号;当所述头戴显示设备的触摸板上接收到接触信号时,获取所述触摸板上至少一个操作 体的操作信息,所述操作信息包括:所述操作体与所述触摸板的接触状态,以及,所述操作 体在所述触摸板上的运动轨迹;根据预设触摸组合指令模板生成包含所述至少一个操作体的操作信息的触摸组合指令。2.根据权利要求1所述的方法,其特征在于,根据预设触摸组合指令模板生成包含所述 至少一个操作体的操作信息的触摸组合指令,包括:当所述至少一个操作体的数量为一个时,在所述预设触摸组合指令模板中确定与所述 一个操作体的目标字段位置;根据所述一个操作体的操作信息对所述目标字段位置上的数据进行设置;将所述预设触摸组合指令模板中所述目标字段位置外的字段位置上的数据设置为默 认值。3.根据权利要求1所述的方法,其特征在于,根据预设触摸组合指令模板生成包含所述 至少一个操作体的操作信息的触摸组合指令,包括:当所述至少一个操作体的数量为多个时,为每个所述操作体分配一个识别标识,形成 具有识别标识的操作体;在所述预设触摸组合指令模板中确定与每个所述具有识别标识的操作体的目标字段 位置;根据每个所述具有识别标识的操作体的操作信息对相应的所述目标字段位置上的数 据进行设置;将所述预设触摸组合指令模板中每个所述具有识别标识的操作体对应的目标字段位 置外的字段位置上的数据设置为默认值。4.根据权利要求1所述的方法,其特征在于,根据预设触摸组合指令模板生成包含所述 至少一个操作体的操作信息的触摸组合指令,包括:当所述至少一个操作体的数量为多个时,在所述至少一个操作体中选择预设数量的操 作体;为每个确定数量的操作体分配一个识别标识,形成具有识别标识的操作体;在所述预设触摸组合指令模板中确定与每个所述具有识别标识的操作体的目标字段 位置;根据所述每个具有识别标识的操作体的操作信息对相应的所述目标字段位置上的数 据进行设置。5.根据权利要求2至4任一所述的方法,其特征在于,所述方法还包括:判断所述至少一个操作体中是否有操作体离开所述触摸板;当所述至少一个操作体中有操作体离开所述触摸板时,获取离开所述触摸板的操作体 的离开信息,所述离开信息包括:离开所述触摸板的操作体的识别标识以及在所述触摸板 上的位置数据;根据所述离开信息对离开所述触摸板的操作体对应目标字段位置上的数据进行设置。6.根据权利要求2至4任一所述的方法,其特征在于,所述方法还包括:检测所述触摸板上的操作体的数量是否增加;当所述触摸板上的操作体的数量增加时,判断所述触摸板上的操作体数量是否达到预 设数量;当所述触摸板上的操作体数量未达到预设数量时,为所述触摸板上的新增操作体分配 一个识别标识,形成具有识别标识的新操作体;在所述预设触摸组合指令模板中确定所述具有识别标识的新操作体的目标字段位置;根据所述具有识别标识的新操作体的操作信息对相应的所述目标字段位置上的数据 进行设置。7.—种触摸操作装置,其特征在于,包括:触摸信号检测模块:用于检测头戴显示设备的触摸板上是否接收到接触信号;操作信息获取模块:用于获取所述触摸板上至少一个操作体的操作信息,所述操作信 息包括:所述操作体与所述触摸板的接触状态,以及,所述操作体在所述触摸板上的运动轨 迹;触摸组合指令生成模块:用于根据预设触摸组合指令模板生成包含所述至少一个操作 体的操作信息的触摸组合指令。8.根据权利要求7所述的装置,其特征在于,所述触摸组合指令生成模块包括:第一目标位置确定子模块:用于当所述至少一个操作体的数量为一个时,在所述预设 触摸组合指令模板中确定与所述一个操作体的目标字段位置;第一目标数据设置子模块:用于根据所述一个操作体的操作信息对所述目标字段位置 上的数据进行设置;第一目标外数据设置子模块:用于将所述预设触摸组合指令模板中所述目标字段位置 外的字段位置上的数据设置为默认值。9.根据权利要求7所述的装置,其特征在于,所述触摸组合指令生成模块包括:第一识别标识分配子模块:用于当所述至少一个操作体的数量为多个时,为每个所述 操作体分配一个识别标识,形成具有识别标识的操作体;第二目标位置确定子模块:用于在所述预设触摸组合指令模板中确定与每个所述具有 识别标识的操作体的目标字段位置;第二目标数据设置子模块:用于根据每个所述具有识别标识的操作体的操作信息对相 应的所述目标字段位置上的数据进行设置;第二目标外数据设置子模块:将所述预设触摸组合指令模板中每个所述具有识别标识 的操作体对应的目标字段位置外的字段位置上的数据设置为默认值。10.根据权利要求7所述的装置,其特征在于,所述触摸组合指令生成模块包括:操作体选择子模块:用于当所述至少一个操作体的数量为多个时,在所述至少一个操 作体中选择预设数量的操作体;第二识别标识分配子模块:用于为每个确定数量的操作体分配一个识别标识,形成具 有识别标识的操作体;第三目标位置确定子模块:用于在所述预设触摸组合指令模板中确定与每个所述具有 识别标识的操作体的目标字段位置;第三目标数据设置子模块:用于根据所述每个具有识别标识的操作体的操作信息对相 应的所述目标字段位置上的数据进行设置。11.根据权利要求8至10任一所述的装置,其特征在于,所述装置还包括:操作体离开判断模块:用于判断所述至少一个操作体中是否有操作体离开所述触摸 板;离开信息获取模块:用于当所述至少一个操作体中有操作体离开所述触摸板时,获取 离开所述触摸板的操作体的离开信息,所述离开信息包括:离开所述触摸板的操作体的识 别标识以及在所述触摸板上的位置数据;离开信息设置模块:根据所述离开信息对离开所述触摸板的操作体对应目标字段位置 上的数据进行设置。12.根据权利要求8至10任一所述的装置,其特征在于,所述装置还包括:操作体数量检测模块:用于检测所述触摸板上的操作体的数量是否增加;操作体数量判断模块:用于当所述触摸板上的操作体的数量增加时,判断所述触摸板 上的操作体数量是否达到预设数量;识别标识分配模块:用于当所述触摸板上的操作体数量未达到预设数量时,为所述触 摸板上的新增操作体分配一个识别标识,形成具有识别标识的新操作体;目标位置确定模块:用于在所述预设触摸组合指令模板中确定所述具有识别标识的新 操作体的目标字段位置;目标数据设置模块:用于根据所述具有识别标识的新操作体的操作信息对相应的所述 目标字段位置上的数据进行设置。13.—种终端,其特征在于,所述终端包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:检测头戴显示设备的触摸板上是否接收到接触信号;当所述头戴显示设备的触摸板上接收到接触信号时,获取所述触摸板上至少一个操作 体的操作信息,所述操作信息包括:所述操作体与所述触摸板的接触状态,以及,所述操作 体在所述触摸板上的运动轨迹;根据预设触摸组合指令模板生成包含所述至少一个操作体的操作信息的触摸组合指令。
【文档编号】G06F3/0488GK105975111SQ201610425824
【公开日】2016年9月28日
【申请日】2016年6月16日
【发明人】谷罕
【申请人】乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1