[发明专利]基于国产CPU和OS的软件自动推送升级系统及方法有效
| 申请号: | 202010993289.7 | 申请日: | 2020-09-21 |
| 公开(公告)号: | CN112104740B | 公开(公告)日: | 2023-03-28 |
| 发明(设计)人: | 朱宪;孙桂刚;孙元田;李超 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
| 主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L67/55 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 潘悦梅 |
| 地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 国产 cpu os 软件 自动 推送 升级 系统 方法 | ||
1.基于国产CPU和OS的软件自动推送升级系统,其特征在于包括:
接口服务集群,所述接口服务集群由多个无状态的接口服务构成,采用软件负载均衡、硬件负载均衡构建接口服务集群,或使用微服务治理相关软件构建接口服务集群,为客户端提供无状态的接口服务,所述接口服务包括但不限于软件升级请求、心跳请求和软件升级状态同步;
调度服务集群,所述调度服务集群由多个调度服务组成,用于进行业务逻辑处理得到处理结果,所述业务逻辑处理包括但不限于从数据库获取软件升级包列表、选择文件下载服务节点、软件升级列表更新和客户端在线状态更新;
消息中间件集群,所述消息中间件集群为由多个消息中间件组成的集群,用于将调度服务集群和接口服务集群解耦、组合为一个分布式集群,以通过分布式集群统一提供业务逻辑处理服务,并用于将处理结果反馈至客户端或存入数据库;
文件服务集群,所述文件服务集群由多个文件下载服务组成,通过调度服务维护文件服务集群内所有文件下载服务节点的信息,将多个文件下载服务组成集群,通过调度服务为客户端选择文件下载服务节点;每个文件下载服务均部署到一个对应的服务器节点上,上述多个服务器节点构成整个文件下载服务集群,上述多个服务器节点的文件下载服务通过调度服务组织为一个文件下载服务集群,所述文件下载服务集群能够进行横向扩展;
web管理端,所述web管理端面向运维人员,用于添加文件下载服务。
2.根据权利要求1所述的基于国产CPU和OS的软件自动推送升级系统,其特征在于调度服务通过分布式哈希算法和/或低宽带优先算法为客户端分配合适的文件下载服务节点。
3.根据权利要求1所述的基于国产CPU和OS的软件自动推送升级系统,其特征在于所述文件服务支持基于http和ftp提供文件下载服务。
4.基于国产CPU和OS的软件自动推送升级方法,其特征在于基于如权利要求1-3任一项所述的基于国产CPU和OS的软件自动推送升级系统进行客户端进软件升级,所述方法包括如下步骤:
客户端发送软件包升级请求至接口服务集群;
接口服务集群接收到软件包升级请求后,将软件包升级请求封装为消息,发送到中间件集群;
调度服务集群内调度服务节点读取消息中间件集群内对应消息,判断是否是软件升级包请求,如果是,根据文件下载服务节点选择算法,为客户端分配一个文件下载服务节点;
调度服务从数据库获取软件升级包列表,并将选择的文件下载服务节点和待升级软件列表组装为消息,发送给消息至中间件集群;
接口服务从消息中间件集群获取文件下载服务节点信息和软件升级包列表信息,反馈给客户端;
客户端收到信息后从分配的文件下载服务节点下载软件升级包,并进行升级。
5.根据权利要求4所述的基于国产CPU和OS的软件自动推送升级方法,其特征在于所述软件包升级请求包括但不限于客户端唯一标识、处理器架构、操作系统类型、消息类型、Mac地址、请求类型。
6.根据权利要求4或5所述的基于国产CPU和OS的软件自动推送升级方法,其特征在于软件升级过程中,支持心跳机制,所述心跳机制通过如下步骤实现:
客户端定时调用接口服务心跳接口,并向心跳接口发送心跳请求;
接口服务收到心跳请求后,将心跳请求封装为消息发送给消息中间件集群;
接口服务向客户端返回心跳接收成功;
调度服务读取消息中间件集群的对应消息,获取消息中客户端的信息,包括但不限于唯一标识、Mac地址、Ip地址,更新数据库对应客户端记录的在线状态。
7.根据权利要求4或5所述的基于国产CPU和OS的软件自动推送升级方法,其特征在于软件升级过程中,通过如下步骤进行软件升级状态上报:
客户端定时调用接口服务中软件升级状态同步接口,并发送接口信息,所述接口信息包括但不限于客户端唯一标识、CPU架构、操作系统类型、Mac地址、IP地址、已成功升级软件包列表;
接口服务向客户端返回调用成功;
接口服务将软件升级包列表封装为消息,发送到消息中间件集群;
调度服务读取消息中间件集群消息,根据消息内的软件包升级状态更新数据库中对应客户端的软件包升级状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010993289.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:配电柜引线器及其配电柜
- 下一篇:小棒料倒角自动送料装置





