知识图谱系统及其图服务器技术方案

技术编号:20944455 阅读:56 留言:0更新日期:2019-04-24 02:23
本申请提供了一种知识图谱系统及其图服务器,所述图服务器包括:用于接收用户的数据操作请求,并根据数据操作请求的类型调用相应的接口实现对分布式数据存储模块操作的图数据库接口;用于根据待写入数据类型创建或更新分布式数据存储模块中的节点或边数据,并返回所述数据在分布式数据存储模块中的唯一索引的图数据写入接口;用于根据查询条件获得存储在分布式数据存储模块中的数据,并按预设的节点和边的数据格式返回给用户的图数据查询接口;以及用于为图服务器提供数据存储和查询服务的分布式数据存储模块。本申请通过上述手段,可有效解决现有图数据库不能适应大数据量场景下的图数据管理和检索的问题。

Knowledge Atlas System and Its Graph Server

This application provides a knowledge map system and its graph server, which includes: a graph database interface for receiving user's data operation request and calling corresponding interface according to the type of data operation request to realize the operation of distributed data storage module; a graph database interface for creating or updating nodes or edges in distributed data storage module according to the type of data to be written Data and returns the graph data writing interface with the unique index of the data in the distributed data storage module; the graph data query interface for obtaining the data stored in the distributed data storage module according to the query conditions and returning the data format of the preset nodes and edges to the user; and the distributed data for providing data storage and query services for the graph server Storage module. This application can effectively solve the problem that the existing graph database can not adapt to the management and retrieval of graph data in large data volume scenarios.

【技术实现步骤摘要】
知识图谱系统及其图服务器
本申请涉及知识图谱处理
,特别地,涉及一种知识图谱系统及其图服务器。
技术介绍
知识图谱是一种通过保存现实世界中存在的各种实体及其实体间的关系来实现语义搜索的数据库,以图数据结构存储并查询数据。其中,每个实体用一个全局唯一确定的标识符(ID,IDentifier)来标识,用“属性-属性值”对(PVP,PropertyValuePair)来表示实体的内在特性,用关系(Relation)连接两个实体,表示它们之间的关联。知识图谱可被看作是一张巨大的图,图的节点表示实体,边表示节点间的关系(边由属性和关系构成)。以金融知识图谱为例,其通过将公司、管理层、新闻事件以及使用者个人偏好等都表示为实体并建立实体之间的联系,使金融数据的搜索更加高效,能为投资者提供有针对性的投资建议。对于知识图谱的数据,采用图数据库进行数据的存储和查询是比较主流的选择。目前,Neo4j是比较先进的原生图查询数据库,可以提供原生的图数据存储,检索和处理。Neo4j对于图的存储经过特别优化,可较大程度地提高图的遍历的效率和速度,Neo4j提供Cypher作为图的查询语言,语义简洁,方便使用本文档来自技高网...

【技术保护点】
1.一种图服务器,其特征在于,包括图数据库接口、图数据写入接口、图数据查询接口和分布式数据存储模块,其中:所述图数据库接口用于接收用户的数据操作请求,并根据所述数据操作请求的类型调用图数据写入接口或图数据查询接口实现对分布式数据存储模块的操作;所述图数据写入接口用于根据所述数据操作请求中的待写入数据类型,创建或更新分布式数据存储模块中的节点或边的数据,并返回所述数据在分布式数据存储模块中的唯一索引;所述图数据查询接口用于根据所述数据操作请求中的查询条件,获得存储在分布式数据存储模块中的数据,并按预设的节点和边的数据格式返回给用户;分布式数据存储模块为分布式文件系统或分布式数据库,用于为图服务器...

【技术特征摘要】
1.一种图服务器,其特征在于,包括图数据库接口、图数据写入接口、图数据查询接口和分布式数据存储模块,其中:所述图数据库接口用于接收用户的数据操作请求,并根据所述数据操作请求的类型调用图数据写入接口或图数据查询接口实现对分布式数据存储模块的操作;所述图数据写入接口用于根据所述数据操作请求中的待写入数据类型,创建或更新分布式数据存储模块中的节点或边的数据,并返回所述数据在分布式数据存储模块中的唯一索引;所述图数据查询接口用于根据所述数据操作请求中的查询条件,获得存储在分布式数据存储模块中的数据,并按预设的节点和边的数据格式返回给用户;分布式数据存储模块为分布式文件系统或分布式数据库,用于为图服务器提供数据存储和查询服务。2.根据权利要求1所述的图服务器,其特征在于,所述图服务器还包括查询拆解模块,用于将复杂度大于预设条件的查询请求拆解为多个子查询请求,按顺序或并发调用图数据查询接口实现用户的数据查询请求。3.根据权利要求1所述的图服务器,其特征在于,所述图服务器还设置有内存缓存,用于缓存用户最近访问的数据和/或查询命中次数大于或等于预设热数据阈值的数据。4.根据权利要求1所述的图服务器,其特征在于,所述图服务器设置有分布式数据存储模块的服务发现机制;所述分布式数据存储模块的每个存储服务器上设置有心跳检测接口,实时向图服务器报告设备状...

【专利技术属性】
技术研发人员:周游顾江刘涛
申请(专利权)人:颖投信息科技上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1