[发明专利]一种数据查询方法、装置、设备和可读存储介质在审
| 申请号: | 202110872979.1 | 申请日: | 2021-07-30 |
| 公开(公告)号: | CN113590648A | 公开(公告)日: | 2021-11-02 |
| 发明(设计)人: | 李立彪;王煜 | 申请(专利权)人: | 高途教育科技集团有限公司 |
| 主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2455;G06F9/54 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 唐正瑜 |
| 地址: | 100082 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据 查询 方法 装置 设备 可读 存储 介质 | ||
1.一种数据查询方法,其特征在于,包括:
接收应用程序接口API调用请求,所述API调用请求包括:至少一个接口字段和所述至少一个接口字段所对应的至少一个接口字段值;
判断所述至少一个接口字段中是否包括预设SQL模板所需的必要条件字段;所述预设SQL模板与所述API相对应;
若是,则根据所述预设SQL模板以及所述至少一个接口字段值,生成目标SQL语句,并从数据库中查找与所述SQL语句对应的目标数据。
2.根据权利要求1所述方法,其特征在于,所述预设SQL模板包括所述数据库中的所有条件字段;所述根据所述预设SQL模板以及所述至少一个接口字段值,生成目标SQL语句,包括:
针对所述所有条件字段的任一条件字段,判断该条件字段是否与所述API调用请求的接口字段对应;
若否,则将所述预设SQL模板转换为语法树,然后,根据该条件字段对所述语法树中的语法节点进行删除,获得所述目标SQL语句。
3.根据权利要求2所述方法,其特征在于,在所述根据该条件字段对所述语法树中的语法节点进行删除之前,还包括:
将所述条件字段对应的占位符替换为特殊值;
所述根据该条件字段对所述语法树中的语法节点进行删除,包括:
删除所述语法树中存在所述条件字段对应的特殊值的语法节点。
4.根据权利要求1所述方法,其特征在于,所述预设SQL模板包括所述数据库中的必要条件字段;所述根据所述预设SQL模板以及所述至少一个接口字段值,生成目标SQL语句,包括:
针对所述API调用请求中的所有接口字段的任一接口字段,判断该接口字段是否出现在所述预设SQL模板的条件字段中;
若否,则在所述预设SQL模板的条件字段中增加该接口字段,并将所述条件字段对应的占位符替换为该接口字段对应的接口字段值。
5.根据权利要求1所述方法,其特征在于,所述预设SQL模板中包括所述数据库中的所有返回字段;所述方法还包括:
在获取目标字段之后,针对预设SQL模板中的所有返回字段的任一返回字段,判断该返回字段是否出现在所述目标字段中;
若否,则在所述预设SQL模板中删除该返回字段。
6.根据权利要求1所述方法,其特征在于,在所述判断所述至少一个接口字段中是否包括预设SQL模板所需的必要条件字段之后,还包括:
若所述API调用请求的接口字段不包括所述预设SQL模板中的任意一个必要条件字段,则发送第一提示信息,所述第一提示信息用于提示传入必要条件字段。
7.根据权利要求1所述方法,其特征在于,在所述接收应用程序接口API调用请求之后,在判断所述至少一个接口字段中是否包括预设SQL模板所需的必要条件字段之前,还包括:
判断用户的身份进行签名校验和API接口权限认证是否通过;
若否,则发送第二提示信息,所述第二提示信息用于提示进行签名校验和API接口权限认证。
8.一种数据查询装置,其特征在于,包括:
接收模块,用于应用程序接口API调用请求,所述API调用请求包括:至少一个接口字段和所述至少一个接口字段所对应的至少一个接口字段值;
判断模块,用于判断所述至少一个接口字段中是否包括预设SQL模板所需的必要条件字段;所述预设SQL模板与所述API相对应;
修改模块,用于若所述至少一个接口字段中包括预设SQL模板所需的必要条件字段,则根据所述预设SQL模板以及所述至少一个接口字段值,生成目标SQL语句,并从数据库中查找与所述SQL语句对应的目标数据。
9.一种电子设备,其特征在于,包括:处理器、存储器和总线;
所述处理器和所述存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1-7任一项所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令被计算机运行时,使所述计算机执行如权利要求1-7任一项所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高途教育科技集团有限公司,未经高途教育科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110872979.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防污型羽绒服及制备方法
- 下一篇:一种防水运动型羽绒服的制备方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





