(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210530216.3
(22)申请日 2022.05.16
(71)申请人 成都数之联科技股份有限公司
地址 610042 四川省成 都市武侯区锦绣 街8
号2层270号
(72)发明人 不公告发明人
(74)专利代理 机构 成都云纵知识产权代理事务
所(普通合伙) 51316
专利代理师 熊曦
(51)Int.Cl.
G06F 16/26(2019.01)
G06F 16/2457(2019.01)
G06F 16/2455(2019.01)
G06T 11/20(2006.01)
(54)发明名称
一种图表数据的生成方法及系统及装置及
介质
(57)摘要
本发明公开了一种图表数据的生成方法及
系统及装置及介质, 涉及数据可视化技术领域,
所述方法包括以下步骤: 获得查询条件; 基于数
据库表获得待处理数据; 基于所述查询条件配置
所述待处理数据对应的字段元数据信息和第一
数据过滤条件; 基于所述查询条件、 所述字段元
数据信息和所述第一数据过滤条件组装生成结
构化查询语言; 在所述待处理数据中执行所述结
构化查询语言, 获得结果数据; 对所述结果数据
进行格式处理得到图表数据。 丰富了图表查询的
条件, 可以进行灵活、 复杂的数据查询; 统一了图
表查询输入输出格式, 不同图表的查询可以用同
一套查询逻辑, 前端可以统一适配图表数据的显
示。
权利要求书2页 说明书11页 附图1页
CN 114969193 A
2022.08.30
CN 114969193 A
1.一种图表数据的生成方法, 其特 征在于, 所述方法包括以下步骤:
获得查询条件;
基于数据库表获得待处 理数据;
基于所述 查询条件配置所述待处 理数据对应的字段 元数据信息和第一数据过 滤条件;
基于所述查询条件、 所述字段元数据信 息和所述第 一数据过滤条件组装生成结构化查
询语言;
在所述待处 理数据中执 行所述结构化 查询语言, 获得 结果数据;
对所述结果数据进行格式处 理得到图表数据。
2.根据权利要求1所述的一种图表数据的生成方法, 其特征在于, 所述字段元数据信 息
包括字段的名称和字段的业 务属性。
3.根据权利要求1所述的一种图表数据的生成方法, 其特征在于, 若所述第 一数据过滤
条件为第一预设条件, 则所述第一数据过滤条件通过若干个预设的数学操作 组合实现; 若
所述第一数据过滤条件为第二预设条件, 则所述第一数据过滤条件通过指 定数据库函数实
现。
4.根据权利要求1所述的一种图表数据的生成方法, 其特征在于, 所述结构化查询语言
包括选择部分、 来源部分和条件部分。
5.根据权利要求4所述的一种图表数据的生成方法, 其特征在于, 所述选择部分的生成
方式为: 基于所述 查询条件获得查询信息, 基于所述 查询信息获得 所述选择部分。
6.根据权利要求5所述的一种图表数据的生成方法, 其特征在于, 所述选择部分的生成
方式具体包括:
通过解析所述字段元数据信息, 判断所述字段元数据信息中的聚合类型, 基于所述聚
合类型选择对应的聚合函数对所述查询信息中的字段进行聚合处理获得聚合结果, 基于所
述聚合结果和所述查询信息获得所述选择部分; 或判断所述字段元数据信息中是否有 预设
函数字段, 若有预设函数字段, 则对所述查询信息中的字段应用相 应的预设函数进行处理
获得处理结果, 基于所述处 理结果和所述 查询信息获得 所述选择部分。
7.根据权利要求4所述的一种图表数据的生成方法, 其特征在于, 所述来源部分的生成
方式包括:
基于所述数据库表, 利用相应的数据定界符对所述数据库表名进行格式化处理得到第
一数据库表名, 基于所述第一数据库表名获得 所述来源部分。
8.根据权利要求4所述的一种图表数据的生成方法, 其特征在于, 所述条件部分的生成
方式包括: 遍历所述第一数据过滤条件中的每个条件, 将所述第一数据过滤条件中的每个
条件转换成对应数据库语言, 基于所述字段元数据信息中的连接类型, 对所述第一数据过
滤条件中的每个条件进行拼接得到第二数据过滤条件, 基于所述第二数据过滤条件获得所
述条件部分。
9.根据权利要求1所述的一种图表数据的生成方法, 其特征在于, 结构化查询语言生成
方式包括:
对所述结构化查询语言进行处理, 判断所述字段元数据信息中是否有聚合函数字段,
若有, 则对所述待处理数据进 行分组处理; 判断所述字段元数据信息中是否有排序字段, 若
有, 则对所述待处理数据进行排序处理; 判断所述字段元数据信息中是否有前N项字段, 若权 利 要 求 书 1/2 页
2
CN 114969193 A
2有, 则对所述待处理数据进行统计前N项处理; 判断所述字段元数据信息中是否有去重字
段, 若有, 则对所述待处理数据进行去重处理; 判断所述字段元数据信息中是否有分页字
段, 若有, 则对所述待处 理数据进行分页处 理。
10.根据权利要求1所述的一种图表数据的生成方法, 其特征在于, 对所述结果数据进
行格式处 理具体包括:
获取所述结构化 查询语言对应的所述结果数据的元 数据信息;
遍历所述结果数据的元数据信息, 获得所述结果数据的字段信息, 所述字段信息包括
字段名称、 字段类型和字段位置索引;
解析所述结果数据, 遍历结果集, 根据 所述字段信息, 解析所述结果数据中每个字段对
应的值, 基于所述字段元数据信息中的数据转换模板, 将所述结果数据中每个字段对应的
值进行格式化 转换。
11.根据权利要求10所述的一种图表数据的生成方法, 其特征在于, 对所述结果数据进
行格式处理还包括: 判断所述图表数据的数量是否大于预设阈值, 若 是, 则对所述图表数据
进行分页处 理, 若否, 则直接 输出所述图表数据。
12.根据权利要求1所述的一种图表数据的生成方法, 其特征在于, 所述方法还包括基
于所述图表数据, 利用图表组件进行图表页面 渲染绘制。
13.一种图表数据的生成系统, 其特 征在于, 所述系统包括:
第一获得 单元, 用于获得查询条件;
第二获得 单元, 用于基于数据库表, 获得待处 理数据;
配置单元, 用于基于所述查询条件配置所述待处理数据对应的字段元数据信 息和第一
数据过滤条件;
组装单元, 用于基于所述查询条件、 所述字段元数据信息和所述第一数据过滤条件组
装生成结构化 查询语言;
第三获得 单元, 用于在所述待处 理数据中执 行所述结构化 查询语言, 获得 结果数据;
处理单元, 用于对所述结果数据进行格式处 理得到图表数据。
14.一种图表数据的生成装置, 包括存储器、 处理器以及存储在所述存储器中并可在所
述处理器上运行 的计算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现如权
利要求1‑12中任意 一个所述图表数据的生成方法的步骤。
15.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在
于, 所述计算机程序被处理器执行时实现如权利要求 1‑12中任意一个所述图表数据的生成
方法的步骤。权 利 要 求 书 2/2 页
3
CN 114969193 A
3
专利 一种图表数据的生成方法及系统及装置及介质
安全报告 >
其他 >
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:09:22上传分享