浏览器页面数据处理方法、装置及浏览器的制造方法

文档序号:6491610阅读:135来源:国知局
浏览器页面数据处理方法、装置及浏览器的制造方法
【专利摘要】一种浏览器页面数据处理方法、装置及浏览器,该方法包括步骤:接收网页加载指令,并根据该网页加载指令从网络获取对应的网页数据;根据所述网页数据的大小判断内存中的剩余内存大小是否足够;若否,将内存中时间最早的网页标签对应的网页数据移动至预设位置处的本地存储器,将获取的所述网页数据储存到内存中。通过本发明,即便在未连通网络的情况下,在需要重新查看该网页数据时,也可以直接从本地存储器中提取出对应的网页数据予以显示,实现对已从内存中删除的网页数据的查看。
【专利说明】浏览器页面数据处理方法、装置及浏览器
【技术领域】
[0001]本发明涉及一种浏览器页面数据处理方法、一种浏览器页面数据处理装置、以及一种浏览器。
【背景技术】
[0002]在目前的浏览器应用技术中,在浏览器从网络环境中获得网页数据之后,一般是将获得的网页数据存储到终端的内存中,然后将储存在终端内存中的网页数据读取出来进行显示。出于简便操作的需要,浏览器应用时,通常是使用多个标签来打开多个不同的网页,这多个标签对应的网页数据均储存在内存中,由于内存中已经存有这多个标签的网页数据,在需要查看在前打开的标签的网页时,直接从内存中读取该标签对应的网页数据进行即可,无需重复从网络中获取网页数据,从而可以据此实现对之前已打开的网页数据的查看。
[0003]然而,终端的内存是一定的,在打开新的网页时,在终端内存不够的情况下,都是将内存中时间最早的网页数据清除后,再将新标签的网页数据写入内存,然后才能打开新标签对应的网页。在此情况下,由于时间最早的网页数据已经清除,在用户需要重新查看该标签对应的网页的情况下,就需要从网络中重新获得该标签对应的网络数据,若是处于网络已经断开的状态,将无法从网络中获得该标签对应的网络数据,无法实现对已打开的标签对应的网页数据的查看。

【发明内容】

[0004]基于此,针对上述现有技术中存在的问题,本发明的目的在于提供一种浏览器页面数据处理方法、一种浏览器页面数据处理装置以及一种浏览器,其可以在已打开的标签的网页数据已经从内存中清除的情况下,也能够在未接通网络时实现对该标签的网页数据
的查看。
[0005]为达到上述目的,本发明采用以下技术方案:
[0006]一种浏览器页面数据处理方法,包括步骤:
[0007]接收网页加载指令,并根据该网页加载指令从网络获取对应的网页数据;
[0008]根据所述网页数据的大小判断内存中的剩余内存大小是否足够;
[0009]若否,将内存中时间最早的网页标签对应的网页数据移动至预设位置处的本地存储器,将获取的所述网页数据储存到内存中。
[0010]一种浏览器页面数据处理装置,包括:
[0011]指令接收单元,用于接收网页加载指令;
[0012]网络通信单元,用于根据所述网页加载指令从网络获取对应的网页数据;
[0013]存储控制单元,用于根据所述网页数据的大小判断内存中的剩余内存大小是否足够,若否,将内存中时间最早的网页标签对应的网页数据移动至预设位置处的本地存储器后,将所述网页数据储存到内存中。[0014]一种浏览器,包括如上所述的浏览器页面数据处理装置。
[0015]根据本发明方案,在从网络获取网页数据后,会根据网页数据的大小判断内存中的剩余内存大小是否足够放置获得的网页数据,若不足,则将时间最早的网页标签对应的网页数据移动到本地存储器,使得时间最早的网页标签对应的网页数据由在内存中储存移动至本地存储器储存,从而为新获得的该网页数据腾出空间,使得新获得的网页数据能够储存到内存中予以显示,而时间最早的网页数据也没有从终端本地删除,因此,即便在未连通网络的情况下,在需要重新查看该网页数据时,也可以直接从本地存储器中提取出对应的网页数据予以显示,实现对已从内存中删除的网页数据的查看。
【专利附图】

【附图说明】
[0016]图1是本发明的浏览器页面数据处理方法实施例一的流程示意图;
[0017]图2是本发明的浏览器页面数据处理方法实施例二的流程示意图;
[0018]图3是本发明的浏览器页面数据处理方法实施例三的流程示意图;
[0019]图4是本发明的浏览器页面数据处理装置实施例一的结构示意图;
[0020]图5是本发明的浏览器页面数据处理装置实施例三的结构示意图。
【具体实施方式】
[0021]以下结合其中的较佳实施方式对本发明方案进行详细说明。在下述说明中,是先针对本发明的浏览器页面数据处理方法的实施例进行说明,再针对本发明的浏览器页面数据处理装置的实施例进行说明。
[0022]实施例一
[0023]图1中示出了本发明的浏览器页面数据处理方法实施例一的流程示意图。在本实施例中,是以浏览器打开或者加载新的网页时的处理过程为例进行说明。
[0024]如图1所示,本实施例一中的浏览器页面数据处理方法包括步骤:
[0025]步骤SlOl:接收网页加载指令,并根据该网页加载指令从网络获取对应的网页数据;
[0026]步骤S102:根据上述网页数据的大小判断内存中的剩余内存大小是否足够,若否,进入步骤S103 ;
[0027]步骤S103:将内存中时间最早的网页标签对应的网页数据移动至预设位置处的本地存储器后,将获取的上述网页数据储存到内存中。
[0028]根据本实施例中的方案,在从网络获取网页数据后,会根据网页数据的大小判断内存中的剩余内存大小是否足够放置获得的网页数据,若不足,则将时间最早的网页标签对应的网页数据移动到本地存储器,使得时间最早的网页标签对应的网页数据由在内存中储存移动至本地存储器储存,从而为新获得的该网页数据腾出空间,使得新获得的网页数据能够储存到内存中予以显示,而时间最早的网页数据也没有从终端本地删除,因此,即便在未连通网络的情况下,在需要重新查看该网页数据时,也可以直接从本地存储器中提取出对应的网页数据予以显示,实现对已从内存中删除的网页数据的查看。
[0029]据此,在上述步骤S103之后,还可以包括步骤:
[0030]步骤S104:将储存到内存中的上述网页数据予以显示。[0031 ] 从而据此实现对刚获取、加载的网页数据的查看。
[0032]另一方面,在依据网页加载指令获取到网页数据后,若内存中的剩余内存大小足以放置获得的网页数据,则可以直接将获得的网页数据储存到内存中。即在上述步骤S102中的判断结果为是时,则可以进入步骤S1024:
[0033]步骤S1024:将获取的网页数据储存到内存中。随后即可进入步骤S 104,实现对储存到内存的网页数据的显示。
[0034]基于本实施例中的浏览器页面数据处理方法,在其中一种具体实现方式中,在关闭网页标签时,可同时将本地存储器或者内存中与该网页标签对应的网页数据予以删除,以为后续其他的网页数据的使用腾出空间。因此,本实施例中的浏览器页面数据处理方法,还可以包括步骤:
[0035]步骤S105:在接收到关闭标签页面指令时,删除内存中或者上述预设位置处的本地存储器中与该关闭标签页面指令对应的网页数据。
[0036]使用本实施例中的浏览器页面数据处理方法的浏览器,在其中一种具体实现方式中,可以是移动终端浏览器。
[0037]实施例二
[0038]图2中示出了本发明的浏览器页面数据处理方法实施例二的流程示意图。本实施例二在上述实施例一的基础上,以查看之前已经打开的浏览器的标签对应的网页数据时的处理过程为例进行说明。
[0039]如图2所示,本实施例中的浏览器页面数据处理方法包括步骤:
[0040]步骤S201:接收标签页面显示指令,该标签页面显示指令包括标签信息;
[0041]步骤S202:判断内存中是否存在与上述标签信息对应的网页数据,若否,进入步骤 S203 ;
[0042]步骤S203:判断上述预设位置处的本地存储器中是否存在与上述标签信息对应的网页数据,若是,进入步骤S204;
[0043]步骤S204:根据上述标签信息对应的网页数据的大小判断内存中的剩余内存大小是否足够,若否,进入步骤S205 ;
[0044]步骤S205:将内存中时间最早的网页标签对应的网页数据移动至预设位置处的本地存储器后,从上述预设位置处的本地存储器读取与上述标签信息对应的网页数据,并将该网页数据写入内存后予以显示。
[0045]其中,在接收到标签页面显示指令后,在内存中存在与标签信息对应的网页数据的情况下,可以直接从内存中读取出对应的网页数据后进行显示。即,在上述步骤S202的判断结果为是的情况下,还可以包括步骤:
[0046]步骤S2031:从内存中读取与上述标签信息对应的网页数据,并将该网页数据予以显示。
[0047]另一方面,在内存中的剩余内存大小足以放置上述标签信息对应的网页数据的情况下,可无需将内存中已有的网页数据移动到本地存储器,直接将本地存储器中上述标签信息对应的网页数据移动到内存中后进行显示即可。即,在上述步骤S204的判断结果为是的情况下,还可以包括步骤:
[0048]步骤S2051:从上述预设位置处的本地存储器读取与上述标签信息对应的网页数据,并将该网页数据写入内存后予以显示。
[0049]此外,基于上述本实施例一中的描述可以得知,对于时间在前的网页标签对应的网页数据,在内存不够的情况下,会移动到预设位置处的本地存储器进行储存。也就是说,对于浏览器中已经打开的网页标签来说,其对应的网页数据要么存在于内存中,要么存在于终端预设位置处的本地存储器中。因此,一般情况下,上述步骤S203的结果都会为是。如果存在出现失误或者错误的情况下,即上述步骤S203的判定结果为否时,在未连通网络的情况下,将无法对该标签对应的网页数据进行显示;在已连通网络的情况下,则可以直接从网络重新获取对应的网页数据来进行显示,从网络获取数据后的具体处理方式与上述实施例一中的处理方式相同,在此不予多加赘述。
[0050]实施例三
[0051]图3中示出了本发明的浏览器页面数据处理方法实施例三的流程示意图。在本实施例三的方案中,与上述实施例二的不同之处主要在于,本实施例中增加了侦测网络环境、并在有连接网络环境的情况下,从网络环境获得最新的网页数据的处理方式。
[0052]如图3所示,本实施例中的浏览器页面数据处理方法包括步骤:
[0053]步骤S301:接收标签页面显示指令,该标签页面显示指令包括标签信息;
[0054]步骤S302:判断当前是否处于网络连通状态,若是,进入步骤S303,若否,则进入步骤S304 ;
[0055]步骤S303:从网络读取与上述标签信息对应的网页数据,并进入步骤是3031 ;
[0056]步骤S3031:根据上述网页数据的大小判断内存中的剩余内存大小是否足够,若否,进入步骤S3032,若是,进入步骤S3033 ;
[0057]步骤S3032:将内存中时间最早的网页标签对应的网页数据移动至预设位置处的本地存储器后,将获取的上述网页数据储存到内存中后予以显示;
[0058]步骤S3033:将获取的上述网页数据储存到内存中后予以显示;
[0059]步骤S304:判断内存中是否存在与上述标签信息对应的网页数据,若否,进入步骤 S3041 ;
[0060]步骤S3041:判断上述预设位置处的本地存储器中是否存在与上述标签信息对应的网页数据,若是,进入步骤S3042 ;
[0061]步骤S3042:根据上述标签信息对应的网页数据的大小判断内存中的剩余内存大小是否足够,若否,进入步骤S3043,若是,进入步骤S3044 ;
[0062]步骤S3043:将内存中时间最早的网页标签对应的网页数据移动至预设位置处的本地存储器后,从上述预设位置处的本地存储器读取与上述标签信息对应的网页数据,并将该网页数据写入内存后予以显示;
[0063]步骤S3044:从上述预设位置处的本地存储器读取与上述标签信息对应的网页数据,并将该网页数据写入内存后予以显示。
[0064]其中,在未处于网络连通状态、内存中存在与标签信息对应的网页数据的情况下,可以直接从内存中读取出对应的网页数据后进行显示。即,在上述步骤S304的判断结果为是的情况下,可以直接从内存中读取与上述标签信息对应的网页数据,并将该网页数据予以显示。
[0065]通过上述内容可以得知,步骤S3031至步骤S3033的处理过程实质上与上述实施例一中的步骤S102至步骤S104的处理过程相同,因此,在步骤S303之后,可以直接返回上述步骤S102中的处理过程。与此相应的是,步骤S304至步骤S3044的处理过程实质上与上述实施例二中的处理过程相同,因此,在步骤S302的判断结果为否时,可以直接返回上述步骤S202中的处理过程,在此不予详加赘述。
[0066]此外,基于上述本实施例一中的描述可以得知,对于时间在前的网页标签对应的网页数据,在内存不够的情况下,会移动到预设位置处的本地存储器进行储存。也就是说,对于浏览器中已经打开的网页标签来说,其对应的网页数据要么存在于内存中,要么存在于终端预设位置处的本地存储器中。因此,一般情况下,上述步骤S3041的结果都会为是。如果存在出现失误或者错误的情况下,即上述步骤S3041的判定结果为否时,由于未连通网络的情况下,将无法对该标签对应的网页数据进行显示。
[0067]根据本实施例三中的方案,在处于网络连通状态的情况下,在需要重新加载之前已经打开的标签对应的网页数据时,是重新从网络获取最新的网页数据进行显示,从而使得是用最新的网页数据进行显示,确保了显示的网页数据的实时性。在未连通网络的情况下,可以从内存或者本地存储器中获得该标签对应的网页数据予以显示,确保了在未连通网络的情况下也能够实现对该标签对应的网页数据的查看。
[0068]本实施例中的其他技术特征与上述实施例二中的相同,在此不予多加赘述。
[0069]根据上述本发明的浏览器页面数据处理方法,本发明还提供一种浏览器页面数据处理装置。以下针对本发明的浏览器页面数据处理装置的各实施例进行说明。
[0070]实施例一
[0071]图4中示出了本发明的浏览器页面数据处理装置实施例一的结构示意图。
[0072]如图4所示,本实施例一中的浏览器页面数据处理装置包括:
[0073]指令接收单元401,用于接收网页加载指令;
[0074]网络通信单元402,用于根据所述网页加载指令从网络获取对应的网页数据;
[0075]存储控制单元403,用于根据所述网页数据的大小判断内存中的剩余内存大小是否足够,若否,将内存中时间最早的网页标签对应的网页数据移动至预设位置处的本地存储器,清除内存中该时间最早的网页标签对应的网页数据后,将所述网页数据储存到内存中。
[0076]根据本实施例中的方案,在从网络获取网页数据后,会根据网页数据的大小判断内存中的剩余内存大小是否足够放置获得的网页数据,若不足,则将时间最早的网页标签对应的网页数据移动到本地存储器,从而为新获得的该网页数据腾出空间,使得新获得的网页数据能够储存到内存中予以显示,而时间最早的网页数据也没有从本地删除,因此,即便在未连通网络的情况下,在需要重新查看该网页数据时,也可以直接从本地存储器中提取出对应的网页数据予以显示,实现对已从内存中删除的网页数据的查看。
[0077]如图4所示,本实施例一中的浏览器页面数据处理装置还可以包括有:
[0078]显示单元404,用于从内存中读取与指令接收单元接收的指令对应的网页数据并予以显示。
[0079]从而可以据此实现对刚获取、加载的网页数据的查看。
[0080]另一方面,在依据网页加载指令获取到网页数据后,若内存中的剩余内存大小足以放置获得的网页数据,则可以直接将获得的网页数据储存到内存中。即上述存储控制单区别。本实施例二在上述实施例一的基础网页数据时的处理为例进行说明。
数据处理装置中:
签页面显示指令,其中,该标签页面显示指
存中是否存在与所述标签信息对应的网页中是否存在与所述标签信息对应的网页数同页数据移动至预设位置处的本地存储器,女据后,从所述预设位置处的本地存储器读数据写入内存。
在内存中存在与标签信息对应的网页数据读取出对应的网页数据后进行显示。即,在承签信息对应的网页数据的情况下,存储控I息对应的网页数据。
运例一中的相同,在此不予赘述。已经打开的标签对应的网页数据时,是重新从网络获取最新的网页数据进行显示,从而使得用以显示的网页数据是最新的网页数据,确保了显示的网页数据的实时性。在未连通网络的情况下,可以从内存或者本地存储器中获得该标签对应的网页数据予以显示,确保了在未连通网络的情况下也能够实现对该标签对应的网页数据的查看。
[0098]本实施例中的其他技术特征与上述实施例二中的相同,在此不予多加赘述。
[0099]根据上述本发明的浏览器页面数据处理装置,本发明还提供一种浏览器,其包括有上述本发明各实施例中的任意一种浏览器页面数据处理装置。
[0100]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种浏览器页面数据处理方法,其特征在于,包括步骤: 接收网页加载指令,并根据该网页加载指令从网络获取对应的网页数据; 根据所述网页数据的大小判断内存中的剩余内存大小是否足够; 若否,将内存中时间最早的网页标签对应的网页数据移动至预设位置处的本地存储器,将获取的所述网页数据储存到内存中。
2.根据权利要求1所述的浏览器页面数据处理方法,其特征在于,还包括步骤:将储存到内存中的所述网页数据予以显示。
3.根据权利要求1所述的浏览器页面数据处理方法,其特征在于,还包括步骤: 接收标签页面显示指令,所述标签页面显示指令包括标签信息; 判断内存中是否存在与所述标签信息对应的网页数据; 若否,判断所述预设位置处的本地存储器中是否存在与所述标签信息对应的网页数据,若是,将内存中时间最早的网页标签对应的网页数据移动至预设位置处的本地存储器后,从所述预设位置处的本地存储器读取与所述标签信息对应的网页数据,并将该网页数据写入内存后予以显示。
4.根据权利要求3所述的浏览器页面数据处理方法,其特征在于,还包括步骤: 在内存中存在与所述标签信息对应的网页数据时,从内存中读取与所述标签信息对应的网页数据,并将该网页数据予以显示。
5.根据权利要求3所述的浏览器页面数据处理方法,其特征在于,在接收到标签页面显示指令时,还包括步骤: 判断当前是否处于网络连通状态; 若是,从网络读取与所述标签信息对应的网页数据,并返回所述根据该网页数据的大小判断内存中的剩余内存大小是否足够的步骤; 若否,进入所述判断内存中是否存在与所述标签信息对应的网页数据的步骤。
6.根据权利要求1至5任意一项所述的浏览器页面数据处理方法,其特征在于,还包括步骤:接收到关闭标签页面指令时,删除内存中或者所述预设位置处的本地存储器中与该关闭标签页面指令对应的网页数据。
7.根据权利要求1至5任意一项所述的浏览器页面数据处理方法,其特征在于,所述浏览器为移动终端浏览器。
8.—种浏览器页面数据处理装置,其特征在于,包括: 指令接收单元,用于接收网页加载指令; 网络通信单元,用于根据所述网页加载指令从网络获取对应的网页数据; 存储控制单元,用于根据所述网页数据的大小判断内存中的剩余内存大小是否足够,若否,将内存中时间最早的网页标签对应的网页数据移动至预设位置处的本地存储器后,将所述网页数据储存到内存中。
9.根据权利要求8所述的浏览器页面数据处理装置,其特征在于,还包括: 显示单元,用于从内存中读取与指令接收单元接收的指令对应的网页数据并予以显/Jn ο
10.根据权利要求8所述的浏览器页面数据处理装置,其特征在于: 所述指令接收单元,还用于接收标签页面显示指令,所述标签页面显示指令包括标签信息; 所述存储控制单元,还用于判断内存中是否存在与所述标签信息对应的网页数据;若否,判断所述预设位置处的本地存储器中是否存在与所述标签信息对应的网页数据;若是,将内存中时间最早的网页标签对应的网页数据移动至预设位置处的本地存储器后,从所述预设位置处的本地存储器读取与所述标签信息对应的网页数据,并将该网页数据写入内存。
11.根据权利要求10所述的浏览器页面数据处理装置,其特征在于: 所述存储控制单元,还用于在内存中存在与所述标签信息对应的网页数据时,从内存中读取与所述标签信息对应的网页数据。
12.根据权利要求10所述的浏览器页面数据处理装置,其特征在于: 还包括网络侦测单元,用于在接收到标签页面显示指令时,判断当前是否处于网络连通状态; 所述存储控制单元,还用于在所述网络侦测单元的判定结果为是时,通过所述网络通信单元从网络读取与所述标签信息对应的网页数据,并将该网页数据写入内存。
13.根据权利要求8至12任意一项所述的浏览器页面数据处理装置,其特征在于: 所述指令接收单元,还用于接收关闭标签页面指令; 所述存储控制单元,还用于删除内存中或者所述预设位置处的本地存储器中与该关闭标签页面指令对应的网页数据。
14.根据权利要求8至12任意一项所述的浏览器页面数据处理装置,其特征在于,所述浏览器为移动终端浏览器。
15.一种浏览器,其特征在于,包括如权利要求8至14任意一项所述的浏览器页面数据处理装置。
【文档编号】G06F9/445GK103838771SQ201210487314
【公开日】2014年6月4日 申请日期:2012年11月26日 优先权日:2012年11月26日
【发明者】邵和明 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1