当前位置: 首页 > 专利查询>马堃专利>正文

手持设备交互式动态浏览器的显示控制方法技术

技术编号:2920201 阅读:268 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种手持设备交互式动态浏览器及其显示控制方法,它包含通讯模块、解析模块、显示模块、键盘响应模块、滑窗更新模块和计时器,滑窗更新模块连接键盘响应模块,并连接到显示模块,计时器与滑窗更新模块连接。利用本发明专利技术手持设备交互式动态浏览器在移动设备上观看网页时,单击方向键控制网页在该方向上移动一段显示区域,连续两次按下一个方向键控制网页在该方向上自动滚动,使用操作简单方便,适宜被广泛推广使用。

【技术实现步骤摘要】

本专利技术涉及一种手持设备上使用信息浏览技术,特别是一种。
技术介绍
手机、PDA等手持数码设备向着联网、大屏幕、多媒体的方向发展。近几年来,手机逐渐从单色低分辨率字符屏幕过渡到彩色大尺寸高分辨率图形屏幕;人们对手机的使用也不仅仅局限于语音通话、收发短信,彩信、下载铃声图片也逐渐成为时尚和热点。随着网络速度的提高,手机将成为人们访问互联网的最简单、最直接手段。目前的联网手机大都预制有基本的WAP和HTTP网页浏览器,内部结构如图1所示,包含有通讯模块1、解析模块2、构图模块3、显示模块4、键盘响应模块5,通信模块1将外部网页载入浏览器。解析模块2对载入的网页文本进行语法分析解释,进而构造出最终图形化页面中的每个构成元素。根据不同的网络应用协议,网页文件为采用相应标准的格式化描述文件,如HTTP协议采用HTML文件,WAP协议采用WML文件,其页面排版信息在该描述文件中定义,通过页面文本解析模块来确定每个构图元素的位置。构图模块3存储具有排版信息的所有构图元素。显示模块4确定实际显示窗的大小和位置,它将构图元素按其排版信息依次绘制到显示设备上,用户将看到图形化的最终页面。如果完整的页面大于显示窗口,在显示窗口中将看到完整页面的一个局部。如果用户希望看到页面的其他部分,键盘响应模块5通过获取用户的按键动作,改变显示模块中的显示窗位置,然后选择处于当前显示窗的构图元素,重新绘制到显示设备上,用户将看到更新后的页面局部。这些浏览器全部以静态方式显示网页,用户需要按住方向键来换行。该方案简单易行,但在实际使用中还是给手机用户带来不少繁琐操作。相比于台式计算机屏幕,手机屏幕是其1/10或者更小,在台式机上一屏可以看完的页面,在手机上可能需要10多屏,以NOKIA 7610手机为例,在标准模式下,一屏显示9行文字,如果看完上述10多屏内容,用户需要按90多次向下键;持续按键可以连续换行,可是快速的换行除了带来屏幕的不停闪烁跳跃外,实际上无法让用户阅读。众所周知,传统的电视以一种缓慢平稳的自动滚动方式显示片头字幕,显示清晰稳定,方便阅读。但是电视的播放是一种单向播放,在字幕滚动过程中,用户不能主动地做暂停、回放等控制,用户只能被动地观看,无法达到自由冲浪地效果。
技术实现思路
本专利技术提供了一种有效克服上述不足的能自动滚屏、显示清晰稳定且能够由用户自主控制暂停、回放等控制的。本专利技术的目的是这样实现的它包含通讯模块、解析模块、显示模块、键盘响应模块,通讯模块读入网页信息并将其发送到解析模块,解析模块构造图形元素发送到构图模块,显示模块从构图模块中选取图形元素并在物理屏幕上绘制图形,键盘响应模块发送控制信息到显示模块,其特征是它还包含滑窗更新模块和计时器,滑窗更新模块连接键盘响应模块接受按键控制信息,调整显示内容并发送更新信息到显示模块,使显示内容根据按键控制信息发生更新;计时器提供系统时钟,与滑窗更新模块连接,并以预先设定的时间间隔周期性地给滑窗更新模块发送触发信号,周期性触发滑窗模块自动更新显示内容,还记录按键动作的时间信息。本专利技术还公开了一种手持设备交互式动态浏览器的显示控制方法,它包括如下内容载入原始网页网页文件;生成并存储构图元素;初始化显示模块页面、滑窗的位置及尺寸参数;初始化滑窗更新模块页面显示模式及静态位移量和动态位移量参数;启动计时器; 启动键盘响应模块监听用户输入;根据键盘响应模块接收按键控制信息,滑窗更新模块设置页面在静态和动态两种模式之间转换,并发送更新指令到显示模块静态模式时,屏幕显示内容沿按键控制方向相对滑动一个静态位移量长度,动态模式时,在计时器的触发下,屏幕显示内容沿按键控制方向以动态位移量为单位连续滚动刷新;动态模式下,键盘响应模块实时接收停止按键信息,并发送到滑窗更新模块,滑窗更新模块将当前的动态模式转换为静态模式。上述方法中,页面更新静态模式和动态模式分别由预先定义的两组按键独立控制,即静态模式按键组和动态模式按键组。上述方法中,页面更新静态模式和动态模式转换由预先定义的同一组按键通过不同击打方式来控制;单击按键,滑窗更新模块进入静态模式;双击按键,滑窗更新模块切换至动态模式。上述方法中,用户按键时,键盘响应模块接收该控制信息,并给每次按键信息加上时间戳,然后将当前按键和该按键前一次时间戳进行比较,前后时间差小于预定的时间片断,则滑窗更新模块进入静态模式;大于预定的时间片断,滑窗更新模块切换至动态模式。上述方法中,时间戳记录时间为按键释放时间。上述方法中,按键时间戳比较时间片断为300毫秒。上述方法中,按键可以定义为上、下两个方向,或定义为左、右两个方向,或定义为上、下、左、右四个方向。上述方法的具体实施步骤如下通讯模块载入原始网页文件,经过解析模块的分析解释,生成构成图形化显示页面的所有构图元素,并将其存储于构图模块,初始化显示模块中的参数,如页面、滑窗的位置及尺寸(W,H),(Xp,Yp),(Wp,Hp),初始化滑窗更新模块的参数,如页面显示模式及静态位移量(ΔX1,ΔY1)和动态位移量(ΔX2,ΔY2),启动定时器,启动键盘响应模块监听用户输入;键盘响应模块监听到用户的输入,并将按键信息发送给滑窗更新模块;按键信息包括键名及状态,状态分为按下或释放两种; 滑窗更新模块接收及分析用户按键信息,并给位移变量(ΔX,ΔY)赋值如按键信息状态为按下预先定义的向下方向键时,页面显示模式设定为静态页面模式,ΔY=ΔY1,用Yp+ΔY,即Yp+ΔY1更新Yp,给显示模块发送更新指令更新屏幕向下换行;如按键信息状态为释放预先定义的向下方向键时,给该按键信息加上时间戳,然后与该按键信息的上一次历史时间戳进行比较,如果前后时间差小于预定的一个时间片断,则设定页面显示模式为滚动显示模式,ΔY=ΔY2,用Yp+ΔY,即Yp+ΔY2更新Yp,给显示模块发送更新指令更新屏幕,否则不做操作;滑窗更新模块接收计时器的周期性触发信号,首先判断当前的页面显示模式如果是静态显示模式,不做任何更新操作;如果是滚动显示模式,用Yp+ΔY更新Yp,然后给显示模块发送更新指令,屏幕向下滚动;向上滚动和向上换行时,滑窗更新模块中的位移变量ΔY=-ΔY1和ΔY=-ΔY2,同样用Yp+ΔY更新Yp即可;左右移动页面时,滑窗更新模块将更新Xp,即用Xp+ΔX更新Xp;静态显示模式时,ΔX=±ΔX1,动态显示模式时,ΔX=±ΔX2。上述方法中,滑窗更新模块更新后判断滑窗是否出界,即是否满足0≤Xp≤W-Wp且0≤Yp≤H-Hp,如不满足,则设定页面显示模式为静态显示模式或更改当前位移变量ΔX或ΔY的符号。综上所述,利用本专利技术手持设备交互式动态浏览器在观看移动设备上的网页时,通过单击方向键能控制网页在该方向上移动一段显示区域,连续两次按下一个方向键时,能实现网页在该方向上的自动滚动,并且控制屏幕以适宜于观看的速度进行自动滚动,由于操作原理主要是基于单键的复用,所以使用户以最简捷的按键交互方式随意进行页面控制,以最少的操作,完成最大自由度的页面浏览。附图说明下面结合附图详述本专利技术的具体内容图1是传统浏览器结构示意2是本专利技术交互式动态浏览器的结构示意3是本专利技术交互式动态浏览器构图元素与显示页面的关系4是本专利技术交互式动态浏览器页本文档来自技高网
...

【技术保护点】
一种手持设备交互式动态浏览器,它包含通讯模块、解析模块、显示模块、键盘响应模块,通讯模块读入网页信息并将其发送到解析模块,解析模块构造图形元素发送到构图模块,显示模块从构图模块中选取图形元素并在物理屏幕上绘制图形,键盘响应模块发送控制信息到显示模块,其特征是:它还包含滑窗更新模块和计时器,滑窗更新模块连接键盘响应模块接受按键控制信息,调整显示内容并发送更新信息到显示模块,使显示内容根据按键控制信息发生更新;计时器提供系统时钟,与滑窗更新模块连接,并以预先设定的 时间间隔周期性地给滑窗更新模块发送触发信号,周期性触发滑窗模块自动更新显示内容,还记录按键动作的时间信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:马堃崔刚
申请(专利权)人:马堃崔刚
类型:发明
国别省市:94[中国|深圳]

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

1