一种网页浏览方法及装置的制作方法

文档序号:6432619阅读:131来源:国知局
专利名称:一种网页浏览方法及装置的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及一种网页连续浏览的方法及装置。
背景技术
通过移动终端,例如手机、平板电脑等,进行网络访问的特点是方便,可随时随地的上网,但上网时间一般是一些零碎的时间,如公车上、排队时等,呈现上网次数频繁但持续时间不长的特点,且用户多次浏览的内容也具有连续性特点,即本次浏览关闭后,下次再打开浏览器时,用户会接着上次浏览的内容继续浏览。在移动终端浏览器上,用户为了连续看上次的浏览内容,用户一般会通过查找历史记录,找到上次访问的网址并重新打开网页的方式来实现连续浏览。历史记录是指浏览器自动为用户记录的用户曾经访问过的网页网址等信息,一般以列表的方式呈现,并以时间倒序进行排序,即排在前面的网址访问时间离当前最近。与历史记录类似,有些浏览器提供“最常访问”的记录功能,即由程序自动收集用户曾经访问的网址,但排列方式是以用户访问的频度进行的排序,即排在靠前位置的网址是访问频率高的网址。用户通过最常访问列表,用户也可以找到上次访问的网址并打开。通过手动打开历史记录中的网址,重新打开上次访问的站点,存在至少三个问题首先是重复提交的风险,由于再次打开时,需将数据再次发给服务器,服务器再返回数据给客户端,如果此请求有提交数据,数据会被再次提交。比如发贴页面,上次已经完成发贴,下次再打开时再请求此网站,会重复发贴,重复发贴问题不大,但如果是转帐页面,问题可能比较大了。其次,由于再次打开的页面是重新发请求拉取的,由于时间与环境的不同,重新拉取很可能与上次看到的内容不一样,比如新闻站点会不断的更新,上次看到的内容再次打开时,很可能已经变化了,另外在某些带有登录状态的页面里,下次再直接访问上次的网址,登录状态可能已经失效,返回给用户的不是之前的内容,而是登录页面;最后,再次的网络请求需要用户的主动发起,操作麻烦,另外重新拉取,会消耗用户流量,并且有网络延迟。

发明内容
有鉴于此,本发明的主要目的在于提供一种网页浏览方法及装置,主要解决用户通过移动终端上的浏览器上网时,无法保证浏览连续性的问题。为达到上述目的,本发明的技术方案是这样实现的一种网页浏览方法,该方法包括在浏览器关闭时,将移动终端内存中的网页内容存储到移动终端的非易失性存储器中;当浏览器再次启动或运行时,从移动终端的非易失性存储器中读取上次关闭浏览器时存储的网页内容,并加载显示所述网页内容。进一步地,所述存储网页内容的方法为将移动终端内存中的网页内容以对象序列化的方式存储到移动终端的非易失性存储器中;所述读取并加载网页内容的方法为从移动终端的非易失性存储器中读取对象序列化存储的网页内容,并进行反序列化后加载到移动终端的内存中。进一步地,所述的网页内容包含网页对象,网页对象所依赖的资源、网页状态以及网页之间的时序关系。进一步地,所述网页状态包含焦点与原点信息,所述网页之间的时序关系指用户访问网页的先后顺序。基于本发明实施例的另一方面,本发明还提出一种网页浏览装置,该装置包括存储模块,用于在浏览器关闭时,将移动终端内存中的网页内容存储到移动终端的非易失性存储器中;还原模块,用于在浏览器再次启动或运行时,从移动终端的非易失性存储器中读取上次关闭浏览器时存储的网页内容,并为用户加载显示所述网页内容。进一步地,所述存储模块通过对象序列化的方式将移动终端内存中的网页内容存储到移动终端的非易失性存储器中;所述还原模块从移动终端的非易失性存储器中读取对象序列化存储的网页内容,并进行反序列化后加载到移动终端的内存中。本发明提供的方法,浏览器能记住用户的状态,并在下次用户打开浏览器时,自动恢复用户上次的浏览状态,减少用户重复的输入操作,实现移动终端用户通过手持移动终端上网时的连续性浏览,节省用户时间,减少网络流量,提升用户体验。


图I为本发明实施例提供的一种实现网页连续浏览的方法的流程图;图2为本发明实施例提供的一种通过对象序列化方式实现网页连续浏览的方法的流程图;图3为本发明实施例中浏览器的关闭过程示意图;图4为本发明实施例中浏览器再次启动或运行时的流程示意图;图5为本发明实施例提供的一种实现网页连续浏览的装置结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。由于移动终端用户大都在零碎的时间里使用智能移动终端上的浏览器上网,如果每次都要经过一系列的操作才能继续之前的浏览,对于经常退出再打开的移动终端用户来说,无疑是个困扰。发明的主要思想是在用户关闭浏览器时,浏览器将用户当前访问的网页内容保存到移动终端的本地非易失性存储器中,等用户再次打开浏览器时,浏览器自动为用户从本地非易失性存储中加载保存的网页内容,使得浏览器还原到上次用户退出时的状态,从而减少用户重复的输入操作,实现连续性浏览,节省用户时间,减少网络流量,提升用户体验。实施例I图I为本发明实施例提供的一种实现网页连续浏览的方法的流程图,该方法包括如下步骤
步骤101、在浏览器关闭时,将移动终端内存中的网页内容存储到移动终端的非易失性存储器中;移动终端的存储结构通常分为易失性存储器及非易失性存储器,易失性存储器,例如手机内存,主要用于加载和运行应用程序以及临时存储应用程序运行时产生的临时数据;非易失性存储器(或称持久化存储器),例如手机存储器或存储卡等,主要用于持久化的存储需要长久保存的程序、数据、文档等。所述的网页内容包含网页对象、网页对象所依赖的资源、网页状态以及网页之间的时序关系等。步骤102、在浏览器再次启动或运行时,从移动终端的非易失性存储器中读取上次关闭浏览器时存储的网页内容,并为用户加载显示所述网页内容。该实施例中,未限定在非易失性存储器存储和读取网页内容的方法,可以采用文件打包方式,也可采用对象序列化等方式。图2为本发明实施例提供的一种通过对象序列化方式实现网页连续浏览的方法的流程图,该方法包括如下步骤步骤201、在浏览器关闭时,将移动终端内存中的网页内容以对象序列化的方式存储到移动终端的非易失性存储器中;对于采用面向对象的软件开发技术开发的浏览器中,在用户打开一个网页时,浏览器需要在内存中构建一个网页对象,通过网页对象加载网页地址对应的网页内容。面向对象的开发工具还提供内存对象的序列化和反序列化接口,该实施例采用对象序列化存储技术,将网页内容以对象序列化方式转换为二进制的数据流,然后再对二进制的数据流进行压缩存储。在需要再次加载网页内容时,通过对存储序列化存储的网页内容进行反序列化后还原网页内容,然后再将网页内容加载到移动终端的内存中。本发明所述的网页内容包含网页对象,网页对象所依赖的资源、网页状态以及网页之间的时序关系,上述内容都可以对象方式进行序列化存储。步骤202、在浏览器再次启动或运行时,将序列化存储的网页内容进行反序列化后重新加载到移动终端的内存中,为用户再现之前的网页内容。在本发明另一优选实施例中,在进行网页对象序列化存储时,通过在网页对象内部添加新的属性和方法或通过单独构建的对象将网页对象所依赖的资源、网页状态以及网页之间的时序关系等信息一同以序列化方式进行存储。所述网页对象所依赖的资源包括随同网页一同下载的图片、Flash以及音视频文件等。所述网页状态包括焦点与原点信息等。所述网页之间的时序关系指用户访问网页的先后顺序,用于实现在重新加载后的网页如进、后退等功能。所述焦点指在网页中可接受用户输入的位置,例如选中了一个链接时,这个链接就会反色标识该链接获得了焦点;所述原点是指当前浏览器显示的网页位置,例如一个网页高度超过屏幕高度时,原点就是标记屏幕左上角在网页当中的位置。图3为本发明一具体实施例中,浏览器的关闭过程示意图,具体步骤为步骤301、浏览器接收到关闭信号或检测到关闭事件;步骤302、在正式调用关闭函数或内存释放函数之前,询问是否保存现场数据,SP询问用户是否需要在浏览器后续启动时实现网页的连续浏览,若是则执行步骤303,否则执行步骤304 ;所述的现场数据包含了网页对象,网页对象所依赖的资源、网页状态以及网页之间的时序关系等,即前述的网页内容。步骤303、执行网页内容的持久化存储,即执行网页内容的序列化存储;步骤304、调用关闭函数或内存释放函数关闭或退出浏览器;图4为本发明一具体实施例中,浏览器再次启动或运行时的流程示意图,具体步骤为步骤401、浏览器重新启动或再次被运行;步骤402、在浏览器初始化完成后,判断本地的持久化存储器中是否存储有网页内容的序列化数据,若是则执行步骤403,否则执行步骤404 ;步骤403、读取持久化存储器中的数据,执行网页内容的反序列化,将反序列化生成的现场数据加载到移动终端的内存中;步骤404、正常启动浏览器并呈现网页内容。图5为本发明实施例提供的一种实现网页连续浏览的装置,该装置500可应用与移动终端的浏览器中,也可单独编制应用程序来实现,该装置500包括存储模块501,用于在浏览器关闭时,将移动终端内存中的网页内容存储到移动终端的非易失性存储器中;还原模块502,用于在浏览器再次启动或运行时,从移动终端的非易失性存储器中读取上次关闭浏览器时存储的网页内容,并为用户加载显示所述网页内容。优选地,所述存储模块501通过对象序列化的方式将移动终端内存中的网页内容存储到移动终端的非易失性存储器中;所述还原模块502从移动终端的非易失性存储器中读取对象序列化存储的网页内容,并进行反序列化后加载到移动终端的内存中。优选地,所述的网页内容包含网页对象、网页对象所依赖的资源、网页状态以及网页之间的时序关系等,所述网页状态包含焦点与原点信息,所述网页之间的时序关系指用户访问网页的先后顺序。由于上述装置实施例基于上述方法实施例实现,因此该装置所包含的功能模块都是为实现上述方法实施例中的步骤流程而设,其功能都可直接从上述方法实施例的步骤流程中导出,任何能从上述方法实施例中提取或导出的功能模块或执行单元都应当属于本发明系统实施例的保护范围之内,为节省篇幅,此处不再赘述。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明保护范围。
权利要求
1.一种网页浏览方法,其特征在于, 在浏览器关闭时,将移动终端内存中的网页内容存储到移动终端的非易失性存储器中; 当浏览器再次启动或运行时,从移动终端的非易失性存储器中读取上次关闭浏览器时存储的网页内容,并加载显示所述网页内容。
2.根据权利要求I所述的方法,其特征在于, 所述存储网页内容的方法为将移动终端内存中的网页内容以对象序列化的方式存储到移动终端的非易失性存储器中; 所述读取并加载网页内容的方法为从移动终端的非易失性存储器中读取对象序列化存储的网页内容,并进行反序列化后加载到移动终端的内存中。
3.根据权利要求2所述的方法,其特征在于,所述的网页内容包含网页对象,网页对象所依赖的资源、网页状态以及网页之间的时序关系。
4.根据权利要求3所述的方法,其特征在于,所述网页状态包含焦点与原点信息,所述网页之间的时序关系指用户访问网页的先后顺序。
5.一种网页浏览装置,其特征在于,该装置包括 存储模块,用于在浏览器关闭时,将移动终端内存中的网页内容存储到移动终端的非易失性存储器中; 还原模块,用于在浏览器再次启动或运行时,从移动终端的非易失性存储器中读取上次关闭浏览器时存储的网页内容,并为用户加载显示所述网页内容。
6.根据权利要求5所述的装置,其特征在于, 所述存储模块通过对象序列化的方式将移动终端内存中的网页内容存储到移动终端的非易失性存储器中; 所述还原模块从移动终端的非易失性存储器中读取对象序列化存储的网页内容,并进行反序列化后加载到移动终端的内存中。
7.根据权利要求6所述的装置,其特征在于,所述的网页内容包含网页对象、网页对象所依赖的资源、网页状态以及网页之间的时序关系。
8.根据权利要求7所述的装置,其特征在于,所述网页状态包含焦点与原点信息,所述网页之间的时序关系指用户访问网页的先后顺序。
全文摘要
本发明公开了一种网页浏览方法及装置,用于解决用户通过移动终端的浏览器上网时,无法保证浏览连续性的问题。本发明通过对象序列化的方法为移动终端用户在非易失性存储器中保存网页内容,在移动终端用户再次打开浏览器时,为用户自动加载之前访问的网页内容。通过本发明能够使移动终端的浏览器记住用户的访问历史和访问状态,并在下次用户打开浏览器时,自动恢复用户上次的浏览状态,减少用户重复的输入操作,实现移动终端用户通过手持移动终端上网时的连续性浏览,节省用户时间,减少网络流量,提升用户体验。
文档编号G06F17/30GK102982044SQ20111026406
公开日2013年3月20日 申请日期2011年9月7日 优先权日2011年9月7日
发明者雷彬, 张博, 沈锦龙, 李雪峰 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1