The invention provides an application automation update device, system and method, in which the device includes a template manager and an operation and maintenance engine, which is used to load the template corresponding to the application update task and generate instantiated application update task according to the received application update task information and the current version information of the application, and the operation and maintenance engine is used for the root. According to the instantiated application update task information, the corresponding update version file packages are obtained and the function atoms called by the template corresponding to the application update task are loaded to form a task queue to perform the application update task. The invention can standardize the management of enterprise internal application, speed up the time of application renewal and re-online, and reduce the workload of operation and maintenance personnel.
【技术实现步骤摘要】
一种应用自动化更新装置、系统和方法
本专利技术涉及运维
,尤其涉及一种应用自动化更新装置、系统和方法。
技术介绍
在中、大型企业中,普遍存在着自研或者第三方根据企业环境定制开发的各种应用;应用的构建发布以及后期的更新维护都是普遍的运维场景。由于各个应用之间的差异,很难规范一套普遍适用各种应用的详细应用更新发布的流程;企业内部应用更新的普遍做法是:由各个应用的运维人员选择在非工作时间进行手动更新发布。这种做法存在以下问题:1.大型的应用或者应用量大的时候会造成运维人员的巨大工作量;2.应用的开发人员和运维人员通常不是同一个人,人工管理应用存在技术断层的情况;3.各个应用的更新发布管理都需要遵循相应的步骤或者流程,存在人工误操作问题;4.人工的应用更新发布耗时长,不能满足应用快速更新重新上线的要求。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种应用自动化更新装置、系统和方法,本专利技术能够规范企业内部应用的管理,加快应用更新上线的时间,减少运维工作人员的工作量。为了解决上述技术问题,本专利技术提供一种应用自动化管理装置,包括:模板管理器和运维引擎,所述模板管理器用于根据接收的应用更新任务信息和所述应用的当前版本信息加载与所述应用更新任务相应的更新模板并生成实例化的应用更新任务;所述运维引擎用于根据所述实例化的应用更新任务信息获取相应的更新版本文件包并加载所述应用更新任务相应的更新模板调用的功能原子形成任务队列,执行所述应用更新任务。其中,所述装置还包括版本库和功能原子库,所述版本库中设置有多种应用的不同版本的文件包;所述功能原子库中设置有多种功能 ...
【技术保护点】
1.一种应用自动化更新装置,其特征在于,包括:模板管理器和运维引擎,所述模板管理器用于根据接收的应用更新任务信息和所述应用的当前版本信息加载与所述应用更新任务相应的更新模板并生成实例化的应用更新任务;所述运维引擎用于根据所述实例化的应用更新任务信息获取相应的更新版本文件包并加载所述应用更新任务相应的更新模板调用的功能原子形成任务队列,执行所述应用更新任务。
【技术特征摘要】
1.一种应用自动化更新装置,其特征在于,包括:模板管理器和运维引擎,所述模板管理器用于根据接收的应用更新任务信息和所述应用的当前版本信息加载与所述应用更新任务相应的更新模板并生成实例化的应用更新任务;所述运维引擎用于根据所述实例化的应用更新任务信息获取相应的更新版本文件包并加载所述应用更新任务相应的更新模板调用的功能原子形成任务队列,执行所述应用更新任务。2.根据权利要求1所述的装置,其特征在于:所述装置还包括版本库和功能原子库,所述版本库中设置有多种应用的不同版本的文件包;所述功能原子库中设置有多种功能原子。3.根据权利要求2所述的装置,其特征在于:所述模板管理器中设置有多种应用的更新模板。4.根据权利要求3所述的装置,其特征在于:所述装置还包括采集器,所述采集器用于采集所述应用的当前版本信息、基础环境信息和应用状态信息。5.一种应用自动化更新系统,其特征在于,所述系统包括:管理控制平台和自动化更新装置,所述管理控制平台用于向所述自动化更新装置发送应用更新任务;所述自动化更新装置用于根据接收的应用更新任务信息和所述应用的当前版本信息加载相应的应用更新模板并生成实例化的应用更新任务,并根据所述实例化的应用更新任务信息获取相应的更新版本文件包并加载所述应用更新任务相应的更新模板调用的功能原子形成任务队列,执...
【专利技术属性】
技术研发人员:冷迪,黄建华,庞宁,吕志宁,
申请(专利权)人:深圳供电局有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。