一种热更新方法、装置及系统、电子设备和存储介质制造方法及图纸

技术编号:37964385 阅读:9 留言:0更新日期:2023-06-30 09:39
本发明专利技术实施例涉及计算机技术领域,公开了一种热更新方法、装置及系统、电子设备和存储介质,该方法应用于第一服务器中,该方法包括:基于客户端发送的第一热更新请求,确定所述第一热更新请求对应的更新包;其中,所述更新包是基于开发端上传的代码包确定的;将所述更新包发送至所述客户端中,以使得所述客户端根据所述更新包对对应的应用程序进行热更新。应用本发明专利技术的技术方案,不仅能够使得客户端基于更新包及时的更新对应的应用程序,从而可以提高热更新的效率,进而可以提升用户的使用体验,而且能够对代码包进行统一管理,可以提高代码包的准确度、安全性及管理效率,从而可以提高更新包的准确度。更新包的准确度。更新包的准确度。

【技术实现步骤摘要】
一种热更新方法、装置及系统、电子设备和存储介质


[0001]本申请实施例涉及计算机
,尤其涉及一种热更新方法、装置及系统、电子设备和存储介质。

技术介绍

[0002]热更新是一种应用程序(Application,App)开发者常用的更新方式。简单来说,就是在用户通过下载安装APP之后,打开App时遇到的即时更新。
[0003]相关技术中,由于环境和渠道较多,现有的热更新方式存在更新不及时、管理混乱等问题。

技术实现思路

[0004]为了解决上述问题,本申请实施例提供一种热更新方法、装置及系统、电子设备和存储介质,不仅能够使得客户端基于更新包及时的更新对应的应用程序,从而可以提高热更新的效率,进而可以提升用户的使用体验,而且能够对代码包进行统一管理,可以提高代码包的准确度、安全性及管理效率,从而可以提高更新包的准确度。
[0005]一方面,本申请实施例提供一种热更新方法,应用于第一服务器中,包括:基于客户端发送的第一热更新请求,确定所述第一热更新请求对应的更新包;其中,所述更新包是基于开发端上传的代码包确定的;将所述更新包发送至所述客户端中,以使得所述客户端根据所述更新包对对应的应用程序进行热更新。
[0006]另一方面,本申请实施例提供一种热更新方法,应用于客户端中,包括:发送第一热更新请求至第一服务器中,以使得所述第一服务器基于所述第一热更新请求,确定所述第一热更新请求对应的更新包;其中,所述更新包是所述第一服务器基于开发端上传的代码包确定的;响应于所述第一服务器返回的所述更新包,基于所述更新包,对对应的应用程序进行热更新。
[0007]再一方面,本申请实施例提供一种热更新方法,应用于第二服务器中,包括:基于客户端发送的第二热更新请求,确定所述第二热更新请求对应的第一资源包;其中,所述第一资源包与第一服务器中的更新包相对应,所述更新包是所述第一服务器基于开发端上传的代码包确定的;将所述第一资源包对应的链接信息发送至所述客户端中,以使得所述客户端根据所述链接信息获取对应的第一资源包,并基于所述第一资源包,对对应的资源进行热更新。
[0008]又一方面,本申请实施例提供一种热更新系统,所述系统包括客户端及第一服务器,其中:所述客户端,用于发送第一热更新请求至所述第一服务器中;所述服务器,用于:基于所述第一热更新请求,确定所述第一热更新请求对应的更新包,并将所述更新包发送至所述客户端中;其中,所述更新包是基于开发端上传的代码包确定的;所述客户端,还用于:接收所述第一服务器发送的所述更新包,根据所述更新包,对对应的应用程序进行热更新。
[0009]又一方面,本申请实施例提供一种热更新装置,应用于第一服务器中,所述装置包括:第一确定模块,用于基于客户端发送的第一热更新请求,确定所述第一热更新请求对应的更新包;其中,所述更新包是基于开发端上传的代码包确定的;第一发送模块,用于将所述更新包发送至所述客户端中,以使得所述客户端根据所述更新包,对对应的应用程序进行热更新。
[0010]又一方面,本申请实施例提供一种热更新装置,应用于客户端中,所述装置包括:第二发送模块,用于发送第一热更新请求至第一服务器中,以使得所述第一服务器基于所述第一热更新请求,确定所述第一热更新请求对应的更新包;其中,所述更新包是所述第一服务器基于开发端上传的代码包确定的;第一更新模块,用于响应于所述第一服务器返回的所述更新包,基于所述更新包,对对应的应用程序进行热更新。
[0011]又一方面,本申请实施例提供一种热更新装置,应用于第二服务器中,所述装置包括:第二确定模块,用于基于客户端发送的第二热更新请求,确定所述第二热更新请求对应的第一资源包;其中,所述第一资源包与第一服务器中的更新包相对应,所述更新包是所述第一服务器基于开发端上传的代码包确定的;第三发送模块,用于将所述第一资源包对应的链接信息发送至所述客户端中,以使得所述客户端根据所述链接信息获取对应的第一资源包,并基于所述第一资源包,对对应的资源进行热更新。
[0012]又一方面,本申请实施例提供一种电子设备,包括处理器和存储器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项热更新方法。
[0013]又一方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项热更新方法。
[0014]又一方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序被计算机读取并执行时实现上述任一项热更新方法。
[0015]在本申请实施例中,通过第一服务器基于客户端发送的第一热更新请求,确定所述第一热更新请求对应的更新包;其中,所述更新包是基于开发端上传的代码包确定的;将所述更新包发送至所述客户端中,以使得所述客户端根据所述更新包对对应的应用程序进行热更新。这样,一方面,客户端通过第一热更新请求来获取对应的更新包,以使得客户端能够及时的更新对应的应用程序,从而提高了热更新的效率,进而可以提升用户的使用体验;另一方面,通过第一服务器对不同的代码包进行统一管理,可以提高代码包的准确度、安全性及管理效率,从而可以提高更新包的准确度。
附图说明
[0016]此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
[0017]图1为本申请实施例提供的一种热更新方法的实现流程示意图;
[0018]图2为本申请实施例提供的一种热更新方法的实现流程示意图;
[0019]图3为本申请实施例提供的一种热更新方法的实现流程示意图;
[0020]图4A为本申请实施例提供的一种热更新系统的组成结构示意图;
[0021]图4B为本申请实施例提供的一种热更新方法的实现流程示意图;
[0022]图4C为本申请实施例提供的一种生成运行包的方法的实现流程示意图;
[0023]图4D为本申请实施例提供的一种热更新方法的实现流程示意图;
[0024]图4E为本申请实施例提供的一种上传资源文件的方法的实现流程示意图;
[0025]图4F为本申请实施例提供的一种不同环境之间进行同步的方法的实现流程示意图;
[0026]图5为本申请实施例提供的一种热更新装置的组成结构示意图;
[0027]图6为本申请实施例提供的一种热更新装置的组成结构示意图;
[0028]图7为本申请实施例提供的一种热更新装置的组成结构示意图;
[0029]图8为本申请实施例中电子设备的一种硬件实体示意图。
具体实施方式
[0030]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请的具体技术方案做进一步详细描述。以下实施例用于说明本申请,但不用来限制本申请的范围。
[0031]在以下的描述中,涉及到“一些实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种热更新方法,其特征在于,应用于第一服务器中,所述方法包括:基于客户端发送的第一热更新请求,确定所述第一热更新请求对应的更新包;其中,所述更新包是基于开发端上传的代码包确定的;将所述更新包发送至所述客户端中,以使得所述客户端根据所述更新包对对应的应用程序进行热更新。2.根据权利要求1所述的方法,其特征在于,所述第一热更新请求中包括标识信息和版本信息;所述基于客户端发送的第一热更新请求,确定所述第一热更新请求对应的更新包,包括:基于所述第一热更新请求中的标识信息,确定最新版本信息;基于所述第一热更新请求中的版本信息对应的运行包和所述最新版本信息对应的运行包,确定所述更新包。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:响应于所述开发端上传的代码包,基于所述代码包,生成对应的运行包;将所述运行包、所述运行包对应的版本信息、及所述运行包对应的标识信息保存至存储库中,并异步通知至少一个关联的目标客户端,以使得每一所述目标客户端获取所述运行包。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:响应于所述客户端发送的同步请求,确定与所述更新包对应的供应商信息;将所述供应商信息发送至所述客户端中,以使得所述客户端根据所述供应商信息从第二服务器中获取对应的第一资源包。5.一种热更新方法,其特征在于,应用于客户端中,所述方法包括:发送第一热更新请求至第一服务器中,以使得所述第一服务器基于所述第一热更新请求,确定所述第一热更新请求对应的更新包;其中,所述更新包是所述第一服务器基于开发端上传的代码包确定的;响应于所述第一服务器返回的所述更新包,基于所述更新包,对对应的应用程序进行热更新。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:发送同步请求至所述第一服务器中,以使得所述第一服务器基于所述同步请求,确定与所述更新包对应的供应商信息;响应于所述第一服务器返回的所述供应商信息,根据所述供应商信息,从第二服务器中获取对应的第一资源包,并基于所述第一资源包,对对应的资源进行热更新。7.根据权利要求6所述的方法,其特征在于,所述根据所述供应商信息,从第二服务器中获取对应的第一资源包,包括:基于所述供应商信息,生成第二热更新请求;发送所述第二热更新请求至所述第二服务器中,以使得所述第二服务器基于所述第二热更新请求,确定所述第二热更新请求对应的第一资源包;响应于所述第二服务器返回的所述第一资源包的链接信息,根据所述链接信息,获取对应的所述第一资源包。8.一种热更新方法,其特征在于,应用于第二服务器中,所述方法包括:
基于客户端发送的第二热更新请求,确定所述第二热更新请求对应的第一资源包;其中,所述第一资源包与第一服务器中的更新包相对应,所述更新包是所述第一服务器基于开发端上传的代码包确定的;将所述第一资源包对应的链接信息发送至所述客户端中,以使得所述客户端根据所述链接信息获取对应的第一资源包,并基于所述第一资源包,对对应的...

【专利技术属性】
技术研发人员:刘超
申请(专利权)人:阿维塔科技重庆有限公司
类型:发明
国别省市:

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

1