[发明专利]报表处理方法及系统在审
申请号: | 201310397941.9 | 申请日: | 2013-09-04 |
公开(公告)号: | CN103699557A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 胡凯;毕垒;宋波;赵亮;常飙;皮志云;李国旺;卢浩雷;赵佳颖 | 申请(专利权)人: | 中国四维测绘技术有限公司;中寰卫星导航通信有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/24;H04L29/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张娜 |
地址: | 100048 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报表 处理 方法 系统 | ||
技术领域
本发明涉及数据处理技术领域,尤其涉及一种报表处理方法及系统。
背景技术
报表是企业管理的基本措施和途径,是企业的基本业务要求,也是实施商业智能(Business Intelligence,以下简称BI)战略的基础,报表可以帮助企业访问、格式化数据、并把数据信息以可靠和安全的方式呈献给使用者,深入洞察企业运营情况,是企业发展的强大驱动力。
目前,许多应用程序都将数据保存到数据库管理系统中,当用户需要导出报表时,需先从数据库管理系统中查出所需要的数据然后才能导出。而一般大型企业每天都有大量的数据需要查看导出,如果采用上述导出过程则费时费力,而且随着访问数据量的增加,也会增加数据库管理系统的负担,从而造成导出速度比较慢。
发明内容
本发明提供一种报表处理方法及系统,用于解决用户需要报表数据时都必须要登录报表系统去查找和导出,而且随着访问数据量的增加,也会增加数据库管理系统的负担,从而造成导出速度比较慢。
本发明提供一种报表处理方法,包括:
接收用户设备发送的报表生成请求消息,所述报表生成请求消息中包含报表生成规则和报表需求信息;
将所述报表生成请求消息存储在分布式缓存中;
定时查询所述分布式缓存中的报表生成请求消息,并根据查询到的报表生成请求消息从第一数据库中提取与所述报表需求信息匹配的报表数据,并将所述报表数据存储在所述分布式缓存中,根据所述报表生成规则和报表数据在所述分布式缓存中生成报表;
将生成的报表写入文件服务器,以供所述用户设备从所述文件服务器下载所述报表。
本发明还提供一种报表处理系统,包括:
接收模块,用于接收用户设备发送的报表生成请求消息,所述报表生成请求消息中包含报表生成规则和报表需求信息;
存储模块,用于将所述报表生成请求消息存储在分布式缓存中;
生成模块,用于定时查询所述分布式缓存中的报表生成请求消息,并根据查询到的报表生成请求消息从第一数据库中提取与所述报表需求信息匹配的报表数据,并将所述报表数据存储在所述分布式缓存中,根据所述报表生成规则和报表数据在所述分布式缓存中生成报表;
写入模块,用于将生成的报表写入文件服务器,以供所述用户设备从所述文件服务器下载所述报表。
本发明根据用户预设报表生成规则和报表需求信息自动生成报表数据,将预先生成的报表写入服务器供用户直接下载即可,不需要用户每次需要报表数据时都要登录报表系统去查找和导出,而且,根据用户预设报表生成规则和报表需求信息可以在系统空闲时(例如深夜)自动生成报表数据,从而减少了系统负担。
附图说明
图1为本发明提供的报表处理方法实施例一的流程图;
图2为本发明提供的报表处理方法实施例二的流程图;
图3为本发明提供的报表处理系统实施例一的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为本发明提供的报表处理方法实施例一的流程图,包括如下步骤:
S101、接收用户设备发送的报表生成请求消息,报表生成请求消息中包含报表生成规则和报表需求信息;
需要说明的是,报表生成规则主要是指生成报表的格式、类型等信息,例如报表类型可以为普通列表、明细报表、分组报表、嵌套报表、交叉报表、图表报表、树型列表、树型控件、汇总报表等。报表需求信息主要是指用户需要提取的数据的生成日期以及需要提取的数据的内容等。例如,用户需要制定有关2013.8月份车辆运行速度有关数据的报表,则需要在报表需求信息中携带上日期2013.8.1至2013.8.30和关键字车辆速度即可。
S102、将报表生成请求消息存储在分布式缓存中;
这里,将报表生成请求消息存储在分布式缓存中,便于报表系统快速的提取报表生成请求消息。另外,还可以将报表生成请求消息存储在第二数据库中。当查询到分布式缓存中没有报表生成请求消息时,则查询第二数据库中是否存储有报表生成请求消息,若是,则从第二数据库中提取报表生成请求消息到分布式缓存中。这样,当分布式缓存出现故障时,则系统还可以从数据库中提取用户设备发送的报表生成请求消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国四维测绘技术有限公司;中寰卫星导航通信有限公司,未经中国四维测绘技术有限公司;中寰卫星导航通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310397941.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电动旋转可调悬臂喷灌机
- 下一篇:视频信号转接盒