调整页面显示区域的方法、装置以及终端的制作方法

文档序号:6358939阅读:165来源:国知局

专利名称::调整页面显示区域的方法、装置以及终端的制作方法
技术领域
:本发明涉及通信
技术领域
,具体涉及一种调整页面显示区域的方法、装置以及终端。
背景技术
:目前,常用的手机都具备上网功能,用户可以利用手机自带的浏览器浏览网页。但是,由于网页的大小一般都超过手机显示屏的大小,导致显示屏只能显示整个网页的一小部分,这样,用户浏览网页的时候就需要调整网页的显示区域,以便浏览整个网页。现有技术中,调整网页显示区域的方法有以下两种一种是浏览器对网页进行重新排版,使重新排版后的网页宽度与显示屏的宽度一致。从而,用户利用手机导航键上下滚动网页,就可以浏览整个网页了。但是,采用这种方法,重新排版后的网页往往被修改的面目全非,内容混乱,不能提供良好的用户体验。另一种是通过触屏拖拽方式控制网页上下左右移动来调整网页的显示区域。采用这种方法,可以保持网页的原貌,但是,容易导致误操作,例如,在网页上有许多超链接时,拖拽网页的操作与点击超链接的操作容易混淆,致使原本是拖曳网页的操作结果可能变成了点击超链接的操作。
发明内容本发明实施例提供一种调整页面显示区域的方法、装置以及终端。一种调整页面显示区域的方法,包括获取移动通信终端从第一时刻到第二时刻的位移;根据所述位移调整当前浏览页面的显示区域。一种调整页面显示区域的装置,包括位移获取模块,用于获取移动通信终端从第一时刻到第二时刻的位移;调整模块,用于根据所述位移调整当前浏览页面的显示区域。一种移动通信终端,包括显示屏及上述的调整页面显示区域的装置。本发明实施例采用获取移动通信终端的位移,根据位移调整当前浏览页面的显示区域的技术方案,使得用户可以通过移动移动通信终端来调整页面的显示区域,解决了现有技术的方法容易导致误操作的问题。图1是本发明一个实施例提供的调整页面显示区域的方法的流程图;图2是本发明另一实施例提供的调整页面显示区域的方法的流程图;图3是本发明另一实施例提供的调整页面显示区域的示意图;图4是本发明一个实施例提供的调整页面显示区域的装置的结构图;图5是本发明另一实施例提供的调整页面显示区域的装置的结构图。具体实施例方式本发明实施例提供一种调整页面显示区域的方法,采用根据移动通信终端的位移调整当前浏览页面的显示区域的技术方案,使得用户可以通过移动移动通信终端来调整页面的显示区域,解决了现有技术的方法容易导致误操作的问题。本发明实施例还提供相应的装置及终端。以下分别进行详细说明。请参考图1,本发明实施例提供一种调整页面显示区域的方法,包括100、获取移动通信终端从第一时刻到第二时刻的位移。本实施例中,利用加速度传感器来获取移动通信终端的位移。所说的位移是一个矢量,既表明移动的距离,又表明移动的方向。加速度传感器是一种能感受加速度并能将加速度转换为可用输出信号的传感器,它感受的加速度可以是常量,也可以是变量。加速度传感器的工作原理是惯性原理,也就是力的平衡。根据公式,加速度㈧=惯性力(F)+质量(M),其中,质量是已知的,想要知道加速度,只需要测量惯性力就可以了。利用电磁力来平衡惯性力,就可以得到电流大小与惯性力的对应关系。从而,通过测量电流就可以得到惯性力,进而得到加速度。设置的移动通信终端内部的加速度传感器可以检测到任两个时刻例如第一时刻到第二时刻之间移动通信终端的加速度,这个加速度可以是常量,也可以是变量。再根据公式位移=速度X时间=(加速度X时间)χ时间,在获知加速度的基础上,计算加速度从第一时刻到第二时刻的积分,即获得移动通信终端从第一时刻到第二时刻的位移。下面举例说明假设第一时刻t0到第二时刻tl之间移动通信终端的加速度为a。位移S是速度ν相对于时间t的积分,有以下公式S=/t0—tlVdt速度ν是加速度a相对于时间t的积分,有以下公式ν=/t0—tIadt结合上述两个公式,则S=/t0—tl(v0+/tO—tladt)dt假设v0=0,则得出位移s与加速度a的关系如下S=/t0—tl(0+/t0—tladt)dt=/t0—tl/t0—tladt从而,在加速度传感器已获知加速度的基础上,计算加速度从第一时刻到第二时刻的积分,即获得移动通信终端的位移。200、根据所述位移调整当前浏览页面的显示区域。所说的显示区域是当前浏览页面上一个与移动通信终端的显示屏的大小相同的区域,可以完全显示在显示屏上。在获得了移动通信终端从第一时刻到第二时刻的位移后,即可将该位移的负值作为当前浏览页面需要移动的位移,将页面相对于移动通信终端的显示屏进行移动来调整页面的显示区域。例如,移动通信终端往左侧移动了3厘米,则可以将当前浏览页面相对于显示屏往右侧移动3厘米。其中,页面移动的位移可以与移动通信终端移动的位移相等,也可以不相等。一种实施方式中,可以根据预先设定的比例换算,例如页面移动的位移等于移动通信终端移动的位移的一半或者两倍,等等。所说的页面可以是网页页面,或者便携文件格式(PortableDocumentFormat,PDF)文件的页面,或者微软文字处理程序(MicrosoftWord)文件的页面,或者电子邮件页面,等等,各种格式的电子文档页面。采用本发明实施例方法,用户可以通过移动移动通信终端来调整当前浏览页面的显示区域,解决了现有技术通过触屏拖拽方式调整页面显示区域时容易导致误操作的问题。如图2所示,一个实施例中,步骤200具体可以包括201、获取第一时刻当前浏览页面的显示区域的第一定位点的坐标;所说的定位点是当前浏览页面上与显示屏的显示原点重合的一个点。所说的显示原点可以是显示屏上预先定义的一个点,例如显示屏的中心点或者顶点,当然也可以是其它任意位置的点。第一时刻的显示区域是当前浏览页面在第一时刻显示在显示屏上的区域。从而,显示区域和定位点具有唯一的对应关系,根据显示区域可以确定定位点,根据定位点也可以确定显示区域。在任一时刻,当前的显示区域上与显示屏的显示原点重合的一个点,即是该时刻对应的定位点。下面结合附图举例说明如图3所示,假设一个平面直角坐标系,以页面B的左下角为原点0,以页面B的下边界作为X轴,以页面B的左边界为Y轴,则页面上的任一个点都具有属于该坐标系XOY的唯一坐标。假设显示屏的显示原点是显示屏坐上角的顶点,则当前显示区域左上角的顶点即为当前的定位点。如果以页面B左上角的顶点为初始定位点,移动通信终端在打开页面时,该初始定位点定位在显示屏的左上角,从而显示页面最左上角的一块区域C0,该区域CO是一个以初始定位点为左上角的顶点,以显示屏的大小为大小的显示区域。假定第一时刻,当前浏览页面的显示区域为Cl,当前的定位点为显示区域Cl左上角的顶点D1,记当前的定位点为第一定位点。移动通信终端在调整页面的显示区域之前,先获取该第一定位点的坐标。202、根据所述第一定位点的坐标和位移,得到第二定位点的坐标;将得到的第一时刻到第二时刻的位移的负值与第一定位点的坐标做矢量和运算,也就是将所述第一定位点坐标减去所述位移,即可得到第二时刻当前浏览页面应当显示的显示区域的第二定位点的坐标。本步骤具体可以是202a、判断第一定位点的坐标减去所述位移得到的新坐标是否超出当前浏览页面的定位点坐标许可范围;定位点坐标许可范围是页面上一个略小于该页面的范围,定位点只能在该范围内确定。下面结合图3所示,说明如何确定定位点坐标许可范围的界限假设页面B的高度为Y0,宽度为X0,显示屏的高度为Y1,宽度为XI,以页面的显示区域的左上角的顶点为初始定位点,则当前浏览页面的定位点坐标许可范围如图3中的区域E所示,区域E的四个顶点分别是(0,Y1)、(X0-X1,Y1)、(X0-X1,Y0)和(0,Υ0)ο然后,通过判断第一定位点的坐标减去所述位移得到的新坐标是否超出该定位点坐标许可范围,决定如何确定第二定位点的坐标。202b、若新坐标未超出定位点坐标许可范围,以所述新坐标为第二定位点坐标。如图3所示,新坐标为定位点坐标许可范围内的D2,则直接以D2为第二定位点。202c、若新坐标超出定位点坐标许可范围,另外确定一个坐标作为第二定位点坐标。若新坐标超出定位点坐标许可范围,显然不能以该新坐标作为第二定位点坐标,本实施例中允许预设各种策略来确定第二定位点坐标。一种策略,以定位点坐标许可范围内最接近新坐标的一个坐标作为第二定位点坐标。如图3所示,新坐标为定位点坐标许可范围外的D3,则可以以定位点坐标许可范围内最接近D3的坐标D4作为第二定位点坐标。另一种策略,获取新坐标和第一定位点坐标的连线上与定位点坐标许可范围的边界的交点的坐标,以所述交点的坐标作为第二定位点坐标。如图3所示,新坐标为定位点坐标许可范围外的D3,D3与Dl的连线与定位点坐标许可范围的边界的交点为D5,则可以以D5的坐标作为第二定位点坐标。203、根据所述第二定位点坐标调整第二时刻当前浏览页面的显示区域。本步骤具体为将当前浏览页面上第二定位点坐标表示的位置,置于显示屏的显示原点处,实现对第二时刻当前浏览页面的显示区域的调整。假设显示屏的显示原点是显示屏左上角的顶点,则第二时刻当前浏览页面的显示区域,就是当前浏览页面上以第二定位点为左上角的顶点延伸而出的、与显示屏大小相同的一块区域,如图3中所示的区域C0、C1、C2、C4或C5,该区域将被完整的显示在显示屏上。需要说明的是,在其它实施例中可以按照其它方式定义显示屏上的显示原点,例如定义显示屏的中心点为显示原点,等等。相应的,定位点也将是显示区域的中心点。综上,本实施例中通过定义坐标系,可以根据获取的两个时刻间移动通信终端的位移,来计算各个时刻对应的定位点的坐标,在根据定位点的坐标确定显示区域。请参考图4,本发明实施例还提供一种调整页面显示区域的装置,包括位移获取模块300,用于获取移动通信终端从第一时刻到第二时刻的位移;调整模块400,用于根据所述位移调整当前浏览页面的显示区域。如图5所示,其它实施例中位移获取模块300可以进一步包括加速度传感器单元301,用于检测移动通信终端从第一到第二时刻的加速度;计算单元302,用于对所述加速度进行积分计算,得到所述移动通信终端从第一时刻到第二时刻的位移。调整模块400可以进一步包括坐标获取单元401,用于获取第一时刻当前浏览页面的显示区域上的第一定位点坐标;计算单元402,用于根据所述第一定位点坐标和所述位移,得到第二定位点坐标;调整单元403,根据所述第二定位点坐标调整第二时刻当前浏览页面的显示区域。所述计算单元402还可以进一步包括判断单元402a,用于判断第一定位点坐标减去所述位移得到的新坐标是否超出当前浏览页面的定位点坐标许可范围;第一计算单元402b,用于若所述判断单元判断为未超出,以所述新坐标为第二定位点坐标;第二计算单元402c,用于若所述判断单元判断为超出,另外确定一个坐标作为第二定位点坐标。再进一步的,所述第二计算单元402c,具体可以用于若所述判断单元判断为超出,以所述定位点坐标许可范围内最接近所述新坐标的一个坐标作为第二定位点坐标;或者,获取所述新坐标和第一定位点坐标的连线上与所述定位点坐标许可范围的边界的交点的坐标,以所述交点的坐标作为第二定位点坐标。在移动通信终端中采用本发明实施例的装置,用户可以通过移动移动通信终端来调整页面的显示区域,解决了现有技术通过触屏拖拽方式调整页面显示区域时容易导致误操作的问题。本发明实施例还提供一种移动通信终端,该移动通信终端中包括显示屏及上述实施例提供的调整页面显示区域的装置。该移动通信终端可以为手机、MP3、MP4、人机交互终端、电子书或其他具有显示功能的终端设备。在移动通信终端为手机的情下,该手机还包括显示屏,射频电路、电源电路等;其中,显示屏,用于显示页面内容;射频电路,用于建立手机与无线网络的通信,实现手机与无线网络的数据接收和发送,例如请求页面内容等;电源电路,用于为手机的各个电路或器件供电。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括存储器、磁盘或光盘等。以上对本发明实施例所提供的调整页面显示区域的方法、装置以及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,不应理解为对本发明的限制。权利要求1.一种调整页面显示区域的方法,其特征在于,包括获取移动通信终端从第一时刻到第二时刻的位移;根据所述位移调整当前浏览页面的显示区域。2.根据权利要求1所述的方法,其特征在于,所述获取移动通信终端从第一时刻到第二时刻的位移包括检测移动通信终端从第一到第二时刻的加速度;对所述加速度进行积分计算,得到所述移动通信终端从第一时刻到第二时刻的位移。3.根据权利要求1所述的方法,其特征在于,所述根据所述位移调整当前浏览页面的显示区域包括获取第一时刻当前浏览页面的显示区域上的第一定位点坐标;根据所述第一定位点坐标和所述位移,得到第二定位点坐标;根据所述第二定位点坐标调整第二时刻当前浏览页面的显示区域。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一定位点坐标和所述位移,得到第二定位点坐标包括判断第一定位点坐标减去所述位移得到的新坐标是否超出当前浏览页面的定位点坐标许可范围,若未超出,以所述新坐标为第二定位点坐标;若超出,另外确定一个坐标作为第二定位点坐标。5.根据权利要求4所述的方法,其特征在于,所述另外确定一个坐标作为第二定位点坐标包括以所述定位点坐标许可范围内最接近所述新坐标的一个坐标作为第二定位点坐标;或者,获取所述新坐标和第一定位点坐标的连线上与所述定位点坐标许可范围的边界的交点的坐标,以所述交点的坐标作为第二定位点坐标。6.根据权利要求3至5任一所述的方法,其特征在于所述第一定位点是第一时刻当前浏览页面的显示区域上与显示屏的显示原点重合的——个占7.根据权利要求6所述的方法,其特征在于,根据所述第二定位点坐标调整第二时刻当前浏览页面的显示区域包括将当前浏览页面上第二定位点坐标表示的位置,置于显示屏的显示原点处,实现对第二时刻当前浏览页面的显示区域的调整。8.—种调整页面显示区域的装置,其特征在于,包括位移获取模块,用于获取移动通信终端从第一时刻到第二时刻的位移;调整模块,用于根据所述位移调整当前浏览页面的显示区域。9.根据权利要求8所述的装置,其特征在于,所述位移获取模块包括加速度传感器单元,用于检测移动通信终端从第一到第二时刻的加速度;计算单元,用于对所述加速度进行积分计算,得到所述移动通信终端从第一时刻到第二时刻的位移。10.根据权利要求8所述的装置,其特征在于,所述调整模块包括坐标获取单元,用于获取第一时刻当前浏览页面的显示区域上的第一定位点坐标;计算单元,用于根据所述第一定位点坐标和所述位移,得到第二定位点坐标;调整单元,根据所述第二定位点坐标调整第二时刻当前浏览页面的显示区域。11.根据权利要求10所述的装置,其特征在于,所述计算单元进一步包括判断单元,用于判断第一定位点坐标减去所述位移得到的新坐标是否超出当前浏览页面的定位点坐标许可范围;第一计算单元,用于若所述判断单元判断为未超出,以所述新坐标为第二定位点坐标;第二计算单元,用于若所述判断单元判断为超出,另外确定一个坐标作为第二定位点坐标。12.根据权利要求11所述的装置,其特征在于所述第二计算单元,具体用于若所述判断单元判断为超出,以所述定位点坐标许可范围内最接近所述新坐标的一个坐标作为第二定位点坐标;或者,获取所述新坐标和第一定位点坐标的连线上与所述定位点坐标许可范围的边界的交点的坐标,以所述交点的坐标作为第二定位点坐标。13.—种移动通信终端,其特征在于,包括显示屏及权利要求8至12中任一项所述的调整页面显示区域的装置。全文摘要本发明公开了一种调整页面显示区域的方法、装置以及终端,方法包括获取移动通信终端从第一时刻到第二时刻的位移,根据所述位移调整当前浏览页面的显示区域。本发明技术方案使用户可以通过移动移动通信终端来调整页面的显示区域,解决了现有技术通过触屏拖拽方式调整页面显示区域时容易导致误操作的问题。文档编号G06F17/30GK102334120SQ201180000624公开日2012年1月25日申请日期2011年5月30日优先权日2011年5月30日发明者王卫申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1