[发明专利]一种应用自动化更新装置、系统和方法在审
申请号: | 201811129175.7 | 申请日: | 2018-09-27 |
公开(公告)号: | CN109388415A | 公开(公告)日: | 2019-02-26 |
发明(设计)人: | 冷迪;黄建华;庞宁;吕志宁 | 申请(专利权)人: | 深圳供电局有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 深圳汇智容达专利商标事务所(普通合伙) 44238 | 代理人: | 潘中毅;熊贤卿 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用更新 运维 模板管理器 更新装置 任务信息 实例化 加载 应用 引擎 自动化 版本信息 更新版本 模板调用 企业内部 任务队列 文件包 上线 工作量 规范化 管理 | ||
本发明提供一种应用自动化更新装置、系统和方法,其中,该装置包括:模板管理器和运维引擎,所述模板管理器用于根据接收的应用更新任务信息和所述应用的当前版本信息加载与所述应用更新任务相应的模板并生成实例化的应用更新任务;所述运维引擎用于根据所述实例化的应用更新任务信息获取相应的更新版本文件包并加载与所述应用更新任务相应的模板调用的功能原子,形成任务队列执行所述应用更新任务。本发明可以规范化企业内部应用的管理,加快应用更新重新上线的时间,减少运维人员的工作量。
技术领域
本发明涉及运维技术领域,尤其涉及一种应用自动化更新装置、系统和方法。
背景技术
在中、大型企业中,普遍存在着自研或者第三方根据企业环境定制开发的各种应用;应用的构建发布以及后期的更新维护都是普遍的运维场景。由于各个应用之间的差异,很难规范一套普遍适用各种应用的详细应用更新发布的流程;企业内部应用更新的普遍做法是:由各个应用的运维人员选择在非工作时间进行手动更新发布。这种做法存在以下问题:
1. 大型的应用或者应用量大的时候会造成运维人员的巨大工作量;
2. 应用的开发人员和运维人员通常不是同一个人,人工管理应用存在技术断层的情况;
3. 各个应用的更新发布管理都需要遵循相应的步骤或者流程,存在人工误操作问题;
4. 人工的应用更新发布耗时长,不能满足应用快速更新重新上线的要求。
发明内容
本发明所要解决的技术问题在于,提供一种应用自动化更新装置、系统和方法,本发明能够规范企业内部应用的管理,加快应用更新上线的时间,减少运维工作人员的工作量。
为了解决上述技术问题,本发明提供一种应用自动化管理装置,包括:模板管理器和运维引擎,
所述模板管理器用于根据接收的应用更新任务信息和所述应用的当前版本信息加载与所述应用更新任务相应的更新模板并生成实例化的应用更新任务;
所述运维引擎用于根据所述实例化的应用更新任务信息获取相应的更新版本文件包并加载所述应用更新任务相应的更新模板调用的功能原子形成任务队列,执行所述应用更新任务。
其中,所述装置还包括版本库和功能原子库,
所述版本库中设置有多种应用的不同版本的文件包;
所述功能原子库中设置有多种功能原子。
其中,所述模板管理器中设置有多种应用的更新模板。
其中,所述装置还包括采集器,所述采集器用于采集所述应用的当前版本信息、基础环境信息和应用状态信息。
本发明还提供一种应用自动化更新系统,所述系统包括:管理控制平台和自动化更新装置,
所述管理控制平台用于向所述自动化更新装置发送应用更新任务;
所述自动化更新装置用于根据接收的应用更新任务信息和所述应用的当前版本信息加载相应的应用更新模板并生成实例化的应用更新任务,并根据所述实例化的应用更新任务信息获取相应的更新版本文件包并加载所述应用更新任务相应的更新模板调用的功能原子形成任务队列,执行所述应用更新任务。
其中,所述自动化更新装置包括模板管理器和运维引擎,
所述模板管理器用于根据接收的应用更新任务信息和所述应用的当前版本信息加载相应的应用更新模板并生成实例化的应用更新任务;
所述运维引擎用于根据所述实例化的应用更新任务信息获取相应的更新版本文件包并加载所述应用更新任务相应的模板调用的功能原子形成任务队列,执行所述应用更新任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳供电局有限公司,未经深圳供电局有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811129175.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:软件升级方法及装置
- 下一篇:一种应用软件的插件化实现方法及系统