一种基于智能手表操作VR的方法及系统与流程

文档序号:12361941阅读:344来源:国知局
一种基于智能手表操作VR的方法及系统与流程

本发明涉及VR技术领域,特别涉及一种基于智能手表操作VR的方法及系统。



背景技术:

虚拟现实(Virtual Reality,VR)技术是一种计算机应用和人机交互技术,它借助计算机和可视化技术将虚拟的信息应用到真实世界,真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在。简单地说,就是虚实结合。

虚拟现实技术给用户带来极大的真实视觉体验,比如用户可以通过VR来看电影等等。但是使用VR功能时,手机是放在VR盒子中的,如果需要对屏幕进行操作会非常不方便,比如,需要对所观看的电影进行快进,快退等操作。

因而现有技术还有待改进和提高。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的不足,提供一种基于智能手表操作VR的方法及系统,以解决在使用VR功能时,不便于对播放VR视频的终端进行操作的问题。

为了解决上述技术问题,本发明所采用的技术方案如下:

一种基于智能手表操作VR的方法,其包括:

当终端设备开启VR功能时,终端设备内安装的VR模块向预先配置的智能手表发送连接请求;

智能手表根据所述连接请求与VR模块通信,并启动预先设置的触摸事件管理模块,其中,所述触摸事件管理模块用于将接收到的触摸事件上报至VR模块;

智能手表接收用户的触摸事件,将所述触摸事件发送至VR模块,以使得VR模块根据所述触摸事件进行相应的操作。

所述基于智能手表操作VR的方法,其中,所述智能手表根据所述连接请求与VR模块通信,并启动预先设置的触摸事件管理模块之后还包括:

智能手表发送连接成功的反馈信息至VR模块,其中,所述反馈信息中包含智能手表的触摸区域信息;

VR模块接收所述反馈信息,根据所述触摸区域信息建立其与智能设备显示区域相对应,以使得VR模块根据智能手表的触摸操作进行相应的操作。

所述基于智能手表操作VR的方法,其中,所述智能手表接收用户的触摸事件,将所述触摸事件发送至VR模块,以使得VR模块根据所述触摸事件进行相应的操作具体包括:

智能手表接收用户的触摸事件,并将所述触摸事件发送至VR模块;

VR模块接收所述触摸事件,并控制终端设备的显示屏上显示相应光标,通过光标进行触摸事件对应的操作。

所述基于智能手表操作VR的方法,其中,所述智能手表接收用户的触摸事件,并将所述触摸事件发送至VR模块具体包括:

智能手表接收用户的触摸事件,并判断所述触摸事件的类型,其中,所述触摸事件的类型包括:点击事件、移动事件以及长按事件;

当所述触摸事件为点击事件时,将点击触摸屏的触摸点的位置发送至VR模块;

当所述触摸事件为移动事件时,将所述移动事件的起始点和结束点的坐标位置的差值发送至VR模块,其中,所述差值包括x方向差值和y方向差值;

当所述触摸事件为长按事件时,将触摸触摸屏的触摸点的位置以及触摸时长发送至VR模块。

所述基于智能手表操作VR的方法,其中,所述VR模块接收所述触摸事件,并控制终端设备的显示屏上显示相应光标,通过光标进行触摸事件对应的操作具体包括:

VR模块接收所述触摸事件,并判断所述触摸事件的类型;

当所述触摸事件为点击事件时,根据接收到触摸点的位置坐标控制终端设备的显示屏上显示的光标进行相应的点击操作;

当所述触摸事件为移动事件时,根据接收到起始点和结束点的坐标位置的差值控制终端设备的显示屏上显示的光标进行相应的点击操作;

当所述触摸事件为长按事件时,根据接收到触摸点的位置以及触摸时长控制终端设备的显示屏上显示的光标进行相应的点击操作。

一种基于智能手表操作VR的系统,其包括:智能手表和智能终端,所述智能手表包括触摸事件管理模块,所述智能终端包括VR模块;

所述触摸事件管理模块,用于根据所述连接请求与VR模块通信,并启动预先设置的触摸事件管理模块,其中,所述触摸事件管理模块用于将接收到的触摸事件上报至VR模块;

以及接收用户的触摸事件,将所述触摸事件发送至VR模块,以使得VR模块根据所述触摸事件进行相应的操作;

所述VR模块,用于当终端设备开启VR功能时,终端设备内安装的VR模块向预先配置的智能手表发送连接请求。

所述基于智能手表操作VR的系统,其中,所述智能手表还包括:

反馈模块,用于发送连接成功的反馈信息至VR模块,其中,所述反馈信息中包含智能手表的触摸区域信息

所述VR模块还用于接收所述反馈信息,根据所述触摸区域信息建立其与智能设备显示区域相对应,以使得其根据智能手表的触摸操作进行相应的操作。

所述基于智能手表操作VR的系统,其中,所述VR模块包括:

触摸事件接收单元,用于当终端设备开启VR功能时,终端设备内安装的VR模块向预先配置的智能手表发送连接请求,并接收智能终端发送的触摸事件;

光标处理单元,用于根据接收触摸事件控制终端设备的显示屏上显示相应光标,并控制光标进行触摸事件对应的操作。

所述基于智能手表操作VR的方法,其中,所述触摸事件管理模块具体包括:

触摸事件获取单元,用于接收用户的触摸事件,并判断所述触摸事件的类型,其中,所述触摸事件的类型包括:点击事件、移动事件以及长按事件;

第一处理单元,用于当所述触摸事件为点击事件时,将点击触摸屏的触摸点的位置发送至VR模块;

第二处理单元,用于当所述触摸事件为移动事件时,将所述移动事件的起始点和结束点的坐标位置的差值发送至VR模块,其中,所述差值包括x方向差值和y方向差值;

第三处理单元,用于当所述触摸事件为长按事件时,将触摸触摸屏的触摸点的位置以及触摸时长发送至VR模块。

所述基于智能手表操作VR的系统,其中,所述触摸事件获取单元还用于:

VR模块接收所述触摸事件,并判断所述触摸事件的类型;

所述光标处理单元具体包括:

第一处理子单元,用于当所述触摸事件为点击事件时,根据接收到触摸点的位置坐标控制终端设备的显示屏上显示的光标进行相应的点击操作;

第二处理子单元,用于当所述触摸事件为移动事件时,根据接收到起始点和结束点的坐标位置的差值控制终端设备的显示屏上显示的光标进行相应的点击操作;

第三处理子单元,用于当所述触摸事件为长按事件时,根据接收到触摸点的位置以及触摸时长控制终端设备的显示屏上显示的光标进行相应的点击操作。

有益效果:与现有技术相比,本发明提供了一种基于智能手表操作VR的方法及系统,所述方法包括:当终端设备开启VR功能时,终端设备内安装的VR模块向预先配置的智能手表发送连接请求;智能手表根据所述连接请求与VR模块通信,并启动预先设置的触摸事件管理模块,智能手表接收用户的触摸事件,将所述触摸事件发送至VR模块,以使得VR模块根据所述触摸事件进行相应的操作。本方法通过智能手表控制终端设备的VR模块,解决了在使用VR功能时,不便于对播放VR视频的终端进行操作的问题。

附图说明

图1为本发明提供的基于智能手表操作VR的方法较佳实施的流程图。

图2为本发明提供的基于智能手表操作VR的系统的结构原理图。

图3为本本发明提供的基于智能手表操作VR的系统的使用状态图。

具体实施方式

本发明提供一种基于智能手表操作VR的方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,模块”、“部件”或“单元”可以混合地使用。

终端设备可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。

下面结合附图,通过对实施例的描述,对发明内容作进一步说明。

请参照图1,图1为本发明提供的基于智能手表操作VR的方法的较佳实施例的流程图。所述方法包括:

S100、当终端设备开启VR功能时,终端设备内安装的VR模块向预先配置的智能手表发送连接请求。

具体地,所述终端设备与智能设备处于同一局域网内。当终端设备启动VR功能时,终端设备可以通过先其预先配置的智能手表发送请求连接的广播,所述广播中携带智能终端是标识信息。所述终端设备预先配置智能手表的过程可以为:智能设备预先存储可以用于控制VR功能的智能手表的唯一标识,当智能设备与智能手表连接于同一局域网,并且智能设备启动VR功能时,智能设备通过预先存储的智能手表的唯一标识向所述智能手表发送建立连接的请求广播。当然,在实际应用中,智能终端可以采用其他方法预先配置智能手表,如,智能手表与智能终端预先通过蓝牙建立连接,并存储智能手表的标识信息。

S200、智能手表根据所述连接请求与VR模块通信,并启动预先设置的触摸事件管理模块,其中,所述触摸事件管理模块用于将接收到的触摸事件上报至VR模块。

具体地,所述智能手表接收所述连接请求,并根据所述连接请求与设置与智能终端内的VR模块进行通信,并且启动预设设置的触摸时间管理模块。所述触摸事件管理模块是预设设置于智能手表内,用于将接收到的触摸事件上班至VR模块的。也就是说,当所述智能手表与智能终端建立连接之后,智能手表预先设置的触摸时间管理模块与智能设备的VR模块进行通信,并将接收到的触摸事件上报至VR模块,以使得VR模块根据触摸事件管理模块上报的触摸事件进行相应的操作。

在本实施例中,智能手表的触控显示屏与智能设备的触控显示屏的大小是相同的,从而为了使得智能设备显示画面可以根据智能手表显示屏接收到的触摸事件产生的触控指令同步,在智能手表根据所述连接请求与VR模块通信,并启动预先设置的触摸事件管理模块之后还包括一个同步过程,具体可以为:

S201、智能手表发送连接成功的反馈信息至VR模块,其中,所述反馈信息中包含智能手表的触摸区域信息;

S202、VR模块接收所述反馈信息,根据所述触摸区域信息建立其与智能设备显示区域相对应,以使得VR模块根据智能手表的触摸操作进行相应的操作。

具体地来说,在步骤S201中,当智能手表与智能设备的VR模块通信后,其向VR模块发送连接成功的反馈信息,所述反馈信息携带智能手表的触摸区域信息。所述触摸区域信息为触摸区域坐标系信息。也就是说,在所述智能手表的触摸区域建立第一坐标系,并将所述第一坐标系的信息作为触摸区域信息反馈至智能终端的VR模块。

在步骤S202中,所述VR模块接收反馈信息后,其解析所述反馈信息并获取其携带的触摸区域信息,根据触摸区域信息以及智能终端的触摸区域信息建立两者的对应关系。也就是说,将智能手表触摸区域内的第一坐标系与智能设备触摸区域的第二坐标系建立一个坐标变换。也就是说,在第一坐标系和第二坐标系之间建立一个一一对应,将第一坐标系内点的坐标通过坐标变换变换到第二坐标系内。这样智能手表将触摸事件的触摸点或轨迹的坐标上报VR模块时,VR模块可以根据所述坐标变换得到智能设备触摸区域内对应的触摸点或轨迹,根据转换后的触摸点或触摸轨迹对应的触摸事件对VR模块进行控制。

值得注意的,所述智能手表触摸区域与智能设备触摸区域的对应关系,可在智能设备中建立,也可以在智能手表中建立。也就是,智能设备在发送连接请求的同时将其触摸区域信息发送至智能手表,智能手表的触摸事件管理模块跟智能设备的触摸区域信息和其自身的触摸区域信息建立对应关系,也就是建立坐标变换关系。在接收到触摸事件时先通过坐标变换,再将变换后的触摸事件发送至VR模块。

S300、智能手表接收用户的触摸事件,将所述触摸事件发送至VR模块,以使得VR模块根据所述触摸事件进行相应的操作。

具体地,智能手表接收到用户的触摸事件后,通过预设的触摸事件管理模块将触摸事件上报至VR模块,以使得VR模块根据所述触摸时间进行相应操作。也就是说,触摸事件管理模块将触摸事件上报至VR模块,VR模块接收所述触摸事件,并根据所述触摸事件进行相应的操作。

所述智能手表接收用户的触摸事件,将所述触摸事件发送至VR模块,以使得VR模块根据所述触摸事件进行相应的操作具体可以包括:

S301、智能手表接收用户的触摸事件,并将所述触摸事件发送至VR模块;

S302、VR模块接收所述触摸事件,并控制终端设备的显示屏上显示相应光标,通过光标进行触摸事件对应的操作。

具体地来说,在步骤S301中,智能手表接收用户的触摸事件,并将所述触摸事件通过触摸事件管理模块将触摸事件发送至VR模块。在触摸事件管理模块接收到触摸事件时,判断所述触摸事件的类型,所述触摸事件类型包括点击事件、移动事件和长按事件,根据触摸事件的类型获取触摸事件的信息,并将相应的触摸信息发送至VR模块。

所述步骤S301具体可以包括:

S3011、智能手表接收用户的触摸事件,并判断所述触摸事件的类型,其中,所述触摸事件的类型包括:点击事件、移动事件以及长按事件。

具体地,接收到触摸事件时,获取触摸事件产生的触摸点以及触摸时间,根据触摸事件触摸点的个数预计触摸时间判断触摸事件的类型。

S3012、当所述触摸事件为点击事件时,将点击触摸屏的触摸点的位置发送至VR模块。

具体地,所述触摸事件为点击事件指的是触摸事件仅产生一个触摸点,并触摸时间小于预先时间。当触摸事件为点击事件时将点击触摸屏产生的触摸点的位置信息发送至VR模块,并且将上次点击事件的触摸点的位置信息更新为首次点击事件的触摸点的位置信息。所述位置信息指的是触摸点的坐标信息。

S3013、当所述触摸事件为移动事件时,将所述移动事件的起始点和结束点的坐标位置的差值发送至VR模块,其中,所述差值包括x方向差值和y方向差值。

具体地,所述触摸事件为点击事件指的是触摸事件产生多个触摸点并且形成滑动轨迹。当所述触摸时间为移动事件时,计算上一次触摸事件的坐标位置与本次坐标位置之间的差,所述差包括x轴方向和y轴方向的差,并将所述差与预设阈值进行比较,当所述差大于预设阈值时,将所述移动事件的起始点和结束点的坐标位置的差值发送至VR模块,所述差值包括x方向差值和y方向差值,并且采用本次移动事件的坐标位置信息更新为上一次触摸事件的触摸点的位置信息。当所述差小于预设阈值时,则放弃视为本次触摸事件无效。所述预设阈值为系统预先设定,如1cm等。

当手指在屏幕上按下后会每秒产生很多的移动事件,而每次事件的移动量可能会很小,因此可以过滤一下,只有当移动量累加达到一定值之后才上报过手机,从面减少数据交互量。并且我们不需要把实际位置上报给手机,只需要上一个移动方向就可以了,这样当手指在手表上向上滑动一点,手机上的光标也相应向上移动一点,而不用考虑手指上手表的什么地方滑动。

S3014当所述触摸事件为长按事件时,将触摸触摸屏的触摸点的位置以及触摸时长发送至VR模块。

具体地,所述触摸事件为点击事件指的是触摸事件仅产生一个触摸点,并触摸时间大于预先时间,将触摸触摸屏的触摸点的位置以及触摸时长发送至VR模块。

在步骤S302中,所述VR模块接收所述触摸事件,并对的触摸事件的触摸信息进行变换转换为智能终端设备对应的触摸信息,根据转换后的触摸信息控制终端设备的显示屏上显示相应光标进行触摸事件对应的操作。其具体可以包括:

VR模块接收所述触摸事件,并判断所述触摸事件的类型;

当所述触摸事件为点击事件时,根据接收到触摸点的位置坐标控制终端设备的显示屏上显示的光标进行相应的点击操作;

当所述触摸事件为移动事件时,根据接收到起始点和结束点的坐标位置的差值控制终端设备的显示屏上显示的光标进行相应的点击操作;

当所述触摸事件为长按事件时,根据接收到触摸点的位置以及触摸时长控制终端设备的显示屏上显示的光标进行相应的点击操作。

具体地,VR模块根据智能手表发送的触摸事件进行相应的澳洲;对于移动事件,需要根据手表上手指的移动量来移动光标的位置。对于点击和长按事件则需要使用光标当前的位置作为点击的位置进行处理。

本实施例提供了一种基于智能手表操作VR的方法,当终端设备启动VR功能时,VR模块与智能手表通信以使得VR模块与智能手表的控制指令同步,从而通过操作智能手表而同步操作VR模块,实现对VR模块的控制,解决现有的直接对终端设备进行操作而控制VR功能存在的操作不方便的问题。如,用户在播放视频的时候,把光标移动到时进度条上,再点击一下就可以改变播放位置到指定时间了。当然也可以处理其它一些更复杂的操作,如拖动等等。

本发明还提供了一种基于智能手表操作VR的系统,如图2和图3所示,其包括:智能手表100和智能终端200;所述智能手表100包括:触摸事件管理模块101,所述智能终终端200包括VR模块201;

所述触摸事件管理模块101,用于根据所述连接请求与VR模块通信,并启动预先设置的触摸事件管理模块,其中,所述触摸事件管理模块用于将接收到的触摸事件上报至VR模块;

以及接收用户的触摸事件,将所述触摸事件发送至VR模块,以使得VR模块根据所述触摸事件进行相应的操作;

所述VR模块201,用于当终端设备开启VR功能时,终端设备内安装的VR模块向预先配置的智能手表发送连接请求。

所述基于智能手表操作VR的系统,其中,所述智能手表还包括:

反馈模块,用于发送连接成功的反馈信息至VR模块,其中,所述反馈信息中包含智能手表的触摸区域信息;

所述VR模块还用于接收所述反馈信息,根据所述触摸区域信息建立其与智能设备显示区域相对应,以使得其根据智能手表的触摸操作进行相应的操作。

所述基于智能手表操作VR的系统,其中,所述VR模块201包括:

触摸事件接收单元2011,用于当终端设备开启VR功能时,终端设备内安装的VR模块向预先配置的智能手表发送连接请求,并接收智能终端发送的触摸事件;

光标处理单元2012,用于根据接收触摸事件控制终端设备的显示屏上显示相应光标,并控制光标进行触摸事件对应的操作。

所述基于智能手表操作VR的方法,其中,所述触摸事件管理模块具体包括:

触摸事件获取单元,用于接收用户的触摸事件,并判断所述触摸事件的类型,其中,所述触摸事件的类型包括:点击事件、移动事件以及长按事件;

第一处理单元,用于当所述触摸事件为点击事件时,将点击触摸屏的触摸点的位置发送至VR模块;

第二处理单元,用于当所述触摸事件为移动事件时,将所述移动事件的起始点和结束点的坐标位置的差值发送至VR模块,其中,所述差值包括x方向差值和y方向差值;

第三处理单元,用于当所述触摸事件为长按事件时,将触摸触摸屏的触摸点的位置以及触摸时长发送至VR模块。

所述基于智能手表操作VR的系统,其中,所述触摸事件获取单元还用于:

VR模块接收所述触摸事件,并判断所述触摸事件的类型;

所述光标处理单元具体包括:

第一处理子单元,用于当所述触摸事件为点击事件时,根据接收到触摸点的位置坐标控制终端设备的显示屏上显示的光标进行相应的点击操作;

第二处理子单元,用于当所述触摸事件为移动事件时,根据接收到起始点和结束点的坐标位置的差值控制终端设备的显示屏上显示的光标进行相应的点击操作;

第三处理子单元,用于当所述触摸事件为长按事件时,根据接收到触摸点的位置以及触摸时长控制终端设备的显示屏上显示的光标进行相应的点击操作。

在本发明所提供的实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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