安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211114029.3 (22)申请日 2022.09.14 (71)申请人 中国平安人寿保险股份有限公司 地址 518000 广东省深圳市福田区益田路 5033号平安金融中心14、 15、 16、 37、 41、 44、 45、 46层 (72)发明人 陈维涛  (74)专利代理 机构 深圳众鼎专利商标代理事务 所(普通合伙) 44325 专利代理师 姚章国 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/248(2019.01) G06F 16/27(2019.01) G06F 16/2458(2019.01)G06F 16/242(2019.01) G06F 16/28(2019.01) (54)发明名称 一种数据报表生成方法、 装置、 计算机设备 及存储介质 (57)摘要 本发明涉及大数据技术领域, 提供一种数据 报表生成方法、 装置、 计算机设备及存储介质。 通 过根据接收到的报表生成的请求信息, 获取请求 信息所要查询数据的数据来源, 检测数据来源对 应的数据库是否为预设来源数据库, 在检测到数 据来源对应的数据库为预设来源 数据库时, 将所 要查询数据从预设来源数据库同步至预设引擎 对应的服务节 点中存储, 根据请求信息所要查询 数据的数据量, 匹配预设引擎中的查询方式作为 目标查询方式, 通过目标查询方式, 将所要查询 数据从预设引擎对应的服务节 点中导出, 生成所 要查询数据对应的报表, 通过将所要查询数据同 步至预设引擎中, 提高了大批量数据的查询, 从 而提高了大批量数据对应报表的生成效率。 权利要求书2页 说明书12页 附图3页 CN 115357628 A 2022.11.18 CN 115357628 A 1.一种数据报表生成方法, 其特 征在于, 所述 生成方法包括: 根据接收到的报表生成的请求信息, 获取所述请求信息所要查询数据的数据来源, 检 测所述数据来源 对应的数据库是否为预设来源数据库; 在检测到所述数据来源对应的数据库为所述预设来源数据库时, 将所述所要查询数据 从所述预设来源数据库同步至预设引擎对应的服 务节点中存 储; 根据所述请求信 息中所述所要查询数据的数据量, 匹配所述预设引擎中的查询方式作 为目标查询方式, 通过所述 目标查询方式, 将所述所要查询数据从所述预设引擎对应的服 务节点中导出, 生成所述所要查询数据对应的报表。 2.如权利要求1所述的数据报表生成方法, 其特征在于, 所述根据接收到的报表生成的 请求信息, 获取所述请求信息所要查询数据的数据来源, 检测所述数据来源对应的数据库 是否为预设来源数据库之后, 还 包括: 在检测所述数据来源对应的数据库不是所述预设来源数据库时, 将所述所要查询数据 同步至本地数据库; 通过调度平台, 将所述所要查询数据对应的数据库从所述本地数据库中同步至所述预 设来源数据库中进行存 储。 3.如权利要求1所述的数据报表生成方法, 其特征在于, 所述在检测到所述数据来源对 应的数据库为所述预设来源数据库时, 将所述所要查询数据从所述预设来源数据库同步至 所述预设引擎对应的服 务节点中存 储, 包括: 创建所述预设来源数据库 与所述预设引擎对应的服 务节点的映射表; 根据所述映射表, 将所述所要查询数据从所述预设来源数据库中同步至所述预设引擎 对应的服 务节点中存 储。 4.如权利要求1所述的数据报表生成方法, 其特征在于, 所述在检测到所述数据来源对 应的数据库为所述预设来源数据库时, 将所述所要查询数据从所述预设来源数据库同步至 所述预设引擎对应的服 务节点中存 储之后, 还 包括: 在所述预设引擎对应的服 务节点中检测同步的所述所要查询数据是否异常; 在同步的所述所要查询数据异常时, 根据预设的指令, 对所述所要查询数据中的异常 数据进行删除处 理, 在所述预设引擎对应的服 务节点中存 储正常的所要查询数据。 5.如权利要求1所述的数据报表生成方法, 其特征在于, 所述根据 所述请求信 息中所述 所要查询数据的数据量, 匹配所述预设引擎中的查询方式作为 目标查询方式, 通过所述 目 标查询方式, 将所述所要查询数据从所述预设引擎对应的服务节点中导出, 生成所述所要 查询数据对应的报表, 包括: 当所述所要查询数据的数据量小于预设阈值时, 利用所述预设引擎中的分页查询方 式, 将所述所要查询数据导出, 生成所述所要查询数据对应的报表; 当所述所要查询数据的数据量大于预设阈值时, 利用所述预设引擎中的游标查询方 式, 将所述所要查询数据导出, 生成所述所要查询数据对应的报表。 6.如权利要求5所述的数据报表生成方法, 其特征在于, 所述当所述所要查询数据的数 据量小于预设阈值时, 利用所述预设引擎中的分页查询方式, 将所述所要查询数据导出, 生 成所述所要查询数据对应的报表, 包括: 根据接收到的所述所要查询数据的分页查询命令, 获取分页查询的起始行数以及 分页权 利 要 求 书 1/2 页 2 CN 115357628 A 2查询中每一页中的数据量, 得到分页查询的查询结果; 根据所述分页查询的查询结果, 将所述所要查询数据依次导出, 生成所述所要查询数 据对应的报表。 7.如权利要求5所述的数据报表生成方法, 其特征在于, 所述当所述所要查询数据的数 据量大于预设阈值时, 利用所述预设引擎中的游标查询方式, 将所述所要查询数据导出, 生 成所述所要查询数据对应的报表, 包括: 根据预设的导出阈值, 利用所述预设引擎中的游标查询方式, 将所述所要查询数据每 次以所述 导出阈值的数据量, 写入至预设文件中, 得到写入文件; 将所述写入文件上传至文件容器平台, 生成所述所要查询数据对应的报表链接, 基于 所述报表 链接的下 载结果, 生成所述所要查询数据对应的报表。 8.一种数据报表生成装置, 其特 征在于, 所述装置包括: 检测模块, 用于根据接收到的报表生成的请求信息, 获取所述请求信息所要查询数据 的数据来源, 检测所述数据来源 对应的数据库是否为预设来源数据库; 同步模块, 用于在检测到所述数据来源对应的数据库为所述预设来源数据库时, 则从 所述预设来源数据库中, 将所述所要查询数据同步至所述预设引擎对应的服务节点中存 储; 报表生成模块, 用于根据所述请求信息中所述所要查询数据的数据量, 匹配所述预设 引擎中的查询方式作为 目标查询方式, 通过所述 目标查询方式, 将所述所要查询数据从所 述预设引擎对应的服 务节点中导出, 生成所述所要查询数据对应的报表。 9.一种计算机设备, 其特征在于, 所述计算机设备包括处理器、 存储器以及存储在所述 存储器中并可在所述处理器上运行的计算机程序, 所述处理器执行所述计算机程序时实现 如权利要求1至7任一项所述的数据报表生成方法。 10.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的数据报表生成方 法。权 利 要 求 书 2/2 页 3 CN 115357628 A 3

PDF文档 专利 一种数据报表生成方法、装置、计算机设备及存储介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据报表生成方法、装置、计算机设备及存储介质 第 1 页 专利 一种数据报表生成方法、装置、计算机设备及存储介质 第 2 页 专利 一种数据报表生成方法、装置、计算机设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:34:13上传分享
交流群
  • //public.wenku.github5.com/wodemyapi/22.png
-->
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。