[发明专利]一种自动生成代码的微服务管理系统及代码生成方法在审
| 申请号: | 202010610493.6 | 申请日: | 2020-06-30 | 
| 公开(公告)号: | CN111831318A | 公开(公告)日: | 2020-10-27 | 
| 发明(设计)人: | 李晖;王硕琼;钱进;崔立真 | 申请(专利权)人: | 山东大学 | 
| 主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/30 | 
| 代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 祖之强 | 
| 地址: | 250100 山*** | 国省代码: | 山东;37 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 自动 生成 代码 微服 管理 系统 方法 | ||
1.一种自动生成代码的微服务管理系统,其特征在于,包括:
系统划分单位管理模块,至少被配置为:根据业务背景自定义划分功能模块的基本单位;
基本信息管理模块,至少被配置为:管理微服务应用和微服务接口的基本信息;
代码生成模块,至少被配置为:用于根据所述微服务应用的基本信息和微服务应用模板代码生成微服务应用代码,根据微服务接口基本信息和微服务应用代码生成微服务接口代码。
2.如权利要求1所述的自动生成代码的微服务管理系统,其特征在于,所述基本信息管理模块,至少包括微服务应用基本信息管理模块,用于创建、编辑和存储微服务应用的基本信息。
3.如权利要求2所述的自动生成代码的微服务管理系统,其特征在于,微服务应用的基本信息至少包括微服务应用编号、微服务应用名称、负责人编号、负责人名称、代码库类型、所属系统划分基本单位、代码库路径、代码库用户名、代码库密码和微服务接口服务提供者所在包路径。
4.如权利要求1所述的自动生成代码的微服务管理系统,其特征在于,所述基本信息管理模块,至少包括微服务接口基本信息管理模块,用于创建、编辑和存储微服务接口的基本信息。
5.如权利要求4所述的自动生成代码的微服务管理系统,其特征在于,微服务接口包括服务提供者和服务消费者,服务提供者的基本信息至少包括接口类型、接口中文名、接口方法名、接口类名、接口入参和接口出参;
所述服务消费者的基本信息包括接口类名、接口类路径、接口中文名、服务提供者所属微服务应用名称和服务提供者接口方法名。
6.如权利要求1所述的自动生成代码的微服务管理系统,其特征在于,所述代码生成模块,至少包括微服务应用代码生成模块,用于根据微服务应用模板代码和微服务应用的基本信息生成微服务应用代码;
或者,所述系统还包括代码传输模块,至少被配置为:发送微服务应用模板代码到代码生成模块,上传微服务应用和微服务接口代码到代码存储模块。
7.如权利要求1所述的自动生成代码的微服务管理系统,其特征在于,所述代码生成模块,至少包括微服务接口代码生成模块,对于服务提供者代码,生成代码至少包括接口重定向类文件和接口参数检查类文件;对于服务消费者代码,生成代码至少包括发送请求类文件和接口参数检查类文件。
8.一种微服务应用代码生成管理方法,其特征在于,包括以下步骤:
根据业务需求设计系统划分单位;
在某一个系统划分单位的基础上,维护所述微服务应用的基本信息,至少包括微服务应用编号、微服务应用名称、负责人编号、负责人名称、代码库类型、所属系统划分基本单位和代码库路径;
根据微服务应用类型,从代码库获取微服务应用模板代码;
根据微服务应用基本信息和微服务应用模板代码生成微服务应用代码;
根据微服务应用基本信息中代码库地址、代码库用户名和代码库密码,将微服务应用生成代码上传至代码库。
9.一种微服务接口代码生成管理方法,其特征在于,应用于服务提供者,包括以下步骤:
获取微服务接口的基本信息,至少包括接口类型、接口中文名、接口方法名、接口类名、接口入参和接口出参;
下载服务提供者代码到本地,至少包括当前微服务应用提供的所有微服务接口,根据微服务接口的基本信息,生成微服务接口重定向类文件,将微服务请求分发至相应处理类,同时生成接口参数检查类文件;
完成接口相应处理类编写后,提交相应处理类文件,并在系统中上传重定向类文件和接口参数检查类文件至代码库。
10.一种微服务接口代码生成管理方法,其特征在于,应用于服务消费者,包括以下步骤:
选择服务提供者,设置当前服务消费者类文件路径和服务消费者名称;
在服务提供者接口列表中选择所述服务消费者需要调用的接口;
填写代码库用户名和密码,将当前服务消费者类文件上传至代码库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010610493.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种利用非晶碳低温制备石墨烯的方法
- 下一篇:斗轮堆取料机取料作业落料导料架





