[发明专利]树形图渲染方法、装置、设备和介质在审
申请号: | 201910865978.7 | 申请日: | 2019-09-12 |
公开(公告)号: | CN110489618A | 公开(公告)日: | 2019-11-22 |
发明(设计)人: | 田宝 | 申请(专利权)人: | 北京启迪区块链科技发展有限公司 |
主分类号: | G06F16/904 | 分类号: | G06F16/904;G06F16/901 |
代理公司: | 11332 北京品源专利代理有限公司 | 代理人: | 孟金喆<国际申请>=<国际公布>=<进入 |
地址: | 100084 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 个性展示 自定义 自定义结构 目标节点 内容属性 结构绘制 绘制 渲染 数据可视化 标识关联 数据关联 数据拓扑 | ||
本发明实施例公开了一种树形图渲染方法、装置、设备和介质,涉及数据可视化技术。该方法包括:获取个性展示数据、所述个性展示数据的自定义内容属性和所述个性展示数据的自定义结构标识;根据所述个性展示数据关联的目标树形图的数据拓扑关系,将所述自定义内容属性和所述自定义结构标识关联至目标节点;根据所述自定义结构标识,获取所述目标节点的结构绘制逻辑;根据所述自定义内容属性和所述结构绘制逻辑,绘制所述目标树形图中的目标节点。本发明实施例提供了一种树形图渲染方法、装置、设备和介质,实现了对树形图的高度自定义绘制。
技术领域
本发明实施例涉及数据可视化技术,尤其涉及一种树形图渲染方法、装置、设备和介质。
背景技术
树形图是在数据可视化方面常用的一种表达关系的图形,它通过层级结构组织数据,能直观明了表达数据间的关联关系,便于用户理解一些复杂的层级关系。
目前比较成熟且使用率较高的可视化方案是ECharts,它提供一种树形图方案,通过一系列配置参数,依据特定的数据结构,生成树形图,能够对提供的节点样式,边样式进行配置,比较适合一些设计较简单的树形图,稳定性比较好。
但是,现有的树形图方案在节点丰富度,线条丰富度,可扩展性方面满足不了日益丰富的设计要求,面对多样化的树形图设计,需要一种可以高度自定义,又便于实施的树形图渲染方法。
发明内容
本发明实施例提供一种树形图渲染方法、装置、设备和介质,以实现对树形图的高度自定义绘制。
第一方面,本发明实施例提供了一种树形图渲染方法,该方法包括:
获取个性展示数据、所述个性展示数据的自定义内容属性和所述个性展示数据的自定义结构标识,所述自定义内容属性包括展示字体样式和/或节点填充颜色;
根据所述个性展示数据关联的目标树形图的数据拓扑关系,将所述自定义内容属性和所述自定义结构标识关联至目标节点,所述目标节点是指所述目标树形图中展示所述个性展示数据的节点;
根据所述自定义结构标识,获取所述目标节点的结构绘制逻辑,所述结构绘制逻辑是指绘制节点结构的逻辑,所述节点结构包括节点形状和/或连接节点的线条样式;
根据所述自定义内容属性和所述结构绘制逻辑,绘制所述目标树形图中的目标节点。
进一步地,所述根据所述自定义内容属性,绘制所述目标树形图中的目标节点,包括:
将所述自定义内容属性的属性值与通用属性标识关联;
基于所述通用属性标识的属性绘制逻辑,根据所述属性值绘制所述目标节点关联的个性展示数据和/或所述目标节点的填充颜色。
进一步地,所述绘制所述目标树形图中的目标节点之前,所述方法还包括:
获取用户输入的个性交互节点和所述个性交互节点关联的个性交互事件,所述个性交互节点的数量小于或等于所述目标树形图中节点的总数量;
为所述个性交互节点添加所述个性交互节点关联的个性交互事件。
进一步地,所述根据所述自定义结构标识,获取所述目标节点的结构绘制逻辑之前,所述方法还包括:
响应用户的绘制逻辑编辑请求,向用户提供绘制逻辑模板;
根据用户基于所述绘制逻辑模板的编辑结果,生成所述结构绘制逻辑。
第二方面,本发明实施例还提供了一种树形图渲染装置,该装置包括:
数据获取模块,用于获取个性展示数据、所述个性展示数据的自定义内容属性和所述个性展示数据的自定义结构标识,所述自定义内容属性包括展示字体样式和/或节点填充颜色;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京启迪区块链科技发展有限公司,未经北京启迪区块链科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910865978.7/2.html,转载请声明来源钻瓜专利网。