一种控制指令生成方法、装置及移动终端与流程

文档序号:11154138阅读:227来源:国知局
一种控制指令生成方法、装置及移动终端与制造工艺

本发明涉及移动终端内的控制过程,特别是涉及一种控制指令生成方法、装置及移动终端。



背景技术:

目前,移动终端的交互输入方式受限于硬件,局限在手指对触摸屏的操作:点按,滑动等。这种交互下,对于某些应用,例如移动终端内的游戏应用,输入类型和数量十分有限。手游端交互时,绝大多数情况下操作方式局限于手指对触摸屏的点、按,某些情形下可实现左右手同时操作输入。此外,移动终端也有“摇一摇”的交互方式,例如,ios操作系统中通过“摇一摇”实现撤销文本输入的功能,再例如,《大话西游》中通过“摇一摇”领取活动礼物。此类“摇一摇”的交互动作幅度较大,不太方便且容易造成疲劳,难以作为常规的连续交互方式。综上,移动终端的操作方式仍然十分有限,用户操作时的趣味性不强。



技术实现要素:

本发明所要解决的技术问题是:弥补上述现有技术的不足,提出一种控制指令生成方法、装置及移动终端,可增加用户操作移动终端的趣味性。

本发明的技术问题通过以下的技术方案予以解决:

一种控制指令生成方法,包括以下步骤:S1,存储分析得到的加速度特征,所述加速度特征为移动终端的设定区域被用户手指按照设定方式拍打时,所述移动终端内部的传感器输出的加速度的特征;S2,监测移动终端内部的传感器输出的实际加速度;S3,判断步骤S2监测的实际加速度是否符合步骤S1中的加速度的特征,在判断结果为是时生成与拍打的设定方式相对应的控制指令。

一种控制指令生成装置,包括以下模块:存储模块,用于存储分析得到的加速度特征,所述加速度特征为移动终端的设定区域被用户手指按照设定方式拍打时,所述移动终端内部的传感器输出的加速度的特征;监测模块,用于监测移动终端内部的传感器输出的实际加速度;判断模块,用于判断所述监测模块监测的实际加速度是否符合所述存储模块中存储的加速度的特征;指令生成模块,用于在所述判断模块的判断结果为是时生成与拍打的设定方式相对应的控制指令。

一种移动终端,包括如上所述的控制指令生成装置。

本发明与现有技术对比的有益效果是:

本发明的控制指令生成方法及装置,基于分析出的与用户手指按设定方式拍打移动终端时相对应的加速度的特征,将监测的传感器输出的实际加速度与上述加速度特征进行比较判断,如监测的实际加速度具备前述加速度特征,则产生相对应的控制指令。从移动终端的交互上看,即移动终端的设定区域被用户手指按设定方式拍打时,移动终端中产生设定方式下相对应的控制指令。这样,用户操作移动终端时,除了点按、滑动、摇动等交互动作之外,还可以使用手指拍打的交互动作,且该操作便捷幅度小,适于作为常规的连续交互操作方式,极大地增加操作趣味性。尤其是对于移动终端中的游戏类应用时,增加的手指拍打交互动作,与界面按钮操作相结合时,可模拟出手柄操作时多手指协同配合的效果,从而极大地提升用户操作游戏类应用的趣味性。

【附图说明】

图1是本发明具体实施方式的控制指令生成方法的流程图;

图2是本发明具体实施方式中一次拍打过程中对应的三轴线性加速度的变化曲线图;

图3是本发明具体实施方式中左右手分别拍打相应侧框体时的效果示意图;

图4是本发明具体实施方式的控制指令生成装置的结构示意图。

【具体实施方式】

下面结合具体实施方式并对照附图对本发明做进一步详细说明。

本发明的构思是:现在的移动终端,例如智能手机都标配有加速传感器和陀螺仪。加速传感器可测量x、y、z轴的线性加速度,计算出速度和路径。陀螺仪可测量x、y、z轴的转动角加速度。根据手机不同的运动方式,会产生不同的加速度特征。鉴于此,本发明提出拍打方式,由设定方式的拍打引起手机内部传感器的加速度数据输出,并分析出此时相对应的加速度特征,加以应用以生成控制指令,从而实现将拍打作为交互触发条件。

如图1所示,为本具体实施方式的控制指令生成方法的流程图,包括以下步骤:

S1,存储分析得到的加速度特征,该加速度特征为移动终端的设定区域被用户手指按照设定方式拍打时,所述移动终端内部的传感器输出的加速度的特征。

该步骤中,存储移动终端的设定区域被按照设定方式拍打时对应的加速度特征,以便于在后续运用进行判断比较。为便于统计分析加速度的特征,设定方式一般为规律的操作方式。例如为左手手指按照设定力度或者设定频率拍打,右手手指按照设定力度或者设定频率拍打。设定力度包括轻、中、重三个等级的力度,设定频率包括慢、中、快三个等级的频率。当然,针对不同的情形,也可设置进一步更加精细化的力度或者频率等级。

上述加速度特征的分析处理过程可按照如下步骤进行:

a)用户按照设定方式拍打移动终端设定区域时,获取此时的移动终端传感器输出的加速度值。

该步骤中,传感器包括加速度传感器、陀螺仪。获取数据时,例如,用左手食指以轻、中、重三种力度拍打移动终端设定区域,记录加速度传感器传输的三轴线性加速度,记录陀螺仪传输的三轴角加速度。用右手食指以轻、中、重三种力度拍打移动终端设定区域,记录加速度传感器传输的三轴线性加速度,记录陀螺仪传输的三轴角加速度。此外,也可记录对应左手食指以慢、中、快三个频率拍打时线性加速度和角角速度,对应右手食指以慢、中、快三个频率拍打时线性加速度和角角速度。

b)基于上述记录的加速度值,分析其规律,得到对应的加速度特征。

分析时,可采用统计或者图形化的方式。如图2所示,为示意的某一次拍打过程中对应的三轴线性加速度的变化曲线。通过分析多次拍打时的加速度的变化规律,得到对应设定拍打方式时的加速度特征,加速度特征可包括加速度方向、大小或者变化频率。具体地,例如对应左手拍打设定区域时,得到相应的加速度的向量方向特征。不同力度等级对应加速度的不同大小值,不同的频率等级对应加速度变化的不同的频率。同样地,右手拍打设定区域时,得到对应的加速度的向量方向、大小或者频率特征。

当然,也可采用其它统计分析方法,只要是能分析得到设定方式拍打下对应的加速度的特征值即可。得到的加速度特征数据,也可不断迭代优化数据,必要时可进行多次获取分析过程,以提升加速度特征分析的准确性,便于后续得到稳定的判断识别效果。

上述分析存储的加速度特征对应的设定拍打方式拍打设定区域。该设定区域可为移动终端的触控区域,也可为非触控区域。特别是对于非触控区域,可将未利用的非触控区域加以运用,作为交互区域,将触控屏之外的区域上实现交互控制。针对某些应用,例如手游类应用,优选地,设定区域为移动终端处于横屏状态时的顶部框体区域。如图3所示,用户操作手游类应用时,移动终端常处于横屏状态,将设定区域设置为顶部框体区域,便于双手握持时手指较便捷地实现拍打动作。针对左手拍打左边顶部框体,右手拍打右边顶部框体,可模拟出手柄操作中的L键和R键输入,增加用户操作的乐趣。

分析得到不同设定交互方式下的加速度特征并存储之后,进入后续的应用过程。

S2,监测移动终端内部的传感器输出的实际加速度。

该步骤中,检测实际输出的加速度值。如果移动终端受到设定方式下的拍打,则输出的加速度值具备前述分析出的特征。如果处于其它状态,例如摔落、整体晃动、静默状态,则输出的加速度值不具备前述特征。鉴于此,进行如下判断。

S3,判断步骤S2监测的实际加速度是否符合步骤S1中的加速度的特征,在判断结果为是时生成与拍打的设定方式相对应的控制指令。

该步骤中,判断实际加速度是否具备上述分析出的特征。如否,返回步骤S2;如是,表明是受到设定方式拍打,从而生成与设定方式相对应的控制指令。例如,输出的实际加速度值具备左手拍打时加速度的向量方向特征,则判断是左手方式拍打,从而生成与左手拍打对应的控制指令。如输出的实际加速度值具备右手拍打时加速度的向量方向特征,则判断是右手方式拍打,从而生成与右手拍打对应的控制指令。如果具备左手拍打时加速度的向量方向特征,且落入重力拍打时的加速度值范围内,则判断为左手重力拍打,从而生成与左手重力拍打对应的控制指令。类似地,还可生成与左手轻力度拍打、中力度拍打时对应的控制指令,还可生成与左手快速、中速、慢速拍打对应的控制指令,右手侧的也同样类似产生相应的控制指令。

通过上述比对判断过程,生成与设定方式相对应的控制指令。可基于拍打的方式,生成多种对应的控制指令。优选地,生成的控制指令为游戏控制指令,包括切换虚拟物品的控制指令、释放游戏角色技能的控制指令。例如,左手食指轻拍框体生成切换主武器的控制指令,右手食指重拍作为更换弹夹的指令。这样,左右手的拇指在触控屏上操作的同时,还可使用其它手指拍打框体区域配合进行控制,增加食指协同配合,提升用户玩手游的趣味性。

优选地,在步骤S3进行判断之前还包括:判断步骤S2监测的实际加速度是否在设定范围内,如是,则判断为有效输入,进入步骤S3;如否,则返回步骤S2。通过判断实际加速度值是否落入拍打时对应的设定范围内,识别是否为有效输入,从而在有效时进入后续的判断过程。这样,在摔落、整体晃动、静默状态等一些扰动情形下,可直接识别为无效情形,从而不进行后续的判断,直接返回重新监测,提升整个控制指令生成过程的效率。

本具体实施方式的控制指令生成方法,增加了交互输入源,移动终端操作的丰富性和趣味性大大增加。基于该控制指令生成方法,可为现有的应用开发,特别是手游开发提供全新维度的交互输入,可提供更为丰富有趣的游戏体验,且便于开发时减少游戏主界面常驻可交互控件的数量。

本具体实施方式还提供一种控制指令生成装置,如图4所示,包括以下模块:

存储模块100,用于存储分析得到的加速度特征,所述加速度特征为移动终端的设定区域被用户手指按照设定方式拍打时,所述移动终端内部的传感器输出的加速度的特征。

监测模块200,用于监测移动终端内部的传感器输出的实际加速度。

判断模块300,用于判断所述监测模块监测的实际加速度是否符合所述存储模块中存储的加速度的特征。

指令生成模块400,用于在所述判断模块的判断结果为是时生成与拍打的设定方式相对应的控制指令。

本具体实施方式的控制指令生成装置,可基于用户按照设定方式拍打移动终端产生相应的控制指令,这样,用户操作移动终端时,除了点按、滑动、摇动等交互动作之外,还可以使用手指拍打的交互动作,且该操作便捷幅度小,适于作为常规的连续交互操作方式,极大地增加操作趣味性。尤其是对于移动终端中的游戏类应用时,可极大地提升用户操作游戏类应用的趣味性。

本具体实施方式还提供一种移动终端,其包括上述控制指令生成装置。该移动终端的操作趣味性较强。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干替代或明显变型,而且性能或用途相同,都应当视为属于本发明的保护范围。

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