版本发布的辅助方法及相关装置制造方法及图纸

技术编号:25551545 阅读:21 留言:0更新日期:2020-09-08 18:51
本申请提供了一种版本发布的辅助方法及相关装置,所述方法包括:实时监控第一客户端的工作状态;其中,所述第一客户端包括每个版本管理员的客户端;若监测到存在所述工作状态为空闲状态的第一客户端,则从当前的待发布版本清单中选取出目标待发布版本;其中,所述待发布版本清单中登记有第二客户端上传的各个待发布版本的版本包的版本信息;生成所述目标待发布版本的发布消息;基于预先配置的各个所述版本管理员的技能信息和权重信息,从所述工作状态为空闲状态的所述第一客户端中确定出目标客户端;将所述目标待发布版本的发布消息发送给所述目标客户端,并将所述目标待发布版本的版本信息从所述待发布版本清单中移除。

【技术实现步骤摘要】
版本发布的辅助方法及相关装置
本申请涉及版本发布
,特别涉及一种版本发布的辅助方法及相关装置。
技术介绍
在现今的项目组中,通常会安排一个或多个版本管理员专门负责新版本发布以及其他的版本管理工作。开发人员在将执行代码打包生成版本包后,再将版本包交给版本管理员进行发布,从而实现开发和发布的明确分工。在软件的开发测试阶段中,经常会出现所产生的新的版本的数量要远大于版本管理员的数量的情况,每个版本管理员都需要负责多个版本的发布工作,所以为了保证版本包的快速发布,开发人员在生成版本包后,需要去寻找各个版本管理员进行沟通,协调版本管理员发布新版本。但是由于待发布的版本数量较大,并且沟通确认的过程又会消耗大量的时间,所以现有依靠人工沟通的方式协助版本发布的效率相对较低。因此,现在急需一种可以有效辅助版本发布的方式,以解决现有的版本发布方式的效率较低的问题。
技术实现思路
基于上述现有技术的不足,本专利技术提供了一种版本发布的辅助方法,以解决现有的版本发布方式的效率较低的问题。为了实现上述目的,本申请提供了以下技术方案:本申请第一方面提供了一种版本发布的辅助方法,包括:实时监控第一客户端的工作状态;其中,所述第一客户端包括每个版本管理员的客户端;若监测到存在所述工作状态为空闲状态的第一客户端,则从当前的待发布版本清单中选取出目标待发布版本;其中,所述待发布版本清单中登记有第二客户端上传的各个待发布版本的版本包的版本信息;生成所述目标待发布版本的发布消息;其中,所述发布消息包括所述目标待发布版本的版本包的版本信息;基于预先配置的各个所述版本管理员的技能信息和权重信息,从所述工作状态为空闲状态的所述第一客户端中确定出目标客户端;其中,所述技能信息用于说明各个所述版本管理员对各个版本类型的发布熟练程度;所述权重信息用于说明各个所述版本管理员的可承担任务量;将所述目标待发布版本的发布消息发送给所述目标客户端,并将所述目标待发布版本的版本信息从所述待发布版本清单中移除。可选地,在上述的版本发布的辅助方法中,所述从当前的待发布版本清单中选取出目标待发布版本,包括:判断当前的所述待发布版本清单中是否存在具有紧急标识的待发布版本;其中,所述紧急标志在所述第二客户端上传被标记为紧急版本的所述待发布版本的版本包时添加至所述待发布版本清单中;若判断出当前的所述待发布版本清单中存在具有紧急标识的待发布版本,则将所述具有紧急标识的待发布版本确定为目标待发布版本;若判断出当前的所述待发布版本清单中不存在具有紧急标识的待发布版本,则将当前的所述待发布版本清单中上传时间最早的待发布版本确定为目标待发布版本。可选地,在上述的版本发布的辅助方法中,所述基于各个所述版本管理员的技能信息和权重信息,从所述工作状态为空闲状态的所述第一客户端中确定出目标客户端,包括:若所述工作状态为空闲状态的所述第一客户端存在多个,则将所述工作状态为空闲状态的所述第一客户端中,对应的版本管理员的所述技能信息中目标分值和所述权重信息中的权重值的总和最大的所述第一客户端确定为目标客户端;其中,所述目标分值用于说明对所述目标待发布版本对应的版本类型的发布熟练程度;所述目标分值越高,发布熟练程度越高;所述权重值越高,可承担任务量越大;若所述工作状态为空闲状态的所述第一客户端仅存在一个,则将所述工作状态为空闲状态的所述第一客户端确定为目标客户端。可选地,在上述的版本发布的辅助方法中,还包括:在接收到所述第二客户端上传的所述待发布版本的版本包及其版本信息后,向所述第二客户端反馈所述待发布版本的处理状态,以触发所述第二客户端在用户界面上展示所述待发布版本的版本包的处理状态。可选地,在上述的版本发布的辅助方法中,还包括:将所述当前的待发布版本清单提供给所述第一客户端进行展示;接收所述第一客户端发送的领取指令;其中,所述领取指令包括所要领取的所述待发布版本的标识;生成所述待发布版本的标识对应的所述待发布版本的发布消息,并发送给所述第一客户端;将所述待发布版本的版本信息从所述待发布版本清单中移除。本申请第二方面提供了一种版本发布的辅助装置,包括:监控单元,用于实时监控第一客户端的工作状态;其中,所述第一客户端包括每个版本管理员的客户端;选取单元,用于在所述监控单元监测到存在所述工作状态为空闲状态的第一客户端时,从当前的待发布版本清单中选取出目标待发布版本;其中,所述待发布版本清单中登记有第二客户端上传的各个待发布版本的版本包的版本信息;第一生成单元,用于生成所述目标待发布版本的发布消息;其中,所述发布消息包括所述目标待发布版本的版本包的版本信息;确定单元,用于基于预先配置的各个所述版本管理员的技能信息和权重信息,从所述工作状态为空闲状态的所述第一客户端中确定出目标客户端;其中,所述技能信息用于说明各个所述版本管理员对各个版本类型的发布熟练程度;所述权重信息用于说明各个所述版本管理员的可承担任务量;发送单元,用于将所述目标待发布版本的发布消息发送给所述目标客户端;第一移除单元,用于将所述目标待发布版本的版本信息从所述待发布版本清单中移除。可选地,在上述的版本发布的辅助装置中,所述选取单元,包括:判断单元,用于判断当前的所述待发布版本清单中是否存在具有紧急标识的待发布版本;其中,所述紧急标志在所述第二客户端上传被标记为紧急版本的所述待发布版本的版本包时添加至所述待发布版本清单中;选取子单元,用于在所述判断单元判断出当前的所述待发布版本清单中存在具有紧急标识的待发布版本时,则将所述具有紧急标识的待发布版本确定为目标待发布版本,以及在所述判断单元判断出当前的所述待发布版本清单中不存在具有紧急标识的待发布版本时,将当前的所述待发布版本清单中上传时间最早的待发布版本确定为目标待发布版本。可选地,在上述的版本发布的辅助装置中,所述确定单元,包括:第一确定子单元,用于在所述工作状态为空闲状态的所述第一客户端存在多个时,将所述工作状态为空闲状态的所述第一客户端中,对应的版本管理员的所述技能信息中目标分值和所述权重信息中的权重值的总和最大的所述第一客户端确定为目标客户端;其中,所述目标分值用于说明对所述目标待发布版本对应的版本类型的发布熟练程度;所述目标分值越高,发布熟练程度越高;所述权重值越高,可承担任务量越大;第二确定子单元,用于在所述工作状态为空闲状态的所述第一客户端仅存在一个时,将所述工作状态为空闲状态的所述第一客户端确定为目标客户端。可选地,在上述的版本发布的辅助装置中,还包括:第一接收单元,用于在接收到所述第二客户端上传的所述待发布版本的版本包及其版本信息后,向所述第二客户端反馈所述待发布版本的处理状态,以触发所述第二客户端在用户界面上展示所述待发布版本的版本包的处理状态。可选地,在上述的版本发布的辅助装置中,还包括:<本文档来自技高网...

【技术保护点】
1.一种版本发布的辅助方法,其特征在于,包括:/n实时监控第一客户端的工作状态;其中,所述第一客户端包括每个版本管理员的客户端;/n若监测到存在所述工作状态为空闲状态的第一客户端,则从当前的待发布版本清单中选取出目标待发布版本;其中,所述待发布版本清单中登记有第二客户端上传的各个待发布版本的版本包的版本信息;/n生成所述目标待发布版本的发布消息;其中,所述发布消息包括所述目标待发布版本的版本包的版本信息;/n基于预先配置的各个所述版本管理员的技能信息和权重信息,从所述工作状态为空闲状态的所述第一客户端中确定出目标客户端;其中,所述技能信息用于说明各个所述版本管理员对各个版本类型的发布熟练程度;所述权重信息用于说明各个所述版本管理员的可承担任务量;/n将所述目标待发布版本的发布消息发送给所述目标客户端,并将所述目标待发布版本的版本信息从所述待发布版本清单中移除。/n

【技术特征摘要】
1.一种版本发布的辅助方法,其特征在于,包括:
实时监控第一客户端的工作状态;其中,所述第一客户端包括每个版本管理员的客户端;
若监测到存在所述工作状态为空闲状态的第一客户端,则从当前的待发布版本清单中选取出目标待发布版本;其中,所述待发布版本清单中登记有第二客户端上传的各个待发布版本的版本包的版本信息;
生成所述目标待发布版本的发布消息;其中,所述发布消息包括所述目标待发布版本的版本包的版本信息;
基于预先配置的各个所述版本管理员的技能信息和权重信息,从所述工作状态为空闲状态的所述第一客户端中确定出目标客户端;其中,所述技能信息用于说明各个所述版本管理员对各个版本类型的发布熟练程度;所述权重信息用于说明各个所述版本管理员的可承担任务量;
将所述目标待发布版本的发布消息发送给所述目标客户端,并将所述目标待发布版本的版本信息从所述待发布版本清单中移除。


2.根据权利要求1所述的方法,其特征在于,所述从当前的待发布版本清单中选取出目标待发布版本,包括:
判断当前的所述待发布版本清单中是否存在具有紧急标识的待发布版本;其中,所述紧急标志在所述第二客户端上传被标记为紧急版本的所述待发布版本的版本包时添加至所述待发布版本清单中;
若判断出当前的所述待发布版本清单中存在具有紧急标识的待发布版本,则将所述具有紧急标识的待发布版本确定为目标待发布版本;
若判断出当前的所述待发布版本清单中不存在具有紧急标识的待发布版本,则将当前的所述待发布版本清单中上传时间最早的待发布版本确定为目标待发布版本。


3.根据权利要求1所述的方法,其特征在于,所述基于各个所述版本管理员的技能信息和权重信息,从所述工作状态为空闲状态的所述第一客户端中确定出目标客户端,包括:
若所述工作状态为空闲状态的所述第一客户端存在多个,则将所述工作状态为空闲状态的所述第一客户端中,对应的版本管理员的所述技能信息中目标分值和所述权重信息中的权重值的总和最大的所述第一客户端确定为目标客户端;其中,所述目标分值用于说明对所述目标待发布版本对应的版本类型的发布熟练程度;所述目标分值越高,发布熟练程度越高;所述权重值越高,可承担任务量越大;
若所述工作状态为空闲状态的所述第一客户端仅存在一个,则将所述工作状态为空闲状态的所述第一客户端确定为目标客户端。


4.根据权利要求1所述的方法,其特征在于,还包括:
在接收到所述第二客户端上传的所述待发布版本的版本包及其版本信息后,向所述第二客户端反馈所述待发布版本的处理状态,以触发所述第二客户端在用户界面上展示所述待发布版本的版本包的处理状态。


5.根据权利要求1所述的方法,其特征在于,还包括:
将所述当前的待发布版本清单提供给所述第一客户端进行展示;
接收所述第一客户端发送的领取指令;其中,所述领取指令包括所要领取的所述待发布版本的标识;
生成所述待发布版本的标识对应的所述待发布版本的发布消息,并发送给所述第一客...

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

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

1