[发明专利]一种报表文件下载方法及装置在审
申请号: | 201710050013.3 | 申请日: | 2017-01-23 |
公开(公告)号: | CN106911765A | 公开(公告)日: | 2017-06-30 |
发明(设计)人: | 孙耀宗 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京轻创知识产权代理有限公司11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报表 文件 下载 方法 装置 | ||
技术领域
本发明涉及数据处理技术领域,尤其涉及一种报表文件下载方法及装置。
背景技术
随着移动互联网的发展,企事业单位利用移动互联网资源进行办公的需求越来越多,面对不同的数据,其中就产生了很多报表功能。通过报表用户可以及时关注自己需要的信息,进行决策与分析,有时需要将报表数据下载下来用于其他用途。但是实际应用中,一种系统可能仅支持一种下载组件,用于下载本系统中存储的报表数据。如果一个公司内部包括多个系统时,那么则需要多个报表下载组件,以用于支持不同系统存储的报表组件。那么,因为多个报表下载组件的存在,将会大大提高了开发成本和维护成本。
然而,在将多个报表下载组件综合为一个报表下载组件时,可能会遇到如下问题:
例如,用户请求下载的数量过多,系统可能不能做到异步响应;或者,虽然用户请求下载的数据量不多,但是当前系统符合过重,系统也可能不能够实现异步响应。而且,即使报表能够通过同一报表组件下载,但是报表数据不能得到安全保护。同时,报表组件是否可以支持复杂格式的报表下载也是需要考虑的问题。
发明内容
针对上述一系列的技术问题,本发明提供了一种报表文件下载方法及装置,可以根据用户请求和系统负荷情况,自动选择下载请求响应方式;同时,可以支持多格式报表下载,且能够实现多报表批量下载。在下载报表过程中,可以选择生成的报表是加密形式还是采用其他不可编辑的形式等等,以保证报表安全。而且,还能够支持复杂格式的报表下载。
第一方面,本发明提供了一种报表文件下载方法,该方法包括:
接收用户发出的下载报表文件的请求信息,其中,请求信息包括与用户所要下载的报表文件对应的配置参数信息;
根据配置参数信息,确定下载报表线程;
利用下载报表线程,生成并下载与配置参数信息对应表现形式的报表文件。
本发明的有益效果是:根据用户发出的下载报表文件的请求信息中所携带的配置参数信息,确定下载报表线程,并利用该确定的下载报表线程生成并下载与配置参数信息对应表现形式的报表文件。该下载方式可以支持多格式报表下载,且能够实现多报表批量下载。在下载报表过程中,可以选择生成的报表是加密形式还是采用其他不可编辑的形式等等,以保证报表安全。而且,还能够支持复杂格式的报表下载。
进一步,配置参数信息包括:用户所要下载的报表文件的个数、报表文件格式、报表文件保护方式以及报表文件下载完成后的存储方式。
采用上述进一步的方案的有益技术效果在于,在用户发送的下载报表文件的请求信息中携带上述配置参数信息,方便系统根据这些参数信息选择下载报表线程,以及选择下载方式以及生成报表的表现形式等。
进一步,根据配置参数信息,确定下载报表线程,包括:
根据用户所要下载的报表文件的个数分配下载报表线程,其中,每一个下载报表线程仅用于下载一个报表文件,且下载报表线程与报表文件一一对应。
采用上述进一步的技术方案的有益技术效果在于,每一个报表文件,均对应一个下载报表线程,方便系统有序的下载报表文件的同时,提高工作效率。
进一步的,利用下载报表线程,生成并下载与配置参数信息对应表现形式的报表文件,具体包括:
根据配置参数中所包括的每一个报表文件的报表格式、报表数据保护方式以及报表下载完成后的存储方式,生成并下载与配置参数信息对应表现形式的报表文件。
采用上述进一步的技术方案的有益技术效果在于:不同的用户,所要求的生成报表的表现形式不同,系统可以根据不同用户的需求,生成与配置参数信息对应表现形式的报表文件。其中,可以包括报表文件的报表格式、报表数据保护方式以及报表下载完成后的存储方式等等。而且,不论用户选择报表数据的哪一种保护形式,均可以保护数据不被篡改,有效保证数据的真实性。
进一步的,利用下载报表线程,生成并下载与配置参数信息对应表现形式的报表文件之前,方法还包括:确定当前系统的负荷总量以及用户所要下载的每一个报表文件的存储数据总量;
根据用户所要下载的报表的个数、每一个报表文件的存储数据总量以及当前系统的负荷总量,判断用户是否需要等待报表文件下载完成;
将判断结果发送给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710050013.3/2.html,转载请声明来源钻瓜专利网。