操作识别方法和装置以及终端的制作方法_4

文档序号:8905006阅读:来源:国知局
个以上。
[0091]为了方便描述,将磁场产生装置对应的位置称为操作点。
[0092]优选地,设置4个磁场监测装置,4个磁场监测装置为点状的磁场测量装置分别设置在智能手机或者平板电脑的四个边上。对于每个磁场监测装置来说,测量得到的磁场记录为P,其中,P包含方向和大小,4个磁场监测装置测量的磁场分别为Pl,P2, P3, P4,通过连续监测磁场,即可以得到磁场变化。
[0093]通过磁场监测装置获取的磁场变化确定所述磁场产生装置的移动轨迹,具体的,通过某一个时间点对应的P1,P2, P3, P4,可以确定该时间点对应的操作点的空间位置坐标(X,y,h),通过连续计算操作点的空间位置坐标(X,y,h),可以得到(x,y,h)随时间t的变化,从而获知磁场发生装置的移动轨迹。
[0094]首先进行标定,根据需要,将屏幕划分为η * m个平面坐标点,η * m个平面坐标点构成平面坐标集,平面坐标用于反应操作点的平面位置。
[0095]可以定义操作区域,即能够有效识别的区域,可以定义平面坐标位于上述平面坐标集内,高度坐标小于H的空间区域为操作区域。其中的高度是指操作点相对于屏幕的高度。以下说明中,均默认操作点位于操作区域内。可以基于操作区域没建立空间坐标集。
[0096]记合成磁场值P为Pi (i = 1、2、3和4)的合成值(矢量相加),P与(x,y,h)具有唯一对应的关系,在操作区域内移动操作点,记录操作点位于不同的空间位置坐标(x,y,h)时,对应的合成磁场值P,从而得到合成磁场值P与空间位置坐标集中各个空间位置坐标之间的对应关系。
[0097]在确定合成磁场值P与空间位置坐标集之间的对应关系之后,根据磁场监测装置获取的合成磁场值P,以及合成磁场值P与空间位置坐标之间的对应关系,确定操作点对应的空间位置坐标。
[0098]此外,也可以根据需要分别确定操作点对应的平面坐标和操作点对应的高度坐标。
[0099]具体的,在任何一个平行于屏幕的第一平面移动磁场产生装置时,即合成磁场值P对应不同的平面坐标时,P对应一个唯一的水平分量,其中,合成磁场值P对应的水平分量,是指P在平行于屏幕的平面上的分量Pv,其中,当磁场产生装置位于四个检测装置形成的平面的中心位置时,P1+P2+P3+P4的矢量合成P在屏幕所在的平面的分量Pv为O。可以将该点作为坐标点的中心。当操作点处于不同的平面位置时,其合成磁场值P对应的水平分量各不相同,可以根据平面坐标集,测出各个平面坐标所对应的合成磁场值P的水平分量,根据测量的结果,建立合成磁场值P的水平分量Pv和平面坐标对应的关系表A。
[0100]A = {(Xi, Yj),Pv}
[0101]即Pv为合成磁场值P对应的水平分量,其中平面坐标(Xi,Yj)为Pv对应的平面坐标,Pv和平面坐标(Xi,Yj)具有一一对应的关系。
[0102]获取操作点的合成磁场值对应的水平分量,并根据上述平面坐标集与合成磁场值对应的水平分量之间的对应关系,确定操作点对应的平面坐标。
[0103]同样地,操作点在垂直移动时,合成磁场值P在垂直于屏幕的方向移动时,其垂直分量的大小Pu,可以用来表征高度h,不同的高度,Pu各不相同,根据Pu的大小,可以确定操作点对应的高度坐标。因此,可以确定高度与合成磁场值对应的垂直分量之间的对应关系O
[0104]获取操作点的合成磁场值对应的垂直分量,并根据上述高度与合成磁场值对应的垂直分量之间的对应关系,确定操作点对应的高度。
[0105]本实施例中的水平指平行于屏幕平面,垂直指垂直于屏幕平面。
[0106]需要说明的是,对于不同形状的磁场监测装置,以及不同的的监测点布置,坐标划分的方法和矢量合成的方法将会不同,需要根据实际情况进行变换。
[0107]上述示例中,以设置4个磁场监测装置为例进行了说明,此外,也可以根据手持设备或其他设备的显示屏的大小以及精度的需求设定不同数目的磁场监测装置。例如,根据实际情况,分别布置N(N>2)个磁场监测装置,Pi (i = 1,...,Ν),其中,第i个磁场监测装置测量得到的磁场记录为(Pi,Si),其中,Pi为第i个磁场监测装置测量得到的磁场对应的磁场强度,Si为第i个磁场监测装置测量得到的磁场对应的矢量方向。
[0108]基于与上述计算过程相似的过程,可以根据(Pi,Si) (i = I,…,N)可以得到操作点对应的空间坐标。其中,根据(Pi,Si) (i = I,…,N)可以得到操作点对应的平面坐标和高度坐标,从而获取空间坐标(X,1,h),
[0109]其中,N个磁场监测装置可以是完全相同的磁场监测装置,也可以是不同的磁场监测装置。
[0110]需要说明的是,当显示屏的尺寸较大,可以设置较多的磁场监测装置,由于磁场产生装置产生的磁场的强度随着距离的变化会产生较大程度的衰减,因此部分磁场监测装置可能无法监测到磁场产生装置产生的磁场,这时候,可以选取全部磁场监测装置中能够检测到磁场的部分磁场监测装置来确定操作点对应的空间坐标(X,1,h)。
[0111]本发明实施例中,所述移动轨迹包括磁场产生装置在一次移动过程中的空间位置坐标的集合,所述空间位置坐标包括平面坐标值和高度坐标值。例如,上述示例中,X,y为平面坐标值,h为高度坐标值,X和y的变化体现了磁场产生装置投影到显示屏的平面上坐标位置,h体现了磁场产生装置到显示屏的垂直距离。
[0112]本发明实施例中,所述根据移动轨迹确定操作的内容包括:
[0113]根据所述移动轨迹判断整个移动过程中平面坐标值的变化是否大于预定的第一阈值,如果是,则将操作识别为滑动操作,如果否,则将操作识别为点击操作;当操作识别为滑动操作时,根据所述平面坐标值确定滑动操作的内容;当判断操作识别为点击操作时,根据所述高度坐标值确定滑动操作的内容。
[0114]上述过程中,默认为将操作点的移动均识别为操作,这种识别方法可以应用于连续操作的场景,例如手写模式的输入场景。
[0115]在更多的应用场景下,操作点的移动可能是无效的移动,这时候,操作点的移动不应该被判断为操作,因此需要首先对是否为操作进行判断,并在判断为操作之后继续判断操作的内容。下面进行较为详细的说明。
[0116]本发明实施例中,在所述根据所述移动轨迹确定操作的内容之前还包括:
[0117]根据所述移动轨迹与预定的操作模式比对,如果所述移动轨迹符合预定的操作模式中的一个,则将移动轨迹对应的操作判定为符合的操作模式对应的操作。
[0118]本发明实施例中,所述操作模式包括滑动操作模式和点击操作模式;
[0119]所述滑动操作模式设定为:移动轨迹包括三个连续的变化过程,第一个变化过程为:操作点的高度减小,且减小范围大于预定第一子阈值,操作点的水平位置的变化小于预定的第二子阈值;第二个变化过程为:操作点的高度的变化小于预定的第三子阈值,且操作点的水平位置的变化大于预定第四子阈值;第三个变化过程为:操作点的高度增大,且增大范围大于预定第五子阈值,操作点的水平位置的变化小于预定的第六子阈值;
[0120]所述点击操作模式设定为:移动轨迹包括二个连续的变化过程,第一个变化过程为:操作点的高度减小,且减小范围大于预定第七子阈值,操作点的水平位置的变化小于预定的第八子阈值;第二个变化过程为:操作点的高度增大,且增大范围大于预定第九子阈值,操作点的水平位置的变化小于预定的第十子阈值。
[0121]本发明实施例中,所述根据所述移动轨迹确定操作的内容包括:
[0122]当移动轨迹对应的操作判定为滑动操作模式时,根据对应的第二个变化过程中操作点的水平位置的变化确定滑动操作的内容;
[0123]当移动轨迹对应的操作判定为点击操作时,根据对应的第一个变化过程或第三个变化过程中操作点的水平位置确定点击操作的内容。
[0124]本发明实施例中,所述磁场监测装置为特斯拉计或磁力计。
[0125]本发明实施例中,所述磁场产生装置为操控笔,所述操控笔中设置有磁珠之类的磁性装置。
[0126]基于与上述实施例相同或相似的构思,本发明实施例还提供一种操作识别装置,图4为本发明实施例提供的操作识别装置的结构示意。该操作识别装置包括:
[0127]监测单元10,用于通过一个或多个磁场监测装置监测磁场产生装置对应的磁场信息;
[0128]轨迹确定单元20,用于根据所述一个或多个磁场监测装置获取的磁场信息确定所述磁场产生装置的移动轨迹;<
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1