[发明专利]一种快速生成接口的方法、系统及其装置在审
申请号: | 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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 生成 接口 方法 系统 及其 装置 | ||
1.一种快速生成接口的方法,其特征在于,包括如下步骤:
获取用户的数据请求,其中,所述数据请求包括数据内容和业务范围;
获取数据库内与所述数据请求相匹配的数据表;
读取所述数据表的表属性信息,根据所述表属性信息的至少两个字段配置所述数据表的配置请求参数和返回参数,其中,通用参数类型以所述至少两个字段拼接成condition条件参数作为配置请求参数,自定义参数类型以所述至少两个字段作为配置请求参数;
结合所述配置请求参数、返回参数修改通用接口完成所述通用接口的配置。
2.根据权利要求1所述的一种快速生成接口的方法,其特征在于,所述方法还包括:生成所述通用接口信息,所述通用接口信息包括接口名称、请求地址、请求方式、请求示例、请求参数和返回参数,其中,所述请求参数包括配置请求参数和系统请求参数,所述系统请求参数包括Keyld、order、pagesize、pagenum。
3.根据权利要求2所述的一种快速生成接口的方法,其特征在于,所述系统请求参数还包括process字段。
4.根据权利要求2所述的一种快速生成接口的方法,其特征在于,所述Key ID根据用户名ID和通用接口ID使用加密工具生成。
5.根据权利要求2-4任一项所述的一种快速生成接口的方法,其特征在于,所述方法还包括:所述请求参数和所述Key ID被配置为SQL语句以用于访问数据库中对应的数据表。
6.根据权利要求1所述的一种快速生成接口的方法,其特征在于,所述字段包括英文名字段、中文名字段、字段类型字段、描述字段。
7.一种快速接口生成系统,其特征在于,包括:
查询模块,于数据库中查询并获取对应数据请求的数据表;
接口信息生成模块,根据请求数据生成对应请求人的接口信息;
配置单元,根据配置请求参数和返回参数修改通用接口完成通用接口的配置;
请求参数加工单元,请求参数加工单元包括自定义参数类型加工模块和通用参数类型加工模块;
其中,自定义参数类型加工模块以至少两个字段作为配置请求参数;通用参数类型加工模块以所述至少两个字段拼接成condition条件参数作为配置请求参数;
属性信息表生成模块,根据查询数据表属性信息生成对应该数据表的属性信息表格;
预设接口模块,为配置单元提供通用接口模型。
8.根据权利要求8所述的一种快速接口生成系统,其特征在于,还包括:
SQL语句模板生成模块,依据配置请求参数和Key ID生成动态生成SQL查询语句;
加密模块,根据用户名生成对应的加密接口ID。
9.一种基于数据的快速生成接口装置,其特征在于,装置(300)包括:
通信模块(301),通信模块(301)采用统一的服务框架;
通用接口服务模块(302),用于:基于参数配置模块配置参数配合通用接口生成接口服务、基于服务框架接收用户调用接口的请求;
其中,调用请求包括:请求参数,以及唯一性地指向目标数据资源对应的数据库的接口ID;依据接口ID获取参数配置模块的配置信息;
配置信息包括:过滤条件参数、生成SQL语句模板;依据接口调用请求参数和生成SQL语句模板动态生成可执行查询语句;根据可执行查询语句获取查询结果,通过通用接口返回用户端;
参数配置模块(303),用于提供配置参数信息及生成SQL语句模板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于城云科技(中国)有限公司,未经城云科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010999837.7/1.html,转载请声明来源钻瓜专利网。