本发明涉及数据管理领域,尤其涉及一种软件版本管理方法、系统、终端设备及存储介质。
背景技术:
1、在软件开发与维护中,软件发布前需要经过研发部内部测试、测试部测试,有问题就修改,最后全部测试通过后才正式发布,在整个过程需要版本控制来限制发布测试的阶段,不同版本不同部门测试。如果没有此版本控制,整个测试步骤容易混乱。因所有测试通过后都要经过修改代码的方式来改变版本,导致软件的唯一性不强;因每次修改软件版本都要重新测试来保证修改版本后的软件没有影响正常运行,导致非常消耗测试成本;因每次修改版名难免出现人为操作失误改错名,例如:正确的命名应该是“测试版”,不小心打错字为“测试部”或“测试部版”,导致版本号杂乱无章、没有统一性。此外,无论是开发作业还是测试作业,测试人员和开发人员会面对多个代码和程序文件,当修改退回的次数增多,文件数量积累会使得开发和测试人员弄混文件当前的状态是测试状态还是开发状态或者发版本状态,而人为的修改版本名称也容易造成前述的问题,导致版本名无法正确的起到提醒的作用。
技术实现思路
1、第一方面,本申请提供一种软件版本管理方法,应用于软件端,所述方法包括:
2、目标软件启动后,获取所述目标软件的版本号,并将所述版本号发送至数据库服务器以请求版本名称;
3、获取所述数据库服务器反馈的版本名称,将所述版本名称显示在标题位置上。
4、进一步的,所述方法还包括:
5、若未获取到所述数据库服务器反馈的版本名称,则在所述标题位置上显示未定义版本。
6、第二方面,本申请提供一软件版本管理方法,应用于数据库服务器,所述方法包括:
7、当接收到来自软件端发送的版本号后,根据所述版本号,确定对应的状态码;
8、根据所述状态码,确定相应的版本名称,并将所述版本名称反馈给所述软件端,其中所述版本名称和开发周期相关,各个版本名称和唯一的状态码关联绑定。
9、进一步的,所述方法还包括:
10、当接收到来自管理端的版本请求信息时,将所请求的版本信息通过响应的方式发送给所述管理端;
11、当接收到来自所述管理端的版本修改指令时,根据所述版本修改指令,修改版本号所对应的状态码。
12、第三方面,本申请还提供一种软件版本管理方法,应用于管理端,所述方法包括:
13、通过目标软件的版本号向所述数据库服务器发送版本请求信息,并获取所述目标软件的版本信息;
14、实时确认所述软件端中所述目标软件的开发状态,若所述开发状态和获取的所述版本信息中记载的不同,则根据所述开发状态向所述数据库服务器发送版本修改指令。
15、进一步的,所述若所述开发状态和所述版本信息中记载的不同,则根据所述开发状态向所述数据库服务器发送版本修改指令,包括:
16、将所述版本信息中的版本名称和当前的开发状态对比,确定是否相同,若不相同,则生成将所述版本名称修改为当前的开发状态的版本修改指令,并将所述版本修改指令发送给所述数据库服务器。
17、第四方面,本申请还提供一种软件版本管理系统,包括:软件端、数据库服务器和管理端;
18、所述软件端用于将目标软件启动后,获取自身的版本号,并将所述版本号发送至所述数据库服务器;
19、所述数据库服务器用于当接收到来自软件端发送的版本号后,根据所述版本号,确定对应的状态码;
20、根据所述状态码,确定相应的版本名称,并将所述版本名称反馈给所述软件端;
21、所述软件端获取所述数据库服务器反馈的版本名称,将所述版本名称显示在标题位置上;
22、所述管理端用于通过所述目标软件的版本号向所述数据库服务器发送版本请求信息,并获取所述目标软件的版本信息;
23、实时确认所述软件端中所述目标软件的开发状态,若所述开发状态和获取的所述版本信息中记载的不同,则根据所述开发状态向所述数据库服务器发送版本修改指令。
24、进一步的,所述系统还包括:
25、若所述软件端未获取到所述数据库服务器反馈的版本名称,则在所述标题位置上显示未定义版本;
26、其中所述版本名称包括研发部开发中、测试版和正式版,各个版本名称和唯一的状态码关联绑定;
27、当所述数据库服务器接收到来自管理端的版本请求信息时,将所请求的版本信息通过响应的方式发送给所述管理端;
28、当所述数据库服务器接收到来自所述管理端的版本修改指令时,根据所述版本修改指令,修改版本号所对应的状态码。
29、第五方面,本申请还提供一种终端设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的软件版本管理方法。
30、第六方面,本申请还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的软件版本管理方法。
31、本发明涉及数据管理技术领域,公开了一种软件版本管理方法、系统、终端设备及存储介质,所述方法包括:目标软件启动后,获取所述目标软件的版本号,并将所述版本号发送至数据库服务器以请求版本名称;获取所述数据库服务器反馈的版本名称,将所述版本名称显示在标题位置上。使得目标软件的版本名称只需要 从线上获取,而不需要开发人员写入代码,并确保所显示的版本名称统一且正确。使得开发和测试人员在看到版本名称时,可以直接知道该文件处于一个什么状态,不需要再查看日志或者任务信息来确定该文件的状态,减少了开发人员的工作,进而减少了测试工作,使得整个产测流程更加顺畅,进而提高了开发效率。
1.一种软件版本管理方法,其特征在于,应用于软件端,所述方法包括:
2.根据权利要求1所述的软件版本管理方法,其特征在于,还包括:
3.一种软件版本管理方法,其特征在于,应用于数据库服务器,所述方法包括:
4.根据权利要求3所述的软件版本管理方法,其特征在于,还包括:
5.一种软件版本管理方法,其特征在于,应用于管理端,所述方法包括:
6.根据权利要求5所述的软件版本管理方法,其特征在于,所述若所述当前开发状态和获取的所述状态码对应的开发状态不同,则根据所述当前开发状态向所述数据库服务器发送版本修改指令,修改所述目标软件的状态码,包括:
7.一种软件版本管理系统,其特征在于,包括:软件端、数据库服务器和管理端;
8.根据权利要求7所述的软件版本管理系统,其特征在于,还包括:
9.一种终端设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行权利要求1至6中任一项所述的软件版本管理方法。
10.一种可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上运行时执行权利要求1至6中任一项所述的软件版本管理方法。