[发明专利]流场模拟软件代码版本管理方法、装置和存储介质有效
申请号: | 202210683562.5 | 申请日: | 2022-06-17 |
公开(公告)号: | CN114780138B | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 何磊;赵钟;赖相成;何先耀;万云博;曾志春;武文军 | 申请(专利权)人: | 中国空气动力研究与发展中心计算空气动力研究所 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/65;G06F30/28;G06F113/08;G06F119/14 |
代理公司: | 北京观韬中茂律师事务所 11553 | 代理人: | 于丽君 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟 软件 代码 版本 管理 方法 装置 存储 介质 | ||
本申请涉及一种流场模拟软件代码版本管理方法,包括:获取对CFD软件中至少一个Git项目的代码更新操作;根据代码更新操作,将所修改Git项目确定为子节点,生成子节点的代码更新记录;代码更新记录包括开发者标识、更新时间、子节点的节点标识,以及子节点的父节点的节点标识;将代码更新记录同步至数据库,向服务端发起检测申请信号,使服务端周期性根据检测申请信号从数据库查询代码更新记录,确定在当前编号周期内进行代码更新的全部开发者的开发者标识,根据节点标识追溯每个开发者在当前编号周期内的代码更新轨迹,基于代码更新轨迹确定CFD版本编号。
技术领域
本申请涉及流体力学计算技术领域,特别是涉及一种流场模拟软件代码版本管理方法、装置和存储介质。
背景技术
计算流体力学(Computational Fluid Dynamics,简称为CFD)软件是用于计算流体动力学的仿真软件,使工程师和分析师能够以智能方式预测液体和气体的表现。随着对仿真精度和效率的要求越来越高,CFD软件的功能以及代码量也越来越庞大,软件版本的迭代频率越来越高,这使得CFD软件的可扩展性与可维护性。为解决上述问题,通常会在大型CFD软件项目的开发过程中,集成具有代码版本管理、代码审核确认、算例并行测试等功能的自动化测试系统,以保证CFD软件的研发效率和灵活性。其中,软件版本控制功能可以记录、管理文件或文件集合的内容及其随着时间推移发生的变化,从而有效地解决版本的同步以及不同开发者之间的开发通信问题,提高多人协同开发的效率。
目前,CFD软件中常用的分布式代码版本控制系统为Git系统。Git系统在每一台本地计算机上保存包含整个版本控制库的所有数据内容,支持离线工作,在很多项目中得到广泛应用。然而, CFD软件基于Git进行开发是将每个功能模块分别作为一个Git项目来进行代码管理,而Git项目是以哈希值来作为CFD软件版本标识,由于哈希值本身是一串很长且无序的数字或字符,存在不易辨识和无法确定版本先后顺序的问题,不利于版本问题的测试和回溯查找。在由多个Git项目对CFD软件代码进行管理的情况下,这种问题更为突出。
发明内容
基于此,有必要针对上述技术问题,提供一种流场模拟软件代码版本管理方法、装置、计算机设备和存储介质。
一种流场模拟软件代码版本管理方法,包括:
获取对CFD软件中至少一个Git项目的代码更新操作;
根据所述代码更新操作,将所修改Git项目确定为子节点,生成所述子节点的代码更新记录;所述代码更新记录包括开发者标识、更新时间、子节点的节点标识,以及所述子节点的父节点的节点标识;
将所述代码更新记录同步至数据库,向服务端发起检测申请信号,使服务端周期性根据所述检测申请信号从所述数据库查询代码更新记录,确定在当前编号周期内进行代码更新的全部开发者的开发者标识,根据所述节点标识追溯每个开发者在所述当前编号周期内的代码更新轨迹,将所述代码更新轨迹中的每条代码更新记录添加至待编号列表,根据所述更新时间及所述开发者标识对所述待编号列表中的Git项目进行组合,得到每种组合的CFD版本编号。
在其中一个实施例中,所述方法还包括:针对所述CFD软件中的每个功能模块建立Git项目; 建立每个所述Git项目的开发分支;所述开发分支包括一个主干分支以及负责开发所述Git项目的每个开发者对应的个人分支;所述获取对CFD软件中至少一个Git项目的代码更新操作,包括:获取在当前个人分支对所述CFD软件中相应Git项目的代码更新操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国空气动力研究与发展中心计算空气动力研究所,未经中国空气动力研究与发展中心计算空气动力研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210683562.5/2.html,转载请声明来源钻瓜专利网。