[发明专利]一种源码差异比对方法及相关装置在审
申请号: | 202211221814.9 | 申请日: | 2022-10-08 |
公开(公告)号: | CN115422910A | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 厉鹏飞;翁朱慧 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | G06F40/194 | 分类号: | G06F40/194;G06F8/70 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王媛媛 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 源码 差异 方法 相关 装置 | ||
本申请公开了一种源码差异比对方法及相关装置,涉及程序开发领域。本申请中,通过输入工程对应的代码仓库地址和不同版本代码对应的标识,对待上线代码集和待比对代码集进行差异比对,获得差异文件清单和差异报告,其中,差异文件清单中还包含各个差异文件对应的修改对象,将差异文件清单和差异报告,发往相应的修改对象,由每一个修改对象共同对待上线代码集进行评估。采用这种方式,在代码投产上线前,通过获取包含修改对象的差异文件清单,和包含差异内容的差异报告,确保了上线代码的准确性,基于每一个修改对象签字确认,确保没有漏提或多提文件,差异报告的形式提高了代码可读性,大大提高代码走查效率,最终提高了上线代码的准确性。
技术领域
本申请涉及程序开发领域,尤其涉及一种源码差异比对方法及相关装置。
背景技术
在频繁迭代的系统上线场景中,每次新的代码上线前,都需要对本次开发的所有代码进行系统测试,防止将错误代码提交到生产环境,从而引发生产问题。
目前在程序开发领域,通常是采用集成测试的方法,来确认投产代码是否准确,即在代码封板后,将代码集中放到测试环境中进行测试,根据软件实际运行情况判断代码是否有问题,然而,由于现有的常用测试案例能够覆盖的生产情况有限,很多代码缺陷并不能在测试环节被发现,所以采用此方法进行代码测试准确性较低,导致代码上线后可能会出现程序故障问题,影响用户的使用体验。
因此,为了确保上线代码准确无误,需要提出一种新的代码走查方法,来提高上线代码的准确性。
发明内容
本申请提供了一种源码差异比对方法及相关装置,用以提高上线代码的准确性。
第一方面,本申请实施例提供了一种源码差异比对方法,所述方法包括:
获取目标工程的代码仓库地址,并基于待上线代码集对应的上线标识,以及待比对代码集对应的比对标识,从代码仓库地址中,获取待上线代码集和待比对代码集,其中,待上线代码集和待比对代码集中各自包含多个代码文件;
对待上线代码集和待比对代码集进行比对,获得差异文件清单和差异报告;其中,差异文件清单中包含:待上线代码集与待比对代码集之间,存在差异的各代码文件各自的文件名和修改对象,差异报告中包含:每个代码文件的差异内容;
基于差异文件清单和差异报告,对待上线代码集进行评估。
第二方面,本申请实施例还提供了一种源码差异比对装置,所述装置包括:
获取模块,用于获取目标工程的代码仓库地址,并基于待上线代码集对应的上线标识,以及待比对代码集对应的比对标识,从代码仓库地址中,获取待上线代码集和待比对代码集,其中,待上线代码集和待比对代码集中各自包含多个代码文件;
比对模块,用于对待上线代码集和待比对代码集进行比对,获得差异文件清单和差异报告;其中,差异文件清单中包含:待上线代码集与待比对代码集之间,存在差异的各代码文件各自的文件名和修改对象,差异报告中包含:每个代码文件的差异内容;
评估模块,用于基于差异文件清单和差异报告,对待上线代码集进行评估。
可选的,对待上线代码集和待比对代码集进行比对,获得差异文件清单和差异报告时,所述比对模块用于:
依次读取待上线代码集中的每个第一代码文件,其中,每读取一个第一代码文件,执行以下操作:
基于一个第一代码文件的文件名,在待比对代码集中获取文件名匹配的一个第二代码文件;
逐一比对一个第一代码文件和一个第二代码文件各自包含的字符串,获得比对结果;
基于比对结果中记录的差异内容,从一个第一代码文件的日志信息中确定一个第一代码文件对应的修改对象;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211221814.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于电机控制调节的永磁四极磁铁
- 下一篇:一种带快显功能的快速抽气阀