浏览器及其浏览方法

文档序号:6429320阅读:234来源:国知局
专利名称:浏览器及其浏览方法
技术领域
本发明涉及计算机技术,特别涉及一种用在移动终端的浏览器,以及一种对应该浏览器的浏览方法。
背景技术
随着计算机通信技术以及互联网技术的发展,通过互联网获取信息已成为人们日常生活以及工作中不可或缺的一部分,例如,用户可以随时随使用移动终端,通过互联网获取网站提供的图文信息。由于移动通信网络环境的复杂性,为了在网络环境较差,例如网速较慢的情况下减少信息量较大的单个网页传输可能造成的延时,网站通常并非将包含较大信息量且相关的内容集中在单个页面上,而是制作成多个分页。操作时,该多个分页分别响应用户多次点击,并分别传输至移动终端以供用户浏览,这样就可以避免一次性传输较大信息量所造成的网络传输延时,防止网络拥堵。图I为现有移动终端浏览器显示的分页页面示意图,该页面包含页首、页中以及页尾三部分,其中,页首主要显示页面标题以及统一资源定位器(URL, Uniform ResourceLocators)信息,例如,以网络小说为例,页面标题可为“及格的幸福缘分天定”,其对应的URL为http: //ebook26. 3g. gg. com/g/s sid...。页中显不用户进行浏览的具体内容,即页面标题对应的内容,例如,以上述网络小说为例,页中显示《及格的幸福缘分天定暂停更新》无聊的课“好无聊啊!莉,你在看什么啊?有借什么小说没,有的话借我本看看! ”田雪小声的问着身边的何莉莉,但是心里清楚得很,就算何莉莉借书,也是那些关于人生哲理的散文或者是一些古代诗集,就在她正在想何莉莉会拿什么样的书给她的时候,只见何莉莉随手丢来一本书,田雪拿到书看了下书名,好悬没晕过去...《消费者心理学》...另外,页尾显示各种链接控件、页面设置以及营销广告等,通过点击所述链接控件可分别用于控制网页跳转至下一页,网页跳转到指定页,或是网页跳转到下一章,或是网页跳转回目录等,通过页面设置可以设置每页显示字数,例如,500字/1000字/2000字/更多、默认/大字体/小字体等,营销广告用于显示各类广告信息。例如,通过点击所述链接控件可控制网页跳转至下一页进行显示,其显示的具体内容如图2所示 我去上网,你和我去不? ”在听到下课铃声后的田雪像只被放出笼子的小麻雀跟在何莉莉的身后面,唧唧喳喳的问道,“图书馆看书! ”又是这样一成不变而且很不带有感情冷冰冰的回答...田雪皱着眉头想着,“莉,你敢换个答案不?”“恩,我下午还有一堂选修课! ”继续崩溃中,田雪实在没办法理解何莉莉为什么这样拼命的读书。由上述可见,现有采用通过分页页面浏览信息的方法使得用户在浏览完当前分页页面的内容后,需要手动点击分页链接控件以从网站下载新的分页页面进行浏览,即用户需要通过翻页操作才能浏览内容 相关的多个分页页面,操作较为繁琐。另外,对于每个分页页面而言,其实对于用户真正有用的仅仅只是页中显示的内容,因此页首及页尾占用的空间造成了不必要的浪费,使得页面利用率较低,用户体验较差。

发明内容
有鉴于此,本发明的主要目的在于提出一种浏览器,以及一种对应该浏览器的浏览方法,以提高页面利用率并提升用户的浏览体验。所述浏览方法包括下载当前分页页面内容及预先设定的该当前分页页面后M页的页面内容,M为自然数;分析选定下载的每个分页页面的页首及页尾;隐藏每个分页页面的页尾及其所对应的后一分页页面的页首;将执行隐藏处理的多个分页页面依照链接次序相互拼接并依次进行显示。所述分析选定下载的每个分页页面的页首包括从下载的分页页面头部遍历该分页页面,如果分页页面中的初始链接密度大于预先设置的链接密度阈值、且分页页面中的链接密度随着遍历逐渐变低,且包含超过预先设置文本长度阈值的文本信息,则将该文本信息之前的页面部分确定为分页页面的页首。所述确定分页页面的页尾包括从下载的分页页面尾部遍历该分页页面,如果分页页面中的链接密度小于预先设置的链接密度阈值、且包含超过预先设置文本长度阈值的文本信息,则将该文本信息之后的页面部分确定为分页页面的页尾。所述将确定的分页页面的页尾及对应下一页分页页面的页首执行折叠隐藏处理包括设置包含第N页分页页面的页尾、第N+1页分页页面的页首内容的收起链接控件,所述收起链接控件经触控后,第N页分页页面的页尾、第N+1页分页页面的页首执行折叠隐藏处理,其中,N为自然数。所述收起链接控件设置在第N页分页页面的页中右下方。在收起链接控件与插入的第N+1页分页页面的页中内容之间可设置用以表示不同分页页面的页面分割线。所述更多链接控件形状在接收用户触控后更新为收起链接控件。另外,在监测到后M页的页面内容下载完毕后,进一步包括断开网络连接。所述浏览器包括分页页面下载模块、页首及页尾判断模块、折叠隐藏处理模块、拼接模块以及显示模块,其中,分页页面下载模块,用于下载当前分页页面数据及预先设定的该当前分页页面后M页的数据,并将所述数据输出至页首及页尾判断模块,M为自然数;页首及页尾判断模块,用于分析选定下载的每个分页页面的页首及页尾,将确定页首及页尾的分页页面依序输出至折叠隐藏处理模块;折叠隐藏处理模块,用于隐藏每个分页页面的页尾及其所对应的后一分页页面的页首;拼接模块,用于将执行隐藏处理的多个分页页面依照链接次序作拼接处理;显示模块,用于将执行拼接处理的多个分页页面依次进行显示。相对于现有技术,本发明提供的浏览器及其浏览方法可通过拼接分页页面有效减少用户手动翻页的操作,通过区分分页页面的页首及页尾,并对确定的分页页面的页尾及对应下一页分页页面的页首执行折叠隐藏处理,避免了每个分页页面的页首、页尾信息占用当前浏览窗口的空间,扩大了页面装载有效信息的容量,提高了页面利用率,提升了用户体验。


图I为现有移动终端浏览器显示的分页页面示意图。图2为现有浏览器由图I所示的页面跳转至显示另一分页页面的示意图。图3为本发明实施例提供的浏览器的结构框架图。图4为本发明实施例提供的浏览方法的流程示意图。图5为本发明实施例基于图I和图2进行续页后未执行折叠隐藏处理的页面示意图。图6为本发明实施例基于图I和图2进行续页后执行部分折叠隐藏处理的页面示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图,以对本发明具体实施例作进一步地详细描述。图3为本发明实施例提供的浏览器的结构框架图,所述浏览器包括分页页面下载模块11、页首及页尾判断模块12、折叠隐藏处理模块13、拼接模块14、以及显示模块15,其中,分页页面下载模块11,用于下载当前分页页面数据及预先设定的该当前分页页面后M页的页面数据,并将所述数据输出至页首及页尾判断模块12,其中,,M为自然数;页首及页尾判断模块12,用于分析选定下载的每个分页页面的页首及页尾,将确定页首及页尾的分页页面依序输出至折叠隐藏处理模块13 ;折叠隐藏处理模块13,用于隐藏每个分页页面的页尾及其所对应的后一分页页面的页首;拼接模块14,用于将执行隐藏处理的多个分页页面依照链接次序作拼接处理;显示模块15,用于将执行拼接处理的多个分页页面依次进行显示。较佳地,所述页首及页尾判断模块12包括页首判断单元以及页尾判断单元,其中,页首判断单元,用于从接收的分页页面头部遍历该分页页面,如果分页页面中的初始链接密度大于预先设置的链接密度阈值、且分页页面中的链接密度随着遍历逐渐变低,且包含超过预先设置文本长度阈值的文本信息,则将该文本信息之前的页面部分确定为分页页面的页首,本实施例中,链接密度指的是分页页面中每单位面积内的链接数。页尾判断单元,用于从接收的分页页面尾部遍历该分页页面,如果分页页面中的链接密度小于预先设置的链接密度阈值、且包含超过预先设置文本长度阈值的文本信息,则将该文本信息之后的页面部分确定为分页页面的页尾。
图4为本发明实施例提供的浏览方法的流程示意图,该浏览方法可采用上述浏览器实现,其具体实施包括以下步骤201 204。步骤201,下载当前分页页面内容及预先设定的该当前分页页面后M页的页面内容;本步骤中,与现有通过手动点击分页链接控件以触发从相关运营商网站依序下载相应的分页页面不同的是,在本发明实施例中,在线下载当前分页页面内容时,可能根据预先设置的下载策略先进行下载再进行展示。例如,可以设置在用户浏览一篇小说的首页时,提示用户要不要进行下载,以及下载的具体页数等等信息。当用户确定要进行下载并输入了具体要下载的页数(例如为该小说的所有页面),用户可以一边浏览已下载的分页页面,而浏览器可以在后台下载其它设定的分页页面,从而节约下载时间,即用户在每次浏览完当前分页页面后,可以无需等待下载即浏览下一分页页面,由此提升用户的浏览体验。较佳地,在监测到后M页的页面内容下载完毕后,可设置自动断开网络连接,以节约用户流量,降低用户资费开销。步骤202,分析选定下载的每个分页页面的页首及页尾;设当前分页页面为第N页,本步骤中,具体可以分别确定下载的第N页分页页面和第N+1页分页页面的页首及页尾,其中,N为自然数。本实施例中,可以根据页面链接密度以及文本信息来分析选定每个分页页面的页首及页尾。具体地,分析选定下载的每个分页页面的页首包括从下载的分页页面头部遍历该分页页面,如果分页页面中的初始链接密度大于预先设置的链接密度阈值、且分页页面中的链接密度随着遍历逐渐变低,且包含超过预先设置文本长度阈值的文本信息。分析选定下载的每个分页页面的页尾包括从下载的分页页面尾部遍历该分页页面,如果分页页面中的链接密度小于预先设置的链接密度阈值、且包含超过预先设置文本长度阈值的文本信息,则将该文本信息之后的页面部分确定为分页页面的页尾。步骤203,隐藏每个分页页面的页尾及其所对应的后一分页页面的页首;本步骤中,根据确定的分页页面的页首及页尾,对第N页分页页面的页尾、第N+1页分页页面的页首内容执行隐藏处理。对第N页分页页面的页尾、第N+1页分页页面的页首内容执行隐藏处理具体包括设置包含第N页分页页面的页尾、第N+1页分页页面的页首内容的收起链接控件,用以对第N页分页页面的页尾、第N+1页分页页面的页首内容进行折叠隐藏。较佳地,收起链接控件设置在第N页分页页面的页中右下方,即在第N页分页页面的页中右下方,设置用以隐藏第N页分页页面的页尾、第N+1页分页页面的页首内容的收起链接控件B,如图5中示出的“ ~ ”形标识。步骤204,将执行隐藏处理的多个分页页面依照链接次序相互拼接并依次进行显
/Jn ο
本步骤中,将执行隐藏处理的第N页分页页面和第N+1页分页页面拼接为一个页面,包括如图5及图6所示,所述收起链接控件B经触控后,第N页分页页面的页尾、第N+1页分页页面的页首执行折叠隐藏处理,其中,N为自然数收起链接控件。需要指明的是,所述收起链接控件B的形状在接收用户触控后更新为更多链接控件C,如图6所示。较佳地,在相邻的两个分页页面的页中内容之间,设置用以表示不同分页页面的页面分割线L。相反地,当用户需要查看第N页分页页面的页尾、第N+1页分页页面的页首内容时,可以通过点击更多链接控件C收起链接控件,显示隐藏的第N页分页页面的页尾、第N+1页分页页面的页首内容,所述更多链接控件C的形状在接收用户触控后更新为收起链接控件B ;如果用户不需要显示隐藏的第N页分页页面的页尾、第N+1页分页页面的页首内容,则再次点击收起链接控件收起链接控件B,即可隐藏该第N页分页页面的页尾、第N+1页分页页面的页首内容。图5为本发明实施例基于图I和图2进行续页后未执行折叠隐藏处理的页面示意图。图6为本发明实施例基于图I和图2进行续页后执行部分折叠隐藏处理的页面示意图。参见图5和图6,通过在图I页中下方,设置收起链接控件B,用以将图I分页页面的页尾以及图2分页页面的页首执行折叠隐藏处理,在设置的收起链接控件下方,设置有页面分割线L,在页面分割线下方,拼接图2分页页面的页中内容部分。对于图4中拼接的图2分页页面的页中内容部分下方的页尾内容,可以按照与图4中基于图I拼接图2相似的处理,在此不再赘述。用户在浏览页面的过程中,如果需要浏览隐藏的页首及页尾内容,可以通过点击收起链接控件B,触发显示隐藏的页首及页尾内容。较佳地,通过设置的收起链接控件B执行隐藏处理后,该收起链接控件B形状更新为更多链接控件C的形状,例如,为“V”形,而当用户点击该更多链接控件C显示隐藏的内容后,该更多链接控件C的形状更新为收起链接控件B的形状,例如,为形。这样,可以灵活控制页首和页尾内容是否显示,而且,当页首、页尾内容显示后,用户可以通过点击收起链接控件B,将显示的页首、页尾内容折叠隐藏起来,同时收起链接控件B更新为更多链接控件C。由上述可见,本发明实施例的浏览方法,下载当前分页页面内容及预先设定的该当前分页页面后M页的页面内容,M为自然数;分析选定下载的每个分页页面的页首及页尾;隐藏每个分页页面的页尾及其所对应的后一分页页面的页首;将执行隐藏处理的多个分页页面依照链接次序相互拼接并依次进行显示。这样,用户无需点击翻页即可将所有页面在同一窗口内浏览完毕,减少用户翻页的按键成本;同时,通过将所有的分页页面拼接在一起,用户比较容易理解,在浏览多个分页的页面内容时,能够在同一浏览窗口自动拼接未读的页面,让浏览器使用者能够在一个窗口浏览多个页面;进一步地,通过区分分页页面的页首及页尾,并对确定的分页页面的页尾及对应下一页分页页面的页首执行折叠隐藏处理,避免了每个分页页面的页首、页尾信息占用当前浏览窗口的空间,扩大了页面装载有效信息的容量,提高了页面利用率,提升了用户体验;而且,该浏览方法具有较高的容错性能,当页首、页尾的判断失效或误判时,部分页中正文内容可能会被错误地执行折叠隐藏处理进入到页首、页尾部分,使用户无法获得全部的信息时,可以通过展开页首、页尾,使用户方便查看隐藏的页中内容,保证了阅读具有更好的体验。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种浏览方法,其特征在于,该方法包括 下载当前分页页面内容及预先设定的该当前分页页面后M页的页面内容,M为自然数; 分析选定下载的每个分页页面的页首及页尾; 隐藏每个分页页面的页尾及其所对应的后一分页页面的页首; 将执行隐藏处理的多个分页页面依照链接次序相互拼接并依次进行显示。
2.如权利要求I所述的方法,其特征在于,所述分析选定下载的每个分页页面的页首包括从下载的分页页面头部遍历该分页页面,如果分页页面中的初始链接密度大于预先设置的链接密度阈值、且分页页面中的链接密度随着遍历逐渐变低,且包含超过预先设置文本长度阈值的文本信息,则将该文本信息之前的页面部分确定为分页页面的页首。
3.如权利要求2所述的方法,其特征在于,所述确定分页页面的页尾包括 从下载的分页页面尾部遍历该分页页面,如果分页页面中的链接密度小于预先设置的链接密度阈值、且包含超过预先设置文本长度阈值的文本信息,则将该文本信息之后的页面部分确定为分页页面的页尾。
4.如权利要求I所述的方法,其特征在于,所述将确定的分页页面的页尾及对应下一页分页页面的页首执行折叠隐藏处理包括 在第N个分页页面设置收起链接控件,所述收起链接控件经触控后,第N页分页页面的页尾、第N+1页分页页面的页首执行折叠隐藏处理,其中,N为自然数。
5.如权利要求4所述的方法,其特征在于,所述收起链接控件设置在第N页分页页面的页中右下方。
6.如权利要求5所述的方法,其特征在于,在收起链接控件与插入的第N+1页分页页面的页中内容之间设置用以表示不同分页页面的页面分割线。
7.如权利要求6所述的方法,其特征在于,所述收起链接控件形状在接收用户触控后更新为更多链接控件。
8.如权利要求I至7任一项所述的方法,其特征在于,在监测到后M页的页面内容下载完毕后,进一步包括断开网络连接。
9.一种浏览器,其特征在于,该浏览器包括分页页面下载模块、页首及页尾判断模块、折叠隐藏处理模块、拼接模块以及显示模块,其中, 分页页面下载模块,用于下载当前分页页面数据及预先设定的该当前分页页面后M页的数据,并将所述数据输出至页首及页尾判断模块,M为自然数; 页首及页尾判断模块,用于分析选定下载的每个分页页面的页首及页尾,将确定页首及页尾的分页页面依序输出至折叠隐藏处理模块; 折叠隐藏处理模块,用于隐藏每个分页页面的页尾及其所对应的后一分页页面的页首; 拼接模块,用于将执行隐藏处理的多个分页页面依照链接次序作拼接处理;以及 显示模块,用于将执行拼接处理的多个分页页面依次进行显示。
10.如权利要求9所述的浏览器,其特征在于,所述页首及页尾判断模块包括页首判断单元以及页尾判断单元,其中, 页首判断单元,用于从接收的分页页面头部遍历该分页页面,如果分页页面中的初始链接密度大于预先设置的链接密度阈值、且分页页面中的链接密度随着遍历逐渐变低,且包含超过预先设置文本长度阈值的文本信息,则将该文本信息之前的页面部分确定为分页页面的页首; 页尾判断单元,用于从接收的分页页面尾部遍历该分页页面,如果分页页面中的链接密度小于预先设置的链接密度阈值、且包含超过预先设置文本长度阈值的文本信息,则将该文本信息之后的页面部分确定为分页页面的页尾。
全文摘要
本发明公开了一种浏览器及其浏览方法。该方法包括下载当前分页页面内容及预先设定的该当前分页页面后M页的页面内容,M为自然数;分析选定下载的每个分页页面的页首及页尾;隐藏每个分页页面的页尾及其所对应的后一分页页面的页首;将执行隐藏处理的多个分页页面依照链接次序相互拼接并依次进行显示。应用本发明,可以提高页面利用率、提升用户体验。
文档编号G06F17/30GK102902677SQ201110210478
公开日2013年1月30日 申请日期2011年7月26日 优先权日2011年7月26日
发明者高文君, 何明, 赵祎, 莫沙, 甄石 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1