基于图数据库的资产图谱的展示方法、装置及电子设备制造方法及图纸

技术编号:37429394 阅读:13 留言:0更新日期:2023-04-30 09:49
本申请涉及资产管理技术领域,具体涉及一种基于图数据库的资产图谱的展示方法、装置及电子设备。所述图谱的图谱节点包括与待展示资产相关的预设类型的展示数据;所述图谱节点中的统计节点包括以预设统计维度统计的数据;该方法可以包括:获取针对所述图谱中目标图谱节点的展示数据的查询请求;在所述查询请求为首次请求的情形下,所述目标图谱节点为所述图谱的图谱根节点和/或所述图谱根节点的至少一级子节点;所述图谱根节点的至少一级子节点中包括至少一个所述统计节点;响应于所述查询请求,在所述图数据库查询所述目标图谱节点的展示数据;展示查询到的所述展示数据。由此可以实现层级展开,并且输出用户感兴趣维度的信息。息。息。

【技术实现步骤摘要】
基于图数据库的资产图谱的展示方法、装置及电子设备


[0001]本申请涉及资产管理
,具体涉及一种基于图数据库的资产图谱的展示方法、装置及电子设备。

技术介绍

[0002]随着经济和技术的发展,企业需要管理的资产数量急速增多,而大量的资产数量造成了企业对资产管理和展示上的困难。
[0003]资产具备很多维度的资产信息,单一维度的展示已经无法满足企业对资产的概览,企业希望能够清晰直观地的查看资产、风险的等数据。可见,如何对资产信息进行展示是需要解决的问题。

技术实现思路

[0004]有鉴于此,本申请公开一种基于图数据库的资产图谱的展示方法。所述图谱包括具有父子关系的图谱节点;所述图谱节点包括与待展示资产相关的预设类型的展示数据;所述图谱节点包括至少一个统计节点;所述统计节点包括以预设统计维度统计的数据;所述方法可以包括:获取针对所述图谱中目标图谱节点的展示数据的查询请求;在所述查询请求为首次请求的情形下,所述目标图谱节点为所述图谱的图谱根节点和/或所述图谱根节点的至少一级子节点;所述图谱根节点的至少一级子节点中包括至少一个所述统计节点;响应于所述查询请求,在所述图数据库查询所述目标图谱节点的展示数据;展示查询到的所述展示数据。
[0005]在一些实施例中,在所述查询请求为非首次请求的情形下,所述目标图谱节点为已展示的图谱节点中被操作的图谱节点的至少一级子节点。
[0006]在一些实施例中,所述图谱节点,与预先维护的节点树中的树节点相对应;所述图谱节点之间的父子关系与所述树节点之间的父子关系相对应;所述查询请求包括用于查询目标节点树中与所述目标图谱节点对应的目标树节点的查询信息;所述目标节点树的树根节点包括的节点信息与所述图谱的图谱根节点包括的节点信息相匹配;所述树节点包括用于查询对应的图谱节点中的展示数据的配置信息;所述响应于所述查询请求,在所述图数据库查询所述目标图谱节点的展示数据,包括:响应于所述查询请求,根据所述查询信息,查找所述目标树节点;根据所述目标树节点和所述目标树节点的上游节点包括的所述配置信息生成查询语句;基于所述查询语句在所述图数据库中查询所述目标图谱节点的展示数据。
[0007]在一些实施例中,所述图数据库包括用于构建所述图谱的预设节点;所述预设节点包括以下至少一类节点;资产节点;漏洞节点;高危端口节点;弱口令节点;其中,所述资产节点、所述漏洞节点、所述高危端口节点和所述弱口令节点均包括至少一个节点。
[0008]在一些实施例中,所述节点树的生成方法包括:响应于用户在窗口选择任意节点并对该节点进行配置,将用户选择的节点作为树根节点,并基于所述图数据库,查询可供选
择的节点并展示在所述窗口;所述可供选择的节点是指与所述任意节点具备直接关联关系或间接关联关系的其它任意节点;响应于在所述窗口选择下级节点,并完成下级节点的配置,将所述下级节点挂载于所述节点树,直至用户放弃选择下级节点;所述节点树的修改方法包括:响应于用户在待修改的节点树中处理的目标节点,如果所述处理为删除操作,将所述目标节点以及关联节点进行删除,如果所述处理为添加操作,将所述目标节点的关联节点展示出来,供用户选择添加,直到用户放弃添加子节点,如果所述处理为修改操作,响应于用户输入的内容修改所述目标节点的配置信息。
[0009]在一些实施例中,所述方法还包括:预先维护与多种搜索类型分别对应的节点树;在所述查询请求为首次请求的情形下,所述查询请求包括所述图谱根节点的节点信息;所述节点信息指示目标搜索类型;所述响应于所述查询请求,根据所述查询信息,查找所述目标树节点,包括:响应于所述查询请求,根据所述图谱根节点的节点信息,在维护的多个所述节点树中确定与所述目标搜索类型对应的目标节点树;将所述目标节点树的根节点确定为目标树根节点;在所述查询请求为非首次请求的情形下,所述查询请求包括所述被操作的图谱节点和与所述被操作的图谱节点在同一分支路径的上游节点的节点信息;所述分支路径是指具有父子关系的图谱节点组成的路径;所述响应于所述查询请求,根据所述查询信息,查找所述目标树节点,包括:响应于所述查询请求,从所述分支路径中的祖先节点开始到所述被操作的图谱节点结束在每一节点树中进行匹配,直到确定包含所述分支路径的目标节点树,和包含所述被操作的图谱节点的节点信息的第一节点;将所述第一节点的至少一级子节点,确定为所述目标树节点。
[0010]在一些实施例中,所述配置信息包括对应的树节点的节点名称、该树节点与其父节点之间的连接关系、该树节点的属性值,返回字段和第一限制数;所述根据所述目标树节点和所述目标树节点的上游节点包括的所述配置信息生成查询语句,包括:根据所述目标树节点和所述目标树节点的上游节点包括的所述节点名称和所述连接关系,生成节点关系,所述节点关系指示所述目标树节点和所述目标树节点的上游节点在所述图数据库中对应的图节点具备的连接关系;根据所述目标树节点和所述目标树节点的上游节点包括的所述属性值,生成查询条件;所述查询条件指示所述图数据库中与所述目标树节点和所述目标树节点的上游节点对应的图节点具备的属性值;根据所述目标树节点包括的所述返回字段,生成返回值;根据所述目标树节点包括的所述第一限制数,生成所述查询限制数;对生成的所述节点关系,所述查询条件,所述返回值和所述查询限制数进行组装,得到所述查询语句。
[0011]在一些实施例中,所述展示查询到的所述展示数据,包括:在所述查询请求为首次请求的情形下,展示所述图谱根节点和/或所述图谱根节点的至少一级子节点包括的展示数据;所述图谱根节点包括的展示数据与所述图谱根节点的至少一级子节点包括的展示数据之间具有连接线;在所述查询请求为非首次请求的情形下,展示所述目标图谱节点的展示数据;所述目标图谱节点的展示数据与所述被操作的图谱节点的展示数据之间具有连接线。
[0012]在一些实施例中,所述图数据库包括图节点,所述图节点之间具备连接关系;所述图数据库中数据的存储方法包括:采集资产的资产信息;通过数据表的形式将所述资产信息存储至关系型数据库;根据所述数据表,在图数据库中创建与所述资产信息对应的图节
点;根据所述数据表指示的所述资产信息之间的对应关系维护创建的图节点之间的连接关系。
[0013]本申请还提出一种基于图数据库的资产图谱的展示装置。所述图谱包括具有父子关系的图谱节点;所述图谱节点包括与待展示资产相关的预设类型的展示数据;所述图谱节点包括至少一个统计节点;所述统计节点包括以预设统计维度统计的数据;所述装置包括:获取模块,用于获取针对所述图谱中目标图谱节点的展示数据的查询请求;在所述查询请求为首次请求的情形下,所述目标图谱节点为所述图谱的图谱根节点和/或所述图谱根节点的至少一级子节点;所述图谱根节点的至少一级子节点中包括至少一个所述统计节点;查询模块,用于响应于所述查询请求,在所述图数据库查询所述目标图谱节点的展示数据;展示模块,用于展示查询到的所述展示数据。
[0014]本申请还提出一种电子设备。所述电子设备包括:处理器;用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于图数据库的资产图谱的展示方法,其特征在于,所述图谱包括具有父子关系的图谱节点;所述图谱节点包括与待展示资产相关的预设类型的展示数据;所述图谱节点包括至少一个统计节点;所述统计节点包括以预设统计维度统计的数据;所述方法包括:获取针对所述图谱中目标图谱节点的展示数据的查询请求;在所述查询请求为首次请求的情形下,所述目标图谱节点为所述图谱的图谱根节点和/或所述图谱根节点的至少一级子节点;所述图谱根节点的至少一级子节点中包括至少一个所述统计节点;响应于所述查询请求,在所述图数据库查询所述目标图谱节点的展示数据;展示查询到的所述展示数据。2.根据权利要求1所述的基于图数据库的资产图谱的展示方法,其特征在于,在所述查询请求为非首次请求的情形下,所述目标图谱节点为已展示的图谱节点中被操作的图谱节点的至少一级子节点。3.根据权利要求2所述的基于图数据库的资产图谱的展示方法,其特征在于,所述图谱节点,与预先维护的节点树中的树节点相对应;所述图谱节点之间的父子关系与所述树节点之间的父子关系相对应;所述查询请求包括用于查询目标节点树中与所述目标图谱节点对应的目标树节点的查询信息;所述目标节点树的树根节点包括的节点信息与所述图谱的图谱根节点包括的节点信息相匹配;所述树节点包括用于查询对应的图谱节点中的展示数据的配置信息;所述响应于所述查询请求,在所述图数据库查询所述目标图谱节点的展示数据,包括:响应于所述查询请求,根据所述查询信息,查找所述目标树节点;根据所述目标树节点和所述目标树节点的上游节点包括的所述配置信息生成查询语句;基于所述查询语句在所述图数据库中查询所述目标图谱节点的展示数据。4.根据权利要求3所述的基于图数据库的资产图谱的展示方法,其特征在于,所述图数据库包括用于构建所述图谱的预设节点;所述预设节点包括以下至少一类节点;资产节点;漏洞节点;高危端口节点;弱口令节点;其中,所述资产节点、所述漏洞节点、所述高危端口节点和所述弱口令节点均包括至少一个点。5.根据权利要求3所述的基于图数据库的资产图谱的展示方法,其特征在于,所述节点树的生成方法包括:响应于用户在窗口选择任意节点并对该节点进行配置,将用户选择的节点作为树根节点,并基于所述图数据库,查询可供选择的节点并展示在所述窗口;所述可供选择的节点是指与所述任意节点具备直接关联关系或间接关联关系的其它任意节点;响应于在所述窗口选择下级节点,并完成下级节点的配置,将所述下级节点挂载于所述节点树,直至用户放弃选择下级节点;
所述节点树的修改方法包括:响应于用户在待修改的节点树中处理的目标节点,如果所述处理为删除操作,将所述目标节点以及关联节点进行删除,如果所述处理为添加操作,将所述目标节点的关联节点展示出来,供用户选择添加,直到用户放弃添加子节点,如果所述处理为修改操作,响应于用户输入的内容修改所述目标节点的配置信息。6.根据权利要求3所述的基于图数据库的资产图谱的展示方法,其特征在于,所述方法还包括:预先维护与多种搜索类型分别对应的节点树;在所述查询请求为首次请求的情形下,所述查询请求包括所述图谱根节点的节点信息;所述节点信息指示目标搜索类型;所述响应于所述查询请求,根据所述查询信息,查找所述目标树节点,包括:响应于所述查询请求,根据所述图谱根节点的节点信息,在维护的多个所述节点树中确定与所述目标搜索类型...

【专利技术属性】
技术研发人员:霍垣廷
申请(专利权)人:北京锐服信科技有限公司
类型:发明
国别省市:

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

1