[发明专利]使用数据结构处理搜索查询有效
申请号: | 201210409001.2 | 申请日: | 2012-10-24 |
公开(公告)号: | CN102999558A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | K.特雷特贾科夫;L.加西亚-巴吕洛斯;A.阿马斯-切尔文特斯;J.维洛;M.G.杜马斯 | 申请(专利权)人: | 斯凯普公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;汪扬 |
地址: | 爱尔兰*** | 国省代码: | 爱尔兰;IE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 数据结构 处理 搜索 查询 | ||
1. 一种生成存储于计算机存储器中用于在互连节点网络中执行搜索查询时使用的数据结构的方法,其中所述方法包括通过以下步骤选择地标节点并且在所述数据结构中示出所选择的地标节点:
从所述网络节点对顶点对的第一样本采样;
计算用于每个顶点对的最短路径,每个最短路径包括在所述顶点对中的每个顶点之间的顶点集;
标识比任何其它顶点更经常出现于更多最短路径中的第一地标节点;
从所述网络顶点去除包括所述第一地标节点的最短路径;并且
标识比任何其它剩余顶点出现于更多剩余最短路径中的第二地标节点。
2. 根据权利要求1所述的方法,包括在所述数据结构中与每个地标节点关联地存储用于所述网络中的每个顶点的顶点数据。
3. 根据权利要求2所述的方法,其中所述顶点数据包括从每个顶点到所述地标节点的距离,或者最短路径树。
4. 根据权利要求3所述的方法,其中所述最短路径树是父链接集的形式,其中每个父链接标识在所述顶点与所述地标节点之间的所述最短路径中的邻近顶点节点。
5. 一种处理搜索查询以提供搜索结果的方法,所述方法包括:
在计算机设备处接收数字消息形式的搜索查询,所述查询标识源节点和目标节点;并且
在所述计算机设备处执行用于生成搜索结果的应用,所述应用执行以下步骤:
访问根据权利要求1-4中任一方法生成的数据结构,其中每个地标已经随其存储了父链接集形式的的最短路径树,其中每个父链接标识邻近的顶点节点;
对于每个地标,标识所述源节点和所述目标节点在通向所述地标节点的所述最短路径树中的位置;
对于每个地标节点,使用所标识的所述目标节点和所述源节点的位置生成所述源节点与所述目标节点之间的距离的度量;
确定具有最短距离的所述地标;以及
提供与该地标的所述最短路径树有关的搜索结果。
6. 根据权利要求5所述的方法,其中通过以下操作生成所述距离度量:
(a) 计算在所述源节点与所述地标节点之间的最短路径上的第一距离;
计算在所述地标节点与所述目标节点之间的最短路径上的第二距离;以及
将所述第一与第二距离求和;或者
(b) 标识在从所述源节点和所述目标节点到所述地标节点的所述最短路径树中的共同祖先节点,以及将从所述源节点到所述共同祖先节点的第一距离与从所述共同祖先节点到所述目标节点的第二距离求和以生成所述距离度量;或者
(c) 标识在从所述源节点和所述目标节点到所述地标节点的所述最短路径树中的共同祖先节点;
标识在所述源节点与所述共同祖先节点之间的第一路径和在所述共同祖先节点与所述目标节点之间的第二路径中的所有节点对;
对所述对中的作为边的任何对定位;
标识最短距离的所述边;并且
使用所述边确定在所述源节点与所述目标节点之间的距离度量;或者
(d) 对于每个地标,记录在从所述源节点和所述目标节点到所述地标节点的所述最短路径树之间共同的节点;
从所述源节点执行图形遍历,仅遍历共同记录的节点,以更新从所述源节点到所述目标节点的最短路径;以及
使用所述更新的最短路径确定所述距离度量;或者
(e) 按照使用更新的最短路径的(b), (c)或(d)的方法。
7. 根据权利要求5或6所述的方法,其中提供搜索结果的步骤包括向用户显示所述搜索结果;或者向搜索功能提供所述搜索结果,所述搜索功能生成在多个搜索结果之间的比较以按照排列顺序提供输出集。
8. 根据权利要求5、6或7所述的方法,其中所述搜索结果包括具有最短距离的所述地标的所述最短路径树中的节点标识符列表;或者针对最短距离的所述地标的所述最短路径树中的节点数目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斯凯普公司,未经斯凯普公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210409001.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数字矿山安全监测监控系统
- 下一篇:微处理器及缩短分页表寻访时间的方法