【技术实现步骤摘要】
程序集的热更新方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及计算机应用
,尤其涉及一种程序集的热更新方法、装置、电子设备及存储介质。
技术介绍
[0002]在项目开发过程中,往往会伴随着对项目中的各项功能的优化。项目中各项功能的实现往往依赖于该功能对应的程序集。因此,在对项目功能进行优化时,可能需要对该功能对应的程序集进行更新。
[0003]目前,对项目中的程序集的更新,往往都需要通过对项目包体进行整包更新或者说冷更新的方式实现。由于冷更新的方式需要重新对醒目包体进行审核之后再上架,更新时间不受控制,更新效率较低,尤其是在项目运行出现项目漏洞需要通过更新程序集修复时,响应较慢,严重影响用户体验。
技术实现思路
[0004]本专利技术实施例提供了一种程序集的热更新方法、装置、电子设备及存储介质,以实现项目子程序集的动态加载以及个性化加载。
[0005]第一方面,本专利技术实施例提供了一种程序集的热更新方法,其中,包括:
[0006]在目标项目的启动过程中,加载预先 ...
【技术保护点】
【技术特征摘要】
1.一种程序集的热更新方法,其特征在于,包括:在目标项目的启动过程中,加载预先构建的程序更新钩子文件以及所述目标项目的项目工程程序集;基于所述程序更新钩子文件中的程序集热更新管理器对所述项目工程程序集中的目标子程序集进行更新。2.根据权利要求1所述的方法,其特征在于,所述基于所述程序更新钩子文件中的程序集热更新管理器对所述项目工程程序集中的目标子程序集进行更新,包括:基于所述程序更新钩子文件中的程序集热更新管理器确定所述项目工程程序集中是否存在需要更新的子程序集,如果是,则将需要更新的子程序集作为目标子程序集,并对所述目标子程序集进行更新。3.根据权利要求2所述的方法,其特征在于,所述基于所述程序更新钩子文件中的程序集热更新管理器确定所述项目工程程序集中是否存在需要更新的子程序集,包括:基于所述程序更新钩子文件中的程序集热更新管理器,分别将所述项目工程程序集中已加载的各个子程序集的启动版本信息与程序集服务器中所存储的所述子程序集的目标版本信息进行比对;如果基于所述启动版本信息和所述目标版本信息确定出存在至少一个已加载的子程序集的版本低于所述程序集服务器中所存储的所述子程序集的版本,则确定为所述项目工程程序集中存在需要更新的子程序集。4.根据权利要求3所述的方法,其特征在于,所述对所述目标子程序集进行更新,包括:从所述程序集服务器中获取所述目标版本信息的子程序集作为待更新子程序集,将所述目标子程序集更新为所述待更新子程序集。5.根据权利要求1所述的方法,其特征在于,在所述加载预先构建的程序更新钩子文件以及所述目标项目的项目工程程序集之前,还包括:加载所述目标项目的原生代码库;所述基于所述程序更新钩子文件中的程序集热更新管理器对所述项目工程程序集中的目标子程序集进行更新,包括:基于所述程序更新钩子文件中的程序集热更新管理器,调用所述原生代码库中与所述目...
【专利技术属性】
技术研发人员:王达,
申请(专利权)人:上海米哈游璃月科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。