增量源码确定方法、装置及系统制造方法及图纸

技术编号:20621777 阅读:18 留言:0更新日期:2019-03-20 14:04
本申请提供增量源码确定方法、装置及系统,所述方法应用于配置库设备,所述方法包括:在开发库设备对源代码中一个或多个程序文件执行更新操作获得当前全量源码后,接收并存储所述开发库设备发送的所述当前全量源码;其中,所述当前全量源码中该次更新操作涉及一个或多个程序文件的文件名称包括唯一表示该次更新操作的当前节点号码;确定由所述当前节点号码和历史节点号码组成的查询范围;将所述当前全量源码中节点号码位于所述查询范围内的一个或多个程序文件,确定为增量源码。本申请可以自动从当前全量源码中确定出增量源码,所以可以简单方便的确定出增量源码,从而提高产品库中软件程序的更新效率和准确率。

Incremental Source Code Determination Method, Device and System

This application provides an incremental source code determination method, device and system, which is applied to the configuration library device. The method includes: receiving and storing the current full source code sent by the development library device after the development library device performs an update operation on one or more program files in the source code to obtain the current full source code; wherein, the current full source code is updated in the current full source code. The operation involves one or more program files whose file names include the current node number that uniquely represents the update operation; determines the query range composed of the current node number and the historical node number; and determines one or more program files whose node number in the current full source code is within the query range as incremental source code. This application can automatically determine the incremental source code from the current full source code, so it is easy to determine the incremental source code, so as to improve the efficiency and accuracy of software program updating in the product library.

【技术实现步骤摘要】
增量源码确定方法、装置及系统
本申请涉及软件
,尤其涉及增量源码确定方法、装置及系统。
技术介绍
目前,在软件领域中不可避免的会对软件程序进行多次更新,所以软件程序通常有多个版本,通常使用版本管理工具(CCRC或者SVN)来管理多个版本的软件程序。为了便于区分软件程序,将修改前的软件程序称为源代码,将修改后的软件程序称为全量源码,将全量源码相对于源代码所更新代码称为增量源码。为了更新产品库中的软件程序,通常会将全量源码下发到产品库中,或者,从全量源码中人工筛选出增量源码,将增量源码适应添加至产品库中。但是上述两种方式均有弊端,下发全量源码至产品库的方式,不仅增加不必要的工作量还会引入源代码被覆盖的质量风险;人工筛选增量源码的方式会具有遗漏代码或者代码出错的风险且效率较低。为此,现在需要一种方案,可以简单方便的筛选出增量源码,以提高产品库中软件程序的更新效率和准确率。
技术实现思路
鉴于此,本申请提供增量源码确定方法、装置及系统,可以简单方便的筛选出增量源码,以提高产品库中软件程序的更新效率和准确率。为了实现上述目的,本申请提供了下述技术特征:一种增量源码确定方法,应用于配置库设备,所述方法包括:在开发库设备对源代码中一个或多个程序文件执行更新操作获得当前全量源码后,接收并存储所述开发库设备发送的所述当前全量源码;其中,所述当前全量源码中该次更新操作涉及一个或多个程序文件的文件名称包括唯一表示该次更新操作的当前节点号码;确定由所述当前节点号码和历史节点号码组成的查询范围;将所述当前全量源码中节点号码位于所述查询范围内的一个或多个程序文件,确定为增量源码。可选的,所述当前全量源码中的当前节点号码与前一次更新操作对应全量源码中节点号码成递增排序;则所述确定由所述当前节点号码和历史节点号码组成的查询范围,包括:获取所述历史节点号码和所述当前节点号码;将大于所述历史节点号码且小于等于所述当前节点号码的范围,确定所述查询范围。可选的,所述将所述当前全量源码中节点号码位于所述查询范围的一个或多个程序文件,确定为增量源码,包括:针对所述当前全量源码中每个程序文件执行下述步骤:判断程序文件的文件名称中的节点号码是否位于所述查询范围内;若是,则确定该程序文件为所述增量源码中一程序文件;若否,则确定该程序文件非所述增量源码。可选的,还包括:在对所述增量源码执行测试操作后获得测试结果;若测试结果表示增量源码正常的情况下,发送所述增量源码至产品库,以供产品库存储所述增量源码。可选的,每个程序文件包括文件信息,文件信息包括表示执行该次更新操作的用户标识;则在所述将所述当前全量源码中节点号码位于所述查询范围的一个或多个程序文件确定为增量源码后,还包括:依据用户标识对所述增量源码中各个程序文件执行分类操作,确定各个用户标识对应的增量源码子集;利用所述各个用户标识对应的增量源码子集,计算各个用户的开发效率;对所述各个用户的开发效率执行排序操作,获得排序结果;展示各个用户的开发效率以及所述排序结果。一种增量源码确定方法,应用于开发库设备,所述方法包括:从配置库设备获取源代码,其中所述源代码包括多个程序文件;在对所述源代码中一个或多个程序文件执行更新操作获得当前全量源码的过程中,记录所述更新操作涉及一个或多个程序文件的文件名称;生成唯一表示该次更新操作的当前节点号码;向所述更新操作涉及一个或多个程序文件的文件名称中,添加所述当前节点号码;发送所述当前全量源码至所述配置库设备,以供所述配置库设备基于所述当前全量源码的当前节点号码来确定增量源码。可选的,所述生成唯一表示该次更新操作的当前节点号码包括:获取表示执行该次更新操作的用户标识,以及,表示执行该次更新操作的时间标识;若该次更新操作的用户标识与上次更新操作的用户标识不一致,或者,该次更新操作的时间标识与上次更新操作的时间标识不一致,则在上次更新操作的历史节点号码基础上递增生成当前节点号码;若该次更新操作的用户标识与上次更新操作的用户标识一致,且,该次更新操作的时间标识与上次更新操作的时间标识一致,则将上次更新操作的历史节点号码作为当前节点号码;其中,所述时间标识以日期为单位,一个日期对应一个时间标识。可选的,程序文件的文件名称包括表示该程序文件的文件标识和历史节点号码;则所述向所述更新操作涉及一个或多个程序文件的文件名称中,添加所述当前节点号码,包括:将一个或多个程序文件的文件名称中的历史节点号码,替换为所述当前节点号码。一种增量源码确定装置,应用于配置库设备,所述装置包括:存储单元,用于在开发库设备对源代码中一个或多个程序文件执行更新操作获得当前全量源码后,接收并存储所述开发库设备发送的所述当前全量源码;其中,所述当前全量源码中该次更新操作涉及一个或多个程序文件的文件名称包括唯一表示该次更新操作的当前节点号码;确定单元,用于确定由所述当前节点号码和历史节点号码组成的查询范围;查询单元,用于将所述当前全量源码中节点号码位于所述查询范围内的一个或多个程序文件,确定为增量源码。一种增量源码确定装置,应用于开发库设备,所述装置包括:获取单元,用于从配置库设备获取源代码,其中所述源代码包括多个程序文件;记录单元,用于在对所述源代码中一个或多个程序文件执行更新操作获得当前全量源码的过程中,记录所述更新操作涉及一个或多个程序文件的文件名称;生成单元,用于生成唯一表示该次更新操作的当前节点号码;添加单元,用于向所述更新操作涉及一个或多个程序文件的文件名称中,添加所述当前节点号码;发送单元,用于发送所述当前全量源码至所述配置库设备,以供所述配置库设备基于所述当前全量源码的当前节点号码来确定增量源码。通过以上技术手段,可以实现以下有益效果:本申请提供了增量源码确定方法,本方案中在用户对源代码中一个或多个程序文件执行更新操作后,对该次更新操作涉及的一个或多个程序文件的文件名称中,添加唯一表示该次更新操作的当前节点号码。此后,可以确定一个由当前节点号码和历史节点号码组成的查询范围,通过全量源码中各个程序文件的文件名称中节点号码,便可以搜索到节点号码符合查询范围的一个或多个程序文件。该一个或多个程序文件便是查询范围内的更新操作对应的增量源码。本申请可以自动从全量源码中确定出增量源码,所以可以简单方便的确定出增量源码,从而提高产品库中软件程序的更新效率和准确率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例公开的一种增量源码确定系统的结构示意图;图2为本申请实施例公开的一种增量源码确定方法的流程图;图3为本申请实施例公开的一种增量源码确定装置的结构流程图;图4为本申请实施例公开的一种增量源码确定装置的结构流程图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申本文档来自技高网...

【技术保护点】
1.一种增量源码确定方法,其特征在于,应用于配置库设备,所述方法包括:在开发库设备对源代码中一个或多个程序文件执行更新操作获得当前全量源码后,接收并存储所述开发库设备发送的所述当前全量源码;其中,所述当前全量源码中该次更新操作涉及一个或多个程序文件的文件名称包括唯一表示该次更新操作的当前节点号码;确定由所述当前节点号码和历史节点号码组成的查询范围;将所述当前全量源码中节点号码位于所述查询范围内的一个或多个程序文件,确定为增量源码。

【技术特征摘要】
1.一种增量源码确定方法,其特征在于,应用于配置库设备,所述方法包括:在开发库设备对源代码中一个或多个程序文件执行更新操作获得当前全量源码后,接收并存储所述开发库设备发送的所述当前全量源码;其中,所述当前全量源码中该次更新操作涉及一个或多个程序文件的文件名称包括唯一表示该次更新操作的当前节点号码;确定由所述当前节点号码和历史节点号码组成的查询范围;将所述当前全量源码中节点号码位于所述查询范围内的一个或多个程序文件,确定为增量源码。2.如权利要求1所述的方法,其特征在于,所述当前全量源码中的当前节点号码与前一次更新操作对应全量源码中节点号码成递增排序;则所述确定由所述当前节点号码和历史节点号码组成的查询范围,包括:获取所述历史节点号码和所述当前节点号码;将大于所述历史节点号码且小于等于所述当前节点号码的范围,确定所述查询范围。3.如权利要求2所述的方法,其特征在于,所述将所述当前全量源码中节点号码位于所述查询范围的一个或多个程序文件,确定为增量源码,包括:针对所述当前全量源码中每个程序文件执行下述步骤:判断程序文件的文件名称中的节点号码是否位于所述查询范围内;若是,则确定该程序文件为所述增量源码中一程序文件;若否,则确定该程序文件非所述增量源码。4.如权利要求1所述的方法,其特征在于,还包括:在对所述增量源码执行测试操作后获得测试结果;若测试结果表示增量源码正常的情况下,发送所述增量源码至产品库,以供产品库存储所述增量源码。5.如权利要求1所述的方法,其特征在于,每个程序文件包括文件信息,文件信息包括表示执行该次更新操作的用户标识;则在所述将所述当前全量源码中节点号码位于所述查询范围的一个或多个程序文件确定为增量源码后,还包括:依据用户标识对所述增量源码中各个程序文件执行分类操作,确定各个用户标识对应的增量源码子集;利用所述各个用户标识对应的增量源码子集,计算各个用户的开发效率;对所述各个用户的开发效率执行排序操作,获得排序结果;展示各个用户的开发效率以及所述排序结果。6.一种增量源码确定方法,其特征在于,应用于开发库设备,所述方法包括:从配置库设备获取源代码,其中所述源代码包括多个程序文件;在对所述源代码中一个或多个程序文件执行更新操作获得当前全量源码的过程中,记录所述更新操作涉及一个或多个程序文件的文件名称;生成唯一表示该次更新操作的当前节点号码;向所述更...

【专利技术属性】
技术研发人员:陈国杰
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1