控制应用流量使用方法、装置、可读存储介质及终端设备与流程

文档序号:13590073阅读:201来源:国知局

本发明涉及数据处理领域,尤其涉及一种控制应用流量使用方法、装置、可读存储介质及终端设备。



背景技术:

终端设备(如手机、平板电脑等)通常安装有不同的应用程序,以满足用户不同的需求。然而,终端设备内的应用有时会在移动数据网络下进行联网(有些应用会上传或下载较大容量的视频或文件),如此会快速大量的消耗用户的移动数据流量,给用户的使用带来一定的不便。



技术实现要素:

鉴于以上内容,有必要提供一种在移动数据网络下进行流量控制的方法、装置、可读存储介质及终端设备。

一种控制应用流量使用方法,应用于终端设备,所述控制应用流量使用方法包括:

判断所述终端设备的应用在移动数据网络下待传输文件大小是否超过预设值;

当所述待传输文件大小超过所述预设值时,判断所述应用是否为开通了免费流量服务的白名单应用;

如果所述待传输文件大小未超过所述预设值或所述应用为白名单应用,则利用所述移动数据网络以第一速度传输所述待传输文件;

如果所述应用利用移动数据网络传输的文件大小超过所述预设值且所述应用不是白名单应用,利用所述移动数据网络以第二速度传输所述待传输文件,所述第二速度大于或等于0,且小于所述第一速度。

进一步地,所述控制应用流量使用方法中,所述判断应用于移动数据网络下传输文件的大小是否超过预设值之前还包括:

获取所述终端设备中欲执行传输操作的各应用;

将所述终端设备中欲执行传输操作的各应用存储于传输队列,其中所述传输队列还存储了各应用欲传输文件的大小;

根据传输规则从所述传输队列中执行对应应用的传输操作。

进一步地,所述控制应用流量使用方法中,所述根据传输规则从所述传输队列中执行对应应用的传输操作包括:

选择所述传输队列中对应传输文件最小的应用执行;或

根据先进先出方式从所述传输队列中选择最先进来的应用执行。

进一步地,所述控制应用流量使用方法还包括:

如果所述应用利用移动数据网络传输的文件大小超过所述预设值且所述应用不是白名单应用,则输出提示信息,以提示是否继续下载;

当执行不继续下载时,将所述应用加入限制使用数据流量的黑名单内。

一种控制应用流量使用装置,应用于终端设备,所述控制应用流量使用装置包括:

判断单元,用于判断应用于移动网络下待传输文件的大小是否超过预设值;

所述判断单元,用于在所述应用于所述移动网络下待传输文件的大小超过所述预设值时还判断所述应用是否为开通了免费流量服务的白名单应用;

调节单元,用于在所述应用为白名单应用或所述待传输文件大小未超过所述预设值时,利用所述移动数据网络以第一速度传输所述待传输文件;

所述调节单元,还用于在所述应用利用移动数据网络传输的文件大小超过所述预设值且所述应用不是白名单应用,利用所述移动数据网络以第二速度传输所述待传输文件,所述第二速度大于或等于0,且小于所述第一速度。

进一步地,所述控制应用流量使用装置中,所述控制应用流量使用装置还包括:

获取单元,用于获取所述终端设备中欲执行传输操作的各应用;

队列单元,用于将所述终端设备中欲执行传输操作的各应用存储于传输队列,其中所述传输队列还存储了各应用欲传输文件的大小;

执行单元,根据传输规则从所述传输队列中执行对应应用的传输操作。

进一步地,所述控制应用流量使用装置中,所述执行单元还包括:

执行所述传输队列中传输文件最小的应用执行;或

根据先进先出方式从所述传输队列中选择最先进来的应用执行。

进一步地,所述控制应用流量使用装置还包括:

提示单元,用于在所述应用利用移动数据网络传输的文件大小超过所述预设值且所述应用不是白名单应用时输出提示信息,以提示是否继续下载;

权限单元,用于在执行不继续下载时将所述应用加入限制使用数据流量的黑名单内。

一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理执行时实现如下步骤:

判断所述终端设备的应用在移动数据网络下待传输文件大小是否超过预设值;

当所述待传输文件大小超过所述预设值时,判断所述应用是否为开通了免费流量服务的白名单应用;

如果所述待传输文件大小未超过所述预设值或所述应用为白名单应用,则利用所述移动数据网络以第一速度传输所述待传输文件;

如果所述应用利用移动数据网络传输的文件大小超过所述预设值且所述应用不是白名单应用,利用所述移动数据网络以第二速度传输所述待传输文件,所述第二速度大于或等于0,且小于所述第一速度。

一种终端设备,包括存储器及处理器,所述存储器存储若干被所述处理器执行的程序,所述处理器执行所述程序时实现如下步骤:

判断所述终端设备的应用在移动数据网络下待传输文件大小是否超过预设值;

当所述待传输文件大小超过所述预设值时,判断所述应用是否为开通了免费流量服务的白名单应用;

如果所述待传输文件大小未超过所述预设值或所述应用为白名单应用,则利用所述移动数据网络以第一速度传输所述待传输文件;

如果所述应用利用移动数据网络传输的文件大小超过所述预设值且所述应用不是白名单应用,利用所述移动数据网络以第二速度传输所述待传输文件,所述第二速度大于或等于0,且小于所述第一速度。

上述控制流量使用方法、装置、终端设备及可读存储介质通过超过预设值及不是白名单应用所传输的进行流量控制,有利于避免可能因待传输文件较大而致使移动数据网络流量过快的消耗。另外,上述控制流量使用方法、装置、终端设备及可读存储介质还包括可根据传输规则来选择对应的应用执行传输操作,如根据先进先出或是待传输文件大小等来优先选择对应的应用来执行传输操作。另外,上述控制流量使用方法、装置、终端设备及可读存储介质还可对于超过预设值且没有在白名单内的应用进行限制,输出提示信息,并可将其加入黑名单内,可进一步对各应用的流量进行控制,有利于避免可能存在用户不知情的应用消耗过多的移动数据流量,进而提供更好的用户体验。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的第一实施例的控制应用流量使用的方法的流程图。

图2是本发明提供的第二实施例的控制应用流量使用的方法的流程图。

图3是本发明提供的第三实施例的控制应用流量使用的方法的流程图。

图4是本发明提供的第四实施例的终端设备的方框图。

图5是图4中的控制流量使用装置的较佳实施方式的示意图。

主要元件符号说明

如下具体实施例将结合上述附图进一步说明本发明。

具体实施例

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

实施例一

请参阅图1,本发明实施例一提供的控制流量使用方法的示意流程图。所述方法应用于终端设备中,所述终端设备可以为手机、平板电脑等具有数据处理功能的终端。如图1所示,所述控制流量使用方法可包括以下步骤:

步骤s100,判断所述终端设备的应用在移动数据网络下待传输文件大小是否超过预设值。当所述待传输文件大小超过所述预设值时,执行步骤s102;当所述待传输文件大小未超过所述预设值时,执行步骤s104。

可以理解地,所述移动数据网络包括但不限于2g、3g、4g或5g等数据网络,用户通过所述移动数据网络传输文件(包括但不限于上传文件及/或下载文件)时可能会产生一定的费用。因而,所述待传输文件(包括但不限于音频文件及/或视频文件)的大小可能影响到费用的高低。本实施方式中,所述待传输文件可为正在传输的文件,亦可为还未传输的文件。当所述待传输文件为正在传输的文件时,所述待传输文件大小可为所述正在传输的文件中未传输的部分的长度;当所述待传输文件为未传输的文件时,所述待传输文件大小为其文件的长度。在另一实施方式中,当所述终端由wi-fi无线网络进入所述移动数据网络时,所述待传输文件大小可为由wi-fi无线网络进入所述移动数据网络时所述待传输文件中未传输的文件的长度。

所述终端设备可以是具有操作系统的数字处理设备,所述终端设备可安装有若干应用(application,应用程序),以丰富所述终端设备的应用范围,增强其实用性。本实施方式中,所述终端设备可安装有第一应用、第二应用及第三应用。可以理解地,所述第一应用可以对第一待传输文件执行传输操作,所述第二应用可以对第二待传输文件执行传输操作,所述第三应用可以对第三待传输文件执行传输操作。

本实施方式中,所述传输操作包括上传操作及下载操作,所述终端设备执行所述传输操作时可获取所述待传输文件的大小。在一实施方式中,所述终端设备的第一应用、第二应用及第三应用对存储于所述终端设备内的待传输文件执行上传操作(如将存储于所述终端设备内的待传输文件上传至服务器),所述终端设备可将所述待传输文件的大小传输至所述服务器,以使得所述服务器可根据所述待传输文件的大小来分配对应的存储空间;在另一实施方式中,所述终端设备的第一应用、第二应用及第三应用可从存储于服务器内获取所述待传输文件,以执行下载操作,所述终端设备可获得由所述服务器传送的对应所述待传输文件的大小的信息,以根据所述待传输文件大小的信息来分配对应的存储空间。

本实施方式中,所述终端设备可设置预设值,并可将所述待传输文件的大小与所述预设值进行比较,以根据所述待传输文件大小与所述预设值来调节传输所述待传输文件的速度,进而尽可能减少在所述移动数据网络下传输产生的费用。例如,在一实施方式中,所述第一应用所对应的第一待传输文件大小可超过所述预设值,此时,所述终端设备中第一应用执行传输操作时可进入步骤s102;所述第二应用所对应的第二待传输文件大小可不超过所述预设值,此时,所述终端设备中第二应用执行传输操作时可进入步骤s104;所述第三应用所对应的第三待传输文件大小可超过所述预设值,此时,所述终端设备中第三应用执行传输操作时可进入步骤s102。

步骤s102,判断所述应用是否为开通了免费流量服务的白名单应用。当所述应用为开通了免费流量服务的白名单应用时,执行步骤s104;当所述应用不是开通了免费流量服务的白名单应用时,执行步骤s106。

本实施方式中,所述终端设备可包括白名单应用列表,所述白名单应用列表可包括一个或多个白名单应用(如所述白名单应用列表内可包括所述第一应用,所述第三应用不在于所述白名单应用列表内),其中,所述白名单应用列表内的应用表示可不对或减少其执行传输操作进所消耗的流量进行控制,其执行传输操作时以较高的速度进行传输(如全速传输)。本实施方式中,当所述待传输文件大小超过所述预设值时,所述终端设备还可判断所述应用是否为开通了免费流量服务的白名单应用。

例如,当所述第一应用对所述第一待传输文件执行所述传输操作时,由于所述第一应用为白名单应用,所述终端设备即可判断所述第一应用为免费流量服务的白名单应用,此时,所述终端设备可执行步骤s104;当所述第三应用对所述第三待传输文件执行所述传输操作时,由于所述第三应用不在所述白名单应用列表,所述终端设备可执行步骤s106。

步骤s104,利用所述移动数据网络以第一速度传输所述文件。

本实施方式中,如果所述待传输文件大小未超过所述预设值或所述应用为白名单应用,所述应用可在所述移动数据网络下以所述第一速度传输所述待传输文件,其中,所述第一速度可为全速或是全速的二分之一等。例如,由于所述第二应用对所述第二待传输文件执行所述传输操作时,由于所述第二传输文件大小不超过所述预设值,所述终端设备可利用所述移动数据网络以所述第一速度传输所述第二待传输文件。另外,由于所述第一应用为免费流量服务的白名单应用,所述终端设备亦可利用所述移动数据网络以所述第一速度传输所述第一待传输文件。

步骤s106,利用所述移动数据网络以第二速度传输所述文件。

本实施方式中,如果所述应用利用移动数据网络传输的文件大小超过所述预设值且所述应用不是白名单应用,所述应用可在所述移动数据网络下以所述第二速度传输所述待传输文件,其中,所述第二速度大于或等于0,且小于所述第一速度。例如,所述第三待传输文件大小超过所述预设值,且所述第三应用不属于所述白名单应用,因此,所述终端设备可利用所述移动数据网络以所述第二速度传输所述第三待传输文件。

在另一实施方式中,在步骤s100之前还可包括判断所述终端设备是否由wi-fi无线网络等不是流量计费的网络变换至所述移动数据网络;当所述终端设备由非流量计费的网络变换为所述移动数据网络时,由于所述终端设备在所述非流量计费网络时传输速度可能较高,为减少可能因待传输文件较大而致使切换至移动数据网络流量的消耗过快,所述终端设备可利用所述移动数据网络以第三速度传输所述待传输文件,其中,所述第三速度可为不大于非流量计费网络下传输的速度。之后,可再执行所述步骤s100。

上述控制流量使用方法通过对超过预设值及不是白名单应用所传输的进行流量控制,有利于减少可能因待传输文件较大而致使移动数据网络流量过快的消耗。

实施例二

请参阅图2,本发明实施例二提供的控制流量使用方法的示意流程图。所述方法应用于终端设备中,所述终端设备可以为手机、平板电脑等具有数据处理功能的终端。如图2所示,所述控制流量使用方法可包括以下步骤:

步骤s200,获取所述终端设备中欲执行传输操作的各应用。

本实施方式中,所述终端设备中各应用可同时或按照时间先后顺序来向操作系统请求执行传输操作。因此,各应用在向所述终端设备的操作系统请求进行传输操作时,所述终端设备即可获得欲执行传输操作的应用。

步骤s202,将所述终端设备中欲执行传输操作的各应用存储于传输队列。

所述终端设备内可包含传输队列,所述传输队列中包含有欲执行传输操作的应用。本实施方式中,所述终端设备可将欲执行文件传输的应用的标识存储于所述传输队列内,所述传输队列还存储了各应用欲传输文件大小。例如,所述终端设备可将所述第一待传输文件所对应的第一长度存储于所述传输队列内,还可将所述第二待传输文件所对应的第二长度存储于所述传输队列内,还可将所述第三待传输文件所对应的第三长度存储于所述传输队列内。

在一实施方式中,所述第一长度大于所述第二长度,所述第二长度大于所述第三长度。

步骤s204,根据传输规则从所述传输队列中执行对应应用的传输操作。

较佳地,所述传输规则包括但不限于:选择所述传输队列中对应传输文件最小的应用执行;根据先进先出方式从所述传输队列中选择最先进来的应用执行。

在一实施方式中,所述终端设备可从所述传输队列中选择对应传输文件最小的应用执行。例如,当所述第一应用、第二应用及第三应用存储于所述传输队列里时,由于所述第一长度大于所述第二长度且所述第二长度大于所述第三长度,所述终端设备可选择对应传输文件最小的第三应用执行。

在另一实施方式中,所述终端设备亦可根据先进先出方式从所述传输队列中选择最先进来的应用执行。例如,在第一时间时,所述第一应用存储于所述传输队列;在第二时间时,所述第二应用存储于所述传输队列;在第三时间时,所述第三应用存储于所述传输队列,而第一时间早于所述第二时间,且第二时间早于第三时间。因此,根据该传输规则,所述终端设备可选择最先进来的第一应用来执行,如可执行对应所述第一待传输文件的传输操作。

步骤s206,判断所述终端设备的应用在移动数据网络下待传输文件大小是否超过预设值。当所述待传输文件大小超过所述预设值时,执行步骤s208;当所述待传输文件大小未超过所述预设值时,执行步骤s210。

本实施例中步骤s206与实施例一中步骤s100一致,具体请参阅实施例一中步骤s100的相关描述,在此不进行赘述。

步骤s208,判断所述应用是否为开通了免费流量服务的白名单应用。当所述应用为开通了免费流量服务的白名单应用时,执行步骤s210;当所述应用不是开通了免费流量服务的白名单应用时,执行步骤s212。

本实施例中步骤s208与实施例一中步骤s102一致,具体请参阅实施例一中步骤s102的相关描述,在此不进行赘述。

步骤s210,利用所述移动数据网络以第一速度传输所述文件。

本实施例中步骤s210与实施例一中步骤s104一致,具体请参阅实施例一中步骤s104的相关描述,在此不进行赘述。

步骤s212,利用所述移动数据网络以第二速度传输所述文件。

本实施例中步骤s212与实施例一中步骤s106一致,具体请参阅实施例一中步骤s106的相关描述,在此不进行赘述。

本实施例提供的所述控制流量使用方法,除具有实施例一的技术效果外,还包括可根据传输规则来选择对应的应用执行传输操作,如根据先进先出或是待传输文件大小等来优先选择对应的应用来执行传输操作,进而提供更好的用户体验。

实施例三

请参阅图3,本发明实施例三提供的控制流量使用方法的示意流程图。所述方法应用于终端设备中,所述终端设备可以为手机、平板电脑等具有数据处理功能的终端。如图3所示,所述控制流量使用方法可包括以下步骤:

步骤s300,判断所述终端设备的应用在移动数据网络下待传输文件大小是否超过预设值。当所述待传输文件大小超过所述预设值时,执行步骤s302;当所述待传输文件大小未超过所述预设值时,执行步骤s304。

本实施例中步骤s300与实施例一中步骤s100一致,具体请参阅实施例一中步骤s100的相关描述,在此不进行赘述。

步骤s302,判断所述应用是否为开通了免费流量服务的白名单应用。当所述应用为开通了免费流量服务的白名单应用时,执行步骤s304;当所述应用不是开通了免费流量服务的白名单应用时,执行步骤s306。

本实施例中步骤s302与实施例一中步骤s102一致,具体请参阅实施例一中步骤s102的相关描述,在此不进行赘述。

步骤s304,利用所述移动数据网络以第一速度传输所述文件。

本实施例中步骤s304与实施例一中步骤s104一致,具体请参阅实施例一中步骤s104的相关描述,在此不进行赘述。

步骤s306,利用所述移动数据网络以第二速度传输所述文件。

本实施例中步骤s306与实施例一中步骤s106一致,具体请参阅实施例一中步骤s106的相关描述,在此不进行赘述。

步骤s308,输出提示信息,将所述应用加入限制使用数据流量的黑名单内。

可以理解地,当欲传输文件大小超过所述预设值且所述欲传输文件所对应的应用不是白名单应用时,所述终端设备利用所述移动数据网络以第二速度传输所述待传输文件,此时,所述终端设备可输出提示信息,以提示用户是否继续下载,还可提示用户存在耗流量较大的应用。例如,所述第三待传输文件大小超过所述预设值,且所述第三应用不属于所述白名单应用,因此,所述终端设备可利用所述移动数据网络以所述第二速度传输所述第三待传输文件,此时,所述终端设备可输出对应的提示信息。

可以理解地,所述终端设备亦可包含黑名单应用列表,所述黑名单应用列表可包含限制使用数据流量的应用(如禁止其使用数据流量)。本实施方式中,所述第三待传输文件大小超过所述预设值,且所述第三应用不属于所述白名单应用,因此,所述终端设备可利用所述移动数据网络以所述第二速度传输所述第三待传输文件,此时,所述终端设备可输出对应的提示信息,并在执行不继续下载时,所述终端设备将所述应用加入限制使用数据流量的黑名单内,即将所述第三应用列入黑名单。

本实施例提供的所述控制流量使用方法,除具有实施例一的技术效果外,还可对于超过预设值且没有在白名单内的应用进行限制,输出提示信息,并可将其加入黑名单内,可进一步对各应用的流量进行控制,有利于避免可能存在用户不知情的应用消耗过多的移动数据流量,进而提供更好的用户体验。

实施例四

请参阅图4,其为本发明一实施例中,提供的可应用上述各实施例的电子设备的结构示意图。如图4所示,终端设备40可包括控制流量使用装置50。所述终端设备40可以为手机、平板电脑、计算机等具有数据处理功能的电子设备。所述控制流量使用装置50可以根据待传输文件的大小、是否为白名单应用来控制其使用移动数据,从而为所述终端设备的用户提供更好的使用体验。

所述终端设备40是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。

所述终端设备40可以是,但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)、游戏机、智能式穿戴式设备等。

所述终端设备40所处的网络包括,但不限于互联网、广域网、城域网、局域网、虚拟专用网络(virtualprivatenetwork,vpn)等,如所述终端设备40可输入输出接口407接入互联网、广域网、城域网、局域网、虚拟专用网络。

所述的存储器405可以是不同类型存储设备或计算机可读存储介质,用于存储各类数据。例如,可以是终端设备40的内存,还可以是可外接于该终端设备50的存储卡,如闪存、sm卡(smartmediacard,智能媒体卡)、sd卡(securedigitalcard,安全数字卡)等。存储器405用于存储各类数据,例如,所述终端设备40中安装的包括信息处理的应用程序(applications)、应用上述信息处理方法而设置、获取的数据等信息。

所述处理器401用于执行所述交互方法以及所述终端设备40内安装的各类软件,例如操作系统、信息处理软件等。所述处理器401包含但不限于处理器(centralprocessingunit,cpu)、微控制单元(microcontrollerunit,mcu)等用于解释计算机指令以及处理计算机软件中的数据的装置,可以包括一个或者多个微处理器、数字处理器。所述显示屏403可以是触摸屏等其他用于显示画面的设备。

本实施例中,所述显示屏403为一具有触摸功能的显示屏,进而为用户的操作提供便利。所述存储器405可存储有若干程序代码,以被所述处理器401执行,进而实现所述控制流量使用装置50的功能。

如图5所示,所述终端设备40包括的控制流量使用装置50可以包括一个或多个的模块/单元,所述一个或多个模块可以被存储在终端设备40的存储器405中并可以被配置成由一个或多个处理器(本实施例为一个处理器401)执行,以完成本发明。本发明所称的模块/单元是完成一特定功能的程序段,比程序更适合于描述软件在处理器中的执行过程。

可以理解的是,对应上述控制流量使用方法中的各实施例,控制流量使用装置50可以包括图5中所示的各功能模块中的一部分或全部,各模块的功能将在以下具体介绍。需要说明的是,以上生成报告的方法的各实施例中相同的名词相关名词及其具体的解释说明也可以适用于以下对各模块的功能介绍。为节省篇幅及避免重复起见,在此就不再赘述。

如图5所示,所述控制流量使用装置50可包括判断单元501、调节单元503、获取单元505、队列单元507、执行单元509、提示单元511及权限单元513。本发明所称的单元是指一种能够被处理设备所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储设备中。

在本发明所提供的几个实施例中,应该理解到,所揭露的交互方法及装置,可以通过其它的方式实现。例如,以上所描述的消息通知处理装置的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

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

所述判断单元501可用于判断所述终端设备40的应用在移动数据网络下待传输文件大小是否超过预设值。当所述待传输文件大小超过所述预设值时,所述判断单元501还可用于判断所述应用是否为开通了免费流量服务的白名单应用。

所述调节单元503用于在所述应用为白名单应用或所述待传输文件大小未超过所述预设值时,利用所述移动数据网络以第一速度传输所述文件;所述调节单元503还可在所述应用利用移动数据网络传输的文件大小超过所述预设值且所述应用不是白名单应用时,利用所述移动数据网络以第二速度传输所述文件。

可以理解地,所述移动数据网络包括但不限于2g、3g、4g或5g等数据网络,用户通过所述移动数据网络传输文件(包括但不限于上传文件及/或下载文件)时可能会产生一定的费用。因而,所述待传输文件(包括但不限于音频文件及/或视频文件)的大小可能影响到费用的高低。本实施方式中,所述待传输文件可为正在传输的文件,亦可为还未传输的文件。当所述待传输文件为正在传输的文件时,所述待传输文件大小可为所述正在传输的文件中未传输的部分的长度;当所述待传输文件为未传输的文件时,所述待传输文件大小为其文件的长度。

本实施方式中,所述终端设备40可安装有第一应用、第二应用及第三应用。可以理解地,所述第一应用可以对第一待传输文件执行传输操作,所述第二应用可以对第二待传输文件执行传输操作,所述第三应用可以对第三待传输文件执行传输操作。

本实施方式中,所述传输操作可包括上传操作及下载操作,所述终端设备40执行所述传输操作时可获取所述待传输文件的大小。在一实施方式中,所述终端设备40的第一应用、第二应用及第三应用对存储于所述终端设备40内的待传输文件执行上传操作(如将存储于所述终端设备40内的待传输文件上传至服务器),所述终端设备40可将所述待传输文件的大小传输至所述服务器,以使得所述服务器可根据所述待传输文件的大小来分配对应的存储空间;在另一实施方式中,所述终端设备40的第一应用、第二应用及第三应用可从存储于服务器内获取所述待传输文件,以执行下载操作,所述终端设备40可获得由所述服务器传送的对应所述待传输文件的大小的信息,以根据所述待传输文件大小的信息来分配对应的存储空间。

本实施方式中,所述判断单元501可设置预设值,并可将所述待传输文件的大小与所述预设值进行比较,以根据所述待传输文件大小与所述预设值来调节传输所述待传输文件的速度,进而尽可能减少在所述移动数据网络下传输产生的费用。例如,在一实施方式中,所述第一应用所对应的第一待传输文件大小可超过所述预设值,此时,所述判断单元501还可以判断所述第一应用是否为开通了免费流量服务的白名单应用。

本实施方式中,所述终端设备40可包括白名单应用列表,所述白名单应用列表可包括一个或多个白名单应用(如所述白名单应用列表内可包括所述第一应用,所述第三应用不在于所述白名单应用列表内),其中,所述白名单应用列表内的应用表示可不对或减少其执行传输操作进所消耗的流量进行控制,其执行传输操作时以较高的速度进行传输(如全速传输)。本实施方式中,当所述待传输文件大小超过所述预设值时,所述判断单元501还可判断所述应用是否为开通了免费流量服务的白名单应用。

例如,当所述第一应用对所述第一待传输文件执行所述传输操作时,由于所述第一应用为白名单应用,所述判断单元501即可判断所述第一应用为免费流量服务的白名单应用,此时,所述调节单元503利用所述移动数据网络以第一速度传输所述第一待传输文件;当所述第三应用对所述第三待传输文件执行所述传输操作时,由于所述第三应用不在所述白名单应用列表,所述调节单元503利用所述移动数据网络以第二速度传输所述第三待传输文件。本实施方式中,所述第一速度可为全速或是全速的二分之一等,所述第二速度大于或等于0,且小于所述第一速度。

在一实施方式中,所述获取单元505用于获取所述终端设备中欲执行传输操作的各应用。

本实施方式中,所述终端设备中各应用可同时或按照时间先后顺序来向操作系统请求执行传输操作。因此,各应用在向所述终端设备的操作系统请求进行传输操作时,所述获取单元505即可获得欲执行传输操作的应用。

所述队列单元507用于将所述终端设备中欲执行传输操作的各应用存储于传输队列。

所述终端设备内可包含传输队列,所述传输队列中包含有欲执行传输操作的应用。本实施方式中,所述队列单元507可将欲执行文件传输的应用的标识存储于所述传输队列内,所述传输队列还存储了各应用欲传输文件大小。例如,所述队列单元507可将所述第一待传输文件所对应的第一长度存储于所述传输队列内,还可将所述第二待传输文件所对应的第二长度存储于所述传输队列内,还可将所述第三待传输文件所对应的第三长度存储于所述传输队列内。

在一实施方式中,所述第一长度大于所述第二长度,所述第二长度大于所述第三长度。

所述执行单元509用于根据传输规则从所述传输队列中执行对应应用的传输操作。

较佳地,所述传输规则包括但不限于:选择所述传输队列中对应传输文件最小的应用执行;根据先进先出方式从所述传输队列中选择最先进来的应用执行。

在一实施方式中,所述执行单元509可从所述传输队列中选择对应传输文件最小的应用执行。例如,当所述第一应用、第二应用及第三应用存储于所述传输队列里时,由于所述第一长度大于所述第二长度且所述第二长度大于所述第三长度,所述终端设备可选择对应传输文件最小的第三应用执行。

在另一实施方式中,所述执行单元509亦可根据先进先出方式从所述传输队列中选择最先进来的应用执行。例如,在第一时间时,所述第一应用存储于所述传输队列;在第二时间时,所述第二应用存储于所述传输队列;在第三时间时,所述第三应用存储于所述传输队列,而第一时间早于所述第二时间,且第二时间早于第三时间。因此,根据该传输规则,所述执行单元509可选择最先进来的第一应用来执行,如可执行对应所述第一待传输文件的传输操作。

可以理解地,当欲传输文件大小超过所述预设值且所述欲传输文件所对应的应用不是白名单应用时,所述终端设备利用所述移动数据网络以第二速度传输所述待传输文件,此时,所述提示单元511可输出提示信息,以提示用户是否继续下载,还可提示用户存在耗流量较大的应用。例如,所述第三待传输文件大小超过所述预设值,且所述第三应用不属于所述白名单应用,因此,所述提示单元511可利用所述移动数据网络以所述第二速度传输所述第三待传输文件,此时,所述提示单元511可输出对应的提示信息。

可以理解地,所述终端设备亦可包含黑名单应用列表,所述黑名单应用列表可包含限制使用数据流量的应用(如禁止其使用数据流量)。本实施方式中,所述第三待传输文件大小超过所述预设值,且所述第三应用不属于所述白名单应用,因此,所述终端设备可利用所述移动数据网络以所述第二速度传输所述第三待传输文件,此时,所述终端设备可输出对应的提示信息,并在执行不继续下载时,所述权限单元513将所述应用加入限制使用数据流量的黑名单内,即将所述第三应用列入黑名单。

上述控制流量使用装置通过对超过预设值及不是白名单应用所传输的进行流量控制,有利于避免可能因待传输文件较大而致使移动数据网络流量过快的消耗。另外,上述控制流量使用装置还包括可根据传输规则来选择对应的应用执行传输操作,如根据先进先出或是待传输文件大小等来优先选择对应的应用来执行传输操作。另外,上述控制流量使用装置还可对于超过预设值且没有在白名单内的应用进行限制,输出提示信息,并可将其加入黑名单内,可进一步对各应用的流量进行控制,有利于避免可能存在用户不知情的应用消耗过多的移动数据流量,进而提供更好的用户体验。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或系统也可以由同一个单元或系统通过软件或者硬件来实现。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

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