基于DOM的节点查找方法、设备、存储介质及装置与流程

文档序号:15737108发布日期:2018-10-23 21:40阅读:来源:国知局

技术特征:

1.一种基于DOM的节点查找方法,其特征在于,所述基于DOM的节点查找方法包括以下步骤:

在检测到节点查询指令时,从所述节点查询指令中提取目标节点标识,所述目标节点标识为目标节点对象的节点标识;

通过调用预设节点查询函数在预设DOM树形结构中查找与所述目标节点标识对应的节点对象;

将查找到的与所述目标节点标识对应的节点对象认定为所述目标节点对象,并获取所述目标节点对象的属性特征,以实现根据所述预设节点查询函数确定所述目标节点对象。

2.如权利要求1所述的基于DOM的节点查找方法,其特征在于,所述在检测到节点查询指令时,从所述节点查询指令中提取目标节点标识,包括:

在检测到节点查询指令时,从所述节点查询指令中提取当前节点对象与目标节点标识;

所述通过调用预设节点查询函数在预设DOM树形结构中查找与所述目标节点标识对应的节点对象,包括:

通过调用预设节点查询函数以根据所述当前节点对象在预设DOM树形结构中查询相邻的下一节点对象;

将所述下一节点对象的节点标识与所述目标节点标识进行匹配;

所述将查找到的与所述目标节点标识对应的节点对象认定为所述目标节点对象,并获取所述目标节点对象的属性特征,以实现根据所述预设节点查询函数确定所述目标节点对象,包括:

在所述下一节点对象的节点标识与所述目标节点标识匹配成功时,将节点标识匹配成功的下一节点对象认定为所述目标节点对象,并获取所述目标节点对象的属性特征,以实现根据所述预设节点查询函数确定所述目标节点对象。

3.如权利要求2所述的基于DOM的节点查找方法,其特征在于,所述将所述下一节点对象的节点标识与所述目标节点标识进行匹配之后,所述基于DOM的节点查找方法还包括:

在所述下一节点对象的节点标识与所述目标节点标识匹配不成功时,将所述下一节点对象作为新的当前节点对象,返回执行通过调用所述预设节点查询函数以根据新的当前节点对象在所述预设DOM树形结构中查询相邻的新的下一节点对象,直至在新的下一节点对象的节点标识与所述目标节点标识匹配成功时,将新的下一节点对象认定为所述目标节点对象。

4.如权利要求2所述的基于DOM的节点查找方法,其特征在于,所述在检测到节点查询指令时,从所述节点查询指令中提取当前节点对象与目标节点标识之后,所述基于DOM的节点查找方法还包括:

将所述目标节点标识与各历史节点标识进行匹配;

在所述目标节点标识与各历史节点标识匹配成功时,将与所述目标节点标识匹配成功的历史节点标识作为第一待查询节点标识;

根据所述第一待查询节点标识在预设映射关系中查询对应的第一历史路径信息,所述预设映射关系中包括各历史节点标识与历史路径信息的对应关系,所述历史路径信息包括在所述预设DOM树形结构中自所述当前节点对象至与所述历史节点标识对应的节点对象中经过的所有节点对象;

所述通过调用预设节点查询函数以根据所述当前节点对象在预设DOM树形结构中查询相邻的下一节点对象,包括:

根据所述当前节点对象在所述第一历史路径信息中查询相邻的下一节点对象。

5.如权利要求4所述的基于DOM的节点查找方法,其特征在于,所述将所述目标节点标识与各历史节点标识进行匹配,包括:

获取所述目标节点标识与各历史节点标识之间的标识相似度;

将各标识相似度按照数值大小的次序进行排序,并按照排序结果依次将各标识相似度与预设相似度区间进行比较;

所述在所述目标节点标识与各历史节点标识匹配成功时,将与所述目标节点标识匹配成功的历史节点标识作为第一待查询节点标识,包括:

当存在标识相似度等于所述预设相似度区间的上限阈值时,将与所述上限阈值相等的标识相似度对应的历史节点标识作为第一待查询节点标识。

6.如权利要求5所述的基于DOM的节点查找方法,其特征在于,所述将各标识相似度按照数值大小的次序进行排序,并按照排序结果依次将各标识相似度与预设相似度区间进行比较之后,所述基于DOM的节点查找方法还包括:

当存在大于所述预设相似度区间的下限阈值且小于上限阈值的标识相似度时,将与大于所述下限阈值且小于所述上限阈值的标识相似度对应的历史节点标识作为第二待查询节点标识;

根据所述第二待查询节点标识在所述预设映射关系中查询对应的第二历史路径信息;

根据所述当前节点对象在所述第二历史路径信息中查询相邻的下一节点对象;

将所述下一节点对象的节点标识与所述第二待查询节点标识进行匹配;

在所述下一节点对象的节点标识与所述第二待查询节点标识匹配成功时,将与所述第二待查询节点标识对应的节点对象为新的当前节点对象;

根据新的当前节点对象在预设DOM树形结构中查询与新的当前节点对象相邻的下一节点对象;

将与新的当前节点对象相邻的下一节点对象的节点标识与所述目标节点标识进行匹配;

在与新的当前节点对象相邻的下一节点对象的节点标识与所述目标节点标识匹配成功时,确定与新的当前节点对象相邻的下一节点对象为所述目标节点对象,并获取所述目标节点对象的属性特征,以实现根据所述预设节点查询函数确定所述目标节点对象。

7.如权利要求2至6中任一项所述的基于DOM的节点查找方法,其特征在于,所述在检测到节点查询指令时,从所述节点查询指令中提取当前节点对象与目标节点标识,包括:

在检测到节点查询指令时,从所述节点查询指令中提取当前节点对象与目标节点数组,所述目标节点数组中包括各目标节点标识;

所述将所述下一节点对象的节点标识与所述目标节点标识进行匹配之前,所述基于DOM的节点查找方法还包括:

遍历所述目标节点数组,从所述目标节点数组中选取出目标节点标识。

8.一种基于DOM的节点查找设备,其特征在于,所述基于DOM的节点查找设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行基于DOM的节点查找程序,所述基于DOM的节点查找程序被所述处理器执行时实现如权利要求1至7中任一项所述的基于DOM的节点查找方法的步骤。

9.一种存储介质,其特征在于,所述存储介质上存储有基于DOM的节点查找程序,所述基于DOM的节点查找程序被处理器执行时实现如权利要求1至7中任一项所述的基于DOM的节点查找方法的步骤。

10.一种基于DOM的节点查找装置,其特征在于,所述基于DOM的节点查找装置包括:标识提取模块、节点查询模块和特征提取模块;

所述标识提取模块,用于在检测到节点查询指令时,从所述节点查询指令中提取目标节点标识,所述目标节点标识为目标节点对象的节点标识;

所述节点查询模块,用于通过调用预设节点查询函数在预设DOM树形结构中查找与所述目标节点标识对应的节点对象;

所述特征提取模块,用于将查找到的与所述目标节点标识对应的节点对象认定为所述目标节点对象,并获取所述目标节点对象的属性特征,以实现根据所述预设节点查询函数确定所述目标节点对象。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1