[发明专利]图表生成方法、装置、存储介质及电子设备有效
申请号: | 202110351411.5 | 申请日: | 2021-03-31 |
公开(公告)号: | CN113052942B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 杨文海 | 申请(专利权)人: | 抖音视界有限公司 |
主分类号: | G06T11/20 | 分类号: | G06T11/20;G06T11/60 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 李柯莹 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图表 生成 方法 装置 存储 介质 电子设备 | ||
本公开涉及一种图表生成方法、装置、存储介质及电子设备,以实现图表生成的功能解耦,便于功能扩展。其中,图表生成方法包括:根据用户配置的用于描述目标图表的图表定义数据调用图表层,以通过图表层获取所述图表定义数据,并根据图表定义数据中每一数据的类型,生成至少一个图表对象,将至少一个图表对象转换为通过图形语法描述的图形数据;根据图形数据调用图形语法层,以通过图形语法层将图形数据转换为待渲染的绘图元素,并生成用于表征绘图元素在目标图表中位置关系的图形结构;根据图形结构调用渲染层,以通过渲染层根据图形结构进行渲染,得到目标图表。
技术领域
本公开涉及计算机技术领域,具体地,涉及一种图表生成方法、装置、存储介质及电子设备。
背景技术
相关技术中的统计图表生成技术,大多如Echarts,能生成的图表类型以及可使用的特性严重依赖原始图表库的功能实现,较难进行功能扩展。并且图表生成的底层框架通常采用“图表业务”加“render”的两层模式,灵活性和扩展能力都比较弱。但是,随着互联网大数据的发展,人们对统计图表的需求更加多样化,因此需要提供更加易用、灵活、快速的图表生成方式。
发明内容
提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
第一方面,本公开提供一种图表生成方法,所述方法包括:
根据用户配置的用于描述目标图表的图表定义数据调用图表层,以通过所述图表层获取所述图表定义数据,并根据所述图表定义数据中每一数据的类型,生成至少一个图表对象,将所述至少一个图表对象转换为通过图形语法描述的图形数据;
根据所述图形数据调用图形语法层,以通过所述图形语法层将所述图形数据转换为待渲染的绘图元素,并生成用于表征所述绘图元素在所述目标图表中位置关系的图形结构;
根据所述图形结构调用渲染层,以通过所述渲染层根据所述图形结构进行渲染,得到所述目标图表。
第二方面,本公开提供一种图表生成装置,所述装置包括:
第一调用模块,用于根据用户配置的用于描述目标图表的图表定义数据调用图表层,以通过所述图表层获取所述图表定义数据,并根据所述图表定义数据中每一数据的类型,生成至少一个图表对象,将所述至少一个图表对象转换为通过图形语法描述的图形数据;
第二调用模块,用于根据所述图形数据调用图形语法层,以通过所述图形语法层将所述图形数据转换为待渲染的绘图元素,并生成用于表征所述绘图元素在所述目标图表中位置关系的图形结构;
第三调用模块,用于根据所述图形结构调用渲染层,以通过所述渲染层根据所述图形结构进行渲染,得到所述目标图表。
第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现第一方面所述方法的步骤。
第四方面,本公开提供一种电子设备,包括:
存储装置,其上存储有计算机程序;
处理装置,用于执行所述存储装置中的所述计算机程序,以实现第一方面所述方法的步骤。
通过上述技术方案,可以通过依次调用图表层、图形语法层和渲染层实现图表生成。相较于相关技术中的两层模式,将图形语法的功能进行解耦,不仅可以实现图形语法功能的复用,还可以更加灵活的实现图表生成过程中的功能扩展,从而提升图表生成对于不同场景的适用性。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于抖音视界有限公司,未经抖音视界有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110351411.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:大座位变换结构及婴儿推车
- 下一篇:页面生成方法、装置、可读介质及电子设备