[发明专利]软件维护方法、装置和设备在审
申请号: | 202011430147.6 | 申请日: | 2020-12-09 |
公开(公告)号: | CN112596760A | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 方健;张明宇 | 申请(专利权)人: | 武汉联影医疗科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 赵文静 |
地址: | 430206 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 维护 方法 装置 设备 | ||
本申请涉及一种软件维护方法、装置、计算机设备和存储介质。所述方法包括:对第一版本代码进行更新操作后上传至远程仓库;所述第一版本代码为所述远程仓库中的最新版本的代码;所述远程仓库中包括至少一个第二版本的代码和至少一个候选版本的代码;所述候选版本的代码为对所述第二版本的代码进行至少一次更新操作后的代码;所述候选版本的代码包含所述第一版本代码;在满足设定维护条件时,采用所述候选版本的代码对所述第二版本的代码进行维护操作。采用本方法能够降低代码维护的复杂度。
技术领域
本申请涉及计算机技术领域,特别是涉及一种软件维护方法、装置和设备。
背景技术
在医疗软件开发持续集成的过程中,同一个软件在开发的过程中会拥有多个不同版本的功能源代码,因此一般会部署多个版本的测试代码,以供测试人员对不同版本的功能源代码进行自动化测试。
相关技术中,不同版本的功能源代码会存在一定的功能差异,因此为了保证所有版本的功能源代码均能测试成功,一般测试人员会为每套功能源代码编写一套测试代码。在对不同版本的功能源代码测试时,找到对应版本的测试代码对功能源代码进行测试,就可以完成功能源代码的测试。
然而上述技术在维护各版本的功能源代码和测试代码时,存在维护复杂的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够降低软件代码维护复杂度的软件维护方法、装置、设备和存储介质。
一种软件维护方法,该方法包括:
对第一版本代码进行更新操作后上传至远程仓库;上述第一版本代码为上述远程仓库中的最新版本的代码;上述远程仓库中包括至少一个第二版本的代码和至少一个候选版本的代码;上述候选版本的代码为对上述第二版本的代码进行至少一次更新操作后的代码;上述候选版本的代码包含上述第一版本代码;
在满足设定维护条件时,采用上述候选版本的代码对上述第二版本的代码进行维护操作。
在其中一个实施例中,上述第一版本代码包括具有匹配关系的第一版本功能源代码和第一版本测试代码;上述第二版本的代码包括具有匹配关系的第二版本功能源代码和第二版本测试代码。
在其中一个实施例中,上述对上述第一版本代码进行更新操作后上传至上述远程仓库,包括:
对上述第一版本功能源代码进行更新操作,得到更新后的功能源代码;
基于上述更新后的功能源代码,对上述第一版本测试代码进行更新操作,得到更新后的测试代码;
将上述更新后的功能源代码和上述更新后的测试代码上传至上述远程仓库。
在其中一个实施例中,上述方法还包括:
获取待测试版本的功能源代码;
根据上述待测试版本的功能源代码,在上述远程仓库中获取上述待测试版本的功能源代码匹配的目标版本的测试代码;上述待测试版本的功能源代码和上述目标版本的测试代码的版本号一致;
根据上述目标版本的测试代码对上述待测试版本的功能源代码进行测试,生成测试报告。
在其中一个实施例中,上述方法还包括:
在上述远程仓库中获取第二版本的代码,并根据上述第二版本的代码部署对应版本的客户端。
在其中一个实施例中,上述在满足设定维护条件时,采用上述候选版本的代码对上述第二版本的代码进行维护操作,包括:
若上述第二版本的代码对应版本的客户端出现故障,则获取上述远程仓库中候选版本的代码;上述候选版本的代码为对上述出现故障的第二版本的代码进行至少一次更新操作后的代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉联影医疗科技有限公司,未经武汉联影医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011430147.6/2.html,转载请声明来源钻瓜专利网。