自适应下载方法与系统技术方案

技术编号:18148771 阅读:37 留言:0更新日期:2018-06-08 23:40
本公开涉及一种自适应下载方法与系统。该方法包括接收下载请求,下载请求来自网络侧或来自终端侧;判断下载请求是否为新请求;如果是新请求,则根据待下载文件的大小、下载方式、用户设置、应用要求、下载内容或服务器设置判断下载请求是否适用自适应下载,如果不适用,则将下载请求透传到对端,并通知对端下载请求为非自适应下载;如果适用自适应下载,则向网络侧上报或由网络侧询问终端侧参数;获取网络侧参数和用户签约的业务类型;根据终端侧参数、网络侧参数和用户签约的业务类型处理下载请求,如果终端侧参数和网络侧参数均满足自适应下载设定的门限并且满足用户签约的业务类型,则执行下载请求。本公开能够动态控制下载任务的执行。

Adaptive downloading method and system

The present disclosure relates to an adaptive downloading method and system. The method includes receiving a download request, the download request comes from the network side or from the terminal side; determines whether the download request is a new request; if the new request is the size of the downloaded file, the way of downloading, the user setting, the application requirements, the download content, or the server settings, it can be used to judge whether the download request is adaptive. If not applicable, the download request is transmitted to the opposite end, and the downloading request is notified for non adaptive downloading. If adaptive downloading is applied, the terminal side parameters are reported to the network side or from the network side; the network side parameters and the user signed service types are obtained; and the terminal side parameters, the network side parameters and the network side parameters are used. The download request is executed if the terminal side parameters and the network side parameters meet the threshold of the adaptive download setting and satisfy the subscriber's signed business type. This disclosure can dynamically control the execution of download tasks.

【技术实现步骤摘要】
自适应下载方法与系统
本公开涉及移动互联网与终端,特别地,涉及一种自适应下载方法与系统。
技术介绍
移动终端用户使用互联网业务时,其传输方式主要有三种:(1)浏览器或客户端主动请求下载,例如,BT(BitTorrent)下载,只有整个文件下载完成后才能使用;(2)服务器发起的直接推送方式,浏览器和客户端被动接受,例如,广告或消息推送,pushmail等,只有整个文件下载完成后才能使用;(3)浏览器或客户端发起的流式传输,将多个文件包分成一个个的压缩包,无需像第(1)和第(2)种那样等到全部下载后才开始播放,这种流式传输支持边下载边播放。上述三种下载方式都是由网络侧或者终端侧单向启动的下载,在下载过程中尽力而为。这三种下载方式在下载过程中不获取且不考虑终端与网络的资源状况,在某些情况下,用户并不希望获取网络侧推送的信息,或者用户希望在终端侧资源逐渐减少的情况下自动中止或暂停当前的下载任务。然而,由于现有技术在下载过程中不考虑终端与网络的资源状况,因此,无法控制上述情况的发生,降低了用户体验。
技术实现思路
本公开鉴于以上问题中的至少一个提出了新的技术方案。本公开在其一个方面提供了一种自适应下载方法,其能够根据终端与网络资源状况动态控制下载任务的执行。本公开在其另一方面提供了一种自适应下载系统,其能够根据终端与网络资源状况动态控制下载任务的执行。根据本公开,提供一种自适应下载方法,包括:接收下载请求,下载请求来自网络侧或来自终端侧;判断下载请求是否为新请求;如果是新请求,则根据待下载文件的大小、下载方式、用户设置、应用要求、下载内容或服务器设置判断下载请求是否适用自适应下载,如果不适用,则将下载请求透传到对端,并通知对端下载请求为非自适应下载;如果适用自适应下载,则终端侧向网络侧上报或由网络侧向终端侧询问终端侧参数;获取网络侧参数和用户签约的业务类型;根据终端侧参数、网络侧参数和用户签约的业务类型处理下载请求,如果终端侧参数和网络侧参数均满足自适应下载设定的门限并且满足用户签约的业务类型,则执行下载请求。在本公开的一些实施例中,该方法还包括:在网络侧或终端侧资源不足以支持下载的情况下,向对端发送暂停下载的消息;在网络侧或终端侧资源足以支持下载的情况下,向对端发送续传消息。在本公开的一些实施例中,终端侧参数包括CPU剩余能力、可用缓存大小、剩余存储空间、可用传输速率、剩余电源电量、设定的文件下载优先级、以及设定的暂停次数/暂停时间。在本公开的一些实施例中,网络侧参数包括基站负荷和可用信道传输速率及传输质量。在本公开的一些实施例中,在下载请求来自网络侧时,根据待下载文件的大小、下载内容、下载方式、应用要求或服务器设置判断下载请求是否适用自适应下载。在本公开的一些实施例中,在下载请求来自终端侧时,根据待下载文件的大小、下载方式、用户设置或应用要求判断下载请求是否适用自适应下载。在本公开的一些实施例中,该方法还包括:在终端侧参数的变化超过设定阈值时,向网络侧上报变化的参数。根据本公开,还提供了一种自适应下载系统,包括终端侧自适应下载管理器和网络侧自适应下载管理器,其中,终端侧自适应下载管理器,用于接收终端侧发起的下载请求,判断下载请求是否为新请求,如果是新请求,则根据待下载文件的大小、下载方式、用户设置或应用要求判断下载请求是否适用自适应下载,如果不适用,则将下载请求透传到网络侧,并通知网络侧下载请求为非自适应下载,如果适用自适应下载,则向网络侧上报终端侧参数,或接收网络侧对终端侧参数的查询请求;网络侧自适应下载管理器,用于接收网络侧发起的下载请求,判断下载请求是否为新请求,如果是新请求,则根据待下载文件的大小、下载方式、应用要求、下载内容或服务器设置判断下载请求是否适用自适应下载,如果不适用,则将下载请求透传到终端侧,并通知终端侧下载请求为非自适应下载,如果适用自适应下载,则接收终端侧上报的终端侧参数或向终端侧询问终端侧参数,获取网络侧参数和用户签约的业务类型,根据终端侧参数、网络侧参数和用户签约的业务类型处理下载请求,如果终端侧参数和网络侧参数均满足自适应下载设定的门限并且满足用户签约的业务类型,则执行下载请求。在本公开的一些实施例中,在终端侧资源不足以支持下载的情况下,终端侧自适应下载管理器向网络侧自适应下载管理器发送暂停下载的消息。在本公开的一些实施例中,在终端侧资源足以支持下载的情况下,终端侧自适应下载管理器向网络侧自适应下载管理器发送续传消息。在本公开的一些实施例中,终端侧参数包括CPU剩余能力、可用缓存大小、剩余存储空间、可用传输速率、剩余电源电量、设定的文件下载优先级、以及设定的暂停次数/暂停时间。在本公开的一些实施例中,网络侧参数包括基站负荷和可用信道传输速率及传输质量。在本公开的一些实施例中,在终端侧参数的变化超过设定阈值时,终端侧自适应下载管理器向网络侧自适应下载管理器上报变化的参数。通过本公开的技术方案,能够根据待下载文件的大小、下载方式、用户设置、应用要求、下载内容或服务器设置判断下载请求是否适用自适应下载,如适用自适应下载,则根据网络侧参数、终端侧参数以及用户签约的业务类型对下载请求进行自适应处理。本公开由于在下载过程中考虑网络侧与终端侧的性能,因此,可以实现下载任务根据资源状况的变化而动态调整。附图说明此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分。在附图中:图1是本公开一个实施例的自适应下载系统的结构示意图。图2是本公开另一实施例的自适应下载系统的结构示意图。图3是本公开一个实施例的自适应下载方法的流程示意图。图4是本公开另一实施例的自适应下载方法的流程示意图。具体实施方式下面将参照附图描述本公开。要注意的是,以下的描述在本质上仅是解释性和示例性的,决不作为对本公开及其应用或使用的任何限制。除非另外特别说明,否则,在实施例中阐述的部件和步骤的相对布置以及数字表达式和数值并不限制本公开的范围。另外,本领域技术人员已知的技术、方法和装置可能不被详细讨论,但在适当的情况下意在成为说明书的一部分。本公开下述实施例采用事先握手的方式实现自适应下载过程,在握手过程中传递终端侧参数,再根据网络侧参数和终端侧参数确定进行下载或暂停下载,在下载过程中可以根据业务的优先级和文件大小确定下载顺序,进一步地,还可以根据资费情况选择下载区域或时段。图1是本公开一个实施例的自适应下载系统的结构示意图。如图1所示,该系统10可以包括终端侧自适应下载管理器102和网络侧自适应下载管理器104,这两个自适应下载管理器互连。其中,终端侧自适应下载管理器102,用于接收终端侧发起的下载请求,判断下载请求是否为新请求,如果是新请求,则根据待下载文件的大小、下载方式、用户设置或应用要求判断下载请求是否适用自适应下载,如果不适用,则将下载请求透传到网络侧的自适应下载管理器,并通知网络侧下载请求为非自适应下载,如果适用自适应下载,则向网络侧上报终端侧参数,或在网络侧发起下载请求时,如该下载请求适用自适应下载,则接收网络侧对终端侧参数的查询请求;网络侧自适应下载管理器104,用于接收网络侧发起的下载请求,判断下载请求是否为新请求,如果是新请求,则根据待下载文件的大小、下载方式、应用要求、下载内容或服务本文档来自技高网...
自适应下载方法与系统

【技术保护点】
一种自适应下载方法,其特征在于,包括:接收下载请求,所述下载请求来自网络侧或来自终端侧;判断所述下载请求是否为新请求;如果是新请求,则根据待下载文件的大小、下载方式、用户设置、应用要求、下载内容或服务器设置判断所述下载请求是否适用自适应下载,如果不适用,则将所述下载请求透传到对端,并通知对端所述下载请求为非自适应下载;如果适用自适应下载,则终端侧向网络侧上报或由网络侧向终端侧询问终端侧参数;获取网络侧参数和用户签约的业务类型,其中,所述用户签约的业务类型包括下载区域和下载时间段;根据终端侧参数、网络侧参数和用户签约的业务类型处理下载请求,如果终端侧参数和网络侧参数均满足自适应下载设定的门限并且满足用户签约的业务类型,则执行下载请求;在网络侧或终端侧资源不足以支持下载的情况下,向对端发送暂停下载的消息;当下载信道得到保持,其它参数瞬间不能满足自适应下载并能迅速恢复时,发生瞬间暂停,终端侧与网络侧再次上报/询问终端侧参数、网络侧参数和用户签约的业务类型,以便为续传做好准备,避免用户察觉;当下载条件长时间没有满足续传条件时,增长终端侧与网络侧上报/询问终端侧参数、网络侧参数和用户签约的业务类型的时间间隔,当达到暂停时间或暂停次数门限值时,自适应下载取消。...

【技术特征摘要】
1.一种自适应下载方法,其特征在于,包括:接收下载请求,所述下载请求来自网络侧或来自终端侧;判断所述下载请求是否为新请求;如果是新请求,则根据待下载文件的大小、下载方式、用户设置、应用要求、下载内容或服务器设置判断所述下载请求是否适用自适应下载,如果不适用,则将所述下载请求透传到对端,并通知对端所述下载请求为非自适应下载;如果适用自适应下载,则终端侧向网络侧上报或由网络侧向终端侧询问终端侧参数;获取网络侧参数和用户签约的业务类型,其中,所述用户签约的业务类型包括下载区域和下载时间段;根据终端侧参数、网络侧参数和用户签约的业务类型处理下载请求,如果终端侧参数和网络侧参数均满足自适应下载设定的门限并且满足用户签约的业务类型,则执行下载请求;在网络侧或终端侧资源不足以支持下载的情况下,向对端发送暂停下载的消息;当下载信道得到保持,其它参数瞬间不能满足自适应下载并能迅速恢复时,发生瞬间暂停,终端侧与网络侧再次上报/询问终端侧参数、网络侧参数和用户签约的业务类型,以便为续传做好准备,避免用户察觉;当下载条件长时间没有满足续传条件时,增长终端侧与网络侧上报/询问终端侧参数、网络侧参数和用户签约的业务类型的时间间隔,当达到暂停时间或暂停次数门限值时,自适应下载取消。2.根据权利要求1所述的自适应下载方法,其特征在于,所述方法还包括:在网络侧或终端侧资源足以支持下载的情况下,向对端发送续传消息。3.根据权利要求1所述的自适应下载方法,其特征在于,所述终端侧参数包括CPU剩余能力、可用缓存大小、剩余存储空间、可用传输速率、剩余电源电量、设定的文件下载优先级、以及设定的暂停次数/暂停时间。4.根据权利要求1所述的自适应下载方法,其特征在于,所述网络侧参数包括基站负荷和可用信道传输速率及传输质量。5.根据权利要求1所述的自适应下载方法,其特征在于,在所述下载请求来自网络侧时,根据待下载文件的大小、下载内容、下载方式、应用要求或服务器设置判断所述下载请求是否适用自适应下载。6.根据权利要求1所述的自适应下载方法,其特征在于,在所述下载请求来自终端侧时,根据待下载文件的大小、下载方式、用户设置或应用要求判断所述下载请求是否适用自适应下载。7.根据权利要求1所述的自适应下载方法,其特征在于,所述方法还包括:在终端侧参数的变化超过设定阈值时,向网络侧上报变化的参数。8.一种自适应下载系统,其特征在于,包括终端侧自适应下载管理器和网络侧...

【专利技术属性】
技术研发人员:庄永昌孙震强邢燕霞张志荣
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京,11

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

1