【技术实现步骤摘要】
一种差分包的下载方法及服务器
[0001]本申请实施例涉及计算机
,尤其涉及一种差分包的下载方法及服务器。
技术介绍
[0002]电子设备可以从服务器获取软件更新包,来升级电子设备中应用程序(APP)的版本。目前,为了减少软件更新包的传输对网络带宽的占用,节省电子设备下载软件更新包的下载时间及下载流量,APP的版本更新都是采用增量升级的方式。其中,增量升级是指利用差分包升级应用程序,该差分包也可以称为增量包。差分包主要包括电子设备中的低版本安装包与服务器中高版本安装包之间的差异数据。
[0003]服务器存储有APP的最新版本的安装包、历史版本的安装包及已生成的差分包。示例性的,响应于接收到电子设备的查询请求,若服务器未存储有该查询请求所请求的差分包,服务器可以根据查询请求生成差分包。之后,服务器可以存储该差分包并将差分包的下载路径发送给电子设备。电子设备可以通过下载路径获取差分包,并使用差分包进行升级。
[0004]由于APP的种类不断增加,APP升级速度逐渐提升,APP的版本也越来越多;并且不同用户的 ...
【技术保护点】
【技术特征摘要】
1.一种差分包的下载方法,其特征在于,应用于服务器,所述方法包括:接收来自第一电子设备的第一查询请求,所述第一查询请求用于请求下载第一APP的第一差分包;若所述服务器已生成所述第一差分包,则向所述第一电子设备指示所述第一差分包的第一下载地址;若所述服务器未生成所述第一差分包,则生成第一记录;其中,所述第一记录用于记录所述第一查询请求所请求的第一差分包;获取第一时间段内生成的第一记录的数量;其中,所述第一时间段包括所述服务器接收到所述第一查询请求的当前时刻前的预设时长;或者,所述第一时间段包括第一时刻到所述服务器接收到所述第一查询请求的当前时刻之间的时间段;或者,所述第一时间段为预设时间段;若所述第一记录的数量大于第一阈值,则生成所述第一记录所记录的第一差分包,并在第二下载地址存储所述第一差分包。2.根据权利要求1所述的方法,其特征在于,所述第一时间段包括所述当前时刻前的预设时长;或者,所述第一时间段包括所述第一时刻到所述当前时刻之间的时间段;在所述若所述第一记录的数量大于第一阈值,则生成所述第一记录所记录的第一差分包之后,所述方法还包括:向所述第一电子设备指示所述第一差分包的所述第二下载地址。3.根据权利要求1所述的方法,其特征在于,所述第一时间段为所述预设时间段;所述方法还包括:若所述服务器未生成所述第一差分包,则向所述第一电子设备指示所述第一APP的全量包的第三下载地址;接收来自第二电子设备的第二查询请求,所述第二查询请求用于请求下载所述第一APP的所述第一差分包;所述服务器已生成所述第一差分包,向所述第二电子设备指示所述第一差分包的所述第二下载地址。4.根据权利要求1所述的方法,其特征在于,所述若所述第一记录的数量大于第一阈值,则生成所述第一记录所记录的第一差分包,并在第二下载地址存储所述第一差分包,包括:若所述第一记录的数量大于第一阈值,则标记所述第一记录为待生成差分包的记录;接收来自第三电子设备发送的第三查询请求,所述第三查询请求用于请求下载所述第一APP的所述第一差分包;所述服务器未生成所述第一差分包,但所述第一记录标记为所述待生成差分包的记录,则生成所述第一记录所记录的第一差分包,并在第二下载地址存储所述第一差分包。5.根据权利要求1
‑
4中任一项所述的方法,其特征在于,所述方法还包括:若所述第一记录的数量小于所述第一阈值,则获取M个第一时间段内每个第一时间段内生成的第一记录的数量,其中,所述M个第一时间段具有相同的时长;若所述M个第一时间段内至少有m个第一时间段内所述第一记录的数量均大于第二阈...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。