[发明专利]报表查询方法、装置、服务器和存储介质有效
申请号: | 201910333468.5 | 申请日: | 2019-04-24 |
公开(公告)号: | CN110032567B | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 王正飞;黄伟良;黄俊浩 | 申请(专利权)人: | 江苏满运软件科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2453 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 210012 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报表 查询 方法 装置 服务器 存储 介质 | ||
本发明实施例公开了一种报表查询方法、装置、服务器和存储介质,方法包括:根据至少一种报表评估因子,计算各报表的预查询评估值;将所述预查询评估值满足预设阈值的报表作为预查询报表,从数据库中获取所述预查询报表的查询结果数据,并将所述查询结果数据写入缓存;响应客户端的目标报表查询请求,如果目标报表命中所述缓存,则从所述缓存中读取目标报表的查询结果数据返回至客户端。本发明实施例结合报表评估因子确定预查询报表,并将从数据库中获取的预查询报表的查询结果数据写入缓存,以便针对目标报表查询请求,如果目标报表命中缓存,则直接从缓存中读取查询结果数据,避免从数据库中读取,从而优化报表查询响应时间,提高报表查询效率。
技术领域
本发明实施例涉及大数据技术领域,尤其涉及一种报表查询方法、装置、服务器和存储介质。
背景技术
用表格、图标等格式来显示数据的工具称之为报表。报表可以从不同维度向用户展示所需要的数据,是人们常用的数据展示方式。同时,为了满足业务管理和决策需求的报表系统也被创建出来,企业管理者或运营人员等,可以通过报表了解企业的总体运行状态。
然而,基于互联网技术和信息技术的飞速发展,业务数据量的增长速度也在不断刷新纪录。在这种大数据环境下,如何优化报表系统,提高海量数据下报表的查询效率,成为目前亟待解决的技术问题。
发明内容
本发明实施例提供一种报表查询方法、装置、服务器和存储介质,以提高报表查询效率。
第一方面,本发明实施例提供了一种报表查询方法,该方法包括:
根据至少一种报表评估因子,计算各报表的预查询评估值;
将所述预查询评估值满足预设阈值的报表作为预查询报表,从数据库中获取所述预查询报表的查询结果数据,并将所述查询结果数据写入缓存;
响应客户端的目标报表查询请求,如果目标报表命中所述缓存,则从所述缓存中读取目标报表的查询结果数据返回至客户端。
第二方面,本发明实施例还提供了一种报表查询装置,该装置包括:
评估值计算模块,用于根据至少一种报表评估因子,计算各报表的预查询评估值;
预查询模块,用于将所述预查询评估值满足预设阈值的报表作为预查询报表,从数据库中获取所述预查询报表的查询结果数据,并将所述查询结果数据写入缓存;
查询结果返回模块,用于响应客户端的目标报表查询请求,如果目标报表命中所述缓存,则从所述缓存中读取目标报表的查询结果数据返回至客户端。
第三方面,本发明实施例还提供了一种服务器,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的报表查询方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例所述的报表查询方法。
本发明实施例根据至少一种报表评估因子计算报表的预查询评估值,将各报表的预查询评估值与预设阈值进行比较,根据比较结果,将满足预设阈值的报表作为预查询报表,从数据库中获取预查询报表的查询结果数据,写入缓存。以便当接收到针对目标报表的查询请求时,如果目标报表命中缓存,则直接从缓存中读取目标报表的查询结果数据,避免从数据库中读取。因此,优化了报表查询的响应时间,提高了报表查询效率。
附图说明
图1为本发明实施例一中的报表查询方法的流程图;
图2是本发明实施例二中的报表查询方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏满运软件科技有限公司,未经江苏满运软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910333468.5/2.html,转载请声明来源钻瓜专利网。