[发明专利]跨平台跨商用自主环境复杂巨型信息系统混合部署系统在审

专利信息
申请号: 201811564577.X 申请日: 2018-12-20
公开(公告)号: CN109814878A 公开(公告)日: 2019-05-28
发明(设计)人: 栾明君;洪岩;栾凯;卞强;宁阳;陈艳;孟德地 申请(专利权)人: 中国电子科技集团公司第十五研究所
主分类号: G06F8/60 分类号: G06F8/60
代理公司: 北京君恒知识产权代理事务所(普通合伙) 11466 代理人: 黄启行
地址: 100083 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及计算机软件领域,针对由众多功能/服务/子系统构成、且相互存在复杂安装和运行期调用依赖关系的复杂巨系统,提出一种部署系统,能够在跨物理服务器/虚拟机/容器等不同基础运行平台、跨基于X86指令集的商用硬件环境/基于ARM指令集的飞腾自主硬件环境/基于RISC指令集的龙芯自主硬件环境/基于自主指令集的申威自主硬件环境、跨windows/Linux/银河麒麟、中标麒麟国产操作系统的部署环境中,对包含有Web应用/RPC、gRPC、Webservice、Restful类型服务/Java应用/C应用/C++应用/火狐浏览器插件/达梦、金仓国产数据库数据文件/容器镜像/虚拟机镜像软件形态的复杂巨型信息系统的部署过程进行统一管理。
搜索关键词: 硬件环境 指令集 部署系统 信息系统 数据库数据文件 火狐浏览器 计算机软件 物理服务器 虚拟机镜像 软件形态 商用硬件 统一管理 依赖关系 运行平台 跨平台 虚拟机 运行期 插件 龙芯 商用 调用 操作系统 应用 部署 服务
【主权项】:
1.跨平台跨商用自主环境复杂巨型信息系统混合部署系统,其特征在于,包括软件封装验证工具、软件仓库、部署控制台、部署任务调度、部署接口、统一消息框架、部署代理、注册中心,所述软件封装验证工具将运行在不同基础运行环境、不同操作系统、不同商用自主环境下的Web应用、RPC/Grpc/Webservice/Restful类型服务、Java应用、C应用、C++应用、火狐浏览器插件、达梦/金仓国产数据库数据文件、容器镜像、虚拟机镜像,按照统一的封装标准进行打包,并配置封装描述文件用以说明部署环境基本要求、软件运行环境基本要求、部署时与其他应用或服务的依赖关系、运行期间与其他服务的调用关系,最终输出为可执行统一安装部署的部署封装包上传到所述软件仓库;所述软件仓库是放置部署封装包的地方,所有封装的部署封装包在经过封装完整性校验、部署描述正确性校验、编目与归类、人工审核过程后最终入库,所述软件仓库可适应复杂部署场景,支持分级部署、定期备份、离散存储、多版本管理、上传前审查、编目设置、标签设置,并对外提供条件查询功能;所述部署控制台是设置部署策略、生成部署方案的地方,所述部署控制台通过与部署节点感知交互,列出当前所有的部署节点及相关信息,用户可根据实际需求将所述软件仓库中的部署封装包与部署节点建立映射关系,在建设映射关系过程中会自动将依赖的应用或服务自动关联,在部署过程中,接收部署任务调度推送的部署状态反馈并统一展示;所述注册中心感知所有所述部署代理的活性状态,接收各版本所述部署代理的注册,形成部署节点列表,同时定期与所述部署代理进行心跳连接以进行活性检测,所述注册中心可知道当前每个所述部署代理的运行状态,一旦所述部署代理异常退出或其他原因损毁,所述注册中心就能立即感知到所述部署代理下线失去活性,并及时通知所述部署任务调度;所述部署任务调度是整个部署系统的控制中枢,负责解析用户在所述部署控制台中设置的部署封装包与部署节点的映射关系,并生成对应的部署安装指令集,在开始部署时负责通过统一消息框架向所有部署节点上的所述部署代理分发部署指令,确保在部署安装过程中各应用或服务的本地依赖、网络访问依赖关系的正确建立,此外还从所述注册中心获取当前所述部署代理活性状态,从所述部署代理获取当前部署过程状态,一旦发现某个所述部署代理下线将立即告警提示,并临时挂起部署安装过程,直至所述部署代理恢复活性状态后才会继续执行部署安装;所述部署接口在部署过程中为所述部署代理提供查询服务,提供从软件仓库中获取的部署封装包基本信息、本地安装、网络运行访问依赖关系信息,同时也接收部署过程相关信息,并将接受的信息传送至所述部署任务调度;所述统一消息框架为部署系统各组成部分提供了消息收发机制,为所述部署控制台、所述部署任务调度、所述部署接口、所述部署代理间提供消息收发信道,同时统一消息框架提供同步、异步两种消息收发机制,以及发送失败后的重发机制;所述部署代理是具体负责部署安装工作的,分为多个版本,能够运行在不同的基础运行平台、运行在不同的硬件环境、运行在不同的操作系统上,所述部署代理自动连接注册中心,接收所述注册中心发起的心跳检测并及时响应,通过所述统一消息框架接收所述部署任务调度发送的指令,对其进行解包并执行,在执行过程中调用所述部署接口获取封装包的基本信息、本地安装、网络运行访问依赖关系,同时在部署过程中将当前部署情况又通过所述统一消息框架回馈给所述部署任务调度。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第十五研究所,未经中国电子科技集团公司第十五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201811564577.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top