数据服务接口的配置及调用方法技术

技术编号:39729770 阅读:10 留言:0更新日期:2023-12-17 23:33
本申请涉及一种数据服务接口的配置及调用方法

【技术实现步骤摘要】
数据服务接口的配置及调用方法、装置、设备及存储介质


[0001]本申请涉及计算机
,特别是涉及一种数据服务接口的配置及调用方法

装置

设备及存储介质


技术介绍

[0002]在软件系统开发过程中,
API
服务接口开发是最常见开发工作之一

前后端之间的数据交互

各微服务模块之间的数据传输,都需要依赖于
API
接口之间的通讯和数据交互

因此,
API
数据接口开发效率可以很大程度上影响了软件系统的开发交付效率

[0003]同时,传统的数据服务开发通常需要使用编程语言进行开发,需要耗费较多的时间和人力成本,同时开发难度也较大,容易出现代码混乱

维护困难等问题


技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够实现零代码对数据服务接口进行配置的数据服务接口的配置及调用方法

装置

设备和存储介质

[0005]一种数据服务接口的配置及调用方法,所述方法包括:
[0006]通过可视化接口配置界面获取接口配置信息,所述接口配置信息包括:基于
SQL
编写的用户需求文件

接口标识

接口参数

接口地址

调用数据库

调用协议

调用方式以及返回结果方式;
[0007]对所述接口配置信息进行审核后,根据所述接口配置信息对接口进行配置;
[0008]获取接口调用请求,通过拦截器判断所述接口调用请求中的接口是否已经进行配置;
[0009]若接口已进行配置,则根据所述接口配置的接口标识提取相应的用户需求文件,并采用
SQL
解析器对所述用户需求文件进行解析,根据解析后得到的用户需求生成相应的操作指令;
[0010]根据所述操作指令对数据库中的相应数据进行处理后,返回调用结果

[0011]在其中一实施例中,在所述根据所述操作指令对数据库中的相应数据进行后,返回调用结果之后:
[0012]在同一接口的可视化接口配置界面上,基于
SQL
编写另外的用户需求,以实现通过同一个接口进行多个维度的数据返回

[0013]在其中一实施例中,所述基于
SQL
编写的用户需求文件为一条
SQL
语句;
[0014]当一个接口需要进行多个维度的数据返回时,则在该接口的可视化接口配置界面中编辑多条与不同维度数据相关的
SQL
语句

[0015]在其中一实施例中,所述通过拦截器判断所述接口调用请求中的接口是否已经进行配置包括:
[0016]采用
Url
拦截器对所述接口调用请求中
Url
路径进行判断是否合法,若判断为不合法则不允许访问,并返回错误信息;
[0017]若判断为合法,则采用
token
拦截器对所述接口调用请求中
token
进行校验,若校验不通过则不允许访问,并返回错误信息;
[0018]若校验通过,则进入
api
拦截器,在所述
api
拦截器中,判断所述接口调用请求中的
Url
接口地址信息与数据库是否匹配,若不匹配则不允许访问,并返回错误信息;
[0019]若匹配,则判断所述接口调用请求中的接口已经进行配置

[0020]在其中一实施例中,所述根据所述操作指令对数据库中的相应数据进行处理后,返回调用结果在数据库中实施

[0021]在其中一实施例中,在所述数据库中,根据所述操作指令对数据库中的相应数据进行处理后,返回调用结果包括:
[0022]数据库访问层根据所述操作指令,连接到数据库,并向所述数据库发送相应的业务请求;
[0023]数据库管理层根据所述业务请求对所述数据库进行处理,并返回处理结果;
[0024]数据库访问层将所述处理结果返回给数据服务层;
[0025]所述数据服务层根据所述操作指令中用户需求对所述处理结果进行处理后,将其作为调用结果进行返回

[0026]一种数据服务接口的配置及调用装置,所述装置包括:
[0027]接口配置模块,用于通过可视化接口配置界面获取接口配置信息,所述接口配置信息包括:基于
SQL
编写的用户需求文件

接口标识

接口参数

接口地址

调用数据库

调用协议

调用方式以及返回结果方式;
[0028]接口审核模块,用于对所述接口配置信息进行审核后,根据所述接口配置信息对接口进行配置;
[0029]接口查询模块,用于获取接口调用请求,通过拦截器判断所述接口调用请求中的接口是否已经进行配置;
[0030]操作指令生成模块,用于若接口已进行配置,则根据所述接口配置的接口标识提取相应的用户需求文件,并采用
SQL
解析器对所述用户需求文件进行解析,根据解析后得到的用户需求生成相应的操作指令;
[0031]调用结果返回模块,用于根据所述操作指令对数据库中的相应数据进行处理后,返回调用结果

[0032]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0033]通过可视化接口配置界面获取接口配置信息,所述接口配置信息包括:基于
SQL
编写的用户需求文件

接口标识

接口参数

接口地址

调用数据库

调用协议

调用方式以及返回结果方式;
[0034]对所述接口配置信息进行审核后,根据所述接口配置信息对接口进行配置;
[0035]获取接口调用请求,通过拦截器判断所述接口调用请求中的接口是否已经进行配置;
[0036]若接口已进行配置,则根据所述接口配置的接口标识提取相应的用户需求文件,并采用
SQL
解析器对所述用户需求文件进行解析,根据解析后得到的用户需求生成相应的操作指令;
[0037]根据所述操作指令对数据库中的相应数据进行处理后,返回调用结果

[0038]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0039]通过可视化接口配置界面获取接口配置信息,所述接口配置信息包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据服务接口的配置及调用方法,其特征在于,所述方法包括:通过可视化接口配置界面获取接口配置信息,所述接口配置信息包括:基于
SQL
编写的用户需求文件

接口标识

接口参数

接口地址

调用数据库

调用协议

调用方式以及返回结果方式;对所述接口配置信息进行审核后,根据所述接口配置信息对接口进行配置;获取接口调用请求,通过拦截器判断所述接口调用请求中的接口是否已经进行配置;若接口已进行配置,则根据所述接口配置的接口标识提取相应的用户需求文件,并采用
SQL
解析器对所述用户需求文件进行解析,根据解析后得到的用户需求生成相应的操作指令;根据所述操作指令对数据库中的相应数据进行处理后,返回调用结果
。2.
根据权利要求1所述的配置及调用方法,其特征在于,在所述根据所述操作指令对数据库中的相应数据进行后,返回调用结果之后:在同一接口的可视化接口配置界面上,基于
SQL
编写另外的用户需求,以实现通过同一个接口进行多个维度的数据返回
。3.
根据权利要求2所述的配置及调用方法,其特征在于,所述基于
SQL
编写的用户需求文件为一条
SQL
语句;当一个接口需要进行多个维度的数据返回时,则在该接口的可视化接口配置界面中编辑多条与不同维度数据相关的
SQL
语句
。4.
根据权利要求3所述的配置及调用方法,其特征在于,所述通过拦截器判断所述接口调用请求中的接口是否已经进行配置包括:采用
Url
拦截器对所述接口调用请求中
Url
路径进行判断是否合法,若判断为不合法则不允许访问,并返回错误信息;若判断为合法,则采用
token
拦截器对所述接口调用请求中
token
进行校验,若校验不通过则不允许访问,并返回错误信息;若校验通过,则进入
api
拦截器,在所述
api
拦截器中,判断所述接口调用请求中的
...

【专利技术属性】
技术研发人员:刘准涂平梁春峰罗超曹林刘洋张林宇贺群雄李志超彭中益王斯政廖佳佳刘博金剑仇亚龙贺若龙
申请(专利权)人:中电工业互联网有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1