【技术实现步骤摘要】
一种敏态研发仿真系统
[0001]本专利技术属于软件系统研发仿真
,具体涉及一种敏态研发仿真系统。
技术介绍
[0002]随着软件架构、开发思想和开发工具的发展,软件的架构和功能越来越复杂,开发节奏越来越快,传统的由开发人员开发、测试人员测试、运维人员部署的形式,存在软件开发错误不能及时发现、人工低级错误时常发生、团队协作效率低下、重复劳动等问题,从而导致软件无法高质量开发和高效交付。
[0003]公开号为CN113296787的专利技术中提出了一种基于云平台的在线开发与代码托管系统与实用方法,采用基于云平台的在线开发与代码托管系统进行软件的辅助开发,一方面可有效地减少代码的变更和审核时间,加快软件发布周期;另一方面可以通过自动化测试覆盖软件的各个功能点,确保软件的开发质量,提高软件的开发效率和开发质量。由于软件的自动编译和自动部署,可以确保软件的发布周期更短,针对性更强,并提供了环境的恢复与保存服务。
[0004]然而,前述技术方案只适用于小规模研发单位侧的代码管理,对于大规模、具有层级设置的多主体软件系统研发,则不再适用。针对前述多主体研发结构,目前的信息系统建设普遍存在以下问题:第一,研发环境分散、缺少云和中台全栈式研发测试环境;目前,各研发单位普遍缺少云平台和数据中台的全栈式组件支撑的研发环境,有的研发单位会用相同开源组件替代研发。但无法精准匹配现有子公司云和数据中台组件,研发出产品会存在大量问题。研发环境各单位是分散的,非集约化,建设运维成本高,缺乏统一管理,存在安全隐患。整个项目全过 ...
【技术保护点】
【技术特征摘要】
1.一种敏态研发仿真系统,其特征在于,所述敏态研发仿真系统包括总部仿真子系统、子公司仿真子系统和研发单位仿真子系统;所述总部仿真子系统包括部署在总部级主体内的总部公共服务环境、总部验证培训环境、总部测试服务环境、总部编译机、一级代码库、一级依赖库和一级镜像库;所述子公司仿真子系统包括部署在子公司级主体内的子公司公共服务环境、子公司验证培训环境、子公司研发测试环境、子公司编译机、二级代码库、二级依赖库和二级镜像库;所述研发单位仿真子系统包括部署在研发单位级主体内的单位公共服务环境、单位研发测试环境、单位编译机、二级代码库、二级依赖库和二级镜像库;所述总部公共服务环境中部署有全部平台公用的公共服务系统,根据子公司公共服务环境和单位公共环境发送的公共服务系统加载请求,将公共服务系统加载请求对应的公共服务系统的镜像包发送至子公司公共服务环境和单位公共环境;所述子公司公共服务环境和单位公共环境中还部署有仅供本地取用的个性化公共服务系统;所述一级镜像库和所有的二级镜像库之间建立有数据交互通道,镜像库用于存放编译后的研发系统的程序包或镜像包;所述一级依赖库和所有二级依赖库之间建立有数据交互通道,依赖库用于存放系统开发和编译过程中依赖的组件包;研发单位级主体的二级代码库分别与一级代码库、部分子公司的二级代码库之间建立有数据交互通道,代码库用于存放系统研发代码;对于研发单位仿真子系统,二级代码库用于存放待验证的代码;单位编译机分别从二级代码库和二级依赖库提取待验证的代码和相应的依赖包组件,编译打包成相应的程序包或者镜像包推送至二级镜像库,经由二级镜像库发布至单位研发测试环境,调用单位公共服务环境和总部公共服务环境,利用第三方测试工具,开展研发侧的测试;如果测试通过的代码为统建系统,则将测试通过的代码在线提交至一级代码库,如果测试通过的代码为自建系统,则将测试通过的代码在线提交至子公司的二级代码库,再分别由总部仿真子系统或者子公司仿真子系统对测试通过的代码依次执行编译、镜像包发布、第三方测试和生产发布,以执行统建系统部署或者自建系统部署。2.根据权利要求1所述的敏态研发仿真系统,其特征在于,所述总部公共服务环境中部署的公共服务系统更新时,总部公共服务环境根据更新内容生成相应的镜像包,将生成的镜像包通过一级镜像库下发至二级镜像库,使子公司公共服务环境和单位公共服务环境从二级镜像库中加载相应的镜像包,对本地部署的公共服务系统进行同步更新。3.根据权利要求1所述的敏态研发仿真系统,其特征在于,所述二级依赖库中内嵌有拉取模块,拉取模块用于从一级依赖库中自下而上地选择相应的依赖组件拉取至所属二级依赖库。4.根据权利要求1所述的敏态研发仿真系统,其特征在于,所述研发单位仿真子系统用于执行研发流程;具体地,研发流程包括以下步骤:S1,研发人员在单位研发测试环境中开展系统研发,研发过程中,实时调用在线第三方测试工具对代码进行在线扫描,根据扫描结果对代码进行修改完善后,将代码在线提交至二级代码库,触发单位编译器;S2,单位编译器从二级代码库中拉取提交的代码,再从二级依赖库中拉取相应的依赖组件,对代码进行编译打包,将生成的程序包或者镜像包推送至相应的二级镜像库;
S3,二级镜像库将接收到的程序包或者镜像包实时发布至单位研发测试环境中;S4,在单位研发测试环境中,调用总...
【专利技术属性】
技术研发人员:夏飞,袁国泉,汤铭,李萌,单新文,王凌,杜元翰,沈力,刘子寒,奚梦婷,朱佳佳,陈欣,
申请(专利权)人:国家电网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。