数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:27656199 阅读:20 留言:0更新日期:2021-03-12 14:18
本申请提供了一种数据处理方法、装置、设备及存储介质。数据处理方法包括:在接收到针对图形数据库的访问请求时,对所请求访问的目标实体的实体数据进行散列操作,得到目标实体的散列结果;查询散列表中是否存储有目标实体的散列结果;散列表存储有图形数据库中各实体的实体数据的散列结果;根据访问请求和针对目标实体的散列结果的查询结果,进行对应的访问操作。本申请可实现对访问请求的筛选,减少对图形数据库的无效访问,降低图形数据库的运行压力,提高图形数据库对线上服务的性能,提高线上服务的整体效率。

【技术实现步骤摘要】
数据处理方法、装置、设备及存储介质
本申请涉及数据处理
,具体而言,本申请涉及一种数据处理方法、装置、设备及存储介质。
技术介绍
在知识图谱应用中,当实体及关系级别达到一定的数量后,新增实体的知识融合和对查询的快速相应均收到一定的限制,不能满足业务的需求。在现有的知识图谱的应用中,随着知识图谱规模的扩大,传统数据库的查询效率太低,已经不能很好的应用于知识检索查询中,因此,图形数据库被利用在关系查询中,来克服传统数据库的缺点。然而,在实际应用中,对于针对图形数据库中实体的访问请求,图形数据库暴露出了一些缺点影响了其利用的效率,例如,图形数据库无法对无效的访问请求进行筛选,从而对每个访问请求都要进行处理,且都需要在图形数据库中进行相应的处理,图形数据库的运行压力大,严重影响线上服务的运行效率,甚至会导致服务卡顿。
技术实现思路
本申请针对现有方式的缺点,提出一种数据处理方法、装置、设备及存储介质,用以解决现有技术存在的图形数据库的运行压力大、运行效率低的技术问题。第一方面,本申请实施例提供了一种数据处理方法,包括:在接收到针对图形数据库的访问请求时,对所请求访问的目标实体的实体数据进行散列操作,得到目标实体的散列结果;查询散列表中是否存储有目标实体的散列结果;散列表存储有图形数据库中各实体的实体数据的散列结果;根据访问请求和针对目标实体的散列结果的查询结果,进行对应的访问操作。第二方面,本申请实施例提供了一种数据处理装置,包括:散列模块,用于在接收到针对图形数据库的访问请求时,对所请求访问的目标实体的实体数据进行散列操作,得到目标实体的散列结果;查询模块,用于查询散列表中是否存储有目标实体的散列结果;散列表存储有图形数据库中各实体的实体数据的散列结果;访问模块,用于根据访问请求和针对目标实体的散列结果的查询结果,进行对应的访问操作。第三方面,本申请实施例提供一种数据处理设备,包括:存储器;处理器;存储器存储有计算机程序,计算机程序由所述处理器执行以实现本申请实施例第一方面提供的数据处理方法。第四方面,本申请实施例提供一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例第一方面提供的数据处理方法。本申请实施例提供的技术方案,至少具有如下有益效果:本申请实施例在接收收到针对图形数据库的访问请求时,首先在散列表中查询所请示访问的目标实体的散列结果,根据对散列表的查询结果来对图形数据库执行相应的操作,可实现对访问请求的筛选,减少对图形数据库的无效访问,降低图形数据库的运行压力,提高图形数据库对线上服务的性能,提高线上服务的整体效率。本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本申请实施例提供的一种数据处理方法的流程示意图;图2为本申请实施例中对实体进行散列操作得到散列表的示意图;图3为本申请实施例提供的数据处理方法的一种可选实施方式的展开流程示意图;图4为本申请实施例提供的数据处理方法的另一种可选实施方式的展开流程示意图;图5为本申请实施例提供的一种数据处理装置的结构框架示意图;图6为本申请实施例提供的一种数据处理设备的结构框架示意图。具体实施方式下面详细描述本申请,本申请的实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的部件或具有相同或类似功能的部件。此外,如果已知技术的详细描述对于示出的本申请的特征是不必要的,则将其省略。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。首先对本申请涉及的几个名词进行介绍和解释:知识图谱(KnowledgeGraph):在图书情报界称为知识域可视化或知识领域映射地图,是显示知识发展进程与结构关系的一系列各种不同的图形,用可视化技术描述知识资源及其载体,挖掘、分析、构建、绘制和显示知识及它们之间的相互联系。知识图谱是通过将应用数学、图形学、信息可视化技术、信息科学等学科的理论与方法与计量学引文分析、共现分析等方法结合,并利用可视化的图谱形象地展示学科的核心结构、发展历史、前沿领域以及整体知识架构达到多学科融合目的现代理论。它能为学科研究提供切实的、有价值的参考。图形数据库:NoSQL数据库的一种类型,它应用图形理论存储实体之间的关系信息。图形数据库是一种非关系型数据库,它应用图形理论存储实体之间的关系信息。最常见例子就是社会网络中人与人之间的关系。关系型数据库用于存储“关系型”数据的效果并不好,其查询复杂、缓慢、超出预期,而图形数据库的独特设计恰恰弥补了这个缺陷。Neo4j是一个高性能的NOSQL图形数据库,它将结构化数据存储在网络上而不是表中,它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。散列函数:表示关键码key和其存储位置之间的对应关系(或称映射关系)H。入散列函数使得每个关键字key和唯一的存储位置相对应,将存储位置存储在一块连续的存储空间中,这块连续的存储空间称为散列表,所得的存储位置称为散列地址。下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。本申请实施例提供了一种数据处理方法,如图1所示,该数据处理方法包括:S101,在接收到针对图形数据库的访问请求时,对所请求访问的目标实体的实体数据进行散列操作,得到目标实体的散列结果。在一个可选的实施方式中,本文档来自技高网
...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n在接收到针对图形数据库的访问请求时,对所请求访问的目标实体的实体数据进行散列操作,得到所述目标实体的散列结果;/n查询散列表中是否存储有所述目标实体的散列结果;所述散列表存储有所述图形数据库中各实体的实体数据的散列结果;/n根据所述访问请求和针对所述目标实体的散列结果的查询结果,进行对应的访问操作。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
在接收到针对图形数据库的访问请求时,对所请求访问的目标实体的实体数据进行散列操作,得到所述目标实体的散列结果;
查询散列表中是否存储有所述目标实体的散列结果;所述散列表存储有所述图形数据库中各实体的实体数据的散列结果;
根据所述访问请求和针对所述目标实体的散列结果的查询结果,进行对应的访问操作。


2.根据权利要求1所述的数据处理方法,其特征在于,在接收到针对图形数据库的访问请求时,对所请求访问的目标实体的实体数据进行散列操作,得到所述目标实体的散列结果,包括:
在接收到实体新增请求时,根据至少一种散列函数对所述实体新增请求所请求新增的第一目标实体的所述实体数据进行散列操作,得到所述第一目标实体的散列结果;
以及,所述查询散列表中是否存储有所述目标实体的散列结果,包括:
查询所述散列表中是否存储有所述第一目标实体的散列结果;
以及,所述根据所述访问请求和针对所述目标实体的散列结果的查询结果,进行对应的访问操作,包括:
在确定所述散列表中没有存储所述第一目标实体的散列结果时,将所述第一目标实体的所述实体数据存入所述图形数据库中,并更新所述散列表。


3.根据权利要求2所述的数据处理方法,其特征在于,所述根据所述访问请求和针对所述目标实体的散列结果的查询结果,进行对应的访问操作,还包括:
在确定所述散列表中存储有所述第一目标实体的散列结果时,将获取到的所述第一目标实体的实体数据与所述图形数据库中存储的所述第一目标实体的实体数据进行自然语言融合,将融合后的实体数据存入所述图形数据库。


4.根据权利要求3所述的数据处理方法,其特征在于,所述实体数据包括实体名称和属性数据;
以及,将获取到的所述第一目标实体的实体数据与所述图形数据库中存储的所述第一目标实体的实体数据进行自然语言融合操作,包括:
将获取到的所述第一目标实体的实体名称与所述图形数据库中存储的所述第一目标实体的实体名称进行融合;
将获取到的所述第一目标实体的属性数据与所述图形数据库中存储的所述第一目标实体的属性数据进行融合。


5.根据权利要求1所述的数据处理方法,其特征在于,在接收到针对图形数据库的访问请求时,对所请求访问的目标实体的实体数据进行散列操作,得到所述目标实体的散列结果,包括:
在接收到实体查询请求时,根据至少一种散列函数对所述实体查询请求所请求查询的第二目标实体的所述实体数据进行散列操作,得到所述第二目标实体的散列结果;
以及,所述查询散列表中是否存储有所述目标实体的散列结果,包括:
查询所述散列表中是否存储有所述第二目标实体的散列结果;
以及,所述根据所述访问请求和针对所述目标实体的散列结果的查询结果,进行对应的访问操作,包括:
在确定所述散列表中存储有所述第二目标实体的散列结果时,查询所述图形数形库中存...

【专利技术属性】
技术研发人员:杨卓士
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:北京;11

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

1