一种触屏响应方法、装置及游戏操控方法、装置的制造方法

文档序号:9750436阅读:212来源:国知局
一种触屏响应方法、装置及游戏操控方法、装置的制造方法
【技术领域】
[0001]本发明涉及触屏技术领域,尤其涉及一种基于用户输入压力的触屏响应方法、装置及游戏操控方法、装置。
【背景技术】
[0002]随着当前触屏越来越普及,人们在使用电子产品时的操作习惯已由过去物理按键转变为触屏方式。触屏按键通过屏幕上接收的用户手指在屏幕上的行为来获得用户意图,以指导后续程序的运行方式。随着压感传感器的使用,触屏增加了可感知多级压力的功能,这就大大的丰富了操作方式的可能性,不仅对触摸操作有反应,同时还能够感应不同等级的压力输入。

【发明内容】

[0003]经工程测试研究发现,现有技术的触屏压感功能有诸多好处,但是同样存在以下不足之处,
[0004]1、不同手机的压感处理器精度不同。由于各个手机厂商为自己的手机选用合适的传感器,传感器的属性各不相同,因此对于用户的输入的响应也是不同的。用户同样的压力,不同手机所的力的大小是不同的,因此,该压力所对应的程序逻辑也可能不同。这样就会给用户带来困惑。同样的操作,在不同的手机上却带来了不同的结果。
[0005]2、不同人的力度范围是不同的。
[0006]比如当用户需要输入一个较大的压力值,力气大的可能轻而易举的就达到了甚至是超过了,而力气小的人可能使出全力也难以达到。
[0007 ]比如当用户需要输入一个较小的力度值,力气大的人输入的最小的力度可能都是一个远大于该值的力度,而力气小的人则输入的值和该值就比较接近。
[0008]只有系统对压力感应的力度范围和一个人的力度范围相当的时候,用户才能方便的利用压感进行操作。然而每个人的力度范围都是不同的,因此只有很小一部分的人感觉体验舒适。
[0009]3、不同的软件设置的压力数值也不同,都是进行压力绝对值的设置。
[0010]通常来说,压感感应主要分两类,一类是离散的,一类是连续的,离散的压力即只需要区分压力的轻重,根据轻重来对程序进行指导,比如轻按一个app的图标是运行程序,重按该图标可能是删除该app。而连续的压力则需要明确的知道压力值,针对连续的压力值来做出不同的程序相应,例如在绘图软件中,不同的压力代表了画笔的粗细。
[0011]对于不同的软件开发者来说,压力相关的数值都是很难设定的,首先需要考虑到不同的用户,不同的用户情况不同,离散型的输入对于每个人来说他的轻重之分的临界阈值是不同的;连续型输入用户压力值范围是不同的,最小压力值和最大压力值也是不同的。
[0012]也就是说:
[0013](I)无法准确区分轻重;
[0014](2)无法获得想要的连续的压力数值,例如手力小的人无法得到最大的压力值,手力大的人无法获得慢速精细的操作。
[0015]为解决上述问题,我们提出了一种基于用户输入压力的触屏响应方法,能够根据用户在设备上的输入习惯(喜好),对用户输入的实际输入压力值信息进行标准化处理,并根据标准化后的压力与标准化阈值进行对比以执行相应的响应事件,从而可以排除用户与设备方面的差异,能够根据标准化的数值响应正确的事件。
[0016]为实现上述目的,本发明提供了一种基于用户输入压力的触屏响应方法、装置及游戏操控方法、装置,能够提高用户在触屏上的输入压力信息的准确判断,一方面降低为了精确的输入压力信息所带来的操作难度,提高了操作的舒适度,另一方面提高了压力信息的准确性,提高了操作的效率。
[0017]本发明实施例提供了一种基于用户输入压力的触屏响应方法,包括:
[0018]S1、获取用户当前在触摸屏上的实际输入压力值;
[0019]S2、根据预置的映射表得到与所述实际输入压力值对应的标准化输入压力值;其中,所述映射表中记录有所述用户在所述触摸屏上的实际输入压力值与标准化输入压力值的映射关系,所述标准化输入压力值范围为Mo?Mi ;
[0020]S3、将步骤S2得到的所述标准化输入压力值与预设阈值进行比较,并根据比较结果执行相应的响应事件;其中,所述预设阈值为_?施之间的标准化阈值。
[0021]作为上述方案的改进,所述映射表具体通过以下方式预先得到:
[0022]获取所述用户根据指示在所述触摸屏上以不同压力进行的多次输入数据;
[0023]将所述多次输入数据按照大小排序,获取最小压力值P小和最大压力值P大,从而得到所述用户的实际输入压力值范围P小?P大;
[0024]将所述实际输入压力值范围P小?P大均一化为标准化输入压力值范围Mo?Μι,从而得到所述映射表。
[0025]作为上述方案的改进,将所述多次输入数据进行去噪处理后才按照大小排序,以获取所述最小压力值Pd、和最大压力值P大。
[0026]作为上述方案的改进,将所述多次输入数据按照大小排序后去除最大值和最小值,并在剩下的数据中获取所述最小压力值P小和最大压力值P大。
[0027]作为上述方案的改进,还包括:
[0028]记录响应于用户的触控操作开始到结束的用户操作时长;
[0029]当所述用户操作时长大于预设的时长阈值时,对步骤S2得到的所述标准化输入压力值进行修正处理,得到修正后的标准化输入压力值;所述修正处理具体为:
[0030]将响应于用户的触控操作结束前N帧获取的实际输入压力值所分别对应的标准化输入压力值的平均值作为所述修正后的标准化输入压力值;其中,2 < NS 10;
[0031]而所述将所述标准化输入压力值与预设阈值进行比较,并根据比较结果执行相应的响应事件具体为:
[0032]将所述修正后的标准化输入压力值与预设阈值进行比较,并根据比较结果执行相应的响应事件。
[0033]作为上述方案的改进,Mq = 0,Mi = 1。
[0034]作为上述方案的改进,所述预设的时长阈值为1/2秒。
[0035]作为上述方案的改进,还包括:
[0036]实时将步骤S2得到的所述标准化输入压力值通过所述触摸屏显示给用户;其中,显示的单位为帧。
[0037]作为上述方案的改进,所述标准化阈值包括轻/重压的临界阈值,所述轻/重压的临界阈值为(Mo+Md/2。
[0038]作为上述方案的改进,还包括:
[0039 ]基于所述实际输入压力值范围P小?P大与标准化输入压力值范围Mo?M1的对应关系,预先计算得到所述实际输入压力值范围P小?P大中的每一个整数的实际输入压力值所对应的标准化输入压力值,并记录在所述映射表中。
[0040]作为上述方案的改进,所述获取用户在触摸屏上的实际输入压力值具体为:
[0041]获取用户当前在触摸屏上的实际输入压力值,并对所述实际输入压力值进行取整操作。
[0042]作为上述方案的改进,所述触摸屏为移动终端触摸屏。
[0043]作为上述方案的改进,还包括:
[0044]判断用户在触摸屏上的操作姿势为左手还是右手;
[0045]所述根据预置的映射表得到与所述实际输入压力值对应的标准化输入压力值具体为:
[0046]根据判断结果获取预置的所述用户左手/右手映射表,并根据所述用户左手/右手映射表得到与所述实际输入压力值对应的标准化输入压力值。
[0047]本发明实施例对应提供了一种基于用户输入压力的触屏响应装置,包括:
[0048]获取模块,用于获取用户当前在触摸屏上的实际输入压力值;
[0049]标准化模块,根据预置的映射表得到与所述实际输入压力值对应的标准化输入压力值;其中,所述映射表中记录有所述用户在所述触摸屏上的实际输入压力值与标准化输入压力值的映射关系,所述标准化输入压力值范围为Mo?Mi ;
[0050]响应模块,用于将标准化模块得到的所述标准化输入压力值与预设阈值进行比较,并根据比较结果执行相应的响应事件;其中,所述预设阈值为_?施之间的标准化阈值。
[0051]作为上述方案的改进,还包括预生成模块,所述预生成模块通过以下方式预先得到所述映射表:
[0052]获取所述用户根据指示在所述触摸屏上以不同压力进行的多次输入数据;
[0053]将所述多次输入数据按照大小排序,获取最小压力值P小和最大压力值P大,从而得到所述用户的实际输入压力值范围P小?P大;
[0054]将所述实际输入压力值范围P小?P大均一化为标准化输入压力值范围Mo?Μι,从而得到所述映射表。
[0055]作为上述方案的改进,所述预生成模块进一步用于:将所述多次输入数据进行去噪处理后才按照大小排序,以获取所述最小压力值P小和最大压力值P大。
[0056]作为上述方案的改进,所述预生成模块进一步用于:将所述多次输入数据按照大小排序后去除最大值和最小值,并在剩下的数据中获取所述最小压力值P小和最大压力值P大。
[0057]作为上述方案的改进,还包括:
[0058]操作时长记录模块,用于记录响应于用户的触控操作开始到结束的用户操作时长;
[0059]修正模块,用于当所述用户操作时长大于预设的时长阈值时,对标准化模块得到的所述标准化输入压力值进行修正处理,得到修正后的标准化输入压力值;所述修正处理具体为:
[0060]将响应于用户的触控操作结束前N帧获取的实际输入压力值所分别对应的标准化输入压力值的平均值作为所述修正后的标准化输入压力值;其中,2 < NS 10;
[0061 ]而所述响应模块进一步用于:
[0062]将所述修正后的标准化输入压力值与预设阈值进行比较,并根据比较结果执行相应的响应事件。
[0063]作为上述方案的改进,Mq = 0,Mi = 1。
[0064]作为上述方案的改进,所述预设的时长阈值为1/2秒。
[0065]作为上述方案的改进,还包括:
[0066]压力信息反馈模块,用于实时将标准化模块得到的所述实标准化输入压力值通过所述触摸屏显示给用户;其中,显示的单位为帧。
[0067]作为上述方案的改进,所述标准化阈值包括轻/重压的临界阈值,所述轻/重压的临界阈值为(Mo+Md/2。
[0068]作为上述方案的改进,所述预生成模块进一步用于:
[0069 ]基于所述实际输入压力值范围P小?P大与标准化输入压力值范围Mo?M1的对应关系,预先计算得到所述实际输入压力值范围P小?P大中的每一个整数的实际输入压力值所对应的标准化输入压力值,并记录在所述映射表中。
[0070]作为上述方案的改进,所述获取模块进一步用于:
[0071]获取用户当前在触摸屏上的实际输入压力值,并对所述实际输入压力值进行取整操作。
[0072]作为上述方案的改进,所述触摸屏为移动终端触摸屏。
[0073]作为上述方案的改进,还包括:
[0074]判断模块,用于判断用户在触摸屏上的操作姿势为左手还是右手;
[0075]所述标准化模块进一步用于:
[0076]根据判断结果获取预置的所述用户左手/右手映射表,并根据所述用户左手/右手映射表得到与所述实际输入压力值对应的标准化输入压力值。
[0077]本发明实施例还提供了一种游戏操控方法,包括:
[0078]S1、获取用户当前在触摸屏上的实际输入压力值;
[0079]S2、根据预置的映
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1