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

文档序号:8415585阅读:来源:国知局
备属性信息相匹配的多个离线资源,在对网页进行解析的过程中获取所述网页的离线资源指示文件,在所述离线资源指示文件中所包括的多个离线资源各自的地址信息中,获取与所述终端设备的设备属性信息相匹配的目标离线资源的地址信息,并将所述目标离线资源下载到所述终端设备中,以支持终端设备的离线服务需求,实现了支持具有不同配置的多个终端设备的不同离线服务需求。
[0081]方式2:
[0082]图4为本发明实施例提供的离线资源获取方法的再一流程图。本发明实施例提供的离线资源获取方法是在图1所示方法实施例的基础上,对图1中步骤101的技术特征进行了限定,如图4所示,本发明实施例提供的离线资源获取方法包括:
[0083]401、获取所述网页对应的离线资源指示元素,所述离线资源指示元素中包括多个离线资源指示文件,各所述离线资源指示文件中分别包括所述多个离线资源各自对应的地址信息;所述多个离线资源指示文件分别与多个设备属性信息相匹配。
[0084]402、根据所述终端设备的设备属性信息,获取与所述终端设备的设备属性信息相匹配的离线资源指示文件,并进一步获取与所述终端设备的设备属性信息相匹配的目标离线资源的地址信息。
[0085]102、根据所述目标离线资源的地址信息,将所述目标离线资源下载到所述终端设备中。
[0086]具体地,所述离线资源获取装置获取所述网页对应的离线资源指示元素,所述离线资源指示元素中包括多个离线资源指示文件,各所述离线资源指示文件中分别包括所述多个离线资源各自对应的地址信息,所述多个离线资源指示文件分别与多个设备属性信息相匹配;所述离线资源获取装置根据终端设备的设备属性信息,在所述离线资源指示元素中所包括多个离线资源指示文件中,获取与所述终端设备的设备属性信息相匹配的离线资源指示文件,并进一步获取与所述终端设备的设备属性信息相匹配的目标离线资源的地址信息。离线资源指示元素中包括离线资源指示文件与终端设备的设备属性信息的匹配关系,举例来说,离线资源指示元素的格式可以为:
[0087]〈manifest〉
[0088]〈source media= “ (min_width:45em) ” src= “pad.manifest,,>
[0089]〈source media= “ (min-width: 18em) ” src= “mobile, manifest,,〉
[0090]〈/manifest〉
[0091]离线资源指示元素为包含〈source〉元素;〈source>元素中media属性指定查询条件信息,src属性指定离线资源指示文件的地址信息。该离线资源指示元素表示:当设备属性信息为屏幕宽度大于等于45em时,与该设备属性信息相匹配的离线资源指示文件为pad.manifest ;当设备属性信息为屏幕宽度大于等于18em时,与该设备属性信息相匹配的离线资源指示文件为mobile, manifest。当判断获知该设备属性信息与当前查询条件信息相匹配时,则停止后面的匹配动作。
[0092]本发明实施例提供的离线资源获取方法,通过在与所述网页对应的离线资源指示元素中包括分别与多个设备属性信息相匹配的多个离线资源指示文件,各所述离线资源指示文件中分别包括所述多个离线资源各自对应的地址信息;根据终端设备的设备属性信息,在所述离线资源指示元素中所包括多个离线资源指示文件中,获取与所述终端设备的设备属性信息相匹配的离线资源指示文件,并进一步获取与所述终端设备的设备属性信息相匹配的目标离线资源的地址信息;将所述目标离线资源下载到所述终端设备中,以支持终端设备的离线服务需求,实现了支持具有不同配置的多个终端设备的不同离线服务需求。
[0093]图5为本发明实施例提供的离线资源获取装置的结构示意图。如图5所示,本发明实施例提供的离线资源获取装置500,包括:地址信息获取模块501和离线资源下载模块502,其中:
[0094]地址信息获取模块501,用于在对网页进行解析的过程中,在网页服务器为所述网页所建立的、离线访问所述网页所需要的多个离线资源中,获取与终端设备的设备属性信息相匹配的目标离线资源的地址信息;所述多个离线资源分别与多个设备属性信息相匹配;
[0095]离线资源下载模块502,用于根据所述地址信息获取模块501获取的所述目标离线资源的地址信息,将所述目标离线资源下载到所述终端设备中。
[0096]本发明实施例提供的离线资源获取装置500,通过地址信息获取模块501在对网页进行解析的过程中,在网页服务器为所述网页所建立的、离线访问所述网页所需要的多个离线资源中,获取与终端设备的设备属性信息相匹配的目标离线资源的地址信息;所述多个离线资源分别与多个设备属性信息相匹配;通过离线资源下载模块502根据所述地址信息获取模块501获取的所述目标离线资源的地址信息,将所述目标离线资源下载到所述终端设备中。
[0097]本发明实施例提供的离线资源获取装置500,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,在此不再赘述。
[0098]可选的,所述地址信息获取模块501,具体用于:获取所述网页的第一离线资源指示文件,所述第一离线资源指示文件中包括所述多个离线资源各自的地址信息;根据所述终端设备的设备属性信息,获取与所述终端设备的设备属性信息相匹配的目标离线资源的地址信息。
[0099]进一步可选的,所述第一离线资源指示文件中包括多个条件查询语句,各条件查询语句中包括各离线资源所对应的地址信息,以及与所述地址信息相匹配的查询条件信息;所述地址信息获取模块501,具体用于:遍历所述第一离线资源指示文件中包括的各条件查询语句,若判断获知一条件查询语句中所包括的查询条件信息与终端设备的设备属性信息匹配,则获取所述条件查询语句中所包括的目标离线资源的地址信息。
[0100]进一步可选的,所述目标离线资源的地址信息具体为第二离线资源指示文件,所述第二离线资源指示文件中包括地址信息。
[0101]可选的,所述地址信息获取模块501,具体用于:获取所述网页对应的离线资源指示元素,所述离线资源指示元素中包括多个离线资源指示文件,各所述离线资源指示文件中分别包括所述多个离线资源各自对应的地址信息;所述多个离线资源指示文件分别与多个设备属性信息相匹配;根据终端设备的设备属性信息,获取与所述终端设备的设备属性信息相匹配的离线资源指示文件,并进一步获取与所述终端设备的设备属性信息相匹配的目标离线资源的地址信息。
[0102]图6为本发明实施例提供的离线资源获取装置的另一结构示意图。如图6所示,本发明实施例提供的离线资源获取装置600,包括:处理器601、存储器602和通信接口 603,还包括通信总线604 ;处理器601、存储器602和通信接口 603通过总线604相互连接。
[0103]上述的处理器601可以是通用处理器,包括中央处理器(Central ProcessingUnit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立硬件组件。
[0104]存储器602,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器602可能包含高速RAM,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0105]所述通信接口 603用于所述离线资源获取装置600与其他设备间的通信;通过所述通信接口可以接收或发送数据包。
[0106]当所述离线资源获取装置600运行时,处理器601与存储器602之间通信,处理器601执行存储器602中存放的程序,执行本发明实施例提供的离线资源获取方法,所述方法包括:
[0107]在对网页进行解析的过程中,在网页服务器为所述网页所建立的、离线访问所述网页所需要的多个离线资源中,获取与终端设备的设备属性信息相匹配的目标离线资源的地址信息;所述多个离线资源分别与多个设备属性信息相匹配;
[0108]根据所述目标离线资源的地址信息,将所述目标离线资源下载到所述终端设备中。
[0109]可选的,所述在网页服务器为所述网页所建立的、离线访问所述网页所需要的多个离线资源中,获取与终端设备的设备属性信息相匹配的目标离线资源的地址信息,包括:
[0110]获取所述网页的第一离线资源指示文件,所述第一离线资源指示文件中包括所述多个离线资源各自的地址信息;
[0111]根据所述终端设备的设备属性信息,获取与所述终端设备的设备属性信息相匹配的目标离线资源的地址信息。
[0112]进一步可选的,所述第一离线资源指示文件中包括多个条件查询语句,各条件查询语句中包括各离线资源的地址信息,以及与所述地址信息相匹配的查询条件信息;
[0113]所述根据所述终端设
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1