说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210306350.5 (22)申请日 2022.03.25 (71)申请人 武汉海昌信息技 术有限公司 地址 430000 湖北省武汉市东湖新 技术开 发区光谷大道特1号国际企业中心三 期3栋6层04号 (72)发明人 贺昌茂 聂欣红 张亮  (74)专利代理 机构 武汉红观 专利代理事务所 (普通合伙) 42247 专利代理师 黄鑫 (51)Int.Cl. G06F 8/20(2018.01) G06F 9/445(2018.01) G06F 9/451(2018.01) G06Q 10/10(2012.01) (54)发明名称 一种基于微服务和云原生的开发平台系统 及方法 (57)摘要 本发明提出了一种基于微服务和云原生的 开发平台系统及方法, 其系统包括: 微服务运行 模块, 用于为软件开发提供基础开发环境; 程序 开发模块, 用于提供各种数据集成接口规范, 提 供程序在线编写业务, 完成系统功能的开发, 为 软件开发者提供可视化的软件开发和维护业务; 云原生管 理模块, 用于对开发组件和开发工具进 行管理, 完成软件开发后期的部署工作。 本发明 基于微服务架构和云原生架构建立开发平台系 统, 每个模块都支持独立开发、 独立运行、 独立测 试以及独立部署, 可扩展性强, 有便于提高需求 变更时的响应速度, 当一个模块遭到安全风险 时, 对其他模块的影响程度较小, 增强了安全风 险的可控性。 权利要求书2页 说明书5页 附图1页 CN 114721629 A 2022.07.08 CN 114721629 A 1.一种基于微 服务和云原生的开发平台系统, 其特 征在于, 所述系统包括: 微服务运行模块, 用于为软件开发提供基础开发环境; 程序开发模块, 用于提供各种数据集成接口规范, 提供程序在线编写业务, 完成系统功 能的开发, 为软件开发者 提供可视化的软件开发和维护业 务; 云原生管理模块, 用于对开发组件和开发工具进行管理, 完成软件开发后期的部署工 作。 2.如权利要求1所述的一种基于微服务和云原生的开发平台系统, 其特征在于: 所述微 服务运行模块包括框架搭建单 元、 数据处 理单元以及数据存 储单元; 所述框架搭建单元基于构建工具和组件库构建前端系统, 基于基础代码开发架构构建 后端系统; 所述数据处 理单元采用异步事务机制对不同的数据库进行分布式处 理; 所述数据存 储单元用于对关系型 数据库进行分布式数据缓存。 3.如权利要求1所述的一种基于微服务和云原生的开发平台系统, 其特征在于, 所述程 序开发模块包括信息规范 单元、 在线开发单 元以及可视化交 互单元; 信息规范单元用于定义通用数据接口规范、 通信协议规范、 数据源集成规范以及系统 页面集成规范; 在线开发单元用于提供代码在线编写及调试功能, 采用前端开发和后端开发分离的方 式, 满足个性 化业务需求的快速开发; 可视化交互单元用于根据配置的开发组件通过图形化的形式显示出来, 实现可视化拖 拽配置, 以可视化的方式显示所编写的页面。 4.如权利要求3所述的一种基于微服务和云原生的开发平台系统, 其特征在于, 所述可 视化交互单元包括表单引擎、 流 程引擎和业 务引擎; 表单引擎用于加载所需表单对应的数据信息, 生成适配终端类型的表单页面, 并配合 流程引擎完成流 程的运转; 流程引擎用于工作流的开发, 提供表单配置功能和工作流配置功能, 实现流程实例从 发起到结束的业 务流程生命周期过程; 业务引擎用于配置个性化页面, 实现应用系统页面的渲染、 人机交互及数据交互功能, 通过拖拽工具组件和外 部链接的方式对应用系统页面进行配置 。 5.如权利要求4所述的一种基于微服务和云原生的开发平台系统, 其特征在于: 所述在 线开发单 元还包括监控子单 元; 所述监控子单 元用于对开发过程中的各个环 节进行分布式链路追踪。 6.如权利要求1所述的一种基于微服务和云原生的开发平台系统, 其特征在于, 所述云 原生管理模块包括CI/DI单 元、 网关单 元、 应用编排单 元、 容器镜像单 元以及工具 管理单元; CI/DI单元用于软件开发过程中持续 集成、 交付和部署; 网关单元用于提供服 务网关; 应用编排单 元用于将开发组件服 务运行到Docker容器上, 并对Docker容器进行编排; 容器镜像单元用于软件开发完成后配置部署信 息, 构建镜像文件 并存储在 云资源的固 定容器中; 工具管理单元用于对开发工具进行自动化管理。权 利 要 求 书 1/2 页 2 CN 114721629 A 27.如权利要求6所述的一种基于微服务和云原生的开发平台系统, 其特征在于: 还包括 加密模块和签名模块; 所述加密模块根据软件开发者预先生成的加密账号为软件开发者分配公钥与私钥, 基 于公钥对需要加密的文件进行加密, 采用私钥对加密后的文件进行解密, 采用私钥对所述 镜像文件进行加密以形成数字签名。 8.一种基于微服务和云原生的开发平台方法, 其特征在于, 所述方法应用于权利要求 1‑7任意一项所述的基于微 服务和云原生的开发平台系统, 所述方法包括: S1, 提前创建项目文件以设置相应的基础数据, 并搭建好前端框架和后端框架; S2, 采用多种开发语言进行代码编写和调试, 通过拖拽工具组件和外部链接的方式对 应用系统页面进行配置, 配合可视化应用系统页面分别进行 前端开发和后端开发; S3, 软件开发完成后, 通过云原生管理模块完成系统的运行、 部署和管理工作。 9.一种电子设备, 其特征在于, 包括至少一个处理器、 至少一个存储器、 通信接口和总 线; 其中, 所述处理器、 存储器、 通信接口通过所述总线完成相互间的通信; 所述存储器存储 有可被所述处理器执行的一种基于微服务的和云原 生的开发平台方法程序, 一种基于微服 务的和云原 生的开发平台方法程序配置为实现如权利要求8所述的一种基于微服务的和云 原生的开发平台方法。 10.一种计算机可读存储介质, 其特征在于, 所述存储介质上存储有一种基于微服务的 和云原生的开发平台方法程序, 所述一种基于微服务的和云原 生的开发平台方法程序被执 行时实现如权利要求8所述的一种基于微 服务的和云原生的开发平台方法。权 利 要 求 书 2/2 页 3 CN 114721629 A 3

.PDF文档 专利 一种基于微服务和云原生的开发平台系统及方法

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