【技术实现步骤摘要】
一种构建软件版本的资源选择方法、装置和电子设备
[0001]本公开涉及数据处理
,尤其涉及一种构建软件版本的资源选择方法、装置和电子设备。
技术介绍
[0002]目前,在软件开发环节中,通常需要将开发的源代码部署在相应的服务器上进行编译和构建测试,在将开发的源代码部署在相应的服务器时,需要运维人员对可以部署的服务器进行考察,以确定能够部署该源代码的服务器。这种情况下,当可以部署的服务器数量较少时,运维人员可以快速地找到能够部署该源代码的服务器。但是当可以部署的服务器数量较多时,此时运维人员花费大量的时间逐个对可以部署的服务器进行考察,导致部署的效率较低。
技术实现思路
[0003]为了解决上述技术问题,本公开提供了一种构建软件版本的资源选择方法、装置和电子设备。
[0004]本公开的技术方案如下:
[0005]第一方面,本公开提供一种构建软件版本的资源选择方法,包括:在任务队列中入队了新的包括构建任务标识和构建任务数据对应的地址标识的任务请求的情况下,根据地址标识,确定地址标识对应的构建 ...
【技术保护点】
【技术特征摘要】
1.一种构建软件版本的资源选择方法,其特征在于,包括:在任务队列中入队了新的包括构建任务标识和构建任务数据对应的地址标识的任务请求的情况下,根据所述地址标识,确定所述地址标识对应的构建任务数据;根据所述构建任务标识,确定可处理所述任务请求的服务器;在所述服务器的总数满足预设条件,且所述任务队列中目标请求的总数满足指定条件的情况下,获取每个所述服务器的调度数据;其中,所述目标请求包括所述任务请求和除所述任务请求以外的其它请求,所述调度数据至少包括当前硬件参数、处理所述任务请求的当前等待时间、当前网络参数,以及预设时间段内是否处理过与所述任务请求相同类型的任务请求的记录信息;根据所述调度数据,确定每个所述服务器的处理得分;根据所述处理得分,确定处理所述构建任务数据的服务器为最高的所述处理得分对应的服务器。2.根据权利要求1所述的构建软件版本的资源选择方法,其特征在于,所述根据所述构建任务标识,确定可处理所述任务请求的服务器,包括:根据所述构建任务标识,在预先配置的对应关系中进行查询,确定可处理所述任务请求的服务器;其中,所述对应关系包括构建任务标识与可处理所述构建任务标识对应的任务请求的服务器的映射关系。3.根据权利要求1所述的构建软件版本的资源选择方法,其特征在于,所述预设条件包括所述可处理所述任务请求的服务器的总数量大于1,所述指定条件包括所述任务队列中待处理的任务请求的总数等于1。4.根据权利要求1所述的构建软件版本的资源选择方法,其特征在于,所述在所述服务器的总数满足预设条件,且所述任务队列中目标请求的总数满足指定条件的情况下,获取每个所述服务器的调度数据,包括:在所述服务器的总数满足预设条件,且所述任务队列中目标请求的总数满足指定条件的情况下,锁定所述任务请求至所述任务队列;在将所述任务请求锁定至所述任务队列的情况下,获取每个所述服务器的调度数据。5.根据权利要求1所述的构建软件版本的资源选择方法,其特征在于,所述根据所述调度数据,确定每个所述服务器的处理得分,包括:对于每个所述服务器执行如下操作:根据所述当前硬件参数对应的第一权重、所述当前等待时间对应的第二权重、所述当前网络参数对应的第三权重、所述记录信息对应的第四权重,以及所述服务器的所述当前硬件参数、所述当前等待时间、所述当前网络参数、以及所述...
【专利技术属性】
技术研发人员:姚明行,丁达志,
申请(专利权)人:海信视像科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。