[发明专利]一种快速生成接口的方法、系统及其装置在审
申请号: | 202010999837.7 | 申请日: | 2020-09-22 |
公开(公告)号: | CN112131294A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 郁强;从自波;马浩;沈韵文 | 申请(专利权)人: | 城云科技(中国)有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/242;G06F16/2453;G06F16/2455;G06F16/248;G06F16/953 |
代理公司: | 无锡市汇诚永信专利代理事务所(普通合伙) 32260 | 代理人: | 李珍珍 |
地址: | 310052 浙江省杭州市滨江区长*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 生成 接口 方法 系统 及其 装置 | ||
本发明公开了一种快速生成接口的方法、系统及其装置,涉及大数据应用技术领域。本发明包括根据查询内容,在数据库内搜寻该查询内容对应的数据表;读取数据表表属性信息,根据表属性信息配置请求参数和返回参数;并对请求参数加工进行加工:结合请求参数、返回参数修改通用接口完成接口的配置,运行接口生成接口信息,在使用者调用接口时,生成动态可执行SQL查询语句,访问对应的数据库并返回查询信息。本发明通过提供统一配置生成方式,配置则通过对预设的通用接口进行修,仅是修改配置信息,进而加快了接口配置的速度。
技术领域
本发明属于大数据应用技术领域,特别是涉及一种快速生成接口的方法、系统及其装置。
背景技术
随着数据量的与日俱增、业务的日渐复杂,一些服务通常采用数据接口以实现访问其它服务的数据;因此,越来越多的接口需求被提出来,传统开发数据资源类接口开发模式单一、工作量大,短时间内无法快速完成开发工作,需要技术人员每次编写接口程序,无法实现复用。此类方法仅能满足用户单一需求,且调用接口时无法实现对接口返回字段内容进行进一步的加工处理,无法实现接口返回内容的个性化定制需求。
发明内容
本发明的目的在于提供一种快速生成接口的方法、系统及其装置,以此加快接口开发效率。
为解决上述技术问题,本发明是通过以下技术方案实现的:
本发明为一种快速生成接口的方法,包括如下步骤:获取用户的数据请求,其中,所述数据请求包括数据内容和业务范围;
获取数据库内与所述数据请求相匹配的数据表;
读取所述数据表的表属性信息,根据所述表属性信息的至少两个字段配置所述数据表的配置请求参数和返回参数,其中,通用参数类型以所述至少两个字段拼接成condition条件参数作为配置请求参数,自定义参数类型以所述至少两个字段作为配置请求参数;
结合所述配置请求参数、返回参数修改通用接口完成所述通用接口的配置。
优选地,所述方法还包括:生成所述通用接口信息,所述通用接口信息包括接口名称、请求地址、请求方式、请求示例、请求参数和返回参数,其中,所述请求参数包括配置请求参数和系统请求参数,所述系统请求参数包括Keyld、order、pagesize、pagenum。
优选地,系统请求参数还包括process字段。
优选地,Key ID根据用户名ID和通用接口ID使用加密工具生成。
优选地,方法还包括:所述请求参数和所述Key ID被配置为SQL语句以用于访问数据库中对应的数据表;
一种快速接口生成系统,包括:
查询模块,于数据库中查询并获取对应数据请求的数据表;
接口信息生成模块,根据请求数据生成对应请求人的接口信息;
配置单元,根据配置的请求参数和返回参数修改通用接口完成通用接口的配置;
请求参数加工单元,请求参数加工单元包括自定义参数类型加工模块和通用参数类型加工模块;
其中,自定义参数类型加工模块以至少两个字段作为配置请求参数;通用参数类型加工模块以所述至少两个字段拼接成condition条件参数作为配置请求参数;
属性信息表生成模块,根据查询数据表属性信息生成对应该数据表的属性信息表格;
预设接口模块,为配置单元提供通用接口模型。
优选地,还包括:
SQL语句模板生成模块,依据配置请求参数和Key ID生成动态生成SQL 查询语句;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于城云科技(中国)有限公司,未经城云科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010999837.7/2.html,转载请声明来源钻瓜专利网。