一种基于在线制造的微服务架构方法与流程
- 国知局
- 2024-10-21 14:20:35
本发明涉及微服务架构,具体为一种基于在线制造的微服务架构方法。
背景技术:
1、1764年,珍妮纺纱机的出现,成为第一次工业革命的开端;1776年,瓦特制造出第一台有实用价值的蒸汽机,后被广泛应用于各行各业,人类由此进入了机器大工业时代;而后伴随着机械化和电气化发展,制造模式开始快速分化,流水线等匹配标准化制造的形态高速发展,二十世纪五十年代开始的半导体产业催生了后工业化时代,制造业在自动化、控制论等先进技术推动下向着更精密、更高效、更人性的方向急速发展。随着互联网的诞生,制造业也一始向信息化、网络化发展,但在信息化和网络化为制造赋能的今天,工业制造已经开始显现出不适应于文明发展的现象,比如严重过剩、大量浪费、无法匹配个性化等,已经开始不能满足人们的进一步需求了。
2、随着工业制造暴露出来的一些问题,人们迫切需要对现有制造模式进行革新及改良,以满足大家个性化、就近化、快速化、低成本的需求共性。
3、“在线制造”是现代工业化发展革命性创新,也是顺应历史潮流的必然产物,满足了大家对个性化、就近化、快速化、低成本的需求共性,同时为现代制造业数字化转型提供了良好的解决方案。
4、目前,“在线制造”在国内外研究处于起步阶段,国内已陆续出现与“在线制造”模式相关的产品,如“在线辗米机”、“在线榨橙汁机”、“在线制水机”、“在线制售洗衣液机”等等,但是,目前在市场上出现的基于“在线模式”的相关系统缺乏统一的技术思想理论指导和规划,产品边界定义不清,通信方式与接口缺乏统一标准且没有定义出合适的架构方法,因此,对“在线制造”模式理论研究、统一标准化及定义架构方法工作迫在眉睫。
技术实现思路
1、本发明的目的在于提供一种基于在线制造的微服务架构方法,以解决目前在市场上出现的基于“在线模式”的相关系统缺乏统一的技术思想理论指导和规划,产品边界定义不清,通信方式与接口缺乏统一标准且没有定义出合适的架构方法的问题。
2、为实现上述目的,本发明提供如下技术方案:一种基于在线制造的微服务架构方法,包括以下步骤:
3、步骤一:首先构建在线制造模式系统抽象模型;
4、步骤二:然后把系统功能分解为微服务模块,通过构建微服务模块集合来为系统服务;
5、步骤三:定义微服务通信方式,以支持微服务模块之间的通信;
6、步骤四:定义微服务功能接口,保证粗粒度特性,实现业务规则和逻辑的高度内聚;
7、步骤五:基于微服务模块,以及微服务通信方式和微服务功能接口,在系统抽象模型的基础上构建在线制造系统微服务架构。
8、优选的,所述系统抽象模型包括云智能,所述云智能包括监控后台和前端;
9、所述监控后台用于提供后台数据存储、处理、分析、智能决策服务;
10、所述前端用于提供界面显示及人机交互服务。
11、优选的,所述系统抽象模型还包括边缘智能,所述边缘智能包括物理层、底层功能层、应用层和决策层;
12、所述物理层用于提供物理硬件设备相关的服务;
13、所述底层功能层用于提供所有物理层功能服务及所有应用层的公共职能服务;
14、所述应用层用于提供与应用相关的服务;
15、所述决策层用于提供智能数据分析及决策服务。
16、优选的,所述步骤二中,所述微服务模块至少包括有:
17、后台服务模块,其用于提供后台数据处理服务;
18、数据交互服务模块,其用于提供系统端与外界进行数据交互处理服务;
19、数据存储服务模块,其用于提供管理本地数据库和本地服务器服务;
20、业务处理模块,其用于提供与业务产生直接关联的逻辑处理服务;
21、驱动服务模块,其用于提供底层驱动数据服务;
22、电源管理服务模块,其用于提供与电源管理相关服务;
23、应急管理服务模块,其用于提供与应急事件相关服务;
24、智能决策服务模块,其用于提供智能决策相关服务;
25、前端服务模块,其用于提供前端操作显示相关的服务。
26、优选的,所述微服务模块中的各项模块之间独立部署并松散耦合,以保证各模块可独立运行于自身进程内。
27、优选的,所述步骤三中,微服务通信方式至少包括有http通信、消息通信和事件驱动通信三种通信方式,其均支持微服务模块的通信;
28、所述http通信用于微服务模块之间通过http方式通信;
29、所述消息通信用于微服务模块通过消息订阅服务的方式通信,服务将消息推送到其他服务订阅的消息代理;
30、所述事件驱动用于微服务模块通过各个服务产生的事件进行通信。
31、优选的,所述步骤四中,所述微服务功能接口至少包括:
32、请求数据功能接口,其用于微服务之间通过请求数据功能接口来按需请求数据;
33、更新数据功能接口,其用于微服务之间通过更新数据功能接口按需更新数据;
34、删除数据功能接口,其用于微服务之间通过更新数据功能接口按需删除数据。
35、本发明还提供一种基于在线制造的微服务架构装置,包括:
36、数据构建单元,其用于构建在线制造模式系统抽象模型;
37、数据构建单元,还用于然后把系统功能分解为微服务模块,通过构建微服务模块集合来为系统服务
38、数据构建单元,还用于基于微服务模块,以及微服务通信方式和微服务功能接口,在系统抽象模型的基础上构建在线制造系统微服务架构;
39、数据定义单元,其用于定义微服务通信方式,支持微服务模块之间的通信;
40、数据定义单元,还用于定义微服务功能接口,保证粗粒度特性,实现业务规则和逻辑的高度内聚。
41、本发明还提供一种电子设备,所述电子设备为实体设备,所述电子设备包括:
42、处理器、存储器,所述处理器、存储器与处理器进行通信连接;
43、所述存储器用于储存至少一个所述处理器执行的可执行指令,所述处理器用于执行所述可执行指令以实现如上述的基于在线制造的微服务架构方法。
44、本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上述的基于在线制造的微服务架构方法。
45、与现有技术相比,本发明的有益效果是:
46、通过把系统功能分解为多个独立的微服务模块,便于整体架构的开发和维护,由于一个微服务只会关注一个特定的业务功能,所以它业务清晰、代码量少,开发和维护单个微服务相对简单,而整个应用是由若干个微服务构建而成的,所以整个应用也会维持在一个可控状态,由于单个微服务代码量少,所以单个微服务启动会很快;对某个微服务进行修改,只需要重新部署这个服务即可,达到了局部修改容易部署的效果,在微服务架构中,可以灵活选择技术栈,技术栈不受限,可根据需求,实现细粒度的扩展,按需伸缩,应用广泛,从而有利于统一在线制造系统的架构,有利于统一在线制造系统的通信接口及功能接口。
本文地址:https://www.jishuxx.com/zhuanli/20241021/317791.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。