用于部署、下载资源的方法、装置、设备以及存储介质制造方法及图纸

技术编号:26761980 阅读:59 留言:0更新日期:2020-12-18 23:05
本申请公开了用于部署、下载资源的方法、装置、设备以及存储介质,涉及互联网技术、资源部署、资源下载、浏览器技术领域。具体实现方案为:响应于接收到资源更新请求,确定资源更新请求对应的旧资源以及存储路径;接收更新资源,将更新资源存储到存储路径处;响应于更新资源的存储完毕,确定更新资源是否可用;响应于确定更新资源可用,删除旧资源。本实现方式可以尽可能地保障资源下载成功,提高资源下载的成功率。

【技术实现步骤摘要】
用于部署、下载资源的方法、装置、设备以及存储介质
本申请涉及计算机
,具体涉及互联网技术、资源部署、资源下载、浏览器
,尤其涉及用于部署、下载资源的方法、装置、设备以及存储介质。
技术介绍
CI(ContinuousIntegration,持续集成)是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。CI系统有时需要下载脚本资源执行任务,这些下载任务需要稳定可用,以保证CI任务的稳定运行。由于脚本资源在不断迭代,并且CI任务属于线上服务不能中断。这就要求在部署新的脚本资源时不能影响CI系统的下载任务,保证CI系统随时可以下载到完整可用的资源包。
技术实现思路
提供了一种用于部署、下载资源的方法、装置、设备以及存储介质。根据第一方面,提供了一种用于部署资源的方法,包括:响应于接收到资源更新请求,确定所述资源更新请求对应的可用旧资源以及更新资源存储路本文档来自技高网...

【技术保护点】
1.一种用于部署资源的方法,包括:/n响应于接收到资源更新请求,确定所述资源更新请求对应的可用旧资源以及更新资源;/n部署所述更新资源;/n响应于所述更新资源的部署完毕,确定所述更新资源是否可用;/n响应于确定所述更新资源可用,删除所述可用旧资源。/n

【技术特征摘要】
1.一种用于部署资源的方法,包括:
响应于接收到资源更新请求,确定所述资源更新请求对应的可用旧资源以及更新资源;
部署所述更新资源;
响应于所述更新资源的部署完毕,确定所述更新资源是否可用;
响应于确定所述更新资源可用,删除所述可用旧资源。


2.根据权利要求1所述的方法,其中,所述方法还包括:
生成所述更新资源的校验值;
根据所述校验值,生成校验文件,部署所述校验文件。


3.根据权利要求2所述的方法,其中,所述根据所述校验值,生成校验文件,包括:
根据所述更新资源的名称,确定所述校验文件的文件名;
根据所述校验值、所述文件名,生成校验文件。


4.根据权利要求1所述的方法,其中,所述确定所述更新资源是否可用,包括:
响应于接收到测试客户端发送的测试下载请求,将所述更新资源发送给所述测试客户端;
响应于接收到所述测试客户端发送的针对所述更新资源的响应信息,确定所述更新资源可用。


5.根据权利要求1所述的方法,其中,所述方法还包括:
响应于在所述更新资源的部署过程中,接收到下载客户端发送的针对所述更新资源的下载请求,向所述下载客户端发送下载失败消息;
响应于向所述下载客户端发送所述下载失败消息的次数等于预设次数阈值,输出第一提示信息,所述第一提示信息用于提示所述下载客户端是否下载所述可用旧资源;
响应于接收到所述下载客户端发送的针对所述第一提示信息的第一确认信息,将所述可用旧资源发送给所述下载客户端。


6.根据权利要求5所述的方法,其中,所述方法还包括:
响应于在所述更新资源部署完成后,接收到所述下载客户端发送的针对所述可用旧资源的下载请求,输出第二提示信息,所述第二提示信息用于提示所述下载客户端是否下载所述更新资源;
响应于接收到所述下载客户端发送的针对所述第二提示信息的第二确认信息,将所述更新资源发送给所述下载客户端。


7.一种用于下载资源的方法,包括:
向服务端发送资源下载请求,所述资源下载请求包括资源标识;
响应于资源下载失败以及下载失败的次数小于预设阈值,重复向服务端发送资源下载请求;
响应于确定所述资源下载请求的发送次数等于所述预设阈值,更改所述资源标识;
根据更改的资源标识,生成新的资源下载请求;
向所述服务端发送新的资源下载请求。


8.根据权利要求7所述的方法,其中,所述更改所述资源标识,包括:
根据预设的资源命名规则,更改所述资源标识。


9.根据权利要求7所述的方法,其中,所述更改所述资源标识,包括:
响应于接收到所述服务端发送的第三提示信息,根据所述第三提示信息,更改所述资源标识,所述第三提示信息用于提示更换下载资源。


10.根据权利要求7所述的方法,其中,所述方法还包括:
响应于资源下载完成,确定所述资源对应的第一校验值;
获取与所述资源对应的校验文件,所述校验文件包括第二校验值;
响应于确定所述第一校验值以及所述第二校验值不匹配,确定资源下载失败。


11.一种用于部署资源的装置,包括:
更新请求接收单元,被配置成响应于接收到资源更新请求,确定所述资源更新请求对应的可用旧资源以及更新资源;
更新资源部署单元,被配置成部署所述更新资源;
更新资源测试单元,被配置成响应于所述更新资源的部署完毕,确定所述更新资源是否可用;
旧资源删除单元,被配置成响应于确定所述更新资源可用,删除所述可用旧资源。


12.根据权利要求11所述的装置,其中,所述装置还包括校验文件部署单元,被配置成:
生成所述更新资源的校验值;
根据所述校验值,生成校验文件,部署所述校验文件。


13.根据权利要求12所述的装置,其中,所述校验文件部署单元进一步被配置成...

【专利技术属性】
技术研发人员:汪朋王文军
申请(专利权)人:百度时代网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1