客户端的更新方法技术

技术编号:39675135 阅读:54 留言:0更新日期:2023-12-11 18:41
本申请公开一种客户端的更新方法

【技术实现步骤摘要】
客户端的更新方法


[0001]本申请实施例涉及计算机
,特别涉及一种客户端的更新方法


技术介绍

[0002]热更新是一种应用软件开发者常用的更新方式,用户在首次启动游戏或者应用后,应用自动去服务器端加载最新的资源和代码,但这种热更新方式需要实时加载和替换资源文件,这可能导致服务器的计算和存储资源被大量占用,特别是在高流量和高并发的系统中,热更新可能会导致服务器的负载急剧增加,影响系统的整体性能


技术实现思路

[0003]本申请实施例提供了一种客户端的更新方法,能够最小化传统热更新方式导致服务器压力增大的问题

[0004]为了解决上述技术问题,本申请是这样实现的:
[0005]第一方面,提供了一种客户端的更新方法,应用于热更新平台,该方法包括:接收边缘服务器发送的第一更新指示,其中,所述第一更新指示携带更新文件包,所述更新文件包包括至少一个待更新客户端的资源包,每个所述资源包携带对应的待更新客户端的标识信息;遍历所述更新文件包中的每个所述资源包,校验每个所述待更新客户端的标本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种客户端的更新方法,其特征在于,应用于热更新平台,包括:接收边缘服务器发送的第一更新指示,其中,所述第一更新指示携带更新文件包,所述更新文件包包括至少一个待更新客户端的资源包,每个所述资源包携带对应的待更新客户端的标识信息;遍历所述更新文件包中的每个所述资源包,校验每个所述待更新客户端的标识信息;在确定第一客户端的标识信息校验成功的情况下,存储与所述第一客户端对应的资源包,其中,所述待更新客户端包括所述第一客户端;基于所述第一客户端的资源更新请求,将与所述第一客户端对应的资源包发送至所述第一客户端
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定第二客户端的标识信息校验失败的情况下,向所述第二客户端发送第二更新指示,其中,所述待更新客户端包括所述第二客户端,所述第二更新指示携带有与所述第二客户端对应的资源包
。3.
一种客户端的更新方法,其特征在于,应用于第一客户端,包括:在所述第一客户端启动的情况下,向热更新平台发送更新查询请求,其中,所述更新查询请求携带有所述第一客户端的标识信息;接收所述热更新平台基于所述更新查询请求发送的目标版本的文件注册表,其中,所述文件注册表的属性信息与所述标识信息相对应;将所述目标版本的文件注册表与所述第一客户端当前版本的文件注册表进行对比,确定差异文件注册表;根据所述差异文件注册表进行更新
。4.
根据权利要求3所述的方法,其特征在于,所述根据所述差异文件注册表进行更新,包括:遍历所述差异文件注册表,其中,所述差异文件注册表包括至少一个差异文件注册项;获取当前遍历的所述差异文件注册项所指示的文件状态;根据所述文件状态以及与所述述差异文件注册项对应的资源文件进行更新
。5.
根据权利要求4所述的方法,其特征在于,所述根据所述文件状态以及与所述差异文件注册项对应的资源文件进行更新,包括:在确定所述文件状态为新增的情况下,向所述热更新平台发送新增文件获取请求;接收所述热更新平台基于所述新增文件获取请求发送的新增资源文件,其中,所述新增资源文件为与当前遍历的所述差异文件注册项对应的资源文件;通...

【专利技术属性】
技术研发人员:周旋赵佟佟
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1