[发明专利]基于力导图的关系型谱图球数据处理方法、系统和装置在审
申请号: | 202310401918.6 | 申请日: | 2023-04-17 |
公开(公告)号: | CN116597042A | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 许峰;徐千倩;吴林强;曹东旭;赵明生;李贺东 | 申请(专利权)人: | 杭州城市大数据运营有限公司;湖州市大数据运营有限公司;杭州中云数据科技有限公司 |
主分类号: | G06T11/20 | 分类号: | G06T11/20;G06T15/20;G06T1/20 |
代理公司: | 杭州鼎乎专利代理事务所(普通合伙) 33377 | 代理人: | 黄勇 |
地址: | 310003 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 力导图 关系 型谱 数据处理 方法 系统 装置 | ||
本申请公开了一种基于力导图的关系型谱图球数据处理方法、系统和装置,通过创建工作线程;在主线程中构建图谱球数据和建着色器程序,将图谱球数据发送至工作线程以启动图谱球数据的各节点位置的计算工作,接收工作线程对各节点位置计算完成后返回的各节点位置属性值,利用着色器程序根据各节点位置属性值绘制图谱球节点和图谱球各节点之间的连线;将图谱球节点位置及各节点位置之间连线的位置和长度转换为空间位置模型矩阵;将空间位置模型矩阵格式化为实例化数组,根据实例化数组渲染图谱球数据的图谱球节点及各节点位置之间连线。实现丰富图谱球的可交互性和对数据信息的表达。
技术领域
本申请属于计算机技术领域,具体而言,涉及一种基于力导图的关系型谱图球数据处理方法、系统和装置。
背景技术
力导向布局算法是一种通过模拟物理学的粒子运动及相互作用力来确定节点位置,从而完成布局的算法。力导向布局的结果具有良好的对称性和局部聚合性,也比较美观,可以完成很好的聚类,方便用户看出点之间的亲疏关系。然而,其布局的计算涉及向心力、弹簧力、电荷力、碰撞检测等多个指标的综合结果。即使是理论上的最优算法,其时间复杂度也达到了O(|v|·log|v|),其中v表示节点数量。
在此基础上的计算机图形绘制同样存在挑战,在webgl中,对于单个模型的渲染绘制几乎是瞬间完成,然而在面对大批量的模型绘制而言,会很快因为渲染函数调用过多而极大影响性能。由于GPU强大的运算能力,相比于GPU绘制过程中的图形渲染管线的一系列流程,从CPU向GPU发送数据并命令GPU渲染会消耗更多的性能。
在前端页面中,力导图布局作为一种呈现复杂网络关系的图表,在数据量过大时,常因为上述两个原因导致页面卡顿甚至出现操作冻结。在布局超大型的拓扑图或者图谱,需要融合多种策略,无论是算法层面还是渲染层面,都要经历长期的调试与优化,难以做到一蹴而就。
针对相关技术中力导图计算节点布局耗费大量的计算以及webgl中因绘制调用过多导致的性能的技术问题,尚未提出有效的解决方案。
发明内容
因此,本申请实施例在于提供一种基于力导图的关系型谱图球数据处理方法、装置、电子设备及存储介质,旨在解决上述现有技术存在的至少一个问题。
为实现上述目的,第一方面,本申请提供了一种基于力导图的关系型谱图球数据处理方法,包括:
步骤1:创建工作线程,所述工作线程用于处理力导图算法中各节点位置的计算工作;
步骤2:在主线程中获取并构建图谱球数据和建着色器程序,将图谱球数据发送至工作线程以启动图谱球数据的各节点位置的计算工作,接收工作线程对各节点位置计算完成后返回的各节点位置属性值,利用着色器程序根据各节点位置属性值绘制图谱球节点和图谱球各节点之间的连线;
步骤3:将图谱球节点位置及各节点位置之间连线的位置和长度转换为空间位置模型矩阵;
步骤4:将空间位置模型矩阵格式化为实例化数组,根据所述实例化数组渲染所述图谱球数据的图谱球节点及各节点位置之间连线。
在一个实施例中,在工作线程和主线程上绑定有消息处理事件,所述消息处理事件包括数据类型消息和同步类型消息,所述数据类型消息用于接收或发送图谱球数据,所述同步类型消息用于确定图谱球各节点的计算更新时间以及将工作线程的计算结果同步至主线程。
在一个实施例中,着色器程序包括节点着色器程序和连线着色器程序,所述节点着色器程序用于绘制图谱球节点,所述连线着色器程序用于绘制图谱球各节点之间的连线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州城市大数据运营有限公司;湖州市大数据运营有限公司;杭州中云数据科技有限公司,未经杭州城市大数据运营有限公司;湖州市大数据运营有限公司;杭州中云数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310401918.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种散装酱卤肉制品用保鲜展示柜
- 下一篇:一种转子组件及泵体结构