一种终端设备的防抖显示方法及能够防抖显示的终端设备技术

技术编号:9170662 阅读:153 留言:0更新日期:2013-09-19 19:04
本申请提供了一种终端设备的防抖显示方法及能够防抖显示的终端设备,以解决在移动环境下观看终端设备的屏幕显示内容所带来的不适问题。所述方法包括:获取设备显示区域的当前位置信息;监测设备的运动状态;当监测到设备发生相对位移时,计算设备的位移信息;根据所述设备显示区域的当前位置信息和设备的位移信息,计算设备显示区域的更新位置信息;将设备显示区域从所述当前位置调整到所述更新位置。本申请可以保证要显示的内容与观看者的眼睛相对静止,从而降低甚至消除由于环境因素导致的不适及对观看者的视力的影响。

【技术实现步骤摘要】
一种终端设备的防抖显示方法及能够防抖显示的终端设备
本申请涉及防抖技术,特别是涉及一种终端设备的防抖显示方法,以及一种能够防抖显示的终端设备。
技术介绍
目前,各种移动设备,如手机、平板电脑、笔记本电脑等,大多具有便携和灵活移动的特性,可以不受地域和环境的限制而自由使用。因此,使用手机、平板电脑、笔记本电脑等移动设备在汽车、火车轮船、飞机等交通工具上阅读小说、浏览网页、观看视频等操作,已经是一种非常普遍的行为。但是,这种行为的背后都存在着一个无法克服的问题:随着交通工具的移动,观看者的眼睛和设备的屏幕之间无法保持相对静止,从而造成视线模糊,如果长时间用肉眼观看不断晃动的画面,很容易造成观看者不适,如晕车、晕船等,如果长期保持这种习惯,还有可能造成观看者的视力下降。因此,目前需要解决的问题是,如何使终端设备在移动环境下能够防抖动显示内容,从而避免观看不适的问题。
技术实现思路
本申请提供了一种终端设备的防抖显示方法及能够防抖显示的终端设备,以解决在移动环境下观看终端设备的屏幕显示内容所带来的不适问题。为了解决上述问题,本申请公开了一种终端设备的防抖显示方法,包括:获取设备显示区域的当前位置信息;监测设备的运动状态;当监测到设备发生相对位移时,计算设备的位移信息;根据所述设备显示区域的当前位置信息和设备的位移信息,计算设备显示区域的更新位置信息;将设备显示区域从所述当前位置调整到所述更新位置。优选地,将设备显示区域从所述当前位置调整到所述更新位置的过程中,还包括:检测设备显示区域是否移动到了屏幕边界之外,如果是,则停止移动。优选地,所述检测设备显示区域是否移动到了屏幕边界之外,包括:检测设备显示区域移动到屏幕边界外的部分是否超过预设范围,如果已超过,则认为设备显示区域已移动到屏幕边界之外;如果未超过,则认为设备显示区域未移动到屏幕边界之外。优选地,所述相对位移包括:平行于设备屏幕的水平位移,和/或垂直位移,和/或旋转位移。优选地,所述监测设备的运动状态,包括:通过设备中的重力感应器或陀螺仪来监测设备的加速度,并通过所述加速度的变化来监测设备的运动状态,其中,所述加速度包括线加速度和角加速度。优选地,当设备发生水平或垂直位移时,所述设备的位移信息包括水平或垂直位移距离;所述计算设备的位移信息,包括:根据所述设备的线加速度和运动时间计算设备的水平或垂直位移距离。优选地,当设备发生旋转位移时,所述设备的位移信息包括旋转角度;所述计算设备的位移信息,包括:根据所述设备的角加速度和运动时间计算设备的旋转角度。优选地,所述将设备显示区域从所述当前位置调整到所述更新位置,包括:根据所述设备的加速度调整设备显示区域的加速度,并以该调整后的加速度将设备显示区域从所述当前位置移动到所述更新位置。本申请还提供了一种能够防抖显示的终端设备,包括:当前位置获取模块,用于获取设备显示区域的当前位置信息;运动监测模块,用于监测设备的运动状态;位移计算模块,用于当所述运动监测模块监测到设备发生相对位移时,计算设备的位移信息;更新位置计算模块,用于根据所述设备显示区域的当前位置信息和设备的位移信息,计算设备显示区域的更新位置信息;位置修正模块,用于将设备显示区域从所述当前位置调整到所述更新位置。优选地,所述终端设备还包括:边界测试模块,用于检测设备显示区域是否移动到了屏幕边界之外,如果是,则停止移动;所述边界测试模块通过以下方式进行检测:检测设备显示区域移动到屏幕边界外的部分是否超过预设范围,如果已超过,则认为设备显示区域已移动到屏幕边界之外;如果未超过,则认为设备显示区域未移动到屏幕边界之外。优选地,所述相对位移包括:平行于设备屏幕的水平位移,和/或垂直位移,和/或旋转位移。优选地,所述运动监测模块为重力感应器或陀螺仪;通过设备中的重力感应器或陀螺仪来监测设备的加速度,并通过所述加速度的变化来监测设备的运动状态,其中,所述加速度包括线加速度和角加速度。与现有技术相比,本申请包括以下优点:首先,本申请利用加速计或陀螺仪等运动监测模块,可以监测终端设备的运动状态,当终端设备受外力影响发生位移时,计算出设备的位移信息,然后利用该位移信息调整设备显示区域的位置,从而改变显示内容在设备屏幕中的位置、角度、大小等,保证要显示的内容与观看者的眼睛相对静止,从而降低甚至消除由于环境因素导致的不适及对观看者的视力的影响。其次,本申请动态地在设备屏幕中移动要显示的内容的位置、角度、大小的过程中,还会进行边界测试,即检测设备显示区域是否移动到了屏幕边界之外。这种边界测试可以防止显示区域离开屏幕,必要时,甚至可以让一部分内容暂时移到屏幕之外,保证大部分内容保持相对稳定的显示输出,从而达到更好地防抖效果。再次,带有重力感应器的终端设备即可实现防抖动的效果,带陀螺仪的终端设备可以达到最佳的防抖效果。当然,实施本申请的任一产品不一定需要同时达到以上所述的所有优点。附图说明图1是本申请实施例所述一种终端设备的防抖显示方法流程图;图2.1是本申请实施例中终端设备在正常状态下的示意图;图2.2是本申请实施例中终端设备在顺时针旋转状态下,设备显示区域的位置尚未进行修正的示意图;图2.3是本申请实施例中终端设备在逆时针旋转状态下,设备显示区域的位置尚未进行修正的示意图;图3是本申请实施例所述一种能够防抖显示的终端设备的结构图;图4是本申请另一实施例所述一种能够防抖显示的终端设备的结构图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。本申请提供了一种能够防抖显示的终端设备,以及一种防抖显示方法和装置,根据移动设备的重力感应器或陀螺仪提供的设备运动数据,动态在设备屏幕中移动要显示的内容的位置、角度,抵消设备的屏幕移动导致的晃动,使用户能有更佳的观看内容的体验,降低由于屏幕晃动带来的不适影响。下面通过实施例进行详细说明。参照图1所示,是本申请实施例所述一种终端设备的防抖显示方法流程图。步骤101,获取设备显示区域的当前位置信息,并监测设备的运动状态;实际应用中,带有重力感应器的终端设备,如加速计,或者是带有陀螺仪的终端设备,均可监测设备的运动状态。加速计又名加速度传感器,是一种能够测量加速力的电子设备。加速力就是当物体在加速过程中作用在物体上的力,就好比地球引力,也就是重力。加速力可以是个常量,比如g,也可以是变量。加速计有两种:一种是角加速度计,它是陀螺仪(角速度传感器)的一种改进;另一种就是线加速度计。陀螺仪是利用高速回转体的动量矩敏感壳体相对惯性空间绕正交于自转轴的一个或二个轴的角运动监测模块。此外,利用其他原理制成的角运动监测模块起同样功能的也称为陀螺仪。开启设备中的重力感应器或陀螺仪后,获取设备显示区域的当前位置信息,并开始监测设备。所述设备显示区域是指设备的显示屏中显示内容的区域,设备显示区域的当前位置是指在当前情况下,设备显示区域在屏幕中的位置。利用终端设备中的重力感应器或陀螺仪,可通过以下步骤来监测设备的运动状态:通过设备中的重力感应器或陀螺仪来监测设备的加速度,并通过所述加速度的变化来监测设备的运动状态。其中,所述加速度可以包括线加速度和角加速度。当终端设备的加本文档来自技高网...
一种终端设备的防抖显示方法及能够防抖显示的终端设备

【技术保护点】
一种终端设备的防抖显示方法,其特征在于,包括:获取设备显示区域的当前位置信息;监测设备的运动状态;当监测到设备发生相对位移时,计算设备的位移信息;根据所述设备显示区域的当前位置信息和设备的位移信息,计算设备显示区域的更新位置信息;将设备显示区域从所述当前位置调整到所述更新位置。

【技术特征摘要】
1.一种终端设备的防抖显示方法,其特征在于,包括:获取设备显示区域的当前位置信息;监测设备的运动状态;当监测到设备发生相对位移时,计算设备的位移信息;其中,所述相对位移包括旋转位移;所述计算设备的位移信息包括:旋转方向,以及根据所述设备的角加速度和运动时间计算设备的旋转角度;根据所述设备显示区域的当前位置信息和设备的位移信息,计算设备显示区域的更新位置信息;将设备显示区域从所述当前位置调整到所述更新位置;检测设备显示区域移动到屏幕边界外的部分是否超过预设范围,如果已超过,则停止移动。2.根据权利要求1所述的方法,其特征在于,所述相对位移还包括:平行于设备屏幕的水平位移,和/或垂直位移。3.根据权利要求1或2所述的方法,其特征在于,所述监测设备的运动状态,包括:通过设备中的重力感应器或陀螺仪来监测设备的加速度,并通过所述加速度的变化来监测设备的运动状态,其中,所述加速度包括线加速度和角加速度。4.根据权利要求3所述的方法,其特征在于:当设备发生水平或垂直位移时,所述设备的位移信息包括水平或垂直位移距离;所述计算设备的位移信息,包括:根据所述设备的线加速度和运动时间计算设备的水平或垂直位移距离。5.根据权利要求4所述的方法,其特征在于,所述将设备显示...

【专利技术属性】
技术研发人员:马泉伟
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1