[发明专利]图表生成方法、装置、存储介质及电子设备有效
申请号: | 202110351411.5 | 申请日: | 2021-03-31 |
公开(公告)号: | CN113052942B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 杨文海 | 申请(专利权)人: | 抖音视界有限公司 |
主分类号: | G06T11/20 | 分类号: | G06T11/20;G06T11/60 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 李柯莹 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图表 生成 方法 装置 存储 介质 电子设备 | ||
1.一种图表生成方法,其特征在于,所述方法包括;
根据用户配置的用于描述目标图表的图表定义数据调用图表层,以通过所述图表层获取所述图表定义数据,并根据所述图表定义数据中每一数据的类型,生成至少一个图表对象,将所述至少一个图表对象转换为通过图形语法描述的图形数据;
根据所述图形数据调用图形语法层,以通过所述图形语法层将所述图形数据转换为待渲染的绘图元素,并生成用于表征所述绘图元素在所述目标图表中位置关系的图形结构;
根据所述图形结构调用渲染层,以通过所述渲染层根据所述图形结构进行渲染,得到所述目标图表;
所述将所述至少一个图表对象转换为通过图形语法描述的图形数据,包括:
调用每一所述图表对象对应的编译模块对所述图表对象进行编译,得到每一所述图表对象对应的图形编译结果,所述编译模块用于根据预设的图形语法规则将所述图表对象编译为对应的图形数据;
将每一所述图表对象对应的图形编译结果进行整合,得到通过图形语法描述的所述图形数据。
2.根据权利要求1所述的方法,其特征在于,所述根据用户配置的用于描述目标图表的图表定义数据调用图表层,以通过所述图表层根据所述图表定义数据中每一数据的类型,生成至少一个图表对象,并将所述至少一个图表对象转换为通过图形语法描述的图形数据,包括:
根据用户配置的用于描述目标图表的图表定义数据调用图表定义层,以通过所述图表定义层获取所述图表定义数据;
根据所述图表定义数据调用领域模型层,以通过所述领域模型层根据所述图表定义数据中每一数据的类型,生成至少一个图表对象,并将所述至少一个图表对象转换为通过图形语法描述的图形数据。
3.根据权利要求1或2所述的方法,其特征在于,所述渲染层设置有至少两种图表渲染机制,所述至少两种图表渲染机制通过同一接口被调用,所述根据所述图形结构调用渲染层,以通过所述渲染层根据所述图形结构进行渲染,得到所述目标图表,包括:
根据所述图形结构调用渲染层,以通过所述渲染层调用所述接口在所述至少两种图表渲染机制中确定目标图表渲染机制,并根据所述目标图表渲染机制和所述图形结构进行渲染,得到所述目标图表。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
通过所述渲染层捕获用户针对所述目标图表的操作事件;
在所述图表层和所述图形语法层中确定用于响应所述操作事件的目标业务层,以便所述渲染层通过事件回调机制将所述操作事件反馈至所述目标业务层。
5.根据权利要求4所述的方法,其特征在于,所述图表层设置有用于修改所述目标图表中部分图表内容的更新配置接口,在通过所述渲染层捕获到用户针对所述目标图表中部分图表内容的修改操作事件的情况下,所述在所述图表层和所述图形语法层中确定用于响应所述操作事件的目标业务层,以便所述渲染层通过事件回调机制将所述操作事件反馈至所述目标业务层,包括:
在所述图表层和所述图形语法层中确定用于响应所述修改操作事件的目标业务层为所述图表层,以便所述渲染层通过事件回调机制将所述修改操作事件反馈至所述图表层;
所述方法还包括:
通过所述图表层调用所述更新配置接口实现对所述目标图表中所述部分图表内容的修改。
6.根据权利要求1或2所述的方法,其特征在于,所述图表层还设置有以下至少一种类型的对外接口:
用于定义所述目标图表显示样式的接口;
用于将所述目标图表导出到指定用户设备的接口;
用于对用户配置的自定义监听事件进行注册的接口;
用于获取所述图表层、所述图形语法层和所述渲染层数据处理过程中产生的任意数据的接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于抖音视界有限公司,未经抖音视界有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110351411.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:大座位变换结构及婴儿推车
- 下一篇:页面生成方法、装置、可读介质及电子设备