[发明专利]图数据库构建方法、路径搜索方法、装置和电子设备在审
| 申请号: | 202010817043.4 | 申请日: | 2020-08-14 |
| 公开(公告)号: | CN111966843A | 公开(公告)日: | 2020-11-20 |
| 发明(设计)人: | 孙宇熙;王昊 | 申请(专利权)人: | 北京同心尚科技发展有限公司 |
| 主分类号: | G06F16/51 | 分类号: | G06F16/51;G06F16/53 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张欣欣 |
| 地址: | 100000 北京市西城*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 构建 方法 路径 搜索 装置 电子设备 | ||
1.一种图数据库构建方法,其特征在于,所述方法包括:
获取多个初始顶点以及各所述初始顶点的顶点属性,将各所述初始顶点以及各所述初始顶点的顶点属性存储于哈希表中;
对于每个初始顶点,将该初始顶点关联的所有初始顶点以及与各初始顶点相连的边属性分别存储于哈希表中,且与该初始顶点位于同一行或同一列,以形成无索引近邻存储数据结构。
2.一种路径搜索方法,其特征在于,应用于电子设备,所述电子设备包括采用权利要求1所述的图数据库构建方法构建得到的图数据库;所述图数据库采用无索引近邻存储数据结构进行数据存储,所述方法包括:
确定路径搜索条件以及待搜索的至少一个目标顶点;
基于所述至少一个目标顶点,按照所述路径搜索条件,采用无索引近邻的方式在所述图数据库中进行路径搜索,得到结果路径。
3.根据权利要求2所述的路径搜索方法,其特征在于,所述至少一个目标顶点包括至少一个起始顶点,或者至少一个起始顶点以及至少一个终止顶点;所述基于所述至少一个目标顶点,按照所述路径搜索条件,采用无索引近邻的方式在图数据库中进行路径搜索的步骤包括:
针对每一个起始顶点,从该起始顶点出发,按照所述路径搜索条件,采用无索引近邻的方式在图数据库中进行路径搜索;或,
针对每一个起始顶点,确定该起始顶点对应的终止顶点,从该起始顶点以及该起始顶点对应的终止顶点出发,分别按照所述路径搜索条件,采用无索引近邻的方式在图数据库中进行路径搜索。
4.根据权利要求3所述的路径搜索方法,其特征在于,所述从该起始顶点以及该起始顶点对应的终止顶点出发,分别按照所述路径搜索条件,采用无索引近邻的方式在图数据库中进行路径搜索的步骤包括:
确定所述起始顶点到所述终止顶点的中间顶点,按照所述路径搜索条件,采用无索引近邻的方式在图数据库中搜索所述起始顶点到所述中间顶点的路径,以及搜索所述终止顶点到所述中间顶点的路径;
将搜索得到的所述起始顶点到所述中间顶点的路径以及所述终止顶点到所述中间顶点的路径进行组装,得到所述起始顶点到所述终止顶点的路径。
5.根据权利要求2所述的路径搜索方法,其特征在于,所述按照所述路径搜索条件,采用无索引近邻的方式在图数据库中进行路径搜索的步骤包括:
针对每一个目标顶点,从该目标顶点出发,以无索引近邻的方式在图数据库中寻找符合所述路径搜索条件的一度邻居顶点,并判断查找到的一度邻居顶点是否满足预设的结束条件;
若不满足,从查找到的一度邻居顶点出发,继续按照所述路径搜索条件,以无索引近邻的方式在图数据库中进行路径搜索,直至查找到符合所述结束条件的顶点,并返回结果路径;
若满足,基于查找到的一度邻居返回结果路径。
6.根据权利要求5所述的路径搜索方法,其特征在于,所述针对每一个目标顶点,从该目标顶点出发,以无索引近邻的方式在图数据库中寻找符合所述路径搜索条件的一度邻居顶点的步骤包括:
针对每一个目标顶点,从该目标顶点出发,采用无索引近邻的方式在图数据库中查找到该目标顶点所有的一度邻居顶点;
针对每个一度邻居顶点,读取该一度邻居顶点的属性信息,将读取到的属性信息与所述路径搜索条件进行匹配;其中,所述属性信息包括边属性以及顶点属性;
将属性信息满足所述路径搜索条件的一度邻居顶点进行保留,并进行标记,将属性信息不满足所述路径搜索条件的一度邻居顶点进行抛弃。
7.根据权利要求2所述的路径搜索方法,其特征在于,所述方法还包括:
根据预先设定的并发线程数,对确定得到的目标顶点进行分配;
针对每个线程,从分配到的目标顶点出发,按照所述路径搜索条件,采用无索引近邻的方式在图数据库中进行路径搜索,得到搜索路径片段;
将每个所述线程得到的搜索路径片段进行组合,得到结果路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京同心尚科技发展有限公司,未经北京同心尚科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010817043.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车维修用斜坡装置
- 下一篇:基于机械臂的多任务天线测试系统、方法及装置





