说明:收录25万 73个行业的国家标准 支持批量下载
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210467871.9 (22)申请日 2022.04.29 (71)申请人 蜂助手股份有限公司 地址 510665 广东省广州市天河区员村街 道黄埔大道中660号汇金国际金融中 心9楼 (72)发明人 卢燕 郑广彬 (74)专利代理 机构 广州睿金泽专利代理事务所 (普通合伙) 44430 专利代理师 宋伟文 (51)Int.Cl. G06F 16/25(2019.01) G06F 16/2455(2019.01) (54)发明名称 一种高性能的基于异步任务的excel导出方 法 (57)摘要 本发明公开了一种高性能的基于异步任务 的excel导出方法, 包括步骤: (1)根据需处理的 事件, 生成导出任务, 通过提供界面进行导出任 务文件参数配置; (2)操作导出任务实现数据处 理; 所述数据处理过程包括业务数据的获取并结 合redies缓存数据库实现业务数据缓存, 导出策 略数据的获取, 结合Rabbit MQ队列实现异步数据 处理, 使用EasyExcel并结合所述导出策略实现 自定义导出通用模式; (3)结合第三方云存储服 务实现文件上传与备份, 导出文件。 本发明处理 数据统一化, 可配置导出数量, 执行过程中, 实现 分段导出模式, 最大程度的提升用户体验度, 满 足业务对系统的解耦, 同时减少系统吞吐量。 权利要求书2页 说明书6页 附图4页 CN 114780626 A 2022.07.22 CN 114780626 A 1.一种高性能的基于异步任务的excel 导出方法, 其特 征在于, 包括 步骤: (1)根据需处 理的事件, 生成导出任务, 通过提供界面进行导出任务文件参数配置; (2)操作导出任务实现数据处理; 所述数据处理过程包括业务数据的获取并结合 redies缓存数据库实现业务数据缓存, 导出策略数据的获取, 结合RabbitMQ队列实现异步 数据处理, 使用EasyExcel并结合所述 导出策略实现自定义 导出通用模式; (3)结合第三方云存 储服务实现文件上传与备份, 导出文件。 2.根据权利要求1所述一种高性能的基于异步任务的excel导出方法, 其特征在于, 所 述步骤(1)具体包括: 所述通过提供界面进行导出任务文件参数配置, 包括设置文件上传上限, 文件展示模 式, 文件压缩方式, 文件分段导出时间片。 3.根据权利要求1所述一种高性能的基于异步任务的excel导出方法, 其特征在于, 所 述步骤(2)中, 所述业务数据的获取并结合redies缓存 数据库实现业务数据缓存, 具体包括 自定义代码封装工具, 该代码封装工具实现通过业务数据本身的查询参数设置, 针对不同 业务获取不同业务数据 功能; 之后使用Redies缓存 数据库, 作为第三方存储 数据库, 在 使用 Redies功能时还通过命令对业 务数据实现加锁和解锁。 4.根据权利要求1所述一种高性能的基于异步任务的excel导出方法, 其特征在于, 所 述步骤(2)中, 所述结合RabbitMQ队列实现异步数据处理, 该处理过程中, 首先定义作为 RabbitMQ消费的messageObj实体对象; 之后, 根据是否进行分段导出策略参数, 将消费消息 分别发送到不同的队列当中, 实现不同业 务不同队列处 理模式。 5.根据权利要求1所述一种高性能的基于异步任务的excel导出方法, 其特征在于, 所 述步骤(2)中, 使用EasyExcel并结合所述导出策略实现自定义导出通用模式, 包括实现自 定义分段导出 过程, 以及自定义 导出通用模式设置; 其中所述实现自定义分段导出过程, 根据不同的时间片设置, 将未来导出的时间以24 小时为单位, 生成导出时间节 点列表, 并且将该导出时间节点列表 放入Redies缓存 数据库, 在实现数据写入文件的过程中, 实现文件分片上传; 所述自定义导出通用模式设置, 是根据导出设置参数策略, 设置不同的通用模板, 包括 如下至少一种: 固定表头的通用模板形式, 自定义表头的一 维数据显示模板形式, 自定义表 头二维数据显示模板形式, 自定义表头三维数据显示模板形式, 追加汇总文件 模式。 6.根据权利要求5所述一种高性能的基于异步任务的excel导出方法, 其特征在于, 针 对设置不同的通用模板描述, 具体如下: 所述固定表头的通用模板形式, 主要是根据业务数据的导出要求, 事先定义好导出表 头对象, 其中的属性字段以下标为显示标识, 顺序从0开始, 对应导出的具体显示要求, 结合 通用查询的数据结果实体, 使用查询实体、 表头转换函数完成对应的表头数据赋值操作; 所述自定义表头的一维数据显示模板形式, 会依赖于前端的展示数据设置, 用户在操 作界面选择导出的数据字段数组, 该数组的大小一定是小于等于界面列 表展示的全部数据 属性的, 通过比对数组字段以及固定表头对象属性字段, 设置字段导出忽略标志, 将实际需 要导出的字段进行导出; 所述自定义表头二维数据显示模板形式, 是对数据的横纵向展示, 横向表头处理和自 定义表头的一维数据 处理相同, 纵向表头依赖于实际上 的数据查询, 该查询一般涉及到数权 利 要 求 书 1/2 页 2 CN 114780626 A 2据的分组, 所以需要在上述导出数据源获取的基础上添加分组参数, 并且对应的查询sql需 要做兼容 查询设置; 所述自定义表头三维数据显示模板形式, 该形式的整体数据处理逻辑是在所述自定义 表头二维数据显示模板形式上, 增加三维图像展示显示, 使用jfreechart引擎实现图片的 柱状图、 折线图的图像显示处 理。 7.根据权利要求1所述一种高性能的基于异步任务的excel导出方法, 其特征在于, 所 述步骤(3)包括 结合第三方云存储服务实现文件上传与备份, 所述基于异步任务的excel导出过程, 是 在Rabbit MQ队列的基础上同时结合Redis缓存和云服务实现数据备份以及文件的追加模 式; 每执行完一个时间片段, 将对应的文件做保存处理并上传到 云服务器中进 行保存, 完成 一次逻辑迭代。权 利 要 求 书 2/2 页 3 CN 114780626 A 3
专利 一种高性能的基于异步任务的excel导出方法
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 00:12:42
上传分享
举报
下载
原文档
(611.4 KB)
分享
友情链接
GB-T 4879-2016 防锈包装.pdf
GB-T 30819-2014 机器人用谐波齿轮减速器.pdf
GB-T 33476.3-2016 党政机关电子公文格式规范 第3部分:实施指南.pdf
DB37-T 3386-2018 工业园区规划水资源论证技术导则 山东省.pdf
许天翔 人工智能与网络空间安全.pdf
GB-T 33770.1-2017信息技术服务外包第1部分服务提供方通用要求.pdf
SN-T 5200-2020 穿山甲物种鉴定技术规范.pdf
GB-T 40526-2021 互联网地图服务质量评价.pdf
T-HBCIA 001—2022 邢台酸枣仁.pdf
GB 26783-2011 消防救生照明线.pdf
GB-T 30132-2013 胶印书刊纸.pdf
GB-T 42864-2023 液化天然气的取样设施及取样性能检验.pdf
民航 MH-T 6123.4-2023 行李处理系统 第4部分:托盘式分拣机.pdf
GB-T 17901.1-2020 信息技术 安全技术 密钥管理 第1部分:框架.pdf
易观分析 AIGC产业研究报告2023——三维生成篇pdf.pdf
DB5101-T 117—2021 医药化工企业安全管理规范 成都市.pdf
T-CEC 611—2022 变电站设备声成像测试技术导则.pdf
GB-T 22818-2008 钢纸原纸.pdf
GB-T 31454-2015 公路收费车道图像抓拍与处理.pdf
GB-T 2315-2017 电力金具标称破坏载荷系列及连接型式尺寸.pdf
1
/
3
13
评价文档
赞助2.5元 点击下载(611.4 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。