软件版本管理系统及方法技术方案

技术编号:13589641 阅读:52 留言:0更新日期:2016-08-25 17:09
本发明专利技术涉及软件技术领域,具体地,涉及一种软件版本管理系统及方法,该软件版本管理系统及方法可实现软件版本管理的自动化,且可避免人为归档失误。所述版本管理方法包括:接收软件版本ID;根据所述软件版本ID,在软件版本服务器上查找与该软件版本ID相对应的软件版本;以及将该软件版本存储至软件版本存放库内。

【技术实现步骤摘要】

本专利技术涉及软件
,具体地,涉及一种软件版本管理系统及方法
技术介绍
软件版本是程序代码经过编译之后所产生的,大型软件企业每天都会针对不同产品、不同代码分支线进行编译并生成好几百个版本。这些软件版本会被放在软件版本服务器上,随后会被提供给测试中心进行测试,测试完成之后,将测试通过的软件版本会被提供给工厂并在之后被录入至手机上,或通过网络推送直接推送给用户手机进行下载安装。一般情况下,软件经理会在Excel表格内记录有关存放在所述软件版本服务器10上的软件版本的信息。该Excel表格内所记录的信息例如可包含:软件版本ID、软件版本路径、以及listnote(即,该版本与上一版本的比较,做了哪些修改)。之后,由软件版本管理人员根据该Excel内的记录把软件版本服务器10上的软件版本手动备份到软件版本存放库20内。图1示出了现有的软件版本的管理流程。然而,上述备份过程完全是手动完成的,软件版本管理人员对一软件版本拷贝完之后,将软件版本服务器上的该软件版本删除。在手动过程很容易出现拷贝错误或遗漏(例如,可能会看错软件版本路径而拷贝了错误的软件版本,又或者漏掉了一些软件版本),而且在拷贝错误或遗漏而且软件版本服务器上的软件版本又被删除的情况下,很容易造成软件版本丢失。
技术实现思路
本专利技术的目的是提供一种软件版本管理系统及方法,该软件版本管理系
统及方法可实现软件版本管理的自动化,且可避免人为归档失误。为了实现上述目的,本专利技术提供一种版本管理方法,该方法包括:接收软件版本ID;根据所述软件版本ID,在软件版本服务器上查找与该软件版本ID相对应的软件版本;以及将该软件版本存储至软件版本存放库内。其中,该方法还可包括:在将所述软件版本存储至所述软件版本存放库的同时,将所述软件版本存储至一备份库内。其中,该方法还可包括:在将所述软件版本存储至所述软件版本存放库之后,从所述软件版本服务器上删除所述软件版本。其中,该方法还可包括:定期将所述软件版本服务器上的软件版本与所述版本存放库内的软件版本进行比对;将所述软件版本服务器上的未存在于软件版本存放库内的软件版本确定为未归档软件版本;以及输出有关该未归档软件版本的信息。其中,该方法还可包括:接收对所述有关未归档软件版本的信息的响应,该响应包括所述未归档软件版本内需进行归档的软件版本的ID;根据所述需进行归档的软件版本的ID,在所述软件版本服务器上查找与该ID相对应的软件版本;以及将该软件版本存储至所述软件版本存放库和/或备份库内。相应地,本专利技术还提供一种软件版本管理系统,该系统包括:软件版本服务器,用于存放各类软件版本;软件版本存放库;接收装置,接收软件版本ID;以及处理装置,用于根据所述软件版本ID,在所述软件版本服务器上查找与该软件版本ID相对应的软件版本,并将该软件版本存储至所述软件版本存放库内。其中,该系统还可包括:备份库,所述处理装置还用于在将所述软件版本存储至所述软件版本存放库的同时,将所述软件版本存储至所述备份库内。其中,所述处理装置还可用于在将所述软件版本存储至所述软件版本存
放库之后,从所述软件版本服务器上删除所述软件版本。其中,所述处理装置还可用于:定期将所述软件版本服务器上的软件版本与所述版本存放库内的软件版本进行比对;将所述软件版本服务器上的未存在于软件版本存放库内的软件版本确定为未归档软件版本;以及输出有关该未归档软件版本的信息。其中,所述接收装置还可用于接收对所述有关未归档软件版本的信息的响应,该响应包括所述未归档软件版本内需进行归档的软件版本的ID;所述处理装置还用于根据所述需进行归档的软件版本的ID,在软件版本服务器上查找与该ID相对应的软件版本,并将该软件版本存储至所述软件版本存放库和/或备份库内。通过上述技术方案,可以依据软件版本的ID而将相应的软件版本自动备份至软件版本存放库,该备份过程并不需要过多的人工干预,减少了人为归档失误的可能性。本专利技术的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1为现有的软件版本管理流程图;图2为本专利技术提供的软件版本管理方法的流程图;图3为本专利技术提供的软件版本管理方法的另一实施方式的流程图;图4为本专利技术提供的软件版本管理系统的结构示意图;以及图5为本专利技术提供的软件版本管理系统的操作流程图。附图标记说明10 软件版本服务器 20 软件版本存放库30 接收装置 40 处理装置50 备份库具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。图2为本专利技术提供的软件版本管理方法的流程图。如图2所示,本专利技术提供了一种版本管理方法,该方法包括:接收软件版本ID;根据所述软件版本ID,在软件版本服务器上查找与该软件版本ID相对应的软件版本;以及将该软件版本存储至软件版本存放库内。藉此,软件版本管理人员仅需输入软件版本ID便可实现软件版本服务器上与该软件版本ID相对应的软件版本的自动备份,不再需要依据EXCEL表内所记载的软件版本信息来从软件版本服务器上的相应路径下找到相应的软件版本,并将该软件版本拷贝至软件版本存放库内。优选地,所述软件版本管理方法还可包括:在将所述软件版本存储至所述软件版本存放库的同时,将所述软件版本存储至一备份库内。藉此,可进一步提高软件版本的安全性,避免软件版本丢失。优选地,所述软件版本管理方法还可包括:在将所述软件版本存储至所述软件版本存放库之后,从所述软件版本服务器上删除所述软件版本,从而可减轻软件版本服务器上的软件版本存放压力,释放相应的资源来容纳新近的软件版本。图3为本专利技术提供的软件版本管理方法的另一实施方式的流程图。如图3所示,所述软件版本管理方法还可可包括:定期(例如,每天、每周、或
每月)将所述软件版本服务器上的软件版本与所述版本存放库内的软件版本进行比对;将所述软件版本服务器上的未存在于软件版本存放库内的软件版本确定为未归档软件版本;以及输出有关该未归档软件版本的信息。随后,接收对所述有关未归档软件版本的信息的响应,该响应包括所述未归档软件版本内需进行归档的软件版本的ID;根据所述需进行归档的软件版本的ID,在所述软件版本服务器上查找与该ID相对应的软件版本;以及将该软件版本存储至所述软件版本存放库和/或备份库内。在此,所述软件版本服务器上的软件版本与所述版本存放库内的软件版本之间的比对可通过比对该两个软件版本的ID或MD5值来完成,当然本专利技术并不限于此,其他比对方式亦适用于此。藉此,通过机器比对,可进一步提供软件版本管理人员注意对未归档但需要进行归档的软件版本进行归档,避免遗漏需归档软件版本。图4为本专利技术提供的软件版本管理系统的结构示意图。相应地,本专利技术还提供了一种软件版本管理系统,该系统包括:软件版本服务器10,用于存放各类软件版本;软件版本存放库20;接收装置30,接收软件版本ID;以及处理装置40,用于根据所述软件版本ID,在所述软件版本服务器10上查找与该软件版本ID相对应的软件版本本文档来自技高网
...

【技术保护点】
一种软件版本管理方法,其特征在于,该方法包括:接收软件版本ID;根据所述软件版本ID,在软件版本服务器上查找与该软件版本ID相对应的软件版本;以及将该软件版本存储至软件版本存放库内。

【技术特征摘要】
1.一种软件版本管理方法,其特征在于,该方法包括:接收软件版本ID;根据所述软件版本ID,在软件版本服务器上查找与该软件版本ID相对应的软件版本;以及将该软件版本存储至软件版本存放库内。2.根据权利要求1所述的软件版本管理方法,其特征在于,该方法还包括:在将所述软件版本存储至所述软件版本存放库的同时,将所述软件版本存储至一备份库内。3.根据权利要求1所述的软件版本管理方法,其特征在于,该方法还包括:在将所述软件版本存储至所述软件版本存放库之后,从所述软件版本服务器上删除所述软件版本。4.根据权利要求1-3中任一项权利要求所述的软件版本管理方法,其特征在于,该方法还包括:定期将所述软件版本服务器上的软件版本与所述版本存放库内的软件版本进行比对;将所述软件版本服务器上的未存在于软件版本存放库内的软件版本确定为未归档软件版本;以及输出有关该未归档软件版本的信息。5.根据权利要求4所述的软件版本管理方法,其特征在于,该方法还
\t包括:接收对所述有关未归档软件版本的信息的响应,该响应包括所述未归档软件版本内需进行归档的软件版本的ID;根据所述需进行归档的软件版本的ID,在所述软件版本服务器上查找与该ID相对应的软件版本;以及将该软件版本存储至所述软件版本存放库和/或备份库内。6.一种软件版本管理系统,其特征在于,该系统包括:软件版本服务器,...

【专利技术属性】
技术研发人员:罗汉彬
申请(专利权)人:乐视控股北京有限公司乐视致新电子科技天津有限公司
类型:发明
国别省市:北京;11

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

1