提高报表中间件处理海量数据的性能

提高报表中间件处理海量数据的性能

论文摘要

本论文研究的是报表中间件在处理海量数据时,为提高报表数据的展示速度及打印速度的优化方法。描述的是查看器方和报表服务器方在处理海量数据时的过程分析及编程思路。随着B/S应用的不断发展,为达到快速开发报表的目的,报表中间件已被广泛运用在软件开发的过程中,经过近几年报表工具的不断完善,目前,较成熟的报表工具已有20多种,但是,这些报表工具在处理海量数据时,报表的展现效率却非常极低,打印速度更是难以提升,尤其对较复杂的交叉报表,当数据量达到万级时,报表的展现速度是3分钟展现30000条数据,这个速度是非常慢的。本次报表展现大数据量性能优化主要解决海量数据展现及打印的速度问题,以期使报表展现及打印性能得到质的提升。本课题就是围绕海量数据的报表展现及打印的性能优化而展开的,目的是以目前报表展现效率的主要问题—海量数据展现性能低为契机,通过对各种统计数据和全面的测试数据进行分析,找出影响报表展现速度慢的症结所在,进行展现效率的系统性调整,使报表展现及打印速度达到一个新的水平。主要以解决十万条数据的报表展现及打印为重点,通过多次压力测试和调整,达到大数据量的报表展现及打印,从而实现优化目标,使报表数据达到目前环境下最优的性能和质量。通过系统的报表数据分析,了解整个网络中大数据量报表展现在优化前的现状,分析当前大数据量报表展现存在的问题,提出了相应的解决方案,在实施优化的过程中,又发现了新的报表展现问题,并采取了新的调整措施,使在当前软件环境下,大数据量的报表展现得到了最大的提高。通过对报表中间件的方法设计及代码编写,在网络环境稳定的情况下,对报表查看器及报表服务器进行测试,无论是报表展现性能指标还是报表打印性能指标,包括用户投诉,情况都有了很大的改善,整个大数据量的报表展现及打印均实现了飞跃。本课题的完成,对其他报表工具在提高大数据量的展现性能及打印性能起到一个指导作用,凭借对报表工具的深层次的理解,针对提高性能的具体情况,引入系统性的优化思路,使报表工具在规划初期的漏洞、维护中的疑难杂症以及随着软件运行而带来的数据不合理性得到彻底解决,从而有效的使报表工具的报表展示性能得到了一个质的转变。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 前言
  • 1.1.课题研究的背景
  • 1.2.课题研究的意义
  • 1.3.课题研究的现状
  • 第2章 报表工具相关技术论述
  • 2.1.整体结构
  • 2.2.服务器架构
  • 2.3.浏览器方(客户方)架构
  • 2.3.1.浏览器方的功能
  • 2.3.2.浏览器方整体架构
  • 2.3.3.查看器的组成
  • 2.4.报表对象
  • 2.5.显示对象
  • 2.6.协作关系
  • 2.7.提高海量数据展现的关键技术
  • 2.7.1.分批处理
  • 2.7.2.增大虚拟内存
  • 2.7.3.建立缓存机制
  • 第3章 查看器方处理海量数据的总体设计
  • 3.1.原报表查看器模块交互图
  • 3.2.原报表查看器接口设计
  • 3.2.1.设置单元格(风格,数据类型)
  • 3.2.2.页面设置(包括页眉页脚)
  • 3.2.3.合并/撤销合并单元格
  • 3.2.4.创建图表单元格
  • 3.2.5.设行高列宽
  • 3.2.6.指定table
  • 3.2.7.指定table Title
  • 3.2.8.设置报表重绘
  • 3.2.9.刷新报表
  • 3.2.10.新建报表
  • 3.2.11.设置报表只读
  • 3.2.12.允许用户改变行高列宽
  • 3.2.13.取单个单元格的值
  • 3.2.14.设置单个单元格的值
  • 3.2.15.设置是否显示工具栏
  • 3.2.16.返回grid中的最大行数
  • 3.2.17.返回grid中的最大列数
  • 3.2.18.设置grid中的最大行数
  • 3.2.19.设置grid中的最大列数
  • 3.2.20.设置CGridWrapper句柄
  • 3.3.原报表查看器大数据量的展现效率
  • 3.4.优化后的报表查看器方法设计
  • 3.4.1.接口设计
  • 3.4.1.1.模板
  • 3.4.1.2.用户接口
  • 3.4.1.3.报表服务第1次返回信息
  • 3.4.1.4.查看器循环发送请求直到接收完全部数据
  • 3.4.1.5.服务第2+次返回信息
  • 3.4.2.序列图
  • 3.4.3.关于传递参数的处理
  • 3.4.4.系统数据结构设计
  • 3.4.4.1.报表模板中数据库访问语句的组织
  • 3.4.4.2.报表服务返回给应用的字符串
  • 3.4.5.打印预览
  • 3.4.6.打印
  • 3.4.7.系统出错处理设计
  • 3.4.7.1.出错处理
  • 3.4.7.2.服务方错误处理
  • 3.4.7.3.查看器方错误处理
  • 3.4.7.4.错误码定义
  • 3.5.原查看器及优化后的查看器性能评测比较
  • 第4章 服务器方处理海量数据的优化方法
  • 4.1.原服务器结构图
  • 4.2.原服务器方的用户接口
  • 4.2.1.报表服务运行参数配置文件
  • 4.2.2.报表服务日志配置文件
  • 4.3.原报表服务器组成描述
  • 4.3.1.类图
  • 4.3.2.序列图
  • 4.3.3.关于Finder处理数据库操作语句的协作图
  • 4.3.3.1.处理SQL语句的协作图
  • 4.3.3.2.处理存储过程的协作图
  • 4.3.4.关于并发的处理
  • 4.3.5.方法
  • 4.4.原有报表服务器不能高性能的处理海量数据的原因
  • 4.5.优化后的报表服务器处理海量数据方法设计
  • 4.5.1.优化后的报表服务器处理海量数据的设计方法
  • 4.5.1.1.设计方法描述
  • 4.5.1.2.类设计总图
  • 4.5.1.3.类交互图
  • 4.5.1.4.类设计
  • DataReportEngine类
  • LargeData类
  • Dialect类
  • 4.5.2.优化后的报表服务器数据解析过程
  • 4.5.3.优化后的查看器在服务器方的数据展现
  • 4.6.设计器方处理海量数据时的特殊设计方式
  • 4.6.1.设计方法描述
  • 4.6.2.scheme修改
  • 4.6.3.窗体设计
  • 4.6.4.类模块代码修改
  • 第5章 结束语
  • 第6章 参考文献
  • 第7章 致谢
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    • [1].浅谈地铁票务报表现状及需求分析[J]. 科技风 2020(15)
    • [2].智慧医疗背景下门诊结算报表的设计与实施——以Z医院为例[J]. 财会学习 2020(20)
    • [3].试论财务报表的分析与优化措施[J]. 财会学习 2019(13)
    • [4].管理用财务报表运用探讨[J]. 合作经济与科技 2016(01)
    • [5].现有财务报表的局限性以及改革[J]. 商场现代化 2015(26)
    • [6].台站测报报表中经常出现的错误及原因分析[J]. 科技创新与应用 2014(33)
    • [7].现行财务报表的局限性及其改革措施[J]. 现代经济信息 2015(06)
    • [8].关于财务报表内容披露局限性的探讨[J]. 成功(教育) 2008(12)
    • [9].保护+提醒,我的报表不出错[J]. 电脑爱好者 2009(16)
    • [10].透过报表看企业[J]. 今日财富 2018(10)
    • [11].简析新会计准则下的统计财务报表工作[J]. 大众投资指南 2018(20)
    • [12].试论财务报表的局限性及解决对策[J]. 商 2013(22)
    • [13].浅谈财务报表的改革与第四财务报表[J]. 国际商务财会 2013(12)
    • [14].老牛送报表[J]. 共产党员 2009(24)
    • [15].财务报表指标要点解读[J]. 行政事业资产与财务 2020(17)
    • [16].财务报表中的舞弊点之分析[J]. 现代经济信息 2019(04)
    • [17].非财务人员如何看懂财务报表[J]. 中国集体经济 2019(24)
    • [18].企业财务管理中财务报表的分析与研究[J]. 现代工业经济和信息化 2017(10)
    • [19].财务管理提高财务报表准确性的途径分析[J]. 财会学习 2017(19)
    • [20].信息化下报表数据错误的查找与更正方法探析[J]. 财务与会计 2017(15)
    • [21].基于粗糙集的报表重组方法[J]. 西安邮电大学学报 2016(02)
    • [22].财务报表勾稽关系研究[J]. 中国集体经济 2016(12)
    • [23].财务报表的局限性及解决对策[J]. 财会学习 2016(21)
    • [24].基于数据集市实现报表自动生成和批量下载[J]. 信息技术与信息化 2014(08)
    • [25].论新会计准则下的统计财务报表工作[J]. 现代经济信息 2014(21)
    • [26].浅议财务报表及其内部控制评价[J]. 管理观察 2015(08)
    • [27].银行识别企业虚假财务报表方法邹议[J]. 现代金融 2015(04)
    • [28].财务报表的英文词汇及翻译特点[J]. 现代商业 2015(14)
    • [29].多头并举 高效汇总报表[J]. 电脑爱好者 2011(22)
    • [30].管理用财务报表在施工企业里的应用研究[J]. 商业故事 2015(26)

    标签:;  ;  ;  ;  ;  

    提高报表中间件处理海量数据的性能
    下载Doc文档

    猜你喜欢