网页预取方法、装置及终端设备制造方法及图纸

技术编号:9751043 阅读:71 留言:0更新日期:2014-03-09 07:29
本发明专利技术是关于一种网页预取方法、装置及终端设备,属于终端设备技术领域。所述方法包括:检测当前网页的文档对象模型树中节点的类型及节点内容;根据所述节点的类型以及节点内容,获取指定文字节点,所述指定文字节点的节点内容包括指定关键字,且所述指定文字节点不是链接型节点;获取所述指定文字节点的多个兄弟链接型节点;根据指定文字节点和所述多个兄弟链接型节点的显示位置坐标,确定指定链接型节点;将指定链接型节点对应的网页内容加载至预设缓存区域。本发明专利技术通过对节点内容标识下一页含义、但链接类型不是链接型节点的文字节点的识别,进而对链接型节点对应的网页内容进行后台预取,以便提高网页的打开速度,减少用户等待时间。

【技术实现步骤摘要】
网页预取方法、装置及终端设备
本公开涉及终端设备
,特别涉及一种网页预取方法、装置及终端设备。
技术介绍
在浏览器中进行网页显示时,一般是在当前页面中显示链接型节点,当用户点击链接型节点后,浏览器会下载该链接型节点对应的网页到本地,然后对网页进行渲染和显示。这种处理方法的缺点在于,如果当前的网络环境受限,下载速度慢,该从点击到显示网页所需要的时间就会较长,从而影响网页的显示速度,造成用户等待时间过长。
技术实现思路
为了克服相关技术中存在的问题,本公开提供了一种网页预取方法、装置及终端设备。所述技术方案如下:第一方面,本公开提供了一种网页预取方法,所述方法包括:检测当前网页的文档对象模型树中节点的类型及节点内容;根据所述节点的类型以及节点内容,获取指定文字节点,所述指定文字节点的节点内容包括指定关键字,且所述指定文字节点不是链接型节点;获取所述指定文字节点的多个兄弟链接型节点;根据指定文字节点和所述多个兄弟链接型节点的显示位置坐标,确定指定链接型节点,所述指定链接型节点为所述多个兄弟链接型节点中显示位置坐标与所述指定文字节点之间满足预设规则的节点;将指定链接型节点对应的网页内容加载至预设缓存区域。可选地,所述方法还包括:当根据所述节点的类型以及节点内容确定所述文档对象模型树中不具有用于标识下一页链接的链接型节点时,执行所述获取指定文字节点的步骤。可选地,根据指定文字节点和所述多个兄弟链接型节点的显示位置坐标,确定指定链接型节点包括:遍历所述多个兄弟链接型节点;当所述多个兄弟链接型节点中包括第一链接型节点时,将所述第一链接型节点确定为指定链接型节点,所述第一链接型节点的纵坐标与所述指定文件节点的纵坐标相同、所述第一链接型节点的横坐标与所述指定文件节点的横坐标的差值小于第一预设阈值且所述第一链接型节点与所述指定文字节点之间不包括其他链接型节点。可选地,根据指定文字节点和所述多个兄弟链接型节点的显示位置坐标,确定指定链接型节点包括:遍历所述多个兄弟链接型节点;当所述多个兄弟链接型节点中包括第二链接型节点时,将所述第二链接型节点确定为指定链接型节点,所述第二链接型节点的纵坐标与所述指定文件节点的纵坐标差值小于第二预设阈值、所述第二链接型节点的纵坐标大于所述指定文件节点的纵坐标、所述第二链接型节点的横坐标与所述指定文件节点的横坐标至少有部分重叠且所述第二链接型节点与所述指定文字节点之间不包括其他链接型节点。可选地,将指定链接型节点对应的网页内容加载至预设缓存区域之后,所述方法还包括:当检测到对所述指定链接型节点的点击事件时,将所述预设缓存区域中所加载的所述指定链接型节点对应的网页内容加载在当前网页中进行显示。可选地,将指定链接型节点对应的网页内容加载至预设缓存区域之后,所述方法还包括:检测是否接收到运行结束消息,如果未接收到所述运行结束消息时,继续加载网页内容,直到接收到所述运行结束消息。第二方面,本公开提供了一种网页预取装置,所述装置包括:检测模块,用于检测当前网页的文档对象模型树中节点的类型及节点内容;指定文字节点获取模块,用于根据所述节点的类型以及节点内容,获取指定文字节点,所述指定文字节点的节点内容包括指定关键字,且所述指定文字节点不是链接型节点;兄弟链接型节点获取模块,用于获取所述指定文字节点的多个兄弟链接型节点;指定链接型节点确定模块,用于根据指定文字节点和所述多个兄弟链接型节点的显示位置坐标,确定指定链接型节点,所述指定链接型节点为所述多个兄弟链接型节点中显示位置坐标与所述指定文字节点之间满足预设规则的节点;预取模块,用于将指定链接型节点对应的网页内容加载至预设缓存区域。可选地,所述指定文字节点获取模块用于当根据所述节点的类型以及节点内容确定所述文档对象模型树中不具有用于标识下一页链接的链接型节点时,执行所述获取指定文字节点的步骤。可选地,所述指定链接型节点确定模块包括:第一遍历单元,用于遍历所述多个兄弟链接型节点;第一指定链接型节点确定单元,用于当所述多个兄弟链接型节点中包括第一链接型节点时,将所述第一链接型节点确定为指定链接型节点,所述第一链接型节点的纵坐标与所述指定文件节点的纵坐标相同、所述第一链接型节点的横坐标与所述指定文件节点的横坐标的差值小于第一预设阈值且所述第一链接型节点与所述指定文字节点之间不包括其他链接型节点。可选地,所述指定链接型节点确定模块包括:第二遍历单元,用于遍历所述多个兄弟链接型节点;第二指定链接型节点确定单元,用于当所述多个兄弟链接型节点中包括第二链接型节点时,将所述第二链接型节点确定为指定链接型节点,所述第二链接型节点的纵坐标与所述指定文件节点的纵坐标差值小于第二预设阈值、所述第二链接型节点的纵坐标大于所述指定文件节点的纵坐标、所述第二链接型节点的横坐标与所述指定文件节点的横坐标至少有部分重叠且所述第二链接型节点与所述指定文字节点之间不包括其他链接型节点。可选地,所述装置还包括:显示模块,用于当检测到对所述指定链接型节点的点击事件时,将所述预设缓存区域中所加载的所述指定链接型节点对应的网页内容加载在当前网页中进行显示。可选地,所述装置还包括:加载模块,用于检测是否接收到运行结束消息,如果未接收到所述运行结束消息时,继续加载网页内容,直到接收到所述运行结束消息。第三方面,本公开提供了一种终端设备,所述终端设备包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:检测当前网页的文档对象模型树中节点的类型及节点内容;根据所述节点的类型以及节点内容,获取指定文字节点,所述指定文字节点的节点内容包括指定关键字,且所述指定文字节点不是链接型节点;获取所述指定文字节点的多个兄弟链接型节点;根据指定文字节点和所述多个兄弟链接型节点的显示位置坐标,确定指定链接型节点,所述指定链接型节点为所述多个兄弟链接型节点中显示位置坐标与所述指定文字节点之间满足预设规则的节点;将指定链接型节点对应的网页内容加载至预设缓存区域。本公开提供的技术方案带来的一些有益效果可以包括:通过对节点内容标识下一页含义、但链接类型不是链接型节点的文字节点的识别,获取与该文字节点对应的链接型节点,进而对链接型节点对应的网页内容进行后台预取,以便提高网页的打开速度,减少用户等待时间。应该理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明为了更清楚地说明本公开中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图:图1是本公开的实施例提供的一种网页预取方法示例性流程图;图2是本公开的实施例提供的一种网页预取方法示例性流程图;图3是本公开的实施例提供的一种网页预取装置示例性结构示意图;图4是本公开的实施例提供的一种终端设备示例性结构示意图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的本文档来自技高网...
网页预取方法、装置及终端设备

【技术保护点】
一种网页预取方法,其特征在于,所述方法包括:检测当前网页的文档对象模型树中节点的类型及节点内容;根据所述节点的类型以及节点内容,获取指定文字节点,所述指定文字节点的节点内容包括指定关键字,且所述指定文字节点不是链接型节点;获取所述指定文字节点的多个兄弟链接型节点;根据指定文字节点和所述多个兄弟链接型节点的显示位置坐标,确定指定链接型节点,所述指定链接型节点为所述多个兄弟链接型节点中显示位置坐标与所述指定文字节点之间满足预设规则的节点;将指定链接型节点对应的网页内容加载至预设缓存区域。

【技术特征摘要】
1.一种网页预取方法,其特征在于,所述方法包括:检测当前网页的文档对象模型树中节点的类型及节点内容;根据所述节点的类型以及节点内容,获取指定文字节点,所述指定文字节点的节点内容包括指定关键字,且所述指定文字节点不是链接型节点;获取所述指定文字节点的多个兄弟链接型节点;遍历所述多个兄弟链接型节点;当所述多个兄弟链接型节点中包括第一链接型节点时,将所述第一链接型节点确定为指定链接型节点,所述第一链接型节点的纵坐标与所述指定文字节点的纵坐标相同、所述第一链接型节点的横坐标与所述指定文字节点的横坐标的差值小于第一预设阈值且所述第一链接型节点与所述指定文字节点之间不包括其他链接型节点;将指定链接型节点对应的网页内容加载至预设缓存区域。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当根据所述节点的类型以及节点内容确定所述文档对象模型树中不具有用于标识下一页链接的链接型节点时,执行所述获取指定文字节点的步骤。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述多个兄弟链接型节点中包括第二链接型节点时,将所述第二链接型节点确定为指定链接型节点,所述第二链接型节点的纵坐标与所述指定文字节点的纵坐标差值小于第二预设阈值、所述第二链接型节点的纵坐标大于所述指定文字节点的纵坐标、所述第二链接型节点的横坐标与所述指定文字节点的横坐标至少有部分重叠且所述第二链接型节点与所述指定文字节点之间不包括其他链接型节点。4.根据权利要求1所述的方法,其特征在于,将指定链接型节点对应的网页内容加载至预设缓存区域之后,所述方法还包括:当检测到对所述指定链接型节点的点击事件时,将所述预设缓存区域中所加载的所述指定链接型节点对应的网页内容加载在当前网页中进行显示。5.根据权利要求1所述的方法,其特征在于,将指定链接型节点对应的网页内容加载至预设缓存区域之后,所述方法还包括:检测是否接收到运行结束消息,如果未接收到所述运行结束消息时,继续加载网页内容,直到接收到所述运行结束消息。6.一种网页预取装置,其特征在于,所述装置包括:检测模块,用于检测当前网页的文档对象模型树中节点的类型及节点内容;指定文字节点获取模块,用于根据所述节点的类型以及节点内容,获取指定文字节点,所述指定文字节点的节点内容包括指定关键字,且所述指定文字节点不是链接型节点;兄弟链接型节点获取模块,用于获取所述指定文字节点的多个兄弟链接型节点;指定链接型节点确定模块,所述指定链接型节点确定模块包括第一遍历单元和第一指定链接型节点确定单元,所述第一遍历单元用于遍历所述多个兄弟链接型节点;所述第一指定链接型节点确定单...

【专利技术属性】
技术研发人员:左景龙徐国市张少伟
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1