一种VR触控板连续事件的响应方法及装置与流程

文档序号:11864404阅读:277来源:国知局
一种VR触控板连续事件的响应方法及装置与流程

本发明涉及响应消息技术领域,特别涉及一种VR触控板连续事件的响应方法及装置。



背景技术:

虚拟现实(英文:virtual reality,缩写:VR)技术是仿真技术与计算机图形学人机接口技术、多媒体技术、传感技术、网络技术等多种技术的集合,是一门富有挑战性的交叉技术前沿学科和研究领域。VR主要包括模拟环境、感知、自然技能和传感设备等方面。模拟环境是由计算机生成的、实时动态的三维立体逼真图像。感知是指理想的VR应该具有一切人所具有的感知,例如计算机图形技术所生成的视觉感知等。自然技能是指人的头部转动,眼睛、手势、或其他人体行为动作,由计算机来处理与参与者的动作相适应的数据,并对用户的输入作出实时响应,并分别反馈到用户的五官。传感设备是指三维交互设备。

VR头盔是一种VR可穿戴设备,其利用头盔显示器将用户对外界的视觉、听觉封闭,引导用户产生一种身在虚拟环境中的感觉。头盔式显示器是最早的VR显示器,其显示原理是利用左右眼屏幕分别显示左右眼的图像,人眼获取这种具有视差的信息后在脑海中产生立体感。头盔显示器作为VR显示设备,具有小巧和封闭性强的特点。

随着技术的发展,VR技术具有了越来越广泛的用途。在现有技术中,可以将VR头盔应用到视频通信系统中,实现一种具有感知性、临场感和沉浸感的视频通信系统,使得因为各种原因不能正常参加会议或会面的人员能够身临其境地参加会议或会面。

随着智能手机设备的发展,当前也存在VR眼镜等可穿戴设备,将智能手机安装在VR眼镜上即可以实现与VR头盔相同的功能,用户即可以体验计算机生成的、可交互的三维环境,即虚拟环境(Virtual Environment,简称VE)。

现有的VR可穿戴设备上设有触控板(Touch板),通过触控板可以操作与之相连的智能手机。现有触控板发出的指令均为瞬时的指令,智能手机接收到该瞬时指令后只能执行相应得瞬时操作。例如,点击操作等;当为滑动操作时,也会将该滑动操作触发的指令转换为瞬时的指令,如针对智能手机中的界面可以执行滑动翻页时,虽然用户执行了滑动操作,触控板触发的仍然是瞬时指令,智能手机根据该瞬时指令只能跳跃翻页,而不能连续滑动翻页。

现有技术中,即使用户基于触控板执行了滑动操作,但触控板只是基于该滑动操作生成一个瞬时的触发指令,不能实现响应用户连续操作事件,从而导致触控板实现的功能单一,不能响应连续事件。

公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。



技术实现要素:

本发明的目的在于提供一种VR触控板连续事件的响应方法,从而克服现有VR触控板不能实现响应用户连续操作事件的缺陷。

本发明实施例提供的一种VR触控板连续事件的响应方法,包括:

持续获取VR触控板采集的连续事件信息,连续事件信息为用户通过触控板持续输入的指令信息;

根据连续事件信息确定操作指令;

根据操作指令指示终端执行相应的处理。

在一种可能的实现方式中,持续采集连续事件信息,包括:

以预设的采集周期、周期性持续获取VR触控板采集的与子连续事件相关联的子连续事件信息,子连续事件为在每一采集周期内采集到的连续事件;

根据子连续事件信息组合确定完整连续事件信息,并将完整连续事件信息作为最终采集的连续事件信息。

在一种可能的实现方式中,子连续事件信息包括子事件起点、子事件终点、子事件路径、子事件操作方向、子事件操作时长、子事件操作速度和子事件操作加速度中的一项或多项;

连续事件信息包括:事件起点、事件终点、事件路径、事件操作方向、事件操作时长、事件操作速度和事件操作加速度中的一项或多项。

在一种可能的实现方式中,采集周期为毫秒级别的周期或微秒级别的周期。

在一种可能的实现方式中,操作指令包括位移量;

根据连续事件信息确定操作指令,包括:

确定连续事件信息的权重值;

根据连续事件信息的权重值确定操作指令的位移量,权重值与位移量是正相关关系。

基于同样的发明构思,本发明实施例还提供一种VR触控板连续事件的响应装置,包括:

获取模块,用于持续获取VR触控板采集的连续事件信息,连续事件信息为用户通过VR触控板持续输入的指令信息;

指令确定模块,用于根据连续事件信息确定操作指令;

处理模块,用于根据操作指令指示终端执行相应的处理。

在一种可能的实现方式中,采集模块包括:

周期获取单元,用于以预设的采集周期、周期性持续获取VR触控板采集的与子连续事件相关联的子连续事件信息,子连续事件为在每一采集周期内采集到的连续事件;

组合单元,用于根据子连续事件信息组合确定完整连续事件信息,并将完整连续事件信息作为最终采集的连续事件信息。

在一种可能的实现方式中,子连续事件信息包括子事件起点、子事件终点、子事件路径、子事件操作方向、子事件操作时长、子事件操作速度和子事件操作加速度中的一项或多项;

连续事件信息包括:事件起点、事件终点、事件路径、事件操作方向、事件操作时长、事件操作速度和事件操作加速度中的一项或多项。

在一种可能的实现方式中,采集周期为毫秒级别的周期或微秒级别的周期。

在一种可能的实现方式中,操作指令包括位移量;

指令确定模块,包括:

确定单元,用于确定连续事件信息的权重值;

处理单元,用于根据连续事件信息的权重值确定操作指令的位移量,权重值与位移量是正相关关系。

发明实施例提供的一种VR触控板连续事件的响应方法及装置,以持续采集的方式获取用户通过触控板输入的连续事件,之后即可以确定用户输入的操作指令,进而执行相应的处理。通过上述方法即可以响应VR可穿戴设备触控板的连续事件,对于需要使用连续事件操作(如滑动操作)的情况,用户可以直接通过VR可穿戴设备的触控板进行操作,不需要拆下手机后再通过手机触摸屏进行操作,简化了操作流程,同时提高了操作效率。同时,通过周期性采集的方式,无论触控板是否可以响应用户输入的连续事件,均可以将该连续事件分割为多个子连续事件,再根据分割出的子连续事件重新组合为一个完整连续事件,根据该完整连续事件即可以确定操作指令。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例中VR触控板连续事件的响应方法流程图;

图2为本发明实施例中VR持续采集连续事件信息的方法流程图;

图3为实施例一中VR触控板连续事件的响应方法流程图;

图4为本发明实施例中VR触控板连续事件的响应装置的结构图;

图5为本发明实施例中采集模块的结构图;

图6为本发明实施例中指令确定模块的结构图。

具体实施方式

下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。

本发明实施例提供了一种VR触控板连续事件的响应方法,该方法可以应用于终端侧,参见图1所示,具体包括步骤101-103:

步骤101:持续获取VR触控板采集的连续事件信息,连续事件信息为用户通过触控板持续输入的指令信息。

具体的,VR触控板为与VR可穿戴设备匹配的操作面板,其可以接收用户输入的连续事件,用户在体验VR可穿戴设备时,该VR可穿戴设备通过数据接口(如micro USB,mini USB,Lightning,type-c接口等)与终端相连,该触控板具体可以设置于VR可穿戴设备上,也可以通过无线方式(如蓝牙等)与VR可穿戴设备相连。用户通过持续操作触控板可以输入连续事件;比如,用户手指滑过触控板的操作区域时,相当于用户通过触控板输入了滑动操作这一连续事件,通过实时持续采集该连续事件,即可以确定完整的连续事件信息。在VR触控板采集到连续事件信息后,触控板通过数据接口将该连续事件信息传输至终端侧。

本发明实施例中,连续事件信息具体包括:事件起点、事件终点、事件路径、事件操作方向、事件操作时长、事件操作速度和事件操作加速度中的一项或多项。通过连续事件信息即可以确定用户需要输入何种操作指令。

步骤102:根据连续事件信息确定操作指令。

具体的,传统的终端(如智能手机)接收的指令均为终端本身的输入硬件(如按键、触摸屏等)接收到的指令,而本发明实施例中终端接收到的连续事件信息为触控板通过数据接口传输至终端的指令,故在步骤102中终端需要对该连续事件信息进行处理,将该连续事件信息转换为本地(即终端)可识别的解锁操作指令。

如上所述,连续事件信息具体包括:事件起点、事件终点、事件路径、事件操作方向、事件操作时长、事件操作速度和事件操作加速度中的一项或多项;根据连续事件信息中的一项或多项参数即可以确定操作指令的含义。例如,对于位移指令,根据事件路径和事件操作方向即可以确定如何移动,即可以确定该位移指令的具体参数。

同时,连续事件信息具有相应的权重值,如事件路径的距离、事件操作方向的操作角度、实践操作速度的速度值和事件操作加速度的加速度值等;根据该连续事件信息的权重值可以确定操作指令相应的位移量。具体的,根据连续事件信息确定操作指令,包括:确定连续事件信息的权重值;根据连续事件信息的权重值确定操作指令的位移量,权重值与位移量是正相关关系。

由于用户输入的为连续事件,一般均需要采集事件操作速度或事件操作加速度。以采集事件操作加速度为例,根据事件操作加速度以及其他某些参数(如事件起点、事件终点)确定操作指令对应的位移量,且事件操作加速度与该位移量是正相关关系,即事件操作加速度越大,位移量越大。

步骤103:根据操作指令执行相应的处理。

具体的,还根据操作指令的位移量确定执行处理时的度量。例如,操作指令为位移指令(如上下滑动指令等),根据该操作指令的位移量即可以确定界面位移的距离大小。

本发明实施例提供的一种VR触控板连续事件的响应方法,以持续采集的方式获取用户通过触控板输入的连续事件,之后即可以确定用户输入的操作指令,进而执行相应的处理。通过上述方法即可以响应VR可穿戴设备触控板的连续事件,对于需要使用连续事件操作(如滑动操作)的情况,用户可以直接通过VR可穿戴设备的触控板进行操作,不需要拆下手机后再通过手机触摸屏进行操作,简化了操作流程,同时提高了操作效率。

在一种可能的实现方式中,参见图2所示,步骤101中持续采集连续事件信息,具体包括步骤201-202:

步骤201:以预设的采集周期、周期性持续获取VR触控板采集的与子连续事件相关联的子连续事件信息,子连续事件为在每一采集周期内采集到的连续事件;

本发明实施例中,连续事件为用户通过触控板输入的事件,而子连续事件为每一采集周期内采集到的连续事件;即根据采集周期将用户输入的连续事件分割为N份,N由用户输入连续事件的时间和采集周期确定。

具体的,以毫秒级别或微秒级别的采集周期、周期性地采集连续事件信息,从而可以将用户输入的连续事件分割为若干个子连续事件。例如,用户输入了某一连续事件,共用了500ms(即0.5秒);预设的采集周期为2ms,占空比为1:2,即第0~1ms采集连续事件,作为第1个子连续事件,第1~2ms不采集;第2~3ms继续采集连续事件,作为第2个子连续事件,第3~4ms不采集;……;直至采集了全部的连续事件,即一共可以采集到250个子连续事件。

每一个子连续事件其也为一个小型的连续事件,每个子连续事件具有相应的子连续事件信息,且子连续事件信息包括子事件起点、子事件终点、子事件路径、子事件操作方向、子事件操作时长、子事件操作速度和子事件操作加速度中的一项或多项。如上述所示的例子,每个子连续事件的子事件操作时均为1ms。

步骤202:根据子连续事件信息组合确定完整连续事件信息,并将完整连续事件信息作为最终采集的连续事件信息。

本发明实施例中,根据子连续事件信息即可以确定步骤101中采集到的连续事件信息。仍如上述例子为例,采集周期为2ms,子连续事件的个数为250个,则连续事件信息的事件操作时均为500ms;同样的,根据子连续事件的其他信息也可以相应的确定连续事件的信息。

通过周期性采集的方式,无论触控板是否可以响应用户输入的连续事件,均可以将该连续事件分割为多个子连续事件,再根据分割出的子连续事件重新组合为一个完整连续事件,根据该完整连续事件即可以确定操作指令。

下面通过一个实施例详细介绍该方法的流程。

实施例一

在实施例一中,将每一采集周期内采集到的连续事件作为一个子连续事件,具体的,参见图3所示,包括步骤301-307:

步骤301:接收用户通过触控板输入的连续事件。

步骤302:预设采集周期,周期性持续采集该连续事件。

步骤303:依次确定子连续事件以及子连续事件信息。

其中,将每一采集周期内采集到的连续事件作为一个子连续事件,该采集周期为毫秒级别的周期或微秒级别的周期,具体根据处理器的处理速度或需求而确定,其也可以为其他级别的周期,只要可以实现周期性采集子连续事件即可。

步骤304:根据子连续事件信息组合确定完整连续事件信息,并将完整连续事件信息作为最终采集的连续事件信息。

步骤305:确定连续事件信息的权重值。

步骤306:根据连续事件信息的权重值确定操作指令的位移量。

其中,连续事件信息的权重值与操作指令的位移量是正相关关系,即连续事件信息的权重值越大,位移量越大。

步骤307:确定操作指令的所有参数,并根据该操作指令执行相应的处理。

其中,操作指令的参数包括上述的位移量,还可以包含其他参数,如加速度、起点坐标和终点坐标等。

本发明实施例提供的一种VR触控板连续事件的响应方法,以持续采集的方式获取用户通过触控板输入的连续事件,之后即可以确定用户输入的操作指令,进而执行相应的处理。通过上述方法即可以响应VR可穿戴设备触控板的连续事件,对于需要使用连续事件操作(如滑动操作)的情况,用户可以直接通过VR可穿戴设备的触控板进行操作,不需要拆下手机后再通过手机触摸屏进行操作,简化了操作流程,同时提高了操作效率。同时,通过周期性采集的方式,无论触控板是否可以响应用户输入的连续事件,均可以将该连续事件分割为多个子连续事件,再根据分割出的子连续事件重新组合为一个完整连续事件,根据该完整连续事件即可以确定操作指令。

以上详细介绍了一种VR触控板连续事件的响应方法流程,该方法也可以通过相应的装置实现,下面详细介绍该装置的结构和功能。

本发明实施例提供的一种VR触控板连续事件的响应装置,参见图4所示,包括:

获取模块41,用于持续获取VR触控板采集的连续事件信息,连续事件信息为用户通过触控板持续输入的指令信息;

指令确定模块42,用于根据连续事件信息确定操作指令;

处理模块43,用于根据操作指令执行相应的处理。

在一种可能的实现方式中,参见图5所示,采集模块41包括:

周期获取单元411,用于以预设的采集周期、周期性持续获取VR触控板采集的与子连续事件相关联的子连续事件信息,子连续事件为在每一采集周期内采集到的连续事件;

组合单元412,用于根据子连续事件信息组合确定完整连续事件信息,并将完整连续事件信息作为最终采集的连续事件信息。

在一种可能的实现方式中,子连续事件信息包括子事件起点、子事件终点、子事件路径、子事件操作方向、子事件操作时长、子事件操作速度和子事件操作加速度中的一项或多项;

连续事件信息包括:事件起点、事件终点、事件路径、事件操作方向、事件操作时长、事件操作速度和事件操作加速度中的一项或多项。

在一种可能的实现方式中,采集周期为毫秒级别的周期或微秒级别的周期。

在一种可能的实现方式中,操作指令包括位移量;

参见图6所示,指令确定模块42,包括:

确定单元421,用于确定连续事件信息的权重值;

处理单元422,用于根据连续事件信息的权重值确定操作指令的位移量,权重值与位移量是正相关关系。

发明实施例提供的一种VR触控板连续事件的响应方法及装置,以持续采集的方式获取用户通过触控板输入的连续事件,之后即可以确定用户输入的操作指令,进而执行相应的处理。通过上述方法即可以响应VR可穿戴设备触控板的连续事件,对于需要使用连续事件操作(如滑动操作)的情况,用户可以直接通过VR可穿戴设备的触控板进行操作,不需要拆下手机后再通过手机触摸屏进行操作,简化了操作流程,同时提高了操作效率。同时,通过周期性采集的方式,无论触控板是否可以响应用户输入的连续事件,均可以将该连续事件分割为多个子连续事件,再根据分割出的子连续事件重新组合为一个完整连续事件,根据该完整连续事件即可以确定操作指令。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1