【技术实现步骤摘要】
一种基于微服务的工业边缘管控平台
[0001]本专利技术涉及工业边缘管控平台领域,具体为一种基于微服务的工业边缘管控平台。
技术介绍
[0002]近年来随着技术的进步,我国的工业制造水平得到快速的发展,尤其是随着工业4.0的提出,工业产品的精度要求越来越高,其制造工艺也越来越复杂,因此,种类繁多的工业生产设备被广泛应用于工业产品的连续生产,工业生产设备的增多给生产管理提出了诸多挑战,随着物联网技术的发展工业管理平台被应用于多种工业生产设备的管理中。
[0003]但现有工业管控平台存在对工业生产设备监控的不完善、平台的资源利用率低、多种设备间的管理接口不统一等技术问题。
技术实现思路
[0004]本专利技术的目的就是提供一种基于微服务的工业边缘管控平台技术实现方案。
[0005]本专利技术提出的技术方案包括基础设施层、基础服务层、聚合业务层、API网关层以及用户展示层;
[0006]所述基础设施层用于对平台运行提供基础环境、网络、存储功能;
[0007]所述基础服务层用于对平台需求进行拆解和抽象,从各类需求中挖掘出公共基础服务以及具备自闭环属性的独立服务;
[0008]所述聚合业务层用于对所述基础服务进行的聚合,每个聚合服务会涉及到多个基础服务,通过对基础服务的拼接,共同构建一个完整的抽象业务;
[0009]所述API网关层用于对所述工业边缘管控平台提供API网关服务,同时配合Nginx进行负载均衡,实现对外部请求的路由和分发,所述API网关服务包括实现平 ...
【技术保护点】
【技术特征摘要】
1.一种基于微服务的工业边缘管控平台,其特征在于,包括:基础设施层、基础服务层、聚合业务层、API网关层以及用户展示层;所述基础设施层用于对平台运行提供基础环境、网络、存储功能;所述基础服务层用于对平台需求进行拆解和抽象,从各类需求中挖掘出公共基础服务以及具备自闭环属性的独立服务;所述聚合业务层用于对所述基础服务进行的聚合,每个聚合服务会涉及到多个基础服务,通过对基础服务的拼接,共同构建一个完整的抽象业务;所述API网关层用于对所述工业边缘管控平台提供API网关服务,同时配合Nginx进行负载均衡,实现对外部请求的路由和分发,所述API网关服务包括实现平台的前端请求和后端服务集群的对接,对外通过规范统一的HTTP接口向前端提供服务,同时借助相关中间件实现对请求的拦截和校验,保障平台后端服务的安全;对内监控和管理平台各业务接口的健康状态,以保证请求能得到正确分发和迅速响应;所述用户展示层用于部署前端服务以及实现与用户进行Web交互。2.如权利要求1所述的一种基于微服务的工业边缘管控平台,其特征在于,所述基础设施层包括微服务封装与部署模块、数据存储模块;所述微服务封装与部署模块采用Docker进行打包和发布,采用Harbor镜像仓库实现平台镜像的管理,采用Kubernetes进行容器的编排和调度,实现对各业务的快速部署和高效运维;所述数据存储模块包括用于对工业设备及传感器数据、边缘节点资源及容器数据进行存储的influxdb时序数据库,用于对平台内部元数据进行存储的MySQL数据库,用于对平台内部资源数据进行存储的Ceph数据库,用于构建平台镜像仓库并存储所述微服务的容器镜像数据的Harbor。3.如权利要求1所述的一种基于微服务的工业边缘管控平台,其特征在于,所述基础服务层包括信息采集模块、消息同步模块、邮件服务模块、日志服务模块、权限认证模块、服务治理模块;所述信息采集模块用于对流入平台的数据进行采集,为平台相关计算任务提供数据支持;平台的数据包括:工业设备及传感器数据、边缘节点资源及容器数据、平台内部元数据、平台内部资源数据、微服务的容器镜像数据;所述消息同步模块包括用于平台向用户Web端主动推送任务状态、故障报警的实时消息,所述同步原理基于Websocket长连接实现,所述消息同步服务模块包括WebSocket服务端、消息队列,所述消息队列作为消费者,订阅一个同步消息路由,所述消息路由采用订阅和发布模式;所述邮件服务模块用于平台向指定用户发送邮件通知,所述邮件服务模块采用网易126邮箱的SMTP服务进行构建;所述日志服务模块用于收集系统运行日志信息,对各服务日志进行统一收集与管理,所述日志服务模块采用消息队列进行设计,所述日志服务模块包括一个全局日志路由以及若干针对一级服务的日志队列,所述全局日志路为RabbitMQ基础路由模式;所述权限认证模块采用JWT方式进行用户授权,所述JWT的加密算法采用非对称加密的RS256算法;
所述服务治理模块包括容器服务模组和业务服务模组,所述容器服务模组采用K8S进行提供和管理,所述业务服务模组采用go
‑
micro微服务插件实现服务注册与发现、限流以及熔断。4.如权利要求1所述的一种基于微服务的工业边缘管控平台,其特征在于,所述聚合业务层包括用户基础服务模块、个人信息维护服务模块、权限管理服务模块、资源管理服务模块、任务管理服务模块、算法服务模块、设备监控服务模块;所述用户基础服务模块包括用户注册、用户登陆以及用户基础信息修改模组,所述用户基础服务模块其数据信息统一存储在MySQL数据库的user表中;所述个人信息维护服务模块用于用户对个人信息的修改和管理,用户个人信息包括用户基础信息与用户角色信息,所述用户基础信息的修改即刻生效,所述用户角色信息为提出升级角色权限...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。