[发明专利]应用程序的自动变更方法、系统、装置及存储介质有效
| 申请号: | 201910676165.3 | 申请日: | 2019-07-25 |
| 公开(公告)号: | CN110471681A | 公开(公告)日: | 2019-11-19 |
| 发明(设计)人: | 孙永敬;安卫杰;贾飞;常冬冬;李世宁;郝丽萍;周明宏;王英凯;崔宇欣 | 申请(专利权)人: | 中国建设银行股份有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
| 代理公司: | 44202 广州三环专利商标代理有限公司 | 代理人: | 郝传鑫<国际申请>=<国际公布>=<进入 |
| 地址: | 100032 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分组 变更 变更指令 应用程序 前置条件 自动变更 全程自动化 有效地控制 变更操作 脚本实现 脚本执行 应用系统 应用信息 主机发送 检查 人工的 主机 干预 交易 应用 | ||
本发明公开了一种用于应用系统中应用程序的自动变更方法,具体包括:获取分组列表;从所述分组列表中选取应用序号最小的应用信息组成待执行的分组;检查所述待执行的分组是否满足前置条件,若满足所述前置条件,则根据所述待执行的分组向本次变更所涉及的主机发送变更指令;接收到所述变更指令的所述主机根据所述变更指令执行变更脚本实现所述应用程序的自动变更;所述变更脚本执行完成后,检查所述分组是否满足执行后等待时间,若满足,执行交易检查。采用本发明能够实现应用程序的变更全程自动化执行,极大的降低了人工的干预,同时,提高了变更实施效率,有效地控制了变更操作风险、减少了人力投入。
技术领域
本发明涉及计算机技术领域,更为具体而言,涉及一种用于应用系统中应用程序的自动变更方法、系统、装置及存储介质。
背景技术
随着信息技术日新月异的发展,互联网技术深入人们日常生活的每一个角落。目前,以数据驱动业务的模式迅速发展,也来越多的企业建立起相应的数据中心,并将其作为整体信息化架构的重要核心。在今后的发展中,数据中心将会成为企业竞争的资产,商业模式也会因此发生改变。
目前,随着数据中心系统规模的扩大以及业务快速发展的需要,数据中心的运行维护一直是一种耗费人力且操作复杂的工作。由于业务发展的需求,应用系统的变更日益频繁,同时,数据中心的规模也在不断地扩大,导致变更所涉及的主机规模也不断扩大。因此,应用系统中应用程序的变更是数据中心系统日常运维中最耗费人力的一项工作。尽管目前通过使用自动化运维工具(如云管理平台)具备了批量化的变更实施能力,但是由于存在变更的实施工艺不标准、不规范,运维平台之间(云管理平台与监控平台)没有实现数据打通等问题,导致目前在变更实施过程中仍然存在较多人为操作,导致整体执行过程自动化程度低,人工依赖程度高,变更实施效率低下,并且由于存在较多的人工操作,使人力资源日趋紧张,变更实施风险也相应的增加。
发明内容
为了解决现有技术中存在的上述问题,本发明提供了一种用于应用系统中应用程序的自动变更方法、系统、装置及存储介质,以实现应用程序的变更全程自动化执行。
根据本发明的实施方式,提供了一种用于应用系统中应用程序的自动变更方法,所述应用系统至少由一个主机组成,其特征在于,所述方法包括:获取分组列表,所述分组列表记录了本次自动变更过程中待变更的应用程序的应用信息,其中,所述应用信息包含所述应用程序的名称、变更所涉及的主机范围、变更参数和应用序号;从所述分组列表中选取所述应用序号最小的应用信息组成待执行的分组;检查所述待执行的分组是否满足前置条件,若满足所述前置条件,则根据所述待执行的分组向本次变更所涉及的主机发送变更指令;接收到所述变更指令的所述主机根据所述变更指令执行变更脚本实现所述应用程序的自动变更,其中,所述变更脚本包含根据所述待变更的应用程序预先从统一配置的执行操作中选取的操作,并存储于预设的位置;所述变更脚本执行完成后,检查所述分组是否满足执行后等待时间,若满足,执行交易检查。
在本发明的一些实施方式中,所述执行操作是根据预设的编写标准编写的,其中,将所述执行操作中不会根据所述待变更的应用程序的不同而产生变化的操作封装为原子操作,将所述执行操作中特定于所述待变更的应用程序的操作作为可选操作。
在本发明的一些实施方式中,所述可选操作包括:应用停止、自定义备份、发布前执行、发布后执行、启动前执行、应用启动、启动后执行、版本检查和绿灯测试;所述原子操作包括:版本获取、版本备份、版本回退、版本发布和健康检查。
在本发明的一些实施方式中,所述方法还包括:检查所述自动变更方法的执行环境是否满足执行条件,若满足,设置进入监控维护期以屏蔽后续所述自动变更方法执行期间产生的警告事件;其中,所述执行条件包括:是否达到预设的变更开始时间;或,预设检查脚本是否运行成功;其中,若达到所述变更开始时间,则视为满足所述执行条件;或,若所述预设检查脚本运行成功,则视为满足所述执行条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910676165.3/2.html,转载请声明来源钻瓜专利网。





