[发明专利]一种应用投产方法、装置、计算机设备和存储介质在审
申请号: | 202110484637.2 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113052707A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 徐虹;林欢哲;杨焕军;胡琳 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06Q40/06 | 分类号: | G06Q40/06;G06Q40/02 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 投产 方法 装置 计算机 设备 存储 介质 | ||
本文提供了一种应用投产方法、装置、计算机设备和存储介质,其中方法包括:获取待投产的多个应用的目标节点;获取任意两个所述目标节点间的依赖关系;根据所述依赖关系,建立各所述应用的所述目标节点间的投产顺序;根据所述投产顺序投产各所述应用。本文能够根据目标节点间的依赖关系将各应用的各目标节点串入到投产顺序中,以节点间的投产顺序执行应用的投产,实现多应用的关联自动投产,提高应用投产效率。
技术领域
本发明可用于金融技术领域,尤其是一种应用投产方法、装置、计算机设备和存储介质。
背景技术
为了满足业务需求的不断变化,银行业的产品开发和发布速度越来越快。产品的功能实现往往需要多个应用相配合共同提供服务。这些应用之间有时会存在依赖关系,例如,应用A依赖应用B,则对应用B进行的变更可能会导致应用A的变更,应用A的正常运行是依赖于应用B的。但是由于在开发阶段,各应用的开发相对独立,开发人员往往只独立开发其负责的应用,对其他并非由其负责的应用的投产细节并不了解。且同一产品可能涉及十几甚至几十个应用,很难由同一开发人员整合串联完成整个产品线的投产流程。在这种情况下,多个应用之间的投产顺序往往需要运维人员人工干预,无法实现真正的自动化投产。因此,导致严重影响了产品应用的投产效率。
有鉴于此,本文旨在提供一种应用投产方法、装置、计算机设备和存储介质,以解决现有技术中应用发布效率低的问题。
发明内容
针对现有技术的上述问题,本文的目的在于提供一种应用投产方法、装置、计算机设备和存储介质,以解决现有技术中由于应用投产无法实现自动化而导致的效率低下的问题。
为了解决上述技术问题,本文的具体技术方案如下:
一方面,本文提供一种应用投产方法,包括:
获取待投产的多个应用的目标节点;
获取任意两个所述目标节点间的依赖关系;
根据所述依赖关系,建立各所述应用的所述目标节点间的投产顺序;
根据所述投产顺序投产各所述应用。
具体地,所述根据所述投产顺序投产各所述应用之前,还包括:
判断所述投产顺序是否存在投产循环,以判断所述投产顺序是否正确。
具体地,所述判断所述投产顺序是否存在投产循环,包括:
计算所述投产顺序中各目标节点的依赖节点数;
获取依赖节点数为零的目标节点作为当前节点,将所述当前节点写入已遍历节点集合;所述投产顺序中除所述当前节点外的其他目标节点构成未遍历节点集合;
根据预设更新规则,更新所述未遍历节点集合中目标节点的依赖节点数;
将更新后依赖节点数为零的目标节点作为新的当前节点,直至未遍历节点集合中所有目标节点的依赖节点数均不为零;
若所述未遍历节点集合不为空,则所述投产顺序存在投产循环;
若所述未遍历节点集合为空,则所述投产顺序不存在投产循环。
进一步地,所述根据预设更新规则,更新所述未遍历节点集合中目标节点的依赖节点数,为:
获取所述未遍历节点集合中与所述当前节点存在依赖关系的目标节点作为待更新节点;
对所述待更新节点的依赖节点数进行减一操作。
优选地,所述判断所述投产顺序是否存在投产循环,还包括:
当判断所述投产顺序存在投产循环时,发送投产顺序报错提醒。
进一步地,所述根据所述投产顺序投产各所述应用,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110484637.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理系统的升级方法及装置
- 下一篇:一种资源调整方法、装置及设备