安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210489295.8 (22)申请日 2022.05.07 (71)申请人 阿里巴巴 (中国) 有限公司 地址 310012 浙江省杭州市余杭区五常街 道文一西路969号3幢5层5 54室 (72)发明人 周超 薛锴 朱明明  (74)专利代理 机构 北京润泽恒知识产权代理有 限公司 1 1319 专利代理师 钱秀茹 (51)Int.Cl. G06F 8/65(2018.01) G06F 8/71(2018.01) G06F 9/50(2006.01) (54)发明名称 基于资源的API发布方法、 电子设备和存储 介质 (57)摘要 本申请实施例提供了一种基于资源的API发 布方法、 电子设备和存储介质。 所述方法包括: 确 定资源的资源类型描述信息, 所述资源类型描述 信息包括至少一个 资源属性的属性描述信息; 对 所述资源类型描述信息进行解析, 确定多个资源 操作API的核心信息; 依据设定模板和所述多个 资源操作API的核心信息, 生成所述多个资源操 作API的代码信息; 基于 所述多个资源操作API的 代码信息发布所述资源的多个资源操作API。 能 够自动解析资源类型描述信息, 来创建该资源的 多个资源操作API的代码信息, 发布所述资源的 多个资源操作API, 效率较高。 权利要求书2页 说明书15页 附图4页 CN 115016812 A 2022.09.06 CN 115016812 A 1.一种基于资源的API发布方法, 其特 征在于, 所述方法包括: 确定资源的资源类型描述信 息, 所述资源类型描述信 息包括至少一个资源属性的属性 描述信息; 对所述资源类型描述信息进行解析, 确定多个资源操作API的核心信息; 依据设定模板和所述多个资源操作API的核心信息, 生成所述多个资源操作API的代码 信息; 基于所述多个资源操作API的代码信息发布所述资源的多个资源操作API。 2.根据权利要求1所述的方法, 其特 征在于, 所述确定资源的资源类型描述信息, 包括: 确定至少一个资源属性; 获取所述资源属性的基本信息和描述信息, 作为所述资源属性的属性描述信息; 基于所述至少一个资源属性的属性描述信息生成资源类型描述信息 。 3.根据权利要求1所述的方法, 其特征在于, 所述对所述资源类型描述信息进行解析, 确定多个资源操作API的核心信息, 包括: 确定多个资源操作API, 所述资源操作API包括: 资源创建API、 资源修改API、 资源删除 API、 资源查询API和批量搜索API; 在所述资源类型描述信息中, 确定多个资源操作API对应的资源属性及其属性描述信 息; 采用所述资源操作API对应的资源属性的属性描述信息, 转换得到所述资源操作API的 核心信息, 所述核心信息包括接口信息、 接口参数。 4.根据权利要求3所述的方法, 其特征在于, 所述采用所述资源操作API对应的资源属 性的属性描述信息, 转换 得到所述资源操作API的核心信息, 包括: 依据所述资源操作API对应的资源属性的属性描述信息, 确定资源操作API的操作数、 API名称、 操作方法和操作路径, 作为接口信息; 依据所述属性描述信息, 确定所述资源操作API的入口参数和出口参数, 作为接口参 数。 5.根据权利要求4所述的方法, 其特征在于, 所述依据所述属性描述信息, 确定所述资 源操作API的入口参数和出口参数, 包括以下至少一个步骤: 所述依据所述属性描述信息, 确定资源创建API的公共属性集和创建操作私有属性集 作为入口参数, 确定资源标识作为出口参数; 所述依据 所述属性描述信息, 确定资源修改API的参数属性集、 修改操作私有属性集和 资源标识作为入口参数, 确定资源标识作为出口参数; 所述依据所述属性描述信息, 确定资源删除API的删除操作私有属性集和资源标识作 为入口参数, 确定资源标识作为出口参数; 所述依据所述属性描述信息, 确定资源查询API的查询操作私有属性集和资源标识作 为入口参数, 确定公共属性 集、 只读参数集和资源标识作为出口参数; 所述依据所述属性描述信息, 确定批量搜索API的分页参数属性集和批量搜索操作私 有属性集作为入口参数, 确定公共属性集、 只 读参数集、 分页参数属性集和资源标识作为出 口参数。 6.根据权利要求1所述的方法, 其特 征在于, 还 包括:权 利 要 求 书 1/2 页 2 CN 115016812 A 2按照设定规则对所述核心信息进行 校验。 7.根据权利要求6所述的方法, 其特征在于, 所述按照设定规则对所述核心信 息进行校 验, 包括以下至少一个步骤: 根据资源API配置规则, 对至少一个资源操作API的核心信息进行 校验; 根据资源属性配置规则, 对至少一个资源操作API的核心信息进行 校验。 8.根据权利要求1所述的方法, 其特征在于, 所述依据设定模板和所述多个资源操作 API的核心信息, 生成所述多个资源操作API的代码信息, 包括: 采用设定模板分别对多个资源操作API的核心信息进行处理, 生成所述多个资源操作 API的代码信息 。 9.根据权利要求1所述的方法, 其特 征在于, 还 包括: 检测资源类型描述信 息的版本信 息, 确定所述资源类型描述信 息为更新版本的资源类 型描述信息; 采用所述更新版本的资源类型描述信息对历史版本的资源类型描述信息进行增量更 新。 10.一种电子设备, 包括: 处 理器; 和存储器, 其上存储有可执行代码, 当所述可执行代码被处理器执行时, 执行如权利要 求1‑9中任一项所述的方法。 11.一个或多个机器可读介质, 其上存储有可执行代码, 当所述可执行代码被处理器执 行时, 执行如权利要求1 ‑9中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115016812 A 3

.PDF文档 专利 基于资源的API发布方法、电子设备和存储介质

文档预览
中文文档 22 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于资源的API发布方法、电子设备和存储介质 第 1 页 专利 基于资源的API发布方法、电子设备和存储介质 第 2 页 专利 基于资源的API发布方法、电子设备和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:16:01上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。