[发明专利]一种报表动态生成方法、装置、介质有效
申请号: | 202011523562.6 | 申请日: | 2020-12-22 |
公开(公告)号: | CN112287649B | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 赵子东;冯新刚;王加位 | 申请(专利权)人: | 畅捷通信息技术股份有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F16/2455;G06F16/248;G06F16/2453 |
代理公司: | 北京智乾知识产权代理事务所(普通合伙) 11552 | 代理人: | 邓大为 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报表 动态 生成 方法 装置 介质 | ||
1.一种报表动态生成方法,其特征在于,所述方法包括:
获取步骤,用户端以第一刷新频率向报表服务器发送获取报表数据的请求;
解析步骤,所述报表服务器从所述请求中解析出报表ID,并将所述报表ID发送至报表数据缓存服务器;
查询步骤,所述报表数据缓存服务器基于所述报表ID进行查询,如果查询到与所述报表ID相应的报表数据,将所述报表数据发送至报表服务器,如果没有查询到相应的数据,则向报表服务器返回空;
展示步骤,如果所述报表服务器接收到的数据不为空,则将报表数据发送至所述用户端,所述用户端将接收到的报表数据进行展示;
在所述报表服务器将报表数据发送至所述用户端之前,所述报表服务器异步调用报表数据生成服务器,所述报表数据生成服务器基于所述第一刷新频率、上次生成报表数据时间、最近n次生成报表数据的耗时平均值判断是否得重新生成报表数据,如果是,所述报表数据生成服务器将新生成的报表数据更新至所述报表缓存服务器中对应的报表数据,其中n≥2;
所述报表数据生成服务器使用报表日志记录报表数据的生成信息,所述报表日志包括:报表ID、最后一次生成报表数据的时间Tl、最近n次生成报表数据的耗时M1,M2,…,Mn和报表数据的Key;
所述报表数据生成服务器基于所述第一刷新频率、上次生成报表数据时间、最近n次生成报表数据的耗时平均值判断是否得重新生成报表数据,如果是,所述报表数据生成服务器将新生成的报表数据更新至所述报表缓存服务器中对应的报表数据的操作为:所述报表数据生成服务器基于所述报表ID查询报表日志,如果没有查询到结果,则直接生成报表数据作为新生成的报表数据,如果查询到报表日志,所述报表数据生成服务器计算Tnow≤T1 + Ir + Iavg是否成立,如果是,则所述报表数据生成服务器重新生成报表数据作为新生成的报表数据并更新报表日志,如果否,则不重新生成报表数据,所述报表数据生成服务器将新生成的报表数据更新至所述报表缓存服务器中对应的报表数据;其中,Tnow表示当前时间,Ir表示第一刷新频率,Iavg表示M1,M2,…,Mn的平均值。
2.根据权利要求1的方法,其特征在于,Ir为10分钟,表示每隔10分钟向报表服务器发送一次获取报表数据的请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于畅捷通信息技术股份有限公司,未经畅捷通信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011523562.6/1.html,转载请声明来源钻瓜专利网。