[发明专利]一种基于本体语义信息的本体查询引擎优化系统有效

专利信息
申请号: 201310641921.1 申请日: 2013-12-03
公开(公告)号: CN103617265A 公开(公告)日: 2014-03-05
发明(设计)人: 欧阳元新;李日藩;盛浩;熊璋 申请(专利权)人: 北京航空航天大学深圳研究院
主分类号: G06F17/30 分类号: G06F17/30;G06F17/27
代理公司: 北京科迪生专利代理有限责任公司 11251 代理人: 成金玉;贾玉忠
地址: 518057 广东省深圳市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 本体 语义 信息 查询 引擎 优化 系统
【权利要求书】:

1.一种基于本体语义信息的本体查询引擎优化系统,其特征在于包括:查询语句预处理模块、查询语句推导模块和查询语句优化模块;其中:

查询语句预处理模块:将查询语句分解成一系列简单合取查询,即将查询语句转化成析取范式,之后只需要对每个合取查询语句进行查询,查询结果是每个合取查询结果的并集;针对单个合取查询,将其中的查询变量分为术语集变量和断言块变量两类,将查询原子也分成两大类,即断言块原子和术语集原子;将术语集原子单独提出来,组成只涉及术语集信息的查询语句,调用查询引擎,在术语集上查询,将查询结果依次替代查询语句中的术语集变量,形成一系列只涉及断言块信息的查询语句;所述术语集变量表示该变量出现在RDF三元组中概念和属性的位置,断言块变量则是出现在实例的位置,所述RDF是资源描述框架,一种用于描述Web资源的标记语言,术语集原子则是涉及术语集信息的查询原子,其他则是断言块原子;

查询语句推导模块:针对单个断言块查询语句,将每个查询原子转化成相应的断言块断言,每个变量变为断言块中的一个实例,与术语集组成新的知识库;针对新的知识库,使用本体推理机对其进行推理,本体推理机利用本中的语义信息进行推理,得出知识库中隐含的信息,包括判断知识库的一致性,根据相关规则得出隐含的三元组关系,通过本体语义信息推导出一系列隐含信息;

查询语句优化模块:根据推导出的隐含信息对原查询语句进行优化,得到更为简洁的查询语句;将断言块查询语句调用查询引擎在断言块得到结果并与术语集上的查询结果相结合,即可得到原查询语句的结果。

2.根据权利要求1所述的基于本体语义信息的本体查询引擎优化系统,其特征在于:所述查询语句优化模块中,根据推导出的隐含信息对原查询语句进行优化,得到更为简洁的查询语句具体实现如下:

(1)如果推理得出知识库不一致,则说明查询语句有问题,得不到查询结果,此时查询结果无意义,不需要优化;

(2)针对推导出的三元组谓词位置为owl:sameAs,即个体等价关系,表示两个个体相同的三元组,如果主语和宾语都为变量,则将两个变量合并成一个变量,如果有一个常量和一个变量则该常量即是该变量查询的值;

(3)针对推导出的三元组谓词位置为rdf:type的三元组,其中主语位置为变量,宾语位置为概念,则根据宾语位置概念定义,如有owl:equiventClass属性,即类等价关系,表示两个类相同,则替换对应查询原子,替换的查询原子中不能包含其他变量;

(4)如若查询原子包含两个个体类型声明的三元组,分别表示?x为C1类的个体,同时也是C2类的个体,其中?x代表查询语句中的变量,C1、C2为知识库中的概念类,且则可消去,如果有两个属性P1和P2满足子属性关系,也可以采用类似的方法消去其中一个三元组;

(5)如若查询原子包含两个三元组分别表示?x为C1类的个体,?x通过属性p与其他个体关联,其中?x代表查询语句中的变量,C1为知识库中的概念类,p为知识库中的属性,且属性p的定义域是C1,则可消去表示?x为C1类的个体的三元组;

(6)通过以上步骤,得到更为简化的查询语句。

3.根据权利要求1所述的基于本体语义信息的本体查询引擎优化系统,其特征在于:所述查询语句预处理模块中将术语集原子单独提出来,组成只涉及术语集信息的查询语句时,如果查询语句中只有一个子类型三元组术语集原子,表示?x是?y的子类,其中?x、?y代表查询语句中的变量,则在术语集中找到所有满足条件的个体,并用这些概念替代原有查询语句中的?x和?y;如果只有一个子类型三元组术语集查询原子,表示?x是y的子类,其中?x代表查询语句中的变量,y为常量,代表知识库中的某个本体概念。而?x又不是查询语句所要知道的值xn中的一个,xn为查询语句需要获得结果的变量序列,本来?x的查询值应为y的所有子类,此种情况?x可只用y代替形成一条查询语句。

4.根据权利要求1所述的基于本体语义信息的本体查询引擎优化系统,其特征在于:所述查询语句推导模块中将查询原子转化成断言块断言时,如个体类型声明的三元组,表示?x为Person类的个体,其中?x代表查询语句中的变量,Person为知识库中表示人这个概念的本体,则将生成一个实例名为?x的Person类的个体。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学深圳研究院,未经北京航空航天大学深圳研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310641921.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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