体感遥控器控制方法、智能终端及计算机可读存储介质与流程

文档序号:11582316阅读:303来源:国知局
体感遥控器控制方法、智能终端及计算机可读存储介质与流程

本发明涉及智能终端控制领域,尤其涉及体感遥控器控制方法、智能终端及计算机可读存储介质。



背景技术:

众所周知,智能终端,如智能电视已成为应用程序的主要载体,其中通过硬件互动设备、体感互动系统软件以及三维数字内容相结合的体感应用受到人们的广泛关注。为了实现体感遥控器和智能终端间体感数据的传输,当体感应用在智能终端上运行时,需要打开体感遥控器的体感功能。目前打开体感功能的主要方式是在体感遥控器上设置体感按键,通过按压体感按键以人为打开或关闭体感功能,这种方式采用人为控制,用户容易忘记关闭体感功能,且当忘记关闭体感功能时体感遥控器仍处于数据读取状态,长时间的体感数据读取容易导致遥控器电池的工作时间缩短。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种体感遥控器控制方法、智能终端及计算机可读存储介质,旨在解决手动打开体感遥控器的体感功能容易导致遥控器电池工作时间缩短的技术问题。

为实现上述目的,本发明提供一种体感遥控器控制方法,该体感遥控器与智能终端通信连接,用于接收智能终端的指令以及将侦测到的体感数据发送到智能终端,所述体感遥控器控制方法包括以下步骤:

在智能终端中体感应用启动时,向与所述智能终端连接的体感遥控器发送体感开启指令,以供所述体感遥控器根据所述体感开启指令打开体感功能;

在智能终端中体感应用关闭时,向与所述智能终端连接的体感遥控器发送体感关闭指令,以供所述体感遥控器根据所述体感关闭指令关闭体感功能。

优选地,所述智能终端包括驱动层;所述在智能终端中体感应用启动时,向与所述智能终端连接的体感遥控器发送体感开启指令的步骤包括:

在智能终端中体感应用启动时,通过所述驱动层接收所述体感应用产生的体感注册请求;

通过所述驱动层响应该体感注册请求,并向与所述智能终端连接的体感遥控器发送所述体感开启指令。

优选地,所述智能终端包括所述驱动层和数据层;所述通过所述驱动层响应该体感注册请求,并向与所述智能终端连接的体感遥控器发送所述体感开启指令的步骤包括:

所述驱动层根据所述体感注册请求,获取所述体感应用所需的传感器类型;

所述驱动层控制所述数据层打开智能终端的体感数据获取通道,并通过所述数据层向所述体感遥控器发送包括所述传感器类型的体感开启指令。

优选地,所述智能终端包括驱动层;所述在智能终端中体感应用关闭时,向与所述智能终端连接的体感遥控器发送体感关闭指令的步骤包括:

在智能终端中体感应用关闭时,通过所述驱动层接收所述体感应用产生的体感注销请求;

通过所述驱动层响应该体感注销请求,并向与所述智能终端连接的体感遥控器发送所述体感关闭指令。

优选地,所述智能终端包括所述驱动层和数据层;所述通过所述驱动层响应该体感注销请求,并向与所述智能终端连接的体感遥控器发送所述体感关闭指令的步骤包括:

所述驱动层通过所述数据层向所述体感遥控器发送体感关闭指令;

所述驱动层控制所述数据层关闭智能终端的体感数据获取通道。

优选地,所述体感遥控器控制方法还包括以下步骤:

当所述体感遥控器与所述智能终端连接成功且所述体感遥控器打开体感功能时,等待接收所述体感遥控器传送的体感数据;

当所述体感遥控器与所述智能终端连接失败时,向用户发送体感遥控器连接失败的提醒信息。

此外,为实现上述目的,本发明还提供一种体感遥控器控制方法,该体感遥控器与智能终端通信连接,用于接收智能终端的指令以及将侦测到的体感数据发送到智能终端,所述体感遥控器控制方法包括以下步骤:

在智能终端中体感应用启动时,接收所述智能终端发送的体感开启指令;

根据所述体感开启指令打开体感遥控器的体感功能;

在智能终端中体感应用关闭时,接收所述智能终端发送的体感关闭指令;

根据所述体感关闭指令关闭体感遥控器的体感功能。

此外,为实现上述目的,本发明还提供一种智能终端,所述智能终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述体感遥控器控制方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有体感遥控器控制程序,所述体感遥控器控制程序被处理器执行时实现如上述体感遥控器控制方法的步骤。

本发明实施例提出的一种体感遥控器控制方法、智能终端及计算机可读存储介质,通过在智能终端的体感应用启动时,发送体感开启指令至与所述智能终端连接的体感遥控器,使所述体感遥控器根据所述体感开启指令打开体感功能;并通过在智能终端的体感应用关闭时,发送体感关闭指令至所述体感遥控器,使所述体感遥控器根据所述体感关闭指令关闭体感功能。实现了体感遥控器体感功能的自启动和自关闭,因此当体感应用关闭时体感遥控器的体感功能立即关闭,解决了因长时间体感数据读取导致遥控器电池的工作时间缩短的问题。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明体感遥控器控制方法第一实施例应用于具有体感应用的智能终端时的流程示意图;

图3为本发明体感遥控器控制方法第一实施例应用于智能终端作为体感遥控器时的流程示意图;

图4为本发明体感遥控器控制方法第二实施例中步骤s11的细化流程示意图;

图5为本发明体感遥控器控制方法第三实施例中步骤s12的细化流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:用户通过智能终端触摸屏或智能终端触摸按键或体感遥控器等打开智能终端中的体感应用,在智能终端的体感应用启动时,向与其连接的体感遥控器发送体感开启指令,从而使所述体感遥控器在接收到所述体感开启指令后打开体感功能;并在体感应用关闭时,向所述体感遥控器发送体感关闭指令,从而使体感遥控器在接收到所述体感关闭指令后关闭体感功能。

由于现有技术中需要用户手动触发体感遥控器的体感按键以打开或关闭体感遥控器的体感功能,这种操作方式常常因用户忘记关闭体感功能致使体感遥控器长时间处于体感数据的读取状态,遥控器的电池工作时间缩短。

本发明提供一种解决方案,使体感遥控器在智能终端的体感应用启动时,自动开启体感功能,体感应用关闭时,自动关闭遥控器的体感功能,不需要用户的手动触发,不会忘记关闭体感功能,避免了因体感遥控器长时间处于体感数据读取状态使得遥控器电池工作时间缩短的情况。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端可以是pc,也可以是智能电视、智能手机、平板电脑、电子书阅读器、mp3(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面3)播放器、便携计算机等具有显示功能的可移动式终端设备。

如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,终端还可以包括摄像头、rf(radiofrequency,射频)电路、音频电路、wifi模块及遥控器等等。其中,遥控器比如体感遥控器。具体地,体感遥控器具有体感功能,能与类似智能电视的智能终端连接,并侦测用户握持该体感遥控器时产生的体感数据。所述体感遥控器内置多种硬件传感器,如陀螺仪,运动传感器以及其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

参照图2,在本发明体感遥控器控制方法的第一实施例中,该体感遥控器与智能终端通信连接,用于接收智能终端的指令以及将侦测到的体感数据发送到智能终端,所述体感遥控器控制方法包括以下步骤:

步骤s11,在智能终端中体感应用启动时,向与所述智能终端连接的体感遥控器发送体感开启指令,以供所述体感遥控器根据所述体感开启指令打开体感功能;

步骤s12,在智能终端中体感应用关闭时,向与所述智能终端连接的体感遥控器发送体感关闭指令,以供所述体感遥控器根据所述体感关闭指令关闭体感功能。

上述步骤应用于安装有体感应用的智能终端,此外,参照图3,本发明还提供一种体感遥控器控制方法。该体感遥控器与安装有体感应用的智能终端通信连接,用于接收智能终端的指令以及将侦测到的体感数据发送到智能终端。所述体感遥控器控制方法包括以下步骤:

步骤s21,在智能终端中体感应用启动时,接收所述智能终端发送的体感开启指令;

步骤s22,根据所述体感开启指令打开体感遥控器的体感功能;

步骤s23,在智能终端中体感应用关闭时,接收所述智能终端发送的体感关闭指令;

步骤s24,根据所述体感关闭指令关闭体感遥控器的体感功能。

下述以所述智能终端是安装有体感应用的终端进行具体说明,其中,所述智能终端可以是智能电视,可以是计算机,还可以是电视盒子。当用户通过智能终端的触摸屏或智能终端的触摸按键或体感遥控器等打开所述体感应用时,所述智能终端的体感管理模块将向智能终端的遥控器管理模块发送体感开启指令,控制所述遥控器管理模块打开体感数据获取通道。所述遥控器管理模块对所述体感管理模块发送的体感开启指令进行组装后给到智能终端的传输模块,所述传输模块具体将组装后的体感开启指令发送给与所述智能终端连接的体感遥控器,使所述体感遥控器在接收到所述体感开启指令后打开所述体感遥控器的体感功能。

体感遥控器可以进行体感功能的自启动,而在智能终端的体感应用关闭时,相应地所述体感遥控器的体感功能也能自行关闭,具体是在用户触发体感应用关闭时,所述智能终端向所述体感遥控器发送体感关闭指令,使所述体感遥控器根据所述体感关闭指令关闭体感功能。即在智能终端的体感应用关闭时,智能终端的所述体感管理模块发送体感关闭指令给所述遥控器管理模块,所述遥控器管理模块对所述体感关闭指令进行组装后通过所述传输模块将所述体感关闭指令发送给所述体感遥控器,使体感遥控器关闭体感功能。

需要说明的是,在本实施例中,体感遥控器并不局限于与智能终端配套的实体体感遥控器,只需要其具有体感应用所需的传感器,并能与所述智能终端连接即可。例如,手机具有接近传感器和陀螺仪,并能通过蓝牙与所述智能终端连接,此时,手机在安装了相应的软件程序后即可作为体感遥控器与所述智能终端进行连接。

进一步地,在所述体感遥控器的体感功能打开后,所述智能终端将接收所述体感遥控器传送的体感数据,并将所述体感数据发送给所述体感应用。具体地,将通过体感遥控器中的传感器接收用户的体感操作,例如手势操作,并将所述体感操作转换为具体的体感数据发送给智能终端,所述智能终端的传输模块在接收到所述体感遥控器发送的体感数据后,将通过所述体感管理模块将所述体感数据发送给所述体感应用。在所述体感遥控器的体感功能打开后,通过体感数据的转发,实现了体感遥控器与体感应用的数据交互。

可选地,上述将所述体感数据发送给所述体感应用前还可以将所述体感数据进行预定义处理。可以理解地是,体感遥控器发送给所述智能终端的体感数据是混杂在一起的,可能包括纵向的数值变化、横向的数据变化等,所述体感数据的格式和数据精确率也会与实际需要存在偏差,可以在将所述体感数据发送给所述体感应用前,通过体感算法将所述体感数据进行格式转换处理、消抖处理和分类处理后再发送给应用层的体感应用。通过对体感应用进行预定义处理,减少了体感应用的处理步骤。

在本实施例中当智能终端中体感应用启动时,向与所述智能终端连接的体感遥控器发送体感开启指令,从而使所述体感遥控器根据接收到的体感开启指令打开体感功能,实现了在智能终端体感应用启动时,体感遥控器的体感功能自启动;在体感应用关闭时,向所述体感遥控器发送体感关闭指令,使所述体感遥控器根据所述体感关闭指令关闭体感功能,实现了在智能终端在体感应用关闭时,体感遥控器的体感功能自关闭。将体感功能自动开启和自动关闭相结合,减少了用户的手动按键操作,十分简单、智能化程度高且控制灵活。

此外,在现有技术中,存在两种体感遥控器体感功能控制方式:第一种是当进入或退出体感应用时,人为的触发体感遥控器上的体感按键以打开或关闭体感功能,但当退出体感应用时,若人们忘记关闭体感遥控器上的体感功能,体感遥控器的体感功能一直处于数据读取状态,这种情况消耗了体感遥控器电池能量;第二种是体感使能按键与体感遥控器的电源启动按键一体构成,即体感遥控器上电则体感功能开启,体感遥控器断电则体感功能关闭,那么由此可知体感遥控器在保持开启状态时,体感遥控器中具有读取体感操作的传感器将时刻读取用户的体感操作数据,这种情况也会缩短体感遥控器电池的工作时间。因此,通过遥控器体感功能的自动启动和关闭,也避免了因体感功能长时间打开导致遥控器电池使用时间缩短的问题。

进一步地,参照图4,基于本发明体感遥控器控制方法的第一实施例提出本发明体感遥控器控制方法的第二实施例,在本实施例中,所述智能终端包括驱动层,所述步骤s11包括:

步骤s111,在智能终端中体感应用启动时,通过所述驱动层接收所述体感应用产生的体感注册请求;

步骤s112,通过所述驱动层响应该体感注册请求,并向与所述智能终端连接的体感遥控器发送所述体感开启指令,以供所述体感遥控器根据所述体感开启指令打开体感功能。

可选地,可以是智能终端中的插件侦测到体感应用启动时,向所述智能终端发出体感注册请求,还可以是所述体感应用启动时,所述体感应用主动/被动发送体感注册请求给所述智能终端。在本实施例中,用户打开体感应用,如打开体感游戏时,所述体感应用将通过调用注册register接口向智能终端的体感管理模块发送体感注册请求,使所述体感管理模块通过所述遥控器管理模块和所述传输模块向所述体感遥控器发送体感开启指令。其中,体感注册请求的具体内容可以根据实际需要进行设置,可以包括体感应用名称,可以包括体感应用的标识,还可以包括体感应用所涉及到的传感器类型,如陀螺仪。

需要说明的是,所述智能终端包括驱动层和数据层;从体感应用发出体感注册请求直至智能终端向所述体感遥控器发出体感开启指令的执行过程可以根据实际需要进行设置,在本实施例中,具体是所述体感应用向所述智能终端的驱动层发出体感注册请求,所述驱动层根据所述体感注册请求,获取所述体感应用所需的传感器类型;所述驱动层控制所述数据层打开智能终端的体感数据获取通道,并通过所述数据层向所述体感遥控器发送包括所述传感器类型的体感开启指令。

在所述智能终端向所述体感遥控器发送体感开启指令前,可选地,还可以对所述体感开启指令进行封包处理,然后再将封包后的体感开启指令发送给与所述智能终端连接的体感遥控器。其中,封包命令的格式可以进行自定义设置,例如:

通过所述体感开启指令打包传递,能防止所述体感开启指令内容被第三方截取破译,增强了信息传递的安全性。本方案中在体感应用启动后,通过所述体感应用发出的体感注册请求,使所述智能终端及时获取体感应用开启的讯号,进而发送体感开启指令控制所述体感遥控器打开体感功能,实现了体感遥控器的体感功能自启动。

进一步地,参照图5,基于本发明体感遥控器控制方法的第一实施例提出本发明体感遥控器控制方法的第三实施例,在本实施例中,所述智能终端包括驱动层,所述步骤s12包括:

步骤s121,在智能终端中体感应用关闭时,通过所述驱动层接收所述体感应用产生的体感注销请求;

步骤s122,通过所述驱动层响应该体感注销请求,并向与所述智能终端连接的体感遥控器发送所述体感关闭指令,以供所述体感遥控器根据所述体感关闭指令关闭体感功能。

与前述实施例类似,上述智能终端可以接收智能终端的插件的体感注销请求,也可以接收智能终端中体感应用产生的体感注销请求。在本实施例中,所述体感应用将生成的体感注销请求发送给所述智能终端,所述体感管理模块接收到该体感注销请求,发送所述体感关闭指令至所述遥控器管理模块进行组装,组装后的体感关闭指令将通过所述传输模块发送给所述体感遥控器。

进一步地,具体到智能终端的驱动层和数据层,所述体感应用发送体感注销指令,智能终端响应该体感注销请求直至所述体感应用发送体感关闭指令的执行步骤可以是所述体感应用发出体感注销请求给所述驱动层,所述驱动层通过所述数据层向体感遥控器发送体感关闭指令,并控制所述数据层关闭体感数据获取通道,所述体感遥控器在接收到所述体感注销请求后关闭体感功能。

本实施例对于如何进行体感应用的自动关闭进行了具体说明,避免了因体感遥控器长时间处于体感数据读取状态缩短了遥控器的电池的工作时间,且使用方便,智能化程度高。

进一步地,在其他实施例中,本发明体感遥控器控制方法还可以当所述体感遥控器与所述智能终端连接成功且所述体感遥控器打开体感功能时,等待接收所述体感遥控器传送的体感数据;当所述体感遥控器与所述智能终端连接失败时,向用户发送体感遥控器连接失败的提醒信息。

在本实施例中,所述智能终端的遥控器管理模块还可以实时监测所述智能终端是否与所述体感遥控器连接,若所述体感遥控器与所述智能终端连接成功,且此时体感遥控器的体感功能成功打开,则所述智能终端的传输模块等待接收所述体感遥控器传送的体感数据;若所述体感遥控器与所述智能终端失败,例如,假设体感遥控器与智能终端间通过蓝牙连接,若所述体感遥控器与智能终端的距离在蓝牙信号连接不到或连接信号差的地方,则所述智能终端会通过终端显示屏向用户发送提醒,提示当前体感遥控器的连接失败,且需及时调整。通过体感遥控器的连接状态监测,能帮助用户在体感遥控器与智能终端存在交互障碍时,及时根据提醒信息,以方便用户进行调整。

本发明还提出一种智能终端和计算机可读存储介质,所述智能终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机被所述处理器执行时实现如上述体感遥控器控制方法的全部步骤。所述计算机可读存储介质上存储有体感遥控器控制程序,所述体感遥控器控制程序被处理器执行时实现如上述体感遥控器控制方法的全部步骤。

具体地,请再次参照图1,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及体感遥控器控制程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的体感遥控器控制程序,并执行以下操作:

在智能终端中体感应用启动时,向与所述智能终端连接的体感遥控器发送体感开启指令,以供所述体感遥控器根据所述体感开启指令打开体感功能;

在智能终端中体感应用关闭时,向与所述智能终端连接的体感遥控器发送体感关闭指令,以供所述体感遥控器根据所述体感关闭指令关闭体感功能。

进一步地,处理器1001可以调用存储器1005中存储的体感遥控器控制程序,还执行以下操作:

在智能终端中体感应用启动时,通过所述驱动层接收所述体感应用产生的体感注册请求;

通过所述驱动层响应该体感注册请求,并向与所述智能终端连接的体感遥控器发送所述体感开启指令。

进一步地,处理器1001可以调用存储器1005中存储的体感遥控器控制程序,还执行以下操作:

所述驱动层根据所述体感注册请求,获取所述体感应用所需的传感器类型;

所述驱动层控制所述数据层打开智能终端的体感数据获取通道,并通过所述数据层向所述体感遥控器发送包括所述传感器类型的体感开启指令。

进一步地,处理器1001可以调用存储器1005中存储的体感遥控器控制程序,还执行以下操作:

在智能终端中体感应用关闭时,通过所述驱动层接收所述体感应用产生的体感注销请求;

通过所述驱动层响应该体感注销请求,并向与所述智能终端连接的体感遥控器发送所述体感关闭指令。

进一步地,处理器1001可以调用存储器1005中存储的体感遥控器控制程序,还执行以下操作:

所述驱动层通过所述数据层向所述体感遥控器发送体感关闭指令;

所述驱动层控制所述数据层关闭智能终端的体感数据获取通道。

进一步地,处理器1001可以调用存储器1005中存储的体感遥控器控制程序,还执行以下操作:

当所述体感遥控器与所述智能终端连接成功且所述体感遥控器打开体感功能时,等待接收所述体感遥控器传送的体感数据;

当所述体感遥控器与所述智能终端连接失败时,向用户发送体感遥控器连接失败的提醒信息。

进一步地,处理器1001可以调用存储器1005中存储的体感遥控器控制程序,还执行以下操作:

在智能终端中体感应用启动时,接收所述智能终端发送的体感开启指令;

根据所述体感开启指令打开体感遥控器的体感功能;

在智能终端中体感应用关闭时,接收所述智能终端发送的体感关闭指令;

根据所述体感关闭指令关闭体感遥控器的体感功能。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

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

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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