一种移动终端上自由控制应用的方法及系统技术方案

技术编号:10201371 阅读:161 留言:0更新日期:2014-07-11 22:53
本发明专利技术适用于移动终端领域,提供了一种移动终端上自由控制应用的方法及系统,所述方法包括以下步骤:S1、选择输入设备;S2、输入事件类型转换;S3、数据输出,其中步骤S2又由获取输入设备的事件、获取当前应用所支持的输入事件和输入设备事件转换为应用所支持的事件三个子步骤完成。本发明专利技术的移动终端上自由控制应用的方法及系统,可以将任何输入设备转换为任何应用所支持的设备类型,实现自由控制任何应用的目的,举个例子,用户不仅可以通过触摸屏来控制微博,通过手势传感器,加速度传感器,麦克风也可以控制,体验不凡,同时在一些特定的情况下可以满足用户的实际场景应用。

【技术实现步骤摘要】
【专利摘要】本专利技术适用于移动终端领域,提供了一种移动终端上自由控制应用的方法及系统,所述方法包括以下步骤:S1、选择输入设备;S2、输入事件类型转换;S3、数据输出,其中步骤S2又由获取输入设备的事件、获取当前应用所支持的输入事件和输入设备事件转换为应用所支持的事件三个子步骤完成。本专利技术的移动终端上自由控制应用的方法及系统,可以将任何输入设备转换为任何应用所支持的设备类型,实现自由控制任何应用的目的,举个例子,用户不仅可以通过触摸屏来控制微博,通过手势传感器,加速度传感器,麦克风也可以控制,体验不凡,同时在一些特定的情况下可以满足用户的实际场景应用。【专利说明】一种移动终端上自由控制应用的方法及系统
本专利技术涉及移动终端的
,特别涉及一种移动终端上自由控制应用的方法及系统。
技术介绍
在移动终端上的应用APK各式各样,功能千差万别,但是其控制方式往往都比较单一,比如说都是通过触摸屏来控制的,这些应用识别触摸屏的消息(而且目前很多应用都只支持触摸屏事件),从而判断当前用户进行的操作,比如说左滑、右滑等。移动终端的输入设备远远不止触摸屏,还包括很多其他设备,比如说按键、加速度传感器、磁传感器、摄像头、麦克风以及红外手势传感器等。但是移动终端用户在很多实际生活中经常会遇到无法操作触摸屏的情形,比如说开车的时候,健身的时候,双手满是涂料、油污的时候,甚至有些用户就是想要通过非触摸方式去操作应用的时候,而操作的这些应用只是支持触摸屏事件,如果可以将用户方便输入的事件转换为该应用支持的事件(虽然目前大多数应用支持触摸屏事件,但是随着科技的发展,也会支持其他输入事件的),那么就可以很好地解决类似的问题,大幅度实现移动终端的智能化。
技术实现思路
本专利技术的目的在于克服现有技术的缺点与不足,提供一种移动终端上自由控制应用的方法。本专利技术的另一目的在于提供一种移动终端上自由控制应用的系统。为了达到上述第一目的,本专利技术采用以下技术方案:—种移动终端上自由控制应用的方法,S1、选择输入设备;S2、输入事件类型转换:S201、获取输入设备的事件;S202、获取当前应用所支持的输入事件;S203、输入设备事件转换为应用所支持的事件。S3、数据输出,将步骤S2转换处理过后的数据传输给当前应用,当前应用根据接收的数据进行相应的反应。优选的,步骤SI的具体方法为:S101、遍历移动终端的硬件设备,提取当前移动终端支持的硬件输入设备;S102、将移动终端支持的硬件设备以列表或者选项的形式列举出来,然后由用户选择输入设备。优选的,在步骤S203中,将应用所支持的事件分为两个维度,以解决转换过程中精度丢失的问题。优选的,在步骤S203中,输入设备事件转换为应用所支持的事件是在后台实时进行的。优选的,所述移动终端支持的硬件输入设备包括触摸屏、摄像头、麦克风、接近传感器、红外手势传感器、按键、加速度传感器、磁传感器或者陀螺仪。优选的,所述移动终端包括手机、电子书、个人数字助理设备、掌上电脑、人机交互终端或其他具有显示功能的手持式终端设备。为了达到上述第二目的,本专利技术采用以下技术方案:一种移动终端上自由控制应用的系统,所述系统包括:选择输入设备模块、输入事件类型转换模块以及数据输出模块,所述选择输入设备模块、输入事件类型转换模块以及数据输出模块顺序连接;所述选择输入设备模块,用于实现用户选择输入设备来控制应用的功能;所述输入事件类型转换模块,用于将输入设备的事件类型转换为当前应用所支持的事件类型;所述数据输出模块,该模块用于将转换后的数据输出给当前的应用。优选的,所述选择输入设备模块包括输入设备提取模块和输入设备列举模块;所述输入设备提取模块,用于遍历移动终端的硬件设备,并提取当前移动终端支持的硬件输入设备;所述输入设备列举模块,用于将移动终端支持的硬件设备以列表或者选项的形式列举出来,然后由用户选择输入设备。优选的,所述事件类型转换模块包括输入设备事件获取模块、当前应用事件获取模块及事件类型转换模块,所述输入设备事件获取模块,用于获取输入设备对应的事件;所述当前应用事件获取模块,用于获取当前应用所支持的输入事件;所述事件类型转换模块,用于将输入设备事件转换为应用所支持的事件。优选的,所述事件类型转换模块,在转换过程中将应用所支持的事件分为两个维度,以解决转换过程中精度丢失的问题,并且该转换是在后台实时进行的。本专利技术相对于现有技术具有如下的优点及效果:1、本专利技术可以将任何输入设备转换为任何应用所支持的设备类型,实现自由控制任何应用的目的(举个例子,用户不仅可以通过触摸屏来控制微博,通过手势传感器,加速度传感器,麦克风也可以控制),体验不凡,同时在一些特定的情况下可以满足用户的实际场景应用。2、本专利技术将应用所支持的事件分为两个维度,分别是方向维度以及大小维度,t匕如说向上(向下,向左,向右),小幅(大幅),在比如说,向上小幅滑动,向左大幅抖动等等,从而可以有效解决转换过程中精度丢失的问题。【专利附图】【附图说明】图1是一种移动终端上自由控制应用的方法的流程图;图2是本专利技术一实施例中用户在所述移动终端上进行操作的示意图;图3是一种移动终端上自由控制应用的系统的模块框图。【具体实施方式】下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。实施例1请参阅图1所示,本专利技术公开了一种移动终端上自由控制应用的方法,该方法主要包括以下三个步骤,分别为:s1、选择输入设备,S2、输入事件类型转换,以及S3、数据输出。步骤S1、选择处理输入设备,即该步骤让用户决定用什么设备来控制应用;该步骤为用户提供输入设备菜单,让用户选择输入设备。首先,本专利技术遍历移动终端的硬件设备,提取出当前移动终端支持的硬件输入设备,比如说触摸屏、摄像头,麦克风,接近传感器,红外手势传感器,按键,加速度传感器,磁传感器,陀螺仪以及其他可以识别用户输入信息的硬件设备,将移动终端支持的硬件设备以列表、选项等形式列举出来,供用户选择。步骤S2、输入事件类型转换,即将输入设备的事件类型转换为当前应用所支持的事件;在该步骤S2中,首先由步骤S201、获取输入设备的事件;对于步骤SI中的额输入设备,列举若干实施情形如下:如果输入设备是触摸屏,那么输入设备的事件就是触摸坐标点的坐标,压力,范围等数据。如果输入设备是摄像头,那么输入设备的事件就是图像,比如说人脸识别、手势识另1J、物体的移动等等。如果输入设备是麦克风,那么输入设备的事件就是声音,比如说音量大小、音色、语音识别等。如果输入设备是接近传感器,那么输入设备的事件就是接近的状态,比如说接近、远离。如果输入设备是红外手势传感器,那么输入设备的事件就是手势动作,比如说上滑、下滑、左滑、右滑等。如果输入设备是按键,那么输入设备的事件就是按键信息,比如说是哪个按键,长按还是短按等。如果输入设备是加速度传感器,那么输入设备的事件就是当前移动终端在X,y, z三个方向上的加速度分量,比如说倾斜角度,抖动状态等。如果输入设备是磁传感器,那么输入设备的事件就是当前的磁场强度,比如说当前的南北偏向等。如果输入设备是陀螺仪,那么输入设备的事件就是当前移动终端在X,y, z三个方向的角速度风量,比如说移动角度、偏移情况、本文档来自技高网
...

【技术保护点】
一种移动终端上自由控制应用的方法,其特征在于,包括下列步骤:S1、选择输入设备;S2、输入事件类型转换:S201、获取输入设备的事件;S202、获取当前应用所支持的输入事件;S203、输入设备事件转换为应用所支持的事件;S3、数据输出,将步骤S2转换处理过后的数据传输给当前应用,当前应用根据接收的数据进行相应的反应。

【技术特征摘要】

【专利技术属性】
技术研发人员:张强
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1