说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210989349.7 (22)申请日 2022.08.17 (71)申请人 昆仑数智科技有限责任公司 地址 100007 北京市东城区青龙胡同1号歌 华大厦15 01室 申请人 中国石油天然气集团有限公司 (72)发明人 白雪峰 杨光 刘哲生 李崇  靳贞珍 周亚飞 张超伟  (74)专利代理 机构 北京同立钧成知识产权代理 有限公司 1 1205 专利代理师 王征 黄健 (51)Int.Cl. G06F 16/2458(2019.01) G06F 16/22(2019.01) G06F 9/50(2006.01) (54)发明名称 数据导出方法、 装置、 电子设备、 存储介质及 程序产品 (57)摘要 本申请涉及数据处理技术领域, 提供一种数 据导出方法、 装置、 电子设备、 存储介质及程序产 品, 该方法包括: 接收数据导出请求, 并基于 数据 导出请求获取导出数据的任务量; 对任务量进行 处理, 得到至少一个线程所需处理的任务量, 并 调用至少一个线程查询对应任务量的导出数据; 获取至少一个线程对应的编号信息, 并基于编号 信息依次获取至少一个线程查询到的导出数据, 得到查询结果; 查找数据导出求对应的业务功 能, 利用业务功能对查询结果进行封装, 并将封 装后的查询结果上传到服务器, 生成下载链接地 址, 用于客户端基于下载链接地址进行数据导 出。 这样, 可以提高导出数据的灵活性, 且当导出 数据量较大时, 利用多 线程导出, 提高导出效率。 权利要求书2页 说明书14页 附图4页 CN 115495496 A 2022.12.20 CN 115495496 A 1.一种数据导出 方法, 其特 征在于, 所述方法包括: 接收数据导出请求, 并基于所述数据导出请求获取导出 数据的任务 量; 对所述任务量进行处理, 得到至少一个线程所需处理的任务量, 并调用所述至少一个 线程查询对应任务 量的导出 数据; 获取所述至少一个线程对应的编 号信息, 并基于所述编号信 息依次获取所述至少一个 线程查询 到的导出数据, 得到查询结果; 所述编号信息用于标记线程查询导出数据时对应 的顺序; 查找所述数据导出请求对应的业务功能, 利用所述业务功能对所述查询结果进行封 装, 并将封装后的查询结果上传到服务器, 生 成下载链接地址, 用于客户端基于所述下载链 接地址进行 数据导出。 2.根据权利要求1所述的方法, 其特征在于, 对所述任务量进行处理, 得到至少一个线 程所需处 理的任务 量, 包括: 获取预设数量值, 利用所述任务量除以所述预设数量值并进行向上取整处理, 得到需 要调用的线程数量以及至少一个线程所需处 理的任务 量。 3.根据权利要求2所述的方法, 其特征在于, 调用所述至少一个线程查询对应任务量的 导出数据, 包括: 判断所述线程数量是否大于预设阈值; 若否, 则采用单线程的方式依次查询对应任务 量的导出 数据; 若是, 则采用多 线程的方式异步 查询对应任务 量的导出 数据。 4.根据权利要求1所述的方法, 其特征在于, 利用所述业务功能对所述查询结果进行封 装, 包括: 基于所述业务功能获取所述查询结果对应的模型结构, 所述模型结构包括: 导出数据 对应的表头信息、 表格信息以及表格样式信息; 基于所述模型 结构将所述 查询结果进行封装。 5.根据权利要求4所述的方法, 其特征在于, 基于所述模型结构将所述查询结果进行封 装, 包括: 获取所述查询结果中单 元格的文本名称和样式; 将所述模型结构与 所述查询结果进行匹配, 并基于所述文本名称和样式将所述查询结 果写入所述模型 结构。 6.根据权利要求1所述的方法, 其特 征在于, 将封装后的查询结果上传到服 务器, 包括: 获取导出 数据的表头信息, 并提取 所述表头信息中的关键 字; 利用所述关键 字检验所述封装后的查询结果是否正确; 若是, 则将封装后的查询结果上传到服 务器; 若否, 则终止数据导出, 并向客户端反馈报警信息, 以提 示用户数据导出异常。 7.根据权利要求1 ‑6任一项所述的方法, 其特 征在于, 所述方法还 包括: 基于所述数据导出请求获取导出数据的标识信 息, 所述标识信 息用于标识导出数据的 导出接口; 每隔预设时间, 基于所述标识信息查询所述 导出数据的导出状态; 若所述导出状态为导出成功, 则向客户端反馈下载链接地址以及提示信息, 用于提示权 利 要 求 书 1/2 页 2 CN 115495496 A 2用户基于所述下 载链接地址进行 数据导出; 若所述导出状态为导出失败, 则获取导出数据对应的失败原因, 并向客户端反馈所述 失败原因, 用于提 示用户导出 数据失败; 若所述导出状态为 正在导出, 则继续 查询所述 导出数据的导出状态。 8.一种数据导出装置, 其特 征在于, 所述装置包括: 接收模块, 用于 接收数据导出请求, 并基于所述数据导出请求获取导出 数据的任务 量; 处理模块, 用于对所述任务量进行处理, 得到至少一个线程所需处理的任务量, 并调用 所述至少一个线程 查询对应任务 量的导出 数据; 获取模块, 用于获取所述至少一个线程对应的编号信息, 并基于所述编号信息依次获 取所述至少一个线程查询 到的导出数据, 得到查询结果; 所述编号信息用于标记线程查询 导出数据时对应的顺序; 封装模块, 用于查找所述数据导出请求对应的业务功能, 利用所述业务功能对所述查 询结果进 行封装, 并将封装后的查询结果上传到服务器, 生成下载链接地址, 用于客户端基 于所述下 载链接地址进行 数据导出。 9.一种电子设备, 其特 征在于, 包括: 处 理器, 以及与所述处 理器通信连接的存 储器; 所述存储器存储计算机执 行指令; 所述处理器执行所述存储器存储的计算机执行指令, 以实现如权利要求1 ‑7中任一项 所述的方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机执 行指令, 所述计算机执 行指令被处 理器执行时用于实现如权利要求1 ‑7任一项所述的方法。 11.一种计算机程序产品, 其特征在于, 包括程序代码, 当计算机运行所述计算机程序 时, 所述程序代码执 行如权利要求1 ‑7任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115495496 A 3

.PDF文档 专利 数据导出方法、装置、电子设备、存储介质及程序产品

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据导出方法、装置、电子设备、存储介质及程序产品 第 1 页 专利 数据导出方法、装置、电子设备、存储介质及程序产品 第 2 页 专利 数据导出方法、装置、电子设备、存储介质及程序产品 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:14:11上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。