一种低代码数据服务API开发与治理方法技术

技术编号:45322166 阅读:44 留言:0更新日期:2025-05-23 16:53
本申请涉及数据管理与权限控制领域,公开了一种低代码数据服务API开发与治理方法,包括以下步骤:定义并注册API接口,配置API的名称、请求路径、数据源及基础查询SQL模板,并生成唯一标识apiId;为API配置调用者授权列表及行列级权限规则;接收外部请求,解析请求路径并匹配对应的apiId,根据调用者身份校验权限;基于apiId和权限规则生成动态SQL语句,并对SQL语句进行改写;执行改写后的SQL语句,获取查询结果;对查询结果进行标准化处理并返回。本发明专利技术通过低代码方式简化了API开发流程,支持灵活的动态SQL生成和精细化权限控制,提升了数据服务的安全性、开发效率及系统响应能力,适用于复杂多变的数据服务场景。

【技术实现步骤摘要】

本专利技术涉及数据管理与权限控制,具体为一种低代码数据服务api开发与治理方法。


技术介绍

1、随着企业数字化转型的深入,数据已成为重要的核心资产。数据服务api作为数据共享和交互的重要手段,在企业信息化建设中扮演着关键角色。当前,大多数企业通过数据服务api实现内部系统之间的数据互通和外部业务接口的对接。然而,现有的api开发与治理方式存在多方面的不足,导致数据服务的效率和安全性难以满足复杂业务需求。

2、传统的api开发通常需要开发者手动编写大量模板化代码,包括接口定义、业务逻辑实现和数据库访问层的封装。这种开发方式工作量大,且对开发者的技术能力要求较高,尤其在频繁变更或快速迭代的场景中,开发效率显著下降。此外,现有api的查询逻辑通常采用静态的sql语句,查询条件需要通过硬编码实现。当业务需求发生变化,例如从精确查询调整为模糊查询时,需要修改代码并重新部署,无法灵活适配变化的需求,影响了系统的扩展性。

3、在数据权限控制方面,现有技术大多仅支持粗粒度的api级权限管理,限制调用者是否可以访问某个接口,但难以针对数据的行级或列级本文档来自技高网...

【技术保护点】

1.一种低代码数据服务API开发与治理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种低代码数据服务API开发与治理方法,其特征在于,所述行列级权限规则的配置包括:

3.根据权利要求1所述的一种低代码数据服务API开发与治理方法,其特征在于,所述外部请求传入的查询条件包括分页参数和条件过滤参数,分页参数包括页码和每页记录数,条件过滤参数包括指定字段的匹配规则。

4.根据权利要求1所述的一种低代码数据服务API开发与治理方法,其特征在于,生成的所述动态SQL语句包括:

5.根据权利要求1所述的一种低代码数据服务API开发与治理方...

【技术特征摘要】

1.一种低代码数据服务api开发与治理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种低代码数据服务api开发与治理方法,其特征在于,所述行列级权限规则的配置包括:

3.根据权利要求1所述的一种低代码数据服务api开发与治理方法,其特征在于,所述外部请求传入的查询条件包括分页参数和条件过滤参数,分页参数包括页码和每页记录数,条件过滤参数包括指定字段的匹配规则。

4.根据权利要求1所述的一种低代码数据服务api开发与治理方法,其特征在于,生成的所述动态sql语句包括:

5.根据权利要求1所述的一种低代码数据服务api开发与治理方法,其特征在于,所述对动态sql语句进行改写包括:

6.根据权利要求...

【专利技术属性】
技术研发人员:丁士祥陈方祺王海涛
申请(专利权)人:江苏环迅信息科技有限公司
类型:发明
国别省市:

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

1