一种恢复浏览器网页的方法和装置制造方法及图纸

技术编号:8717616 阅读:142 留言:0更新日期:2013-05-17 19:37
本发明专利技术公开了一种恢复浏览器网页的方法和装置,属于浏览器领域。所述方法包括:当退出浏览器时,保存所述浏览器的窗口的链表节点数据、页面数据和浏览状态数据;当再次启动所述浏览器时,根据保存的链表节点数据、页面数据和浏览状态数据恢复所述浏览器的窗口的相应页面。所述装置包括:保存模块,用于当退出浏览器时,保存所述浏览器的窗口的链表节点数据、页面数据和浏览状态数据;恢复模块,用于当再次启动所述浏览器时,根据保存的链表节点数据、页面数据和浏览状态数据恢复所述浏览器的窗口的相应页面。本发明专利技术通过上述方案,无须用户重新查找该网页和重新从网络拉取该网页,极大地节省了网络流量,减少了网页恢复时间,从而改善了用户体验。

【技术实现步骤摘要】

本专利技术涉及浏览器领域,特别涉及一种恢复浏览器网页的方法和装置
技术介绍
在一些低端的非智能移动终端上,运行在单任务环境下的浏览器不能与其它应用程序同时运行,所以要启动其它应用程序,必须要先退出浏览器。目前,用户退出浏览器之后,再次进入浏览器时,只能看到浏览器的起始页,无法看到上次退出时打开的网页。如果用户想看到上次退出时打开的网页并继续浏览,必须重新输入检索词查找到该网页,并点击其链接,从网络重新拉取相应的页面,这样会浪费网络流量,增加网页恢复时间,在很大程度上影响用户体验。
技术实现思路
为了节省网络流量,减少网页恢复时间,本专利技术实施例提供了一种恢复浏览器网页的方法和装置。所述技术方案如下:一种恢复浏览器网页的方法,所述方法包括:当退出浏览器时,保存所述浏览器的窗口的链表节点数据、页面数据和浏览状态数据;当再次启动所述浏览器时,根据保存的链表节点数据、页面数据和浏览状态数据恢复所述浏览器的窗口的相应页面。一种恢复浏览器网页的装置,所述装置包括:保存模块,用于当退出浏览器时,保存所述浏览器的窗口的链表节点数据、页面数据和浏览状态数据;恢复模块,用于当再次启动所述浏览器时,根据保存的链表节点数据、页面数据和浏览状态数据恢复所述浏览器的窗口的相应页面。本专利技术实施例提供的技术方案带来的有益效果是:通过在退出浏览器时保存浏览器的窗口的链表节点数据、页面数据和浏览状态数据,并在再次启动浏览器时,根据保存的链表节点数据、页面数据和浏览状态数据恢复浏览器的窗口的相应页面,无须用户重新查找该网页和重新从网络拉取该网页,极大地节省了网络流量,减少了网页恢复时间,从而改善了用户体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1中提供的恢复浏览器网页的方法流程图2是本专利技术实施例1中提供的保存该浏览器网页相关数据的方法流程图3是本专利技术实施例1中提供的恢复该浏览器网页相关数据的方法流程图4是本专利技术实施例2中提供的恢复浏览器网页的装置结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1参见图1,本实施例提供了一种恢复浏览器网页的方法,该方法包括:Sll:当退出浏览器时,保存该浏览器的窗口的链表节点数据、页面数据和浏览状态数据;S12:当再次启动该浏览器时,根据保存的链表节点数据、页面数据和浏览状态数据恢复该浏览器的窗口的相应页面。具体的,参见图2,步骤Sll可以包括以下步骤:101:浏览器启动退出流程;102:判断前一次保存的备份文件是否存在;1021)如果存在,删除前一次保存的备份文件,然后执行步骤103。1022)如果不存在,直接执行步骤103。本步骤可以确保该备份文件不会保留原来的信息。103:创建备份文件;104:为浏览器的当前窗口创建对应的链表节点,用于保存链表节点数据;链表节点数据包括:网页URL长度、网页URL、页面标题长度、页面标题、是否为焦点窗口、缓存文件的哈希值、下一窗口等。链表节点的存储结构如表I所示:表I权利要求1.一种恢复浏览器网页的方法,其特征在于,所述方法包括: 当退出浏览器时,保存所述浏览器的窗口的链表节点数据、页面数据和浏览状态数据; 当再次启动所述浏览器时,根据保存的链表节点数据、页面数据和浏览状态数据恢复所述浏览器的窗口的相应页面。2.根据权利要求1所述的方法,其特征在于,所述保存所述浏览器的窗口的页面数据,具体包括: 判断所述窗口中打开页面的缓冲文件是否存在,如果不存在,通过浏览历史记录查找到所述打开页面的上一页面,并获取所述上一页面的缓存文件, 其中,所述缓存文件包括页面数据。3.根据权利要求1所述的方法,其特征在于,所述根据保存的链表节点数据、页面数据和浏览状态数据恢复所述浏览器的窗口的相应页面,具体包括: 根据保存的所述链表节点数据中的页面标题长度属性和页面标题属性,恢复所述窗口的页面标题; 根据保存的所述链表节点数据中的是否为焦点窗口属性,确定所述窗口是否为焦点窗口 ; 当所述窗口是焦点窗口时,根据保存的页面数据和浏览状态数据,在所述窗口相应页面中显示所述页面数据和所述浏览状态数据。4.根据权利要求3所述的方法,其特征在于,所述根据保存的页面数据和浏览状态数据,在所述窗口相应页面中显示所述页面数据和所述浏览状态数据,具体包括: 加载并解析缓存文件得到页面数据,在所述窗口相应页面中显示所述页面数据,加载并解析页面状态文件得到浏览状态数据,在所述窗口相应页面中显示所述浏览状态数据。5.根据权利要求1-4任一项所述的方法,其特征在于,所述浏览状态数据包括:页面浏览焦点位置和页面输入框输入的内容; 所述链表节点数据包括:网页统一资源定位符URL长度、网页URL、页面标题长度、页面标题、是否为焦点窗口、缓存文件的哈希值、和下一窗口。6.一种恢复浏览器网页的装置,其特征在于,所述装置包括: 保存模块,用于当退出浏览器时,保存所述浏览器的窗口的链表节点数据、页面数据和浏览状态数据; 恢复模块,用于当再次启动所述浏览器时,根据保存的链表节点数据、页面数据和浏览状态数据恢复所述浏览器的窗口的相应页面。7.根据权利要求6所述的装置,其特征在于,所述保存模块在保存所述浏览器的窗口的页面数据时,具体用于 判断所述窗口中打开页面的缓冲文件是否存在,如果不存在,通过浏览历史记录查找到所述打开页面的上一页面,并获取所述上一页面的缓存文件, 其中,所述缓存文件包括页面数据。8.根据权利要求6所述的装置,其特征在于,所述恢复模块,具体包括 标题恢复单元,用于根据保存的所述链表节点数据中的页面标题长度属性和页面标题属性,恢复所述窗口的页面标题;焦点确定单元,用于根据保存的所述链表节点数据中的是否为焦点窗口属性,确定所述窗口是否为焦点窗口; 数据恢复单元,用于当所述窗口是焦点窗口时,根据保存的页面数据和浏览状态数据,在所述窗口相应页面中显示所述页面数据和所述浏览状态数据。9.根据权利要求8所述的装置,其特征在于,所述数据恢复单元,具体用于 加载并解析缓存文件得到页面数据,在所述窗口相应页面中显示所述页面数据,加载并解析页面状态文件得到浏览状态数据,在所述窗口相应页面中显示所述浏览状态数据。10.根据权利要求6-9任一项所述的装置,其特征在于,所述浏览状态数据包括:页面浏览焦点位置和页面输入框输入的内容; 所述链表节点数据包括:网页URL长度、网页URL、页面标题长度、页面标题、是否为焦点窗口、缓存文件的 哈希值、和下一窗口。全文摘要本专利技术公开了一种恢复浏览器网页的方法和装置,属于浏览器领域。所述方法包括当退出浏览器时,保存所述浏览器的窗口的链表节点数据、页面数据和浏览状态数据;当再次启动所述浏览器时,根据保存的链表节点数据、页面数据和浏览状态数据恢复所述浏览器的窗口的相应页面。所述装置包括保存模块,用于当退出浏览器时,保存所述浏览器的窗口的链表节点数据、页面数据和浏览状态数据;恢复模块本文档来自技高网...

【技术保护点】
一种恢复浏览器网页的方法,其特征在于,所述方法包括:当退出浏览器时,保存所述浏览器的窗口的链表节点数据、页面数据和浏览状态数据;当再次启动所述浏览器时,根据保存的链表节点数据、页面数据和浏览状态数据恢复所述浏览器的窗口的相应页面。

【技术特征摘要】

【专利技术属性】
技术研发人员:李思广
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1