[发明专利]一种软件开发平台有效
申请号: | 201910599806.X | 申请日: | 2019-07-04 |
公开(公告)号: | CN110321152B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 罗桂富;韩涛 | 申请(专利权)人: | 青岛华正信息技术股份有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266000 山东省青岛市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 开发 平台 | ||
本发明公开了一种软件开发平台,属于软件开发技术领域,其是一个企业级的PaaS平台,可以帮助企业落地DevOps实践,构建业务能力超市,让企业脱离繁杂的基础架构管理,更专注于业务研发和交付,并且采用互联网分布式架构进行设计和开发,通过PaaS平台实现开发、运维流程的规范化、标准化、互联网技术化,提升开发效率和运维能力;基于微服务架构进行设计,以高可靠性、高扩展能力为基本属性,应对单点故障、大并发等使用场景;提供标准的自动化部署,以快速迭代、自动化运维为基本属性,支持快速开发、平滑升级等场景,进而能够提升软件开发平台的用户体验,提高软件开发速度和软件质量,并为软件开发过程提供一站式服务,有利于软件的顺利持续开发和运行时的动态分析定位,提高客户满意度。
技术领域
本发明属于软件开发技术领域,尤其涉及一种软件开发平台。
背景技术
目前,为了提升软件开发效率的通常做法是使用开发平台;为了提升软件开发质量的通常做法是使用单元测试工具;而为了直观反应当前软件的运行状态的通常做法是为用户提供动态的,持续的监控数据,比如一些内存监控工具等。
就目前而言,以上所描述的功能大部分是作为第三方库或代码而独立存在的,特别是单元测试工具和一些监控工具,基本作为外部代码或者工具存在于软件开发过程中,如gtest作为一款单元测试工具,valgrind作为一款内存泄漏检测工具就是独立存在的。同时,正是由于独立存在的缘故,使得在进行软件开发活动的时候,外部工具往往只能提供定性的数据分析支持,如用了多少内存,用了多少文件句柄,对定量数据的分析支持就比较困难,如内存详细使用情况,文件句柄的详细使用情况,因此进程中有必要提供内部的监控组件,为用户提供详细的运行信息支持,使其能够通过数据分析,及早发现并规避问题,同时基于此,实现“运行即检测”的目标,即每一次对程序的运行都是一次对软件功能的检测,通过对监控数据的分析,逐渐修改完善代码,直到满足最终用户的需求。并且,一些外部监控工具的使用增加了操作以及过程的复杂度,同时也增加了学习成本。容易使程序员产生抵触情绪,不利于软件开发各个阶段活动的开展。例如,gtest作为一款比较常用的单元测试工具,其测试的单位是单个文件/类,对于整体的、复杂业务场景的测试和跨线程的测试时,其构造测试用例或场景繁琐;使用上一般需要切换工程,造成测试过程繁琐;因此容易使程序员抵触单元测试活动,不利于持续集成活动的开展。
发明内容
本发明提供一种软件开发平台,能够提升软件开发平台的用户体验,提高软件开发速度和软件质量,并为软件开发过程提供一站式服务,有利于软件的顺利持续开发和运行时的动态分析定位。
本发明提供的具体技术方案如下:
本发明提供的一种软件开发平台包括容器云模块、DevOps平台模块、监控平台模块、能力超市模块和开发框架模块,其中,所述容器云模块包括安全管理模块、资源管理模块、底层能力模块和支撑服务模块,所述安全管理模块用于实现基于用户、角色和组织的用户管理,所述资源管理模块用于集群资源管理,所述底层能力模块用于提供包括资源分配、应用部署、应用伸缩、监控和日志处理的底层基础能力,所述支撑服务模块用于提供系统告警管理和系统优化建议服务;所述DevOps平台模块用于实现软件在整个开发周期中的持续开发、持续测试、持续集成、持续部署和持续监控;所述监控平台模块基于监控告警进行智能支撑实现时刻了解系统的运行情况,所述监控平台模块包括应用监控模块、浏览器监控模块、容器监控模块、链路监控模块、日志监控模块和移动端监控模块;所述能力超市模块用于基于固定模式的配置或者文件的定义实现技术能力管理和业务能力管理;所述开发框架模块包括后端框架模块、前端框架模块和常用工具模块,所述后端框架模块采用开源生态系统建设完善的java体系作为开发语言、并基于SpringBoot和Spring Cloud构建微服务化应用实现集成中间件以及通用服务能力,所述后端框架模块提供可靠的行为和数据接口实现后端的业务逻辑处理,所述前端框架模块通过组织后端提供的可靠接口实现交互过程中的逻辑处理和交互界面展现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛华正信息技术股份有限公司,未经青岛华正信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910599806.X/2.html,转载请声明来源钻瓜专利网。