(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210829796.6
(22)申请日 2022.07.15
(71)申请人 浪潮工业互联网股份有限公司
地址 250101 山东省济南市高新区浪潮路
1036号浪潮科技园S02号楼19层
(72)发明人 王恩山 肖雪 马岩堂 潘先文
李程 商广勇
(74)专利代理 机构 北京君慧知识产权代理事务
所(普通合伙) 11716
专利代理师 王彬
(51)Int.Cl.
G06F 16/25(2019.01)
G06F 16/22(2019.01)
G06F 21/62(2013.01)
H04L 9/32(2006.01)
(54)发明名称
一种低代码化数据接口的调用方法、 设备及
介质
(57)摘要
本申请公开了一种低代码化数据接口的调
用方法、 设备及介质, 方法包括: 确认目标实体,
以及目标 实体对应的实体参数; 实体参数包括实
体名、 字段名、 字段类型、 字段位置、 是否必填、 索
引、 外键中的至少一种; 根据实体参数, 构建目标
实体对应的数据库表; 根据数据库表定义目标接
口的接口名、 接口参数集、 接口参数格式; 根据接
口名、 接口参数集、 接口参数格式以及实体参数,
生成目标实体的目标接口; 发布目标接口, 并生
成目标接口的授权密钥; 确定接收到来自于调用
方的目标接口调用请求, 获取目标接口调用请求
内包含的授权签名信息; 根据授权签名信息以及
授权密钥, 对调用方进行授权验证, 若验证通过,
则允许调用方调用目标接口。
权利要求书3页 说明书7页 附图2页
CN 115168469 A
2022.10.11
CN 115168469 A
1.一种低代码化数据接口 的调用方法, 其特 征在于, 包括:
确认目标实体, 以及所述目标实体对应的实体参数; 所述实体参数包括实体名、 字段
名、 字段类型、 字段位置、 是否必填、 索引、 外 键中的至少一种;
根据所述实体参数, 构建所述目标实体对应的数据库表;
根据所述数据库表定义目标接口 的接口名、 接口参数集、 接口参数格式;
根据所述接口名、 所述接口参数集、 所述接口参数格 式以及所述实体参数, 生成所述目
标实体对应的所述目标接口;
发布所述目标接口信息, 并生成所述目标接口 的授权密钥;
确定接收到来自于调用方的目标接口调用请求, 获取所述目标接口调用请求内包含的
授权签名信息;
根据所述授权签名信 息以及所述授权密钥, 对所述调用方进行授权验证, 若验证通过,
则允许所述调用方调用所述目标接口。
2.根据权利要求1所述的方法, 其特征在于, 所述允许所述调用方调用所述目标接口之
后, 所述方法还 包括:
获取所述调用方输入的调用参数, 并确定所述调用参数对应的所述接口参数格式;
确定预设的接口参数格式的校验规则, 根据所述校验规则, 对所述调用参数进行 校验;
所述校验规则至少包括接口参数类型、 必填 参数中的至少一种;
所述接口参数类型包括字符型、 数值型、 时间型中的至少一种;
所述必填 参数用于判断是否存在对应的所述调用参数。
3.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括:
确定所述调用方的个性 化定制需求;
根据所述个性 化定制需求 生成除通用接口以外的扩展接口;
所述通用接口类型包括: 查询基础接口、 插 入基础接口、 更新基础接口、 删除基础接口;
所述扩展接口类型包括: 数据模糊检索接口、 数据批量 导入接口、 数据批量下 载接口。
4.根据权利要求1所述的方法, 其特征在于, 所述根据所述数据库表定义目标接口的接
口名, 具体包括:
获取所述数据库表的表名, 所述表名由所述实体名生成;
确定所述目标接口 的接口类型;
根据所述表名以及所述接口类型, 拼接生成所述接口名, 并根据所述目标实体的字段
列表生成所述接口参数集。
5.根据权利要求1所述的方法, 其特征在于, 所述根据所述授权签名信 息以及所述授权
密钥, 对所述调用方进行授权验证之后, 所述方法还 包括:
根据所述调用请求确定调用接口名, 并确定对应的调用接口;
获取所述调用接口的接口响应状态, 并将所述接口响应状态传输至所述调用方; 所述
接口响应 状态用于展示所述调用接口是否调用成功;
若调用失败, 则获取所述调用接口的调用失败原因, 并将所述调用失败原因传输至所
述调用方。
6.根据权利要求1所述的方法, 其特征在于, 所述根据所述实体参数, 构建所述目标实
体对应的数据库表, 具体包括:权 利 要 求 书 1/3 页
2
CN 115168469 A
2确定所述目标实体对应的所述实体参数;
以配置参数的形式, 通过动态SQ L映射, 生成所述目标实体对应的数据库建表语句;
根据所述建表语句生成所述数据库表。
7.根据权利要求1所述的方法, 其特征在于, 所述发布所述目标接口信息, 并生成所述
目标接口 的授权密钥之后, 所述方法还 包括:
确定所述目标接口 的授权调用方;
将共享加密算法以及所述授权密钥发送给所述授权调用方, 以使所述授权调用方能够
根据所述共享加密算法以及所述授权密钥生成所述授权签名信息 。
8.根据权利要求2所述的方法, 其特 征在于, 所述方法还 包括:
根据接口参数名以及所述接口参数格式, 生成校验规则模板;
所述校验规则模板包括身份证模板、 手机号模板、 邮箱模板、 IP地址模板中的至少一
种;
在对所述调用参数进行校验时, 根据调用参数名在多种预存的所述校验规则模板 中确
定目标规则模板, 对所述调用参数进行 校验。
9.一种低代码化数据接口 的调用设备, 其特 征在于, 包括:
至少一个处 理器; 以及, 与所述至少一个处 理器通信连接的存 储器; 其中,
所述存储器存储有可被所述至少一个处理器执行的指令, 所述指令被所述至少一个处
理器执行, 以使所述至少一个处 理器能够执 行:
确认目标实体, 以及所述目标实体对应的实体参数; 所述实体参数包括实体名、 字段
名、 字段类型、 字段位置、 是否必填、 索引、 外 键中的至少一种;
根据所述实体参数, 构建所述目标实体对应的数据库表;
根据所述数据库表定义目标接口 的接口名、 接口参数集、 接口参数格式;
根据所述接口名、 所述接口参数集、 所述接口参数格 式以及所述实体参数, 生成所述目
标实体对应的所述目标接口;
发布所述目标接口信息, 并生成所述目标接口 的授权密钥;
确定接收到来自于调用方的目标接口调用请求, 获取所述目标接口调用请求内包含的
授权签名信息;
根据所述授权签名信 息以及所述授权密钥, 对所述调用方进行授权验证, 若验证通过,
则允许所述调用方调用所述目标接口。
10.一种非易失性计算机存储介质, 存储有计算机可执行指令, 其特征在于, 所述计算
机可执行指令设置为:
确认目标实体, 以及所述目标实体对应的实体参数; 所述实体参数包括实体名、 字段
名、 字段类型、 字段位置、 是否必填、 索引、 外 键中的至少一种;
根据所述实体参数, 构建所述目标实体对应的数据库表;
根据所述数据库表定义目标接口 的接口名、 接口参数集、 接口参数格式;
根据所述接口名、 所述接口参数集、 所述接口参数格 式以及所述实体参数, 生成所述目
标实体对应的所述目标接口;
发布所述目标接口信息, 并生成所述目标接口 的授权密钥;
确定接收到来自于调用方的目标接口调用请求, 获取所述目标接口调用请求内包含的权 利 要 求 书 2/3 页
3
CN 115168469 A
3
专利 一种低代码化数据接口的调用方法、设备及介质
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:34:57上传分享