一种带宽控制的方法及服务器与流程

文档序号:11436578阅读:204来源:国知局
一种带宽控制的方法及服务器与流程

本发明涉及通信领域,尤其涉及一种带宽控制的方法及服务器。



背景技术:

资源共享是互联网存在的最大意义,随着网络通信速度的提高,运营商平台的服务器一般会上传一些共享资源,供终端进行下载。比如腾讯游戏平台提供游戏安装包的下载和更新功能,但是大量的终端用户同时下载数据时会导致很高的网络带宽,一方面会造成服务器的性能压力,另一方面导致网络带宽成本较高,

现有技术方案中,在大量终端用户同时下载数据时,服务器是根据可分配的带宽,对所有终端按照一样的限速比例,进行下载速度的调整,从而使得带宽分配的控制过于粗放。而在实际应用中,不同的终端用户对下载的需求不同,比如若终端用户为自主点击进行下载时,则表示该终端用户需要更快下载好数据,若终端用户为设置了自动更新时,则表示可能该终端用户不急需下载好数据。因此,若按照现有技术的带宽分配方案,则会导致带宽的分配情况不合理,使得网络资源利用率低。



技术实现要素:

本发明实施例提供了一种带宽控制的方法、服务器及终端,用于合理分配带宽的使用情况,提高网络资源的利用率。

本发明实施例第一方面提供一种带宽控制的方法,包括:

接收上报终端发送的上报信息,所述上报信息包括所述上报终端的下载优先级;所述下载优先级为所述上报终端根据所获取到的下载指令类型所设置的优先级;

根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的下载限速值;

将所述下载限速值发送给所述上报终端,以使得所述上报终端根据所述下载限速值进行下载。

本发明实施例第二方面提供一种服务器,包括:

接收单元,用于接收上报终端发送的上报信息,所述上报信息包括所述上报终端的下载优先级;所述下载优先级为所述上报终端根据所获取到的下载指令类型所设置的优先级;

分配单元,用于根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的下载限速值;

发送单元,用于将所述下载限速值发送给所述上报终端,以使得所述上报终端根据所述下载限速值进行下载。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明实施例中,服务器先接收上报终端发送的上报信息,所述上报信息包括所述上报终端的下载优先级,再根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的下载限速值,将所述下载限速值发送给所述上报终端,以使得所述上报终端根据所述下载限速值进行下载。这样,服务器是根据终端的下载优先级为终端分配下载限速值的,从而使得高优先级的终端获得的下载限速值更高,而低优先级的终端获得的下载限速值低,从而提高了带宽分配的合理性,提高了网络资源的利用率。

附图说明

图1为本发明实施例中带宽控制的方法所应用的系统架构的一个示意图;

图2为本发明实施例中带宽控制的方法的一个实施例示意图;

图3为本发明实施例中带宽控制的方法的另一个实施例示意图;

图4为本发明实施例中带宽控制的方法的另一个实施例示意图;

图5为本发明实施例中带宽控制的方法的另一个实施例示意图;

图6为本发明实施例中带宽控制的方法的具体应用场景的一个示意图;

图7为本发明实施例中带宽控制的方法的具体应用场景的另一个示意图;

图8为本发明实施例中服务器的一个实施例示意图;

图9为本发明实施例中服务器的另一个实施例示意图;

图10为本发明实施例中终端的一个实施例示意图;

图11为本发明实施例中终端的另一个实施例示意图。

具体实施方式

本发明实施例提供了一种带宽控制的方法、服务器及终端,用于合理分配带宽的使用情况,提高网络资源的利用率。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

参照图1所示,图1为本发明实施例中带宽控制的方法所应用的系统架构示意图。

该系统架构中包括服务器以及多个终端,服务器中上传有共享资源,比如游戏包数据,或者游戏更新补丁数据等,终端可以主动从服务器中下载所共享的游戏包数据或者游戏补丁数据等,或者当服务器上传有游戏更新补丁数据之后,由服务器发送更新指令给所有与所述服务器关联的终端,而设置有自动更新的终端则会自动下载该游戏更新补丁数据。在本发明实施例中,无论是哪种下载方式,终端在确定需要进行下载时,终端先根据获取到的下载指令的类型来确定终端的下载优先级,然后发送包含该下载优先级的上报信息给服务器,下载优先级可以通过字段或字符等方式发送给服务器,服务器与终端预先约定了不同下载优先级的等级关系,服务器在接收到该上报信息后,则根据终端的下载优先级分配与该下载优先级相对应的下载限速值,然后将该下载限速值发送给终端,以使得终端以该下载限速值为上限值进行下载。

这样,服务器是根据终端的下载优先级为终端分配下载限速值的,从而使得高优先级的终端获得的下载限速值更高,而低优先级的终端获得的下载限速值低,从而提高了带宽分配的合理性,提高了网络资源的利用率。

参照图2所示,图2为本发明实施例中带宽控制的方法的一个实施例示意图,其执行主体为上述服务器,具体步骤包括:

101、接收上报终端发送的上报信息,所述上报信息包括所述上报终端的下载优先级;所述下载优先级为所述上报终端根据所获取到的下载指令类型所设置的优先级。

终端在从服务器下载数据之前,会先获取下载指令,该下载指令可以为用户手动点击下载所产生的指令,也可以为终端设置了自动下载,该自动下载被触发时所产生的下载指令,此时,终端则会根据获取到的下载指令的类型设置终端的下载优先级,比如,为用户主动点击下载的情况,则设置为最高的下载优先级,而为终端自动下载的情况,则可以设置为较低的下载优先级。终端在设置好下载优先级后,则向服务器发送包含该下载优先级的上报信息。

可选的,所述下载指令的类型包括手动下载指令、活跃终端的自动下载指令、非活跃终端的自动下载指令、以及预下载指令;其中,手动下载指令对应的优先级高于活跃终端的自动下载指令对应的优先级,活动终端的自动下载指令对应的优先级高于非活跃终端的自动下载指令对应的优先级,非活跃终端的自动下载指令对应的优先级高于预下载指令对应的优先级。其中,活跃终端指的是,该终端经常与该服务器产生信息交互的终端,而预下载指的是,服务器在更新有新的共享数据后,再未公开允许所有终端进行下载之前,为了避免大量的终端同时下载而导致网络带宽过高,从而预先给一部分终端进行预下载。

需要说明的是,该下载优先级可以为字符或者字段等形式,终端与服务器预先约定了不同字符或字段的下载优先级的映射关系,比如,下载优先级包括p0、p1、p2、p3,且约定了其中为p0的下载优先级高于为p1的下载优先级,为p1的下载优先级高于为p2的下载优先级,为p2的下载优先级高于为p3的下载优先级。

102、根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的下载限速值。

服务器预先存储了不同下载优先级所对应的下载限速值,比如下载优先级包括p0、p1、p2、p3四种优先级,其中p0优先级对应的下载限速值为4m/s,p1优先级对应的下载限速值为3m/s,p2优先级对应的下载限速值为2m/s,p3对应的下载优先级为1m/s。服务器在接收到终端发送的上报信息后,获取其中该终端的下载优先级,根据该下载优先级为该终端分配相对应的下载限速值。

103、将所述下载限速值发送给所述上报终端,以使得所述上报终端根据所述下载限速值进行下载。

服务器在分配好终端的下载限速值后,则将该下载限速值发送给终端,终端则能够以该下载限速值为上限值进行下载。

可选的,终端发送上报信息可以为只发送一次,从而服务器发送下载限速值也可以只发送一次。在实际应用中,终端在下载的过程中,可能其下载优先级发生改变,比如终端刚开始时是根据自动下载时所上报了上报信息,而在下载过程中,终端用户又点击了一次下载,从而使得该终端的下载优先级变为最高的下载优先级,此时服务器应该为终端分配最高优先级所对应的下载限速值。因此,在另一种实现方式中,终端可以按照一定的周期向服务器发送上报信息,从而服务器也按照一定周期向终端发送下载限速值。

本发明实施例中,服务器先接收上报终端发送的上报信息,所述上报信息包括所述上报终端的下载优先级,再根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的下载限速值,将所述下载限速值发送给所述上报终端,以使得所述上报终端根据所述下载限速值进行下载。这样,服务器是根据终端的下载优先级为终端分配下载限速值的,从而使得高优先级的终端获得的下载限速值更高,而低优先级的终端获得的下载限速值低,从而提高了带宽分配的合理性,提高了网络资源的利用率。

参照图3所示,本发明实施例中带宽控制的方法的另一实施例包括:

201、接收上报终端发送的上报信息,所述上报终端为未开始下载的终端,所述上报信息包括所述上报终端的下载优先级。

与图2实施例中的步骤101所描述的内容类似,上述实施例中描述了终端可以按照一定周期向服务器发送上报信息,而在本发明实施例中,上报终端为未开始下载的终端,服务器还可以先根据其下载优先级先判断该终端是否具备下载资格,具体方式如下述步骤。

202、根据所述上报信息判断当前与所述上报终端相同下载优先级的并发终端数是否少于预设阈值;若是,则执行步骤203;若否,则执行步骤204。

由于带宽是是有限的,若在同一时刻,大量的终端都想服务器请求下载,会造成很大的带宽压力,因此服务器可以为每个下载优先级均设置一个同时接入终端数的预设阈值。所述与上报终端相同下载优先级的并发终端指的是已经接入服务器正在进行下载的,且下载优先级与新需要接入的上报终端的下载优先级相同的终端。每个下载优先级的同时接入终端数的预设阈值可以不相同,也可以相同,比如下载优先级包括p0、p1、p2、p3四个等级,则可以为四个等级设置相同的接入终端数的预设阈值为100。若此时已经接入服务器进行下载的p0优先级的终端数未超过100,此时发送上报信息的终端的下载优先级也为p0时,则可以为该发送上报信息的终端分配相对应的限速值,若此时已经接入服务器进行下载的p0优先级的终端数已经达到100,则需要对新接入的终端进行限速,比如给它分配保底下载限速值或者不允许其下载等操作,具体详见如下步骤。

203、根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的初始下载限速值。

当与该终端的下载优先级相同的其他并发终端数未达到预设阈值时,则需要为该终端分配初始下载限速值。为了提高带宽的利用率,对于新接入服务器的需要进行下载的终端,服务器也可以根据其下载优先级为其分配相应的初始下载限速值。比如下载优先级包括p0、p1、p2、p3四个等级,则为p0优先级的终端分配的初始下载限速值为4m/s,为p1优先级的终端分配的初始下载限速值为3m/s,为p2优先级的终端分配的初始下载限速值为2m/s,为p3优先级的终端分配的初始下载限速值为1m/s。

204、若所述上报终端的下载优先级为最高下载优先级时,根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的保底下载限速值。

当与该终端的下载优先级相同的其他并发终端数达到预设阈值时,为了提高带宽的利用率,则需要为对新接入需要进行下载的上报终端限制其下载限速值,此时还可以判断该上报终端的下载优先级是否为最高优先级,即上述的p0优先级,若是,则表示为终端用户主动点击要求进行下载的情况,此时为了不影响用户的使用体验,则必然要为该上报终端分配一定的下载限速值,因此,对于这类的终端,可以为其分配一个保底下载限速值。

205、若所述上报终端的下载优先级不为最高下载优先级时,为所述上报终端分配为0的下载限速值。

当与该终端的下载优先级相同的其他并发终端数达到预设阈值,且该终端的下载优先级不是最高优先级时,则表示该终端可能为自动更新需要进行下载,此时,为了保证高优先级的终端的下载带宽,则可以不允许其接入下载,即为其分配为0的下载限速值。

可选的,在另一种实现方式中,当与该终端的下载优先级相同的其他并发终端数达到预设阈值,且该终端的下载优先级不是最高优先级时,服务器还可以再判断当前带宽是否空闲,若是,则依然根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的初始下载限速值,如否,则为所述上报终端分配为0的下载限速值。

虽然此时与与该终端相同下载优先级的并发终端数已经达到预设阈值,且该终端的下载优先级不为最高优先级,但若服务器检测到当前仍有空闲带宽时,则依然可以为该上报终端分配相对应的初始下载限速值。需要说明的是,每个下载优先级相对应的初始下载限速值可以相同,也可以不同,此处不做限定。

可选的,在另一种实现方式中,当与该终端的下载优先级相同的其他并发终端数达到预设阈值,且该终端的下载优先级不是最高优先级时,服务器还可以判断比所述上报终端的下载优先级高一优先级的正在下载的其它终端的平均下载速度是否大于预设速度,若是,则执行根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的初始下载限速值的步骤,若否,则为所述上报终端分配为0的下载限速值。

虽然此时与与该终端相同下载优先级的并发终端数已经达到预设阈值,且该终端的下载优先级不为最高优先级,但是若此时更高一级的其它终端的平均下载速度大于预设速度时,则表示更高一级的其它终端的带宽使用情况很充足,则依然可以为该新接入需要进行下载的上报终端分配一个初始下载限速值。其中,服务器获取终端的平均下载速度可以通过发送指令的方式要求终端按照预设周期内向服务器发送,以使得服务器计算其平均下载速度,也可以由终端每次发送上报信息时将终端的当前下载速度发送给服务器,具体不做限定。预设速度为服务器为每个下载优先级所设置的对应的预设速度,该预设速度用来衡量所对应的优先级的终端的带宽使用情况是否充裕。

206、将为终端分配的限速值发送给所述上报终端,以使得所述上报终端根据所述限速值进行下载。

经过上述步骤203至205的一系列判断与分配之后,则确定了服务器为该上报终端所最终分配的下载限速值,服务器则将该下载限速值发送给上报终端,若该下载限速值为对应的初始下载限速值,则上报终端根据该初始下载限速值进行下载,若该下载限速值为保底下载限速值,则上报终端则根据该保底下载限速值进行下载,若该下载限速值为0,则上报终端则不进行下载,可以按照一定周期继续向服务器发送上报信息,请求下载资格。

本发明实施例中,对于新接入需要进行下载的上报终端,服务器先对其进行下载资格的判断,再根据其优先级分配相应的下载限速值,提高了带宽的利用率。

参照图4所示,本发明实施例中带宽控制的方法的另一实施例包括:

301、接收上报终端发送的上报信息,所述上报信息包括所述上报终端的下载优先级。

详细内容参照步骤101所述。

302、根据当前空闲带宽与当前使用带宽计算出限速比例值。

图3实施例所描述的场景为上报终端为新接入需要进行下载的终端,服务器根据实际使用情况为其分配相应的初始下载限速值。而对于已经开始下载的发送上报信息的上报终端,服务器则可以根据实际使用情况判断是否需要对该终端进行提速或者降速,从而为其分配合理下载限速值。具体的,服务器可以先计算出当前的限速比例值,该限速比例值为当前空闲除以当前使用带宽,其中,当前空闲带宽为可用带宽减去当前使用带宽。若空闲带宽为正数,则需要对终端进行提速,若空闲带宽为负数,则需要对终端进行降速。

303、根据所述上报信息以及所述限速比例值为所述上报终端分配与所述上报终端的下载优先级相对应的下载限速值。

一种可能的实现方式中,服务器可以根据所计算得到的限速比例值为所有等级的终端进行相同的提速或者降速,具体为:将所述上报终端的当前限速值与所述限速比例值的乘积加上所述当前限速值,即,下载限速值=当前限速值*(限速比例+100%)。其中,当前限速值可以为上报终端在发送上报信息时发送给服务器的,也可以为服务器在上一次为该终端发送下载限速值时所记录的,具体不做限定。

另一种可能的实现方式中,若所述上报终端的下载优先级不为最高下载优先级,且比所述上报终端的下载优先级高一优先级的正在下载的其它终端的平均下载速度小于预设速度,且所述限速比例值小于预设比例值时。根据所述上报信息以及所述限速比例值为所述上报终端分配与所述上报终端的下载优先级相对应的下载限速值,其中,所述下载限速值为:所述上报终端的当前限速值*(所述限速比例值+100%-所述预设比例值)其中,所述预设比例值可以为5%*所述上报终端的下载优先级的权重值。

对于下载优先级不是最高优先级的终端,则服务器为其进行提速或者降速时,还可以根据其下载优先级的高低进行设置,具体的可以为:下载限速值=当前限速值*(限速比例值+100%-5%*priority),其中,priority为所述上报终端所对应的下载优先级对应的数值,比如,其下载优先级为p2,则该priority的值为2,其中,5%为一个预设值,可以根据实际应用情况对该预设值进行调整。

另一种可能的实现方式中,若所述上报终端的下载优先级不为所述最高下载优先级,且比所述上报终端的下载优先级高一优先级的正在下载的其它终端的平均下载速度小于预设速度,且所述限速比例值不小于所述预设比例值时,则根据所述上报信息为所述第一种终端分配与所述上报终端的下载优先级相对应的保底下载限速值。

304、将所述下载限速值发送给所述上报终端,以使得所述上报终端根据所述下载限速值进行下载。

详细内容参照步骤206所述。

参照图5所示,图5为本发明实施例中带宽控制的方法的另一实施例示意图,其执行主体为终端,具体步骤包括:

401、根据获取到的下载指令的类型设置下载优先级。

详细内容可参照图2实施例中的步骤101所描述的内容。

402、向服务器发送上报信息,所述上报信息包括所述下载优先级。

详细内容可参照图2实施例中的步骤101所描述的内容。

403、接收所述服务器发送的下载限速值。

404、根据所述下载限速值进行下载操作。

图5实施例中的具体内容与图2实施例至图4实施例所描述的内容相似,此处不做赘述。

为了更清楚地阐述本发明实施例所提供的方案,下面通过具体的应用场景实施例对本发明实施例所提供的带宽控制的方法进行说明。

参照图6所示,图6为上报终端为新接入需要进行下载的终端向服务器发送上报信息时服务器为上报终端分配初始下载限速值的一个场景实施例示意图,具体步骤为:

501、终端请求下载资格。

502、判断终端是否为p0优先级,如是,执行步骤503,如否,执行步骤506。

503、判断是否达到p0的最大下载数,若是,执行步骤504,如否,执行步骤505。

504、设置终端的下载限速值为p0的初始下载速度。

505、设置终端的下载限速值为p0的保底下载速度。

506、判断是否满足:未达到本级最大下载数&&(有空闲带宽||上级平均下载速度<=上级阈值),若是,则执行步骤507,若否,则执行步骤508。

507、设置终端的下载限速值为本级的初始下载速度。

508、不准终端接入下载。

参照图7所示,图7为服务器根据实际带宽使用情况为终端进行提速或者降速的一个场景实施例示意图,具体步骤为:

601、终端发送上报信息。

602、判断终端是否为p0优先级,若是,则执行步骤603,若否,则执行步骤606。

603、设置下载限速值=当前限速值*(限速比例+100%)。

604、判断限速值是否小于本级保底速度,若是,则执行步骤605,若否,则不执行步骤605。

605、设置下载限速值为本级保底速度。

606、判断上级平均下载速度是否大于或等于上级阈值,若是,则执行步骤607,如否,则执行步骤608。

607、设置下载限速值=当前限速值*(限速比例+100%),转步骤604。

608、判断限速比例是否小于5%*priority,若是,则执行步骤609,若否,则执行步骤605。

609、设置下载限速值=当前限速值*(限速比例+100%-5%*priority)。

参照图8所示,本发明实施例中服务器的一个实施例包括:

接收单元701,用于接收上报终端发送的上报信息,所述上报信息包括所述上报终端的下载优先级;所述下载优先级为所述上报终端根据所获取到的下载指令类型所设置的优先级;

分配单元702,用于根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的下载限速值;

发送单元703,用于将所述下载限速值发送给所述上报终端,以使得所述上报终端根据所述下载限速值进行下载。

参照图9所示,本发明实施例中的服务器,所述服务器还包括:

判断单元704,用于若所述上报终端为未开始下载的终端,在所述分配单元根据上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的下载限速值之前,根据所述上报信息判断当前与所述上报终端相同下载优先级的并发终端数是否少于预设阈值;

分配单元702具体用于:

若当前与所述上报终端相同下载优先级的并发终端数少于所述预设阈值时,则根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的初始下载限速值;

所述发送单元703具体用于:

将所述初始下载限速值发送给所述上报终端。

可选的,所述分配单元702具体还用于:

若当前与所述上报终端相同下载优先级的并发终端数不小于所述预设阈值,且所述上报终端的下载优先级为最高下载优先级时,则根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的保底下载限速值;

所述发送单元703具体还用于:

将所述保底下载限速值发送给所述上报终端。

可选的,分配单元具体702还用于:

若当前与所述上报终端相同下载优先级的并发终端数不小于所述预设阈值,且所述上报终端的优先级不为最高下载优先级时,则为所述上报终端分配为0的下载限速值。

可选的,所述判断单元704,用于若所述上报终端的下载优先级不为最高下载优先级,则在所述分配单元根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的初始下载限速值之前,判断当前带宽是否空闲,若是,则执行所述分配单元根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的初始下载限速值的步骤,如否,则指示所述分配单元为所述上报终端分配为0的下载限速值。

可选的,判断单元704,用于若所述上报终端的下载优先级不为最高下载优先级,则在所述分配单元根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的初始下载限速值之前,判断比所述上报终端的下载优先级高一优先级的正在下载的其它终端的平均下载速度是否大于预设速度,若是,则执行所述分配单元根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的初始下载限速值的步骤,若否,则指示所述分配单元为所述上报终端分配为0的下载限速值。

可选的,所述服务器还包括:

计算单元705,用于在所述分配单元702根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的下载限速值之前,根据当前空闲带宽与当前使用带宽计算出限速比例值;

所述分配单元702具体用于:

根据所述上报信息以及所述限速比例值为所述上报终端分配与所述上报终端的下载优先级相对应的下载限速值,其中,所述下载限速值为所述上报终端的当前限速值与所述限速比例值的乘积加上所述当前限速值。

可选的,所述计算单元705,用于在所述分配单元根据所述上报信息为所述上报终端分配与所述上报终端的下载优先级相对应的下载限速值之前,根据当前空闲带宽与当前使用带宽计算出限速比例值;

所述分配单元702具体用于:

若所述上报终端的下载优先级不为最高下载优先级,且比所述上报终端的下载优先级高一优先级的正在下载的其它终端的平均下载速度小于预设速度,且所述限速比例值小于预设比例值时,则根据所述上报信息以及所述限速比例值为所述上报终端分配与所述上报终端的下载优先级相对应的下载限速值,其中,所述下载限速值为:所述上报终端的当前限速值*(所述限速比例值+100%-所述预设比例值)。

可选的,所述分配单元702具体还用于:

若所述上报终端的下载优先级不为所述最高下载优先级,且比所述上报终端的下载优先级高一优先级的正在下载的其它终端的平均下载速度小于预设速度,且所述限速比例值不小于所述预设比例值时,则根据所述上报信息为所述第一种终端分配与所述上报终端的下载优先级相对应的保底下载限速值。

图8和图9实施例的具体描述可参照图1至图4的描述内容,此处不做赘述。

参照图10所示,本发明实施例中终端的一个实施例包括:

设置单元901,用于根据获取到的下载指令的类型设置下载优先级;

发送单元902,用于向服务器发送上报信息,所述上报信息包括所述下载优先级;

接收单元903,用于接收所述服务器发送的下载限速值;

下载单元904,用于根据所述下载限速值进行下载操作。

可选的,所述下载指令的类型包括手动下载指令、活跃终端的自动下载指令、非活跃终端的自动下载指令、以及预下载指令;其中,手动下载指令对应的优先级高于活跃终端的自动下载指令对应的优先级,活动终端的自动下载指令对应的优先级高于非活跃终端的自动下载指令对应的优先级,非活跃终端的自动下载指令对应的优先级高于预下载指令对应的优先级。

图9实施例的具体描述可参照图5的描述内容,此处不做赘述。

本发明实施例中的终端可以为移动终端,若为移动终端时,图11示出的是与本发明实施例提供的移动终端800的部分结构的框图。参考图11,移动终端包括:摄像头810、存储器820、输入单元830、显示单元840、传感器850、音频电路860、wifi模块870、处理器880、以及电源890等部件。本领域技术人员可以理解,图10中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图11对移动终端的各个构成部件进行具体的介绍:

摄像头810可用于拍摄;

存储器820可用于存储软件程序以及模块,处理器880通过运行存储在存储器820的软件程序以及模块,从而执行移动终端的各种功能应用以及数据处理。存储器820可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器820可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元830可用于接收用户的操作指令,如:输入扫描指令,以及产生与移动终端800的用户设置以及功能控制有关的键信号输入。具体地,输入单元830可包括触控面板831以及其他输入设备832。触控面板831,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板831上或在触控面板831附近的操作),并根据预先设定的程式驱动相应的连接移动终端。可选的,触控面板831可包括触摸检测移动终端和触摸控制器两个部分。其中,触摸检测移动终端检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测移动终端上接收触摸信息,并将它转换成触点坐标,再送给处理器880,并能接收处理器880发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板831。除了触控面板831,输入单元830还可以包括其他输入设备832。具体地,其他输入设备832可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元840可用于显示应用界面。显示单元840可包括指示灯841,可选的,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置指示灯841。进一步的,触控面板831可覆盖指示灯841,当触控面板831检测到在其上或附近的触摸操作后,传送给处理器880以确定触摸事件的类型,随后处理器880根据触摸事件的类型在指示灯841上提供相应的视觉输出。虽然在图10中,触控面板831与指示灯841是作为两个独立的部件来实现移动终端的输入和输入功能,但是在某些实施例中,可以将触控面板831与指示灯841集成而实现移动终端的输入和输出功能。

移动终端800还可包括至少一种传感器850。

音频电路860、扬声器861,传声器862可提供用户与移动终端之间的音频接口。音频电路860可将接收到的音频数据转换后的电信号,传输到扬声器861,由扬声器861转换为声音信号输出;另一方面,传声器862将收集的声音信号转换为电信号,由音频电路860接收后转换为音频数据,再将音频数据输出处理器880处理后,经摄像头810以发送给比如另一移动终端,或者将音频数据输出至存储器820以便进一步处理。

wifi模块870可以用于通信。

处理器880是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器820内的软件程序和/或模块,以及调用存储在存储器820内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。可选的,处理器880可包括一个或多个处理单元;优选的,处理器880可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器880中。

移动终端800还包括给各个部件供电的电源890(比如电池),优选的,电源可以通过电源管理系统与处理器880逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,移动终端800还可以包括射频(radiofrequency,rf)电路、蓝牙模块等,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1