移动终端接触区域检测方法、装置、移动终端和存储介质与流程

未命名 07-14 阅读:95 评论:0


1.本发明涉及终端技术,例如涉及一种移动终端接触区域检测方法、装置、移动终端和存储介质。


背景技术:

2.如今,人们对智能手机性能和外观要求越来越高。高速率、高流畅性,多天线设计、降人体电磁波吸收率(specific absorption rate,sar)新功能,扬声器(speaker)立体音效、变换rgb灯带显示,超酷外观设计,这些所有用户体验性能都因人手触摸位置遮挡,导致性能急剧下降。例如人手覆盖在天线位置影响天线性能;人手遮挡扬声器位置,音效被遮挡;人手遮挡降sar传感器功率被误降低;人手遮挡rgb灯带,则将无法在不同工作模式,不同场景,不同氛围,展示不同色彩,大大降低人体互动性。
3.由此可见,如何准确检测用户使用智能手机时手触摸的位置,是提高智能手机使用体验的重要技术。


技术实现要素:

4.本技术提供一种移动终端接触区域检测方法、装置、移动终端和存储介质,可准确检测用户使用移动终端时的接触区域。
5.第一方面,本技术实施例提供了一种移动终端接触区域检测方法,包括:
6.获取设置于移动终端内的加速度传感器检测到的加速度数据;
7.根据预设时间内变化方向的相邻加速度数据计算触摸点位置;
8.根据触摸点位置和人体手掌模型,确定移动终端的接触区域。
9.第二方面,本技术实施例提供了一种移动终端接触区域检测装置,包括:
10.加速度获取模块,用于获取设置于移动终端内的加速度传感器检测到的加速度数据;
11.处理模块,用于根据预设时间内变化方向的相邻加速度数据计算触摸点位置;
12.接触区域确定模块,用于根据触摸点位置和人体手掌模型,确定移动终端的接触区域。
13.第三方面,本技术实施例提供了一种移动终端,包括:
14.一个或多个处理器;
15.存储装置,用于存储一个或多个程序;
16.至少一个加速度传感器,用于检测加速度数据;
17.当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现第一方面任一种可能的实现方式的移动终端接触区域检测方法。
18.第四方面,本技术实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令用于第一方面任一种可能的实现方式的移动终端接触区域检测方法。
附图说明
19.图1为本技术实施例提供的一种移动终端接触区域检测方法的流程图;
20.图2为根据加速度数据计算触摸点位置的原理示意图;
21.图3为本技术实施例提供的另一种移动终端接触区域检测方法的流程图;
22.图4为本技术实施例提供的另一种移动终端接触区域检测方法的流程图;
23.图5为单手握持终端的触摸点示意图;
24.图6为根据加速度数据计算触摸点位置的另一原理示意图;
25.图7为根据两个加速度数据计算双手握持触摸点位置的原理示意图;
26.图8为双手握持终端的触摸点示意图;
27.图9为本技术实施例提供的一种移动终端接触区域检测装置的结构示意图;
28.图10为一实施例提供的一种移动终端的结构示意图。
具体实施方式
29.下文中将结合附图对本技术的实施例进行详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部结构。
30.在本技术实施例中,“可选地”或者“示例性地”等词用于表示作例子、例证或说明。本技术实施例中被描述为“可选地”或者“示例性地”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“可选地”或者“示例性地”等词旨在以具体方式呈现相关概念。
31.图1为本技术实施例提供的一种移动终端接触区域检测方法的流程图,如图1所示,本实施例提供的移动终端接触区域检测方法方法包括:
32.步骤s110,获取设置于移动终端内的加速度传感器检测到的加速度数据。
33.本实施例提供的移动终端接触区域检测方法应用于可以被用户握持使用的移动终端。由于目前移动终端的功能越来越丰富,在移动终端有限的空间内各种器件的集成度越来越高,虽然这为移动终端提供了更丰富的功能,但这需要对移动终端内部各器件进行良好的电磁兼容设计。但与传统的固定式设备不同,移动终端在大部分使用场景中都是被用户用手握持使用的,那么握持移动终端的手部就会由于覆盖在各器件的位置而对各器件的正常工作产生影响。虽然目前的移动终端中已经考虑到各器件受到外界影响时的各种优化方案,例如当检测到主天线位置被遮挡则切换到副天线,检测到sar传感器异常则不启动降sar功能,检测到扬声器被遮挡则切换到副扬声器,检测到rgb灯带被遮挡则切换到副rgb灯带等。但目前对于如何准确检测移动终端被用户握持时被手部覆盖的区域,仍没有非常准确的方案。
34.本实施例提供的移动终端接触区域检测方法,通过对移动终端的加速度数据进行检测和处理,并结合人体手掌模型,从而确定移动终端的接触区域,能够实现对移动终端接触区域的准确检测,在此基础上,可以优化移动终端中各器件的工作方式,提高用户体验。
35.首先,本实施例提供的移动终端接触区域检测方法,应用于具有加速度传感器的移动终端,该移动终端可以是任一种可被用户手持使用的移动终端,例如手机、平板电脑
等。加速度传感器是目前移动终端中的常规配置之一。在本实施例中,移动终端中可以包括至少一个加速度传感器。该加速度传感器可以为任意类型的加速度传感器,只要能够得到具有加速度方向和大小的矢量加速度数据即可。
36.首先,获取设置于移动终端内的加速度传感器检测到的加速度数据,移动终端中的加速度数据可以是周期性获取的,也就是通过移动终端中的加速度传感器持续监测移动终端的加速度数据,该加速度数据是包括加速度方向和大小的矢量数据。移动终端中可以包括一个或多个加速度传感器,可以获取移动终端中的一个或多个加速度传感器检测到的加速度数据。移动终端的加速度数据可以是移动终端处于工作状态时获取的,也可以是无论移动终端是否处于工作状态均获取的。
37.步骤s120,根据预设时间内变化方向的相邻加速度数据计算触摸点位置。
38.在获取移动终端的加速度数据的同时,还需要对加速度数据进行分析处理,判断预设时间内加速度数据方向的变化情况。其中预设时间可以是一个预先设置的时间段,预设时间可以是任意时间长度,可根据需要设置,或者预设时间是用户使用同一个姿势握持手机的时间。将预设时间内分割为若干个时间分段,获取然各时间分段的加速度数据后,进行判断。每个时间分段可以是预定长度的一个时间分段,也可以是根据加速度数据的变化情况分割的,当加速度大小在变化但方向不变时认为是同一时间分段,当加速度方向发生变化时认为处于下一时间分段。当预设时间内相邻加速度加速度数据方向发生改变,则根据变化方向的相邻加速度数据计算触摸点位置。而触摸点位置是根据变化方向的相邻加速度数据方向的切线确定的,相邻加速度数据的方向发生变化,那么加速度数据的方向的切线也会相交,那么触摸点位置即为各切线的相交点。
39.在一实施例中,计算触摸点位置可以包括:根据预设时间内加速度数据的方向变化情况将预设时间分割为多个时间段,每一时间段内的加速度数据方向相同;若预设时间内相邻时间段的加速度数据方向的切线相交,则确定变化方向的相邻时间段的加速度数据方向的交点为触摸点位置。
40.图2为根据加速度数据计算触摸点位置的原理示意图,如图2所示,图中横轴为时间,将一个预设时间段t分割为若干个时间分段t1、t2、t3、t4、t5...。在时间段t内,用户保持一个握持姿势握持移动终端,按照移动终端加速度方向变化将时间段t分割为若干个时间分段。在每个时间分段内,用户向同一个方向转动或晃动移动终端,因此加速度方向相同,也就是在每个时间分段内,移动终端的加速度传感器检测到的加速度数据的方向相同,如在时间分段t1内,加速度数据a11、a12、a13、a14、a15的方向相同,但大小不同。每个时间分段内,加速度大小与距离移动终端上的触摸位置相关,距离触摸位置越远加速度越大,距离触摸位置越近加速度越小,在触摸位置处加速度为0。当用户转动或晃动移动终端的方向变化时,对应于下一个时间分段t2,在时间分段t2内,检测到的加速度数据的大小和方向相对于时间分段t1有所变化,但在时间分段t2内,加速度方向和大小和时间分段t1的规律相似,时间分段t3、t4、t5...都有类似特点,直至时间分段t5内的加速度数据a51、a52、a53、a54、a55。当用户手部在移动终端上的触摸位置不变,根据加速度变化特点发现,在移动终端摇晃过程中,用户手腕这个原点是不动的,虽然不同时间分段内加速度大小在变化,但它的方向不变化,而且根据移动终端晃动特点,加速度方向和转轴方向相切,也就是说不同时间分段内,加速度切线方向会重合在一个点,这个点位置就是原点,也就是手部在移动终端
上的接触区域,当然这个点也有可能在移动终端外。
41.步骤s130,根据触摸点位置和人体手掌模型,确定移动终端的接触区域。
42.由于人体手掌具有一定面积,因此人体手掌握持移动终端时,在移动终端上会占据一定大小的接触区域。因此在确定了触摸点位置后,还需要根据该触摸点位置和人体手掌模型,确定移动终端的接触区域。虽然不同人体手掌的大小和形状不尽相同,但是人体手掌具有大致类似的形状,因此人体手掌模型可以是一个固定的模型。或者人体手掌模型还可以是与使用移动终端的用户相匹配的模型,用户可以在移动终端中个性化地设置与自身手掌形状和大小相同的人体手掌模型。用户常规握持移动终端的姿势基本是固定姿势,那么在确定了触摸点位置以及人体手掌模型后,即可以触摸点为基准,确定用户手掌在移动终端的接触区域。例如对于智能手机,用户一般单手握持使用,当确定触摸点位于智能手机背面下方、中间或上侧某一位置,即可根据人体手掌模型确定出实际接触区域。
43.在一实施例中,可以根据触摸点位置和人体手掌模型,以及人体握持姿势模型,确定移动终端的接触区域。人体握持姿势模型是用户握持移动终端时手部的姿势,用户在不同情况下使用移动终端可能使用不同的姿势,例如使用移动终端浏览网页时一般是单手在下方握持,而使用移动终端横屏玩游戏时一般是双手分别在下方握持,使用移动终端接打电话时则是单手位于后方握持等。因此可以根据移动终端不同的使用状态,选择对应的人体握持姿势模型,并结合触摸点位置和人体手掌模型确定移动终端的接触区域。
44.在确定了移动终端的实际接触区域之后,即可确定该接触区域对移动终端各器件的影响,从而通过调整各前进的工作状态使得移动终端能够正常工作。例如检测出人手接触区域为散热区域,则可以将热从人手接触区域定向传递到人手非接触区域;检测出人手接触区域遮挡主天线位置,则可以切换到人手非接触区域的副天线;检测出人手接触区域遮挡降sar传感器在背面位置,则不启动降sar功能;检测出人手接触区域遮挡主扬声器位置,则切换到副扬声器,使得音效不降低不中断;检测出人手接触区域遮挡rgb灯带,则切换到副rgb灯带,则不同工作模式,不同场景,不同氛围下可持续展示不同色彩,使得rgb灯带永远流光溢彩,增加人机互动性。
45.本实施例提供的移动终端接触区域检测方法,首先获取设置于移动终端内的加速度传感器检测到的加速度数据,根据预设时间内变化方向的相邻加速度数据计算触摸点位置,最后根据触摸点位置和人体手掌模型,确定移动终端的接触区域,实现了移动终端接触区域的准确检测,从而能够通过调整移动终端各器件的工作状态提高用户手持移动终端时的使用体验。
46.图3为本技术实施例提供的另一种移动终端接触区域检测方法的流程图,如图3所示,本实施例提供的移动终端接触区域检测方法方法包括:
47.步骤s310,获取设置于移动终端内的加速度传感器检测到的加速度数据。
48.步骤s320,根据预设时间内加速度数据的方向变化情况将预设时间分割为多个时间段,每一时间段内的加速度数据方向相同。
49.步骤s330,若预设时间内相邻时间段的加速度数据方向的切线相交,则确定变化方向的相邻时间段的加速度数据方向的交点为所述触摸点位置。
50.步骤s340,根据触摸点位置和人体手掌模型,确定移动终端的接触区域。
51.步骤s350,当预设时间内相邻时间段的加速度数据方向的切换不相交时,重新根
据变化方向的相邻加速度数据计算触摸点位置。
52.在图1所示实施例提供的移动终端接触区域检测方法中,实现了移动终端接触区域的检测,而用户在使用移动终端的过程中,可能随时改变握持姿势,而握持姿势的改变,可能导致用户在移动终端上的接触区域的改变。因此在确定了移动终端的接触区域之后,仍持续对移动终端的加速度数据进行检测,若检测到加速度数据方向的切线不再相交时,重新根据变化方向的相邻加速度数据计算触摸点位置。也就是说,当移动终端的相邻加速度数据方向的切线不再相交时,意味着用户的握持位置发生了变化,此时需要重新获取加速度数据并据此重新计算触摸点位置和接触区域,当然,在重新计算触摸点和接触区域时,需要清除前期的所有数据重新计算。
53.图4为本技术实施例提供的另一种移动终端接触区域检测方法的流程图,如图4所示,本实施例提供的移动终端接触区域检测方法方法包括:
54.步骤s410,获取设置于移动终端内的至少两个加速度传感器检测到的加速度数据,至少两个加速度传感器设置于移动终端的不同位置。
55.步骤s420,计算至少两个加速度传感器检测到的加速度数据的合加速度数据。
56.步骤s430,根据预设时间内变化方向的相邻合加速度数据计算触摸点位置。
57.步骤s440,根据触摸点位置和人体手掌模型,确定移动终端的接触区域。
58.为了更加准确地对移动终端的接触区域进行检测,可以在移动终端中设置至少两个加速度传感器,至少两个加速度传感器设置于移动终端的不同位置。设置于不同位置的加速度传感器能够检测出不同的加速度数据。通过至少两个加速度数据共同对移动终端的加速度数据进行检测,能够进一步提高移动终端接触区域检测的准确性。一般地,可以使用两个加速度传感器对加速度数据进行检测。
59.当通过移动终端的至少两个加速度传感器检测加速度数据时,每个加速度传感器在同一时间会分别检测出一个加速度数据,那么为了根据预设时间内变化方向的相邻加速度数据计算触摸点位置,可以先将至少两个加速度传感器检测到的加速度数据合成为合加速度数据,合加速度数据就是将至少两个同为矢量数据的加速度数据进行合成。若预设时间内,相邻合加速度数据方向发生变化,那么根据变化方向的相邻合加速度数据计算触摸点位置。在计算得到触摸点位置后,仍然按照与图1和图3相同的方法确定移动终端的接触区域。同样地,当具有至少两个加速度传感器时,若至少两个加速度传感器检测到的加速度数据的合加速度的变化方向情况发生了变化,也就是当预设时间内相邻时间段的合加速度数据方向的切线不相交时,重新根据变化方向的相邻合加速度数据计算触摸点位置,
60.当存在至少两个加速度传感器时,在据计算触摸点位置之前,若至少两个加速度传感器中的第一加速度传感器在同一时刻检测到的加速度数据均小于其他加速度传感器检测到的加速度数据,则确定触摸点位置靠近第一加速度传感器。也就是首先根据至少两个加速度传感器检测到的数据判断触摸点的大致位置,然后再具体确定触摸点的具体位置。
61.图5为单手握持终端的触摸点示意图,如图5所示,在移动终端51上设置有第一加速度传感器52和第二加速度传感器53两个加速度传感器,且将移动终端大致分为区域54、区域55和区域56三个区域。
62.当第一加速度传感器52检测到的加速度值小于第二加速度传感器53检测到的加
速度值,可以初步判断,人手在左侧位置。然后在第一加速度传感器52和第二加速度传感器53各取两个加速度值进行计算,经过计算得出接触点1位置,然后根据人手掌大小,确定出人手接触区域在左侧区域54。
63.当第二加速度传感器53检测到加速度值小于第一加速度传感器52检测到的加速度值,可以初步判断,人手在右侧位置。然后在第一加速度传感器52和第二加速度传感器53各取两个加速度值进行计算,经过计算得出接触点2位置,然后根据人手掌大小,确定出人手接触区域在右侧区域55。
64.当第一加速度传感器51检测到的加速度值和第二加速度传感器53检测到的加速度值都比较大,且呈现出两边大中间小趋势,可以初步判断,人手接触区在中间某个区域。然后在第一加速度传感器52和第二加速度传感器53各取两个加速度值进行计算,经过计算得出接触点3位置,然后根据人手掌大小,确定出人手接触区域在中间的区域56。
65.图6为根据加速度数据计算触摸点位置的另一原理示意图,在图6中,以同一时刻两个加速度数据传感器进行检测为例,图6中,a1xyz为第一加速度传感器在t1时刻检测到的加速度数据,a2xyz为第二加速度传感器在t1时刻检测到的加速度数据。a1x、a1y、a1z为第一加速度传感器在t1时刻检测到的加速度数据在x、y、z平面瞬时值的各分量,a2x、a2y、a2z为第二加速度传感器在t1时刻检测到的加速度数据在x、y、z平面瞬时值的各分量。切线1为加速度数据a1xyz的切线,切线2为加速度数据a2xyz的切线,两者的交点为触摸点。
66.由于同一时刻第一加速度传感器和第二加速度传感器方向相同,所以可直接比对加速度各分量大小;例如:t1时刻,第一加速度传感器取加速度瞬时值a1x、a1y、a1z,第一加速度传感器取加速度瞬时值a2x、a2y、a2z。如果:a1x>a2x;a1y>a2y;a1z>a2z,则初步判断人手触摸位置在第二加速度传感器附近。如果:a2x>a1x;a2y>a1y;a2z>a1z,则初步判断人手触摸位置在第一加速度传感器附近。
67.只要在t1和t2时刻分别检测一个加速度值,计算出合加速度也就是矢量加速度值,并根据适量加速度值大小和方向,找出对应切线相交的位置,就可以判断出触摸点位置及坐标。如图5中,计算合加速度a
1xyz
,计算合加速度a
2xyz
,,根据合加速度a
1xyz
、a
2xyz
大小和方向,可以找到他们对应的切线相交位置,即可确定触摸点位置。
68.当所有时间分段内加速度切线位置相交点不变,认为这个时间段还没有结束,用户触摸位置还没有更换。当时间分段内加速度切线位置相交点位置变换,说明用户更改手持位置,则清零前期所有数据并开启新一轮比对测试。
69.在一实施例中,由于用户可能存在单手握持和双手握持两种不同的握持移动终端情况,因此还可以根据至少两个加速度传感器检测到的加速度数据判断是单手握持还是双手握持移动终端。其中,若至少两个加速度传感器中的各加速度传感器在相邻时刻检测到的加速度数据大小趋势呈周期性变化,则确定用户双手握持终端;根据预设时间内变化方向的相邻合加速度数据计算两个触摸点位置。也就是能够检测出移动终端上的两个触摸点位置,分别为双手握持时的两个手掌触摸点,然后分别针对每个触摸点根据人体手掌模型确定两个接触区域。
70.图7为根据两个加速度数据计算双手握持触摸点位置的原理示意图,图8为双手握持终端的触摸点示意图。通过图7和图8可以看出第一加速度传感器81、第二加速度传感器82检测到的加速度变化呈现规律性,也就是说t1时刻,第一加速度传感器81检测到的加速度小于第二加速度传感器82检测到的加速度,也就是说t1时刻,左侧的区域83可能是人手接触区域;t2时刻第二加速度传感器82检测到的加速度小于第一加速度传感器81检测到的加速度,也就是说t2时刻,右边的区域84可能是人手接触区域,接着t3时刻、t4时刻都在变化中,可以断定用户在双手握机,然后持续监测,等到某个t时刻开始,第一加速度传感器81检测到的加速度小于第二加速度传感器82检测到的加速度数据,或者第二加速度传感器82检测到的加速度小于第一加速度传感器81检测到的加速度数据并保持t时间段,则可以说明用户变换了握持手机状态。在用户双手握机范围内,在某些t时刻,如果第一加速度传感器81检测到的加速度小于第二加速度传感器82检测到的加速度数据,抽取一个瞬时值计算合加速度值,然后计算t2、t3、t4、t5多个t时间分段的合加速度值,然后分别找出方向相同2个t时刻加速度值经过计算确定出左右手握机点位置。
71.如图8所示,经过计算后发现相交点,也就是加速度为0点位置在移动终端外,也就是说双手持机操作过程中,人手掌只有部分触摸在移动终端的后壳上。
72.基于本技术实施例提供的移动终端接触区域检测方法确定移动终端的接触区域后,至少可以实现如下功能:
73.1、检测出人手接触区域,可协助开展实时定向散热。
74.当今移动终端高性能的需求必然会带来大量热聚集,一大难题就是散热,采用本技术实施例提供的移动终端接触区域检测方法可实时检测人手触摸区域,为研发定向散热提供了基础。
75.2、根据检测到的人手接触区域,调整rgb呼吸灯位置,避免被遮挡;
76.rgb流光呼吸灯带是目前高端移动终端的一大亮点,这类灯效可以根据不同工作模式,不同场景,不同氛围,展示不同色彩,增强人际交互更酷的感受,如果能够根据人手触摸位置,变换rgb灯带位置,就是让移动终端有了灵魂,个性化元素更强,增加人体互动性。
77.3、根据检测人手接触区域,协助降sar传感器规避人手引起误操作;
78.sar为人体吸收率,这个值太大直接影响人体健康,所以近年来各类降sar传感器陆续出现,希望只有人头靠近时降sar传感器生效,如果是人手靠近则不启动降sar,这样可以提高人手操作性能,采用本技术实施例提供的移动终端接触区域检测方法可以检测人手接触区域,规避人手带来降sar误操作,提升用户体验效果。
79.4、根据检测位置,切换主、副天线,规避人手对天线遮挡,提升用户体验效果。
80.目前高端移动终端上均有一个主天线和多个副天线,一般情况下都分布在移动终端的不同区域,人手接触区域如果正好是主天线位置,则会明显影响天线性能,检测出人手覆盖区域并自动切换到未被遮挡的其它天线位置,可提升手机性能,带来更好的用户体验效果。
81.另外,对于某些高端智能终端,不仅支持加速度传感器,还支持陀螺仪,如果结合一定终端内部现有加速度传感器和陀螺仪,通过线加速度和角速度共同作用或者分场景单独作用、或者不同场景互换作用,可使人手接触区域计算更准确、更实时、更完善,更有意义。
82.图9为本技术实施例提供的一种移动终端接触区域检测装置的结构示意图,本实施例移动终端接触区域检测装置包括:加速度获取模块91,用于获取设置于移动终端内的加速度传感器检测到的加速度数据;处理模块92,用于根据预设时间内变化方向的相邻加速度数据计算触摸点位置;接触区域确定模块93,用于根据触摸点位置和人体手掌模型,确定移动终端的接触区域。
83.本实施例提供的移动终端接触区域检测装置,用于实现图1所示实施例提供的移动终端接触区域检测方法,其实现原理和技术效果类似,此处不再赘述。
84.图10为一实施例提供的一种移动终端的结构示意图,如图10所示,该移动终端包括处理器101、存储器102、至少一个加速度传感器103;移动终端中处理器101的数量可以是一个或多个,图10中以一个处理器101为例;移动终端中的处理器101和存储器102、至少一个加速度传感器103;可以通过总线或其他方式连接,图10中以通过总线连接为例。
85.存储器102作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序以及模块,如本技术图1-图8实施例中的移动终端接触区域检测方法对应的程序指令/模块(例如,移动终端接触区域检测装置中的加速度获取模块91、处理模块92、接触区域确定模块93)。处理器101通过运行存储在存储器102中的软件程序、指令以及模块,从而完成移动终端至少一种功能应用以及数据处理,即实现上述的移动终端接触区域检测方法。
86.存储器102可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据移动终端的使用所创建的数据等。此外,存储器102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。
87.加速度传感器103为任一种能够实现加速度检测的模块或器件组合。
88.本技术实施例还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种移动终端接触区域检测方法,该方法包括:获取设置于移动终端内的加速度传感器检测到的加速度数据;根据预设时间内变化方向的相邻加速度数据计算触摸点位置;根据触摸点位置和人体手掌模型,确定移动终端的接触区域。
89.一般来说,本技术的多种实施例可以在硬件或专用电路、软件、逻辑或其任何组合中实现。例如,一些方面可以被实现在硬件中,而其它方面可以被实现在可以被控制器、微处理器或其它计算装置执行的固件或软件中,尽管本技术不限于此。
90.本技术的实施例可以通过移动装置的数据处理器执行计算机程序指令来实现,例如在处理器实体中,或者通过硬件,或者通过软件和硬件的组合。计算机程序指令可以是汇编指令、指令集架构((instruction set architecture,isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码。
91.本技术附图中的任何逻辑流程的框图可以表示程序步骤,或者可以表示相互连接的逻辑电路、模块和功能,或者可以表示程序步骤与逻辑电路、模块和功能的组合。计算机程序可以存储在存储器上。存储器可以具有任何适合于本地技术环境的类型并且可以使用任何适合的数据存储技术实现,例如但不限于只读存储器(read-only memory,rom)、随机访问存储器(random access memory,ram)、光存储器装置和系统(数码多功能光碟(digital video disc,dvd)或光盘((compact disc,cd))等。计算机可读介质可以包括非
瞬时性存储介质。数据处理器可以是任何适合于本地技术环境的类型,例如但不限于通用计算机、专用计算机、微处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,saic)、可编程逻辑器件(field-programmable gate array,fgpa)以及基于多核处理器架构的处理器。

技术特征:
1.一种移动终端接触区域检测方法,其特征在于,包括:获取设置于移动终端内的加速度传感器检测到的加速度数据;根据预设时间内变化方向的相邻加速度数据计算触摸点位置;根据触摸点位置和人体手掌模型,确定所述移动终端的接触区域。2.根据权利要求1所述的方法,其特征在于,所述根据预设时间内变化方向的相邻加速度数据计算触摸点位置,包括:根据预设时间内加速度数据的方向变化情况将所述预设时间分割为多个时间段,每一时间段内的加速度数据方向相同;若预设时间内相邻时间段的加速度数据方向的切线相交,则确定变化方向的相邻时间段的加速度数据方向的交点为所述触摸点位置。3.根据权利要求2所述的方法,其特征在于,所述若预设时间内相邻时间段的加速度数据方向的切线相交,则确定变化方向的相邻时间段的加速度数据方向的交点为所述触摸点位置之后,还包括:当预设时间内相邻时间段的加速度数据方向的切线不相交时,重新根据变化方向的相邻加速度数据计算触摸点位置。4.根据权利要求1所述的方法,其特征在于,所述根据触摸点位置和人体手掌模型,确定所述移动终端的接触区域,包括:根据所述触摸点位置和人体手掌模型,以及人体握持姿势模型,确定所述移动终端的接触区域。5.根据权利要求1~4任一项所述的方法,其特征在于,所述获取设置于移动终端内的加速度传感器检测到的加速度数据,包括:获取设置于所述移动终端内的至少两个加速度传感器检测到的加速度数据,所述至少两个加速度传感器设置于所述移动终端的不同位置。6.根据权利要求5所述的方法,其特征在于,所述根据预设时间内变化方向的相邻加速度数据计算触摸点位置,包括:计算所述至少两个加速度传感器检测到的加速度数据的合加速度数据;根据预设时间内变化方向的相邻合加速度数据计算触摸点位置。7.根据权利要求6所述的方法,其特征在于,所述根据预设时间内变化方向的相邻加速度数据计算触摸点位置之前,还包括:若所述至少两个加速度传感器中的第一加速度传感器在同一时刻检测到的加速度数据均小于其他加速度传感器检测到的加速度数据,则确定触摸点位置靠近所述第一加速度传感器。8.根据权利要求6所述的方法,其特征在于,所述根据预设时间内变化方向的相邻加速度数据计算触摸点位置,包括:若所述至少两个加速度传感器中的各加速度传感器在相邻时刻检测到的加速度数据大小趋势呈周期性变化,则确定用户双手握持终端;根据预设时间内变化方向的相邻合加速度数据计算两个触摸点位置。9.一种移动终端接触区域检测装置,其特征在于,包括:加速度获取模块,用于获取设置于移动终端内的加速度传感器检测到的加速度数据;
处理模块,用于根据预设时间内变化方向的相邻加速度数据计算触摸点位置;接触区域确定模块,用于根据触摸点位置和人体手掌模型,确定所述移动终端的接触区域。10.一种移动终端,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;至少一个加速度传感器,用于检测加速度数据;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一所述的移动终端接触区域检测方法。11.一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1~8任一项的移动终端接触区域检测方法。

技术总结
本申请提出一种移动终端接触区域检测方法、装置、移动终端和存储介质,一种移动终端接触区域检测方法包括:获取设置于移动终端内的加速度传感器检测到的加速度数据;根据预设时间内变化方向的相邻加速度数据计算触摸点位置;根据触摸点位置和人体手掌模型,确定移动终端的接触区域。终端的接触区域。终端的接触区域。


技术研发人员:魏利鹏
受保护的技术使用者:中兴通讯股份有限公司
技术研发日:2021.12.31
技术公布日:2023/7/13
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐