全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210578233.4 (22)申请日 2022.05.26 (65)同一申请的已公布的文献号 申请公布号 CN 114675821 A (43)申请公布日 2022.06.28 (73)专利权人 浩鲸云计算科技股份有限公司 地址 210000 江苏省南京市雨 花台区安德 门大街50号B座6楼 (72)发明人 何晓军  (74)专利代理 机构 南京中盟科创知识产权代理 事务所 (特殊普通合伙) 32279 专利代理师 孙丽君 (51)Int.Cl. G06F 8/35(2018.01)G06F 8/36(2018.01) G06F 9/445(2018.01) 审查员 陈沙沙 (54)发明名称 一种基于低代码的服 务标准化系统及方法 (57)摘要 本发明公开了一种基于低代码的服务标准 化系统及方法, 该系统包括配置管理模块和执行 引擎模块; 所述配置管理模块包括服务信息配置 模块及报文转换模块; 所述执行引擎模块包括服 务连接模块、 报文协议转换模块及报文内容转换 模块。 本发 明基于低代码的服务标准化方法通过 预置技术栈的服务连接器可以有效解决技术栈 转换, 服务标准化方法通过报文协议转换和报文 转换可以无需编码或少量代码方式实现报文内 容按需转换, 可以节省大量技术栈定制开发和报 文转换定制开发的成本, 快速接入不同技术栈, 快速使用和开放相关服务, 解决了企业之间或企 业内部IT应用的集成对接难题, 解决接口开放和 使用难题, 实现企业 业务的快速支撑 。 权利要求书3页 说明书11页 附图2页 CN 114675821 B 2022.09.06 CN 114675821 B 1.一种基于低代码的服务标准化系统, 其特征在于, 该系统包括配置管理模块 (1) 和执 行引擎模块 (2) ; 所述配置管理模块 (1) 包括 服务信息配置模块 (1 1) 及报文转换模块 (12) ; 所述执行引擎模块 (2) 包括服务连接模块 (21) 、 报文协议转换模块 (22) 及报文内容转 换模块 (23) ; 其中, 所述服务信息配置模块 (11) 用于提供服务基础信息配置、 标准服务出入参信息 及原始服务出入参信息; 所述报文转换模块 (12) 用于提供 标准化的报文内容跟 原始服务报文信息的转换配置; 所述服务连接模块 (21) 用于调用不同技术栈的服务, 屏蔽技术架构的差异化, 并对使 用者只需要关注HT TP技术栈; 所述报文协议转换模块 (22) 用于满足应用使用和开放服务的要求, 把服务的请求和响 应报文协议标准 化为JSON/XML; 所述报文内容转换模块 (23) 用于提供报文结构转换、 报文内容属性值转换及自定义报 文内容转换, 解决不同应用下不同业 务场景的诉求。 2.根据权利要求1所述的一种基于低代码的服务标准化系统, 其特征在于, 所述不同技 术栈的服 务包括HT TP、 Dubbo、 gRPC、 Spri ngCloud及SOAP的微 服务。 3.根据权利要求1所述的一种基于低代码的服务标准化系统, 其特征在于, 所述报文协 议转换模块 (22) 提供了八种报文协议转换功能以实现请求报文协议和响应报文协议的快 捷转换, 同时提供了自定义脚本扩展方式以实现个性 化报文转换。 4.根据权利要求3所述的一种基于低代码的服务标准化系统, 其特征在于, 所述请求报 文协议的转换包括XML 转JSON、 JSON 转对象、 JSON 转Raw及自定义脚本; 所述响应报文协议的转换包括XML转JSON、 Raw转JSON、 对象转换JSON、 JSON转XML及自 定义脚本 。 5.根据权利要求4所述的一种基于低代码的服务标准化系统, 其特征在于, 所述报文协 议转换模块 (22) 中的报文协议转换是根据标准化服务配置的标准化服务报文协议和原始 服务报文协议类型进行处理, 在调用原始服务之前, 把请求报文协议从标准服务报文协议 转换为按原始服务报文协议; 在获取原始服务响应后, 把原始服务报文协议转换为标准服 务协议。 6.根据权利要求1所述的一种基于低代码的服务标准化系统, 其特征在于, 所述报文结 构转换用于横表转纵表、 纵表转横表、 JSON展开及数组转换 数组; 所述报文内容属性值转换用于赋值原值、 赋值常量、 枚举值映射、 主键ID生成、 JSON压 缩及日期时间格式转换; 所述自定义报文内容转换用于增加自定义的转换器加入到转换引擎中, 且值生成时按 自定义转换器进行值 转换。 7.一种根据权利要求1 ‑6中任一所述的基于低代码的服务标准化系统的服务标准化方 法, 其特征在于, 该服 务标准化方法包括以下步骤: S1、 创建标准 化服务, 选择技 术栈、 报文协议, 并标准 化技术栈及报文协议; S2、 在可视化界面 导入标准 化服务的出入参和原 始服务出入参信息; S3、 在可视化界面进行 标准化服务请求和响应报文内容 转换配置, 并进行配置验证;权 利 要 求 书 1/3 页 2 CN 114675821 B 2S4、 通过API测试工具或可视化界面测试标准化服务, 并将标准化服务的执行引擎模块 绑定服务的相关配置, 进行完整报文协议 转换、 报文内容 转换和服 务调用。 8.根据权利要求7所述的一种服务标准化方法, 其特征在于, 所述S3中在可视化界面进 行标准化服务请求和响应报文内容 转换配置, 并进行配置验证包括以下步骤: S31、 创建请求报文内容 转换, 提供报文结构、 报文内容属性 值、 自定义报文内容 转换; S32、 请求报文配置验证, 修改样例请求报文, 查看转换后请求报文, 确认请求报文配置 是否按预期; S33、 创建响应报文内容转换, 提供报文内容结构映射、 报文内容属性值映射、 自定义脚 本值映射; S34、 响应报文配置验证, 修改响应报文样例, 查看转换后响应报文, 确认响应报文配置 是否按预期。 9.根据权利要求7所述的一种服务标准化方法, 其特征在于, 所述S4中通过API测试工 具或可视化界面测试标准化服务, 并将标准化服务的执行引擎模块绑定服务的相关配置, 进行完整报文协议 转换、 报文内容 转换和服 务调用包括以下步骤: S41、 执行引擎模块创建本次调用上下文, 上下文中建立本服务的协议、 服务环境、 出入 参定义、 报文转换信息; S42、 根据上 下文信息, 拿到请求报文内容 转换规则, 进行请求报文内容 转换; S43、 根据上下文确定原始服务技术栈, 并根据上下文信息确定原始服务报文, 同时请 求报文进行转换, 创建原 始服务技术栈的执 行器, 并调用相应的服 务; S44、 根据上下文, 获取到原始服务和标准化服务的报文协议, 调用对应的报文协议转 换能力; S45、 根据服 务上下文, 拿到报文内容 转换配置, 调用响应报文内容 转换; S46、 返回报文转换后的目标报文响应。 10.根据权利要求9所述的一种服务标准化方法, 其特征在于, 所述报文内容转换包括 以下步骤: 目标报文转换为对象, 对象是一个嵌套对象, 包含对象基本信息、 对象下属性列表、 对 象下子对象列表、 对象下对象数组列表; 从父对象开始, 递归分析其下的所有子对象和子对象数组, 直至对象或对象数组没有 下层子对象和下层子对象数组; 若是叶子对象, 分析对象上是否有纵表转横表、 对象转对象、 目标报文展开的报文结构 转换规则, 有则进行 结构转换和关联的属性 转换; 再分析 未转换属性逐一进行属性 值转换; 报文结构转换: 纵表转横表, 若无关联属性时, 则把纵表自动转义为对象自动属性; 若 有属性配置时, 则查找关联的属性值映射, 转换对应属性; 对象转对象, 若 无关联属性时, 则 把源对象属性追加到目标对象属性列表中; 若有属性配置时, 则查找关联的属性值映射, 转 换对应属性 值; 目标报文 展开时, 展开的对象作为 转换后对象; 属性值映射: 分析 未映射的对象属性, 按配置的转换规则进行属性 值映射; 若为叶子对象数组, 分析对象数组上是否有数组转数组、 横表转纵表类报文结构转换, 有则进行加工转换和关联属性 转换; 再分析 未转换属性逐一进行属性 值转换; 报文结构转换: 数组转数组, 若无关联属性时, 则把源数组直接转换为目标数组; 若有权 利 要 求 书 2/3 页 3 CN 114675821 B 3

.PDF文档 专利 一种基于低代码的服务标准化系统及方法

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