1.本发明涉及软件开发技术领域,更具体地说,涉及一种版本发布的评估方法、装置、设备及存储介质。
背景技术:
2.随着对版本发布质量越来越重视,越来越多的角色希望能把自己的要求加入到评估要求中,对于软件开发过程中,判定一个版本是否可以发布需要考虑的细节也因此越来越多,从最开始只看测试的结果即可,到如今更多的关注安全、技术服务等模块的结果,需要评估的分子越来越多,评审材料越来越繁重。现有技术通常由审批人实现版本发布的评估,这存在版本评估效率低的问题。
技术实现要素:
3.本发明的目的是提供一种版本发布的评估方法、装置、设备及存储介质,能够有效提高版本发布评估的效率。
4.为了实现上述目的,本发明提供如下技术方案:
5.一种版本发布的评估方法,包括:
6.确定当前请求发布的版本为待发布版本;
7.读取实现版本发布评估所用的发布判定信息,并读取实现所述待发布版本发布评估所用的所述待发布版本对应的实时数据信息;
8.利用所述发布判定信息对所述实时数据信息进行评估,如果评估通过,则确定所述待发布版本可发布,否则,确定所述待发布版本不可发布。
9.优选的,确定当前请求发布的版本为待发布版本之前,还包括:
10.在对任意版本的测试通过后,确定该任意版本为当前请求发布的版本。
11.优选的,读取实现版本发布评估所用的发布判定信息,包括:
12.从预先定义的配置文件中读取实现版本发布评估所用的发布判定信息。
13.优选的,还包括:
14.接收信息更新指令,并基于所述信息更新指令对所述配置文件中的发布判定信息进行相应的更新操作。
15.优选的,读取实现所述待发布版本发布评估所用的所述待发布版本对应的实时数据信息,包括:
16.从预先配置的数据库中读取实现所述待发布版本发布评估所用的所述待发布版本对应的实时数据信息;其中,所述实时数据信息为实时从各外部数据平台获取并存入所述数据库的,所述外部平台为对所述待发布版本进行相应处理以获取所述待发布版本与所述发布判定信息对应的数据信息的平台。
17.优选的,利用所述发布判定信息对所述实时数据信息进行评估,包括:
18.判断所述实时数据信息中包含的各指标值是否分别符合所述发布判定信息中对
应判定标准;其中,所述发布判定信息包括判定指标及各判定指标分别对应的判定标准,所述实时数据信息包括与各判定指标分别对应的指标值。
19.优选的,判断所述实时数据信息中包含的各指标值是否分别符合所述发布判定信息中对应判定标准,包括:
20.将所述实时数据信息中各指标值分别与所述发布判定信息中对应判定标准进行比对,如果符合对应判定标准则设置相应指标值的结果值为1,否则设置相应指标值的结果值为0;
21.将所述实时数据信息中各指标值分别对应的结果值相乘,如果相乘所得结果为1,则确定所述实时数据信息中包含的各指标值是分别符合所述发布判定信息中对应判定标准,否则确定所述实时数据信息中包含的各指标值不是分别符合所述发布判定信息中对应判定标准。
22.一种版本发布的评估装置,包括:
23.第一确定模块,用于:确定当前请求发布的版本为待发布版本;
24.读取模块,用于:读取实现版本发布评估所用的发布判定信息,并读取实时获取的实现所述待发布版本发布评估所用的所述待发布版本对应的实时数据信息;
25.评估模块,用于:利用所述发布判定信息对所述实时数据信息进行评估,如果评估通过,则确定所述待发布版本可发布,否则,确定所述待发布版本不可发布。
26.一种版本发布的评估设备,包括:
27.存储器,用于存储计算机程序;
28.处理器,用于执行所述计算机程序时实现如上任一项所述版本发布的评估方法的步骤。
29.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述版本发布的评估方法的步骤。
30.本发明提供的一种版本发布的评估方法、装置、设备及存储介质,该方法包括:确定当前请求发布的版本为待发布版本;读取实现版本发布评估所用的发布判定信息,并读取实现所述待发布版本发布评估所用的所述待发布版本对应的实时数据信息;利用所述发布判定信息对所述实时数据信息进行评估,如果评估通过,则确定所述待发布版本可发布,否则,确定所述待发布版本不可发布。本技术在需要对任意版本的发布进行评估时,分别读取作为版本发布评估标准的发布判定信息以及该任意版本的实时数据信息,进而利用发布判定信息对该任意版本的实时数据信息进行评估,在评估通过后确定该任意版本可发布,否则确定该任意版本不可发布。可见,本技术能够自动实现对任意版本发布的评估,无需人工参与,进而有效提高版本发布评估的效率。
附图说明
31.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
32.图1为本发明实施例提供的一种版本发布的评估方法的流程图;
33.图2为本发明实施例提供的一种版本发布的评估方法的具体实现图;
34.图3为本发明实施例提供的一种版本发布的评估装置的结构示意图。
具体实施方式
35.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
36.请参阅图1,其示出了本发明实施例提供的一种版本发布的评估方法的流程图,可以包括:
37.s11:确定当前请求发布的版本为待发布版本。
38.本技术实施例对于任意需要发布的版本均可以确定其为待发布版本,进而对待发布版本的发布实现相应的评估,也即评估待发布版本能否发布。其中,本技术实施例中需要发布的版本可以为任意软件的版本,如word、excel、音乐播放器等,均在本发明的保护范围之内。
39.s12:读取实现版本发布评估所用的发布判定信息,并读取实现待发布版本发布评估所用的待发布版本对应的实时数据信息。
40.在确定出待发布版本后,可以同时或者依次读取发布判定信息及待发布版本的实时数据信息。其中,发布判定信息为预先设置的评估任意版本能否发布的标准,也即为用来评估任意版本能否发布的信息;而实时数据信息则为实时的评估任意版本能否发布的依据,也即需要利用发布判定信息对其进行处理以实现该任意版本能否发布的评估。进而在读取到发布判定信息以及待发布版本的实时数据信息后,则可以直接利用发布判定信息对实时数据信息进行评估,如果评估通过,则确定待发布版本发布,并执行后续的版本发布流程,否则,确定待发布版本不可发布,拒绝实现相应的版本发布。
41.s13:利用发布判定信息对实时数据信息进行评估,如果评估通过,则确定待发布版本可发布,否则,确定待发布版本不可发布。
42.本技术在需要对任意版本的发布进行评估时,分别读取作为版本发布评估标准的发布判定信息以及该任意版本的实时数据信息,进而利用发布判定信息对该任意版本的实时数据信息进行评估,在评估通过后确定该任意版本可发布,否则确定该任意版本不可发布。可见,本技术能够自动实现对任意版本发布的评估,无需人工参与,进而有效提高版本发布评估的效率。
43.本发明实施例提供的一种版本发布的评估方法,确定当前请求发布的版本为待发布版本之前,还可以包括:
44.在对任意版本的测试通过后,确定该任意版本为当前请求发布的版本。
45.需要说明的是,本技术实施例对任意版本能否发布的评估可以是在确定该任意版本的测试通过后实现的;具体来说,本技术在接收到与任意版本对应的版本提测申请后,对该任意版本进行测试,如果对该任意版本的测试通过,则确定该任意版本需要实现版本发布评估,否则,确定该任意版本无需实现版本发布评估即可确定不可发布。由此能够避免在版本无法正常使用的情况下即对其实现版本发布评估,避免了相应的资源浪费。
46.本发明实施例提供的一种版本发布的评估方法,读取实现版本发布评估所用的发布判定信息,可以包括:
47.从预先定义的配置文件中读取实现版本发布评估所用的发布判定信息。
48.本发明实施例提供的一种版本发布的评估方法,还可以包括:
49.接收信息更新指令,并基于信息更新指令对配置文件中的发布判定信息进行相应的更新操作。
50.需要说明的是,为便于实现发布判定信息的存储管理等操作,本技术实施例可以预先设置有配置文件,进而在该配置文件中定义发布判定信息。进一步的,为了对版本发布评估标准进行选配和改动,以使得版本发布的评估更加灵活及准确,本技术实施例可以在外界人员或者其他模块等需要修改发布判定信息时,接收其发送的信息更新指令,进而响应该信息更新指令对配置文件中的发布判定信息进行相应的增、删、改等更新操作,使得发布判定信息也更符合实际需求。
51.本发明实施例提供的一种版本发布的评估方法,读取实现待发布版本发布评估所用的待发布版本对应的实时数据信息,可以包括:
52.从预先配置的数据库中读取实现待发布版本发布评估所用的待发布版本对应的实时数据信息;其中,实时数据信息为实时从各外部数据平台获取并存入数据库的,外部平台为对待发布版本进行相应处理以获取待发布版本与发布判定信息对应的数据信息的平台。
53.本技术实施例在实现任意版本的发布评估时可以利用外部数据平台实现,从各外部数据平台中实时获取该任意版本的与发布判定信息相应的数据信息,并将实时获取到的该任意版本的数据信息保存到数据库中,进而在实现该任意版本的发布评估时从数据库中获取相应的实时数据信息。具体来说,对于任意版本的发布评估过程需要有不同的角色进行评估,对应每个角色的评估点虽然不同,但共同点均是有据可依的,依据的包括但不限于bug关闭率、需求实现率等数据信息;但所有的数据信息均在不同的外部数据平台中进行管控,外部数据平台包括但不限于需求管理系统、缺陷管理系统、运维管理系统、项目管理系统、评审管理系统、质量管理系统、配置管理系统;比如服务代表在评估维护阶段的遗留问题的解决情况时,与测试代表评估缺陷修复达成情况时在同一个外部数据平台中,产品经理在评估需求达成率时,与安全代表在评估安全基线达成情况时也是在同一个外部数据平台中。从而通过这种方式能够实时准确的获取到评估任意版本发布所需的数据信息,进而实现版本发布评估的高效实现。
54.本发明实施例提供的一种版本发布的评估方法,利用发布判定信息对实时数据信息进行评估,可以包括:
55.判断实时数据信息中包含的各指标值是否分别符合发布判定信息中对应判定标准;其中,发布判定信息包括判定指标及各判定指标分别对应的判定标准,实时数据信息包括与各判定指标分别对应的指标值。
56.判断实时数据信息中包含的各指标值是否分别符合发布判定信息中对应判定标准,可以包括:
57.将实时数据信息中各指标值分别与发布判定信息中对应判定标准进行比对,如果符合对应判定标准则设置相应指标值的结果值为1,否则设置相应指标值的结果值为0;
58.将实时数据信息中各指标值分别对应的结果值相乘,如果相乘所得结果为1,则确定实时数据信息中包含的各指标值是分别符合发布判定信息中对应判定标准,否则确定实时数据信息中包含的各指标值不是分别符合发布判定信息中对应判定标准。
59.本技术实施例的发布判定信息中可以包括判定指标(可以为判定指标的指标名称及指标编号等)及各判定指标分别对应的判定标准,而实时数据信息则可以包括各判定指标的实时值;其中,判定指标可以包括bug关闭率、已实现需求百分比等,而相应的判定标准则可以为判定公式(也可以称之为目标公式),判定公式可以为表示当满足何种条件时符合相应判定标准的公式,从而在任意判定指标的指标值符合相应判定公式的要求时则说明该任意判定指标的指标值符合相应判定标准。具体来说,在对任意版本实现发布评估时,可以从各外部数据平台中获取该任意版本的对应于各判定指标的指标值,进而将该任意版本的各指标值分别与对应判定指标的判定标准进行比对,形成各判定指标的单指标判定结果,也即得到各判定指标分别对应的结果值,结果值可以用1和0进行表示,符合相应判定标准记为1,不符合记为0;然后将各判定指标对应指标值的结果值进行相乘,得出最终整体判定指标判定的结果,1或者0,从而在最终整体判定指标判定的结果为1时,表示版本可发布,自动触发对应的版本发布流程,进行后续的版本对外发布的相关指令,在最终整体判定指标判定的结果为0时,表示版本不可发布,中止流程。从而通过这种方式能够有效准确的确定出版本能否发布,进而实现后续的相应操作。
60.在一种具体实现方式中,可以由版本发布平台及后台逻辑处理模块配合实现本技术实施例提供的版本发布的评估方案,如图2所示,可以包括:
61.当版本发布平台收到任意版本测试通过的指令后,版本发布平台会向后台逻辑处理模块发送版本发布请求;
62.当后台逻辑处理模块收到版本发布平台提出的请求后,从提前定义好的配置文件读取判定指标及判定公式,将预存在数据库中的该任意版本的实时数据信息进行调用,并与判定公式的判定方式进行对比,形成单指标判定结果;结果值均用1和0进行表示,符合要求记为1,不符合记为0;将多个单指标值的判定结果进行相乘,得出最终整体指标判定的结果,1或者0,返回给版本发布平台。
63.版本发布平台在接收到相应的返回值后,进行判定需要在下一步触发的相应流程,如接收到的返回值为1,表示版本可发布,则平台自动触发对应的版本发布流程,进行后续的版本对外发布的相关指令;如接收到的返回值为0,表示版本不可发布,则平台中止流程。
64.本发明为基于敏捷开发模式下版本发布高效评估的方法,将传统的人工评审模式,转换为利用系统已匹配过的字段并自动从多个数据平台中快速准确获取数据结果,依托多个单指标判定结果的乘积,从而自动化并客观的得出版本发布结论,保证数据准确和支撑敏捷开发模式的快速发版要求。并且,在不需要改变框架的前提下,可依托不同要求的项目对指标要求进行调整,配置文件记录可随时依据目标变化进行增删改等更新操作。可见,本技术可缩短并简化版本发布的审批流程,尽可能减少人为干预,结果更为客观;可对评估标准进行选配和改动,操作更为灵活;改变了传统多人线下准备材料评估的方法,有效避免了在评估过程中出现的等待和差错,提高了评估效率。
65.本发明实施例还提供了一种版本发布的评估装置,如图3所示,具体可以包括:
66.第一确定模块11,用于:确定当前请求发布的版本为待发布版本;
67.读取模块12,用于:读取实现版本发布评估所用的发布判定信息,并读取实时获取的实现待发布版本发布评估所用的待发布版本对应的实时数据信息;
68.评估模块13,用于:利用发布判定信息对实时数据信息进行评估,如果评估通过,则确定待发布版本可发布,否则,确定待发布版本不可发布。
69.本发明实施例提供的一种版本发布的评估装置,还可以包括:
70.第二确定模块,用于:确定当前请求发布的版本为待发布版本之前,在对任意版本的测试通过后,确定该任意版本为当前请求发布的版本。
71.本发明实施例提供的一种版本发布的评估装置,读取模块可以包括:
72.第一读取单元,用于:从预先定义的配置文件中读取实现版本发布评估所用的发布判定信息;
73.第二读取单元,用于:从预先配置的数据库中读取实现待发布版本发布评估所用的待发布版本对应的实时数据信息;其中,实时数据信息为实时从各外部数据平台获取并存入数据库的,外部平台为对待发布版本进行相应处理以获取待发布版本与发布判定信息对应的数据信息的平台。
74.本发明实施例提供的一种版本发布的评估装置,还可以包括:
75.更新模块,用于:接收信息更新指令,并基于信息更新指令对配置文件中的发布判定信息进行相应的更新操作。
76.本发明实施例提供的一种版本发布的评估装置,评估模块可以包括:
77.评估单元,用于:判断实时数据信息中包含的各指标值是否分别符合发布判定信息中对应判定标准;其中,发布判定信息包括判定指标及各判定指标分别对应的判定标准,实时数据信息包括与各判定指标分别对应的指标值。
78.评估单元可以包括:
79.评估子单元,用于:将实时数据信息中各指标值分别与发布判定信息中对应判定标准进行比对,如果符合对应判定标准则设置相应指标值的结果值为1,否则设置相应指标值的结果值为0;将实时数据信息中各指标值分别对应的结果值相乘,如果相乘所得结果为1,则确定实时数据信息中包含的各指标值是分别符合发布判定信息中对应判定标准,否则确定实时数据信息中包含的各指标值不是分别符合发布判定信息中对应判定标准。
80.本发明实施例还提供了一种版本发布的评估设备,可以包括:
81.存储器,用于存储计算机程序;
82.处理器,用于执行计算机程序时实现如上任一项版本发布的评估方法的步骤。
83.本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可以实现如上任一项版本发布的评估方法的步骤。
84.需要说明的是,本发明实施例提供的一种版本发布的评估装置、设备及存储介质中相关部分的说明请参见本发明实施例提供的一种版本发布的评估方法中对应部分的详细说明,在此不再赘述。另外本发明实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。
85.对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这
些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种版本发布的评估方法,其特征在于,包括:确定当前请求发布的版本为待发布版本;读取实现版本发布评估所用的发布判定信息,并读取实现所述待发布版本发布评估所用的所述待发布版本对应的实时数据信息;利用所述发布判定信息对所述实时数据信息进行评估,如果评估通过,则确定所述待发布版本可发布,否则,确定所述待发布版本不可发布。2.根据权利要求1所述的方法,其特征在于,确定当前请求发布的版本为待发布版本之前,还包括:在对任意版本的测试通过后,确定该任意版本为当前请求发布的版本。3.根据权利要求2所述的方法,其特征在于,读取实现版本发布评估所用的发布判定信息,包括:从预先定义的配置文件中读取实现版本发布评估所用的发布判定信息。4.根据权利要求3所述的方法,其特征在于,还包括:接收信息更新指令,并基于所述信息更新指令对所述配置文件中的发布判定信息进行相应的更新操作。5.根据权利要求4所述的方法,其特征在于,读取实现所述待发布版本发布评估所用的所述待发布版本对应的实时数据信息,包括:从预先配置的数据库中读取实现所述待发布版本发布评估所用的所述待发布版本对应的实时数据信息;其中,所述实时数据信息为实时从各外部数据平台获取并存入所述数据库的,所述外部平台为对所述待发布版本进行相应处理以获取所述待发布版本与所述发布判定信息对应的数据信息的平台。6.根据权利要求5所述的方法,其特征在于,利用所述发布判定信息对所述实时数据信息进行评估,包括:判断所述实时数据信息中包含的各指标值是否分别符合所述发布判定信息中对应判定标准;其中,所述发布判定信息包括判定指标及各判定指标分别对应的判定标准,所述实时数据信息包括与各判定指标分别对应的指标值。7.根据权利要求6所述的方法,其特征在于,判断所述实时数据信息中包含的各指标值是否分别符合所述发布判定信息中对应判定标准,包括:将所述实时数据信息中各指标值分别与所述发布判定信息中对应判定标准进行比对,如果符合对应判定标准则设置相应指标值的结果值为1,否则设置相应指标值的结果值为0;将所述实时数据信息中各指标值分别对应的结果值相乘,如果相乘所得结果为1,则确定所述实时数据信息中包含的各指标值是分别符合所述发布判定信息中对应判定标准,否则确定所述实时数据信息中包含的各指标值不是分别符合所述发布判定信息中对应判定标准。8.一种版本发布的评估装置,其特征在于,包括:第一确定模块,用于:确定当前请求发布的版本为待发布版本;读取模块,用于:读取实现版本发布评估所用的发布判定信息,并读取实时获取的实现所述待发布版本发布评估所用的所述待发布版本对应的实时数据信息;
评估模块,用于:利用所述发布判定信息对所述实时数据信息进行评估,如果评估通过,则确定所述待发布版本可发布,否则,确定所述待发布版本不可发布。9.一种版本发布的评估设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述版本发布的评估方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述版本发布的评估方法的步骤。
技术总结
本发明公开了一种版本发布的评估方法、装置、设备及存储介质,该方法包括:确定当前请求发布的版本为待发布版本;读取实现版本发布评估所用的发布判定信息,并读取实现待发布版本发布评估所用的待发布版本对应的实时数据信息;利用发布判定信息对实时数据信息进行评估,如果评估通过,则确定待发布版本可发布,否则,确定待发布版本不可发布。本申请在需要对任意版本的发布进行评估时,分别读取作为版本发布评估标准的发布判定信息以及该任意版本的实时数据信息,进而利用发布判定信息对该任意版本的实时数据信息进行评估,在评估通过后确定该任意版本可发布,否则确定该任意版本不可发布。可见,本申请能够有效提高版本发布评估的效率。估的效率。估的效率。
技术研发人员:褚梦白
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2021.11.25
技术公布日:2022/3/8