软件版本管理方法技术

技术编号:39825995 阅读:9 留言:0更新日期:2023-12-29 16:01
本发明专利技术涉及数据管理技术领域,公开了一种软件版本管理方法

【技术实现步骤摘要】
软件版本管理方法、系统、终端设备及存储介质


[0001]本专利技术涉及数据管理领域,尤其涉及一种软件版本管理方法

系统

终端设备及存储介质


技术介绍

[0002]在软件开发与维护中,软件发布前需要经过研发部内部测试

测试部测试,有问题就修改,最后全部测试通过后才正式发布,在整个过程需要版本控制来限制发布测试的阶段,不同版本不同部门测试

如果没有此版本控制,整个测试步骤容易混乱

因所有测试通过后都要经过修改代码的方式来改变版本,导致软件的唯一性不强;因每次修改软件版本都要重新测试来保证修改版本后的软件没有影响正常运行,导致非常消耗测试成本;因每次修改版名难免出现人为操作失误改错名,例如:正确的命名应该是“测试版”,不小心打错字为“测试部”或“测试部版”,导致版本号杂乱无章

没有统一性

此外,无论是开发作业还是测试作业,测试人员和开发人员会面对多个代码和程序文件,当修改退回的次数增多,文件数量积累会使得开发和测试人员弄混文件当前的状态是测试状态还是开发状态或者发版本状态,而人为的修改版本名称也容易造成前述的问题,导致版本名无法正确的起到提醒的作用


技术实现思路

[0003]第一方面,本申请提供一种软件版本管理方法,应用于软件端,所述方法包括:目标软件启动后,获取所述目标软件的版本号,并将所述版本号发送至数据库服务器以请求版本名称;获取所述数据库服务器反馈的版本名称,将所述版本名称显示在标题位置上

[0004]进一步的,所述方法还包括:若未获取到所述数据库服务器反馈的版本名称,则在所述标题位置上显示未定义版本

[0005]第二方面,本申请提供一软件版本管理方法,应用于数据库服务器,所述方法包括:当接收到来自软件端发送的版本号后,根据所述版本号,确定对应的状态码;根据所述状态码,确定相应的版本名称,并将所述版本名称反馈给所述软件端,其中所述版本名称和开发周期相关,各个版本名称和唯一的状态码关联绑定

[0006]进一步的,所述方法还包括:当接收到来自管理端的版本请求信息时,将所请求的版本信息通过响应的方式发送给所述管理端;当接收到来自所述管理端的版本修改指令时,根据所述版本修改指令,修改版本号所对应的状态码

[0007]第三方面,本申请还提供一种软件版本管理方法,应用于管理端,所述方法包括:
通过目标软件的版本号向所述数据库服务器发送版本请求信息,并获取所述目标软件的版本信息;实时确认所述软件端中所述目标软件的开发状态,若所述开发状态和获取的所述版本信息中记载的不同,则根据所述开发状态向所述数据库服务器发送版本修改指令

[0008]进一步的,所述若所述开发状态和所述版本信息中记载的不同,则根据所述开发状态向所述数据库服务器发送版本修改指令,包括:将所述版本信息中的版本名称和当前的开发状态对比,确定是否相同,若不相同,则生成将所述版本名称修改为当前的开发状态的版本修改指令,并将所述版本修改指令发送给所述数据库服务器

[0009]第四方面,本申请还提供一种软件版本管理系统,包括:软件端

数据库服务器和管理端;所述软件端用于将目标软件启动后,获取自身的版本号,并将所述版本号发送至所述数据库服务器;所述数据库服务器用于当接收到来自软件端发送的版本号后,根据所述版本号,确定对应的状态码;根据所述状态码,确定相应的版本名称,并将所述版本名称反馈给所述软件端;所述软件端获取所述数据库服务器反馈的版本名称,将所述版本名称显示在标题位置上;所述管理端用于通过所述目标软件的版本号向所述数据库服务器发送版本请求信息,并获取所述目标软件的版本信息;实时确认所述软件端中所述目标软件的开发状态,若所述开发状态和获取的所述版本信息中记载的不同,则根据所述开发状态向所述数据库服务器发送版本修改指令

[0010]进一步的,所述系统还包括:若所述软件端未获取到所述数据库服务器反馈的版本名称,则在所述标题位置上显示未定义版本;其中所述版本名称包括研发部开发中

测试版和正式版,各个版本名称和唯一的状态码关联绑定;当所述数据库服务器接收到来自管理端的版本请求信息时,将所请求的版本信息通过响应的方式发送给所述管理端;当所述数据库服务器接收到来自所述管理端的版本修改指令时,根据所述版本修改指令,修改版本号所对应的状态码

[0011]第五方面,本申请还提供一种终端设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的软件版本管理方法

[0012]第六方面,本申请还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的软件版本管理方法

[0013]本专利技术涉及数据管理
,公开了一种软件版本管理方法

系统

终端设备及存储介质,所述方法包括:目标软件启动后,获取所述目标软件的版本号,并将所述版本号发送至数据库服务器以请求版本名称;获取所述数据库服务器反馈的版本名称,将所述版本名称显示在标题位置上

使得目标软件的版本名称只需要 从线上获取,而不需要开发人
员写入代码,并确保所显示的版本名称统一且正确

使得开发和测试人员在看到版本名称时,可以直接知道该文件处于一个什么状态,不需要再查看日志或者任务信息来确定该文件的状态,减少了开发人员的工作,进而减少了测试工作,使得整个产测流程更加顺畅,进而提高了开发效率

附图说明
[0014]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术保护范围的限定

在各个附图中,类似的构成部分采用类似的编号

[0015]图1示出了本申请实施例一种软件版本管理系统结构示意图;图2示出了本申请实施例一种软件版本管理方法流程示意图;图3示出了本申请实施例又一种软件版本管理方法流程示意图;图4示出了本申请实施例又一种软件版本管理方法流程示意图

具体实施方式
[0016]下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例

[0017]通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计

因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例

基于本专利技术的实施例,本领域技术人本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种软件版本管理方法,其特征在于,应用于软件端,所述方法包括:目标软件启动后,获取所述目标软件的版本号,并将所述版本号发送至数据库服务器以请求版本名称;获取所述数据库服务器反馈的版本名称,将所述版本名称显示在标题位置上
。2.
根据权利要求1所述的软件版本管理方法,其特征在于,还包括:若未获取到所述数据库服务器反馈的版本名称,则在所述标题位置上显示未定义版本
。3.
一种软件版本管理方法,其特征在于,应用于数据库服务器,所述方法包括:当接收到来自软件端发送的版本号后,根据所述版本号,确定对应的状态码;根据所述状态码,确定相应的版本名称,并将所述版本名称反馈给所述软件端,其中所述状态码根据开发周期中的开发状态设置,各个状态码和唯一的版本名称关联绑定
。4.
根据权利要求3所述的软件版本管理方法,其特征在于,还包括:当接收到来自管理端的版本请求信息时,将所请求的版本信息通过响应的方式发送给所述管理端;当接收到来自所述管理端的版本修改指令时,根据所述版本修改指令,修改版本号所对应的状态码
。5.
一种软件版本管理方法,其特征在于,应用于管理端,所述方法包括:通过目标软件的版本号向数据库服务器发送版本请求信息,并获取所述目标软件的状态码;根据服务器中的任务信息,实时确认软件端中所述目标软件的当前开发状态,若所述当前开发状态和获取的所述状态码对应的开发状态不同,则根据所述当前开发状态向所述数据库服务器发送版本修改指令,修改所述目标软件的状态码
。6.
根据权利要求5所述的软件版本管理方法,其特征在于,所述若所述当前开发状态和获取的所述状态码对应的开发状态不同,则根据所述当前开发状态向所述数据库服务器发送版本修改指令,修改所述目标软件的状态码,包括:将所述版本信息中的版本名称和当前的开发状态对比,判断是否相同,若不相同,则生成将所述版本名称修改为当前的开发状态的版本修改指令,并将所述版本修改指令发...

【专利技术属性】
技术研发人员:樊晓婷钟荣钊余洪波罗展昭
申请(专利权)人:深圳市鲸视科技有限公司
类型:发明
国别省市:

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

1