[发明专利]增量源码确定方法、装置及系统有效
申请号: | 201811416521.X | 申请日: | 2018-11-26 |
公开(公告)号: | CN109491696B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 陈国杰 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 巴翠昆;王宝筠 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 增量 源码 确定 方法 装置 系统 | ||
1.一种增量源码确定方法,其特征在于,应用于配置库设备,所述方法包括:
在开发库设备对源代码中一个或多个程序文件执行更新操作获得当前全量源码后,接收并存储所述开发库设备发送的所述当前全量源码;其中,所述当前全量源码中该次更新操作涉及一个或多个程序文件的文件名称包括唯一表示该次更新操作的当前节点号码;
确定由所述当前节点号码和历史节点号码组成的查询范围;
将所述当前全量源码中节点号码位于所述查询范围内的一个或多个程序文件,确定为增量源码;
其中,开发库设备生成唯一表示该次更新操作的当前节点号码包括:
获取表示执行该次更新操作的用户标识,以及,表示执行该次更新操作的时间标识;
判断该次更新操作的用户标识与上次更新操作的用户标识是否一致,以及,判断该次更新操作的时间标识与上次更新操作的时间标识是否一致;
若该次更新操作的用户标识与上次更新操作的用户标识不一致,或者,该次更新操作的时间标识与上次更新操作的时间标识不一致,则在上次更新操作的历史节点号码基础上递增生成当前节点号码;
若该次更新操作的用户标识与上次更新操作的用户标识一致,且,该次更新操作的时间标识与上次更新操作的时间标识一致,则将上次更新操作的历史节点号码作为当前节点号码。
2.如权利要求1所述的方法,其特征在于,所述当前全量源码中的当前节点号码与前一次更新操作对应全量源码中节点号码成递增排序;
则所述确定由所述当前节点号码和历史节点号码组成的查询范围,包括:
获取所述历史节点号码和所述当前节点号码;
将大于所述历史节点号码且小于等于所述当前节点号码的范围,确定所述查询范围。
3.如权利要求2所述的方法,其特征在于,所述将所述当前全量源码中节点号码位于所述查询范围的一个或多个程序文件,确定为增量源码,包括:
针对所述当前全量源码中每个程序文件执行下述步骤:
判断程序文件的文件名称中的节点号码是否位于所述查询范围内;
若是,则确定该程序文件为所述增量源码中一程序文件;
若否,则确定该程序文件非所述增量源码。
4.如权利要求1所述的方法,其特征在于,还包括:
在对所述增量源码执行测试操作后获得测试结果;
若测试结果表示增量源码正常的情况下,发送所述增量源码至产品库,以供产品库存储所述增量源码。
5.如权利要求1所述的方法,其特征在于,每个程序文件包括文件信息,文件信息包括表示执行该次更新操作的用户标识;
则在所述将所述当前全量源码中节点号码位于所述查询范围的一个或多个程序文件确定为增量源码后,还包括:
依据用户标识对所述增量源码中各个程序文件执行分类操作,确定各个用户标识对应的增量源码子集;
利用所述各个用户标识对应的增量源码子集,计算各个用户的开发效率;
对所述各个用户的开发效率执行排序操作,获得排序结果;
展示各个用户的开发效率以及所述排序结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811416521.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种集成安卓应用的增量更新方法
- 下一篇:一种差分包生成方法和装置