控制移动终端屏幕显示的方法及移动终端与流程

文档序号:11589781阅读:152来源:国知局

本申请涉及计算机技术领域,尤其涉及一种控制移动终端屏幕显示的方法及移动终端。



背景技术:

传统技术中,在使用识别装置识别移动终端屏幕的界面内容时,如果该界面内容对识别角度有严格的要求,则通常需要用户手动反复调整识别装置的识别角度,如在使用扫码枪识别移动终端屏幕的条形码时,只有当扫码枪和条形码面对面,且两者的旋转角度也必须相近,扫码抢才能识别条形码,因此,就需要用户手动反复调整扫码枪的识别角度,这极大地影响了对界面内容识别的效率,且会给用户带来较差的体验。



技术实现要素:

本申请描述了一种控制移动终端屏幕显示的方法及移动终端,可以提高对界面内容识别的效率。

第一方面,提供了一种控制移动终端屏幕显示的方法,包括:

移动终端检测第一光束;

判断检测到的第一光束是否处于倾斜状态,所述处于倾斜状态包括在预设方向上具有大于第一阈值的倾斜角度,其中,所述预设方向是根据所述移动终端屏幕的界面内容的显示方向确定的;

当检测到的第一光束处于倾斜状态时,根据所述第一光束的倾斜状态,调整所述移动终端屏幕的界面内容的显示方向。

第二方面,提供了一种移动终端,该移动终端包括:

检测单元,用于检测第一光束;

判断单元,用于判断所述检测单元检测到的第一光束是否处于倾斜状态,所述处于倾斜状态包括在预设方向上具有大于第一阈值的倾斜角度,其中,所述预设方向是根据所述移动终端屏幕的界面内容的显示方向确定的;

调整单元,用于当所述判断单元判断检测到的第一光束处于倾斜状态时,根据所述第一光束的倾斜状态,调整所述移动终端屏幕的界面内容的显示方向。

本申请提供的控制移动终端屏幕显示的方法及移动终端,移动终端可以检测是否有识别装置发出的光束到达,当检测到有光束到达时,可以判断检测到的光束是否处于倾斜状态,一旦检测到光束处于倾斜状态,则可以根据光束的倾斜状态,来调整移动终端屏幕的界面内容的显示方向。以此来提高对移动终端屏幕的界面内容识别的效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本申请一种实施例提供的控制移动终端屏幕显示的方法流程图;

图2为本申请提供的第一光束的示意图;

图3a为本申请提供的第一光束与界面内容的夹角示意图之一;

图3b为本申请提供的移动终端屏幕的界面内容的示意图之一;

图4a为本申请提供的第一光束与界面内容的夹角示意图之二;

图4b为本申请提供的移动终端屏幕的界面内容的示意图之二;

图5为本申请一种实施例提供的移动终端的示意图。

具体实施方式

下面结合附图,对本发明的实施例进行描述。

本申请提供的控制移动终端屏幕显示的方法适用于移动终端根据识别装置发出的光束的倾斜状态,来自动调整移动终端屏幕的界面内容的显示方向的场景。其中,移动终端可以为手机、平板电脑或个人数字助理(personaldigitalassistant,pda)等具有屏幕的移动终端,该屏幕可以为触摸显示屏。此外,移动终端还可以具有互补性氧化金属半导体(complementarymetal-oxidesemiconductor,cmos)或者电荷藕合器件(chargecoupleddevice,ccd)等传感器,从而移动终端通过上述传感器可以检测到光束。需要说明的是,本申请的界面内容可以包括但不限于条形码图像或者二维码图像等,其可以通过正向或者反向来识别,其中,正向和反向是指相差180°的两个方向。

图1为本申请一种实施例提供的控制移动终端屏幕显示的方法流程图,所述方法的执行主体可以为移动终端,如图1所示,所述方法具体可以包括:

步骤110,移动终端检测第一光束。

此处的第一光束是指可以被移动终端的传感器(如,cmos或者ccd等)所感知的光束,如,可以为激光光束、红外线光束或者可见光光束等。第一光束的类型可以包括:圆形光束和条形光束等。需要说明的是,本申请中的第一光束可以是由识别装置发出,举例来说,在识别装置为扫码枪时,扫码枪所发出的第一光束可以如图2所示。图2中,第一光束为红外线光束,且该红外线光束的形状为条形光束,当扫码枪发出的红外线光束覆盖到移动终端的摄像头时,此处的摄像头具有(如,cmos或者ccd等)传感器功能,移动终端的摄像头就可以感知到上述红外线光束,也即移动终端就可以检测到第一光束。

步骤120,判断检测到的第一光束是否处于倾斜状态。

其中,处于倾斜状态包括在预设方向上具有大于第一阈值的倾斜角度,如可以通过用户倾斜发送第一光束的识别装置来实现。上述预设方向可以根据移动终端屏幕的界面内容的显示方向确定。在本申请中,可以将界面内容的显示方向作为预设方向,也即界面内容的显示方向与预设方向相同,其可以包括向上、向下、向左、向右、向左上、向左下、向右上或者向右下,而预设方向所参照的对象,可以包括以下中的一个或多个:移动终端本身、移动终端触摸屏所在的平面、水平面、垂直面、水平面x轴、y轴、垂平面x轴、y轴或移动终端触摸屏所在平面的x轴、y轴等,具体可以根据实际情况进行选择和理解。文中其他与此相关的地方,可以参考此处描述而不再赘述。

需要说明的是,上述第一阈值可以根据经验值设定,如在识别装置为扫码枪,界面内容为条形码时,该第一阈值可以为在条形码可被扫码枪识别的情况下,扫码枪与条形码之间最大的夹角。

步骤120中,移动终端判断检测到的第一光束是否处于倾斜状态的过程可以为:移动终端确定第一光束与移动终端屏幕的界面内容的显示方向之间的夹角,判断该夹角是否大于第一阈值,若大于第一阈值,则确定第一光束处于倾斜状态。可以理解的是,在预设方向为界面内容的显示方向时,此处的夹角即为上述倾斜角度。

在一种实现方式中,在第一光束为条形光束的情况下,在确定上述夹角之前,可以先确定移动终端检测到的第一光束的特征线(即可以用于代表第一光束的直线),之后根据该特征线与移动终端屏幕的界面内容的显示方向之间的夹角,来确定第一光束与移动终端屏幕的界面内容的显示方向之间的夹角。以图3a为例来说,移动终端屏幕的界面内容可以是指条形码图像,且a为条形码图像的显示方向(即水平向右),此外,b为第一光束的特征线,即第一光束是不具有方向的,则α1和α2即为第一光束与条形码图像的显示方向之间的夹角,也即具有两个夹角,且该两个夹角互为补角。从图3a中可以看出,α1和α2的取值范围均为[0,180°]。需要说明的是,只有当α1和α2均大于第一阈值时,才确定第一光束处于倾斜状态。可以理解的是,若任一夹角(α1或者α2)不大于第一阈值,则第一光束不处于倾斜状态。

步骤130,当检测到的第一光束处于倾斜状态时,根据第一光束的倾斜状态,调整移动终端屏幕的界面内容的显示方向。

此处的界面内容可以包括但不限于条形码图像或者二维码图像等,其可以通过正向或者反向来识别,其中,正向和反向是指相差180°的两个方向。

步骤130具体可以包括:

步骤a:当检测到的第一光束处于倾斜状态时,获取第一光束的倾斜角度以及倾斜方向。

具体地,当移动终端判断检测到的第一光束处于倾斜状态时,可以获取第一光束的倾斜角度以及倾斜方向。此处的倾斜方向可以包括:向上倾斜、向下倾斜、向左倾斜、向右倾斜、向左上倾斜、向左下倾斜、向右上倾斜或者向右下倾斜。例如,用户具体可以通过向上、向下、向左、向右倾斜发送第一光束的识别装置,而使第一光束处于向上、向下、向左、向右的倾斜方向。

以图3a为例来说,当α1和α2均大于第一阈值时,就可以确定第一光束处于倾斜状态。对于图3a,可以获取到的两个倾斜角度分别为α1和α2,且对应于α1的倾斜方向为向下倾斜,对应于α2的倾斜方向为向上倾斜。可以理解的是,图3a中的第一光束是在将水平向右的方向(也即条形码图像的显示方向)上的光束顺时针旋转α1的角度之后得到的,或者,是在将水平向右的方向(也即条形码图像的显示方向)上的光束逆时针旋转α2的角度之后得到的。

步骤b:根据倾斜角度以及对应的倾斜方向,调整移动终端屏幕的界面内容的显示方向。

其中,步骤b具体可以为:根据倾斜方向以及倾斜角度,确定界面内容的旋转方向和旋转角度;在确定的旋转方向上,将界面内容旋转确定的旋转角度。

在一种实现方式中,当确定的倾斜角度的个数为多个时,根据倾斜方向以及倾斜角度,确定界面内容的旋转方向和旋转角度的过程可以为:从多个倾斜角度中选取不超过第二阈值的第一倾斜角度;将第一倾斜角度确定为旋转角度;将第一倾斜角度对应的倾斜方向确定为旋转方向。需要说明的是,此处的不超过是指小于等于。

假设第二阈值为90°,则在图3a中,因为倾斜角度α1不超过第二阈值,所以可以确定条形码图像的旋转角度为:α1,而条形码图像的旋转方向为:向下倾斜,即α1对应的倾斜方向。因此,上述调整移动终端屏幕的界面内容的显示方向的过程即为:在向下倾斜的方向上,将条形码图像旋转α1的角度,也即可以理解为将条形码图像顺时针旋转α1的角度,得到如图3b所示的条形码图像的显示方向。图3b中,第一光束的方向与条形码图像的显示方向相一致,因此,可以方便扫码枪对该条形码图像的识别。

在再一个例子中,当第一光束与条形码图像的显示方向之间的夹角如图4a所示时,假设图4a中的夹角均大于第一阈值,则可以确定第一光束处于倾斜状态,从而可以获取到两个倾斜角度:α3和α4,且对应于α3的倾斜方向为向下倾斜,对应于α4的倾斜方向为向上倾斜。因为倾斜角度α4不超过第二阈值,所以可以确定条形码图像的旋转角度为:α4,而条形码图像的旋转方向为:向上倾斜,即α4对应的倾斜方向。因此,上述调整移动终端屏幕的界面内容的显示方向的过程即为:在向上倾斜的方向上,将条形码图像旋转α4的角度,也即可以理解为将条形码图像逆时针旋转α4的角度,得到如图4b所示的条形码图像的显示方向。图4b中,第一光束的方向与条形码图像的显示方向相一致,因此,可以方便扫码枪对该条形码图像的识别。

当然,在实际应用中,上述预设阈值也可以设定为其它值,本申请对此不作限定。

可选地,在确定的旋转方向上,将界面内容旋转确定的旋转角度之前,可以先确定旋转中心。在一个例子中,该旋转中心可以根据预设方向的参考对象来确定。如,在参考对象为:移动终端本身、移动终端触摸屏所在的平面或移动终端触摸屏所在平面的x轴、y轴等时,确定的旋转中心可以为:移动终端屏幕中心。而在参考对象为:水平面、水平面x轴、y轴等时,确定的旋转中心可以为:水平面的中心(即水平面x轴、y轴的交点)。而在参考对象为:垂平面、垂平面x轴、y轴等时,确定的旋转中心可以为:垂平面的中心(即垂平面x轴、y轴的交点)。

在还确定旋转中心时,上述在确定的旋转方向上,将界面内容旋转确定的旋转角度的步骤可以替换为:在确定的旋转方向上,以确定的旋转中心为中心,将界面内容旋转确定的旋转角度。

需要说明的是,当检测到的第一光束不处于倾斜状态时,可以不对移动终端屏幕的界面内容的显示方向进行调整。

由此可以看出,本申请中,当识别装置发出的第一光束处于倾斜状态时,移动终端会自动根据第一光束的倾斜状态,来调整移动终端屏幕的界面内容的显示方向,从而方便对识别角度有严格要求的界面内容的识别,进而提升了用户体验。

在界面内容为条形码图像的情况下,因为只有在扫码枪和条形码面对面,且两者旋转角度也必须相近,扫码抢才能读取条形码图像的值。因此,本申请根据扫码枪发出的红外线光束的倾斜状态,来自动调整条形码图像的显示方向的方法,可以避免用户需要反复调整扫码枪的位置,而造成的用户体验差的问题。

与上述控制移动终端屏幕显示的方法对应地,本申请实施例还提供的一种移动终端,如图5所示,包括:

检测单元501,用于检测第一光束。

判断单元502,用于判断检测单元检测到的第一光束是否处于倾斜状态,处于倾斜状态包括在预设方向上具有大于第一阈值的倾斜角度,其中,预设方向是根据移动终端屏幕的界面内容的显示方向确定的。

此处的预设方向可以包括:向上、向下、向左、向右、向左上、向左下、向右上或者向右下。

调整单元503,用于当判断单元502判断检测到的第一光束处于倾斜状态时,根据第一光束的倾斜状态,调整移动终端屏幕的界面内容的显示方向。

可选地,调整单元503具体可以用于:

根据第一光束的倾斜状态,获取第一光束的倾斜角度以及对应的倾斜方向;

根据倾斜角度以及对应的倾斜方向,调整移动终端屏幕的界面内容的显示方向。

可选地,调整单元503还可以具体用于:

根据倾斜角度以及对应的倾斜方向,确定界面内容的旋转角度和对应的旋转方向;

在确定的旋转方向上,将界面内容旋转上述旋转角度。

可选地,当倾斜角度的个数为多个时,调整单元503还可以具体用于:

从多个倾斜角度中选取不超过第二阈值的第一倾斜角度;

将第一倾斜角度确定为旋转角度;

将第一倾斜角度对应的倾斜方向确定为旋转方向。

本申请实施例装置的各功能模块的功能,可以通过上述方法实施例的各步骤来实现,因此,本申请提供的装置的具体工作过程,在此不复赘述。

本申请提供的移动终端,检测单元501检测第一光束。判断单元502判断检测到的第一光束是否处于倾斜状态。当检测到的第一光束处于倾斜状态时,调整单元503根据第一光束的倾斜状态,调整移动终端屏幕的界面内容的显示方向。由此,提高了对移动终端屏幕的界面内容识别的效率。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1