[发明专利]一种基于微服务和云原生的开发平台系统及方法在审
申请号: | 202210306350.5 | 申请日: | 2022-03-25 |
公开(公告)号: | CN114721629A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 贺昌茂;聂欣红;张亮 | 申请(专利权)人: | 武汉海昌信息技术有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F9/445;G06F9/451;G06Q10/10 |
代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 黄鑫 |
地址: | 430000 湖北省武汉市东湖新技术*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 微服 原生 开发 平台 系统 方法 | ||
1.一种基于微服务和云原生的开发平台系统,其特征在于,所述系统包括:
微服务运行模块,用于为软件开发提供基础开发环境;
程序开发模块,用于提供各种数据集成接口规范,提供程序在线编写业务,完成系统功能的开发,为软件开发者提供可视化的软件开发和维护业务;
云原生管理模块,用于对开发组件和开发工具进行管理,完成软件开发后期的部署工作。
2.如权利要求1所述的一种基于微服务和云原生的开发平台系统,其特征在于:所述微服务运行模块包括框架搭建单元、数据处理单元以及数据存储单元;
所述框架搭建单元基于构建工具和组件库构建前端系统,基于基础代码开发架构构建后端系统;
所述数据处理单元采用异步事务机制对不同的数据库进行分布式处理;
所述数据存储单元用于对关系型数据库进行分布式数据缓存。
3.如权利要求1所述的一种基于微服务和云原生的开发平台系统,其特征在于,所述程序开发模块包括信息规范单元、在线开发单元以及可视化交互单元;
信息规范单元用于定义通用数据接口规范、通信协议规范、数据源集成规范以及系统页面集成规范;
在线开发单元用于提供代码在线编写及调试功能,采用前端开发和后端开发分离的方式,满足个性化业务需求的快速开发;
可视化交互单元用于根据配置的开发组件通过图形化的形式显示出来,实现可视化拖拽配置,以可视化的方式显示所编写的页面。
4.如权利要求3所述的一种基于微服务和云原生的开发平台系统,其特征在于,所述可视化交互单元包括表单引擎、流程引擎和业务引擎;
表单引擎用于加载所需表单对应的数据信息,生成适配终端类型的表单页面,并配合流程引擎完成流程的运转;
流程引擎用于工作流的开发,提供表单配置功能和工作流配置功能,实现流程实例从发起到结束的业务流程生命周期过程;
业务引擎用于配置个性化页面,实现应用系统页面的渲染、人机交互及数据交互功能,通过拖拽工具组件和外部链接的方式对应用系统页面进行配置。
5.如权利要求4所述的一种基于微服务和云原生的开发平台系统,其特征在于:所述在线开发单元还包括监控子单元;
所述监控子单元用于对开发过程中的各个环节进行分布式链路追踪。
6.如权利要求1所述的一种基于微服务和云原生的开发平台系统,其特征在于,所述云原生管理模块包括CI/DI单元、网关单元、应用编排单元、容器镜像单元以及工具管理单元;
CI/DI单元用于软件开发过程中持续集成、交付和部署;
网关单元用于提供服务网关;
应用编排单元用于将开发组件服务运行到Docker容器上,并对Docker容器进行编排;
容器镜像单元用于软件开发完成后配置部署信息,构建镜像文件并存储在云资源的固定容器中;
工具管理单元用于对开发工具进行自动化管理。
7.如权利要求6所述的一种基于微服务和云原生的开发平台系统,其特征在于:还包括加密模块和签名模块;
所述加密模块根据软件开发者预先生成的加密账号为软件开发者分配公钥与私钥,基于公钥对需要加密的文件进行加密,采用私钥对加密后的文件进行解密,采用私钥对所述镜像文件进行加密以形成数字签名。
8.一种基于微服务和云原生的开发平台方法,其特征在于,所述方法应用于权利要求1-7任意一项所述的基于微服务和云原生的开发平台系统,所述方法包括:
S1,提前创建项目文件以设置相应的基础数据,并搭建好前端框架和后端框架;
S2,采用多种开发语言进行代码编写和调试,通过拖拽工具组件和外部链接的方式对应用系统页面进行配置,配合可视化应用系统页面分别进行前端开发和后端开发;
S3,软件开发完成后,通过云原生管理模块完成系统的运行、部署和管理工作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉海昌信息技术有限公司,未经武汉海昌信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210306350.5/1.html,转载请声明来源钻瓜专利网。