[发明专利]一种SPARQL联合查询的数据源选择方法在审
| 申请号: | 202110065571.3 | 申请日: | 2021-01-13 |
| 公开(公告)号: | CN112749184A | 公开(公告)日: | 2021-05-04 |
| 发明(设计)人: | 刘杰;冀俊宇;张磊;张凯;周建设 | 申请(专利权)人: | 首都师范大学 |
| 主分类号: | G06F16/242 | 分类号: | G06F16/242 |
| 代理公司: | 北京易捷胜知识产权代理事务所(普通合伙) 11613 | 代理人: | 齐胜杰 |
| 地址: | 100048 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 sparql 联合 查询 数据源 选择 方法 | ||
1.一种SPARQL联合查询的数据源选择方法,其特征在于,所述方法包括:
S101,获取SPARQL语句;
S102,根据所述查询语句形成有向标签图;
S103,生成所述有向标签图对应的资源相关图;
S104,根据所述资源相关图选择数据源。
2.根据权利要求1所述的方法,其特征在于,所述S102具体包括:
S102-1,确定查询语句中的三元组Gi,其中,i为三元组标识,任一三元组i包括主语si,谓语pi,宾语oi;
S102-2,将所有三元组中的主语、谓语、宾语形成集合V,并将V中每一个元素作为有向标签图G中的一个点;
S102-3,在每一三元组中si对应的点Vsi至oi对应的点Voi之间连接一条由Vsi指向Voi的边ei,将所有ei形成集合E,所述E中每一个元素作为有向标签图G中的一个边;其中,Vsi为边ei的头顶点,Voi为ei的尾顶点;
S102-4,确定每条边对应的数据源λei以及每两条边之间的连接节点类型λvt;
S102-5,形成有向标签图G=(V,E,λe,λvt)。
3.根据权利要求2所述的方法,其特征在于,连接节点类型λvt为如下的一种:星型,路径型,汇聚型;
所述星型中两条边的头顶点相同;
所述路径型中第一边的尾顶点为第二边的头顶点;
所述汇聚型中两条边的尾顶点相同。
4.根据权利要求3所述的方法,其特征在于,所述S103具体包括:
S103-1,将每个三元组Gi作为资源相关图的一个点Pi;
S103-2,根据三元组在所述有向标签图中对应的边之间的连接节点类型生成其在资源相关图中对应点之间的边;
其中,所述资源相关图中任一点的点属性为该点所表示的三元组在所述有向标签图中对应的边的数据源。
5.根据权利要求4所述的方法,其特征在于,所述S103-2具体包括:
对于任两个三元组G1和G2,在P1和P2之间连接一条边,且该边由第一点指向第二点,该边的边属性由G1和G2在所述有向标签图中对应的边之间的连接节点类型确定;其中,P1为G1在资源相关图中对应的点,P2为G2在资源相关图中对应的点,若第一点为P1,则第二点为P2;若第一点为P2,则第二点为P1;
其中,若G1和G2在所述有向标签图中对应的边之间的连接节点类型为路径型,则第一点对应路径类型中的第一边,第二点对应路径类型中的第二边;若G1和G2在所述有向标签图中对应的边之间的连接节点类型为星型,或者,汇聚型,则第一点所对应的三元组在SPARQL语句中的执行顺序,先于第二点所对应的三元组在SPARQL语句中的执行顺序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于首都师范大学,未经首都师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110065571.3/1.html,转载请声明来源钻瓜专利网。





