[发明专利]基于VF2算法的SPARQL查询子图模式匹配方法在审
申请号: | 202211712045.2 | 申请日: | 2022-12-29 |
公开(公告)号: | CN115905295A | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 王永恒;杨柳;李友梅;龙军;金雄男;陈庭轩;王子冬 | 申请(专利权)人: | 之江实验室;中南大学 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/532;G06F16/583;G06F16/58 |
代理公司: | 长沙七源专利代理事务所(普通合伙) 43214 | 代理人: | 张勇;邹琦 |
地址: | 310013 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 vf2 算法 sparql 查询 模式 匹配 方法 | ||
1.基于VF2算法的SPARQL查询子图模式匹配方法,其特征在于,包括以下步骤:
S1:将SPARQL查询语句以SPARQL查询图的形式呈现,根据链型识别规则以及星型识别规则将SPARQL查询图分为链型查询图以及星型查询图;
S2:建立VF2算法的基本匹配规则,并根据链型查询图的结构信息与语义信息建立链型匹配规则,根据星型查询图的结构信息与语义信息建立星型匹配规则;
S3:根据链型识别规则以及星型识别规则将RDF数据库中的RDF数据图分为链型数据图以及星型数据图;使用VF2算法根据步骤S2中的基本匹配规则、链型匹配规则以及星型匹配规则分别将链型查询图与链型数据图以及星型查询图与星型数据图进行匹配,过滤得到匹配集合并输出结果。
2.根据权利要求1所述的SPARQL查询子图模式匹配方法,其特征在于,所述链型识别规则为:当SPARQL查询图中仅具有链路的起点的节点、链路的终点的节点以及链路中的节点时,属于链型查询图;
所述星型识别规则为:当SPARQL查询图中具有核心点以及分支节点时,属于星型查询图。
3.根据权利要求1所述的SPARQL查询子图模式匹配方法,其特征在于,所述步骤S2中的基本匹配规则包括前驱规则、后继规则、前驱1-hop规则、后继1-hop规则以及2-hop规则。
4.根据权利要求1所述的SPARQL查询子图模式匹配方法,其特征在于,所述链型匹配规则的表达式如下:
星型匹配规则的表达式为:
其中,REdge-attr表示链型查询图中的谓词属性一致性验证规则,RLinear-s表示链型查询图中的节点与边的语义一致性验证规则,Rstar表示星型查询图的特殊节点的结构关系的验证规则,Rstar-s表示星型查询图的语义一致性验证规则,s表示当前匹配状态,qtp表示当前SPARQL查询图中已匹配的对象,gtp表示当前RDF数据图中已匹配的对象,edg1表示SPARQL查询图中存在关系类型或属性类型的边,edg1′表示RDF数据图中存在关系类型或属性类型的边,Q1表示SPARQL查询图中的已匹配对象之间存在兄弟拓扑关系,Q1′表示SPARQL查询图中的待匹配对象之间存在兄弟拓扑关系,Q2表示RDF数据图中的已匹配对象之间存在兄弟拓扑关系,Q2′表示RDF数据图中的待匹配对象之间存在兄弟拓扑关系,Q3表示SPARQL星型查询图中存在某种语义信息,Q3′表示RDF数据图中存在与Q3相对应的语义信息,RO1表示RDF数据图中的语义信息,RG1表示SPARQL查询图中的语义信息。
5.根据权利要求1所述的SPARQL查询子图模式匹配方法,其特征在于,所述步骤S3具体包括:
S3-1:根据链型识别规则以及星型识别规则将RDF数据库中的RDF数据图分为链型数据图以及星型数据图;
S3-2:基于VF2算法中的链型匹配算法R-VF-Linear,并根据基本匹配规则和链型匹配规则将链型查询图和链型数据图进行匹配,过滤得到链型数据图匹配集合并输出结果;
S3-3:基于VF2算法中的星型匹配算法R-VF-Star,并根据基本匹配规则和星型匹配规则将星型查询图和星型数据图进行匹配,过滤得到星型数据图匹配集合并输出结果。
6.根据权利要求2所述的SPARQL查询子图模式匹配方法,其特征在于,所述链路的起点的节点的表达式为:in-degree=0,out-degree=1;链路的终点的节点的表达式为:in-degree=1,out-degree=0;链路中的节点的表达式为:out-degree=in-degree=1;
所述核心点的表达式为:in-degree=0,out-degree=Count(D.out-degree);所述分支节点的表达式为:in-degree=1,out-degree=0;
其中,in-degree表示出度,out-degree表示入度,Count(D.out-degree)表示星型查询图所有节点的总出度数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于之江实验室;中南大学,未经之江实验室;中南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211712045.2/1.html,转载请声明来源钻瓜专利网。