[发明专利]一种基于应用模型的应用软件开发方法及系统有效
申请号: | 201910762446.0 | 申请日: | 2019-08-19 |
公开(公告)号: | CN110489090B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 黄卫;孙雨辰;庞良;戈厚旺 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/60;G06F8/71 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 应用 模型 应用软件 开发 方法 系统 | ||
本发明提供了一种基于应用模型的应用软件开发方法及系统,所述应用模型包括应用层、与所述应用层对应的至少一个子模块、与每个子模块对应的至少一个应用服务节点以及包括零个或至少一个与所述至少一个应用服务节点对应的集群的集群层;所述软件开发方法包括:根据应用软件信息确定对应的应用层、子模块和应用服务节点;获取所述应用服务节点存储的应用构建信息并形成应用软件;若所述应用服务节点具有对应的至少一个集群,获取与所述应用服务节点对应的至少一个集群上存储的部署信息并根据所述部署信息将所述应用软件部署至对应的集群服务器,本发明可实现快速交付软件产品和服务。
技术领域
本发明涉及应用软件开发技术领域,尤其涉及一种基于应用模型的应用软件开发方法及系统。
背景技术
DevOps(Development和Operations)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。随着DevOps的理念在软件工程领域的发展,需要软件开发人员(Dev)和运维技术人员(Ope)紧密合作,通过自动化“软件交付”和“架构变更”,来使得构建、测试、发布软件能够更加快捷、频繁和可靠。DevOps的出现,是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。然而,如何让开发人员快速了解软件产品在生产的部署情况,以便能快速地定位生产问题以及如何让运维人员能在软件开发阶段就能了解软件架构,以提前做好运维规划,成为DevOps领域的重大挑战。
发明内容
本发明的一个目的在于提供一种基于应用模型的应用软件开发方法,实现快速交付软件产品和服务。本发明的另一个目的在于提供一种基于应用模型的应用软件开发系统。本发明的再一个目的在于提供一种计算机设备。本发明的还一个目的在于提供一种可读介质。
为了达到以上目的,本发明一方面公开了一种基于应用模型的应用软件开发方法,所述应用模型包括应用层、与所述应用层对应的至少一个子模块、与每个子模块对应的至少一个应用服务节点以及包括零个或至少一个与所述至少一个应用服务节点对应的集群的集群层;
所述软件开发方法包括:
根据应用软件信息确定对应的应用层、子模块和应用服务节点;
获取所述应用服务节点存储的应用构建信息并形成应用软件;
若所述应用服务节点具有对应的至少一个集群,获取与所述应用服务节点对应的至少一个集群上存储的部署信息并根据所述部署信息将所述应用软件部署至对应的集群服务器。
优选的,所述软件开发方法还包括在根据应用软件信息确定对应的应用层、子模块和应用服务节点,之前:
确定所述应用软件对应的应用层;
确定所述应用软件的至少一个发布范围并形成对应的子模块,将每个子模块与所述应用层对应关联;
确定所述应用软件在每个发布范围中的至少一个应用服务节点并与对应的发布范围对应关联;
确定所述应用软件的每个应用服务节点的部署是否需要集群服务器,若是,将至少一个集群服务器的部署信息存储至至少一个集群上。
优选的,所述方法进一步包括:
将应用软件的应用软件信息存储至所述应用层;
将所述应用软件的至少一个发布范围信息存储至对应的子模块;
将包括应用服务节点信息、应用软件的代码源和编译策略的应用构建信息存储至对应的应用服务节点;
将包括虚拟服务器组信息和安装策略信息的部署信息存储至对应的集群。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910762446.0/2.html,转载请声明来源钻瓜专利网。