一种页面跳转的方法及装置的制造方法

文档序号:10725023阅读:197来源:国知局
一种页面跳转的方法及装置的制造方法
【专利摘要】本发明公开了一种页面跳转的方法及装置。其中,该方法包括:接收目标页面访问请求,目标页面访问请求包括目标页面地址;根据目标页面地址获取相应的目标页面信息,并实时缓存目标页面信息;在缓存的目标页面信息的信息量大于预设阈值时,将当前页面更新为目标页面,目标页面为根据页面信息确定的页面。该方法可以在用户请求目标页面时保持显示页面一直存在内容,跳过了空白页面,页面显示正常;提高了对网页资源的利用,同时提高了用户体验。
【专利说明】
一种页面跳转的方法及装置
技术领域
[0001]本发明涉及网页访问技术领域,尤其涉及一种页面跳转的方法及装置。
【背景技术】
[0002]随着网络科技的进步和应用范围的逐渐扩充,浏览网页已经成了现代人生活中不可或缺的信息传输途径。网页的浏览,一般是通过浏览器根据使用者输入的网址到远程的域名服务器中取得对应IP地址,接着通过IP地址到网页提供端取得网页文本,经过浏览器解析网页文本后,具有各式各样显示样式、排版或甚至内嵌有多媒体的网页内容便可以显示在使用者端。
[0003]在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
[0004]现有浏览网页页面的过程为用户提供网页地址,请求浏览器跳转至新的页面。当网络不畅时,由于本地并未获取到新页面的相关信息,故浏览器显示空白页、且进度条一直变化;若页面访问失败,导致最终用户无法跳转到着陆页,本地则在空白页中显示该网页无法显示的提示,且页面访问过程结束。该方法在网络不佳时容易造成页面显示故障,显示空白区域容易造成网页资源浪费,且用户体验较差。

【发明内容】

[0005]本发明实施例提供一种页面跳转的方法及装置,用于解决现有页面访问方法易造成页面显示故障的技术问题。
[0006]本发明实施例提供的一种页面跳转的方法,包括以下步骤:
[0007]接收目标页面访问请求,目标页面访问请求包括目标页面地址;
[0008]根据目标页面地址获取相应的目标页面信息,并实时缓存目标页面信息;
[0009]在缓存的目标页面信息的信息量大于预设阈值时,将当前页面更新为目标页面,目标页面为根据页面信息确定的页面。
[0010]在一种可能的实现方式中,还包括:
[0011 ]当在预设时间内缓存的目标页面信息的信息量小于预设阈值时,推送目标页面无法显示的通知,并将显示页面保持为当前页面。
[0012]在一种可能的实现方式中,还包括:当在预设时间内缓存的目标页面信息的信息量小于预设阈值时,将地址栏内的页面地址修改为与当前页面相对应的地址。
[0013]在一种可能的实现方式中,根据目标页面地址获取相应的目标页面信息还包括:
[0014]以进度条形式展示目标页面信息的读取进度。
[0015]在一种可能的实现方式中,在接收目标页面访问请求之前,还包括:
[0016]当未接收到其他的页面访问请求时,根据本地的历史缓存页面确定当前页面。
[0017]基于同样的发明构思,本发明实施例还提供一种页面跳转的装置,包括:
[0018]接收模块,用于接收目标页面访问请求,目标页面访问请求包括目标页面地址;
[0019]缓存模块,用于根据目标页面地址获取相应的目标页面信息,并实时缓存目标页面信息;
[0020]跳转模块,用于在缓存的目标页面信息的信息量大于预设阈值时,将当前页面更新为目标页面,目标页面为根据页面信息确定的页面。
[0021]在一种可能的实现方式中,还包括:
[0022]推送模块,用于当在预设时间内缓存的目标页面信息的信息量小于预设阈值时,推送目标页面无法显示的通知,并将显示页面保持为当前页面。
[0023]在一种可能的实现方式中,还包括:
[0024]地址修改模块,用于当在预设时间内缓存的目标页面信息的信息量小于预设阈值时,将地址栏内的页面地址修改为与当前页面相对应的地址。
[0025]在一种可能的实现方式中,缓存模块还用于:以进度条形式展示目标页面信息的读取进度。
[0026]在一种可能的实现方式中,还包括:初始确定模块;
[0027]在接收模块接收目标页面访问请求之前,初始确定模块用于当未接收到其他的页面访问请求时,根据本地的历史缓存页面确定当前页面。
[0028]本发明实施例提供的一种页面跳转的方法及装置,通过在保持当前页面不变的前提下缓存目标页面信息,在满足页面跳转条件时瞬时从当前页面跳转至目标页面,从而可以在用户请求目标页面时保持显示页面一直存在内容,跳过了空白页面,页面显示正常;提高了对网页资源的利用,同时提高了用户体验。以进度条形式向用户展示目标页面信息的读取进度,从而使得用户在需要关注目标页面读取进度时通过该进度条可以估计目标页面的读取进度。此外,通过历史缓存页面确定当前页面,可以进一步提高对网页资源的利用。
[0029]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0030]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0031]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0032]图1为本发明实施例中页面跳转的第一方法流程图;
[0033]图2为本发明实施例中页面跳转的第二方法流程图;
[0034]图3为本发明实施例中页面跳转的第三方法流程图;
[0035]图4为本发明实施例一中页面跳转的的方法流程图;
[0036]图5为本发明实施例中页面跳转的装置的第一结构图;
[0037]图6为本发明实施例中页面跳转的装置的第二结构图;
[0038]图7为本发明实施例中页面跳转的装置的第三结构图;
[0039]图8为本发明实施例中页面跳转的装置的第四结构图。
【具体实施方式】
[0040]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0041]参见图1,本发明实施例提供的一种页面跳转的方法的流程如下,具体包括步骤101-103:
[0042]步骤101:接收目标页面访问请求,目标页面访问请求包括目标页面地址。
[0043]本发明实施例中,用户通过输入页面访问请求来访问目标页面。例如,用户可以通过在浏览器的地址栏中输入目标页面的地址即可以访问相应的目标页面,该目标页面地址具体可以为目标页面的URL(Uniform Resource Locator,统一资源定位符)。
[0044]步骤102:根据目标页面地址获取相应的目标页面信息,并实时缓存目标页面信息。
[0045]具体的,用户在使用URL指定所请求资源的位置后,浏览器根据该URL(即目标页面地址)从服务器请求相应的WEB资源(即目标页面信息),之后将相应的WEB资源显示在浏览器窗口并呈现给用户,该WEB资源通常为HTML(Hyper Text Markup Language,超级文本标记语言),也可能包括roF、image及其他格式的资源。本发明实施例中,在获取目标页面信息的同时缓存该目标页面信息,目的在于可以在用户无感知的情况下预先缓存目标页面信息,在达到预设条件后再向用户呈现该目标页面,具体参见下文。
[0046]步骤103:在缓存的目标页面信息的信息量大于预设阈值时,将当前页面更新为目标页面,目标页面为根据页面信息确定的页面。
[0047]本发明实施例中,目标页面信息的信息量为目标页面的大小、或者为目标页面信息中文本信息的大小、或者为目标页面信息HTML语言的大小等。例如,目标页面中包含1Kb大小的文本信息,还包括10Kb的图片;则该目标页面信息的信息量为目标页面的大小,SPO-1lOKb;或者为目标页面信息中文本信息的大小,S卩O-1OKb;或者根据目标页面信息中HTML结构中的头部分(Head)或主体部分(body)中的数据大小确定目标页面信息的信息量。同时,该预设阈值与预先设定的值,其可以为一种数据大小(如1Kb等),也可以为一个百分比(如80 % );当需要在把目标页面信息中的数据均缓存后在进行页面更新,则可以将该预设阈值设为100%。
[0048]本发明实施例中,步骤101-102均为在用户无感知的情况下后台运行,即此时的浏览器一直显示当前页面;在步骤103中若缓存的目标页面信息的信息量大于预设阈值,由于本地已经缓存了部分或全部的目标页面信息,故可以瞬时将当前页面更新为目标页面。例如,用户使用浏览器正在浏览www.123.com中的内容,即当前页面即为123.com所链接的网页;之后用户提交访问WWW.456.com的目标页面访问请求,www.456.com即为目标页面地址。之后本地浏览器向服务器发送访问请求并获取与www.456.com相关的页面信息,同时缓存该页面信息;在缓存该页面信息时,浏览器始终显示www.456.com的网页;在缓存的信息足够时,再加载与WWW.456.com相关的网页,将浏览器由WWW.123.com(即当前页面)瞬间跳转至冊w.456.com(即目标页面)。
[0049]本发明实施例提供的一种页面跳转的方法,通过在保持当前页面不变的前提下缓存目标页面信息,在满足页面跳转条件时瞬时从当前页面跳转至目标页面,从而可以在用户请求目标页面时保持显示页面一直存在内容,跳过了空白页面,页面显示正常;提高了对网页资源的利用,同时提高了用户体验。
[0050]在一种可能的实现方式中,参见图2所示,该方法还包括:
[0051]步骤104:当在预设时间内缓存的目标页面信息的信息量小于预设阈值时,推送目标页面无法显示的通知,并将显示页面保持为当前页面。
[0052]本发明实施例中,在步骤102后会判断目标页面信息的信息量是否大于预设阈值,当大于预设阈值时即进行步骤103;若在预设时间内缓存的目标页面信息的信息量仍然小于预设阈值,则可以认为当前网络故障,可以向用户推送目标页面无法显示的通知,同时不执行更新页面的操作,即浏览器的显示页面仍然为当前页面。例如,用户使用浏览器正在浏览WWW.123.com中的内容,S卩当前页面即为WWW.123.com所链接的网页;之后用户提交访问www.456.com的目标页面访问请求;在本地浏览器缓存该页面信息时,浏览器始终显示www.456.com的网页;当在预设时间后仍然没有获取到足够的页面信息,则浏览器的页面始终显示WWW.123.com所链接的网页,显示页面未发生变化。
[0053]优选的,可以以弹窗的形式推送该目标页面无法显示的通知消息。用户可以选择手动关闭弹窗,或者在预设时间段后(如3秒之后)系统自动关闭该弹窗。
[0054]在一种可能的实现方式中,参见图3所示,该方法还包括:
[0055]步骤105:当在预设时间内缓存的目标页面信息的信息量小于预设阈值时,将地址栏内的页面地址修改为与当前页面相对应的地址。
[0056]由于用户通过地址栏输入了目标页面地址,则地址栏中的页面地址由当前页面地址被用户主动修改为目标页面地址;若网络故障,则浏览器不能获取到目标页面信息,此时再将地址栏内的页面地址修改为与当前页面相对应的地址。如上例所示,当用户提交访问www.456.com的目标页面访问请求后,地址栏由www.123.com手动修改为www.456.com。在不能获取目标页面信息时,在将地址栏的地址由www.456.com自动修改为www.123.com(即与当前页面相对应的地址)。
[0057]优选的,步骤102中根据目标页面地址获取相应的目标页面信息还同时包括:以进度条形式展示目标页面信息的读取进度。
[0058]本发明实施例中,在获取目标页面信息的同时,也以进度条形式向用户展示目标页面信息的读取进度,从而使得用户在需要关注目标页面读取进度时通过该进度条可以估计目标页面的读取进度。
[0059]在一种可能的实现方式中,在步骤101接收目标页面访问请求之前,还包括:当未接收到其他的页面访问请求时,根据本地的历史缓存页面确定当前页面。
[0060]具体的,在用户第一次打开浏览器时,用户尚未输入任何目标页面地址,即没有接收到任何页面访问请求,此时根据本地浏览器的历史缓存页面确定当前页面。具体可以为将历史缓存页面中创立时间最晚的缓存页面作为当前页面。例如,用户历史访问了WWW.123.com,之后关闭了浏览器,浏览器会对该历史访问进行缓存,即缓存了www.123.com的相关页面;过了一段时候后用户再次打开浏览器,此时浏览器并为接收到用户输入的其他页面访问请求;此时本地的历史缓存页面即为www.123.com的相关页面,故可以将其作为当前页面,即打开浏览器后直接显示www.123.com的相关页面。通过历史缓存页面确定当前页面,可以进一步提高对网页资源的利用。
[0061 ]下面通过一个实施例详细介绍该方法的流程步骤。
[0062]实施例一
[0063]在实施例一中,在保持当前页面不变的前提下缓存目标页面信息,在满足页面跳转条件时瞬时从当前页面跳转至目标页面,参见图4所示,该方法具体包括步骤401-407:
[0064]步骤401:接收目标页面访问请求,目标页面访问请求包括目标页面地址。
[0065]具体的,用户在浏览器的地址栏输入目标页面地址并确认后,本地浏览器接收到用户输入的该目标页面访问请求。
[0066]步骤402:根据目标页面地址获取相应的目标页面信息,并实时缓存目标页面信息。
[0067]步骤403:以进度条形式展示目标页面信息的读取进度。
[0068]步骤404:判断缓存的目标页面信息的信息量是否大于预设阈值,若是,则继续步骤405,否则继续步骤406。
[0069]步骤405:将当前页面瞬时跳转至目标页面,目标页面为根据页面信息确定的页面。
[0070]步骤406:当在预设时间内缓存的目标页面信息的信息量小于预设阈值时,推送目标页面无法显示的通知,并将显示页面保持为当前页面。
[0071]步骤407:将地址栏内的页面地址修改为与当前页面相对应的地址。
[0072]本发明实施例提供的一种页面跳转的方法,通过在保持当前页面不变的前提下缓存目标页面信息,在满足页面跳转条件时瞬时从当前页面跳转至目标页面,从而可以在用户请求目标页面时保持显示页面一直存在内容,跳过了空白页面,页面显示正常;提高了对网页资源的利用,同时提高了用户体验。以进度条形式向用户展示目标页面信息的读取进度,从而使得用户在需要关注目标页面读取进度时通过该进度条可以估计目标页面的读取进度。此外,通过历史缓存页面确定当前页面,可以进一步提高对网页资源的利用。
[0073]以上详细介绍了本发明实施例中页面跳转的方法的流程,该方法也可以通过相应的装置实现,下面详细介绍该装置的结构和功能。
[0074]本发明实施例还提供一种页面跳转的装置,参见图5所示,包括:
[0075]接收模块51,用于接收目标页面访问请求,目标页面访问请求包括目标页面地址;
[0076]缓存模块52,用于根据目标页面地址获取相应的目标页面信息,并实时缓存目标页面信息;
[0077]跳转模块53,用于在缓存的目标页面信息的信息量大于预设阈值时,将当前页面更新为目标页面,目标页面为根据页面信息确定的页面。
[0078]在一种可能的实现方式中,参见图6所示,该装置还包括:
[0079]推送模块54,用于当在预设时间内缓存的目标页面信息的信息量小于预设阈值时,推送目标页面无法显示的通知,并将显示页面保持为当前页面。
[0080]在一种可能的实现方式中,参见图7所示,该装置还包括:
[0081]地址修改模块55,用于当在预设时间内缓存的目标页面信息的信息量小于预设阈值时,将地址栏内的页面地址修改为与当前页面相对应的地址。
[0082]在一种可能的实现方式中,缓存模块52还用于:以进度条形式展示目标页面信息的读取进度。
[0083]在一种可能的实现方式中,参见图8所示,还包括:初始确定模块56;
[0084]在接收模块51接收目标页面访问请求之前,初始确定模块56用于当未接收到其他的页面访问请求时,根据本地的历史缓存页面确定当前页面。
[0085]本发明实施例提供的一种页面跳转的方法及装置,通过在保持当前页面不变的前提下缓存目标页面信息,在满足页面跳转条件时瞬时从当前页面跳转至目标页面,从而可以在用户请求目标页面时保持显示页面一直存在内容,跳过了空白页面,页面显示正常;提高了对网页资源的利用,同时提高了用户体验。以进度条形式向用户展示目标页面信息的读取进度,从而使得用户在需要关注目标页面读取进度时通过该进度条可以估计目标页面的读取进度。此外,通过历史缓存页面确定当前页面,可以进一步提高对网页资源的利用。
[0086]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0087]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0088]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0089]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0090]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种页面跳转的方法,其特征在于,包括以下步骤: 接收目标页面访问请求,所述目标页面访问请求包括目标页面地址; 根据所述目标页面地址获取相应的目标页面信息,并实时缓存所述目标页面信息; 在缓存的所述目标页面信息的信息量大于预设阈值时,将当前页面更新为目标页面,所述目标页面为根据所述页面信息确定的页面。2.根据权利要求1所述的方法,其特征在于,还包括: 当在预设时间内缓存的所述目标页面信息的信息量小于预设阈值时,推送目标页面无法显示的通知,并将显示页面保持为当前页面。3.根据权利要求2所述的方法,其特征在于,还包括:当在预设时间内缓存的所述目标页面信息的信息量小于预设阈值时,将地址栏内的页面地址修改为与所述当前页面相对应的地址。4.根据权利要求1-3任一所述的方法,其特征在于,所述根据所述目标页面地址获取相应的目标页面信息还包括: 以进度条形式展示所述目标页面信息的读取进度。5.根据权利要求1-3任一所述的方法,其特征在于,在所述接收目标页面访问请求之前,还包括: 当未接收到其他的页面访问请求时,根据本地的历史缓存页面确定当前页面。6.—种页面跳转的装置,其特征在于,包括: 接收模块,用于接收目标页面访问请求,所述目标页面访问请求包括目标页面地址; 缓存模块,用于根据所述目标页面地址获取相应的目标页面信息,并实时缓存所述目标页面信息; 跳转模块,用于在缓存的所述目标页面信息的信息量大于预设阈值时,将当前页面更新为目标页面,所述目标页面为根据所述页面信息确定的页面。7.根据权利要求6所述的装置,其特征在于,还包括: 推送模块,用于当在预设时间内缓存的所述目标页面信息的信息量小于预设阈值时,推送目标页面无法显示的通知,并将显示页面保持为当前页面。8.根据权利要求7所述的装置,其特征在于,还包括: 地址修改模块,用于当在预设时间内缓存的所述目标页面信息的信息量小于预设阈值时,将地址栏内的页面地址修改为与所述当前页面相对应的地址。9.根据权利要求6-8任一所述的装置,其特征在于,所述缓存模块还用于:以进度条形式展示所述目标页面信息的读取进度。10.根据权利要求6-8任一所述的装置,其特征在于,还包括:初始确定模块; 在所述接收模块接收目标页面访问请求之前,所述初始确定模块用于当未接收到其他的页面访问请求时,根据本地的历史缓存页面确定当前页面。
【文档编号】G06F17/30GK106095896SQ201610398953
【公开日】2016年11月9日
【申请日】2016年6月7日
【发明人】朱妮
【申请人】无锡天脉聚源传媒科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1