standard download
(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

PDF文档 专利 一种低代码化数据接口的调用方法、设备及介质

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种低代码化数据接口的调用方法、设备及介质 第 1 页 专利 一种低代码化数据接口的调用方法、设备及介质 第 2 页 专利 一种低代码化数据接口的调用方法、设备及介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:34:57上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。