应用在第一终端和服务器中的下载应用程序的方法和装置制造方法及图纸

技术编号:19703221 阅读:29 留言:0更新日期:2018-12-08 14:28
本发明专利技术公开了一种应用在第一终端和服务器中的下载应用程序的方法和装置,属于网络通信技术领域。方法包括:确定第一终端的第一进程类别集合和当前下载应用程序的第一下载带宽;根据与第一进程类别集合匹配的调速策略和第一下载带宽,确定第二下载带宽,调速策略包括降速参数和增速参数;根据第二下载带宽,下载该应用程序。由于第一终端根据该调速策略和第一下载带宽,确定第二下载带宽,该调速策略为与第一终端的第一进程类别集合匹配的调速策略,因此,根据第二下载带宽,下载该应用程序,能够减少对当前运行的进程的影响,从而避免了用户中断或者取消下载该应用程序而导致的用户流失,提高了该应用程序的下载用户量。

【技术实现步骤摘要】
应用在第一终端和服务器中的下载应用程序的方法和装置
本专利技术涉及网络通信
,特别涉及一种应用在第一终端和服务器中的下载应用程序的方法和装置。
技术介绍
目前,终端所能够支持的功能越来越强大,例如,终端能够支持游戏应用程序。终端从服务器中下载游戏应用程序,并安装该游戏应用程序之后,用户可以通过游戏应用程序玩游戏,以丰富用户的业余生活。为了使下载速度更快和更稳定,服务器往往将游戏应用程序存储到内容分发网络(ContentDeliveryNetwork,CDN)中,CDN会设置一个带宽上限;终端从CDN中下载游戏应用程序时,终端根据当前总带宽,确定最大下载带宽,该最大下载带宽不高于该带宽上限;终端根据该最大下载带宽,从CDN中下载该游戏应用程序。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:终端在下载游戏应用程序时,用户可能在进行诸如看视频、玩游戏等其他网络操作,因此终端以该最大下载带宽下载游戏应用程序时,会影响用户的当前上网体验,此时用户可能会中断或者取消下载该游戏应用程序,导致该游戏应用程序的用户流失,进而导致该游戏应用程序的下载用户量降低。
技术实现思路
为了解决现有技术的问题,本专利技术提供了一种应用在第一终端和服务器中的下载应用程序的方法和装置。技术方案如下:第一方面,本专利技术提供了一种应用在第一终端中的下载应用程序的方法,所述方法包括:确定第一终端的第一进程类别集合和当前下载应用程序的第一下载带宽,所述第一进程类别集合包括所述第一终端当前运行的至少一个进程的进程类别;根据与所述第一进程类别集合匹配的调速策略和所述第一下载带宽,确定第二下载带宽,所述调速策略包括降速参数和增速参数;根据所述第二下载带宽,下载所述应用程序。第二方面,本专利技术提供了一种应用在服务器中的下载应用程序的方法,所述方法包括:接收第一终端发送的调速策略请求;根据所述调速策略请求,向所述第一终端发送与所述第一终端的第一进程类别集合匹配的调速策略,所述调速策略包括降速参数和增速参数,所述第一进程类别集合包括所述第一终端当前运行的至少一个进程的进程类别,以使所述第一终端根据所述调速策略和当前下载应用程序的第一下载带宽,确定第二下载带宽,并根据所述第二下载带宽下载所述应用程序。第三方面,本专利技术提供了一种应用在第一终端中的下载应用程序的装置,所述装置包括:第一确定模块,用于确定第一终端的第一进程类别集合和当前下载应用程序的第一下载带宽,所述第一进程类别集合包括所述第一终端当前运行的至少一个进程的进程类别;第二确定模块,用于根据与所述第一进程类别集合匹配的调速策略和所述第一下载带宽,确定第二下载带宽,所述调速策略包括降速参数和增速参数;第一下载模块,用于根据所述第二下载带宽,下载所述应用程序。第四方面,本专利技术提供了一种应用在服务器中的下载应用程序的装置,所述装置包括:第三接收模块,用于接收第一终端发送的调速策略请求;第四发送模块,用于根据所述调速策略请求,向所述第一终端发送与所述第一终端的第一进程类别集合匹配的调速策略,所述调速策略包括降速参数和增速参数,所述第一进程类别集合包括所述第一终端当前运行的至少一个进程的进程类别,以使所述第一终端根据所述调速策略和当前下载应用程序的第一下载带宽,确定第二下载带宽,并根据所述第二下载带宽下载所述应用程序。在本专利技术实施例中,由于第一终端根据该调速策略和第一下载带宽,确定第二下载带宽,该调速策略为与第一终端的第一进程类别集合匹配的调速策略,因此,根据第二下载带宽,下载该应用程序,能够减少对当前运行的进程的影响,从而避免了用户中断或者取消下载该应用程序而导致的用户流失,提高了该应用程序的下载用户量。附图说明图1-1是本专利技术实施例提供的一种实施环境的示意图;图1-2是本专利技术实施例提供的一种服务器的结构示意图;图2是本专利技术实施例提供的一种下载应用程序的方法流程图;图3-1是本专利技术实施例提供的一种下载应用程序的方法流程图;图3-2是本专利技术实施例提供的一种显示第一调速提示消息的界面示意图;图3-3是本专利技术实施例提供的一种显示第二调速提示消息的界面示意图;图4是本专利技术实施例提供的一种下载应用程序的方法流程图;图5是本专利技术实施例提供的一种下载应用程序的方法流程图;图6是本专利技术实施例提供的一种下载应用程序的装置结构示意图;图7是本专利技术实施例提供的一种下载应用程序的装置结构示意图;图8是本专利技术实施例提供的一种第一终端的结构示意图;图9是本专利技术实施例提供的一种服务器的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。目前,第一终端以最大下载带宽下载应用程序,然而第一终端在下载应用程序时,用户可能在进行诸如看视频、玩等其他网络操作,因此终端以该最大下载带宽下载应用程序时,会影响用户的当前上网体验,此时用户可能会中断或者取消下载该应用程序,导致该应用程序的用户流失,进而导致该应用程序的下载用户量降低。在本专利技术实施例中,服务器事先根据至少一个第二终端发送的至少一个第二进程类别集合,通过预设关联分析算法,训练出调速策略集合,该调速策略集合包括至少一个调速策略和至少一个基准进程类别集合,一个基准进程类别集合对应一个调速策略,任一第二终端发送的第二进程类别集合包括第二终端当前运行的至少一个进程的进程类别;第二终端为已经下载该应用程序的终端。第一终端在下载应用程序时,第一终端向服务器发送调速策略请求;服务器接收第一终端发送的调速策略请求,向第一终端发送与第一终端的第一进程类别集合匹配的调速策略,第一进程类别集合包括第一终端当前运行的至少一个进程的进程类别;第一终端根据该调速策略和终端当前下载该应用程序的第一下载带宽,确定第二下载带宽,根据第二下载带宽,下载该应用程序。该调速策略包括增速参数和降速参数;进程类别为当前进程所属的类别,进程类别包括视频类、浏览网页类、游戏类、软件升级类、下载类;该应用程序可以为服务器中的任一应用程序,可以为游戏应用程序,也可以为非游戏应用程序。该预设关联分析算法是一种简单、实用,且用于发现存在于大量数据集中的关联性或相关性,从而描述了一个事物中某些属性同时出现的规律和模式的算法;该预设关联分析算法可以根据需要进行设置并更改,在本专利技术实施例中,对该预设关联分析算法不作具体限定;例如,该预设关联分析算法可以为先验(Apriori)算法和频繁项集挖掘(FrequentPattern-growth,FP-growth)算法。在本专利技术实施例中,由于第一终端根据该调速策略和第一下载带宽,确定第二下载带宽,该调速策略为与第一终端的第一进程类别集合匹配的调速策略,因此,根据第二下载带宽,下载该应用程序,能够减少对当前运行的进程的影响,从而避免了用户中断或者取消下载该应用程序而导致的用户流失,提高了该应用程序的下载用户量。图1-1是本专利技术实施例提供的一种实施环境的示意图,参见图1-1,该实施环境包括:第一终端101、服务器102、CDN103和至少一个第二终端104;第一终端101分别与服务器102和CDN103之间通过通信网络连接,第二终端104分别与服务器102和CDN103之间通过通信网络连接,服务器102与CDN103之间通过通信网络本文档来自技高网...

【技术保护点】
1.一种应用在第一终端中的下载应用程序的方法,其特征在于,所述方法包括:确定第一终端的第一进程类别集合和当前下载应用程序的第一下载带宽,所述第一进程类别集合包括所述第一终端当前运行的至少一个进程的进程类别;根据与所述第一进程类别集合匹配的调速策略和所述第一下载带宽,确定第二下载带宽,所述调速策略包括降速参数和增速参数;根据所述第二下载带宽,下载所述应用程序。

【技术特征摘要】
1.一种应用在第一终端中的下载应用程序的方法,其特征在于,所述方法包括:确定第一终端的第一进程类别集合和当前下载应用程序的第一下载带宽,所述第一进程类别集合包括所述第一终端当前运行的至少一个进程的进程类别;根据与所述第一进程类别集合匹配的调速策略和所述第一下载带宽,确定第二下载带宽,所述调速策略包括降速参数和增速参数;根据所述第二下载带宽,下载所述应用程序。2.根据权利要求1所述的方法,其特征在于,所述根据与所述第一进程类别集合匹配的调速策略和所述第一下载带宽,确定第二下载带宽之前,所述方法还包括:向服务器发送第一调速策略请求,所述第一调速策略请求用于请求所述服务器返回调速策略集合,所述调速策略集合包括至少一个调速策略和至少一个基准进程类别集合,一个基准进程类别集合对应一个调速策略;接收所述调速策略集合;从所述调速策略集合中获取与所述第一进程类别集合匹配的调速策略。3.根据权利要求1所述的方法,其特征在于,所述根据与所述第一进程类别集合匹配的调速策略和所述第一下载带宽,确定第二下载带宽之前,所述方法还包括:向服务器发送第二调速策略请求,所述第二调速策略请求携带所述第一进程类别集合,且所述第二调速策略请求用于请求所述服务器从调速策略集合中获取与所述第一进程类别集合匹配的调速策略,返回所述匹配策略,所述调速策略集合包括至少一个调速策略和至少一个基准进程类别集合,一个基准进程类别集合对应一个调速策略;接收所述服务器返回的与所述第一进程类别集合匹配的调速策略。4.根据权利要求2所述的方法,其特征在于,所述根据所述第二下载带宽,下载所述应用程序之后,所述方法还包括:向所述服务器发送所述第一进程类别集合,以使所述服务器根据所述第一进程类别集合,更新所述调速策略集合。5.根据权利要求1-4任一所述的方法,其特征在于,所述根据与所述第一进程类别集合匹配的调速策略和所述第一下载带宽,确定第二下载带宽,包括:如果所述第一下载带宽高于第一预设带宽阈值,根据所述降速参数和所述第一下载带宽,确定所述第二下载带宽;或者,如果所述第一下载带宽低于第二预设带宽阈值,根据所述增速参数和所述第一下载带宽,确定所述第二下载带宽。6.根据权利要求1-4任一所述的方法,其特征在于,所述根据所述第二下载带宽,下载所述应用程序之前,所述方法还包括:显示第一调速提示消息,所述第一调速提示消息至少包括第一确认按钮;当检测到所述第一确认按钮被触发或者显示所述第一调速提示消息达到第一预设时长,执行所述根据所述第二下载带宽,下载所述应用程序的步骤。7.根据权利要求6所述的方法,其特征在于,所述第一调速提示信息还包括第一取消按钮;所述方法还包括:当检测到所述第一取消按钮被触发时,根据所述第一下载带宽,下载所述应用程序。8.根据权利要求1-4任一所述的方法,其特征在于,所述根据与所述第一进程类别集合匹配的调速策略和所述第一下载带宽,确定第二下载带宽之前,所述方法还包括:获取所述第一终端当前的带宽使用率;如果所述带宽利用率不在预设范围内,执行所述根据与所述第一进程类别集合匹配的调速策略和所述第一下载带宽,确定第二下载带宽的步骤。9.一种应用在服务器中的下载应用程序的方法,其特征在于,所述方法包括:接收第一终端发送的调速策略请求;根据所述调速策略请求,向所述第一终端发送与所述第一终端的第一进程类别集合匹配的调速策略,所述调...

【专利技术属性】
技术研发人员:吴海洋洪楷徐士立叶威锋刘江冬张其田冯小飞
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1