安装包的更新方法、装置及系统制造方法及图纸

技术编号:30320281 阅读:46 留言:0更新日期:2021-10-09 23:34
本申请公开了一种安装包的更新方法、装置及系统,属于通信领域。终端可以基于其运行时长对第一初始时刻进行更新,得到第一目标时长,该第一目标时长的大小与该运行时长和第一初始时刻均正相关。由于不同终端的性能和所处的环境(例如终端周围的温度)存在差异,因此不同终端所确定的运行时长和第一初始时刻不同,进而不同终端基于其运行时长对第一初始时刻进行更新得到的第一目标时刻也不相同。由此可以避免多个终端在同一时刻向服务器发送针对安装包的检测请求,从而有效减轻了服务器的压力,提高了安装包更新的效率。提高了安装包更新的效率。提高了安装包更新的效率。

【技术实现步骤摘要】
安装包的更新方法、装置及系统


[0001]本公开涉及通信领域,特别涉及一种安装包的更新方法、装置及系统。

技术介绍

[0002]终端可以通过空中下载技术(over the air,OTA)对其操作系统的安装包或其安装的应用的安装包进行更新。
[0003]相关技术中,终端在开机后会自动向服务器发送针对安装包的检测请求,该检测请求中携带有该安装包的版本号。服务器在接收到该针对安装包的检测请求后,若基于该检测请求中携带的版本号确定该安装包存在更新版本,则将该安装包的更新版本发送至终端,以使得终端对该安装包进行更新。
[0004]但是,由于多个终端在开机后可能会同时向服务器发送检测请求,导致服务器需要处理的数据量较大,进而导致安装包更新的效率较低。

技术实现思路

[0005]本公开实施例提供了一种安装包的更新方法、装置及系统,可以解决相关技术中安装包更新的效率较低的问题。所述技术方案如下:
[0006]一方面,提供了一种安装包的更新方法,应用于终端,所述方法包括:
[0007]在所述终端开机之后获取当前时刻作为第一初始时刻;
[0008]基于所述终端的运行时长对所述第一初始时刻进行更新,得到第一目标时刻,所述第一目标时刻的大小与所述运行时长和所述第一初始时刻的大小均正相关;
[0009]在所述第一目标时刻向服务器发送针对安装包的检测请求,所述检测请求用于指示所述服务器检测是否存在所述安装包的更新版本。
[0010]可选的,所述基于所述终端的运行时长对所述第一初始时刻进行更新,得到第一目标时刻,包括:
[0011]基于所述终端在N个不同时刻的运行时长对所述第一初始时刻进行N次更新,得到第一目标时刻,所述N为大于1的整数;
[0012]其中,基于所述终端在第i个时刻的运行时长得到的更新后的第一初始时刻的大小,与所述第i个时刻的运行时长正相关,所述i为小于或等于所述N的正整数,所述第一目标时刻的大小与第N次更新后的第一初始时刻的大小正相关。
[0013]可选的,第i次更新后的第一初始时刻T
i
满足:T
i
=(k
×
T
i
‑1+t
i
‑1)
s

[0014]其中,所述k为质数,所述t
i
‑1为所述终端在第i

1个时刻的运行时长,所述s为正整数。
[0015]可选的,所述第一目标时刻h1满足:
[0016]其中,所述T
N
为第N次更新后的第一初始时刻,所述M为大于1的整数。
[0017]可选的,所述M与所述N相等。
[0018]可选的,所述方法还包括:
[0019]在所述第一目标时刻向所述服务器发送针对安装包的检测请求之后,获取当前时刻作为第二初始时刻;
[0020]基于所述第二初始时刻和间隔时长确定第二目标时刻,所述第二目标时刻与所述第二初始时刻的大小和所述间隔时长均正相关;
[0021]在所述第二目标时刻再次执行所述向服务器发送针对所述安装包的检测请求的步骤。
[0022]可选的,所述第二目标时刻h2满足:h2=w+z;
[0023]其中,所述w为所述第二初始时刻,所述z为所述间隔时长。
[0024]另一方面,提供了一种安装包的更新装置,应用于终端,所述装置包括:
[0025]获取模块,用于在所述终端开机之后获取当前时刻作为第一初始时刻;
[0026]更新模块,用于基于所述终端的运行时长对所述第一初始时刻进行更新,得到第一目标时刻,所述第一目标时刻的大小与所述运行时长和所述第一初始时刻的大小均正相关;
[0027]发送模块,用于在所述第一目标时刻向服务器发送针对安装包的检测请求,所述检测请求用于指示所述服务器检测是否存在所述安装包的更新版本。
[0028]又一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,所述指令由处理器加载并执行以实现如上述方面所述的安装包的更新方法。
[0029]又一方面,提供了一种安装包的更新设备,所述安装包的更新设备包括处理器和存储器,所述存储器中存储有指令,所述指令由所述处理器加载并执行以实现如上述方面所述的安装包的更新方法。
[0030]再一方面,提供了一种包含指令的计算机程序产品,当所述计算机程序产品在所述计算机上运行时,使得所述计算机执行如上述方面所述的安装包的更新方法。
[0031]又一方面,提供了一种安装包的更新系统,所述系统包括:终端和服务器;
[0032]所述终端包括如上述方面所述的安装包的更新装置;
[0033]所述服务器用于基于所述终端发送的针对安装包的检测请求检测是否存在所述安装包的更新版本。
[0034]本公开实施例提供的技术方案带来的有益效果至少包括:
[0035]本公开实施例提供了一种安装包的更新方法、装置及系统,终端可以基于其运行时长对第一初始时刻进行更新,得到第一目标时长,该第一目标时长的大小与该运行时长和第一初始时刻均正相关。由于不同终端的性能和所处的环境(例如终端周围的温度)存在差异,因此不同终端所确定的运行时长和第一初始时刻不同,进而不同终端基于其运行时长对第一初始时刻进行更新得到的第一目标时刻也不相同。由此可以避免多个终端在同一时刻向服务器发送针对安装包的检测请求,从而有效减轻了服务器的压力,提高了安装包更新的效率。
附图说明
[0036]为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本公开实施例提供的一种安装包的更新系统的示意图;
[0038]图2是本公开实施例提供的一种安装包的更新方法的流程图;
[0039]图3是本公开实施例提供的又一种安装包的更新方法的流程图;
[0040]图4是本公开实施例提供的一种安装包的更新装置的框图;
[0041]图5是本公开实施例提供的另一种安装包的更新装置的框图;
[0042]图6是本公开实施例提供的一种终端的示意图。
具体实施方式
[0043]为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。
[0044]图1是本公开实施例提供的一种安装包的更新系统的示意图,如图1所示,该系统可以包括多个终端10和服务器20。图1以该系统包括两个终端10为例。
[0045]其中,该每个终端10与服务器20之间可以通过有线网络或无线网络建立连接。
[0046]该终端10可以为台式计算机、车载终端、移动终端、可穿戴设备或智能家居设备等安装有操作系统和应用的设备。该服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安装包的更新方法,其特征在于,应用于终端,所述方法包括:在所述终端开机之后获取当前时刻作为第一初始时刻;基于所述终端的运行时长对所述第一初始时刻进行更新,得到第一目标时刻,所述第一目标时刻的大小与所述运行时长和所述第一初始时刻的大小均正相关;在所述第一目标时刻向服务器发送针对安装包的检测请求,所述检测请求用于指示所述服务器检测是否存在所述安装包的更新版本。2.根据权利要求1所述的方法,其特征在于,所述基于所述终端的运行时长对所述第一初始时刻进行更新,得到第一目标时刻,包括:基于所述终端在N个不同时刻的运行时长对所述第一初始时刻进行N次更新,得到第一目标时刻,所述N为大于1的整数;其中,基于所述终端在第i个时刻的运行时长得到的更新后的第一初始时刻的大小,与所述第i个时刻的运行时长正相关,所述i为小于或等于所述N的正整数,所述第一目标时刻的大小与第N次更新后的第一初始时刻的大小正相关。3.根据权利要求2所述的方法,其特征在于,第i次更新后的第一初始时刻T
i
满足:T
i
=(k
×
T
i
‑1+t
i
‑1)
s
;其中,所述k为质数,所述t
i
‑1为所述终端在第i

1个时刻的运行时长,所述s为正整数。4.根据权利要求2或3所述的方法,其特征在于,所述第一目标时刻h1满足:其中,所述T
N
为第N次更新后的第一初...

【专利技术属性】
技术研发人员:张瑞
申请(专利权)人:北京梧桐车联科技有限责任公司
类型:发明
国别省市:

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

1