一种文件浏览和定位方法及系统技术方案

技术编号:2843970 阅读:100 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种文件浏览和定位方法,包括步骤:在预定时间内,从事件队列表弹出的分批事件中分检出所有的翻页事件;将前述翻页事件中方向相反的事件的数目相互抵消,获得剩余的翻页事件的方向和数目;判断该剩余的翻页事件的数目是否达到预定值,如果是,则激活预览机制,加速浏览,到达目标文件后打开该文件;如果否,则执行正常的翻页操作。本发明专利技术还公开一种文件浏览和定位系统。

【技术实现步骤摘要】

本专利技术涉及电子数据处理技术,尤其是涉及一种文件浏览和定位方法及系统
技术介绍
随着信息技术的进展,计算机的应用日益广泛,而且计算机的存储容量也与日俱增,计算机中文件的大小也变得越来越大,越来越长。相对来说,计算机显示器由于尺寸的限制,成为文件显示的一个障碍,这是因为计算机屏幕只能显示与屏幕大小对应的文件的一部分,要浏览其他的页或者其他部分就需要采用翻页或者翻滚的动作,从而上下或左右来切换文件的页面。对于文件的显示来说,在显示器窗口上设置和文件系统相关的滚动条是一个很好的应用,可以采用键盘或鼠标光标等方式来操作滚动条,同时在鼠标类设备上也提供了翻滚动作的滚轮、触控板(TRACK PAD)滚动区和触控杆(TRACK POINT)的滚动键等方式,这些都可以增加翻页滚动的便利性。在此基础上,为提高文件显示时翻页操作的便利性,现有技术中揭示了多种技术方案。例如美国专利第6,166,721号揭示的技术方案在鼠标上提供另外的开关,一个用来上翻,一个用来下翻,另外一个用来选择,但是按键太多也不是很方便。美国专利第5,726,687号和美国专利第5,611,060号集中解决鼠标拖拽动作的时候的翻页动作,根据拖拽的位置来决定翻页翻滚速度的快慢。美国专利第6,353,432号在鼠标中设置一个根据输入信号的高低来决定翻滚速度快慢的机制。在美国专利第6,738,045号中,通过检测滚动的运动来加速翻滚的控制。但是,上述的现有技术都没有考虑到文件大小和翻滚速度的关系,如果文件较大,因为在内存中无法放置整个文件,因此需要将文件的一部分放在存取速度较慢的硬盘或其他外部存储装置中,然后从硬盘中调用数据,那么翻滚速度也将变慢。特别是在一些极端的情况下,页面翻滚的速度跟不上鼠标滚轮的翻滚速度,这就势必导致有一些鼠标滚轮的翻滚动作是在事件队列表中处于等待状态,一直等到上个翻滚动作执行完毕后才执行。考虑到上述的缺陷,美国专利第5,900,876号揭示的技术方案是一种能够翻页浏览的机制,采用压缩的算法,在指定位置虚化显示,来模拟现实生活中翻书的动作。也就是说,将文件中的关键信息提炼出来,虚化显示在显示器上。美国专利第5,838,320号采用另外一种提供预览的方法,更进一步,在浏览框里提供预览以加快浏览的速度。而在美国专利第5,757,370号中,将浏览的信息也记录下来,以便于下次浏览的时候快速定位。但是上述三种现有技术会占用屏幕的显示空间,和原始文件会有重叠,覆盖在原始文件上,导致查看原始文件受一些影响,而关键的是采用这两种浏览文件的方式无法在浏览的状态下直接去查看文件的全貌和编辑修改文件。在找到文件后,才能在打开文件的状态下去编辑修改,从而存在不便之处且影响工作速度和效率。仔细考察文件翻滚浏览的机制,大文件的浏览显示速度慢的主要原因包括1、处理器和存储器执行命令慢;2、事件队列表是顺序执行,必须得等上一个事件执行完毕后,才执行下一个事件。就第一个原因来说,这是一个长期的矛盾。实际上,处理器和存储器的处理速度在不断的提高,但是文件大小也越来越大,因此提高硬件处理器和存储器的性能不是对前述浏览文件速度慢的彻底的解决方案。在现有硬件技术水平上,去优化一些显示文件的软件是不错的方法,比如图像浏览专业软件ACDSee软件,在浏览静止图像的时候,通过软件的优化和适当的图像压缩技术,使得调入文件速度非常快,通常调入2M左右大小的照片只需不到1秒中,但是对于动态视频图像的全屏幕放映就有些力不从心,这一点软件GOOGLE公司的PICASA就比较合理,可以通过鼠标滚轮即时翻滚浏览视频图像文件。但是随着处理文件的容量越来越大,软件优化得到的好处依然有限,翻滚操作时候的等待时间是不可避免的,而且随着文件变大而等待时间越来越长。请参阅图1和图2,是现有技术的采用事件队列表顺序执行的方式来实现文件显示的示意图。参阅图1,鼠标滚轮输入下翻指令给事件队列表,在事件队列表下部压入,然后操作系统从事件队列表的顶部顺序弹出各个事件,对每个弹出的事件进行处理,即对文件进行下翻处理,因为文件比较大,因此下翻的时候需要等待一段时间,执行完毕后,再弹出第二个事件。事件队列表顺序执行的方式具有一些缺陷,例如处理时间过长,工作效率低。这是因为,实际上中间翻滚的一些动作,其实是用户不想看到的或者不需要详细看的,只有找到目标文件后才会仔细看;另外因为有事件队列表排队等候的情况,用户在等候的时候,会一个劲地下翻以期望快速达到目标文件,但是也会出现当用户翻页翻过了目标文件然后往回翻页的情况,甚至会出现好多次来回,浪费较多的等待时间。一并参阅图1和图2,目标文件在n-4的位置。用户从文件1开始下翻,在等待期间,用户按鼠标滚轮下翻的动作,但是用户在等待文件打开的过程中,会连续下翻,等到看到目标文件的时候,鼠标滚轮却翻过了头,因此又用鼠标滚轮向上回翻了两格,形成两个上翻事件。这期间,计算机并不知道n-4就是用户所要的文件所在的位置,现有技术是这样执行的持续执行下翻处理,直到执行完n-2步,然后执行两个上翻指令事件,中间任何执行下翻,上翻等待的时间,一个都没有错过,照样执行,直到事件队列表中的事件被清空,因此用户需要等待的时间是打开文件1,文件2,文件3......文件n-4,文件n-3,一直到文件n-2,然后再加上打开文件n-3,文件n-4的时间的总和。而实际上,用户花在1-n之间的每个文件翻页的时候的等待时间是完全没有必要的,因为用户的目标是看n-4的位置上的文件,因此只需要看到n-4的大概,然后就能立刻定位在n-4的位置上,而没有必要继续执行n-3,n-2,等下翻,上翻从n-2到n-3到n-4的动作。这些现有技术的做法都是在浪费用户的等待时间。
技术实现思路
针对现有技术的不足,本专利技术解决的技术问题在于一种文件浏览和定位方法及系统,可以快速响应用户的输入操作,降低文件显示所需的时间,提高显示速度。为此,本专利技术解决技术问题的技术方案是提供一种文件浏览和定位方法,包括步骤1)在预定时间内,从事件队列表弹出的分批事件中分检出所有的翻页事件;2)将前述翻页事件中方向相反的事件的数目相互抵消,获得剩余的翻页事件的方向和数目;3)判断该剩余的翻页事件的数目是否达到预定值,如果是,则进入步骤4);如果否,则进入步骤5);4)激活预览机制,加速浏览,到达目标文件后打开该文件;5)执行正常的翻页操作。优选地,所述步骤2)的抵消和获得具体包括判断翻页事件的方向是否发生变化,如果是,则翻页事件的数目减一;如果否,则翻页事件的数目加一。优选地,所述步骤2)中采用计数器来记录翻页事件的数目;翻页事件的数目的增减通过计数器的加一或减一进行。优选地,所述步骤2)中分别记录不同方向的翻页事件的数目;所述抵消具体是比较前述不同方向的翻页事件的数目,获得翻页事件的数目差,从而获得剩余的翻页事件的数目和方向。优选地,采用两个计数器来记录;当检测到翻页事件的方向发生变化时,则转换计数器来计数。优选地,所述步骤4)的加速浏览具体是从文件中抽取特征要素,形成预览文件;或者是直接提取文件对应的预先存储的预览文件,对预览文件进行浏览。本专利技术还提供一种文件浏览和定位系统,包括计时器,用于设定操作的预定时间;翻页事件分捡器,用于从事件队本文档来自技高网
...

【技术保护点】
一种文件浏览和定位方法,其特征在于,包括步骤:    1)在预定时间内,从事件队列表弹出的分批事件中分检出所有的翻页事件;    2)将前述翻页事件中方向相反的事件的数目相互抵消,获得剩余的翻页事件的方向和数目;    3)判断该剩余的翻页事件的数目是否达到预定值,如果是,则进入步骤4);如果否,则进入步骤5);    4)激活预览机制,加速浏览,到达目标文件后打开该文件;    5)执行正常的翻页操作。

【技术特征摘要】
1.一种文件浏览和定位方法,其特征在于,包括步骤1)在预定时间内,从事件队列表弹出的分批事件中分检出所有的翻页事件;2)将前述翻页事件中方向相反的事件的数目相互抵消,获得剩余的翻页事件的方向和数目;3)判断该剩余的翻页事件的数目是否达到预定值,如果是,则进入步骤4);如果否,则进入步骤5);4)激活预览机制,加速浏览,到达目标文件后打开该文件;5)执行正常的翻页操作。2.根据权利要求1所述的文件浏览和定位方法,其特征在于,所述步骤2)的抵消和获得具体包括判断翻页事件的方向是否发生变化,如果是,则翻页事件的数目减一;如果否,则翻页事件的数目加一。3.根据权利要求2所述的文件浏览和定位方法,其特征在于,所述步骤2)中采用计数器来记录翻页事件的数目;翻页事件的数目的增减通过计数器的加一或减一进行。4.根据权利要求1所述的文件浏览和定位方法,其特征在于,所述步骤2)中分别记录不同方向的翻页事件的数目;所述抵消具体是比较前述不同方向的翻页事件的数目,获得翻页事件的数目差,从而获得剩余的翻页事件的数目和方向。5.根据权利要求4所述的文件浏览和定位方法,其特征在于,采用两个计数器来记录;当检测到翻页事件的方向发生变化时,则转换计数器来计数。6.根据权利要求1所述的文件浏...

【专利技术属性】
技术研发人员:李众庆
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1
相关领域技术
  • 暂无相关专利