The present invention relates to a method and a device for updating applications wherein the method comprises the following steps: updating instruction application in the terminal trigger response, update the bandwidth used for use in real-time state monitoring, acquiring the amount of bandwidth, and the proportion of terminal application updates according to the amount of bandwidth and real-time the preset bandwidth threshold adjustment, in order to complete the application update. Through the technical proposal of the invention, the automatic adjustment of the update proportion in the process of updating the application program is realized, and the service availability is ensured without increasing the bandwidth.
【技术实现步骤摘要】
本专利技术涉及计算机网络
,具体而言,涉及一种更新应用程序的方法及装置。
技术介绍
随着互联网产品迭代速度加快,更新应用程序和组件更是常见,对于产品数量级大的情况,如果发布更新没有控制比例会导致服务器带宽满载,服务停止,控制比例如果预估不准也会导致相同问题。例如:通常早高峰和晚高峰请求量是平时的3倍左右,带宽满载服务器会返回错误,造成服务不可用,正在更新的用户也会中断,可能会造成雪崩,导致所有用户更新失败。现有技术通过控制整体比例或临时增加带宽的方式来更新应用程序,以保证服务的可用。但是,根据带宽情况放量的方式,对于有些不满载的服务器机房,整体限制后会有浪费,如果满载后临时增加带宽,由于临时带宽费用比固定带宽费用要高,又会造成不必要浪费。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决或者减缓上述问题的更新应用程序的方法及装置,实现了更新比例的自动调整,在不增加带宽的情况下保证服务可用性。根据本专利技术的一个方面,提供了一种更新应用程序的方法,包括:响应于终端触发的应用程序更新指令,监测更新所用带宽的使用状态,以获取所述带宽的实时占用量;根据所述带宽的实时占用量和预设的带宽阈值调整进行应用程序更新的终端比例,以实现应用程序的更新。可选地,所述根据所述带宽的实时占用量和预设的带宽阈值调整进行应用程序更新 ...
【技术保护点】
一种更新应用程序的方法,包括:响应于终端触发的应用程序更新指令,监测更新所用带宽的使用状态,以获取所述带宽的实时占用量;根据所述带宽的实时占用量和预设的带宽阈值调整进行应用程序更新的终端比例,以实现应用程序的更新。
【技术特征摘要】
1.一种更新应用程序的方法,包括:
响应于终端触发的应用程序更新指令,监测更新所用带宽的使
用状态,以获取所述带宽的实时占用量;
根据所述带宽的实时占用量和预设的带宽阈值调整进行应用程
序更新的终端比例,以实现应用程序的更新。
2.如权利要求1所述的方法,所述根据所述带宽的实时占用量
和预设的带宽阈值调整进行应用程序更新的终端比例,具体包括:
将所述带宽的实时占用量与所述预设的带宽阈值进行比较;
若所述带宽的实时占用量大于或等于所述预设的带宽阈值,则
将当前应用程序更新的终端比例降低第一预设比例;
若所述带宽的实时占用量小于所述预设的带宽阈值,则将当前
应用程序更新的终端比例增加第二预设比例。
3.如权利要求2所述的方法,所述第一预设比例大于所述第二
预设比例,且所述第一预设比例和所述第二预设比例均大于0。
4.如权利要求1-3任一项所述的方法,在所述根据所述带宽的
实时占用量和预设的带宽阈值调整进行应用程序更新的终端比例之
前,所述方法还包括:
根据历史更新记录,确定预设时间周期;
相应地,所述根据所述带宽的实时占用量和预设的带宽阈值调
整进行应用程序更新的终端比例,具体包括:
根据所述带宽的实时占用量和预设的带宽阈值,按照预设时间
周期周期性调整应用程序更新的终端比例。
5.如权利要求1-3任一项所述的方法,在所述根据所述带宽的
实时占用量和预设的带宽阈值调整进行应用程序更新的终端比例之
后,所述方法还包括:
为每一触发应用程序更新指令的终端生成一随机数,将满足预
\t设条件的随机数对应的终端确定为当前进行应用程序更新的终端。
6.一种更新应用程序的方法,包括:
发送应用程序更新指令,所述应用程序更新指令包含终端进行
应用程序更新所需文件列表;
接收服务端根据所述应用程序更新所需文件列表返回的更新响
应信息;
若所述更新...
【专利技术属性】
技术研发人员:徐珂,李跃红,洪伟,梁敬彪,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。