著录项信息
专利名称 | 一种数据流量监控的方法、装置和设备 |
申请号 | CN201310081923.X | 申请日期 | 2013-03-14 |
法律状态 | 授权 | 申报国家 | 暂无 |
公开/公告日 | 2013-07-17 | 公开/公告号 | CN103209439A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W28/10 | IPC分类号 | H;0;4;W;2;8;/;1;0查看分类表>
|
申请人 | 北京小米科技有限责任公司 | 申请人地址 | 北京市海淀区清河中街68号华润五彩城购物中心二期13层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 小米科技有限责任公司 | 当前权利人 | 小米科技有限责任公司 |
发明人 | 金凡 |
代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 鞠永善 |
摘要
本发明实施例提供了一种数据流量监控的方法、装置和设备,其中所述方法包括:获取终端的各个应用在预设时间段内耗费的数据流量;当所述终端的任一预设应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限。本发明实施例可以对终端中的每个应用进行监控,当任一预设应用在预设时间段内耗费的数据流量大于预设阈值时提醒终止或终止该应用的网络访问权限,其他应用不受影响。
1.一种数据流量监控的方法,其特征在于,所述方法包括:
获取终端的各个应用在预设时间段内耗费的数据流量;
当所述终端的任一预设应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限;
所述获取终端的各个应用在预设时间段内耗费的数据流量的步骤包括:
当终端连接网络时,获取每个数据包的数据信息,所述数据信息包括所述数据包的协议号;
依据所述数据包的协议号获取所述数据包的大小以及端口号;
依据所述数据包的端口号确定所述数据包所属的应用;
记录每个时刻所述应用耗费的与所述数据包对应的数据流量,其中,所述应用耗费的与所述数据包对应的数据流量为所述数据包的大小;
统计所述应用在预设时间段内耗费的数据流量。
2.根据权利要求1所述的方法,其特征在于,所述数据流量为使用第二代手机通讯技术规格标准2G网络产生的数据流量或使用第三代移动通信技术3G网络产生的数据流量。
3.根据权利要求1所述的方法,其特征在于,所述当任一预设应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限的步骤包括:
当某一应用在预设时间段内耗费的数据流量大于预设阈值时,发出提示消息,由用户判断是否终止所述应用的网络使用权限;
接收用户的判断指令,在所述判断指令为终止所述应用的网络使用权限时,终止所述应用的网络使用权限。
4.根据权利要求1所述的方法,其特征在于,所述当任一预设应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限的步骤包括:
当某一应用在预设时间段内耗费的数据流量大于预设阈值时,终止所述应用的网络使用权限;
发出提醒消息。
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
当终止所述在预设时间段内耗费的数据流量大于预设阈值的应用的网络使用权限时,允许终端中的其他应用正常使用网络。
6.一种数据流量监控的装置,其特征在于,所述装置包括:
数据流量获取模块,用于获取终端的各个应用在预设时间段内耗费的数据流量;
网络使用权限终止模块,用于在所述终端的任一预设应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限;
所述数据流量获取模块包括:数据信息获取子模块,用于在终端连接网络时,获取每个数据包的数据信息,所述数据信息包括所述数据包的协议号;
端口号获取子模块,用于依据所述数据包的协议号获取所述数据包的大小以及端口号;
应用确定子模块,用于依据所述数据包的端口号确定所述数据包所属的应用;
数据流量记录子模块,用于记录每个时刻所述应用耗费的与所述数据包对应的数据流量,其中,所述应用耗费的与所述数据包对应的数据流量为所述数据包的大小;
数据流量统计子模块,用于统计所述应用在预设时间段内耗费的数据流量。
7.根据权利要求6所述的装置,其特征在于,所述数据流量为使用第二代手机通讯技术规格标准2G网络产生的数据流量或使用第三代移动通信技术3G网络产生的数据流量。
8.根据权利要求6所述的装置,其特征在于,所述网络使用权限终止模块包括:
第一提示消息发出子模块,用于在某一应用在预设时间段内耗费的数据流量大于预设阈值时,发出提示消息,由用户判断是否终止所述应用的网络使用权限;
第一终止子模块,用于接收用户的判断指令,在所述判断指令为终止所述应用的网络使用权限时,终止所述应用的网络使用权限。
9.根据权利要求6所述的装置,其特征在于,所述网络使用权限终止模块包括:
第二终止子模块,用于在某一应用在预设时间段内耗费的数据流量大于预设阈值时,终止所述应用的网络使用权限;
第二提示消息发出子模块,用于发出提醒消息。
10.根据权利要求8或9所述的装置,其特征在于,所述装置还包括:
正常使用模块,用于在终止所述在预设时间段内耗费的数据流量大于预设阈值的应用的网络使用权限时,允许终端中的其他应用正常使用网络。
一种数据流量监控的方法、装置和设备\n技术领域\n[0001] 本发明实施例涉及数据处理的技术领域,特别是涉及一种数据流量监控的方法,一种数据流量监控的装置,以及,一种设备。\n背景技术\n[0002] 随着移动多媒体时代的到来,使用移动终端上网的用户越来越多,然而,伴随着智能终端的普及,终端应用的数据流量使用问题日渐凸显。\n[0003] 一般情况下,当没有WIFI(Wireless Fidelity,无线保真)时移动终端需要耗费数据流量来访问网络,一般用户数据流量都有限制,或者按流量付费,或者每月有限额,超过额度或者使用过多的数据流量,可能会花费很多金钱。流量监控就是为了解决上述问题,保护用户在一定时间内的数据流量不超过限额。\n[0004] 在相关技术中,市面上的各种数据流量监控功能,都是采用监控总数据流量的机制,参考图1所示的监控数据流量原理图,这个机制的原理如下:\n[0005] (1)用户设置自己每月的数据流量额度(例如300MB);\n[0006] (2)用户设置一个数据流量警戒值(按照流量额度的百分比来,例如使用了85%就到了警戒值);\n[0007] (3)系统监控终端的数据流量消耗,当消耗的数据流量达到警戒值后,给用户提示或警告;\n[0008] (4)当终端消耗的数据流量达到设定的数据流量额度后,系统自动切断数据流量(断网),以此来阻止终端进一步消耗数据流量,以免生成意外的大量数据流量费用。\n[0009] 然而,这种监控总数据流量的机制存在以下的不足:\n[0010] 这种监控总数据流量的机制不能有针对性的阻止真正耗费数据流量的功能/应用,一断网就所有应用/功能全部断网。绝大部分情况下,消耗设备数据流量往往是个别应用或功能,市面上数据流量监控的功能只依据总数据流量,当总数据流量达到某个额度时,就断网,它们不能做到只自动切断真正消耗数据流量的应用/功能,例如手机中有一个软件A,因为某种原因它不停的在跑数据流量,99%的数据流量都是它消耗的。当消耗完数据流量额度后,系统自动断网,那么所有其他软件都不能访问网络了。\n发明内容\n[0011] 本发明实施例提供了一种数据流量监控的方法,能对终端中的每个应用进行监控,当任一预设应用在预设时间段内耗费的数据流量大于预设阈值时提醒终止或终止该应用的网络访问权限,其他应用不受影响。\n[0012] 相应的,本发明实施例还提供了一种数据流量监控的装置,以及,一种设备,用以保证上述方法的实现及应用。\n[0013] 为了解决上述问题,本发明实施例公开了一种数据流量监控的方法,所述方法包括:\n[0014] 获取终端的各个应用在预设时间段内耗费的数据流量;\n[0015] 当所述终端的任一预设应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限。\n[0016] 较佳地,所述获取终端的各个应用在预设时间段内耗费的数据流量的步骤包括:\n[0017] 当终端连接网络时,获取每个数据包的数据信息,所述数据信息包括所述数据包的协议号;\n[0018] 依据所述数据包的协议号获取所述数据包的大小以及端口号;\n[0019] 依据所述数据包的端口号确定所述数据包所属的应用;\n[0020] 记录每个时刻所述应用耗费的与所述数据包对应的数据流量,其中,所述应用耗费的与所述数据包对应的数据流量为所述数据包的大小;\n[0021] 统计所述应用在预设时间段内耗费的数据流量。\n[0022] 较佳地,所述数据流量为使用第二代手机通讯技术规格标准2G网络产生的数据流量或使用第三代移动通信技术3G网络产生的数据流量。\n[0023] 较佳地,所述当某一应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限的步骤包括:\n[0024] 当某一应用在预设时间段内耗费的数据流量大于预设阈值时,发出提示消息,由用户判断是否终止所述应用的网络使用权限;\n[0025] 接收用户的判断指令,在所述判断指令为终止所述应用的网络使用权限时,终止所述应用的网络使用权限。\n[0026] 较佳地,所述当某一应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限的步骤包括:\n[0027] 当某一应用在预设时间段内耗费的数据流量大于预设阈值时,终止所述应用的网络使用权限;\n[0028] 发出提醒消息。\n[0029] 较佳地,所述方法还包括:\n[0030] 当终止所述在预设时间段内耗费的数据流量大于预设阈值的应用的网络使用权限时,允许终端中的其他应用正常使用网络。\n[0031] 本发明实施例还公开了一种数据流量监控的装置,所述装置包括:\n[0032] 数据流量获取模块,用于获取终端的各个应用在预设时间段内耗费的数据流量;\n[0033] 网络使用权限终止模块,用于在所述终端的任一预设应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限。\n[0034] 较佳地,所述数据流量获取模块包括:\n[0035] 数据信息获取子模块,用于在终端连接网络时,获取每个数据包的数据信息,所述数据信息包括所述数据包的协议号;\n[0036] 端口号获取子模块,用于依据所述数据包的协议号获取所述数据包的大小以及端口号;\n[0037] 应用确定子模块,用于依据所述数据包的端口号确定所述数据包所属的应用;\n[0038] 数据流量记录子模块,用于记录每个时刻所述应用耗费的与所述数据包对应的数据流量,其中,所述应用耗费的与所述数据包对应的数据流量为所述数据包的大小;\n[0039] 数据流量统计子模块,用于统计所述应用在预设时间段内耗费的数据流量。\n[0040] 较佳地,所述数据流量为使用第二代手机通讯技术规格标准2G网络产生的数据流量或使用第三代移动通信技术3G网络产生的数据流量。\n[0041] 较佳地,所述网络使用权限终止模块包括:\n[0042] 第一提示消息发出子模块,用于在某一应用在预设时间段内耗费的数据流量大于预设阈值时,发出提示消息,由用户判断是否终止所述应用的网络使用权限;\n[0043] 第一终止子模块,用于接收用户的判断指令,在所述判断指令为终止所述应用的网络使用权限时,终止所述应用的网络使用权限。\n[0044] 较佳地,所述网络使用权限终止模块包括:\n[0045] 第二终止子模块,用于在某一应用在预设时间段内耗费的数据流量大于预设阈值时,终止所述应用的网络使用权限;\n[0046] 第二提示消息发出子模块,用于发出提醒消息。\n[0047] 较佳地,所述装置还包括:\n[0048] 正常使用模块,用于在终止所述在预设时间段内耗费的数据流量大于预设阈值的应用的网络使用权限时,允许终端中的其他应用正常使用网络。\n[0049] 本发明实施例还公开了一种设备,所述设备包括:\n[0050] 一个或多个处理器;\n[0051] 存储器;和\n[0052] 一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能:\n[0053] 获取终端的各个应用在预设时间段内耗费的数据流量;\n[0054] 当所述终端的任一预设应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限。\n[0055] 与背景技术相比,本发明实施例包括以下优点:\n[0056] 首先,本发明实施例可以对终端中任一预设应用耗费数据流量的情况进行监控,当任一预设应用在预设时间段内耗费的数据流量大于某一预设阈值时,提醒终止或终止该应用的网络使用权限,从而确保其他耗费数据流量低于某一阈值的应用的网络使用权限不受影响,也方便用户获知哪个应用耗费的数据流量较多以便于在下个月更有规划地使用该应用。\n[0057] 第二,本发明实施例对每个数据包进行监控,通过获取数据包的协议号获取数据包的端口号以及数据包的大小,通过端口号进一步获取数据包对应的应用,进而通过统计每个预设应用耗费数据流量的情况来实现对每个应用进行监控。上述利用数据包对终端中每个应用进行监控的方法在不丢失数据包的情况下准备的计算每个应用耗费的数据流量,从而确保能准确的终止或提示终止在预设时间段内耗费的数据流量大于某一预设阈值的应用的网络使用权限。\n[0058] 第三,本发明实施例在监控到预设应用在预设时间段内的数据流量大于预设阈值时及时提醒用户,使用户能及时获知该应用的数据流量使用情况以及及时作出响应,或者及时终止该应用的网络使用权限并提醒用户。这样可以避免该应用进一步消耗数据流量,以免生成意外的大量流量费用。\n附图说明\n[0059] 图1示出了本发明实施例提供的一种数据流量监控的方法、装置和设备背景技术中的监控数据流量原理图;\n[0060] 图2示出了本发明实施例提供的一种数据流量监控的方法实施例1的步骤流程图;\n[0061] 图3示出了本发明实施例提供的一种数据流量监控的方法实施例1的数据流量监控示意图;\n[0062] 图4示出了本发明实施例提供的一种数据流量监控的方法实施例2的步骤流程图;\n[0063] 图5示出了本发明实施例提供的一种数据流量监控的方法实施例3的步骤流程图;\n[0064] 图6示出了本发明实施例提供的一种数据流量监控的方法实施例4的步骤流程图;\n[0065] 图7示出了本发明实施例提供的一种数据流量监控的装置实施例的结构框图。\n具体实施方式\n[0066] 为使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明实施例作进一步详细的说明。\n[0067] 参照图2,示出了本发明实施例提供的一种数据流量监控的方法实施例1的步骤流程图,具体可以包括:\n[0068] 步骤101:获取终端的各个应用在预设时间段内耗费的数据流量;\n[0069] 步骤102:当所述终端的任一预设应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限。\n[0070] 在本发明实施例中,所述预设应用可以为终端中的全部应用,也可以为终端中的部分应用。本发明实施例可以监控任一预设应用/功能的消耗的数据流量,若在预设时间段内任一预设应用耗费的数据流量大于预设阈值,则给出警告提示终止或终止所述应用的网络使用权限。本申请仅仅切断消耗流量的应用的网络使用权限,而不影响其他功能/应用。\n[0071] 例如,参考图3所述的数据流量监控示意图,记录终端应用A、B、C、D等各应用过去一段时间内(例如过去12小时)累计消耗的数据流量,当某一应用(例如应用C)达到警戒值(例如50M)时暂停其网络访问并询问用户,只有在得到了用户确认后,才会解除应用C的断网封锁,在这段时间内,应用A、B、D的数据流量访问不受影响。\n[0072] 需要说明的是,本发明实施例中的数据流量为使用2G(第二代手机通讯技术规格标准)或3G(第三代移动通信技术)等网络耗费的数据流量,由于WIFI通常为免费网络,因此本发明实施例中不予考虑。\n[0073] 本发明实施例可以对终端中任一预设应用耗费数据流量的情况进行监控,当任一预设应用在预设时间段内耗费的数据流量大于某一预设阈值时,提醒终止或终止该应用的网络使用权限,从而确保其他耗费数据流量低于某一阈值的应用的网络使用权限不受影响,也方便用户获知哪个应用耗费的数据流量较多以便于在下个月更有规划地使用该应用。\n[0074] 参照图4,示出了本发明实施例提供的一种数据流量监控的方法实施例2的步骤流程图,具体可以包括:\n[0075] 步骤201:获取终端的各个应用在预设时间段内耗费的数据流量;\n[0076] 当没有WIFI时,移动设备访问网络需要耗费数据流量,一般用户数据流量都有限制,或者按流量付费,或者每月有限额,超过额度或者使用过多的数据流量,可能会花费很多金钱。流量监控就是为了解决上述问题,保护用户在一定时间内的数据流量不超过限额。\n[0077] 在相关技术中,市面上的各种数据流量监控软件,都是采用监控总数据流量的机制,当总数据流量达到某个额度时,就断网,它们不能做到只自动切断真正消耗数据流量的应用/功能。例如用手机中的电子邮箱发送某一邮件时,由于软件的某些bug,邮件成功发送后,电子邮箱误认为邮件未发送成功,因此不断的重复这封邮件的发送,而用户往往不会注意到。因此,电子邮箱这个应用的异常就会导致数据流量的大量消耗,可能造成短时间内将数据流量消耗完,或导致用户欠费等损失。而在本发明实施例中,不是基于总数据流量来进行流量监控,而且基于每一个应用/功能耗费的数据流量来进行监控。\n[0078] 在本发明实施例的一种优选实施例中,所述步骤201可以包括如下子步骤:\n[0079] 子步骤S11:当终端连接网络时,获取每个数据包的数据信息,所述数据信息包括所述数据包的协议号;\n[0080] 在具体实现中,在使用网络时,数据包是通信传输中的数据单位,数据包在传输层包括多种传输协议,不同类型的数据包需要使用对应的协议进行解析,协议通过协议号进行标识。当应用层截取到一个数据包时,通过获得该数据包的协议号就可以确定使用什么协议对数据包进行解析。\n[0081] 子步骤S12:依据所述数据包的协议号获取所述数据包的大小以及端口号;\n[0082] 在具体实现中,应用(程序)在操作系统中体现为进程,进程通过PID(进程标识)标识。当某个进程与某网络服务器建立连接时,系统会为该进程分配一个端口号,并且在同一时刻这个端口号只能被一个进程使用。依据协议号获得对应的协议对数据包进行解析,可以得到数据包的大小和端口号。\n[0083] 子步骤S13:依据所述数据包的端口号确定所述数据包所属的应用;\n[0084] 具体而言,由于端口号与进程对应,根据端口号就可以获得这个数据包对应的进程标识,依据进程标识进一步可以确定这个数据包对应的进程,而进程是应用在操作系统的体现,因此,依据端口号可以确定所述数据包所属的应用。\n[0085] 子步骤S14:记录每个时刻所述应用耗费的与所述数据包对应的数据流量,其中,所述应用耗费的与所述数据包对应的数据流量为所述数据包的大小;\n[0086] 子步骤S15:统计所述应用在预设时间段内耗费的数据流量。\n[0087] 具体而言,在依据数据包的端口号确定所述数据包所属的应用后,记录每个时刻每个数据包对应的应用以及数据包的大小,从而进一步统计每个应用在预设时间段内耗费的数据流量,所述数据流量为与所述应用在预设时间段内对应的各个数据包的大小的总和。\n[0088] 其中,所述预设时间段内可以为距当前时刻为止的预设时间段内,或以预设时刻为起始时间的预设时间段内,例如所述预设时间段为每隔一个小时或没到达整点时刻等。\n所述预设时间段内可以由用户或开发人员设定,本发明实施例对此不作限制。\n[0089] 步骤202:判断所述终端的任一预设应用在预设时间段内耗费的数据流量是否大于预设阈值,若是,则执行步骤203;若否,则返回步骤201;\n[0090] 具体而言,所述预设阈值可由用户或开发人员设定,可以为一个固定的值,例如\n50M,也可以为一个百分比,例如为用户本月全部可使用数据流量的10%当用户当月可使用的数据流量总量为100M的时,所述预设阈值即为10M。\n[0091] 步骤203:提示终止或终止所述应用的网络使用权限。\n[0092] 在本发明实施例中,当终止所述在预设时间段内耗费的数据流量大于预设阈值的应用的网络使用权限时,终端中的其他应用不受影响,可以正常使用网络。\n[0093] 需要说明的是,应用被终止使用的网络权限,为2G或3G网络的使用权限,该应用依然可以使用WIFI环境下的网络。\n[0094] 本发明实施例对每个数据包进行监控,通过获取数据包的协议号获取数据包的端口号以及数据包的大小,通过端口号进一步获取数据包对应的应用,进而通过统计每个预设应用耗费数据流量的情况来实现对每个应用进行监控。上述利用数据包对终端中每个应用进行监控的方法在不丢失数据包的情况下准备的计算每个应用耗费的数据流量,从而确保能准确的终止或提示终止在预设时间段内耗费的数据流量大于某一预设阈值的应用的网络使用权限。\n[0095] 参照图5,示出了本发明实施例提供的一种数据流量监控的方法实施例3的步骤流程图,在本实施例中,以安卓系统为例进行具体说明,可以包括:\n[0096] 步骤301:获取终端的各个应用在预设时间段内耗费的数据流量;\n[0097] 步骤302:判断所述终端的任一预设应用在预设时间段内耗费的数据流量是否大于预设阈值,若是,则执行步骤303;若否,则返回步骤301;\n[0098] 步骤303:提示终止所述应用的网络使用权限。\n[0099] 在本发明实施例中,应用被终止使用的网络权限,为2G或3G网络的使用权限,该应用依然可以使用WIFI环境下的网络。\n[0100] 在本发明实施例的一种优选实施例中,所述步骤303可以包括如下子步骤:\n[0101] 子步骤S31:发出提示消息,由用户判断是否终止所述应用的网络使用权限;\n[0102] 子步骤S32:接收用户的判断指令,在所述判断指令为终止所述应用的网络使用权限时,终止所述应用的网络使用权限。\n[0103] 在本发明实施例中,终端会监控每一个应用/功能,当某个应用在预设时间段内消耗了预设阈值的数据流量后,发出警告消息,询问用户是否继续使用该应用,然后根据用户的判断指令终止或继续允许所述应用的网络使用权限。当然,用户也可以选择停止整个系统的网络使用权限。\n[0104] 本发明实施例可以在监控到应用在预设时间段内的数据流量大于预设阈值时及时提醒用户,使用户能及时获知该应用的数据流量使用情况以及及时作出响应,避免该应用进一步消耗数据流量,以免生成意外的大量流量费用。\n[0105] 参照图6,示出了本发明实施例提供的一种数据流量监控的方法实施例4的步骤流程图,在本实施例中,以安卓系统为例进行具体说明,可以包括:\n[0106] 步骤401:获取终端的各个应用在预设时间段内耗费的数据流量;\n[0107] 步骤402:判断所述终端的任一预设应用在预设时间段内耗费的数据流量是否大于预设阈值,若是,则执行步骤403;若否,则返回步骤401;\n[0108] 步骤403:终止所述应用的网络使用权限。\n[0109] 在本发明实施例中,应用被终止使用的网络权限,为2G或3G网络的使用权限,该应用依然可以使用WIFI环境下的网络。\n[0110] 在本发明实施例的另一种优选实施例中,所述步骤403可以包括如下子步骤:\n[0111] 子步骤S51:终止所述应用的网络使用权限;\n[0112] 子步骤S52:发出提醒消息。\n[0113] 在具体实现中,终端会监控每一个应用/功能,当某个应用在预设时间段内消耗了预设阈值的数据流量后,就主动暂停这个应用的网络使用权限(这个应用将处于断网状态,无法继续消耗数据流量,但其他的应用不受影响),并给出提醒消息,询问用户是否继续使用该应用。发出提醒消息的另一个作用是方便用户获知哪个应用耗费的数据流量较多以便于在下个月更有规划地使用该应用,避免该应用进一步消耗数据流量,以免生成意外的大量数据流量费用。\n[0114] 对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明实施例所必须的。\n[0115] 参照图7,示出了本发明实施例提供的一种数据流量监控的装置实施例的结构框图,具体可以包括:\n[0116] 数据流量获取模块501,用于获取终端的各个应用在预设时间段内耗费的数据流量;\n[0117] 在本发明实施例的一种优选实施例中,所述数据流量获取模块501可以包括如下子模块:\n[0118] 数据信息获取子模块,用于在终端连接网络时,获取每个数据包的数据信息,所述数据信息包括所述数据包的协议号;\n[0119] 端口号获取子模块,用于依据所述数据包的协议号获取所述数据包的大小以及端口号;\n[0120] 应用确定子模块,用于依据所述数据包的端口号确定所述数据包所属的应用;\n[0121] 数据流量记录子模块,用于记录每个时刻所述应用耗费的与所述数据包对应的数据流量,其中,所述应用耗费的与所述数据包对应的数据流量为所述数据包的大小;\n[0122] 数据流量统计子模块,用于统计所述应用在预设时间段内耗费的数据流量。\n[0123] 网络使用权限终止模块502,用于在所述终端的任一预设应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限。\n[0124] 在本发明实施例的一种优选实施例中,所述网络使用权限终止模块502可以包括如下子模块:\n[0125] 第一提示消息发出子模块,用于在某一应用在预设时间段内耗费的数据流量大于预设阈值时,发出提示消息,由用户判断是否终止所述应用的网络使用权限;\n[0126] 第一终止子模块,用于接收用户的判断指令,在所述判断指令为终止所述应用的网络使用权限时,终止所述应用的网络使用权限。\n[0127] 在本发明实施例的另一种优选实施例中,所述网络使用权限终止模块502可以包括如下子模块:\n[0128] 第二终止子模块,用于在某一应用在预设时间段内耗费的数据流量大于预设阈值时,终止所述应用的网络使用权限;\n[0129] 第二提示消息发出子模块,用于发出提醒消息。\n[0130] 较佳地,所述装置还可以包括:\n[0131] 正常使用模块,用于在终止所述在预设时间段内耗费的数据流量大于预设阈值的应用的网络使用权限时,允许终端中的其他应用正常使用网络。\n[0132] 需要说明的是,所述数据流量为使用第二代手机通讯技术规格标准2G网络产生的数据流量或使用第三代移动通信技术3G网络产生的数据流量。\n[0133] 对于图7所述装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。\n[0134] 本发明实施例还提供了一种设备,所述设备包括:\n[0135] 一个或多个处理器;\n[0136] 存储器;和\n[0137] 一个或多个模块(programs),所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能:\n[0138] 获取终端的各个应用在预设时间段内耗费的数据流量;\n[0139] 当所述终端的任一预设应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限。\n[0140] 较佳地,所述获取终端的各个应用在预设时间段内耗费的数据流量,采用如下方式:\n[0141] 当终端连接网络时,获取每个数据包的数据信息,所述数据信息包括所述数据包的协议号;\n[0142] 依据所述数据包的协议号获取所述数据包的大小以及端口号;\n[0143] 依据所述数据包的端口号确定所述数据包所属的应用;\n[0144] 记录每个时刻所述应用耗费的与所述数据包对应的数据流量,其中,所述应用耗费的与所述数据包对应的数据流量为所述数据包的大小;;\n[0145] 统计所述应用在预设时间段内耗费的数据流量。\n[0146] 较佳地,所述数据流量为使用第二代手机通讯技术规格标准2G网络产生的数据流量或使用第三代移动通信技术3G网络产生的数据流量。\n[0147] 较佳地,所述当某一应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限,采用如下方式:\n[0148] 当某一应用在预设时间段内耗费的数据流量大于预设阈值时,发出提示消息,由用户判断是否终止所述应用的网络使用权限;\n[0149] 接收用户的判断指令,在所述判断指令为终止所述应用的网络使用权限时,终止所述应用的网络使用权限。\n[0150] 较佳地,所述当某一应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限,采用如下方式:\n[0151] 当某一应用在预设时间段内耗费的数据流量大于预设阈值时,终止所述应用的网络使用权限;\n[0152] 发出提醒消息。\n[0153] 较佳地,所述一个或多个模块还可以包括如下功能:\n[0154] 当终止所述在预设时间段内耗费的数据流量大于预设阈值的应用的网络使用权限时,允许终端中的其他应用正常使用网络。\n[0155] 本实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在具有触摸屏幕的设备时,可以使得该设备执行如下步骤的指令(instructions):\n[0156] 获取终端的各个应用在预设时间段内耗费的数据流量;\n[0157] 当所述终端的任一预设应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限。\n[0158] 较佳地,所述获取终端的各个应用在预设时间段内耗费的数据流量,采用如下方式:\n[0159] 当终端连接网络时,获取每个数据包的数据信息,所述数据信息包括所述数据包的协议号;\n[0160] 依据所述数据包的协议号获取所述数据包的大小以及端口号;\n[0161] 依据所述数据包的端口号确定所述数据包所属的应用;\n[0162] 记录每个时刻所述应用耗费的与所述数据包对应的数据流量,其中,所述应用耗费的与所述数据包对应的数据流量为所述数据包的大小;;\n[0163] 统计所述应用在预设时间段内耗费的数据流量。\n[0164] 较佳地,所述数据流量为使用第二代手机通讯技术规格标准2G网络产生的数据流量或使用第三代移动通信技术3G网络产生的数据流量。\n[0165] 较佳地,所述当某一应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限,采用如下方式:\n[0166] 当某一应用在预设时间段内耗费的数据流量大于预设阈值时,发出提示消息,由用户判断是否终止所述应用的网络使用权限;\n[0167] 接收用户的判断指令,在所述判断指令为终止所述应用的网络使用权限时,终止所述应用的网络使用权限。\n[0168] 较佳地,所述当某一应用在预设时间段内耗费的数据流量大于预设阈值时,提示终止或终止所述应用的网络使用权限,采用如下方式:\n[0169] 当某一应用在预设时间段内耗费的数据流量大于预设阈值时,终止所述应用的网络使用权限;\n[0170] 发出提醒消息。\n[0171] 较佳地,所述一个或多个模块还可以使得该设备执行如下步骤的指令:\n[0172] 当终止所述在预设时间段内耗费的数据流量大于预设阈值的应用的网络使用权限时,允许终端中的其他应用正常使用网络。\n[0173] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。\n[0174] 本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。\n[0175] 本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。\n[0176] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。\n[0177] 这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。\n[0178] 尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。\n[0179] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。\n[0180] 以上对本发明实施例所提供的一种数据流量监控的方法、装置和设备,进行了详细介绍,本文中应用了具体个例对本发明实施例的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明实施例的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明实施例的限制。
法律信息
- 2016-07-06
- 2014-08-06
著录事项变更
申请人由北京小米科技有限责任公司变更为小米科技有限责任公司
地址由100102 北京市朝阳区望京西路甲50号卷石天地大厦A座12层变更为100085 北京市海淀区清河中街68号华润五彩城购物中心二期13层
- 2013-08-14
实质审查的生效
IPC(主分类): H04W 28/10
专利申请号: 201310081923.X
申请日: 2013.03.14
- 2013-07-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-10-06
|
2010-05-20
| | |
2
| |
2009-01-07
|
2008-08-15
| | |
3
| |
2010-09-01
|
2010-01-11
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |