离线资源获取方法及装置的制造方法

文档序号:8415585阅读:213来源:国知局
离线资源获取方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及通信技术,尤其涉及一种离线资源获取方法及装置。
【背景技术】
[0002]网络离线应用技术可以为用户提供离线服务,使用户能够在不联网的情况下继续使用网络应用提供的服务。
[0003]HTML5标准通过引入的离线资源列表(manifest)文件指明网络应用离线工作时所需的资源文件(离线资源),浏览器在用户在线使用网络应用时,将离线资源缓存到用户设备;当用户离线使用网络应用时,浏览器自动加载该离线资源,让用户在离线状态下继续使用网络应用提供的服务。
[0004]然而,HTML5标准提供的manifest文件无法支持具有不同配置的多个终端设备的不同离线服务需求。

【发明内容】

[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]图1为本发明实施例提供的离线资源获取方法的流程图;
[0035]图2为本发明实施例提供的离线资源获取方法的另一流程图;
[0036]图3为本发明实施例提供的离线资源获取方法的又一流程图;
[0037]图4为本发明实施例提供的离线资源获取方法的再一流程图;
[0038]图5为本发明实施例提供的离线资源获取装置的结构示意图;
[0039]图6为本发明实施例提供的离线资源获取装置的另一结构示意图。
【具体实施方式】
[0040]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041]图1为本发明实施例提供的离线资源获取方法的流程图。所述方法可用于离线服务需要支持具有不同设备属性信息的多个终端设备的场景。如图1所示,所述方法包括:
[0042]101、在对网页进行解析的过程中,在网页服务器为所述网页所建立的、离线访问所述网页所需要的多个离线资源中,获取与终端设备的设备属性信息相匹配的目标离线资源的地址信息;所述多个离线资源分别与多个设备属性信息相匹配。
[0043]102、根据所述目标离线资源的地址信息,将所述目标离线资源下载到所述终端设备中。
[0044]具体地,本发明实施例提供的离线资源获取方法具体由离线资源获取装置执行,所述离线资源获取装置可以是所述终端设备所使用的浏览器。设备属性信息,例如可以是屏幕大小、分辨率、处理器或者内存大小,也可以是终端设备的产品名称、型号;显而易见的是,同一设备属性信息可以对应不同产品型号的多个终端设备。
[0045]网页服务器预先获取多个终端设备的不同设备属性信息,并为所述网页建立分别与各终端设备的设备属性信息相匹配的多个离线资源;可选的,一个离线资源可以与不止一个设备属性信息相匹配,例如该离线资源是所述不止一个设备属性信息离线访问所述网页所
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1