[发明专利]路径的搜索方法、装置、处理器和电子装置有效
申请号: | 201711279409.1 | 申请日: | 2017-12-06 |
公开(公告)号: | CN108268971B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 王杰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06F16/29;G06F16/9537;A63F13/56 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路径 搜索 方法 装置 处理器 电子 | ||
1.一种路径的搜索方法,其特征在于,包括:
检测待寻路区域中用于表示路径起点的当前节点以及用于表示路径终点的目标节点;
以所述当前节点为中心,沿多个方向查找每个方向上最长路径的终点对应的跳点,得到第一节点集合;
在第一方向上查找跳点,得到第二节点集合,其中,目标节点处于所述第一方向,所述多个方向包括所述第一方向;
从所述第一节点集合和所述第二节点集合的所有跳点中查找目标跳点,其中,所述当前节点到所述目标跳点之间的第一路径以及所述目标跳点到所述目标节点之间的第二路径的路径组合的路径最短;
将路径最短的所述路径组合确定为所述路径起点到所述路径终点的路径;
在以所述当前节点为中心,沿多个方向查找每个方向上最长路径的终点对应的跳点,得到第一节点集合之前,所述方法还包括:对所述待寻路区域内的所有节点进行编码,其中,所述编码的数据位用于表示可行进节点和不可行进节点;利用指令从所述编码中查找所述所有节点中的跳点和阻挡节点;
在后续寻找某个方向的节点时,直接获取编码已经查找到的所述所有节点中的跳点和阻挡节点。
2.根据权利要求1所述的方法,其特征在于,在第一方向上查找跳点,得到第二节点集合包括:
在所述第一方向上查找中间跳点和所述中间跳点的下一级跳点;
将所述下一级跳点的父节点设置为所述当前节点;
将父节点为所述当前节点的所有所述下一级跳点作为所述第二节点集合。
3.根据权利要求1所述的方法,其特征在于,从所述第一节点集合和所述第二节点集合中查找目标跳点包括:
在所述目标跳点为所述目标节点的情况下,判断从所述当前节点到所述目标节点是否为直线路径可到达;
在所述当前节点与所述目标节点之间通过直线路径不可到达的情况下,查找拐点,其中,所述当前节点与所述拐点之间为直线路径,且所述拐点与所述目标节点之间为直线路径;
将查找到的拐点作为所述目标跳点。
4.根据权利要求3所述的方法,其特征在于,在所述当前节点与所述目标节点之间通过直线路径不可到达的情况下,查找拐点包括:
获取所述目标节点的坐标和所述当前节点的坐标在横坐标上的第一坐标差和在纵坐标上的第二坐标差;
将所述第一坐标差和所述第二坐标差为坐标的节点作为所述拐点。
5.根据权利要求1所述的方法,其特征在于,以所述当前节点为中心,沿多个方向查找每个方向上最长路径的终点对应的跳点,得到第一节点集合包括:
以所述当前节点为中心,沿多个方向查找每个方向上离所述当前节点最近的跳点,其中,所述跳点包括边界节点和阻挡节点;
将所述每个方向上的所有所述跳点集合确定为所述第一节点集合。
6.根据权利要求1所述的方法,其特征在于,
在以所述当前节点为中心,沿多个方向查找每个方向上最长路径的终点对应的跳点,得到第一节点集合之前,所述方法还包括:检测所述当前节点所在的当前区域和所述目标节点所在的目标区域是否在同一连通区域;
以所述当前节点为中心,沿多个方向查找每个方向上最长路径的终点对应的跳点,得到第一节点集合包括:在检测出所述当前区域和所述目标区域在所述同一连通区域的情况下,以所述当前节点为中心,沿多个方向查找每个方向上最长路径的终点对应的跳点,得到第一节点集合。
7.根据权利要求6所述的方法,其特征在于,在检测所述当前节点所在的当前区域和所述目标节点所在的目标区域是否在同一连通区域之后,所述方法还包括:
在检测出所述当前区域和所述目标区域不在所述同一连通区域的情况下,不再执行以所述当前节点为中心,沿多个方向查找每个方向上最长路径的终点对应的跳点。
8.根据权利要求6所述的方法,其特征在于,在检测所述当前节点所在的当前区域和所述目标节点所在的目标区域是否在同一连通区域之前,所述方法还包括:
在所述待寻路区域中查找连通区域,其中,所述连通区域中的每个节点与所述连通区域中的至少一个节点相邻。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711279409.1/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理