【技术实现步骤摘要】
支持知识演化的知识图谱的查询方法和装置
本专利技术涉及数据处理
,具体地,涉及支持知识演化的知识图谱的查询方法和装置。
技术介绍
知识图谱也被称为科学知识图谱,在图书情报界称为知识域可视化或知识领域映射地图,是显示知识发展进程与结构关系的一系列各种不同的图形,用可视化技术描述知识资源及其载体,挖掘、分析、构建、绘制和显示知识及它们之间的相互联系。具体来说,知识图谱是通过将应用数学、图形学、信息可视化技术、信息科学等学科的理论与方法与计量学引文分析、共性分析等方法结合,并利用可视化的图谱形象地展示学科的核心结构、发展历史、前沿领域以及整体知识架构达到多学科融合目的的现代理论。它把复杂的知识领域通过数据挖掘、信息处理、知识计量和图形绘制而显示出来,揭示知识领域的动态发展规律,为学科研究提供切实的、有价值的参考。知识图谱数据管理的一个重要问题是如何对知识图谱的数据进行存储和查询,知识图谱的数据可以用资源描述框架(ResourceDescriptionFramework,RDF)数据集来表示。其中,RDF三元组是构成RDF图的最基本单元,一个RDF三元组包含主语、谓语和宾语三个元素。目前,两种方法对RDF数据进行管理:一种是从传统的关系数据库角度出发,利用关系数据模型对RDF数据进行查询。一种是从图角度出发,利用图的相关技术对知识图谱进行查询。(1)关系数据模型角度出发从关系数据模型的角度出发,有一些经典的方法,下面重点介绍4种方法,三列表法、水平划分方法、属性表法和垂直划分方法。三列表是一种最简单方法,三列表包括了Subject、Property、Obje ...
【技术保护点】
1.一种支持知识演化的知识图谱的查询方法,其特征在于,包括:建立携带有时间信息的知识图谱,所述携带有时间信息的知识图谱是指:在知识图谱中记录有在不同时间下的主体数据、客体数据,以及主体与客体的关系数据;接收针对所述携带有时间信息的知识图谱的查询语句,其中,所述查询语句基于SPARQL语言的语法,并包含有针对时间范围的查询指示;根据所述查询语句查询在不同时间下的主体数据、客体数据,以及主体与客体的关系数据;并按照时间顺序输出查询结果。
【技术特征摘要】
1.一种支持知识演化的知识图谱的查询方法,其特征在于,包括:建立携带有时间信息的知识图谱,所述携带有时间信息的知识图谱是指:在知识图谱中记录有在不同时间下的主体数据、客体数据,以及主体与客体的关系数据;接收针对所述携带有时间信息的知识图谱的查询语句,其中,所述查询语句基于SPARQL语言的语法,并包含有针对时间范围的查询指示;根据所述查询语句查询在不同时间下的主体数据、客体数据,以及主体与客体的关系数据;并按照时间顺序输出查询结果。2.根据权利要求1所述的支持知识演化的知识图谱的查询方法,其特征在于,所述携带有时间信息的知识图谱用集合G表示,G=<V,LV,E,LE,TE>,其中,V表示知识图谱中的主体、客体、类、实体元素的集合;LV表示知识图谱中点上标签的集合;E表示连接主体和客体的边;LE表示边上标签的集合;TE表示边上时间段的集合。3.根据权利要求1所述的支持知识演化的知识图谱的查询方法,其特征在于,所述根据所述查询语句查询在不同时间下的主体数据、客体数据,以及主体与客体的关系数据,包括:将当前接受到的查询语句放入提交队列的尾部;顺次将所述提交队列中的查询语句进行词法和语法分析,得到查询对象search_object;将所述查询对象search_object放入等待队列的尾部;顺次将所述等待队列中的查询对象search_object进行处理后得到不同时间下的主体数据、客体数据,以及主体与客体的关系数据,其中,所述查询对象包括:主体、客体,以及主体与客体的关系。4.根据权利要求3所述的支持知识演化的知识图谱的查询方法,其特征在于,在查询对象search_object为客体时,包括如下步骤:A1:在存放携带有时间信息的知识图谱的邻接表中查找第一目标节点,找到第一目标节点之后,执行步骤A2;若找不到第一目标节点,则提示没有与查询对象search_object相匹配的查询结果,结束流程;其中,所述第一目标节点是指:对应的主体subject项与查询对象search_object中的主体subject项一致的节点;A2:在邻接表中找到与所述第一目标节点相邻的第二目标节点,找到所述第二目标节点之后,执行步骤A3;若找不到第二目标节点,则提示没有与查询对象search_object相匹配的查询结果,结束流程;其中,所述第二目标节点是指与所述第一目标节点相邻,且对应的关系relation项与查询对象中的关系relation项相匹配的节点;A3:读取第二目标节点的时间范围timeframe项的时间段信息,并与查询对象search_object中的timeframe项的时间段信息进行匹配,若匹配,则获取所述第二目标节点对应的客体object;A4:按照时间顺序,输出所有获取到的客体object。5.根据权利要求3所述的支持知识演化的知识图谱的查询方法,其特征在于,在查询对象search_object为主体和客体的关系时,包括如下步骤:B1:在存放携带有时间信息的知识图谱的邻接表中查找第一目标节点,找到第一目标节点之后,执行步骤B2;若找不到第一目标节点,则提示没有与查询对象search_object相匹配的查询结果,结束流程;其中,所述第一目标节点是指:对应的主体subject项与查询对象search_object中的主体subject项一致的节点;B2:在邻接表中找到与所述第一目标节点相邻的第三目标节点,找到所述第三目标节点之后,执行步骤B3;若找不到第三目标节点,则提示没有与查询对象search_object相匹配的查询结果,结束流程;其中,所述第三目标节点是指与所述第一目标节点相邻,且对应的object项中的客体信息与查询对象中的客体信息一致的节点;B3:读取第三目标节点的timeframe项的时间段信息,并与查询对象search_object中的时...
【专利技术属性】
技术研发人员:黄金晶,
申请(专利权)人:苏州工业职业技术学院,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。