[发明专利]最短路径识别方法及装置在审
申请号: | 201511032438.9 | 申请日: | 2015-12-31 |
公开(公告)号: | CN106933911A | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 马燕龙 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 张永明,韩建伟 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路径 识别 方法 装置 | ||
技术领域
本发明涉及互联网领域,具体而言,涉及一种最短路径识别方法及装置。
背景技术
目前,网站分析系统中的路径导航功能,可以帮助用户发现当前页面的前置页面和后置页面,以及每个前置页面到达当前页面的占比,当前页面到达每个后置页面的占比。
虽然通过路径导航能够直观地看到当前页面的前置页面和后置页面,以及各路径的访问占比,但是难以看出网站的最短访问路径。在这种情况下,往往需要用户手动对每条路径进行指标汇总,从而得出最短访问路径。
但是,手动操作方式操作步骤繁琐,工作效率低,易出错。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种最短路径识别方法及装置,以至少解决用户手动确定最短访问路径造成的操作步骤繁琐、工作效率低、易出错的技术问题。
根据本发明实施例的一个方面,提供了一种最短路径识别方法,包括:获取第一目标节点;确定从上述第一目标节点到所有节点的最短路径集合,其中,每个节点对应一个页面;获取第二目标节点;从上述最短路径集合中选出以上述第一目标节点为源点且以上述第二目标节点为终点的路径,作为要识别的最短路径。
进一步地,确定从上述第一目标节点到所有节点的最短路径集合包括:创建包含上述第一目标节点的顶点集合以及包含上述所有节点中除上述第一目标节点外的其它节点的节点集合;查找上述节点集合中与上述第一目标节点间距离最短的节点;将上述第一目标节点到该节点的路径记作一条最短路径,并放入上述最短路径集合中。
进一步地,在找出上述节点集合中与上述第一目标节点间距离最短的节点之后,上述方法还包括:将该节点作为新增节点转移至上述顶点集合中;以上述新增节点为 中间节点,修改上述第一目标节点与上述节点集合中当前各节点间的距离,并根据距离修改结果将上述节点集合中与上述第一目标节点间距离最短的节点作为新增节点再次转移至上述顶点集合中,直到上述节点集合中的全部节点都转移至上述顶点集合中为止。
进一步地,以上述新增节点为中间节点,修改上述第一目标节点与上述节点集合中当前各节点间的距离包括:以上述新增节点为中间节点,判断上述第一目标节点经过上述中间节点到上述节点集合中当前各节点的距离是否小于上述第一目标节点不经过上述中间节点到上述节点集合中当前各节点的距离;若是,则将原路径替换为当前路径,其中,上述第一目标节点不经过上述中间节点到上述节点集合中当前各节点的路径为上述原路径,上述第一目标节点经过上述中间节点到上述节点集合中当前各节点的路径为上述当前路径。
进一步地,判断上述第一目标节点经过上述中间节点到上述节点集合中当前各节点的距离是否小于上述第一目标节点不经过上述中间节点到上述节点集合中当前各节点的距离包括:判断上述节点集合中当前各节点对应的页面是否为上述中间节点对应的页面的后置页面,其中,若是,则确定上述第一目标节点经过上述中间节点到上述节点集合中当前各节点的距离小于上述第一目标节点不经过上述中间节点到上述节点集合中当前各节点的距离,否则,则确定上述第一目标节点经过上述中间节点到上述节点集合中当前各节点的距离不小于上述第一目标节点不经过上述中间节点到上述节点集合中当前各节点的距离。
根据本发明实施例的另一方面,还提供了一种最短路径识别装置,包括:第一获取单元,用于获取第一目标节点;确定单元,用于确定从上述第一目标节点到所有节点的最短路径集合,其中,每个节点对应一个页面;第二获取单元,用于获取第二目标节点;识别单元,用于从上述最短路径集合中选出以上述第一目标节点为源点且以上述第二目标节点为终点的路径,作为要识别的最短路径。
进一步地,上述确定单元包括:创建模块,用于创建包含上述第一目标节点的顶点集合以及包含上述所有节点中除上述第一目标节点外的其它节点的节点集合;查找模块,用于查找上述节点集合中与上述第一目标节点间距离最短的节点;确定模块,用于将上述第一目标节点到该节点的路径记作一条最短路径,并放入上述最短路径集合中。
进一步地,上述装置还包括:转移单元,用于在找出上述节点集合中与上述第一目标节点间距离最短的节点之后,将该节点作为新增节点转移至上述顶点集合中;修改单元,用于以上述新增节点为中间节点,修改上述第一目标节点与上述节点集合中 当前各节点间的距离,并根据距离修改结果将上述节点集合中与上述第一目标节点间距离最短的节点作为新增节点再次转移至上述顶点集合中,直到上述节点集合中的全部节点都转移至上述顶点集合中为止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511032438.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种静电纺纳米纤维发生装置
- 下一篇:一种纺粘侧吹风冷却装置