全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211030171.X (22)申请日 2022.08.26 (71)申请人 南京迪塔维数据技 术有限公司 地址 210012 江苏省南京市雨 花台区软件 大道180号02栋 6层602室 (72)发明人 孙震坚 王珂 季春东 张大庆  (74)专利代理 机构 江苏致邦律师事务所 32 230 专利代理师 葛胜非 (51)Int.Cl. G06F 16/242(2019.01) G06F 16/25(2019.01) G06F 16/26(2019.01) G06F 16/28(2019.01) (54)发明名称 基于SQL的可视化数据指标构建系统及方法 (57)摘要 本申请提供一种基于SQL的可视化数据指标 构建系统及方法。 本申请通过数据输入接口接入 原始业务明细数据, 通过系数控制器、 实体选择 器、 结果标识 器、 结果计算器、 数据过滤器相应设 定用于生成指令运行SQL的结构化数据, 进而在 经过结构校验器校验成功后通过指标输出接口 相应编译输出指令运行SQL以及指标集元数据, 实现对指标SQL查询代码 的可视化构建。 本申请 所生成的指令运行SQL以及指标集元数据能够统 一标准, 方便复用、 迭代, 避免重复开发, 实现共 享。 权利要求书3页 说明书7页 附图1页 CN 115328941 A 2022.11.11 CN 115328941 A 1.一种基于SQ L的可视化数据指标构建系统, 其特 征在于, 包括: 数据输入接口, 用于 接入原始业务明细数据; 系数控制器, 用于根据对当前业务指标所对应的业务描述文字的分析, 提取业务描述 文字中的数值 量并相应生成对应于该业 务指标的关键系数; 实体选择器, 用于选择计算当前业务指标所需的业务实体对象, 接收对各业务实体对 象之间连接方向与连接 键的设置; 结果标识器, 用于 接收对输出 结果列的设置, 并为每一结果列标识其类型; 结果计算器, 用于 接收对各个输出 结果列所对应的计算 步骤的设置; 数据过滤器, 用于 接收对当前业 务指标所对应原 始业务明细数据统计范围的设定; 结构校验器, 用于按照预设的校验规则对上述各步骤的设定情况进行有效性检查, 对 不符合校验规则的设定情况进 行提示并重新接收设置, 在校验规则全部通过后提示校验成 功; 指标输出接口, 用于在校验成功后, 根据 上述步骤的设置生成结构化数据, 对结构化数 据进行编译, 生成指令运行SQ L以及指标集元 数据。 2.如权利要求1所述的基于SQL的可视化数据指标构建系统, 其特征在于, 所述指标输 出接口包括关系型 数据库接口和开 放API接口; 所述关系型数据库接口用于对需要输出的指标集进行固化操作, 确定各指标集所对应 的目标数据库, 并相应 设定其输出模式, 然后根据指标集所对应的指标集元数据, 在目标库 中不存在固化物理表时创建对应于该指标集的固化物理表, 在目标库中已存在固化物理表 时将已存在的固化物理表修改为与该指标集相对应, 最后在目标数据库所对应的数据库中 执行指令运行SQ L, 遍历执 行结果并将其以物理表的形式在目标库固化指标 结果数据; 所述开放API接口用于对需要输出的指标集执行输出API操作, 生成访问令牌, 并相应 设定访问令牌的有效期, 从而, 触发目标系统凭上述访问令牌通过HTTP  API方式访问当前 指标集, 并在访问令牌有效期 内, 在指标集的目标数据库所对应的数据库中执行指令运行 SQL, 将执行所得数据通过当前HTTP响应给目标系统, 并授权目标系统通过HTTP访问执行所 得数据时, 在目标系统的访问请求中指定操作以获得指标 结果数据。 3.如权利要求1所述的基于SQL的可视化数据指标构建系统, 其特征在于, 还包括指标 集派生器, 其连接系数控制器, 用于接收对需要派生的指标集的选定, 以及 对新指标集的设 置, 根据设置相 应派生出新指标集, 并设置派生出 的新指标集直接继承原指标集中所有结 果列。 4.如权利要求1所述的基于SQL的可视化数据指标构建系统, 其特征在于, 所述指标集 复合器, 其连接系数控制器, 用于接收对需要复合的若干指标集的选定, 接收对新指标集的 设置, 根据设置相应生成新的指标集, 并设置复合生成的新的指标集直接包含原指标集中 所有结果列中维度列的交集, 以及原指标集中的所有结果列中指标列的合 集。 5.如权利要求1所述的基于SQL的可视化数据指标构建系统, 其特征在于, 所述实体选 择器包括: 主体选择器, 用于从数据连接器中选择当前 所构建指标的主体数据对象; 关联选择器: 用于从数据连接器中选择计算当前指标 所需的关联实体数据对象。 6.如权利要求1所述的基于SQL的可视化数据指标构建系统, 其特征在于, 还包括数据权 利 要 求 书 1/3 页 2 CN 115328941 A 2预览器, 其连接指标输出接口, 用于在校验规则全部通过后对当前生成的指 令运行SQL的指 标结果数据进行 预览, 检查指标 结果数据的有效性和正确性。 7.一种基于SQ L的可视化数据指标构建方法, 其特 征在于, 步骤 包括: 第一步, 由数据输入接口接入原 始业务明细数据; 第二步, 确定当前业 务指标所属指标集; 第三步, 接收并分析当前业务指标所对应的业务描述文字, 根据业务描述文字中的数 值量生成对应于该业 务指标的关键系数; 第四步, 选择计算当前业务指标所需的业务实体对象, 接收对各业务实体对象之间连 接方向与连接 键的设置; 第五步, 接收对输出 结果列的设置; 第六步, 接收对各个输出 结果列所对应的计算 步骤的设置; 第七步, 接收对当前业 务指标所对应原 始业务明细数据统计范围的设定; 第八步, 按照预设的校验规则对上述各步骤的设定情况进行有效性检查, 对不符合校 验规则的设定情况进行提 示并重新接收设置, 在校验规则全部通过后提 示校验成功; 第九步, 在校验成功后, 根据 上述步骤的设置生成结构化数据, 对结构化数据进行编译 生成指令运行SQ L以及指标集元 数据。 8.如权利要求6所述的基于SQL的可视化数据指标构建方法, 其特征在于, 针对关系型 数据库, 所述数据指标由如下步骤输出: 步骤s1, 对需要输出的指标集进行固化操作; 步骤s2, 确定各指标集所对应的目标 数据库, 并相应设定其输出模式; 步骤s3, 根据指标集所对应的指标集元数据, 在目标库中不存在固化物理表时创建对 应于该指标集的固化物理表, 在目标库中已存在固化物理表时将已存在的固化物理表修改 为与该指标集相对应; 步骤s4, 清空目标库中的固化表; 步骤s5, 在目标数据库所对应的数据库中执行指令运行SQL, 遍历执行结果并将所得数 据写入目标库; 步骤s6, 根据设定的输出模式相应执 行步骤s3 至s5, 输出目标库中数据指标。 9.如权利 要求6所述的基于SQL的可视化数据指标构 建方法, 其特征在于, 针对开放API 的数据库, 所述数据指标由如下步骤输出: 步骤a1, 对需要输出的指标集执 行输出API操作; 步骤a2, 在输出API窗口中生成访问令牌, 并相应设定访问令牌的有效期; 步骤a3, 触发目标系统凭上述访问令牌 通过HTTP API方式访问当前指标集; 步骤a4, 在访 问令牌有效期内, 在指标集的目标数据库所对应的数据库中执行指令运 行SQL, 将执行所得数据通过当前HT TP响应给目标系统; 步骤a5, 在目标系 统通过HTTP访问执行所得数据 时, 在目标系 统的访问请求中指定操 作以获得指标 数据。 10.如权利要求6 ‑8所述的基于SQL的可视化数据指标构建方法, 其特征在于, 第二步中 通过如下任意方式确定当前业 务指标所属指标集: 派生方式下, 接收对需要派生的指标集的选定, 接收对新指标集的设置, 根据设置相应权 利 要 求 书 2/3 页 3 CN 115328941 A 3

PDF文档 专利 基于SQL的可视化数据指标构建系统及方法

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于SQL的可视化数据指标构建系统及方法 第 1 页 专利 基于SQL的可视化数据指标构建系统及方法 第 2 页 专利 基于SQL的可视化数据指标构建系统及方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:01:42上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。