CN113127021B - 一种应用升级的方法和计算机设备 - Google Patents
一种应用升级的方法和计算机设备 Download PDFInfo
- Publication number
- CN113127021B CN113127021B CN201911404640.8A CN201911404640A CN113127021B CN 113127021 B CN113127021 B CN 113127021B CN 201911404640 A CN201911404640 A CN 201911404640A CN 113127021 B CN113127021 B CN 113127021B
- Authority
- CN
- China
- Prior art keywords
- downloading
- bandwidth
- terminal
- occupied
- upgrade file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请涉及一种应用升级的方法和计算机设备,所述方法通过带宽确定下载请求被响应的时机,在接收下载请求时,若占用带宽小于或等于阈值,则立即响应该下载指令,若占用带宽大于阈值,则将该下载指令放入等待队列,再监听正在下载升级文件所占用的带宽,以及等待队列中的待处理下载指令的带宽,进而确定响应该下载指令的时机,这样,通过带宽限制并行下载升级文件的终端数量,以缩小同时下载升级文件所占用的带宽与阈值之间的差距,这样,厂商可以更准确地限流,以实现在最大程度上节约成本。
Description
技术领域
本申请涉及互联网应用技术领域,特别是涉及一种应用升级的方法和计算机设备。
背景技术
流量是一种传输数量,特指通过网络传输数据的数量,峰值带宽是指被允许的站点瞬间流量的最大值;目前已经将互联网通道作为智能终端产品的应用发布的核心途径,海量用户通过网络获取升级文件,因此带来的流量费用称为互联网企业需要考虑的一个重要元素。
当前用于文件分发的技术通常是使用内容分发网络(Content DeliveryNetwork,CDN)进行的,CDN的收费机制决定了,当一个厂商使用CDN时,在用户访问量稳定的情况下,按使用峰值带宽收费要比按使用流量收费的成本低很多,因此,绝大部分厂商会按峰值计费的方式使用CDN。在按峰值计费的模式下,不同的峰值阈值,会对应不同的收费标准,为了控制成本,厂商需要控制用户并发访问时产生的访问带宽。
目前,通常是采用限制并发用户数量的方式来进行的,但是,由于每个用户在下载升级文件时的占用的带宽不同,单纯的通过用户量进行下载流量的控制,并不能很精准的计算出当前被占用的瞬时带宽,这样,实际限流的效果可能不在当前的计费标准内,没有在最大程度的利用峰值带宽。
因此,现有技术有待改进。
发明内容
本发明所要解决的技术问题是,提供一种应用升级的方法和计算机设备,在进行应用升级时,通过占用带宽来限制并发下载的数量,以缩小同时下载应用升级文件的终端占用的带宽与峰值带宽之间的差距,以使得厂商可以更准确地限流。
一方面,本发明实施例提供了一种应用升级的方法,应用于应用升级***中的服务器,所述应用升级***还包括终端,所述方法包括:
接收下载请求,并根据所述下载请求获取占用带宽,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;
判断所述占用带宽是否小于预设的阈值;
若所述占用带宽小于或等于所述阈值,则发送下载指令到所述终端,以使得所述终端根据所述下载指令下载升级文件;
若所述占用带宽大于所述阈值,则将所述下载请求添加到等待队列,并发送等待指令到所述终端,监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,其中,所述候选下载请求的升级顺序先于所述下载请求的升级顺序。
作为进一步的改进技术方案,所述根据所述下载请求获取占用带宽,包括:
获取所述下载请求对应的待下载带宽;
计算所述待下载带宽与所述占用带宽的和,并将待下载带宽与所述占用带宽的和作为更新后的占用带宽。
作为进一步的改进技术方案,所述判断所述占用带宽是否小于预设的阈值具体包括:
判断等待队列中是否有待处理的下载请求;
若所述等待队列中有待处理的下载请求,则将所述下载请求添加到所述等待队列,并发送等待指令到所述终端;
若所述等待队列中没有待处理的下载请求,则判断所述占用带宽是否小于预设的阈值。
作为进一步的改进技术方案,所述监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,包括:
监听到任一正在下载升级文件的终端完成下载时,获取正在下载升级文件的终端所占用的带宽,以得到更新占用带宽;
获取等待队列中若干个候选下载请求分别对应的各候选带宽;
若所述更新占用带宽和各候选带宽的和小于或等于所述阈值,则发送下载指令到所述终端。
作为进一步的改进技术方案,监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,包括:
每隔预设的时间间隔,获取正在下载升级文件的终端所占用的带宽,以得到更新占用带宽;
获取等待队列中若干个候选下载请求分别对应的各候选带宽;
若所述更新占用带宽和各候选带宽的和小于或等于所述阈值,则发送下载指令到所述终端。
第二方面,本发明实施例提供了一种应用升级的方法,应用于应用升级***中的终端,所述应用升级***还包括服务器,所述方法包括:
发送下载请求到所述服务器,以便于所述服务器根据所述下载请求获取占用带宽,判断所述占用带宽是否小于预设的阈值,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;
接收指令,所述指令包括所述服务器在所述占用带宽小于或等于所述阈值时,或者在正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和小于或等于所述阈值时发送的下载指令,以及所述服务器在占用带宽大于所述阈值时发送的等待指令。
作为进一步的改进技术方案,所述方法还包括:
若处于下载升级文件的状态,每隔预设的时间间隔,将下载升级文件的下载速度向所述服务器发送,以便于所述服务器根据所述下载升级文件的下载速度确定正在下载升级文件的终端所占用的带宽,以得到更新占用带宽。
第三方面,本发明实施例提供了一种应用升级***,所述***包括终端和服务器;
所述终端,用于发送下载请求到所述服务器,以便于所述服务器根据所述下载请求获取占用带宽,判断所述占用带宽是否小于预设的阈值,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;若所述占用带宽小于所述阈值,则接收所述服务器发送的下载指令;若所述占用带宽大于或等于所述阈值,则接收所述服务器发送的等待指令;
所述服务器,用于接收下载请求,并根据所述下载请求获取占用带宽,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;判断所述占用带宽是否小于预设的阈值;若所述占用带宽小于或等于所述阈值,则发送下载指令到所述终端,以使得所述终端根据所述下载指令下载升级文件;若所述占用带宽大于所述阈值,则将所述下载请求添加到等待队列,并发送等待指令到所述终端。
第四方面,本发明实施例提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收下载请求,并根据所述下载请求获取占用带宽,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;
判断所述占用带宽是否小于预设的阈值;
若所述占用带宽小于或等于所述阈值,则发送下载指令到所述终端,以使得所述终端根据所述下载指令下载升级文件;
若所述占用带宽大于所述阈值,则将所述下载请求添加到等待队列,并发送等待指令到所述终端,监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,其中,所述候选下载请求的升级顺序先于所述下载请求的升级顺序;
或者,发送下载请求到所述服务器,以便于所述服务器根据所述下载请求获取占用带宽,判断所述占用带宽是否小于预设的阈值,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;
接收指令,所述指令包括所述服务器在所述占用带宽小于或等于所述阈值时,或者在正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和小于或等于所述阈值时发送的下载指令,以及所述服务器在占用带宽大于所述阈值时发送的等待指令。
第五方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现以下步骤:
接收下载请求,并根据所述下载请求获取占用带宽,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;
判断所述占用带宽是否小于预设的阈值;
若所述占用带宽小于或等于所述阈值,则发送下载指令到所述终端,以使得所述终端根据所述下载指令下载升级文件;
若所述占用带宽大于所述阈值,则将所述下载请求添加到等待队列,并发送等待指令到所述终端,监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,其中,所述候选下载请求的升级顺序先于所述下载请求的升级顺序;
或者,发送下载请求到所述服务器,以便于所述服务器根据所述下载请求获取占用带宽,判断所述占用带宽是否小于预设的阈值,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;
接收指令,所述指令包括所述服务器在所述占用带宽小于或等于所述阈值时,或者在正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和小于或等于所述阈值时发送的下载指令,以及所述服务器在占用带宽大于所述阈值时发送的等待指令。
与现有技术相比,本发明实施例具有以下优点:
在本发明实施例中,终端发送下载请求到服务器,服务器接收下载请求,并根据所述下载请求获取占用带宽,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;判断所述占用带宽是否小于预设的阈值;若所述占用带宽小于或等于所述阈值,则发送下载指令到所述终端;若所述占用带宽大于所述阈值,则将所述下载请求添加到等待队列,并发送等待指令到所述终端,监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,其中,所述候选下载请求的升级顺序先于所述下载请求的升级顺序。
本发明通过带宽确定下载请求被响应的时机,在接收下载请求时,若占用带宽小于或等于阈值,则立即响应该下载指令,若占用带宽大于阈值,则将该下载指令放入等待队列,再监听正在下载升级文件所占用的带宽,以及等待队列中的待处理下载指令的带宽,进而确定响应该下载指令的时机,这样,通过带宽限制并行下载升级文件的终端的数量,以缩小同时下载升级文件所占用的带宽与阈值之间的差距,这样,厂商可以更准确地限流,以实现在最大程度上节约成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中一种应用升级的方法的流程示意图;
图2为本发明实施例中应用升级方法的另一种流程示意图;
图3为本发明实施例中计算机设备的内部结构图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
发明人经研究发现,目前厂商控制用户并发访问时产生的访问带宽,是采用限制并发用户数量的方式来进行的,但是由于每个用户在下载升级文件时的占用的带宽不同,单纯通过用户量进行下载流量的控制,并不能很精准的计算出当前被占用的瞬时带宽,这样,实际的限流效果可能不在当前的计费标准内,没有最大程度利用峰值带宽。
为了解决上述问题,在本发明实施例中,终端发送下载请求到服务器,服务器接收下载请求,并根据所述下载请求获取占用带宽,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;判断所述占用带宽是否小于预设的阈值;若所述占用带宽小于或等于所述阈值,则发送下载指令到所述终端;若所述占用带宽大于所述阈值,则将所述下载请求添加到等待队列,并发送等待指令到所述终端,监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,其中,所述候选下载请求的升级顺序先于所述下载请求的升级顺序。
本发明通过带宽确定下载请求被响应的时机,在接收下载请求时,若占用带宽小于或等于阈值,则立即响应该下载指令,若占用带宽大于阈值,则将该下载指令放入等待队列,再监听正在下载升级文件所占用的带宽,以及等待队列中的待处理下载指令的带宽,进而确定响应该下载指令的时机,这样,通过带宽限制并行下载升级文件的终端数量,以缩小同时下载升级文件所占用的带宽与阈值之间的差距,这样,厂商可以更准确地限流,以实现在最大程度上节约成本。
下面结合附图,详细说明本发明的各种非限制性实施方式。
本申请提供的一种应用升级的方法,可以应用于应用升级***中,所述应用升级***包括终端和服务器,其中,所述终端可以但不限于是需要进行应用升级的计算机、笔记本电脑、手机、平板电脑、车载电脑、电视、车载电脑便携式可穿戴设备。
参见图1,示出了本发明实施例中的一种应用升级的方法。在本实施例中,所述方法例如可以包括以下步骤:
S1、终端发送下载请求到所述服务器。
本发明实施例中,发送下载请求的终端是需要进行应用升级的终端,所述服务器提供升级文件的分发服务,所述下载请求用于向服务器请求下载应用升级文件。
S2、服务器接收下载请求,并根据所述下载请求获取占用带宽,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽。
本发明实施例中,所述带宽是频带宽度的简称,在网络中是指在单位时间内能传输的数据量,带宽越大,通行能力越强。正在下载升级文件的终端会占用服务器的带宽,服务器接收下载请求时,获取占用带宽即获取提供下载升级文件被占用的带宽。具体的,服务器获取各个处于下载状态的终端(正在下载升级文件的终端)的下载速度,根据各个处于下载状态的终端的下载速度确定各个处于下载状态的终端的带宽,进而确定占用带宽。关于获取占用带宽的具体步骤,在后文会详细解释。
S3、服务器判断所述占用带宽是否小于预设的阈值。
本发明实施例中,需要预先设置用于指定单位时间内,允许进行下载升级文件的所占用的带宽,若处于下载状态的终端的占用带宽等于带宽峰值,则可以最大程度节约成本,因此,所述阈值可以为带宽峰值;为了保证单位时间内下载升级文件所占用的带宽不会超过带宽配额,同时预留以应对突发情况的空间,所述阈值可以为带宽峰值的80%。
S4、若所述占用带宽小于或等于所述阈值,则服务器发送下载指令到所述终端,以使得所述终端根据所述下载指令下载升级文件。
本发明实施例中,若所述占用带宽小于所述阈值,表示服务器还可以提供下载升级文件的带宽,则发送下载指令到终端;若所述占用带宽等于所述阈值,表示服务器目前的占用带宽正好满足阈值,由于,所述阈值可以是带宽峰值的80%,因此,同样可以立即发送下载指令到终端,以便于所述该终端开始下载升级文件。
S5、若所述占用带宽大于所述阈值,则服务器端将所述下载请求添加到等待队列,并发送等待指令到所述终端,监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,其中,所述候选下载请求的升级顺序先于所述下载请求的升级顺序。
本发明实施例中,若占用带宽大于所述阈值,则发送下载请求的终端不能立即下载升级文件,服务器将该下载请求加入等待队列,接着,服务器监听被占用的带宽、阈值以及等待队列中候选下载请求对应的带宽。
本发明实施例中,服务器将所述下载请求添加到等待队列,则等待队列中包括至少一个待处理的下载请求,所述候选下载请求为等待队列中,升级顺序先于所述下载请求的待处理的下载请求;若所述下载请求在等待队列中的升级顺序排在第一位,则不存在候选请求。
本发明实施例中,等待队列中的升级顺序可以是根据待处理的下载请求的优先级确定,优先级高的待处理的下载请求的升级顺序先于优先级低的待处理的下载请求的升级顺序;或者在时间轴上,发送时间早的下载请求排列在发送时间晚的下载请求之前,可以通过堆栈的形式控制待处理的下载请求,堆栈以先进先出的方式控制待处理的下载请求的升级顺序,服务器在将下载请求放入等待队列时,将下载请求放在栈顶,服务器首先给栈底的待处理的下载请求对应的终端发送下载指令。
关于监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端的具体过程,在后文会详细解释。
S6、终端接收指令,所述指令包括所述服务器在所述占用带宽小于或等于所述阈值时,或者在正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和小于或等于所述阈值时发送的下载指令,以及所述服务器在占用带宽大于所述阈值时发送的等待指令。
本发明实施例中,所述下载指令中包括下载地址,终端接收到下载指令,则根据所述下载地址从服务器中下载升级文件;终端接收到等待指令,以得知当前服务器无法提供下载服务。
本发明实施例,通过带宽确定下载请求被响应的时机,在接收下载请求时,若占用带宽小于或等于阈值,则立即响应该下载指令,若占用带宽大于阈值,则将该下载指令放入等待队列,再监听正在下载升级文件所占用的带宽,以及等待队列中待处理的下载指令的带宽,进而确定响应该下载指令的时机,这样,通过带宽限制并行下载升级文件的终端数量,以缩小同时下载升级文件所占用的带宽与阈值之间的差距,这样,厂商可以更准确地限流,以实现在最大程度上节约成本。
接下来具体介绍获取占用带宽的详细内容,服务器获取各个处于下载状态的终端(正在下载升级文件的终端)的下载速度,根据各个处于下载状态的终端的下载速度确定各个处于下载状态的终端的带宽,进而确定占用带宽。具体的,步骤S2包括:
S21、服务器获取处于下载状态的各终端分别对应的各下载速度。
本发明实施例中,服务器在接收下载请求时,通知处于下载状态的各终端上报各自的下载速度,处于下载状态的各终端可以通过第三方的测速服务器测得下载速度,并发送到服务器。
S22、服务器根据处于下载状态的各终端分别对应的各下载速度确定占用带宽。
本发明实施例中,首先计算处于下载状态的各终端分别对应的带宽,带宽和下载速度之间存在换算关系,例如,20M带宽的下载速度能达到20Mbit/s,理论上,2M(即2Mb/s)宽带对应的下载速度是:256KB/s(即2048Kb/s);计算各处于下载状态的各终端分别对应的带宽的和,以得到占用带宽。
在另一种实现方式中,为了使服务器提供下载服务时被占用的带宽不大于阈值,步骤S2还包括:
S23、服务器获取所述下载请求对应的待下载带宽。
本发明实施例中,所述下载请求中包括终端的测试下载速度,以便于服务器根据测试下载速度得知所述下载请求对应的带宽。在终端发送下载请求之前,所述终端已经获取了测试下载速度。所述测试下载速度可以是终端通过第三方的测速服务器得到的,终端在发送下载请求之前,发送测速请求到测速服务器,以得到测试下载速度。
本发明实施例中,在终端发送下载请求到所述服务器之前,所述终端发送测速请求到测速服务器,测速服务器根据所述测速请求发送测速地址到所述终端,所述终端根据所述测试仪地址下载测试文件,传输测试文件的速度即该终端的测试下载速度,所述终端接收测试服务器反馈的测试下载速度。在终端进行应用升级时,将包括测试下载速度的下载请求发送到服务器。根据测试下载速度得到所述下载请求对应的待下载带宽。
S24、计算所述待下载带宽与所述占用带宽的和,并将待下载带宽与所述占用带宽的和作为更新后的占用带宽。
本发明实施例中,将待下载带宽与所述占用带宽的和作为更新后的占用带宽,进而使得步骤S3中判断所述占用带宽是否小于预设的阈值,等同于判断正在下载升级文件所占用的带宽与所述下载请求对应的待下载带宽的和是否小于阈值,即判断正在下载升级文件所占用的带宽和阈值之间的差值,是否足够为所述下载请求对应的终端提供下载服务。在此实现方式中,服务器提供下载服务时被占用的带宽不会大于阈值。
接下来,介绍判断所述占用带宽是否小于预设的阈值的具体过程,具体的,步骤S3包括:
S31、服务器判断等待队列中是否有待处理的下载请求。
本发明实施例中,当服务器中有待处理的下载请求时,表示步骤S2中接收到下载请求之前,服务器已经接收了其他的下载请求,且服务器还没有空闲的带宽为部分下载请求对应的终端提供下载服务,因此,在理论上,应该先为发送时间在前的下载请求对应的终端提供下载服务,或者为优先级高的下载请求对应的终端提供下载服务,因此,不能越过等待队列中待处理的下载请求,直接判断是否可以为步骤S2中接收到的下载请求对应的终端提供下载服务。
S32、若所述等待队列中有待处理的下载请求,则服务器将所述下载请求添加到所述等待队列,并发送等待指令到所述终端。
本发明实施例中,服务器将下载请求发送到等待队列中,并发送等待指令到终端,以告知所述终端,服务器当前无法提供下载服务。若服务器以先进先出的堆栈确定待处理的下载请求的升级顺序,则服务器将下载请求放到所述等待队列中的最后一位。
S33、若所述等待队列中没有待处理的下载请求,则判断所述占用带宽是否小于预设的阈值。
本发明实施例中,当等待队列中没有待处理的下载请求时,可以直接判断是否为步骤S2中接收的下载指令对应的终端提供下载服务。
接下来,介绍:监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端的具体过程,具体的,步骤S5包括:
S51a、监听到任一正在下载升级文件的终端完成下载时,获取正在下载升级文件的终端所占用的带宽,以得到更新占用带宽。
本发明实施例中,当等待队列中有待处理的下载请求时,若任一正在下载文件的终端完成下载,则服务器被占用的带宽生变化,获取正在下载升级文件的终端所占用的带宽,得到更新占用带宽。例如,若t1时刻,正在下载应用升级文件的第一终端有10个,此时,占用带宽为10个正在下载升级文件的终端所占用的带宽,t2时刻,有1个终端完成下载,则t2时刻正在下载应用升级文件的8个终端所占用的带宽为更新占用带宽。
S52a、获取等待队列中若干个候选下载请求分别对应的各候选带宽。
本发明实施例中,对于等待队列中待处理的下载请求,将升级顺序先于接收的下载请求之前的待处理的下载请求,记为候选下载请求,候选下载请求中包括其对应的终端的测试下载速度,根据候选下载请求对应的终端的测试下载速度,确定候选带宽。例如,在监听到正在下载升级文件的某一终端完成下载时,等待队列中,各待处理的下载请求根据优先级进行排序,得到:f1,f2,f3,f4,f5,f6,假设f4是步骤S2中接收的下载请求,则f1,f2,f3为候选下载请求,确定f1对应的候选带宽h1、f2对应的候选带宽h2、f3对应的候选带宽h3。
S53a、若所述更新占用带宽和各候选带宽的和小于或等于所述阈值,则发送下载指令到所述终端。
本发明实施例中,所述终端为步骤S2中接收的下载请求对应的终端,若各候选带宽与更新占用带宽的和小于或等于所述阈值,则各候选下载请求和所述下载请求分别对应的终端均可以下载升级文件。例如,更新占用带宽为H,所述阈值为G,判断h1+h2+h3+H是否小于等于G,若h1+h2+h3+H小于或等于G,则发送下载指令到f1,f2,f3,f4分别对应的终端,其中,f4为步骤S2中接收的下载请求。可知,本发明实施例中,由于h1+h2+h3+H小于或等于G,发送下载指令到f1,f2,f3,f4分别对应的终端,则可能出现服务器的被占用的带宽大于阈值的情况,由于阈值可以设置为带宽峰值的80%,因此不影响服务器正常工作。
在另一种实现方式中,为了保证服务器的被占用带宽不超过阈值,可以判断更新占用带宽、各候选带宽和待下载带宽的和是否小于或等于所述阈值,若更新占用带宽、各候选带宽和待下载带宽的和小于或等于阈值,则发送下载指令到所述终端(所述下载请求对应的终端),同时,发送下载指令到各候选下载请求对应的终端;所述待下载带宽为步骤S2中接收的下载请求对应的带宽。
在另一种实现方式中,若所述更新占用带宽和各候选带宽的和大于所述阈值,则在各候选下载请求中选取至少一个目标下载请求,发送下载指令到所述至少一个目标下载请求分别对应的终端,继续执行步骤S51a直至所述更新占用带宽和各候选带宽的和小于或等于所述阈值,以实现所述下载请求对应的终端可以下载升级文件。
具体的,在各候选下载请求中选取至少一个目标下载请求包括:计算所述更新占用带宽和所述阈值的差值;根据所述差值和各待处理带宽,从各候选下载请求中选取M个目标下载请求,其中,M个目标下载请求对应的总候选带宽小于或等于所述差值,M为正整数。
在本发明实施例中,在监听到任一正在下载升级文件的终端完成下载时,服务器被占用的更新占用带宽为H,阈值为G,根据所述更新占用带宽和阈值得到差值,所述差值表示当前还可以增加的带宽。具体的,计算G-H得到差值j,候选下载请求包括f1,f2,f3,且升级顺序为f1的升级顺序先于f2的升级顺序,f2的升级顺序先于f3的升级顺序,f1,f2,f3的候选带宽分别为h1,h2,h3,首先比较差值j和候选带宽h1的大小,若h1小于或等于j,则将所述f1作为目标下载请求;进一步比较差值j和候选带宽h1的差值与候选带宽h2之间的大小,即比较j-h1与h2的大小,若h2小于或等于j-h,则将h2对应的候选请求f2作为目标下载请求;进一步,比较差值j和候选带宽h1、候选带宽h2的差值与候选带宽h3之间的大小,即比较j-h1-h2与h3大小,若h3大于j-h1-h2,则h3对应的候选请求f3不能作为目标下载请求;在各候选下载请求中获取的目标下载请求为f1和f2。
在另一种实现方式中,由于处于下载状态的终端的下载速度不是固定的,即处于下载状态的终端占用的带宽也不是固定不变的,在没有监听到有终端完成下载时,处于下载状态的终端所占用的带宽也可能小于阈值,服务器可以为等待队列中待处理的下载请求对应的终端提供下载服务;为了提高下载效率,步骤S5包括:
S51b、每隔预设的时间间隔,获取正在下载升级文件的终端所占用的带宽,以得到更新占用带宽。
在本发明实施例中,每隔预设的时间间隔,处于下载状态的各终端上报自身的下载速度,服务器根据处于下载状态的各终端上报的下载速度确定处于下载状态的终端所占用的带宽,以得到更新占用带宽。
S52b、获取等待队列中若干个候选下载请求分别对应的各候选带宽。
本发明实施例中,对于等待队列中待处理的下载请求,将升级顺序先于接收的下载请求之前的待处理的下载请求,记为候选下载请求,候选下载请求中包括其对应的终端的测试下载速度,根据候选下载请求对应的终端的测试下载速度,确定候选带宽。例如,在监听到正在下载升级文件的某一终端完成下载时,等待队列中,各待处理的下载请求根据优先级进行排序,得到:f1,f2,f3,f4,f5,f6,其中f4是步骤S2中接收的下载请求,则f1,f2,f3为候选下载请求,确定f1对应的候选带宽为h1、f2对应的候选带宽为h2、f3对应的候选带宽为h3。
步骤S52b和步骤S52a相同。
S53b、若所述更新占用带宽和各候选带宽的和小于或等于所述阈值,则发送下载指令到所述终端。
本发明实施例中,所述终端为步骤S2中接收的下载请求对应的终端,若各候选带宽与更新占用带宽的和小于或等于所述阈值,则各候选下载请求和所述下载请求分别对应的终端均可以下载升级文件。例如,更新占用带宽为H,所述阈值为G,各候选带宽的和小于或等于所述阈值,即判断h1+h2+h3+H是否小于或等于G,若h1+h2+h3+H小于或等于G,则发送下载指令到f1,f2,f3,f4分别对应的终端,其中,f4为步骤S2中接收的下载请求。可知,本发明实施例中,由于h1+h2+h3+H小于或等于G,发送下载指令到f1,f2,f3,f4分别对应的终端,则可能出现服务器的被占用的带宽大于阈值的情况,由于阈值可以设置为带宽峰值的80%,因此不影响服务器正常工作。
本发明实施例中,对于等待队列中的待处理的下载请求,服务器为任一待处理的下载请求对应的终端提供下载服务后,将该待处理的下载请求从等待队列中删除。
在另一种实现方式中,为了保证服务器的被占用带宽不超过阈值,可以判断更新占用带宽、各候选带宽和待下载带宽的和是否小于或等于所述阈值,若更新占用带宽、各候选带宽和待下载带宽的和小于或等于阈值,则发送下载指令到所述终端(所述下载请求对应的终端),同时,发送下载指令到各候选下载请求对应的终端;所述待下载带宽为步骤S2中接收的下载请求对应的带宽。
在另一种实现方式中,若所述更新占用带宽和各候选带宽的和大于所述阈值,则在各候选下载请求中选取至少一个目标下载请求,发送下载指令到所述至少一个目标下载请求分别对应的终端,继续执行步骤S51b直至所述更新占用带宽和各候选带宽的和小于或等于所述阈值,以实现所述下载请求对应的终端可以下载升级文件。
步骤S53b和步骤S53a相同。
为了使服务器每隔预设的时间间隔,获取正在下载升级文件的终端所占用的带宽,以得到更新占用带宽,对于处于下载状态的各终端,本发明实施例提供的一种应用升级的方法还包括:
K、若处于下载升级文件的状态,每隔预设的时间间隔,将所述下载文件的下载速度向所述服务器发送,以便于所述服务器根据所述下载文件的下载速度确定正在下载升级文件的终端所占用的带宽,以得到更新占用带宽。
本发明实施例中,所述下载速度可以由第三方的测速服务器测得,处于下载状态的终端每隔所述时间间隔发送测速指令到测速服务器,测速服务器根据测速指令反馈第一下载速度到第一终端,第一终端将接收到的第一下载速度发送到用于分发应用升级文件的服务器。时间间隔可以是1秒,即服务器每隔一秒获取各第一终端的实时下载速度。
在另一种实现方式中,为了进一步提高下载效率,对于正在下载升级文件的终端,服务器可以取消长时间未完成升级文件下载的终端的下载任务,具体的,获取正在下载升级文件的终端的已下载时长;从接收到下载指令开始计数,得到已下载时长。当任一正在下载升级文件的终端大于预设时长时,取消该终端的下载任务。
在本发明实施例中,可以设置预设时长为30分钟,若某一正在下载升级文件的终端的下载时长达到预设时长,且还未完成下载,则取消该终端的下载任务,以释放该终端的占用的带宽。
在另一种实现方式中,参见图2,所述应用升级的方法还可以包括:
a1、终端发送测速指令到测速服务器,所述终端包括还未发送下载请求的终端,以及正在下载升级文件的终端。
a2、测速服务器反馈测试下载速度到还未发送下载请求的终端,发送下载速度到正在下载升级文件的终端。
a3、终端发送下载请求到服务器,所述下载请求包括测试下载速度。
a4、服务器获取占用带宽,所述占用带宽为正在下载升级文件的终端所占用的带宽,所述待下载带宽为根据所述测试下载速度计算的。
a5、服务器判断占用带宽是否小于预设的阈值,若是,则进入a6,若否,则进入a7。
a6、若所述占用带宽小于或等于所述阈值,则服务器发送下载指令到所述终端,以使得所述终端根据所述下载指令下载升级文件。
a7、若所述占用带宽大于所述阈值,则将所述下载请求添加到等待队列。
r、每间隔预设的时间间隔,处于下载状态的终端,发送下载升级文件的下载速度。
a8、监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和。
a9、判断所述和是否小于或等于所述阈值,若是则进入a10,若否则进入a8。
a10、所述和小于或等于所述阈值,服务器发送下载指令到所述终端。
a11、终端根据接收的下载指令下载应用升级文件。
本发明通过带宽确定下载请求被响应的时机,在接收下载请求时,若占用带宽小于或等于阈值,则立即响应该下载指令,若占用带宽大于阈值,则将该下载指令放入等待队列,再监听正在下载升级文件所占用的带宽,以及等待队列中的待处理下载指令的带宽,进而确定响应该下载指令的时机,这样,通过带宽限制并行下载升级文件的终端数量,以缩小同时下载升级文件所占用的带宽和阈值之间的差距,这样,厂商可以更准确地限流,以实现在最大程度上节约成本。
本发明实施例还提供了一种应用升级***,所述***包括终端和服务器;
所述终端,用于发送下载请求到所述服务器,以便于所述服务器根据所述下载请求获取占用带宽,判断所述占用带宽是否小于预设的阈值,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;若所述占用带宽小于所述阈值,则接收所述服务器发送的下载指令;若所述占用带宽大于或等于所述阈值,则接收所述服务器发送的等待指令;
所述服务器,用于接收下载请求,并根据所述下载请求获取占用带宽,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;判断所述占用带宽是否小于预设的阈值;若所述占用带宽小于或等于所述阈值,则发送下载指令到所述终端,以使得所述终端根据所述下载指令下载升级文件;若所述占用带宽大于所述阈值,则将所述下载请求添加到等待队列,并发送等待指令到所述终端。
本发明实施例还提供了一种计算机设备,该设备可以是终端,内部结构如图3所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种应用升级的方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图3所示的仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收下载请求,并根据所述下载请求获取占用带宽,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;
判断所述占用带宽是否小于预设的阈值;
若所述占用带宽小于或等于所述阈值,则发送下载指令到所述终端,以使得所述终端根据所述下载指令下载升级文件;
若所述占用带宽大于所述阈值,则将所述下载请求添加到等待队列,并发送等待指令到所述终端,监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,其中,所述候选下载请求的升级顺序先于所述下载请求的升级顺序;
或者,发送下载请求到所述服务器,以便于所述服务器根据所述下载请求获取占用带宽,判断所述占用带宽是否小于预设的阈值,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;
接收指令,所述指令包括所述服务器在所述占用带宽小于或等于所述阈值时,或者在正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和小于或等于所述阈值时发送的下载指令,以及所述服务器在占用带宽大于所述阈值时发送的等待指令。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
接收下载请求,并根据所述下载请求获取占用带宽,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;
判断所述占用带宽是否小于预设的阈值;
若所述占用带宽小于或等于所述阈值,则发送下载指令到所述终端,以使得所述终端根据所述下载指令下载升级文件;
若所述占用带宽大于所述阈值,则将所述下载请求添加到等待队列,并发送等待指令到所述终端,监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,其中,所述候选下载请求的升级顺序先于所述下载请求的升级顺序;
或者,发送下载请求到所述服务器,以便于所述服务器根据所述下载请求获取占用带宽,判断所述占用带宽是否小于预设的阈值,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;
接收指令,所述指令包括所述服务器在所述占用带宽小于或等于所述阈值时,或者在正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和小于或等于所述阈值时发送的下载指令,以及所述服务器在占用带宽大于所述阈值时发送的等待指令。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
Claims (8)
1.一种应用升级的方法,其特征在于,应用于应用升级***中的服务器,所述应用升级***还包括终端,所述方法包括:
接收下载请求,并根据所述下载请求获取占用带宽,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;
判断所述占用带宽是否小于预设的阈值;
若所述占用带宽小于或等于所述阈值,则发送下载指令到所述终端,以使得所述终端根据所述下载指令下载升级文件;
若所述占用带宽大于所述阈值,则将所述下载请求添加到等待队列,并发送等待指令到所述终端,监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,其中,所述候选下载请求的升级顺序先于所述下载请求的升级顺序;
所述服务器在接收所述下载请求时,通知处于下载状态的各终端上报各自的下载速度,所述处于下载状态的各终端通过第三方的测速服务器测得所述下载速度,并发送到所述服务器;
所述下载速度用于确定各个处于下载状态的终端的带宽;
所述根据所述下载请求获取占用带宽,包括:
获取所述下载请求对应的待下载带宽;
计算所述待下载带宽与所述占用带宽的和,并将待下载带宽与所述占用带宽的和作为更新后的占用带宽;
所述预设的阈值为预先设置用于指定单位时间内,允许进行下载升级文件的所占用的带宽;
所述监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,包括:
每隔预设的时间间隔,获取正在下载升级文件的终端所占用的带宽,以得到更新占用带宽;
获取等待队列中若干个候选下载请求分别对应的各候选带宽;
若所述更新占用带宽和各候选带宽的和小于或等于所述阈值,则发送下载指令到所述终端;各候选下载请求和所述下载请求分别对应的终端均下载升级文件;
对于所述正在下载升级文件的终端,所述服务器会取消长时间未完成所述升级文件下载的终端的下载任务,获取所述正在下载升级文件的终端的已下载时长,从接收到所述下载指令开始计时,当任一所述正在下载升级文件的终端大于所述预设时长时,取消所述终端的下载任务。
2.根据权利要求1所述的方法,其特征在于,所述判断所述占用带宽是否小于预设的阈值具体包括:
判断等待队列中是否有待处理的下载请求;
若所述等待队列中有待处理的下载请求,则将所述下载请求添加到所述等待队列,并发送等待指令到所述终端;
若所述等待队列中没有待处理的下载请求,则判断所述占用带宽是否小于预设的阈值。
3.根据权利要求1-2中任一项所述的方法,其特征在于,所述监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,包括:
监听到任一正在下载升级文件的终端完成下载时,获取正在下载升级文件的终端所占用的带宽,以得到更新占用带宽;
获取等待队列中若干个候选下载请求分别对应的各候选带宽;
若所述更新占用带宽和各候选带宽的和小于或等于所述阈值,则发送下载指令到所述终端。
4.一种应用升级的方法,其特征在于,应用于应用升级***中的终端,所述应用升级***还包括服务器,所述方法包括:
发送下载请求到所述服务器,以便于所述服务器根据所述下载请求获取占用带宽,判断所述占用带宽是否小于预设的阈值,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;
接收指令,所述指令包括所述服务器在所述占用带宽小于或等于所述阈值时,或者在正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和小于或等于所述阈值时发送的下载指令,以及所述服务器在占用带宽大于所述阈值时发送的等待指令;
所述服务器在接收所述下载请求时,通知处于下载状态的各终端上报各自的下载速度,所述处于下载状态的各终端通过第三方的测速服务器测得所述下载速度,并发送到所述服务器;
所述根据所述下载请求获取占用带宽,包括:
获取所述下载请求对应的待下载带宽;
计算所述待下载带宽与所述占用带宽的和,并将待下载带宽与所述占用带宽的和作为更新后的占用带宽;
所述预设的阈值为预先设置用于指定单位时间内,允许进行下载升级文件的所占用的带宽;
监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选请求对应的带宽的和,当所述小于或者等于所述阈值时,发送下载指令到所述终端,包括:
每隔预设的时间间隔处于下载状态的各终端上报自身的下载速度,服务器根据处于下载状态的各终端上报的下载速度确定处于下载状态的终端所占用的带宽,以得到更新占用带宽;
获取等待队列中若干个候选下载请求分别对应的各候选带宽;
若所述更新占用带宽和各候选带宽的和小于或等于所述阈值,则发送下载指令到所述终端;各候选下载请求和所述下载请求分别对应的终端均下载升级文件;
对于所述正在下载升级文件的终端,所述服务器会取消长时间未完成所述升级文件下载的终端的下载任务,获取所述正在下载升级文件的终端的已下载时长,从接收到所述下载指令开始计时,当任一所述正在下载升级文件的终端大于所述预设时长时,取消所述终端的下载任务。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若处于下载升级文件的状态,每隔预设的时间间隔,将下载升级文件的下载速度向所述服务器发送,以便于所述服务器根据所述下载升级文件的下载速度确定正在下载升级文件的终端所占用的带宽,以得到更新占用带宽。
6.一种应用升级***,其特征在于,所述***包括终端和服务器;
所述终端,用于发送下载请求到所述服务器,以便于所述服务器根据所述下载请求获取占用带宽,判断所述占用带宽是否小于预设的阈值,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;若所述占用带宽小于所述阈值,则接收所述服务器发送的下载指令;若所述占用带宽大于或等于所述阈值,则接收所述服务器发送的等待指令;
所述服务器,用于接收下载请求,并根据所述下载请求获取占用带宽,其中,所述占用带宽为正在下载升级文件的终端所占用的带宽;判断所述占用带宽是否小于预设的阈值;
若所述占用带宽小于或等于所述阈值,则发送下载指令到所述终端,以使得所述终端根据所述下载指令下载升级文件;若所述占用带宽大于所述阈值,则将所述下载请求添加到等待队列,并发送等待指令到所述终端,监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,其中,所述候选下载请求的升级顺序先于所述下载请求的升级顺序;
所述服务器还用于,在接收所述下载请求时,通知所述处于下载状态的各终端上报各自的下载速度,所述处于下载状态的各终端通过第三方的测速服务器测得所述下载速度,并发送到所述服务器;
所述根据所述下载请求获取占用带宽,包括:
获取所述下载请求对应的待下载带宽;
计算所述待下载带宽与所述占用带宽的和,并将待下载带宽与所述占用带宽的和作为更新后的占用带宽;
所述预设的阈值为预先设置用于指定单位时间内,允许进行下载升级文件的所占用的带宽;
所述监听正在下载升级文件的终端所占用的带宽与等待队列中若干个候选下载请求对应的带宽的和,当所述和小于或等于所述阈值时,发送下载指令到所述终端,包括:
每隔预设的时间间隔,获取正在下载升级文件的终端所占用的带宽,以得到更新占用带宽;
获取等待队列中若干个候选下载请求分别对应的各候选带宽;
若所述更新占用带宽和各候选带宽的和小于或等于所述阈值,则发送下载指令到所述终端;各候选下载请求和所述下载请求分别对应的终端均下载升级文件;
对于所述正在下载升级文件的终端,所述服务器会取消长时间未完成所述升级文件下载的终端的下载任务,获取正在下载升级文件的终端的已下载时长,从接收到所述下载指令开始计时,当任一所述正在下载升级文件的终端大于所述预设时长时,取消所述终端的下载任务。
7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中的任一项所述方法的步骤。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中的任一项所述的方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911404640.8A CN113127021B (zh) | 2019-12-30 | 2019-12-30 | 一种应用升级的方法和计算机设备 |
PCT/CN2020/111319 WO2021135301A1 (zh) | 2019-12-30 | 2020-08-26 | 一种应用升级的方法和计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911404640.8A CN113127021B (zh) | 2019-12-30 | 2019-12-30 | 一种应用升级的方法和计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113127021A CN113127021A (zh) | 2021-07-16 |
CN113127021B true CN113127021B (zh) | 2023-06-23 |
Family
ID=76687074
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911404640.8A Active CN113127021B (zh) | 2019-12-30 | 2019-12-30 | 一种应用升级的方法和计算机设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113127021B (zh) |
WO (1) | WO2021135301A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114338533B (zh) * | 2021-12-30 | 2024-05-28 | 广东明创软件科技有限公司 | 一种调整方法、电子设备及计算机存储介质 |
CN115811413B (zh) * | 2022-07-15 | 2023-07-25 | 北京金朗维科技有限公司 | 一种用于无线扫码设备的在线升级方法和装置 |
CN115733833B (zh) * | 2022-10-31 | 2024-08-02 | 重庆赛力斯凤凰智创科技有限公司 | 文件分时下载方法、装置、计算机设备和存储介质 |
CN115913946B (zh) * | 2022-11-03 | 2024-06-25 | 赣州师范高等专科学校 | 一种售货机app***升级处理方法 |
CN115941316B (zh) * | 2022-12-05 | 2023-08-08 | 广州力麒智能科技有限公司 | 一种智能自助终端中间件调用方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110022364A (zh) * | 2019-04-04 | 2019-07-16 | 北京北信源信息安全技术有限公司 | 一种文件下载方法及服务器 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW576045B (en) * | 2002-09-20 | 2004-02-11 | Ind Tech Res Inst | System for controlling network flow by monitoring download bandwidth |
CN103259672B (zh) * | 2012-02-17 | 2016-09-28 | 阿里巴巴集团控股有限公司 | 软件升级方法和*** |
US9542172B2 (en) * | 2013-02-05 | 2017-01-10 | Apple Inc. | Automatic updating of applications |
CN104978335B (zh) * | 2014-04-04 | 2018-12-07 | 阿里巴巴集团控股有限公司 | 数据访问控制方法和装置 |
CN105323106B (zh) * | 2014-08-04 | 2020-09-22 | 中兴通讯股份有限公司 | 一种软件升级管理方法、设备及*** |
CN105681073A (zh) * | 2015-12-25 | 2016-06-15 | 北京奇虎科技有限公司 | 一种更新应用程序的方法及装置 |
CN106550044B (zh) * | 2016-11-24 | 2020-03-03 | 腾讯科技(深圳)有限公司 | 应用下载方法、下载服务器、下载客户端和应用下载*** |
CN108599997A (zh) * | 2018-04-04 | 2018-09-28 | 北京奇艺世纪科技有限公司 | 升级控制方法和装置 |
-
2019
- 2019-12-30 CN CN201911404640.8A patent/CN113127021B/zh active Active
-
2020
- 2020-08-26 WO PCT/CN2020/111319 patent/WO2021135301A1/zh active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110022364A (zh) * | 2019-04-04 | 2019-07-16 | 北京北信源信息安全技术有限公司 | 一种文件下载方法及服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN113127021A (zh) | 2021-07-16 |
WO2021135301A1 (zh) | 2021-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113127021B (zh) | 一种应用升级的方法和计算机设备 | |
US8347306B2 (en) | Method and system for determining resource usage of each tenant in a multi-tenant architecture | |
US8230061B2 (en) | Network resource management with prediction | |
US20140068212A1 (en) | Device backups and updates in view of data usage statistics | |
US9648128B2 (en) | Dynamic ad hoc cloud based memory management for mobile devices | |
WO2021139383A1 (zh) | 直播间礼物资源更新方法、装置、介质及电子设备 | |
CN109522198A (zh) | 应用程序的处理方法、装置、电子设备及可读存储介质 | |
CN104601493A (zh) | 一种带宽调整方法、***及智能管道平台 | |
CN111209060A (zh) | 能力开发平台处理方法及装置 | |
JP4887999B2 (ja) | スーパースケジュール装置、処理実行システム、処理依頼方法、およびスーパースケジューラプログラム | |
US20150052239A1 (en) | Context based spectrum management system | |
CN111625344B (zh) | 应用***中的资源调度***、方法及装置 | |
CN108418730B (zh) | 网络流量测试方法、装置、设备以及计算机可读存储介质 | |
CN102200928A (zh) | 计算资源控制设备和计算资源控制方法 | |
CN115437794A (zh) | I/o请求调度方法、装置、电子设备及存储介质 | |
CN112887349B (zh) | 分发文件的方法和装置 | |
CN108512864B (zh) | 一种网络请求调度的方法及装置 | |
JP6943318B1 (ja) | プログラム、情報処理方法、及び情報処理装置 | |
JP2012018483A (ja) | 情報処理制御システム、情報提供装置、処理頻度通知装置および情報処理制御方法 | |
CN110309344B (zh) | 数据资源获取方法及装置 | |
CN113049968B (zh) | 确定电池平均电流的方法、装置、电子设备和存储介质 | |
CN112289431B (zh) | 居家护理终端的升级方法、装置、计算机设备和存储介质 | |
CN117544517A (zh) | 出口带宽管理方法、装置、电子设备、介质及产品 | |
US10901792B2 (en) | Distribution of resources among actor instances | |
CN115941611A (zh) | 流量控制方法、装置、设备和程序产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |