[发明专利]一种BI报表查询响应方法、系统、电子设备及计算机可读存储介质在审
申请号: | 202110831193.5 | 申请日: | 2021-07-22 |
公开(公告)号: | CN113535782A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 成都数之联科技有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张欣欣 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bi 报表 查询 响应 方法 系统 电子设备 计算机 可读 存储 介质 | ||
1.一种BI报表查询响应方法,其特征在于,所述方法包括:
获得查询请求,所述查询请求包括查询条件;
判断所述查询条件是否与存储的任一异步规则匹配;
若匹配,则根据匹配度,选择异步策略或同步策略进行查询;
若不匹配,则采用同步策略进行查询;
采用同步策略进行查询后,根据查询执行结果,构建并存储异步规则。
2.根据权利要求1所述的方法,其特征在于,所述异步规则包括异步条件数据,所述判断所述查询条件是否与存储的任一异步规则匹配的步骤,包括:
解析所述查询条件,获得多项条件数据;
将所述多项条件数据与存储的各异步规则的异步条件数据进行比较,得出各异步规则的异步条件数据与所述多项条件数据的相同项数;
若至少有一个异步规则的异步条件数据与所述多项条件数据的相同项数达到匹配值,则判定所述查询条件与存储的任一异步规则匹配,否则判定不匹配。
3.根据权利要求2所述的方法,其特征在于,所述根据匹配度,选择异步策略或同步策略进行查询的步骤,包括:
根据所述相同项数得到匹配度,若所述匹配度达到匹配度阈值,则采用异步策略进行查询,否则采用同步策略进行查询。
4.根据权利要求3所述的方法,其特征在于,所述采用异步策略进行查询的步骤之后,所述方法还包括:
判断是否已有与所述查询条件匹配的历史查询请求正在采用异步策略进行查询;
若未有与所述查询条件匹配的历史查询请求正在采用异步策略进行查询,则判断所述查询请求的查询结果是否已经生成;
若所述查询请求的查询结果未生成,则采用同步策略进行查询,否则返回生成的查询结果。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若已有与所述查询条件匹配的历史查询请求正在采用异步策略进行查询,则返回正在执行提示,所述正在执行提示用于提醒用户等待反应时间后重新输入所述查询请求。
6.根据权利要求2至5任一项所述的方法,其特征在于,所述采用同步策略进行查询后,根据查询执行结果,构建并存储异步规则的步骤,包括:
获取查询执行结果,所述查询执行结果包括执行时间;
判断所述执行时间是否达到响应阈值;
若达到所述响应阈值,则判定所述查询请求超时,获取并记录该已超时的查询请求的查询结果;
根据所述已超时的查询请求的查询结果和所述条件数据,构建对应的异步规则,并将该异步规则进行存储。
7.根据权利要求6所述的方法,其特征在于,所述已超时的查询请求的查询结果包括执行业务查询逻辑的结构化查询语言,所述结构化查询语言所用到的数据库表,以及所述结构化查询语言所用到的查询条件字段名称和字段取值,所述条件数据包括业务功能标识/接口标识;
所述根据所述已超时的查询请求的查询结果和所述条件数据,构建对应的异步规则,并将该异步规则进行存储的步骤,包括:
构建以所述业务功能标识/接口标识为关键字的异步规则钥匙,根据所述结构化查询语言构建抽象语法树;
建立所述抽象语法树与异步规则钥匙的映射关系,构建所述查询条件字段名称和字段取值与所述抽象语法树的映射关系,并构建所述数据库表与异步规则钥匙的映射关系;
将所述异步规则钥匙及其映射关系组合成异步规则,并将所述异步规进行存储。
8.一种BI报表查询响应系统,其特征在于,包括:
异步规则集,存储有异步规则;
获取模块,用于获得查询请求,所述查询请求包括查询条件;
判断模块,用于判断所述查询条件是否与存储的任一异步规则匹配;
查询模块,用于若匹配,则根据匹配度,选择异步策略或同步策略进行查询,若不匹配,则采用同步策略进行查询;
异步规则构建模块,用于采用同步策略进行查询后,根据查询执行结果,构建并存储异步规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都数之联科技有限公司,未经成都数之联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110831193.5/1.html,转载请声明来源钻瓜专利网。