【技术实现步骤摘要】
本专利技术涉及一种数据导出方法。
技术介绍
Excel导出功能是各类信息系统提供的最为基本且频繁应用的功能,处理大规模数据导出业务一般采用分批次导出,这种方法消耗过多业务处理时间,影响后续业务应用的开展。另一种极端的方式是“一次导出,持续等待”,如图1所示,该方法占用内存资源过大,导致系统性能下降,且用户使用友好度下降。
技术实现思路
本专利技术要解决的技术问题和提出的技术任务是对现有技术方案进行完善与改进,提供一种基于异步处理的大数据量Excel文件导出方法,以达到提高处理速度及降低内存资源的目的。为此,本专利技术采取以下技术方案。 一种基于异步处理的大数据量Excel文件导出方法,其特征在于包括以下步骤: 1) Excel辅助应用模块将Excel数据分成若干数据组;2) 当应用系统向Excel辅助应用模块发送Excel数据导出请求时,Excel辅助应用模块向多个处理器提出Excel数据导出请求;3) 每个处理器处理Excel数据导出请求时,都在指定存储路径新建一个Excel文件,通过访问数据库,读取记录逐条写入相应Excel文件中; 4) 多个处理器在指定的存储路径下形成多个Excel文件;多个Excel文件叠加构成的完整的Excel文件,用户在存储路径下查看并下载生成的Excel文件。本技术方案采用异步导出工作机制,将Excel数据导出业务的数据查询和文件生成过程分立,将占用较大时间和内存的文件生成交由后台Excel辅助应用模块处理,并在应用中独立开 ...
【技术保护点】
一种基于异步处理的大数据量Excel文件导出方法,其特征在于包括以下步骤:Excel辅助应用模块将Excel数据分成若干数据组;当应用系统向Excel辅助应用模块发送Excel数据导出请求时,Excel辅助应用模块向多个处理器提出Excel数据导出请求;每个处理器处理Excel数据导出请求时,都在指定存储路径新建一个Excel文件,通过访问数据库,读取记录逐条写入相应Excel文件中;?多个处理器在指定的存储路径下形成多个Excel文件;多个Excel文件叠加构成的完整的Excel文件,用户在存储路径下查看并下载生成的Excel文件。
【技术特征摘要】
1.一种基于异步处理的大数据量Excel文件导出方法,其特征在于包括以下步骤:
Excel辅助应用模块将Excel数据分成若干数据组;
当应用系统向Excel辅助应用模块发送Excel数据导出请求时,Excel辅助应用模块向多个处理器提出Excel数据导出请求;
每个处理器处理Excel数据导出请求时,都在指定存储路径新建一个Excel文件,通过访问数据库,读取记录逐条写入相应Excel文件中;
多个处理器在指定的存储路径下形成多个Excel文件;多个Excel文件叠加构...
【专利技术属性】
技术研发人员:陈顺德,王红凯,李熊,裘炜浩,王志强,洪建光,裴旭斌,沈志豪,蒋锦霞,肖政,陈清泰,
申请(专利权)人:国家电网公司,国网浙江省电力公司信息通信分公司,浙江创维自动化工程有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。