一种通过陀螺仪实现大屏幕移动设备操作的方法

文档序号:8301880阅读:456来源:国知局
一种通过陀螺仪实现大屏幕移动设备操作的方法
【技术领域】
[0001]本发明属于移动设备控制技术领域,特别是一种通过陀螺仪实现大屏幕移动设备操作的方法。
【背景技术】
[0002]近年来,移动设备飞速发展,特别是消费领域的平板电脑和手机越来越普及。而大屏幕移动设备是一个重要的发展方向,特别是智能手机的屏幕越做越大。大屏幕移动设备给消费者带来更好体验的同时,也带来了一些不便,最突出的问题是单手操作非常困难,甚至无法实现。

【发明内容】

[0003]本发明要解决的问题是提供一种通过陀螺仪实现大屏幕移动设备操作的方法,该方法能够帮助人们实现对大屏幕移动设备的单手操作。
[0004]本发明公开的一种通过陀螺仪实现大屏幕移动设备操作的方法,包括以下步骤:
1)在移动设备屏幕上显示光标和虚拟触摸板;
2)2)定义光标的初始坐标(X2Q,Y20);
3)将陀螺仪位移映射到光标移动距离,光标的坐标随陀螺仪位置变化而变化;
4)光标随陀螺仪移动到预定位置后,外界点击触摸板,获得当前光标的坐标,将绑定光标坐标的事件消息传递给系统,系统执行相应的光标坐标点的事件。
[0005]作为上述技术方案的进一步改进,光标的移动距离是对陀螺仪的位移数值进行放大、采样、偏移、方向处理操作后得到的位移,实现过程如下:
21)对陀螺仪的位移数值进行多次放大,后的X、y轴放大位移数值分别为: magX = sX*放大值
magY = sY*放大值
其中,sX为陀螺仪在X轴上的位移数值,sY为陀螺仪在y轴上的位移数值;
对x、y放大位移数值集合数据进行采样,获得X、y轴放大位移数值的平均值avgX和avgY ;
22)对获得的X、y轴放大位移数值的平均值avgX和avgY进行偏移和方向处理,得到光标位移:
posX = avgX*偏移量*方向 posY = avgY*偏移量*方向其中偏移量为
23)获得光标的新坐标:
X2I= X2O+ posX
Y2I= Y2O+ posY
作为上述技术方案的另一种改进,所述光标显示在屏幕几何中心。
[0006]作为上述技术方案的另一种改进,所述虚拟触摸板显示在屏幕左下角或者右下角。
[0007]本发明的通过陀螺仪实现大屏幕移动设备操作的方法,在屏幕上显示光标和虚拟触摸板,利用移动设备自带的陀螺仪,实现光标按钮的位置变化,做到动态的操控手机的效果。该方法可以实现大屏移动设备的单手操作,使得对大屏移动设备操作更加简便,大大提高了大屏移动设备的操作体验。该方法可用于设置有陀螺仪。
【附图说明】
[0008]图1为本发明的方法程序操作界面显示示意图。
【具体实施方式】
[0009]下面结合附图,对本发明提出通过陀螺仪实现大屏幕移动设备操作的方法进行详细说明。
[0010]光标在电脑上指示着用户的点击区域,在给人们操作电脑的时候,给出了很大的指引,也同时做到了一定的智能化操作。那么在移动设备上如果也有一个光标能显示,通过移动设备内置的陀螺仪设备的转动角度来控制光标的移动,这样可以更清晰明了的表现出用户需要点击哪块区域,再配上一个光标滑板来实现光标基本的单击,双击,长按等基本事件,在点击效果上会更好。同时,虚拟触摸板可以起到类似笔记本上光标滑板的作用,用户在这块区域来操作移动设备,对于大屏的移动设备操控效果会更好,同时也解决了单手操作的操作区域问题,因此在有陀螺仪的移动设备设备中,添加了动感操作功能,当动感操作功能启动后,在屏幕上会显示一个类似电脑上的光标,并且在屏幕的某一个区域(优选左边或者右边的边缘)有一个透明的虚拟触摸区域(即虚拟触摸板,类似台式机或者笔记本上的光标滑板),这个虚拟触摸板也是可以拖动来移动位置的。用户晃动移动设备,陀螺仪的坐标出现变化,此时光标出现位置的变动,光标变动后落定的点即为用户想要点击屏幕上的点,用户此时点击虚拟触摸板(如触发点击,长按,上下滑动等手势识别动作),对应的移动设备屏幕上的界面也执行对应的操作。从而通过光标动态位置的改变,实现类似电脑上光标及滑板点击的场景效果。
[0011]实现的原理为:当移动设备有一定的晃动,移动设备内置的陀螺仪设备就会有相应的感应,此时获取陀螺仪在x、y轴上的坐标偏移(不需要获取Z轴偏移,因为光标显示在移动设备屏幕的一个二维区域),同时光标也相应的位移对应的x、y大小的偏移量,这样光标就能指引到用户所想要点击的区域(某个点)。当用户点击虚拟触摸板的时候,将此时的光标的坐标传入到点击事件中,这样执行对应的视图的点击事件,从而来操控移动设备。
[0012]本发明公开的一种通过陀螺仪实现大屏幕移动设备操作的方法,包括以下步骤: I)在移动设备屏幕上显示光标和虚拟触摸板;光标优选显示在屏幕几何中心,虚拟触摸板优选显示在屏幕左下角或者右下角,也可以显示在顶部或者中间等位置,本实施例中的举例并不对虚拟触摸板的位置造成限制。优选显示在在屏幕左下角或者右下角时为了更方便的操作。
[0013]2)定义光标的初始坐标(X2。,Y20);
3)将陀螺仪位移映射到光标移动距离,光标的坐标随陀螺仪位置变化而变化。陀螺仪器当有晃动的时候,会将X,Y, Z轴变动的值回传给手机,在手机系统中获取对应的X,y, Z原数据,由于手机是平面的,相应的只需要取得X,y的数据即可,此处标记为SX,SY光标的移动距离是对陀螺仪的位移数值进行放大、采样、偏移、方向处理操作后得到的位移,实现过程如下:
21)对陀螺仪的位移数值进行多次放大,后的X、y轴放大位移数值分别为: magX = sX*放大值 magY = sY*放大值
其中,sX为陀螺仪在X轴上的位移数值,sY为陀螺仪在y轴上的位移数值;放大值为>0的整数,可以按照要求设定一个合适的数值,如果放大值太大,光标的位移就会比较大,会出现手机稍微晃动一点,光标位移很大的情况,如果放大值太小,则会出现相反的情况,即:光标的位移会比较小,手机晃动的距离比较大,光标位移很小的情况。
[0014]对X、y放大位移数值集合数据进行采样,获得X、y轴放大位移数值的平均值avgX和avgY ;采样标准是设定一个取样的>0的整数数值。采样数量可以根据在单位时间里陀螺仪上报的数据变化频率来设置。
[0015]22)对获得的X、y轴放大位移数值的平均值avgX和avgY进行偏移和方向处理,得到光标位移:
posX = avgX*偏移量*方向 posY = avgY*偏移量*方向
其中偏移量是对X和y方向上的位移量的放大。例如:偏移量为I,则X轴的偏移量则为X大小,如果偏移量为2,则X轴的偏移量则为2x大小。偏移量根据实际需要确定。
[0016]23)获得光标的新坐标:
X2I= X2O+ posX
Y2I= Y20+ PosY
4)手机系统在陀螺仪位置改变后将光标绘制到对应的坐标处,光标随陀螺仪移动到预定位置后,外界点击触摸板,获得当前光标的坐标,将绑定光标坐标的事件消息传递给系统,系统执行相应的光标坐标点的事件。
[0017]如图1所示,在移动设备,比如手机、平板电脑等,屏幕上显示光标I和虚拟触摸板2,晃动或转动移动设备,陀螺仪产生位移,光标移动,当光标移动到预定的位置,比如某个程序图标上,然后操作触摸板,可以有单击、双击以及拖动等操作方式,该程序就启动或者执行其他相应操作。
【主权项】
1.一种通过陀螺仪实现大屏幕移动设备操作的方法,其特征在于:包括以下步骤: 1)在移动设备屏幕上显示光标和虚拟触摸板; 2)定义光标的初始坐标(X2C1,Y20); 3)将陀螺仪位移映射到光标移动距离,光标的坐标随陀螺仪位置变化而变化; 4)光标随陀螺仪移动到预定位置后,外界点击触摸板,获得当前光标的坐标,将绑定光标坐标的事件消息传递给系统,系统执行相应的光标坐标点的事件。
2.根据权利要求1所述的通过陀螺仪实现大屏幕移动设备操作的方法,其特征在于:所述步骤2)的映射关系为:光标的移动距离是对陀螺仪的位移数值进行放大、采样、偏移、方向处理操作后得到的位移,实现过程如下: 21)对陀螺仪的位移数值进行多次放大,后的X、y轴放大位移数值分别为: magX = sX*放大值 magY = sY*放大值 其中,sX为陀螺仪在X轴上的位移数值,sY为陀螺仪在y轴上的位移数值; 对X、y放大位移数值集合数据进行采样,获得X、y轴放大位移数值的平均值avgX和avgY ; 22)对获得的X、y轴放大位移数值的平均值avgX和avgY进行偏移和方向处理,得到光标位移: posX = avgX*偏移量*方向 posY = avgY*偏移量*方向 其中偏移量为 23)获得光标的新坐标:X2I= X2O+ posXY21= Y20+ posYo
3.根据权利要求1所述的通过陀螺仪实现大屏幕移动设备操作的方法,其特征在于:所述光标显示在屏幕几何中心。
4.根据权利要求1所述的通过陀螺仪实现大屏幕移动设备操作的方法,其特征在于:所述虚拟触摸板显示在屏幕左下角或者右下角。
【专利摘要】本发明公开的一种通过陀螺仪实现大屏幕移动设备操作的方法包括以下步骤:1)在移动设备屏幕上显示光标和虚拟触摸板;2)定义光标的初始坐标;3)将陀螺仪位移映射到光标移动距离,光标的坐标随陀螺仪位置变化而变化;4)光标随陀螺仪移动到预定位置后,外界点击触摸板,获得当前光标的坐标,将绑定光标坐标的事件消息传递给系统,系统执行相应的光标坐标点的事件。本发明的通过陀螺仪实现大屏幕移动设备操作的方法,在屏幕上显示光标和虚拟触摸板,利用移动设备自带的陀螺仪,实现光标按钮的位置变化,做到动态的操控手机的效果。该方法可以实现大屏移动设备的单手操作,使得对大屏移动设备操作更加简便,大大提高了大屏移动设备的操作体验。
【IPC分类】H04M1-725, G06F3-0487
【公开号】CN104618587
【申请号】CN201510024886
【发明人】许培鑫
【申请人】诚迈科技(南京)股份有限公司
【公开日】2015年5月13日
【申请日】2015年1月19日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1