[发明专利]数据报表的传输方法、服务器、客户端以及系统无效
| 申请号: | 201110096591.3 | 申请日: | 2011-04-18 |
| 公开(公告)号: | CN102148833A | 公开(公告)日: | 2011-08-10 |
| 发明(设计)人: | 黄玺磊;钱程成 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F17/30 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 报表 传输 方法 服务器 客户端 以及 系统 | ||
技术领域
本发明涉及报表数据处理技术领域,特别地,涉及一种数据报表的传输方法、服务器、客户端以及系统。
背景技术
随着信息技术的不断发展,企业生产经营对信息系统的依赖程度越来越高,越来越多的报表用于企业的管理经营。在企业的管理经营过程中,用户经常会通过网络下载excel等格式的报表,下载后报表需要使用excel等作为浏览编辑工具。随着信息技术的发展,报表的数据量越来越大,因此如何高效安全的下载此类报表成为一个值得研究的课题。
目前,此类报表可以采用以下两种方式下载:
1、服务器提供真正二进制格式的XLS等格式文件下载;
2、服务器提供能够被Excel等工具识别的其他文本格式的文件下载。
但是,上述两种方式分别存在一些缺点:
第一种方式,要求服务器能够解析生成二进制XLS等文件格式,对服务器的生成压力很大,当数据量大时,容易造成服务器内存溢出等问题、进而将导致服务器宕机;
第二种方式,虽然对服务器生成压力较小,但本地客户端在用Excel等软件打开此类文本格式文件时,客户端打开速度较慢(较第一种方式真正的二进制XLS文件格式慢5倍以上),而且此类文件不是真正的xls等文件,和xls等文件相比,其无法进行加密或复制权限控制等安全控制。
综上所述,目前,通过网络下载传输大数据量的excel等格式报表时,存在效率低、安全性低的问题,因此亟待需要一种能够高效、安全的对网络大数据量报表进行传输的方案。
发明内容
本发明实施例的主要目的在于提供一种数据报表的传输方法、服务器、客户端以及系统,以解决现有技术中的无法高效率、安全地传输网络大数据量报表的问题。
为了实现上述目的,本发明实施例提供一种数据报表的传输方法,该方法包括:接收来自客户端的报表发送请求;解析所述的报表发送请求获得报表参数信息、以及数据块信息;根据所述的报表参数信息生成报表数据和报表模板;根据所述的数据块信息将所述的报表数据进行分块处理;将分块后的报表数据分别进行加密压缩处理后、与所述的报表模板发送给所述客户端。
具体地,根据所述的数据块信息将所述的报表数据进行分块处理包括:根据所述数据块信息中包含的数据条数信息和起止点信息对所述的报表数据进行分块处理。
本发明实施例还提供一种数据报表的传输方法,该方法包括:将外部输入的包括报表参数信息、以及数据块信息的报表查询请求发送给服务器;接收来自所述服务器的报表模板和经过分块处理和加密压缩处理的报表数据;将所述的报表数据进行解压缩解密处理,并根据所述的数据块信息对解压缩解密处理后的报表数据进行缓存;将缓存的报表数据填充在所述的报表模板中生成带格式的报表,并显示所述带格式的报表。
具体地,将外部输入的包括报表参数信息、以及数据块信息的报表发送请求发送给服务器之前,所述的方法还包括:接收外部输入的报表查询请求;根据所述的报表查询请求查询本地是否存在与所述的报表查询请求相应的报表数据和报表模板;在不存在与所述的报表查询请求相应的报表数据和报表模板时,根据预先设置的数据分块信息生成包含有数据条数信息和起止点信息的数据块信息。
本发明实施例还提供一种数据报表的传输服务器,所述服务器包括:报表发送请求接收单元,用于接收来自客户端的报表发送请求;报表发送请求解析单元,用于解析所述的报表发送请求获得报表参数信息、以及数据块信息;报表数据生成单元,用于根据所述的报表参数信息生成报表数据和报表模板;数据分块处理单元,用于根据所述的数据块信息将所述的报表数据进行分块处理;报表数据发送单元,用于将分块后的报表数据分别进行加密压缩处理后、与所述的报表模板发送给所述客户端。
具体地,所述的数据分块处理单元具体用于:根据所述数据块信息中包含的数据条数信息和起止点信息对所述的报表数据进行分块处理。
本发明实施例还提供一种数据报表的传输客户端,所述客户端包括:报表发送请求发送单元,用于将外部输入的包括报表参数信息、以及数据块信息的报表发送请求发送给服务器;报表数据接收单元,用于接收来自所述服务器的报表模板和经过分块处理和加密压缩处理的报表数据;报表数据处理单元,用于将所述的报表数据进行解压缩解密处理,并根据所述的数据块信息对解压缩解密处理后的报表数据进行分块缓存;报表生成单元,用于将缓存的报表数据填充在所述的报表模板中生成带格式的报表,并显示所述带格式的报表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110096591.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





