[发明专利]一种基于容器化微服务的智能分析服务系统、方法及介质在审
申请号: | 202011576905.5 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112667351A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 毛少将;郭宇鹏;王晓;周昌锋;石雷 | 申请(专利权)人: | 通号智慧城市研究设计院有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50;G06F16/21 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 赵悦 |
地址: | 100070 北京市丰台区汽*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 容器 微服 智能 分析 服务 系统 方法 介质 | ||
1.一种基于容器化微服务的智能分析服务系统,其特征在于,包括:服务注册中心、智能服务网关、智能服务存储模块、服务配置中心和数据库;
所述服务注册中心,用于对智能分析服务提供的服务进行注册,并向服务消费方提供服务列表;
所述智能服务网关,用于接收服务调用者输入的调用请求,并根据调用请求内容调用所述服务列表中对应服务;
所述智能分析模块,用于以集群形式部署经过所述服务注册中心注册的服务,其根据所述服务类型对服务分类,并将相同类别的服务部署到同一容器中;
所述服务配置中心,用于存储所述容器和服务的配置信息,能够支撑智能分析服务的运行和动态更新;
所述数据库,用于存储所述智能服务存储模块中所述服务所需的数据。
2.如权利要求1所述的基于容器化微服务的智能分析服务系统,其特征在于,所述服务注册中心通过与已注册节点通讯,判断所述节点是否健康,剔除不健康节点;并在服务消费方订阅的服务发生变更时通知服务消费方,所述已注册节点包括服务提供方和服务消费方的节点。
3.如权利要求1所述的基于容器化微服务的智能分析服务系统,其特征在于,所述智能服务网关通过Zuul实现,接收到服务调用者输入的调用请求以后向所述数据库发送调用请求,获取需要处理的数据,然后通过服务消费方获取服务列表,并将所述调用请求和数据转发给相应的服务,所述服务响应所述调用请求并对数据进行处理。
4.如权利要求3所述的基于容器化微服务的智能分析服务系统,其特征在于,所述调用请求包括业务类型、设备编号、数据源的地址和身份认证信息。
5.如权利要求1所述的基于容器化微服务的智能分析服务系统,其特征在于,所述服务注册中心包括两个Eureka子模块,各个所述Eureka子模块之间互相注册,并将服务清单互相备份,一个所述Eureka子模块掉线之后不影响整个系统的运行。
6.如权利要求5所述的基于容器化微服务的智能分析服务系统,其特征在于,所述智能分析服务模块通过docker实现,并且由Kubernetes进行容器的销毁、创建、监控、认证授权以及具体业务请求的负载均衡。
7.如权利要求1所述的基于容器化微服务的智能分析服务系统,其特征在于,所述服务配置中心的服务的配置信息包括服务运行依赖的环境变量、模型参数和权重。
8.一种基于容器化微服务的智能分析服务方法,其特征在于,通过如权利要求1-7任一项所述的基于容器化微服务的智能分析服务系统,包括以下步骤:
S1智能分析服务通过服务注册中心对其提供的服务进行注册,并在所述服务配置中心找到所述服务的配置信息,将相应的服务部署至所述智能分析服务模块;
S2服务调用者通过智能服务网关发送调用请求,所述智能服务网关通过服务注册中心获取提供的服务列表,并访问所述数据库获取需要处理的数据源;
S3智能服务网关根据所述服务列表选定相关服务,在所述智能分析服务模块将调用请求和数据源信息发送至服务消费方,服务消费方再转发给相应的服务提供方;
S4所述服务提供者根据所述数据源信息调用需要处理的数据,完成所述智能分析服务处理,并将结果反馈至服务调用者。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求8所述的基于容器化微服务的智能分析服务方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于通号智慧城市研究设计院有限公司,未经通号智慧城市研究设计院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011576905.5/1.html,转载请声明来源钻瓜专利网。