一种民机结构分析部署方法和系统与流程

文档序号:37672842发布日期:2024-04-18 20:45阅读:15来源:国知局
一种民机结构分析部署方法和系统与流程

本发明涉及民机结构分析,特别涉及一种民机结构分析部署方法;此外,本发明还涉及一种民机结构分析部署系统。


背景技术:

1、民机结构分析算法主要是指对于民机各个部位中在相关专业领域所涉及到的计算流程与方法以模块化算法的形式实现,进而简化计算流程,提高民机设计人员的工作效率,并由计算结果反向判断设计过程是否存在进一步优化空间,从而使得飞机结构设计更加合理。随着民机研发设计工作的发展和日渐完善,为了满足基于大量的工程实践与知识积累的定制化工程计算需求,现有的技术方案大多开始在常见的如cae、cad等工程软件客户端型平台的基础上进行二次开发,逐步搭建出功能更完善的算法系统平台。由于民机结构分析算法种类多样、定制化需求多且繁杂,算法系统在开发、集成的过程中就会非常复杂,且飞机设计工作时间节点不容推迟,对系统的稳定性和即时处理问题能力有着更为严格的要求。

2、现有的民机结构分析工程算法系统采用整体架构,系统中各个服务之间互相关联,存在耦合关系,对服务进行单独的版本控制较为困难,不利于一些外部依赖包的版本更新或技术替代。现有系统的复杂度高,迭代更新周期长,部署升级时若出现问题,由于代码量更新较大,回退版本较为困难。即使为满足一些紧急需求或添加热补丁对系统进行更新部署,对代码的版本控制不足,出错时无法及时回退版本。现有部署流程复杂,当有需要对系统中环境进行横向扩展时,运维成本高、难度大。且自动化部署能力较弱,单次部署时间长,部署过程中存在重复性操作,当人为运维操作不当时,就可能导致系统环境不可使用,极大的影响部署效率及民机结构设计人员使用体验和工作效率。


技术实现思路

1、为了解决现有技术存在的问题,本发明的至少一个实施例提供了一种民机结构分析部署方法,容器化独立部署构建民机结构分析系统的各个服务,用新镜像替代服务的旧镜像,简化了环境的搭建部署流程,降低了搭建难度以及运维成本,增强了系统的横向扩展性,有利于民机设计人员更加高效的开展工作。为此,本发明的至少一个实施例还提供一种民机结构分析部署系统。

2、第一方面,本发明实施例提出一种民机结构分析部署方法,方法包括:

3、容器化独立部署构建民机结构分析系统的各个服务;

4、更新民机结构分析算法库中指定服务的代码,把已经更新的代码发送至代码仓并对其编译打包;

5、生成指定服务的新镜像,将新镜像上传至容器镜像库并备份指定服务的旧镜像;

6、通过新镜像对指定服务进行迭代更新,并且使用新镜像对指定服务的容器进行重新构建。

7、在一些实施例中,本发明提供的一种民机结构分析部署方法,方法还包括:

8、对更新后的代码进行质量检测,如果代码通过质量检测,把已经更新的代码发送至代码仓并对其编译打包;如果代码没有通过质量检测,反馈代码出错信息。

9、在一些实施例中,本发明提供的一种民机结构分析部署方法,方法还包括:

10、如果已经更新的代码编译打包成功,生成指定服务的新镜像;如果已经更新的代码编译打包失败,反馈编译打包出错信息。

11、在一些实施例中,本发明提供的一种民机结构分析部署方法,通过新镜像对指定服务进行迭代更新包括:

12、定期检测各个服务的镜像是否有更新,如果检测到某个服务的镜像有更新,自动拉取新镜像。

13、在一些实施例中,本发明提供的一种民机结构分析部署方法,容器化独立部署构建民机结构分析系统的各个服务包括:

14、通过微服务构建民机结构分析系统的各个服务。

15、第二方面,本发明实施例还提供了一种民机结构分析部署系统,包括:

16、容器化部署模块,用于容器化独立部署构建民机结构分析系统的各个模块;

17、代码更新模块,用于更新民机结构分析算法库中指定服务的代码;

18、代码编译打包模块,用于把已经更新的代码发送至代码仓并对其编译打包;

19、新镜像生成模块,用于生成指定服务的新镜像,将新镜像上传至容器镜像库并备份指定服务的旧镜像;

20、迭代更新模块,用于通过新镜像对指定服务进行迭代更新;

21、容器重构模块,用于使用新镜像对指定服务的容器进行重新构建。

22、在一些实施例中,一种民机结构分析部署系统,系统还包括:

23、代码质检模块,用于对更新后的代码进行质量检测,如果代码通过质量检测,把已经更新的代码发送至代码仓并对其编译打包;如果代码没有通过质量检测,反馈代码出错信息。

24、在一些实施例中,一种民机结构分析部署系统,系统还包括:

25、编译打包判断模块,用于判断已经更新的代码是否编译打包成功;如果已经更新的代码编译打包成功,生成指定服务的新版本镜像;如果已经更新的代码编译打包失败,反馈编译打包出错信息。

26、在一些实施例中,一种民机结构分析部署系统,迭代更新模块包括:

27、定期镜像检测模块,用于定期检测各个服务的镜像是否有更新,如果检测到某个服务的镜像有更新,自动拉取新版本镜像。

28、在一些实施例中,一种民机结构分析部署系统,容器化部署模块包括:

29、微服务构建模块,用于通过微服务构建民机结构分析系统的各个服务。

30、可见,本发明实施例的一种民机结构分析部署方法和系统,容器化独立部署构建民机结构分析系统的各个服务,用新镜像替代服务的旧镜像,简化了环境的搭建部署流程,降低了搭建难度以及运维成本,增强了系统的横向扩展性,有利于民机设计人员更加高效的开展工作。



技术特征:

1.一种民机结构分析部署方法,其特征在于,所述方法包括:

2.根据权利要求1所述的民机结构分析部署方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的民机结构分析部署方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的民机结构分析部署方法,其特征在于,所述通过所述新镜像对所述指定服务进行迭代更新包括:

5.根据权利要求1所述的民机结构分析部署方法,其特征在于,所述容器化独立部署构建民机结构分析系统的各个服务包括:

6.一种民机结构分析部署系统,其特征在于,包括:

7.根据权利要求6所述的民机结构分析部署系统,其特征在于,所述系统还包括:

8.根据权利要求6所述的民机结构分析部署系统,其特征在于,所述系统还包括:

9.根据权利要求6所述的民机结构分析部署系统,其特征在于,所述迭代更新模块包括:

10.根据权利要求6所述的民机结构分析部署系统,其特征在于,所述容器化部署模块包括:


技术总结
本发明提供一种民机结构分析部署方法和系统,容器化独立部署构建民机结构分析系统的各个服务;更新民机结构分析算法库中指定服务的代码,把已经更新的代码发送至代码仓并对其编译打包;生成指定服务的新镜像,将新镜像上传至容器镜像库并备份指定服务的旧镜像;通过新镜像对指定服务进行迭代更新,并且使用新镜像对指定服务的容器进行重新构建。本发明进行容器化独立部署构建民机结构分析系统的各个服务,用新镜像替代服务的旧镜像,简化了环境的搭建部署流程,降低了搭建难度以及运维成本,增强了系统的横向扩展性,有利于民机设计人员更加高效的开展工作。

技术研发人员:吕泽巨,洪钢,单华
受保护的技术使用者:上海航空工业(集团)有限公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1