【技术实现步骤摘要】
一种热更新方法、装置及系统、电子设备和存储介质
[0001]本申请实施例涉及计算机
,尤其涉及一种热更新方法、装置及系统、电子设备和存储介质。
技术介绍
[0002]热更新是一种应用程序(Application,App)开发者常用的更新方式。简单来说,就是在用户通过下载安装APP之后,打开App时遇到的即时更新。
[0003]相关技术中,由于环境和渠道较多,现有的热更新方式存在更新不及时、管理混乱等问题。
技术实现思路
[0004]为了解决上述问题,本申请实施例提供一种热更新方法、装置及系统、电子设备和存储介质,不仅能够使得客户端基于更新包及时的更新对应的应用程序,从而可以提高热更新的效率,进而可以提升用户的使用体验,而且能够对代码包进行统一管理,可以提高代码包的准确度、安全性及管理效率,从而可以提高更新包的准确度。
[0005]一方面,本申请实施例提供一种热更新方法,应用于第一服务器中,包括:基于客户端发送的第一热更新请求,确定所述第一热更新请求对应的更新包;其中,所述更新包是基于开发端上传的代码包确定的;将所述更新包发送至所述客户端中,以使得所述客户端根据所述更新包对对应的应用程序进行热更新。
[0006]另一方面,本申请实施例提供一种热更新方法,应用于客户端中,包括:发送第一热更新请求至第一服务器中,以使得所述第一服务器基于所述第一热更新请求,确定所述第一热更新请求对应的更新包;其中,所述更新包是所述第一服务器基于开发端上传的代码包确定的;响应于所述第一服务器返回的 ...
【技术保护点】
【技术特征摘要】
1.一种热更新方法,其特征在于,应用于第一服务器中,所述方法包括:基于客户端发送的第一热更新请求,确定所述第一热更新请求对应的更新包;其中,所述更新包是基于开发端上传的代码包确定的;将所述更新包发送至所述客户端中,以使得所述客户端根据所述更新包对对应的应用程序进行热更新。2.根据权利要求1所述的方法,其特征在于,所述第一热更新请求中包括标识信息和版本信息;所述基于客户端发送的第一热更新请求,确定所述第一热更新请求对应的更新包,包括:基于所述第一热更新请求中的标识信息,确定最新版本信息;基于所述第一热更新请求中的版本信息对应的运行包和所述最新版本信息对应的运行包,确定所述更新包。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:响应于所述开发端上传的代码包,基于所述代码包,生成对应的运行包;将所述运行包、所述运行包对应的版本信息、及所述运行包对应的标识信息保存至存储库中,并异步通知至少一个关联的目标客户端,以使得每一所述目标客户端获取所述运行包。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:响应于所述客户端发送的同步请求,确定与所述更新包对应的供应商信息;将所述供应商信息发送至所述客户端中,以使得所述客户端根据所述供应商信息从第二服务器中获取对应的第一资源包。5.一种热更新方法,其特征在于,应用于客户端中,所述方法包括:发送第一热更新请求至第一服务器中,以使得所述第一服务器基于所述第一热更新请求,确定所述第一热更新请求对应的更新包;其中,所述更新包是所述第一服务器基于开发端上传的代码包确定的;响应于所述第一服务器返回的所述更新包,基于所述更新包,对对应的应用程序进行热更新。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:发送同步请求至所述第一服务器中,以使得所述第一服务器基于所述同步请求,确定与所述更新包对应的供应商信息;响应于所述第一服务器返回的所述供应商信息,根据所述供应商信息,从第二服务器中获取对应的第一资源包,并基于所述第一资源包,对对应的资源进行热更新。7.根据权利要求6所述的方法,其特征在于,所述根据所述供应商信息,从第二服务器中获取对应的第一资源包,包括:基于所述供应商信息,生成第二热更新请求;发送所述第二热更新请求至所述第二服务器中,以使得所述第二服务器基于所述第二热更新请求,确定所述第二热更新请求对应的第一资源包;响应于所述第二服务器返回的所述第一资源包的链接信息,根据所述链接信息,获取对应的所述第一资源包。8.一种热更新方法,其特征在于,应用于第二服务器中,所述方法包括:
基于客户端发送的第二热更新请求,确定所述第二热更新请求对应的第一资源包;其中,所述第一资源包与第一服务器中的更新包相对应,所述更新包是所述第一服务器基于开发端上传的代码包确定的;将所述第一资源包对应的链接信息发送至所述客户端中,以使得所述客户端根据所述链接信息获取对应的第一资源包,并基于所述第一资源包,对对应的...
【专利技术属性】
技术研发人员:刘超,
申请(专利权)人:阿维塔科技重庆有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。