(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210670335.9 (22)申请日 2022.06.14 (71)申请人 杭州指令集智能科技有限公司 地址 310012 浙江省杭州市文一西路1号 益 展商务大厦A座5 01室 (72)发明人 库陈胜 秦钢 花京武  (74)专利代理 机构 杭州品众专利代理事务所 (特殊普通 合伙) 33459 专利代理师 蔡陈祥 (51)Int.Cl. G06F 9/448(2018.01) G06F 9/445(2018.01) (54)发明名称 一种流程编排中API出入参信息组装 方法及 系统 (57)摘要 本发明涉及物联网技术领域, 具体涉及一种 流程编排中API出入参信息组装方法及系统, 包 括以下步骤: S1初始化, 请求参数并获取入参提 取规则信息; S2由相关接口拉取接口信息, 并进 行参数提取执行规则引 擎; S3进行多接口并行/ 顺序执行S2提取的规则引擎; S4进行结果提取得 到组装规则信息, 并在组装完成后进行响应或结 束。 本发明使用灵活的配置规则, 应对复杂的接 口的情况, 解决了物联网场景中, 进行多接口编 排过程时, 由于接口的参数不一致导致业务开发 效率低下的问题, 具有很强的应用前 景。 权利要求书1页 说明书7页 附图2页 CN 115113953 A 2022.09.27 CN 115113953 A 1.一种流 程编排中API出入参信息组装方法, 其特 征在于, 包括以下步骤: S1初始化, 请求 参数并获取入参 提取规则 信息; S2由相关接口拉取接口信息, 并进行参数提取 执行规则引擎; S3进行多接口并行/顺序执 行S2提取的规则引擎; S4进行结果提取得到组装规则 信息, 并在组装完成后进行响应或结束。 2.根据权利要求1所述的一种流程编排中API出入参信息组装方法, 其特征在于, 所述 方法中, 规则信息用于告知入参提取规则引擎如何提取从请求参数中获取接口所需的参数 并转换为接口需要的参数 形式。 3.根据权利要求1所述的一种流程编排中API出入参信息组装方法, 其特征在于, 所述 方法中, 拉取接口信息用于告知规则引擎如何发起接口调用。 4.根据权利要求1所述的一种流程编排中API出入参信息组装方法, 其特征在于, 所述 方法中, 参数提取执行规则引擎用于接口参数组装为接口需要的格式并与接口信息相接 口, 并等待接口引擎执 行。 5.根据权利要求1所述的一种流程编排中API出入参信息组装方法, 其特征在于, 所述 方法中, 获取组装规则 信息用于告知结果组装引擎, 对结果的组装规则。 6.根据权利要求1所述的一种流程编排中API出入参信息组装方法, 其特征在于, 所述 方法中, 接口并行/顺序执 行用于告知接口执 行引擎对接口执 行的方式。 7.根据权利要求6所述的一种流程编排中API出入参信息组装方法, 其特征在于, 所述 方法中, 接口并行 执行时, 无需等待接口返回结果。 8.根据权利要求1所述的一种流程编排中API出入参信息组装方法, 其特征在于, 所述 方法中, 结果 提取并组装时, 根据组装规则将结果组装成为 最终响应的结果。 9.一种流程编排中API出入参信息组装系统, 所述系统用于实现如权利要求1 ‑8任一项 所述的流程编排中API出入参信息组装方法的步骤, 其特征在于, 包括应用层、 接口出入参 处理层以及信息存 储层; 其中, 所述接口出入参处理层包括入参提取模块、 入参组装模块、 流程分析模块、 入参 规则引擎、 结果组装规则引擎和接口管理模块; 所述信息存 储层包括数据库和缓存层。 10.根据权利要求9所述的一种流程编排中API出入参信 息组装系统, 其特征在于, 所述 入参提取模块, 用于从请求头、 请求体、 路径中提取参数 所述入参组装 模块, 用于将提取到的参数进行 KV映射; 所述流程分析模块, 用于根据请求参数中的code获取流程规则, 并将入参信息填充到 各流程中以待执 行; 所述入参 规则引擎, 用于分别执 行各个流程, 并将流 程结果进行 预处理; 所述结果组装规则引擎, 用于将各流 程的结果, 按照接口定义进行组装; 所述接口管理模块, 用于存储接口信息, 供入参规则引擎和结果组装规则引擎调用接 口信息; 所述数据库, 用于存 储接口信息、 入参 规则信息、 结果组装规则 信息和流 程规则信息; 所述缓存层, 用于缓存数据, 存 储热点接口信息和热点 规则信息。权 利 要 求 书 1/1 页 2 CN 115113953 A 2一种流程编排 中API出入参信息组装方 法及系统 技术领域 [0001]本发明涉及物联网技术领域, 具体涉及一种流程编排中API出入参信息组装方法 及系统。 背景技术 [0002]物联网场景中, 随着设备类型、 型号、 版本等越来越繁杂, 导致在进行多 设备、 多业 务接口对接时, 造成业务开发效率低下。 因此, 提出多接口对接, 其出入参转换以及业务编 排能力解决方法, 以减低开发成本, 提高开发效率。 [0003]现有技术下, 不 同协议、 不 同接口甚至相同接 口而不同版本 的接口的出入参都会 有所不同, 业务开 发需要做不同的业务处理, 接口理解难度和对接难度较大。 通常的做法是 开发者接口文档定制化地处理不同接口的适配器, 然后再对程序进 行编译、 发布、 部署等一 系列操作, 效率极为低下, 成本也较高。 因此本文提供了一种流程编排中API出入参信息组 装方法及系统。 发明内容 [0004]针对现有技术的不足, 本发明公开了一种流程编排中API出入参信息组装方法及 系统, 用于解决在物联网场景中, 进 行多接口编排过程时, 由于接口的参数不一致导致业务 开发效率低下的问题。 [0005]本发明通过以下技 术方案予以实现: [0006]第一方面, 本发明提供了一种流程编排中API出入参信息组装方法, 包括以下步 骤: [0007]S1初始化, 请求 参数并获取入参 提取规则 信息; [0008]S2由相关接口拉取接口信息, 并进行参数提取 执行规则引擎; [0009]S3进行多接口并行/顺序执 行S2提取的规则引擎; [0010]S4进行结果提取得到组装规则 信息, 并在组装完成后进行响应或结束。 [0011]更进一步的, 所述方法中, 规则信息用于告知入参提取规则引擎如何提取从请求 参数中获取接口所需的参数并转换为接口需要的参数 形式。 [0012]更进一步的, 所述方法中, 拉取接口信息用于告知规则引擎如何发起接口调用。 [0013]更进一步的, 所述方法中, 参数提取执行规则引擎用于接 口参数组装为接 口需要 的格式并与接口信息相接口, 并等待接口引擎执 行。 [0014]更进一步的, 所述方法中, 获取组装规则信息用于告知结果组装引擎, 对结果的组 装规则。 [0015]更进一步的, 所述方法中, 接口并行/顺序执行用于告知接口执行引擎对接口执行 的方式。 [0016]更进一步的, 所述方法中, 接口并行 执行时, 无需等待接口返回结果。 [0017]更进一步的, 所述方法中, 结果提取并组装时, 根据组装规则 将结果组装 成为最终说 明 书 1/7 页 3 CN 115113953 A 3

.PDF文档 专利 一种流程编排中API出入参信息组装方法及系统

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种流程编排中API出入参信息组装方法及系统 第 1 页 专利 一种流程编排中API出入参信息组装方法及系统 第 2 页 专利 一种流程编排中API出入参信息组装方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:01:23上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。