[发明专利]一种自动生成代码的微服务管理系统及代码生成方法在审
| 申请号: | 202010610493.6 | 申请日: | 2020-06-30 | 
| 公开(公告)号: | CN111831318A | 公开(公告)日: | 2020-10-27 | 
| 发明(设计)人: | 李晖;王硕琼;钱进;崔立真 | 申请(专利权)人: | 山东大学 | 
| 主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/30 | 
| 代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 祖之强 | 
| 地址: | 250100 山*** | 国省代码: | 山东;37 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 自动 生成 代码 微服 管理 系统 方法 | ||
本公开提供了一种自动生成代码的微服务管理系统及代码生成方法,包括系统划分单位管理模块、基本信息管理模块、代码生成模块和代码传输模块,代码生成模块用于根据所述微服务应用的基本信息和微服务应用模板代码生成微服务应用代码,根据微服务接口基本信息和微服务应用代码生成微服务接口代码;代码传输模块用于发送微服务应用模板代码到代码生成模块,上传微服务应用和微服务接口代码到代码存储模块;本公开有效降低了微服务架构下系统开发的难度,同时提高了代码可用性,降低了出错率,为微服务系统研发、软件完善性维护、软件快速迭代以及需求快速落地提供了极大的便利。
技术领域
本公开涉及微服务技术领域,特别涉及一种自动生成代码的微服务管理系统及代码生成方法。
背景技术
本部分的陈述仅仅是提供了与本公开相关的背景技术,并不必然构成现有技术。
微服务架构是近年来产生的一种新型软件架构,在国内外得到广泛的关注与应用,微服务架构突破了传统架构模式带来的技术瓶颈,为软件开发带来新的活力,但是在微服务架构下软件被拆分为大量体积较小的应用,如何在微服务架构下迅速开展工作,且保证代码质量,是开发人员要应对的难题。
本公开发明人发现,微服务架构下,应用程序由独立部署运行的微服务应用组成,每个微服务应用独立开发。传统软件开发由开发人员在本地编辑器或者软件框架官方提供的代码生成器新建应用,在新建应用过程中,不同的开发人员如果在配置工程类型、框架版本、开发语言版本、打包类型、工程依赖等方面操作内容不同就会导致一个系统中的微服务应用工程结构不统一,这会对系统的可靠性和代码质量造成威胁。
微服务接口依附于微服务应用存在,用于发送或者接收请求,它是保证微服务系统内外部通信的核心,然而,当下微服务架构尚处于推广状态,大多数开发人员没有接触过微服务接口的开发,因此,在开发工作开始前需要花费大量时间进行人员培训,那么开发工作的进度就会受到影响,即便开发人员掌握了微服务接口的开发方法,在一个微服务系统中微服务接口的数量众多,每个接口对于参数的要求不同,校验过程繁琐,采用人工开发的方式效率低下,严重影响软件生命周期迭代速度,尤其是在开发人员接触微服务架构的初期,这使得微服务架构方便敏捷开发的优势无从显现。
发明内容
为了解决现有技术的不足,本公开提供了一种自动生成代码的微服务管理系统及代码生成方法,有效降低了微服务架构下系统开发的难度,同时提高了代码可用性,降低了出错率,为微服务系统研发、软件完善性维护、软件快速迭代以及需求快速落地提供了极大的便利。
为了实现上述目的,本公开采用如下技术方案:
本公开第一方面提供了一种自动生成代码的微服务管理系统。
一种自动生成代码的微服务管理系统,包括:
系统划分单位管理模块,至少被配置为:根据业务背景自定义划分功能模块的基本单位;
基本信息管理模块,至少被配置为:管理微服务应用和微服务接口的基本信息;
代码生成模块,至少被配置为:用于根据所述微服务应用的基本信息和微服务应用模板代码生成微服务应用代码,根据微服务接口基本信息和微服务应用代码生成微服务接口代码。
作为可能的一些实现方式,所述系统还包括代码传输模块,至少被配置为:发送微服务应用模板代码到代码生成模块,上传微服务应用和微服务接口代码到代码存储模块。
作为可能的一些实现方式,所述基本信息管理模块,至少包括微服务应用基本信息管理模块,用于创建、编辑和存储微服务应用的基本信息。
作为进一步的限定,微服务应用的基本信息至少包括微服务应用编号、微服务应用名称、负责人编号、负责人名称、代码库类型、所属系统划分基本单位、代码库路径、代码库用户名、代码库密码和微服务接口服务提供者所在包路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010610493.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种利用非晶碳低温制备石墨烯的方法
- 下一篇:斗轮堆取料机取料作业落料导料架





