一种CFD软件云测试算例同步方法及自动化测试平台与流程

专利检索2025-11-29  9


本申请涉及计算流体力学,尤其涉及一种cfd软件云测试算例同步方法及自动化测试平台。


背景技术:

1、计算流体力学(computational fluid dynamics,cfd)技术是一门利用计算机数值求解流动控制ns方程(navier-stokes方程的简称,用于描述流体力学的控制方程)的交叉学科。计算流体力学(cfd)软件研发过程中能否开展自动化测试,是制约cfd软件研发质量和效率的重要因素。

2、cfd软件测试过程中需要用到大量的计算资源,测试平台采用云测试的技术,调用集群强大计算能力和计算资源,较大的提升了整体的测试效率。算例是自动化测试过程中的基础测试单元,测试平台为了确保算例修改的可追溯性,采用版本控制技术对算例进行管控,形成一整套完整的算例库。在对算例进行修改后,需要将修改算例同步更新到集群上,从而进行开展后续的测试工作。

3、但是,随着cfd软件研发取得长足进步,cfd算例规模通常非常庞大,现有技术中在算例库更新后,采用的是将整个算例库都同步更新至集群的传输方法,由于云测试算例库更新时存在数量较多、规模较大的问题,这样做势必将耗费大量的时间和传输资源,导致传输效率非常低下,影响cfd软件开发效率和开发周期,成为制约cfd软件研发的重要因素。


技术实现思路

1、本发明公开了一种cfd软件云测试算例同步方法及自动化测试平台,当算例库发生更新时,根据历史最新版本与当前更新版本的算例库之间的差异,通过两者对比,自动提取出发生了更新的算例,将更新算例上传至cfd软件云测试环境所在的集群,实现了cfd软件云测试算例实时更新同步,只针对更新算例进行同步上传至集群,极大地提高了cfd软件云测试算例的传输效率,节省传输资源,有利于提高cfd软件开发效率和开发周期,促进cfd软件研发的发展。解决了现有技术中cfd软件云测试算例同步更新至集群上的传输方法效率低的技术问题。

2、主要通过以下技术方案实现上述发明目的:

3、第一方面,提供了一种cfd软件云测试算例同步方法,通过自动化测试平台执行所述方法,具体步骤包括:当自动监测到算例库有更新时,同步拉取当前更新版本的算例库;然后将当前更新版本的算例库与历史最新版本的算例库进行对比,确定更新算例;最后将所述更新算例同步至cfd软件云测试的集群。

4、第二方面,提供了一种cfd软件自动化测试平台,包括:

5、监测模块,用于自动监测算例库是否有更新;

6、算例库拉取模块,用于当监测模块自动监测到算例库有更新时,同步拉取当前更新版本的算例库;

7、对比模块,用于将所述当前更新版本的算例库与历史最新版本的算例库进行对比,确定更新算例;

8、算例同步模块,用于将所述更新算例同步至cfd软件云测试的集群。

9、第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的一种cfd软件云测试算例同步方法的部分或全部步骤。

10、第四方面,一种电子设备,所述设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的一种cfd软件云测试算例同步方法的部分或全部步骤。

11、相较于现有技术的有益效果:

12、本发明通过自动化测试平台自动监测算例库是否有更新,当监测到有更新时,则同步拉取当前更新版本的算例库;然后将当前更新版本的算例库与历史最新版本的算例库进行对比,确定更新算例;最后将所述更新算例同步至cfd软件云测试的集群。实现了cfd软件云测试算例实时更新同步,只针对更新算例进行同步上传至集群,无需对整个算例库进行同步,极大地提高了cfd软件云测试算例的传输效率,节省传输资源,有利于提高cfd软件开发效率和开发周期,促进cfd软件研发的发展。解决了现有技术中cfd软件云测试算例同步更新至集群上的传输方法效率低的技术问题。



技术特征:

1.一种cfd软件云测试算例同步方法,其特征在于,包括:

2.根据权利要求1所述的cfd软件云测试算例同步方法,其特征在于,将所述更新算例同步至cfd软件云测试的集群,包括:

3.根据权利要求2所述的cfd软件云测试算例同步方法,其特征在于,对各更新算例并发压缩打包,获得若干更新算例数据包,包括:

4.根据权利要求3所述的cfd软件云测试算例同步方法,其特征在于,将所述更新算例数据包同步至cfd软件云测试的集群,包括:

5.根据权利要求1所述的cfd软件云测试算例同步方法,其特征在于,将所述更新算例同步至cfd软件云测试的集群,包括:

6.根据权利要求5所述的cfd软件云测试算例同步方法,其特征在于,将所述第一算例文件数据包和第二算例文件数据包同步至cfd软件云测试的集群,包括:

7.根据权利要求1~6任一项所述的cfd软件云测试算例同步方法,其特征在于,还包括:

8.一种cfd软件自动化测试平台,其特征在于,包括:


技术总结
本申请涉及计算流体力学技术领域,尤其涉及一种CFD软件云测试算例同步方法及自动化测试平台,本发明通过自动化测试平台自动监测算例库是否有更新,当监测到有更新时,则同步拉取当前更新版本的算例库;然后将当前更新版本的算例库与历史最新版本的算例库进行对比,确定更新算例;最后将所述更新算例同步至CFD软件云测试的集群。实现了CFD软件云测试算例实时更新同步,只针对更新算例进行同步上传至集群,无需对整个算例库进行同步,极大地提高了CFD软件云测试算例的传输效率,节省传输资源,有利于提高CFD软件开发效率和开发周期,促进CFD软件研发的发展。解决了现有技术中CFD软件云测试算例同步更新至集群上的传输方法效率低的技术问题。

技术研发人员:何磊,赵钟,赖相成,何先耀,何超,陈震坤
受保护的技术使用者:中国空气动力研究与发展中心计算空气动力研究所
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1158959.html

最新回复(0)