终端设备的屏幕显示方法及终端设备的制作方法

文档序号:6400872阅读:138来源:国知局
专利名称:终端设备的屏幕显示方法及终端设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种终端设备的屏幕显示方法及终端设备。
背景技术
随着通信技术的迅速发展,手机等终端设备已成为人们日常工作和生活中必不可少的随身工具。用户不仅可以随时利用终端设备与他人进行通话交流,而且可以利用终端设备进行网页浏览、信息交流、文件处理、多媒体娱乐等。但由于现有终端设备的屏幕的显示内容为静态,因此当终端设备处于晃动状态被使用时,例如用户在行驶的汽车上使用终端设备,存在的缺陷如下:首先,由于终端设备的屏幕的显示内容较小,不断晃动的屏幕不仅造成用户阅读困难,而且容易导致头晕目眩之感。另外,若用户想用手指触控屏幕上某个位置,由于此时终端设备的晃动,造成手指在屏幕上的触控位置发生偏移,导致用户不能准确完成触控操作,这给用户带来很大的困扰。综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。

发明内容
针对上述的缺陷,本发 明的目的在于提供一种终端设备的屏幕显示方法及终端设备,其使用户能够在晃动环境下方便、准确地阅读终端设备的显示内容,从而提高了用户体验度。 为了实现上述目的,本发明提供一种终端设备的屏幕显示方法,包括步骤有:判断所述终端设备是否处于晃动状态;若所述终端设备处于所述晃动状态,将所述屏幕上预定的显示内容进行放大处理。根据本发明所述的屏幕显示方法,所述判断所述终端设备是否处于晃动状态的步骤包括:定时检测所述终端设备在至少一个轴向的加速度值和/或角速度值;判断所述加速度值和/或所述角速度值是否达到预定阈值,若是则判定所述终端设备处于晃动状态。根据本发明所述的屏幕显示方法,所述若终端设备处于所述晃动状态,将所述屏幕上预定的显示内容进行放大处理的步骤包括:若所述终端设备处于所述晃动状态,根据所述加速度值和/或所述角速度值确定放大比例;根据确定的所述放大比例,将所述屏幕上预定的显示内容进行放大处理。根据本发明所述的屏幕显示方法,所述将所述屏幕上预定的显示内容进行放大处理的步骤之后还包括:
若所述屏幕收到用户触控指令,计算所述用户触控指令在所述屏幕上的触控位置
信息;根据检测出的所述加速度值和/或所述角速度值以及预设的触控操作时间,计算出所述屏幕的晃动偏移量;根据所述晃动偏移量纠正所述用户触控指令的所述触控位置信息。根据本发明所述的屏幕显示方法,所述若所述屏幕收到用户触控指令,计算所述用户触控指令在所述屏幕上的触控位置信息的步骤之后包括:根据所述用户触控指令的所述触控位置信息,判断所述用户触控指令是否有效;若所述用户触控指令有效,则直接执行所述用户触控指令;若所述用 户触控指令无效,则执行所述根据检测出的所述加速度值和/或角速度值以及预设的触控操作时间,计算出所述屏幕的晃动偏移量的步骤;所述根据所述晃动偏移量纠正所述用户触控指令的所述触控位置信息的步骤之后还包括:执行所述触控位置信息被纠正后的所述用户触控指令。本发明还提供一种终端设备,包括有:晃动判断模块,用于判断所述终端设备是否处于晃动状态;放大处理模块,用于若所述终端设备处于所述晃动状态时,将所述屏幕上预定的显示内容进行放大处理。根据本发明所述的终端设备,所述晃动判断模块包括判断子模块、加速度感应子模块和/或角速度感应子模块:所述加速度感应子模块,用于定时检测所述终端设备在至少一个轴向的加速度值;所述角速度感应子模块,用于定时检测所述终端设备在至少一个轴向的角速度值;所述判断子模块,用于判断所述加速度值和/或所述角速度值是否达到预定阈值,若是则判定所述终端设备处于晃动状态。根据本发明所述的终端设备,所述放大处理模块包括:比例确定子模块,用于若所述终端设备处于所述晃动状态时,根据所述加速度值和/或所述角速度值确定放大比例;放大处理子模块,用于根据确定的所述放大比例,将所述屏幕上预定的显示内容进行放大处理。根据本发明所述的终端设备,还包括:位置计算模块,用于若所述屏幕收到用户触控指令时,计算所述用户触控指令在所述屏幕上的触控位置信息;偏移计算模块,用于根据检测出的所述加速度值和/或所述角速度值以及预设的触控操作时间,计算出所述屏幕的晃动偏移量;位置纠正模块,用于根据所述晃动偏移量纠正所述用户触控指令的所述触控位置信息。根据本发明所述的终端设备,还包括有效判断模块、第一执行模块以及第二执行模块;所述有效判断模块,用于根据所述用户触控指令的所述触控位置信息,判断所述用户触控指令是否有效,若所述用户触控指令有效,则启动所述第一执行模块工作,否则启动所述偏移计算模块工作;所述第一执行模块,用于直接执行所述用户触控指令;所述第二执行模块,用于执行所述触控位置信息被纠正后的所述用户触控指令。本发明终端设备在检测出当前环境处于晃动状态时,自动将屏幕上预定的显示内容进行放大处理,以避免因为屏幕的显示内容过小而导致的阅读困难的问题,使用户能够在晃动环境下方便、准确地阅读显示内容,提高用户体验度。更好的是,当用户对处于晃动状态下的终端设备进行触控操作时,终端设备可以根据计算出的晃动偏移量来纠正用户触控指令的触控位置信息,以解决用户手指在屏幕上的触控位置发生偏移而导致的误操作问题,从而保证用户能够在晃动环境下准确完成对终端设备的触控操作。



图1是本发明终端设备的结构示意图;图2是本发明优选终端设备的结构示意图;图3是本发明终端设备的屏幕显示方法的流程图;图4是本发明第一实施例中终端设备的屏幕显示方法的流程图;以及图5是本发明第二实施例中终端设备的屏幕显示方法的流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图1是本发明终端设备的结构示意图,所述终端设备100可以是手机、PDA(Personal Digital Assistant,个人数字助理)、平板电脑等,并且所述终端设备100包括有晃动判断模块10和放大处理模块20,其中:晃动判断模块10,用于判断终端设备100是否处于晃动状态。通常,终端设备100处于使用状态下才需要进一步判断是否处于晃动状态,例如用户使用终端设备100进行网页浏览、信息交流、文件处理、多媒体娱乐等,而若终端设备100处于关机、待机等非使用状态下则不需要进一步判断是否处于晃动状态。优选的是,终端设备100通过感应器检测当前环境是否处于晃动状态,具体可通过加速度感应器和/或角速度感应器(例如陀螺仪)来检测晃动状态。加速度感应器主要感应某个轴向的加速度,角速度感应器主要感应某个轴向的角速度,若将两者结合可以得到终端设备100在三维空间的即时运动变化。放大处理模块20,用于若终端设备100处于晃动状态时,自动将屏幕上预定的显示内容进行放大处理,以解决因终端设备100晃动时因显示内容过小,导致用户看不清楚而带来的不便。所述预定的显示内容可以包括文字、图片、视频等。在放大处理前,应该判断终端设备100的屏幕上是否具有预定的显示内容,若是则对预定的显示内容进行放大处理并显示,否则可以不用放大处理。当然,如果预定放大的是屏幕上的所有显示内容,那么就应该直接将所有显示内容进行放大处理并显示。本发明考虑到用户在汽车、火车等交通工具上使用终端设备时,容易因为交通工具摇晃或者路面颠簸,而导致终端设备晃动,使得用户无法清楚观看显示内容的问题。本发明可根据终端设备的晃动环境自动调整屏幕上显示内容的大小,从而使阅读更为方便。图2是本发明优选终端设备的结构示意图,所述终端设备100包括有晃动判断模块10和放大处理模块20,其中:晃动判断模块10,用于判断终端设备100是否处于晃动状态。优选的是,所述晃动判断模块10包括判断子模块11、加速度感应子模块12和/或角速度感应子模块13 ;所述加速度感应子模块12,用于定时检测终端设备100在至少一个轴向的加速度值,包括X轴方向的加速度值,Y轴方向的加速度值,或Z轴方向的加速度值。所述角速度感应子模块13,用于定时检测终端设备100在至少一个轴向的角速度值,包括X轴方向的角速度值,Y轴方向的角速度值,或Z轴方向的角速度值。所述判断子模块11,用于判断所检测到的加速度值和/或角速度值是否达到预定阈值,若是则判定终端设备100处于晃动状态。考虑到用户正常使用终端设备100时,也会存在一定的晃动,因此本发明有必要设置一个预定阈值,当终端设备100当前的加速度值和/或角速度值达到预定阈值时,认为当前终端设备100处于晃动状态,即终端设备100已晃动到用户无法清楚观看的程度。放大处理模块20,用于若终端设备100处于晃动状态时,将屏幕上预定的显示内容进行放大处理。优选的是,所述放大处理模块20包括比例确定子模块21和放大处理子模块22。所述比例确定子模块21,用于若终端设备100处于晃动状态时,根据检测到的加速度值和/或角速度值确定放大比`例。优选的是,可以建立加速度值和/或角速度值与放大比例的对应关系表,将加速度值和/或角速度值划分为若干个数值范围,每个数值范围对应一个放大比例。当然,还应该设置一个放大比例的最大阈值,因为不可能让显示内容无限放大。所述放大处理子模块22,用于根据确定的放大比例,将屏幕上预定的显示内容进行放大处理。所述预定的显示内容可以包括文字、图片和/或视频等,当然也可以预定将屏幕上所有显示内容进行放大处理。优选的是,所述终端设备100还包括有位置计算模块30、偏移计算模块40和位置纠正模块50,其中:所述位置计算模块30,用于若屏幕收到用户触控指令时,计算用户触控指令在屏幕上的触控位置信息。所述用户触控指令包括用户对终端设备100的屏幕所进行的各种手势操作指令,例如点击指令、长按指令,滑动轨迹指令等。所述偏移计算模块40,用于根据检测出的加速度值和/或角速度值以及预设的触控操作时间,计算出屏幕的晃动偏移量。考虑到屏幕的晃动偏移量与用户发送触控指令所用的时间一触控操作时间有关,因为用户的触控操作需花费一定的时间,在该时间内因晃动产生的位移就是所述晃动偏移量。这里,可以预设一个平均的触控操作时间,例如触控操作时间=1秒等,当然,所述触控操作时间设置后,也可以由系统根据统计用户习惯进行修改,或者由用户自定义设置。
所述晃动偏移量的计算公式优选包括:晃动偏移量=1/2*加速度值*触控操作时间2 ;或者晃动偏移量=1/2*角速度值*触控操作时间2。所述位置纠正模块50,用于根据晃动偏移量纠正用户触控指令的触控位置信息,从而减少用户因终端设备100晃动所产生的错误操作。例如,若是点击指令,可以将点击指令的原点击位置与晃动偏移量相加,得到纠正后的新点击位置;若是滑动轨迹指令,可以将滑动轨迹指令的原轨迹位置与晃动偏移量相加,得到纠正后的新轨迹位置。本发明可解决因终端设备100的晃动环境带来的错误操作,纠正用户触控位置,减少用户错误操作,使终端设备100更加人性化。更好的是,所述终端设备100还包括有效判断模块60、第一执行模块70以及第二执行模块80,其中:所述有效判断模块60,用于根据用户触控指令的触控位置信息,判断所述用户触控指令是否有效,若所述用户触控指令有效,则启动第一执行模块70工作,否则启动偏移计算模块40工作。优选的是,若用户触控指令的触控位置信息位于屏幕上的触控对象区域,则认为所述用户触控指令有效;若用户触控指令的触控位置信息位于屏幕上的非触控对象区域,则认为触控位置受到了屏幕晃动的影响而产生了位置偏移,因此用户触控指令无效。当然,本发明也可以不用预先判断用户触控指令是否有效,而直接纠正用户触控指令的触控位置。所述第一执行模块70,用于直接执行用户触控指令。例如执行、选择、拖拽所述用户触控指令对应的触控对象 。所述第二执行模块80,用于执行触控位置信息被纠正后的用户触控指令。此时,由于用户触控指令的触控位置信息已采用晃动偏移量进行补偿,因此用户触控指令将执行得更加准确和可靠。图3是本发明终端设备的屏幕显示方法的流程图,其可通过如图1或图2所示的终端设备100实现,包括步骤有:步骤S301,判断终端设备100是否处于晃动状态。通常,终端设备100处于使用状态下才需要进一步判断是否处于晃动状态,例如用户使用终端设备100进行网页浏览、信息交流、文件处理、多媒体娱乐等,而若终端设备100处于关机、待机等非使用状态下则不需要进一步判断是否处于晃动状态。优选的是,终端设备100通过感应器检测当前环境是否处于晃动状态,具体可通过加速度感应器和/或角速度感应器(例如陀螺仪)来检测晃动状态。加速度感应器主要感应某个轴向的加速度,角速度感应器主要感应某个轴向的角速度,若将两者结合可以得到终端设备100在三维空间的即时运动变化。步骤S302,若终端设备100处于晃动状态,将屏幕上预定的显示内容进行放大处理,以解决因终端设备100晃动时因显示内容过小,导致用户看不清楚而带来的不便。所述预定的显示内容可以包括文字、图片、视频等。在放大处理前,应该判断终端设备100的屏幕上是否具有预定的显示内容,若是则对预定的显示内容进行放大处理并显示,否则可以不用放大处理。当然,如果预定放大的是屏幕上的所有显示内容,那么就应该直接将所有显示内容进行放大处理并显示。图4是本发明第一实施例中终端设备的屏幕显示方法的流程图,其可通过如图2所示的终端设备100实现,包括步骤有:步骤S401,定时检测终端设备100在至少一个轴向的加速度值和/或角速度值。所述至少一个轴向的加速度值包括X轴方向的加速度值,Y轴方向的加速度值,或Z轴方向的加速度值;所述至少一个轴向的角速度值,包括X轴方向的角速度值,Y轴方向的角速度值,或Z轴方向的角速度值。步骤S402,判断检测到的所述加速度值和/或角速度值是否达到预定阈值,若是则执行步骤S403,否则继续执行本步骤。考虑到用户正常使用终端设备100时,也会存在一定的晃动,因此本发明有必要设置一个预定阈值,当终端设备100当前的加速度值和/或角速度值达到预定阈值时,认为当前终端设备100处于晃动状态,即终端设备100已晃动到用户无法清楚观看的程度。步骤S403,判定终端设备100处于晃动状态。步骤S404,根据所述加速度值和/或角速度值确定放大比例。优选的是,可以建立加速度值和/或角速度值与放大比例的对应关系表,将加速度值和/或角速度值划分为若干个数值范围,每个数值范围对应一个放大比例。当然,还应该设置一个放大比例的最大阈值,因为不可能让显示内容 无限放大。步骤S405,根据确定的放大比例,将屏幕上预定的显示内容进行放大处理。所述预定的显示内容可以包括文字、图片和/或视频等,当然也可以预定将屏幕上所有显示内容进行放大处理。图5是本发明第二实施例中终端设备的屏幕显示方法的流程图,其可通过如图2所示的终端设备100实现,包括步骤有:步骤S501,定时检测终端设备100在至少一个轴向的加速度值和/或角速度值。步骤S502,判断所述加速度值和/或角速度值是否达到预定阈值,若是则执行步骤S503,否则继续执行本步骤。步骤S503,判定终端设备100处于晃动状态。步骤S504,根据所述加速度值和/或角速度值确定放大比例。步骤S505,根据确定的放大比例,将屏幕上预定的显示内容进行放大处理。步骤S506,若屏幕收到用户触控指令,计算用户触控指令在屏幕上的触控位置信息。所述用户触控指令包括用户对终端设备100的屏幕所进行的各种手势操作指令,例如点击指令、长按指令,滑动轨迹指令等。步骤S507,根据用户触控指令的触控位置信息,判断用户触控指令是否有效,若有效则执行步骤S508,否则执行步骤S509。优选的是,若用户触控指令的触控位置信息位于屏幕上的触控对象区域,则认为所述用户触控指令有效;若用户触控指令的触控位置信息位于屏幕上的非触控对象区域,则认为触控位置受到了屏幕晃动的影响而产生了位置偏移,因此用户触控指令无效。当然,本发明也可以不用预先判断用户触控指令是否有效,而直接执行步骤S509来纠正用户触控指令的触控位置,即所述步骤S507和步骤S508可以省略。步骤S508,若用户触控指令有效,则直接执行用户触控指令。例如执行、选择、拖拽所述用户触控指令对应的触控对象。步骤S509,若用户触控指令无效,根据检测出的加速度值和/或角速度值以及预设的触控操作时间,计算出屏幕的晃动偏移量。考虑到屏幕的晃动偏移量与用户发送触控指令所用的时间--触控操作时间有关,因为用户的触控操作需花费一定的时间,在该时间内因晃动产生的位移就是所述晃动偏移量。这里,可以预设一个平均的触控操作时间,例如触控操作时间=1秒等,当然,所述触控操作时间设置后,也可以由系统根据统计用户习惯进行修改,或者由用户自定义设置。所述晃动偏移量的计算公式优选包括:晃动偏移量=1/2*加速度值*触控操作时间2 ;或者晃动偏移量=1/2*角速度值*触控操作时间2。步骤S510,根据晃动偏移量纠正用户触控指令的触控位置信息,从而减少用户因终端设备100晃动所产生的错误操作。例如,若是点击指令,可以将点击指令的原点击位置与晃动偏移量相加,得到纠正后的新点击位置;若是滑动轨迹指令,可以将滑动轨迹指令的原轨迹位置与晃动偏移量相加,得到纠正后的新轨迹位置。步骤S511,执行触控位置信息被纠正后的用户触控指令。此时,由于用户触控指令的触控位置信息已采用晃动偏移量进行补偿,因此用户触控指令将执行得更加准确和可
O综上所述,本发明终端设备在检测出当前环境处于晃动状态时,自动将屏幕上预定的显示内容进行放大处理,以避免因为屏幕的显示内容过小而导致的阅读困难的问题,使用户能够在晃动环境下方便、准确地阅读显示内容,提高用户体验度。更好的是,当用户对处于晃动状态下的终端设备进行触控操作时,终端设备可以根据计算出的晃动偏移量来纠正用户触控指令的触控位置信息,以解决用户手指在屏幕上的触控位置发生偏移而导致的误操作问题,从而保证用户能够在晃动环境下准确完成对终端设备的触控操作。当然,本发明还可·有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种终端设备的屏幕显示方法,其特征在于,包括步骤有: 判断所述终端设备是否处于晃动状态; 若所述终端设备处于所述晃动状态,将所述屏幕上预定的显示内容进行放大处理。
2.根据权利要求1所述的屏幕显示方法,其特征在于,所述判断所述终端设备是否处于晃动状态的步骤包括: 定时检测所述终端设备在至少一个轴向的加速度值和/或角速度值; 判断所述加速度值和/或所述角速度值是否达到预定阈值,若是则判定所述终端设备处于晃动状态。
3.根据权利要求2所述的屏幕显示方法,其特征在于,所述若终端设备处于所述晃动状态,将所述屏幕上预定的显示内容进行放大处理的步骤包括: 若所述终端设备处于所述晃动状态,根据所述加速度值和/或所述角速度值确定放大比例; 根据确定的所述放大比例,将所述屏幕上预定的显示内容进行放大处理。
4.根据权利要求2或3所述的屏幕显示方法,其特征在于,所述将所述屏幕上预定的显示内容进行放大处理的步骤之后还包括: 若所述屏幕收到用户触控指令,计算所述用户触控指令在所述屏幕上的触控位置信息; 根据检测出的所述加速度值和/或所述角速度值以及预设的触控操作时间,计算出所述屏幕的晃动偏移量; 根据所述晃动偏移量纠正所述用户触控指令的所述触控位置信息。
5.根据权利要求4所述的屏幕显示方法,其特征在于,所述若所述屏幕收到用户触控指令,计算所述用户触控指令在所述屏幕上的触控位置信息的步骤之后包括: 根据所述用户触控指令的所述触控位置信息,判断所述用户触控指令是否有效; 若所述用户触控指令有效,则直接执行所述用户触控指令; 若所述用户触控指令无效,则执行所述根据检测出的所述加速度值和/或角速度值以及预设的触控操作时间,计算出所述屏幕的晃动偏移量的步骤; 所述根据所述晃动偏移量纠正所述用户触控指令的所述触控位置信息的步骤之后还包括: 执行所述触控位置信息被纠正后的所述用户触控指令。
6.一种终端设备,其特征在于,包括有: 晃动判断模块,用于判断所述终端设备是否处于晃动状态; 放大处理模块,用于若所述终端设备处于所述晃动状态时,将所述屏幕上预定的显示内容进行放大处理。
7.根据权利要求6所述的终端设备,其特征在于,所述晃动判断模块包括判断子模块、加速度感应子模块和/或角速度感应子模块: 所述加速度感应子模块,用于定时检测所述终端设备在至少一个轴向的加速度值; 所述角速度感应子模块,用于定时检测所述终端设备在至少一个轴向的角速度值; 所述判断子模块,用于判断所述加速度值和/或所述角速度值是否达到预定阈值,若是则判定所述终端设备 处于晃动状态。
8.根据权利要求7所述的终端设备,其特征在于,所述放大处理模块包括: 比例确定子模块,用于若所述终端设备处于所述晃动状态时,根据所述加速度值和/或所述角速度值确定放大比例; 放大处理子模块,用于根据确定的所述放大比例,将所述屏幕上预定的显示内容进行放大处理。
9.根据权利要求7或8所述的终端设备,其特征在于,还包括: 位置计算模块,用于若所述屏幕收到用户触控指令时,计算所述用户触控指令在所述屏幕上的触控位置信息; 偏移计算模块,用于根据检测出的所述加速度值和/或所述角速度值以及预设的触控操作时间,计算出所述屏幕的晃动偏移量; 位置纠正模块,用于根据所述晃动偏移量纠正所述用户触控指令的所述触控位置信肩、O
10.根据权利要求9所述的终端设备,其特征在于,还包括有效判断模块、第一执行模块以及第二执行模块; 所述有效判断模块,用于根据所述用户触控指令的所述触控位置信息,判断所述用户触控指令是否有效,若所述用户触控指令有效,则启动所述第一执行模块工作,否则启动所述偏移计算模块工作; 所述第一执行模块,用于直接执行所述用户触控指令; 所述第二执行模块,用于执行所述触控位置信息被纠正后的所述用户触控指令。
全文摘要
本发明适用于通信技术领域,提供了一种终端设备的屏幕显示方法,包括步骤有判断所述终端设备是否处于晃动状态;若所述终端设备处于所述晃动状态,将所述屏幕上预定的显示内容进行放大处理。相应地,本发明还提供一种终端设备。借此,本发明使用户能够在晃动环境下方便、准确地阅读终端设备的显示内容,从而提高了用户体验度。
文档编号G06F3/0488GK103246441SQ20131009728
公开日2013年8月14日 申请日期2013年3月25日 优先权日2013年3月25日
发明者叶志远, 向阳 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1