[发明专利]基于图数据的集合关键字查询方法有效
申请号: | 201410746565.4 | 申请日: | 2014-12-08 |
公开(公告)号: | CN105740246B | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 程祥;苏森;赵森;双锴;徐鹏;王玉龙;张忠宝;杨放春 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F16/29 | 分类号: | G06F16/29 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 李相雨 |
地址: | 100876 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于图数据的集合关键字查询方法,包括:确定目标图中的节点,节点所能提供的服务,提供服务的评分,节点之间的距离和相应开销;解析查询指令,确定起始节点、n个服务关键字、开销约束和半径约束,确定备选集合;对备选集合进行减少冗余计算;对减少冗余计算后的集合进行剪枝;标记查询到的最优集合进行显示。通过本发明的技术方案,能够根据用户提出的多个参数进行查询,满足用户精准的需要,并且通过过滤处理和减冗余处理,可以极大地提高节点查询的速度,从而更快地为用户反馈结果,并且对于大规模的图数据,可以进行分治处理技术,建立多级的索引结构,进而减小问题求解规模并降低算法求解的时间开销。 | ||
搜索关键词: | 基于 数据 集合 关键字 查询 方法 | ||
【主权项】:
1.一种基于图数据的集合关键字查询方法,其特征在于,包括:S1,解析目标图,以确定目标图中的节点,确定每个节点所能提供的服务,并查询对每个节点提供服务的评分,计算每两个节点之间的距离和相应开销;S2,解析查询指令,确定起始节点、n个服务关键字、开销约束和半径约束,查询到起始节点的距离满足开销约束且分别具有每个服务关键字的节点集合,将节点集合中每个节点之间的距离满足半径约束的集合作为备选集合;S3,根据所述半径约束对备选集合进行减少冗余计算,得到初步处理集合;S4,根据初步处理集合中每个节点提供服务的评分对初步处理集合进行剪枝计算,得到目标集合;S5,在目标图中标记查询到的目标集合进行显示;其中,所述步骤S1还包括:判断目标图中的节点数目是否超过预设值,若超过,则根据预设子图节点数目和子图半径约束对所述目标图进行划分得到多个子图,计算每个子图中每两个节点之间的距离和相应开销,计算两个子图公共边上的每个节点的分离得分为α|e|+β|s|,其中|e|为与节点相连的公共边的数目,|s|为节点所属子图的数目,且α+β=1,将公共边上分离得分最高的节点作为枢纽点,通过枢纽点在子图之间查询节点;其中,所述步骤S3包括:定义点集RNS(i,j)σ,其中j<i,表示该点集中的节点都是带有关键字ti的节点,并且这些节点与已选取的带有关键字t1,t2,…,tj的点的距离都小于半径约束σ,确定关键字t1,t2,…,tj分别对应的节点集合Vt1,Vt2,…,Vtj,在Vt1中选取一个包含t1的节点At1,在Vt2中选取一个包含t2的节点,判断上述两个节点的距离是否小于半径约束σ,若不小于,则在Vt2中选取另一个包含t2的节点,直至找到与At1的距离小于半径约束σ的包含t2的节点At2、At2’、At2”…,存储RNS(2,1)σ={At2、At2’、At2”…},创建中间结果集合VS={}循环上述步骤,在Vt3中查询一个包含t3且与Vt1的距离小于半径约束σ的节点At3,存储RNS(3,1)σ={At3、At3’、At3”…},…,在Vtj中查询一个包含t3且与Vt1的距离小于半径约束σ的节点Atj,存储RNS(j,1)σ={Atj、Atj’、Atj”…},当Vt2到Vtj中存在节点集合Vtg,其中的节点Atg、Atg’、Atg”…到Vt1的距离均不小于半径约束σ,则在RNS(g+1,1)σ中查询到节点Atg的距离小于半径约束σ节点,与At1和在RNS(2,1)σ、RNS(3,1)σ…RNS(j,1)σ中分别选取的节点构成初步处理集合。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410746565.4/,转载请声明来源钻瓜专利网。
- 上一篇:正十七烷基和RGD肽构建的缀合物、其制备方法及应用
- 下一篇:模块化天线结构
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置