网页显示方法及装置的制造方法
【技术领域】
[0001] 本公开涉及互联网领域,尤其涉及一种网页显示方法及装置。
【背景技术】
[0002] 随着互联网的普及,网络已经逐渐成为生活中不可分割的一部分,而浏览网页是 用户使用网络的一种重要方式,通过浏览网页,用户可以获取各种资讯和资源。并且当用户 需要在某个网络应用中浏览网页时,终端可以通过该网络应用从服务器获取网页资源,并 基于该网页资源显示该网页。
[0003] 由于一个完整的网页通常包括超文本标记语言(英文:Hyper Text Mark-up Language;简称HTML)、层叠样式表(英文:Cascading Style Sheet;简称:CSS)和Java脚本 (英文:javascript;简称:JS)三类网页资源,当然,还可以包括图片、视频等其它种类的网 页资源。而在相关技术中,当终端首次显示网页且当前存在网络接入时,该终端可以通过网 络应用向服务器发送资源获取请求,使得服务器响应该资源获取请求,并返回对应的网页 资源,该终端基于该网页资源,通过网络应用显示该网页,并将该网页资源缓存在本地。之 后,当该终端需要再次显示该网页时,该终端可以从本地缓存中获取该网页的网页资源,从 而基于该网页资源,通过该网络应用显示该网页。
【发明内容】
[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] 第二发送子模块,用于当接收到所述资源服务器返回的所述至少一个网页的第二 状态信息时,对于所述至少一个网页中的每个网页,当所述网页的第一状态信息与第二状 态信息不同时,向所述资源服务器发送第一资源更新请求,使所述资源服务器返回所述网 页的最新网页资源;
[0033] 第一替换子模块,用于当接收到所述最新网页资源时,将所述网页资源库中所述 网页的网页资源替换为所述最新网页资源。
[0034] 结合第二方面的第二种可能的实现方式,在上述第二方面的第四种可能的实现方 式中,所述更新模块包括:
[0035] 第三发送子模块,用于向资源服务器发送第二资源更新请求,使所述资源服务器 确定所述至少一个网页中存在网页更新时返回更新网页的最新网页资源;
[0036] 第二替换子模块,用于当接收到所述最新网页资源时,将所述网页资源库中所述 更新网页的网页资源替换为所述最新网页资源。
[0037]根据本公开实施例的第三方面,提供一种网页显示装置,所述装置包括:
[0038] 处理器;
[0039]用于存储处理器可执行指令的存储器;
[0040]其中,所述处理器被配置为:
[0041]当基于网络应用接收到目标网页的显示指令时,从存储的网页资源库中,获取所 述目标网页的网页资源,所述网页资源库为下载所述网络应用时获取得到,且所述网页资 源库中包括至少一个网页的网页资源;
[0042] 基于所述目标网页的网页资源,通过所述网络应用显示所述目标网页。
[0043] 本公开的实施例提供的技术方案可以包括以下有益效果:在本公开实施例中,当 该终端接收到目标网页的显示指令时,由于网页资源库是下载网络应用的同时进行下载 的,因此,在该终端第一次通过该网络应用显示目标网页时,就算该终端没有网络连接,也 可以从网页资源库中获取目标网页的网页资源,进而通过该网络应用显示该目标网页,提 高了该终端显示该目标网页的效率。
[0044] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。
【附图说明】
[0045] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施 例,并与说明书一起用于解释本发明的原理。
[0046] 图1是根据一示例性实施例示出的一种网页显示方法的流程图。
[0047]图2是根据一示例性实施例示出的另一种网页显示方法的流程图。
[0048] 图3是根据一示例性实施例示出的一种网页标识、存储空间与状态信息之间的对 应关系的显示界面示意图。
[0049] 图4是根据一示例性实施例示出的一种管理界面示意图。
[0050] 图5是根据一示例性实施例示出的一种网页显示装置的框图。
[0051]图6是根据一示例性实施例示出的另一种网页显示装置的框图。
[0052]图7是根据一示例性实施例示出的又一种网页显示装置的框图。
[0053]图8是根据一示例性实施例示出的一种更新模块的框图。
[0054]图9是根据一示例性实施例示出的另一种更新模块的框图。
[0055]图10是根据一示例性实施例示出的又一种网页显示装置的框图。
【具体实施方式】
[0056]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0057]图1是根据一示例性实施例示出的一种网页显示方法的流程图,如图1所示,该网 页显示方法用于终端中,包括以下步骤。
[0058]在步骤101中,当基于网络应用接收到目标网页的显示指令时,从存储的网页资源 库中,获取该目标网页的网页资源,该网页资源库为下载该网络应用时获取得到,且该网页 资源库中包括至少一个网页的网页资源;
[0059] 在步骤1
02中,基于该目标网页的网页资源,通过该网络应用显示该目标网页。
[0060] 在本公开实施例中,当该终端接收到目标网页的显示指令时,由于网页资源库是 下载网络应用的同时进行下载的,因此,在该终端第一次通过该网络应用显示目标网页时, 就算该终端没有网络连接,也可以从网页资源库中获取目标网页的网页资源,进而通过该 网络应用显示该目标网页,提高了该终端显示该目标网页的效率。
[0061] 在本公开的另一实施例中,当基于网络应用接收到目标网页的显示指令时,从存 储的网页资源库中,获取该目标网页的网页资源之前,还包括:
[0062] 当接收到该网络应用的下载指令时,向应用服务器发送应用下载请求,使该应用 服务器返回该网络应用和该网页资源库;
[0063] 当接收到该应用服务器返回的该网络应用和该网页资源库时,安装该网络应用, 并存储该网页资源库。
[0064] 在本公开的另一实施例中,该方法还包括:
[0065] 当存在网络接入时,从该网页资源库中,获取该至少一个网页的第一状态信息;
[0066] 基于该至少一个网页的第一状态信息,对该网页资源库进行更新。
[0067] 在本公开的另一实施例中,基于该至少一个网页的第一状态信息,对该网页资源 库进行更新,包括:
[0068] 向资源服务器发送状态信息获取请求,使该资源服务器返回该至少一个网页的第 二状态信息;
[0069] 当接收到该资源服务器返回的该至少一个网页的第二状态信息时,对于该至少一 个网页中的每个网页,当该网页的第一状态信息与第二状态信息不同时,向该资源服务器 发送第一资源更新请求,使该资源服务器返回该网页的最新网页资源;
[0070] 当接收到该最新网页资源时,将该网页资源库中该网页的网页资源替换为该最新 网页资源。
[0071] 在本公开的另一实施例中,基于该至少一个网页的第一状态信息,对该网页资源 库进行更新,包括:
[0072] 向资源服务器发送第二资源更新请求,使该资源服务器确定该至少一个网页中存 在网页更新时返回更新网页的最新网页资源;
[0073] 当接收到该最新网页资源时,将该网页资源库中该更新网页的网页资源替换为该 最新网页资源。
[0074] 上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实 施例对此不再--赘述。
[0075] 图2是根据一示例性实施例示出的一种网页显示方法的流程图,如图2所示,该网 页显示方法用于终端中,包括以下步骤。
[0076] 在步骤201中,当接收到网络应用的下载指令时,向应用服务器发送应用下载请 求,使该应用服务器返回该网络应用和网页资源库。
[0077]由于一个完整的网页包括多类网页资源,且网络应用可以基于该多类网页资源显 示网页,因此,在该终端显示网页之前,该终端可以向应用服务器发送应用下载请求,该应 用下载请求中携带该网络应用的标识。当该应用服务器接收到该应用下载请求时,基于该 网络应用标识,获取该网络应用和网页资源库,并将该网络应用和该网页资源库发送给该 终端,以下载该网络应用和该网页资源库。
[0078] 其中,该终端可以是电脑、手机等可以连接网络、并具有显示功能的设备。另外,在 该终端下载网络应用时,服务器还将网页资源库一起发送给该终端,由于该网络资源库中 包括至少一个网页的网页资源,因此,该终端可以从该网页资源库中获取某个网页的网页 资源,从而通过该网络应用基于该网页的网页资源显示该网页。
[0079] 需要说明的是,该下载指令用于下载该网络应用,该下载指令可以由用户通过特 定操作触发,该特定操作可以是点击操作、滑动操作等操作,本公开实施例对此不作具体限 定。
[0080] 另外,该网络应用标识可以为该网络应用的名称、图标等等,本公开实施例对此不 做具体限定。
[0081] 需要说明的是,该至少一个网页可以由该应用服务器预先确定,也即是,该网页资 源库可以由应用服务器预先确定;当然,该至少一个网页也可以由用户确定,也即是,在该 终端向应用服务器发送应用下载请求时,该应用下载请求中携带该至少一个网页标识,当 该应用服务器收到该应用下载请求时,基于该至少一个网页标识,获取该至少一个网页的 网页资源,并将该至少一个网页的网页资源存储在网页资源库中发送给该终端,如此,该终 端通过在该应用下载请求中携带不同的网页标识,从而可以从该应用服务器中获取内容不 同的网页资源库,满足了不同用户浏览网页的需求,提高了该网页资源库的灵活性。
[0082] 其中,该至少一个网页标识用于唯一标识该至少一个网页,且该网页标识可以是 该网页的地址信息、网页标题等信息,该网页的地址信息可以为该网页的统一资源定位符 (英文:Uniform Resource Locator;简称:URL),本公开实施例对此不作具体限定。
[0083] 在步骤202中,当接收到该应用服务器返回的网络应用和网页资源库时,安装该网 络应用,并存储该网页资源库。
[0084] 当该终端接收到该网络应用和网页资源库时,可以安装该网络应用,保证该网络 应用可以在该终端中运行;该终端还可以存储该网页资源库,之后,该终端可以通过该网 络应用从该网页资源库中获取某个网页的网页资源,并基于获取的网页资源,显示该网页。
[0085] 进一步地,由于该终端可以通过该网络应用从该网页资源库中获取网页资源,而 当该网页资源库存在更新时,该网络应用从该网页资源库中获取的网页资源可能不再是最 新的网页资源,因此,为了使该网络应用能够及时获取到最新的网页资源,该终端可以在当 存在网络接入时,从该网页资源库中,获取该至少一个网页的第一状态信息,基于该至少一 个网页的第一状态信息,对该网页资源库进行更新。
[0086] 其中,该终端基于该至少一个网页的第一状态信息,对该网页资源库进行更新的 操作可以包括两种方式,分别为:
[0087] 第一种方式,该终端向资源服务器发送状态信息获取请求,使该资源服务器返回 该至少一个网页的第二状态信息,当接收到该资源服务器返回的该至少一个网页的第二状 态信息时,对于该至少一个网页中的每个网页,当该网页的第一状态信息与第二状态信息 不同时,向该资源服务器发送第一资源更新请求,使该资源服务器返回该网页的最新网页 资源,当接收到该最新网页资源时,将该网页资源库中该网页的网页资源替换为该最新网 页资源。
[0088] 针对第一种方式,该终端向资源服务器发送状态信息获取请求,该状态信息获取 请求中携带该至少一个网页标识,当该资源服务器接收到该状态信息获取请求时,基于该 至少一个网页标识,获取该至少一个网页的最新状态信息,并将该至少一个网页的最新状 态信息确定为至少一个网页的第二状态信息,该资源服务器将该至少一个网页的第二状态 信息发送给该终端。当该终端接收到该至少一个网页的第二状态信息时,对于该至少一个 网页中的每个网页,该终端将该网页的第一状态信息和第二状态信息进行比较,当该网页 的第一状态信息与第二状态信息不同时,向该资源服务器发送第一资源更新请求,该第一 资源更新请求中携带该网页标识,当该资源服务器接收到第一资源更新请求时,基于该网 页标识,获取该网页的最新网页资源并发送给该终端。当该终端接收到该最新网页资源时, 将该网页资源库中该网页的网页资源替换为该最新网页资源。
[0089] 需要说明的是,为了说明该网页资源库中的网页资源是否为最新网页资源,以使 该终端能够在该资源服务器中的该网页资源库更新时,也更新该终端存储的网页资源库, 因此,该资源服务器可以为该网页资源库中的每个网页资源生成一个状态信息,并在该网 页资源库中存储网页标识和状态信息之间的对应关系,从而当该资源服务器更新该网页资 源库中某个网页的网页资源时,也更新该网页的状态信息。因此,当该资源服务器基于该至 少一个网页标识,获取该至少一个网页的最新状态信息时,可以基于该至少一个网页标识, 从该网页标识与状态信息之间的对应关系中,获取对应的至少一个状态信息,并将获取的 至少一个状态信息确定为该至少一个网页的最新状态信息。
[0090] 进一步地,当该终端将存储的网页资源库中的网页资源进行更新之后,该终端还 可以对该网页资源库中的状态信息进行更新,也即是,当该终端从资源服务器中获取到该 至少一个网页的第二状态信息之后,对于该至少一个网页中每个网页,当该终端确定该网 页的第一状态信息和第二状态信息不同时,该终端还可以将该网页资源库中该网页的第一 状态信息替换为第二状态信息。
[0091] 另外,终端存储的该网页资源库中也可以存储网页标识和状态信息之间的对应关 系,进而当该终端从该网页资源库中,获取该至少一个网页的第一状态信息时,可以根据该 至少一个网页标识,从该网页标识与状态信息之间的对应关系中,获取对应的至少一个状 态信息,并将获取的至少一个状态信息确定为该至少一个网页的第一状态信息。
[0092] 其中,网页的状态信息可以是该网页的网页资源的更新时间、哈希值、版本号等信 息,且该网页的状态信息用于使该终端或者该资源服务器确定该网页是否存在更新。另外, 由于一个网页的网页资源可以包括多类网页资源,因此,该网页的状态信息不仅可以为该 多类网页资源对应的一个状态信息,还可以包括该多类网页资源分别对应的状态信息。也 即是,该网页的状态信息不仅可以是一个状态信息,也可以是多个状态信息的组合。当该网 页的状态信息为多个状态信息的组合时,该终端在更新网页资源库时可以只更新该网页的 某类网页资源,达到对该网页资源库中网页资源更新的精确控制,提高了更新效率,节省了 时间。
[0093] 需要说明的是,资源服务器是该网页资源所在的服务器,该资源服务器可以是一 个资源服务器,也可以是多个资源服务器组成的服务器集群,且该资源服务器可以和应用 服务器是同一个服务器,也可以和应用服务器不是同一个服务器,本公开实施例对此不做 具体限定。
[0094] 其中,当
该资源服务器和该应用服务器不是同一个服务器时,步骤201中应用服务 器返回给该终端的网页资源库可以是从该资源服务器中获取得到,且该应用服务器从资源 服务器中获取网页资源库之后,还可以获取该网页资源库中的至少一个网页的状态信息, 从而在应用服务器中存储该至少一个网页的状态信息,也即是,在该应用服务器中可以存 储网页标识和状态信息之间的对应关系,且该应用服务器返回给该终端的网页资源库中也 可以存储网页标识和状态信息之间的对应关系。
[0095] 其中,为了区分每个网页的网页资源,不管在终端,应用服务器,还是资源服务器 中,存储网页资源时都可以存储该网页资源与该网页资源对应的网页标识之间的对应关 系。也即是,在终端、应用服务器和资源服务器中,都会存储网页标识与网页资源之间的对 应关系。
[0096] 当该终端获取某个网页的网页资源时,该终端可以根据该网页标识,从存储的网 页标识与网页资源之间的对应关系中,获取对应的网页资源,并将获取的网页资源确定为 该网页的网页资源。
[0097] 而当资源服务器获取该网页的网页资源时,该资源服务器也可以根据该网页标 识,从存储的网页标识与网页资源之间的对应关系中,获取对应的网页资源,并将获取的网 页资源确定为该网页的网页资源。
[0098] 例如,该终端中的网页资源库存储的网页标识和状态信息之间的对应关系如表1 所示,当该终端存在网络接入时,该终端向资源服务器发送状态信息获取请求,该状态信息 获取请求中携带网页标识为www.asdf. com、www.4g92j · cn、www.vna.net和wap · 100 · com,当 该资源服务器接收到该状态信息获取请求时,基于该网页标识www.asdf.com,从如下表2所 示的网页标识与状态信息之间的对应关系中,获取到该网页的最新状态信息为2015年11月 24日,基于该网页标识www. 4g92j . cn,从如下表2所示的网页标识与状态信息之间的对应关 系中,获取到该网页的最新状态信息为2015年11月25日,基于该网页标识www. vna.net,从 如下表2所示的网页标识与状态信息之间的对应关系中,获取到该网页的最新状态信息为 2015年11月25日,基于该网页标识wap. 100. com,从如下表2所示的网页标识与状态信息之 间的对应关系中,获取到该网页的最新状态信息为2015年11月24日,并将该4个网页的最新 状态信息确定为该4个网页的第二状态信息发送给该终端。当该终端接收到该4个网页的第 二状态信息时,确定网页www. 4g92j · cn、www .vna.net、wap · 100 · com的第一状态信息与资 源服务器返回的第二状态信息不同,则该终端向该资源服务器发送第一资源更新请求,使 该资源服务器返回该网页WWW · 4g92 j · cn、WWW · vna · net、wap · 100 · com的最新网页资源,当接 收到该最新网页资源时,将该网页资源库中该网页www . 4g92 j . cn、www . vna . net、 wap. 100. com的网页资源替换为该最新网页资源,并将该网页资源的第一状态信息更新为 第二状态信息。
[0099]表 1
[0103] 需要说明的是,在本公开实施例中,以上述表1和表2所示的网页标识与状态信息 之间的对应关系为例进行说明,上述表1和表2并不对本公开实施例构成限定。
[0104] 第二种方式,该终端向资源服务器发送第二资源更新请求,使该资源服务器确定 该至少一个网页中存在网页更新时返回更新网页的最新网页资源,当接收到该最新网页资 源时,将该网页资源库中该更新网页的网页资源替换为该最新网页资源。
[0105] 针对第二种方式,该终端向资源服务器发送第二资源更新请求,该第二资源更新 请求中携带至少一个网页标识和该至少一个网页的第一状态信息,当该资源服务器接收 到第二资源更新请求时,基于该至少一个网页标识,获取该至少一个网页的最新状态信息, 并将该至少一个网页的最新状态信息确定为该至少一个网页的第二状态信息。之后,对于 该至少一个网页中每个网页,该资源服务器将该网页的第一状态信息和该网页的第二状态 信息进行比较,当该网页的第一状态信息和该网页的第二状态信息不同时,确定该网页为 更新网页,进而确定该至少一个网页中存在网页更新,获取该至少一个网页中更新网页的 最新网页资源并将更新网页的最新网页资源发送给该终端。当该终端接收到该最新网页资 源时,将该网页资源库中该更新网页的网页资源替换为该最新网页资源。
[0106] 需要说明的是,由于该终端更新该网页资源库中的网页资源时需要接入网络,而 接入网络的过程中可能会产生网络费用,因此该终端可以在当存在网络接入时显示更新提 示信息,该更新提示信息用于提示用户是否更新该终端本地存储的网页资源库。当该终端 基于该更新提示信息收到更新确认指令时,从该网页资源库中,获取该至少一个网页的第 一状态信息,基于该至少一个网页的第一状态信息,对该网页资源库进行更新。
[0107] 进一步地,该终端可以是在当存在网络接入时显示该更新提示信息,也可以是当 存在网络接入时,检测该网络的网络类型,当该网络类型为无线保真(英文:Wi releSS-Fidelity;简称:WI-FI)网络时,不显示该更新提示信息,直接从该网页资源库中,获取该至 少一个网页的第一状态信息,基于该至少一个网页的第一状态信息,对该网页资源库进行 更新。而当该网络类型不为WI-FI网络时,显示提示更新提示信息,进而对该网页资源库进 行更新。
[0108] 其中,该更新提示信息可以是文字信息,也可以是语音信息,也可以是文字信息和 语音信息的结合,本公开实施例对此不作具体限定。另外,该更新确认指令用于确定更新该 网页资源库,该更新确认指令可以由用户通过特定操作触发,本公开实施例对此不作具体 限定。
[0109] 进一步地,当该终端将存储的网页资源库中的网页资源进行更新之后,该终端还 可以对该网页资源库中的状态信息进行更新,也即是,当资源服务器将该网页资源库中更 新网页的最新网页资源发送给该终端的同时,还可以将更新网页的第二状态信息发送给该 终端。当该终端接收到更新网页的第二状态信息时,可以将该网页资源库中该更新网页的 第一状态信息替换为第二状态信息。
[0110] 其中,当该终端基于上述步骤201和202下载该网络应用,并在下载网络应用的同 时获取到网络资源库之后,该终端可以按照下述方法显示网页。
[0111] 在步骤203中,当基于该网络应用接收到目标网页的显示指令时,从存储的网页资 源库中,获取该目标网页的网页资源,该网页资源库为下载该网络应用时获取得到,且该网 页资源库中包括至少一个网页的网页资源。
[0112] 为了使该终端在接收到目标网页的显示指令时,可以从存储的网页资源库中获取 该目标网页的网页资源,该显示指令中可以携带该目标网页的网页标识。另外,由于该网页 资源库中可以存储该至少一个网页的网页标识与网页资源之间的对应关系,因此,当该终 端接收到目标网页的显示指令时,可以基于该目标网页的网页标识,从该网页资源库中的 网页标识与网页资源之间的对应关系中,获取对应的网页资源,并将获取的网页资源确定 为该目标网页的网页资源。
[0113] 其中,由于该终端基于该网络应用接收到目标网页的显示指令时,是从该终端存 储的网页资源库中获取该目标网页的网页资源,该网页资源库为下载该网络应用时获取得 到,且由步骤201可知,该网页资源库包括至少一个网页的网页资源,该至少一个网页可以 由用户确定,因此,即使该终端在首次接收到目标网页的显示指令时没有网络接入,该终端 也可以从存储的网页资源库中获取该目标网页的网页资源,提高了该终端显示目标网页的 效率。
[0114] 需要说明的是,该显示指令用于显示目标网页,且该显示指令可以由用户通过特 定操作触发,本公开实施例对此不作具体限定。
[0115] 还需要说明的是,由于网络中的网页几乎是无穷的,因此该网页资源库不可能同 时存储网络中所有网页的网页资源,因此,当该终端基于该网络应用接收到目标网页的显 示指令时,该网页资源库中可能没有存储该目标网页的网页资源,此时,该终端可以显示失 败提示信息,该失败提示信息用于提示用户目标网页显示失败。当然,该失败提示信息也可 以用来提示用户是否需要下载该目标网页的网页资源,当该终端基于该失败提示信息收到 下载确认指令时,该终端可以在存在网络接入时,从该资源服务器中获取该目标网页的网 页资源,并将该目标网页的网页资源存储在该网页资源库中。
[0116] 其中,该失败提示信息可以是文字信息,也可以是语音信息,也可以是文字信息和 语音信息的结合,本公开实施例对此不作具体限定;该下载确认指令用于确认下载该目标 网页的网页资源,且该下载确认指令可以由用户通过特定操作触发,本公开实施例对此不 作具体限定。
[0117] 例如,该终端存储的网页资源库中的网页标识和网页资源之间的对应关系如表3 所示,当该终端基于该网络应用接收到目标网页的显示指令时,获取该显示指令携带的目 标网页的网页标识为WWW. asdf. com,该终端基于网页标识WWW. asdf. com,从如下表3所示的 网页标识和网页资源之间的对应关系中,获取该目标网页的网页资源为资源1,资源2,资源 3〇
[0118] 表3
[0120]~需要说明的是,在本公开实施例中,以上述表3所示的网页标识与网页资源之间的 对应关系为例进行说明,上述表3并不对本公开实施例构成限定。
[0121] 进一步地,由于该网页资源库可能会包括大量的网页资源,占用该终端大量的存 储空间,因此该网页资源库还可以将该至少一个网页的网页标识、该至少一个网页的的状 态信息和该至少一个网页的网页资源所占的存储空间,存储到网页标识、状态信息与存储 空间之间的对应关系,并在运行该网络应用时显示该网页标识、状态信息与存储空间之间 的对应关系,使得用户可以基于该对应关
系,通过预设操作对该至少一个网页的网页资源 进行管理,比如,该预设操作可以包括显示、更新、删除、返回等操作,可以直观准确地了解 该网页资源库中存储的网页资源,也可以方便地管理该网页资源库中网页资源,提高了该 终端存储空间的使用效率。
[0122] 例如,该终端存储的网页标识、存储空间与状态信息之间的对应关系如表4所示, 当该终端运行该网络应用时,该终端可以显示该对应关系,如图3所示,当用户点击网页标 识www. asdf. com后,该终端可以显示该网页标识的管理界面如图4所示,图4中包括"显示"、 "更新""删除" "返回"等四个按钮,当用户点击"显示"按钮时,该终端可以获取该网页标识 对应网页的网页资源,进而显示该网页,当用户点击"更新"按钮时,该终端可以该网页标 识对应网页的网页资源进行更新,当用户点击"删除"按钮时,该终端可以删除该网页标识 对应网页的网页资源,当用户点击"返回"按钮时,该终端可以返回到如图3所示的该对应关 系的显示界面。
[0123] 表4
[0124]
_]^需要说明的是,在本公开实施例中,以上述表4所示的网页标识、状态信息和存储 空间之间的对应关系为例进行说明,上述表4并不对本公开实施例构成限定。
[0126] 在步骤204中,基于该目标网页的网页资源,通过网络应用显示该目标网页。
[0127] 当该终端从存储的网页资源库中获取到该目标网页的网页资源时,该终端可以通 过该网络应用加载该网页资源,从而显示该目标网页。
[0128] 需要说明的是,该网络应用加载该网页资源从而显示该目标网页的方法可以参考 相关技术,本公开实施例不再 阐述。
[0129] 在本公开实施例中,当该终端接收到目标网页的显示指令时,由于网页资源库是 下载网络应用的同时进行下载的,因此,在该终端第一次通过该网络应用显示目标网页时, 就算该终端没有网络连接,也可以从网页资源库中获取目标网页的网页资源,进而通过该 网络应用显示该目标网页,提高了该终端显示该目标网页的效率。而当该网页资源库中没 有包括该目标网页的网页资源时,还可以提示用户是否下载该目标网页的网页资源,从而 在存在网络连接时下载该目标网页的网页资源,因此该终端可以根据不同用户的需求,灵 活改变该网页资源库中所包括的网页资源,进一步提高了该终端显示该目标网页的效率。 另外,该终端还可以在存在网络连接时,基于该网页资源库中至少一个网页的状态信息, 更新该至少一个网页的网页资源,从而保证该终端在没有网络连接时也能够浏览到最新的 网页内容。
[0130] 图5是根据一示例性实施例示出的一种网页显示装置框图。参照图5,该装置包括 第一获取模块501,显示模块502。
[0131] 第一获取模块,用于当基于网络应用接收到目标网页的显示指令时,从存储的网 页资源库中,获取该目标网页的网页资源,该网页资源库为下载该网络应用时获取得到,且 该网页资源库中包括至少一个网页的网页资源;
[0132] 显示模块,用于基于该第一获取模块501获取的目标网页的网页资源,通过该网络 应用显示该目标网页。
[0133] 在本公开的另一实施例中,参照图6,该装置还包括发送模块503和安装模块504。
[0134] 发送模块503,用于当接收到该网络应用的下载指令时,向应用服务器发送应用下 载请求,使该应用服务器返回该网络应用和该网页资源库;
[0135] 安装模块504,用于当接收到该应用服务器返回的该网络应用和该网页资源库时, 安装该网络应用,并存储该网页资源库。
[0136] 在本公开的另一实施例中,参照图7,该装置还包括第二获取模块505和更新模块 506 〇
[0137] 第二获取模块505,用于当存在网络接入时,从该网页资源库中,获取该至少一个 网页的第一状态信息;
[0138]更新模块506,用于基于该第二获取模块505获取的至少一个网页的第一状态信 息,对该网页资源库进行更新。
[0139] 在本公开的另一实施例中,参照图8,该更新模块506包括第一发送子模块5061,第 二发送子模块5062,第一替换子模块5063。
[0140]第一发送子模块5061,用于向资源服务器发送状态信息获取请求,使该资源服务 器返回该至少一个网页的第二状态信息;
[0141]第二发送子模块5062,用于当接收到该资源服务器返回的该至少一个网页的第二 状态信息时,对于该至少一个网页中的每个网页,当该网页的第一状态信息与第二状态信 息不同时,向该资源服务器发送第一资源更新请求,使该资源服务器返回该网页的最新网 页资源;
[0142] 第一替换子模块5063,用于当接收到该最新网页资源时,将该网页资源库中该网 页的网页资源替换为该最新网页资源。
[0143] 在本公开的另一实施例中,参照图9,更新模块506包括第三发送子模块5064,第二 替换子模块5065。
[0144] 第三发送子模块5064,用于向资源服务器发送第二资源更新请求,使该资源服务 器确定该至少一个网页中存在网页更新时返回更新网页的最新网页资源;
[0145] 第二替换子模块5065,用于当接收到该最新网页资源时,将该网页资源库中该更 新网页的网页资源替换为该最新网页资源。
[0146] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法 的实施例中进行了详细描述,此处将不做详细阐述说明。
[0147] 在本公开实施例中,当该终端接收到目标网页的显示指令时,由于网页资源库是 下载网络应用的同时进行下载的,因此,在该终端第一次通过该网络应用显示目标网页时, 就算该终端没有网络连接,也可以从网页资源库中获取目标网页的网页资源,进而通过该 网络应用显示该目标网页,提高了该终端显示该目标网页的效率。
[0148] 图10是根据一示例性实施例示出的一种用于网页显示的装置1000的框图。例如, 装置1000可以是手机,计算机,平板设备等。
[0149] 参照图10,装置1000可以包括以下一个或多个组件:处理组件1002,存储器1004, 电源组件1006,多媒体组件1008,音频组件1010,输入/输出(I/0)的接口 1012,传感器组件 1014,以及通信组件1016。
[0150] 处理组件1002通常控制装置1000的整体操作,诸如与显示,电话呼叫,数据通信, 相机操作和记录操作相关联的操作。处理组件1002可以包括一个或多个处理器1020来执行 指令,以完成上述的方法的全部或部分步骤。此外,处理组件1002可以包括一个或多个模 块,便于处理组件1002和其他组件之间的交互。例如,处理组件1002可以包括多媒体模块, 以方便多媒体组件1008和处理组件1002之间的交互。
[0151]存储器1004被配置为存储各种类型的数据以支持在装置1000的操作。这些数据的 示例包括用于在装置1000上操作的任何应用程序或方法的指令,联系人数据,电话簿数 据,消息,图片,视频等。存储器1004可以由任何类型的易失性或非易失性存储设备或者它 们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPR0M),可擦 除可编程只读存储器(EPROM),可编程只读存储器(PR0M),只读存储器(R0M),磁存储器,快 闪存储器,磁盘或光盘。
[0152] 电源组件1006为装置1000的各种组件提供电源。电源组件1006可以包括电源管理 系统,一个或多个电源,及其他与为装置1000生成、管理和分配电源相关联的组件。
[0153] 多媒体组件1008包括在所述装置1000和用户之间的提供一个输出接口的屏幕。在 一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板, 屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传 感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动 作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多 媒体组件1008包括一个前置摄像头和/或后置摄像头。当装置1000处于操作模式,如拍摄模 式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像 头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0154] 音频组件1010被配置为输出和/或输入音频信号。例如,音频组件1010包括一个麦 克风(MIC),当装置1000处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被 配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1004或经由通信 组件1016发送。在一些实施例中,音频组件1010还包括一个扬声器,用于输出音频信号。
[0155] I/O接口 1012为处理组件1002和外围接口模块之间提供接口,上述外围接口模块 可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和 锁定按钮。
[0156] 传感器组件1014包括一个或多个传感器,用于为装置1000提供各个方面的状态评 估。例如,传感器组件1014可以检测到装置1000的打开/关闭状态,组件的相对定位,例如所 述组件为装置1000的显示器和小键盘,传感器组件1014还可以检测装置1000或装置1000- 个组件的位置改变,用户与装置1000接触的存在或不存在,装置1000方位或加速/减速和 装置1000的温度变化。传感器组件1014可以包括接近传感器,被配置用来在没有任何的物 理接触时检测附近物体的存在。传感器组件1014还可以包括光传感器,如CMOS或(XD图像传 感器,用于在成像应用中使用。在一些实施例中,该传感器组件1014还可以包括加速度传感 器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0157] 通信组件1016被配置为便于装置1000和其他设备之间
有线或无线方式的通信。装 置1000可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性 实施例中,通信部件1016经由广播信道接收来自外部广播管理系统的广播信号或广播相关 信息。在一个示例性实施例中,所述通信组件1016还包括近场通信(NFC)模块,以促进短程 通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带 (UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0158] 在示例性实施例中,装置1000可以被一个或多个应用专用集成电路(ASIC)、数字 信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列 (FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0159] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例 如包括指令的存储器1004,上述指令可由装置1000的处理器1020执行以完成上述方法。例 如,所述非临时性计算机可读存储介质可以是R0M、随机存取存储器(RAM)、CD-R0M、磁带、软 盘和光数据存储设备等。
[0160] -种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理 器执行时,使得移动终端能够执行一种网页显示方法,所述方法包括:
[0161] 当基于网络应用接收到目标网页的显示指令时,从存储的网页资源库中,获取该 目标网页的网页资源,该网页资源库为下载该网络应用时获取得到,且该网页资源库中包 括至少一个网页的网页资源;
[0162] 基于该目标网页的网页资源,通过该网络应用显示该目标网页。
[0163] 在本公开的另一实施例中,当基于网络应用接收到目标网页的显示指令时,从存 储的网页资源库中,获取该目标网页的网页资源之前,还包括:
[0164] 当接收到该网络应用的下载指令时,向应用服务器发送应用下载请求,使该应用 服务器返回该网络应用和该网页资源库;
[0165] 当接收到该应用服务器返回的该网络应用和该网页资源库时,安装该网络应用, 并存储该网页资源库。
[0166] 在本公开的另一实施例中,该方法还包括:
[0167] 当存在网络接入时,从该网页资源库中,获取该至少一个网页的第一状态信息;
[0168] 基于该至少一个网页的第一状态信息,对该网页资源库进行更新。
[0169] 在本公开的另一实施例中,基于该至少一个网页的第一状态信息,对该网页资源 库进行更新,包括:
[0170] 向资源服务器发送状态信息获取请求,使该资源服务器返回该至少一个网页的第 二状态信息;
[0171] 当接收到该资源服务器返回的该至少一个网页的第二状态信息时,对于该至少一 个网页中的每个网页,当该网页的第一状态信息与第二状态信息不同时,向该资源服务器 发送第一资源更新请求,使该资源服务器返回该网页的最新网页资源;
[0172] 当接收到该最新网页资源时,将该网页资源库中该网页的网页资源替换为该最新 网页资源。
[0173] 在本公开的另一实施例中,基于该至少一个网页的第一状态信息,对该网页资源 库进行更新,包括:
[0174] 向资源服务器发送第二资源更新请求,使该资源服务器确定该至少一个网页中存 在网页更新时返回更新网页的最新网页资源;
[0175] 当接收到该最新网页资源时,将该网页资源库中该更新网页的网页资源替换为该 最新网页资源。
[0176] 在本公开实施例中,当该终端接收到目标网页的显示指令时,由于网页资源库是 下载网络应用的同时进行下载的,因此,在该终端第一次通过该网络应用显示目标网页时, 就算该终端没有网络连接,也可以从网页资源库中获取目标网页的网页资源,进而通过该 网络应用显示该目标网页,提高了该终端显示该目标网页的效率。
[0177] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其 它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或 者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识 或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的 权利要求指出。
[0178]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并 且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1. 一种网页显示方法,其特征在于,所述方法包括: 当基于网络应用接收到目标网页的显示指令时,从存储的网页资源库中,获取所述目 标网页的网页资源,所述网页资源库为下载所述网络应用时获取得到,且所述网页资源库 中包括至少一个网页的网页资源; 基于所述目标网页的网页资源,通过所述网络应用显示所述目标网页。2. 如权利要求1所述的方法,其特征在于,所述当基于网络应用接收到目标网页的显示 指令时,从存储的网页资源库中,获取所述目标网页的网页资源之前,还包括: 当接收到所述网络应用的下载指令时,向应用服务器发送应用下载请求,使所述应用 服务器返回所述网络应用和所述网页资源库; 当接收到所述应用服务器返回的所述网络应用和所述网页资源库时,安装所述网络应 用,并存储所述网页资源库。3. 如权利要求1或2所述的方法,其特征在于,所述方法还包括: 当存在网络接入时,从所述网页资源库中,获取所述至少一个网页的第一状态信息; 基于所述至少一个网页的第一状态信息,对所述网页资源库进行更新。4. 如权利要求3所述的方法,其特征在于,所述基于所述至少一个网页的第一状态信 息,对所述网页资源库进行更新,包括: 向资源服务器发送状态信息获取请求,使所述资源服务器返回所述至少一个网页的第 二状态信息; 当接收到所述资源服务器返回的所述至少一个网页的第二状态信息时,对于所述至少 一个网页中的每个网页,当所述网页的第一状态信息与第二状态信息不同时,向所述资源 服务器发送第一资源更新请求,使所述资源服务器返回所述网页的最新网页资源; 当接收到所述最新网页资源时,将所述网页资源库中所述网页的网页资源替换为所述 最新网页资源。5. 如权利要求3所述的方法,其特征在于,所述基于所述至少一个网页的第一状态信 息,对所述网页资源库进行更新,包括: 向资源服务器发送第二资源更新请求,使所述资源服务器确定所述至少一个网页中存 在网页更新时返回更新网页的最新网页资源; 当接收到所述最新网页资源时,将所述网页资源库中所述更新网页的网页资源替换为 所述最新网页资源。6. -种网页显示装置,其特征在于,所述装置包括: 第一获取模块,用于当基于网络应用接收到目标网页的显示指令时,从存储的网页资 源库中,获取所述目标网页的网页资源,所述网页资源库为下载所述网络应用时获取得到, 且所述网页资源库中包括至少一个网页的网页资源; 显示模块,用于基于所述第一获取模块获取的目标网页的网页资源,通过所述网络应 用显示所述目标网页。7. 如权利要求6所述的装置,其特征在于,所述装置还包括: 发送模块,用于当接收到所述网络应用的下载指令时,向应用服务器发送应用下载请 求,使所述应用服务器返回所述网络应用和所述网页资源库; 安装模块,用于当接收到所述应用服务器返回的所述网络应用和所述网页资源库时, 安装所述网络应用,并存储所述网页资源库。8. 如权利要求6或7所述的装置,其特征在于,所述装置还包括: 第二获取模块,用于当存在网络接入时,从所述网页资源库中,获取所述至少一个网页 的第一状态信息; 更新模块,用于基于所述第二获取模块获取的至少一个网页的第一状态信息,对所述 网页资源库进行更新。9. 如权利要求8所述的装置,其特征在于,所述更新模块包括: 第一发送子模块,用于向资源服务器发送状态信息获取请求,使所述资源服务器返回 所述至少一个网页的第二状态信息; 第二发送子模块,用于当接收到所述资源服务器返回的所述至少一个网页的第二状态 信息时,对于所述至少一个网页中的每个网页,当所述网页的第一状态信息与第二状态信 息不同时,向所述资源服务器发送第一资源更新请求,使所述资源服务器返回所述网页的 最新网页资源; 第一替换子模块,用于当接收到所述最新网页资源时,将所述网页资源库中所述网页 的网页资源替换为所述最新网页资源。10. 如权利要求8所述的装置,其特征在于,所述更新模块包括: 第三发送子模块,用于向资源服务器发送第二资源更新请求,使所述资源服务器确定 所述至少一个网页中存在网页更新时返回更新网页的最新网页资源; 第二替换子模块,用于当接收到所述最新网页资源时,将所述网页资源库中所述更新 网页的网页资源替换为所述最新网页资源。11. 一种网页显示装置,其特征在于,所述装置包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 当基于网络应用接收到目标网页的显示指令时,从存储的网页资源库中,获取所述目 标网页的网页资源,所述网页资源库为下载所述网络应用时获取得到,且所述网页资源库 中包括至少一个网页的网页资源; 基于所述目标网页的网页资源,通过所述网络应用显示所述目标网页。
【专利摘要】本公开是关于一种网页显示方法及装置,属于互联网领域。所述方法包括:当基于网络应用接收到目标网页的显示指令时,从存储的网页资源库中,获取所述目标网页的网页资源,所述网页资源库为下载所述网络应用时获取得到,且所述网页资源库中包括至少一个网页的网页资源;基于所述目标网页的网页资源,通过所述网络应用显示所述目标网页。本公开实施例提高了终端显示目标网页的效率。
【IPC分类】G06F17/30
【公开号】CN105488200
【申请号】CN201510897037
【发明人】余鹏, 朱瑞贤, 王广建
【申请人】小米科技有限责任公司
【公开日】2016年4月13日
【申请日】2015年12月8日