【技术实现步骤摘要】
一种处理大数据量网络报表的方法
本专利技术涉及报表系统
,具体提供一种处理大数据量网络报表的方法。
技术介绍
WEB报表指无需安装客户端,直接可在浏览器打开进行查看填报的报表,方便随时随地的填报数据以及共享数据,查询数据。WEB报表需要数据一致性和负载均衡。其中数据一致性,由于对WEB报表性能的要求,需要对报表数据做前端以及后端的缓存,有可能导致缓存中的数据与数据库中的数据不一致的情况,必须通过某种手段能够保证数据的一致性。负载均衡,大型的报表系统的应用服务通常部署在多个应用服务器上以便在集中填报时将前端请求分发到不同服务器以减少单个服务器压力过大造成运行缓慢,提高总体性能。负载均衡会产生不同的本地缓存,为数据一致性的保持带来困难。大数据量填报,浏览器与传统单机客户端相比其性能有限,当展示大量数据,提交保存大量数据时会产生卡顿甚至卡死,有待进一步的改进。
技术实现思路
本专利技术的技术任务是针对上述存在的问题,提供一种可避免浏览器同时加载过多数据造成卡顿及浏览器一次提交过多数据造成卡顿,从而 ...
【技术保护点】
1.一种处理大数据量网络报表的方法,其特征在于:包括分页展示、报表数据缓存和报表增量保存,分页展示时网络报表中数据行格式相同,且填报随时增减行数的区域为变动区;报表数据缓存分为前端缓存和后端本地缓存,前端缓存存储在浏览器内存中,后端本地缓存以字典结构存储在本地内存;报表增量保存过程中,若发生影响到数据的修改,则将发生的变更提交至后端本地缓存,同时后端本地缓存进行数据更新。/n
【技术特征摘要】
1.一种处理大数据量网络报表的方法,其特征在于:包括分页展示、报表数据缓存和报表增量保存,分页展示时网络报表中数据行格式相同,且填报随时增减行数的区域为变动区;报表数据缓存分为前端缓存和后端本地缓存,前端缓存存储在浏览器内存中,后端本地缓存以字典结构存储在本地内存;报表增量保存过程中,若发生影响到数据的修改,则将发生的变更提交至后端本地缓存,同时后端本地缓存进行数据更新。
2.根据权利要求1所述的处理大数据量网络报表的方法,其特征在于:分页展示过程中变动区设定展示的最大行数即单页展示行数,总行数超过变动区可展示最大行数则超过部分不显示,并根据单页展示行数计算出总页数。
3.根据权利要求2所述的处理大数据量网络报表的方法,其特征在于:页面展示过程中点击翻页包括两种模式:模式一为当前页数据清除,展示下页数据;模式二为当前页数据保留,将下页数据插入到当前页数据之后。
4.根据权利要求3所述的处理大数据量网络报表的方法,其特征在于:分页展示时采用排序码比较规则,依据排序码排序,排序码为不定长的字符串,比较规则为从左至右依次比较,若能比较出大小则直接返回比较结果,若相等则寻找下一位进行比较,若下一位不存在则较短的字符串...
【专利技术属性】
技术研发人员:彭鹏,
申请(专利权)人:山东浪潮通软信息科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。