数据的展示方法及装置、系统、存储介质、电子装置制造方法及图纸

技术编号:25270780 阅读:18 留言:0更新日期:2020-08-14 23:04
本发明专利技术提供了一种数据的展示方法及装置、系统、存储介质、电子装置,其中,该方法应用于历史数据之间的关联展示,包括:输入需要查询的两个历史数据节点,通过搜索,将所述两个历史数据节点之间的关联节点用路径连接展现。通过本发明专利技术,解决了相关技术在图数据库中搜索关系路径速度慢的技术问题,提高了关系路径的搜索效率和展示速度,提高了系统吞吐量。

【技术实现步骤摘要】
数据的展示方法及装置、系统、存储介质、电子装置
本专利技术涉及大数据领域,具体而言,涉及一种数据的展示方法及装置、系统、存储介质、电子装置。
技术介绍
相关技术中,随着社交、电商、金融、零售、物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运算。大数据行业需要处理的数据之间的关系随数据量呈几何级数增长,亟需一种支持海量复杂数据关系运算的数据库,图数据库应运而生。相关技术中,采用开源的图数据库,例如HugeGraph,Neo4J等存在着性能没有办法满足线上实时性需要,这是由于Java,C#,python等语音在开发系统级别的服务的时候,由于效率低,无法很好的处理复杂的用户查询需求和同时处理多个用户的查询需求,而且,现有的图数据库一般采用广域度搜索,导致搜索速度慢,效率低。针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据的展示方法及装置、系统、存储介质、电子装置。根据本专利技术的一个实施例,提供了一种数据的展示方法,应用于历史数据之间的关联展示,包括:输入需要查询的两个历史数据节点,通过搜索,将所述两个历史数据节点之间的关联节点用路径连接展现。可选的,输入需要查询的两个历史数据节点,通过搜索,将所述两个历史数据节点之间的关联节点用路径连接展现,包括:在客户端上输入需要查询的关系路径的起始节点和终止节点,其中,所述两个历史数据节点包括所述起始节点和所述终止节点;以所述起始节点和所述终止节点作为起点在图数据库中并行迭代搜索结果路径,其中,所述结果路径包括两条搜索路径的相交点;在所述客户端上展示所述结果路径上的历史数据,其中,所述结果路径的两端分别为所述起始节点和所述终止节点。可选的,以所述起始节点和所述终止节点作为起点在图数据库中并行迭代搜索结果路径包括:以所述起始节点和所述终止节点分别作为起点在图数据库中并行迭代搜索相邻节点,得到与所述起始节点对应的第一关联子图集合和与所述终止节点对应的第二关联子图集合;基于所述第一关联子图集合和所述第二关联子图集合按照迭代顺序分别生成第一路径和第二路径;若所述第一路径和所述第二路径存在重复节点,拼接所述第一路径和所述第二路径,以生成所述结果路径。可选的,拼接所述第一路径和所述第二路径,以生成所述结果路径,包括:在第N轮并行迭代结束后,拼接所述第一路径和所述第二路径,得到第一结果路径集合,其中,2N大于或等于最大迭代步长;判断所述第一结果路径集合与第二结果路径集合是否存在重复路径,其中,所述第二结果路径集合为第N-1轮并行迭代结束后生成的路径;若存在重复路径,在所述第一结果路径集合中过滤所述重复路径后合并所述第二结果路径集合,得到所述结果路径;若不存在重复路径,合并所述第一结果路径集合和所述第二结果路径集合,得到所述结果路径。可选的,若所述结果路径包括多条路径,在所述客户端上展示所述结果路径上的历史数据包括以下之一:按照路径长度在所述客户端上展示多条结果路径上的历史数据;在所述客户端上展示节点属性均相同的结果路径上的历史数据;在所述客户端上展示包括指定节点关系的结果路径上的历史数据。可选的,在所述客户端上展示包括指定节点关系的结果路径上的历史数据包括以下至少之一:在所述客户端上展示包括人物社会关系的结果路径上的历史数据;在所述客户端上展示包括事件因果关系的结果路径上的历史数据。可选的,若所述结果路径包括多条路径,在所述客户端上展示所述结果路径上的历史数据包括以下之一:在所述客户端上通过星空图展示所述结果路径上的历史数据,其中,每一个星云对应所述结果路径的一个节点,星云的每一个星体对应展示该节点的一个历史数据;在所述客户端上通过花瓣图展示所述结果路径上的历史数据,其中,每一片花瓣对应节点的一个节点关系,每一片花瓣对应展示该节点关系的关联节点的历史数据。可选的,所述方法还包括:确定所述关系路径的中间节点;以所述起始节点、所述终止节点、所述中间节点作为起点并行迭代搜索,生成结果路径,其中,所述结果路径包括三条搜索路径的重复节点。可选的,以所述起始节点、所述终止节点、所述中间节点作为起点并行迭代搜索,生成结果路径,包括:以所述起始节点、所述终止节点、所述中间节点分别作为起点在图数据库中并行迭代搜索相邻节点,得到与所述起始节点对应的第一关联子图集合、与所述终止节点对应的第二关联子图集合、与所述中间节点对应的第三关联子图集合;基于所述第一关联子图集合、所述第二关联子图集合、所述第三关联子图集合按照迭代顺序分别生成第一路径、第二路径和第三路径;若所述第一路径与所述第三路径存在第一重复节点、且所述第二路径与所述第三路径存在第二重复节点,拼接所述第一路径、所述第二路径和所述第三路径,以生成所述结果路径。可选的,在所述客户端上展示所述结果路径上的历史数据之后,所述方法还包括:检测针对关系节点或关系连线的操作指令,其中,所述结果路径包括多个关系节点和至少一条关系连线;在所述客户端端上展示所述关系节点或所述关系连线上的历史数据。根据本专利技术的另一个实施例,提供了一种数据的展示装置,包括:应用于历史数据之间的关联展示,所述装置用于:输入需要查询的两个历史数据节点,通过搜索,将所述两个历史数据节点之间的关联节点用路径连接展现可选的,所述装置包括:第一确定模块,用于在客户端上输入需要查询的关系路径的起始节点和终止节点,其中,所述两个历史数据节点包括所述起始节点和所述终止节点;第一搜索模块,用于以所述起始节点和所述终止节点作为起点在图数据库中并行迭代搜索结果路径,其中,所述结果路径包括两条搜索路径的相交点;第一展示模块,用于在所述客户端上展示所述结果路径上的历史数据,其中,所述结果路径的两端分别为所述起始节点和所述终止节点。可选的,所述第一搜索模块包括:搜索单元,用于以所述起始节点和所述终止节点分别作为起点在图数据库中并行迭代搜索相邻节点,得到与所述起始节点对应的第一关联子图集合和与所述终止节点对应的第二关联子图集合;生成单元,用于基于所述第一关联子图集合和所述第二关联子图集合按照迭代顺序分别生成第一路径和第二路径;拼接单元,用于若所述第一路径和所述第二路径存在重复节点,拼接所述第一路径和所述第二路径,以生成所述结果路径。可选的,所述拼接单元包括:拼接子单元,用于在第N轮并行迭代结束后,拼接所述第一路径和所述第二路径,得到第一结果路径集合,其中,2N大于或等于最大迭代步长;判断子单元,用于判断所述第一结果路径集合与第二结果路径集合是否存在重复路径,其中,所述第二结果路径集合为第N-1轮并行迭代结束后生成的路径;合并子单元,用于若存在重复路径,在所述第一结果路径集合中过滤所述重复路径后合并所述第二结果路径集合,得到所述结果路径;若不存在重复路径,合并所述第一结果路径集合和所述第二结果路径集合,得到所述结果路径。可选的,若所述结果路径包括多条路径,所述第一展示模块包括以下之一:第一展示单元,用于按照路径长度在本文档来自技高网...

【技术保护点】
1.一种数据的展示方法,应用于历史数据之间的关联展示,其特征在于,包括:/n输入需要查询的两个历史数据节点,通过搜索,将所述两个历史数据节点之间的关联节点用路径连接展现。/n

【技术特征摘要】
1.一种数据的展示方法,应用于历史数据之间的关联展示,其特征在于,包括:
输入需要查询的两个历史数据节点,通过搜索,将所述两个历史数据节点之间的关联节点用路径连接展现。


2.根据权利要求1所述的方法,其特征在于,输入需要查询的两个历史数据节点,通过搜索,将所述两个历史数据节点之间的关联节点用路径连接展现,包括:
在客户端上输入需要查询的关系路径的起始节点和终止节点,其中,所述两个历史数据节点包括所述起始节点和所述终止节点。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
以所述起始节点和所述终止节点作为起点在图数据库中并行迭代搜索结果路径,其中,所述结果路径包括两条搜索路径的相交点;
在所述客户端上展示所述结果路径上的历史数据,其中,所述结果路径的两端分别为所述起始节点和所述终止节点。


4.根据权利要求3所述的方法,其特征在于,以所述起始节点和所述终止节点作为起点在图数据库中并行迭代搜索结果路径包括:
以所述起始节点和所述终止节点分别作为起点在图数据库中并行迭代搜索相邻节点,得到与所述起始节点对应的第一关联子图集合和与所述终止节点对应的第二关联子图集合;
基于所述第一关联子图集合和所述第二关联子图集合按照迭代顺序分别生成第一路径和第二路径;
若所述第一路径和所述第二路径存在重复节点,拼接所述第一路径和所述第二路径,以生成所述结果路径。


5.根据权利要求4所述的方法,其特征在于,拼接所述第一路径和所述第二路径,以生成所述结果路径,包括:
在第N轮并行迭代结束后,拼接所述第一路径和所述第二路径,得到第一结果路径集合,其中,2N大于或等于最大迭代步长;
判断所述第一结果路径集合与第二结果路径集合是否存在重复...

【专利技术属性】
技术研发人员:薛晓舟何真杜辰单文龙
申请(专利权)人:天津完美引力科技有限公司
类型:发明
国别省市:天津;12

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

1