[发明专利]一种节点关系图的显示方法、装置及设备在审
| 申请号: | 202010053596.7 | 申请日: | 2020-01-17 |
| 公开(公告)号: | CN111274308A | 公开(公告)日: | 2020-06-12 |
| 发明(设计)人: | 苏善宝;范渊 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
| 主分类号: | G06F16/26 | 分类号: | G06F16/26;G06F16/957 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春辉 |
| 地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 节点 关系 显示 方法 装置 设备 | ||
本申请公开了一种节点关系图的显示方法,在初始时只请求节点的基本数据,在接收到基本数据之后对其进行可视化展示,同时请求节点的全部数据,进而将全部数据存储至本地数据库,以便后续用户想要查看详细信息时对相应的节点数据进行可视化展示。可见,该方法不会一次性显示关系图的全部内容,初始的关系图只显示节点的基本信息,后续过程中显示用户想要查看的部分节点数据,在大批量节点的场景下,能节省渲染资源,避免频繁请求数据导致请求资源消耗较大的问题,也避免只有在用户操作时才请求数据所导致的请求延时较大的问题。此外,本申请还提供了一种节点关系图显示装置、设备及可读存储介质,其技术效果与上述方法的技术效果相对应。
技术领域
本申请涉及计算机技术领域,特别涉及一种节点关系图的显示方法、装置、设备及可读存储介质。
背景技术
目前,越来越多的网页使用可视化图形去展示数据之间的关系,而基于现在大数据的发展,需要展示的数据越来越多。在大批量数据展示场景下,可视化图形的请求和展示都会变得困难,导致请求慢、可视化图形渲染卡顿等问题。
当前的关系图显示方案包括逐次加载和操作加载两个技术方向。其中,逐次加载方法是指,在首次加载时,加载一部分节点数据,率先渲染出来,然后逐次去向服务端请求加载剩下的部分数据,每请求回一部分数据,就渲染界面一次。而操作加载方法是指,在首次加载时,加载一部分节点数据,渲染出来,之后再根据用户在界面上的操作,去请求服务端获取到相对应的数据。
逐次加载方法虽然达到了不需要一次性将所有的数据节点加载完的目的,避免请求耗时较长以及渲染卡顿,但是因为分为了多次的请求,还是会造成请求资源上的损耗,且加载时间较长。操作加载方法也达到了不需要一次性将所有数据加载的目的,但是该方法只有在用户操作时才去请求相应的数据,因为请求数据是需要时间的,所以每一次操作完成之后还需要等待服务端返回数据,如果在网速较差的情况下,会造成比较明显的延迟。
可见,在大批量节点的场景下,当前的关系图显示方案要么通过多次请求才能加载全部数据,消耗较大请求资源,要么只要在用户请求时才加载相应数据,请求延迟较高。
发明内容
本申请的目的是提供一种节点关系图的显示方法、装置、设备及可读存储介质,用以解决在大批量节点的场景下,当前的关系图显示方案要么消耗较大请求资源,要么请求延迟较高的问题。其具体方案如下:
第一方面,本申请提供了一种节点关系图的显示方法,应用于客户端,包括:
根据对节点关系图的打开操作,向服务器发送基本数据获取请求;
接收所述服务器根据所述基础数据获取请求返回的节点的基本数据;
利用可视化图形插件根据所述基本数据渲染出节点关系图,并向所述服务器发送全部数据获取请求;
接收所述服务器根据所述全部数据获取请求返回的节点的全部数据,并将所述全部数据存储至本地数据库;
根据对所述节点关系图的查看操作,利用可视化图形插件对存储在所述本地数据库中相应的节点数据进行可视化展示。
优选的,在所述接收所述服务器根据所述基础数据获取请求返回的节点的基本数据之前,还包括:
所述服务器根据所述基本数据获取请求,将节点的基本数据转换为json格式以发送至所述客户端。
优选的,所述根据对所述节点关系图的查看操作,利用可视化图形插件对存储在所述本地数据库中相应的节点数据进行可视化展示,包括:
根据对所述节点关系图的查看操作,确定目标节点的标识信息;
利用javascript脚本根据所述标识信息从所述本地数据库获取所述目标节点的全部数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010053596.7/2.html,转载请声明来源钻瓜专利网。





