[发明专利]基于图数据的集合关键字查询方法有效

专利信息
申请号: 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/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top