发明名称 |
一种基于关系数据库的资源描述框架查询方法和系统 |
摘要 |
本发明公开了一种基于关系数据库的资源描述框架查询方法和系统,其中,所述方法包括根据用户输入的SPARQL查询语句建立结果变量表、分离所述SPARQL查询语句获得各基本图模式,建立与各基本图模式对应的常量表、变量表和空节点表以及标识各基本图模式之间逻辑关系的模式串;根据模式串生成模式树;根据各基本图模式对应的元素结构表分别生成各基本图模式的SQL子查询片段,根据模式树表示的各基本图模式之间的关系将各SQL子查询片段连接成完整的SQL查询语句段;利用转换获得的SQL查询语句段对关系数据库中的RDF数据进行查询;根据SPARQL结果集的限定以及用户设定对对查询结果进行语义包装向用户返回查询结果。 |
申请公布号 |
CN102693310A |
申请公布日期 |
2012.09.26 |
申请号 |
CN201210167775.9 |
申请日期 |
2012.05.28 |
申请人 |
无锡成电科大科技发展有限公司 |
发明人 |
陈佳;吴跃;吴少智;黎明 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京品源专利代理有限公司 11332 |
代理人 |
胡彬 |
主权项 |
一种基于关系数据库的资源描述框架(RDF)查询方法,用于利用SPARQL语句对以三元组形式存储于关系数据库中的RDF数据进行查询,所述方法包括:步骤100、根据用户输入的SPARQL查询语句建立结果变量表、分离所述SPARQL查询语句获得各基本图模式,建立与各基本图模式对应的常量表、变量表和空节点表以及标识各基本图模式之间逻辑关系的模式串;步骤200、根据模式串生成模式树,其中,模式树用树的结构来表示各图模式之间的关系,其中叶子节点表示基本图模式,其值为基本图模式的编号;非叶子节点表示模式间的关系,其值为optional、union和join;其中join表示不带关键词的组图模式的一个分支;步骤300、根据各基本图模式对应的常量表、变量表和空节点表分别生成各基本图模式的SQL子查询片段,根据模式树表示的各基本图模式之间的关系将各SQL子查询片段连接成完整的SQL查询语句段;步骤400、利用转换获得的SQL查询语句段对关系数据库中的RDF数据进行查询;步骤500、根据SPARQL结果集的限定以及用户设定对对查询结果进行语义包装向用户返回查询结果。 |
地址 |
214135 江苏省无锡市无锡新区太科园中国传感网大学科技园立业楼A区402室 |