[发明专利]一种API的访问方法、装置、电子设备及存储介质在审
申请号: | 201811319140.X | 申请日: | 2018-11-07 |
公开(公告)号: | CN111159214A | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 陈学平 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/25 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 215163 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 api 访问 方法 装置 电子设备 存储 介质 | ||
本发明主要涉及计算机数据处理技术领域,尤其涉及一种API的访问方法、装置、电子设备及存储介质,用以解决无法支持多表连接下的复杂查询处理的问题。该方法包括:接收包含查询参数及被访问的API的监听地址的查询请求;根据所述监听地址,获取被访问的API的配置信息;根据所述配置信息,确定所述API对应的至少两个数据表,以及数据表之间的关联条件;调用所述至少两个数据表,根据所述关联条件对所述至少两个数据表进行关联;根据关联后的数据表,查找所述查询参数对应的查询结果并输出。
技术领域
本发明涉及计算机数据处理技术领域,尤其涉及一种API(ApplicationProgramming Interface,应用程序编程接口)的访问方法、装置、电子设备及存储介质。
背景技术
目前在计算机数据处理技术领域中,API是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
现有技术中设计了一种通用API的表查询方法,旨在减少表结构的变更对表查询的影响,提高开发、集成、测试的效率,满足不同业务对表查询的灵活需要。该方法包括:
一、设置通用的API输入格式,支持按照关键字进行模糊查询,提供统计及分页功能,支持按照某个字段排序。
所述的API输入格式包括:(1)提供通用参数输入:limit每页最大记录数,offset起始标记,sort_dir排序方式,sort_key默认对应的排序字段名称,only_static只统计数量标识,不放详细记录,key_names表字段名称段列表,支持多个字段,key_value搜索关键字,sort_dir取值范围[asc,desc];(2)支持表中多个字段的“or”SQL语句模糊查询;(3)查询API的URL中指明了要查询的对应表。
所述的统计是API参数only_statics参数值为true时,只统计数量而不查询具体的记录项;API参数only_statics参数值为False时,要查询具体的记录项。
二、设定统一控制逻辑,实现只统计记录数量或反馈记录数量和详细记录列表;所述的统一的控制逻辑根据接口信息自动分发到具体的表统计函数以及表记录查询函数中,将函数的结果进行组合,反馈记录数或记录数以及详细的分页表记录项列表。
三、封装通用的统计和查询记录函数。
根据上述描述可知,现有技术是针对底层数据表,提供的一套较为通用的API查询方式,用于将表内数据进行开放。该方案提供了模糊查询、统计、分页、排序等丰富的功能,但是根据其原理和样例代码,所有的操作和功能都是基于单表的,无法支持多表连接下的复杂查询处理。而在实际业务需求中,多表连接的情况十分常见,这样在灵活性上就有所欠缺,无法覆盖大部分应用场景。
发明内容
本发明实施例提供了一种API的访问方法、装置、电子设备及存储介质,用以解决现有技术中无法支持多表连接下的复杂查询处理的问题。
本发明实施例提供了一种应用程序编程接口API的访问方法,所述方法包括:
接收包含查询参数及被访问的API的监听地址的查询请求;
根据所述监听地址,获取被访问的API的配置信息;
根据所述配置信息,确定所述API对应的至少两个数据表,以及数据表之间的关联条件;
调用所述至少两个数据表,根据所述关联条件对所述至少两个数据表进行关联;
根据关联后的数据表,查找所述查询参数对应的查询结果并输出。
进一步地,所述根据关联后的数据表,查找所述查询字段对应的查询结果并输出包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811319140.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种ALS突变型基因、蛋白及其应用
- 下一篇:接头装置