[发明专利]适于软件系统的自动部署升级系统无效
申请号: | 201310053309.2 | 申请日: | 2013-02-19 |
公开(公告)号: | CN103997506A | 公开(公告)日: | 2014-08-20 |
发明(设计)人: | 周关力;廖昕;陈松;李惠 | 申请(专利权)人: | 成都勤智数码科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适于 软件 系统 自动 部署 升级 | ||
技术领域
本发明涉及大型软件系统开发领域、尤其涉及针对分布式系统、企业级信息基础设施的软件系统的自动部署升级系统。
背景技术
随着经济的迅猛发展及信息化的普及,越来越多的大型企业开始注重软件系统的建设与应用,伴随互联网的高速发展各软件生成厂商也越来越专业,其软件系统也越来越智能;软件系统版本频繁的发布修改原有的问题,添加新的业务;因此又产生了一系列问题:软件系统需要频繁升级,在现有技术中缺乏专业的升级工具,尤其是针对新兴的分布式系统、企业级信息基础设施等大型系统的自动部署升级工具,通常由软件厂商派专人至现场提供升级,小版本升级需要停止软件系统服务,大版本升级就无法直接支持原有数据源、需要专业技术人员至现场进行数据迁移;升级过程中将影响软件系统的正常使用,同时也需要大量的人力资源投入;因此软件系统的自动部署升级越来越受重视,但如何将升级由人工的转为非人工,如何避免进行升级时对软件系统使用造成的影响,如何避免升级造成原有数据无法使用或被丢弃,已成为所有软件厂商关注和急于解决的问题。
发明内容
本发明的目的在于提供一种适于软件系统的自动部署升级系统,为一种针对大型信息系统的、结构化的软件系统自动部署升级工具,对升级包采用远程、集中管理,以适应基础设施的灵活变化;还可实现大系统升级部署筹划的协助与检查,提高原有数据复用的安全可用性,从而实现高效率、高可靠性的软件系统的自动部署升级;对升级过程可智能安排以降低对系统运行过程的影响,系统升级效率高、可靠性强。
为实现上述发明目的,本发明采用如下方案实现:适于软件系统的自动部署升级系统,包括有:云端中心机、软件系统服务器、软件系统维持机、消息外发机、时间调度器、部署管理器、自动部署机;其中云端中心机负责存储升级包并明确升级包对应的版本以及依赖关系;软件系统服务器为被升级软件系统所在设备,后续升级工作都将在该设备上进行;软件系统维持机负责软件系统的生命维持监控及保护,同时负责软件系统升级更新监控及处理工作;消息外发机负责将相关重要信息发送至相关人员;时间调度器负责配置自动部署启动时间;部署管理器负责升级包的下载及管控;自动部署机负责具体系统部署升级操作。
进一步的方案是:所述软件系统维持机搭载于软件系统服务器,消息外发机、时间调度器、部署管理器、自动部署机由软件系统维持机协调、调用。
进一步的方案是,所述消息外发机、时间调度器、部署管理器、自动部署机搭载于软件系统服务器,为软件系统维持机的下级组件。
进一步的方案是,所述部署管理器搭载于单独的部署管理服务器。
进一步的,本发明的软件系统维持机同云端中心机进行连接时,采用WebService、SNMP、EJB、JMS、TL1、Socket方式进行通信。
进一步的,本发明的消息外发机可以通过电子邮件、短信、电话录音、系统消息、声光等方式发送消息至相关人员。
进一步的,本发明的时间调度器,可以根据多种模式进行调度设置:倒计时模式、时间模式、工作日模式、自定义模式。
更进一步的,本发明的时间调度器,可以将多次升级包合并一起升级。
进一步的,本发明的部署管理器,可以根据升级包严重级别或自定义升级包俩种模式进行设定,并通过FTP、TFTP、HTTP、P2P等方式获取选定的升级包并对升级包进行排序,其后根据升级包顺序依次执行升级包中的自动部署机进行自动部署升级。
进一步的,本发明的自动部署机可存在于升级包中,支持在windows、AIX、Solaris、HP-UX、SCO-UnixWare、SCO-OPENSERVER、Slackware、FreeBSD、Suse Linux、Redhat Linux操作系统上执行,主要工作流程:热部署,锁定相关功能模块、配置文件并备份相关文件,更新软件系统相关文件,更新数据库、更新软件系统缓存;冷部署,停止软件系统服务,进行相关文件备份,更新软件系统相关文件,更新数据库,启动软件系统服务。
进一步的,本发明的其中云端中心机中升级包中包含如下内容:软件系统升级文件包、软件系统升级配置文件包、软件系统数据库升级脚本包、自动部署机。
本发明装置采用如下方法对软件系统进行自动升级部署:包括有如下步骤:
1)软件系统服务器端中的软件系统维持机根据软件系统版本,持续、自动检索云端中心机中是否存在升级包;
2)软件系统维持机发现相关升级包,通过消息外发机通知人员;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都勤智数码科技股份有限公司,未经成都勤智数码科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310053309.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:供在光学通信模块中使用的热耗散装置及方法
- 下一篇:一种枣糕生产加工流水线