【
技术领域:
:】本发明涉及数据通讯
技术领域:
:,尤其涉及一种数据流量监测方法及装置。
背景技术:
::随着移动终端的网络普及以及数据传输速率的加快,在移动终端使用数据流量已经成为越来越多人日常生活中不可或缺的一部分。与此同时,运营商推出了各种流量套餐,如限地域使用、限时使用、限时段使用及限网络状态使用的流量套餐等,用户可能会同时开通多个不同种类的流量套餐。在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在用户拥有多个不同种类的流量套餐的情况下,传统的统计流量方法不能准确统计出当前使用流量和剩余流量,即不能起到提示用户的作用,从而导致用户在使用数据流量的时候,无法判断当前使用流量是否在套餐内,是否计费。技术实现要素:有鉴于此,本发明实施例提供了一种数据流量监测方法及装置,用以解决现有技术不能准确统计出当前使用流量和剩余流量,导致用户在使用数据流量的时候,无法判断当前使用流量是否在套餐内,是否计费问题。一方面,本发明实施例提供了一种数据流量监测方法,包括:获取用户开通的流量套餐的流量套餐信息,所述流量套餐至少包括两种;当监测到使用数据流量时,获取终端当前的属性信息;根据所述流量套餐信息和所述属性信息确定对应的目标流量套餐;将使用的数据流量统计到所述目标流量套餐下。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述流量套餐信息包括优先级信息;当所述目标流量套餐包括至少两种时,所述将使用的数据流量统计到所述目标流量套餐下,包括:根据所述目标流量套餐对应的优先级信息,确定所述目标流量套餐的待使用顺序;根据所述待使用顺序确定当前待使用的目标流量套餐;将使用的流量数据统计到所述当前待使用的目标流量套餐下。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当确定没有所述目标流量套餐或所述目标流量套餐的流量耗尽时,对所述用户进行提示。在所述根据所述流量套餐信息和所述属性信息确定对应的目标流量套餐之前,当监测到所述流量套餐信息和/或所述属性信息发生变化时,对所述流量套餐信息和/或所述属性信息进行更新。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述流量套餐信息和所述属性信息确定对应用的目标流量套餐,包括:将所述属性信息与所述流量套餐信息进行匹配,得到与所述属性信息相匹配的目标流量套餐信息;将所述目标流量套餐信息对应的流量套餐确定为目标流量套餐。上述技术方案中的一个技术方案具有如下有益效果:能够准确统计用户开通的所有流量套餐的流量消耗信息,同时帮助用户智能选择使用的流量套餐,另一方面,本发明实施例提供了一种数据流量监测装置,包括:获取模块,用于获取用户开通的流量套餐的流量套餐信息,所述流量套餐至少包括两种;监测模块,用于当监测到使用数据流量时,获取终端当前的属性信息;确定模块,用于根据所述流量套餐信息和所述属性信息确定对应的目标流量套餐;统计模块,用于将使用的数据流量统计到所述目标流量套餐下。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述流量套餐信息包括优先级信息;当所述目标流量套餐包括至少两种时,所述统计模块具体用于,根据所述目标流量套餐对应的优先级信息,确定所述目标流量套餐的待使用顺序;根据所述待使用顺序确定当前待使用的目标流量套餐;将使用的流量数据统计到所述当前待使用的目标流量套餐下。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:提示模块,用于当确定没有所述目标流量套餐或所述目标流量套餐的流量耗尽时,对所述用户进行提示。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:更新模块,用于当监测到所述流量套餐信息和/或所述属性信息发生变化时,对所述流量套餐信息和/或所述属性信息进行更新。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定模块还包括:匹配子模块,用于将所述属性信息与所述流量套餐信息进行匹配,得到与所述属性信息相匹配的目标流量套餐信息;确定子模块,用于将所述目标流量套餐信息对应的流量套餐确定为目标流量套餐。上述技术方案中的一个技术方案具有如下有益效果:能够准确统计用户开通的所有流量套餐的流量消耗信息,同时帮助用户智能选择使用的流量套餐,【附图说明】为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1是本发明实施例所提供的方法的实施例一的流程示意图;图2是本发明实施例所提供的方法的实施例二的流程示意图;图3是本发明实施例提供的装置的实施例三的结构示意图。【具体实施方式】为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。实施例一本发明实施例给出一种数据流量监测方法,请参考图1,其为本发明实施例所提供的方法的流程示意图,如图所示,该方法包括以下步骤:s101,获取用户开通的流量套餐的流量套餐信息,所述流量套餐至少包括两种;终端获取用户开通的所有流量套餐对应的流量套餐信息,套餐信息包括:流量剩余量、地域(省内还是全国通用,或者全球通用等)、时间(该套餐的生效时间和失效时间)、时段(改套餐是否是某个时段才能生效,如闲时流量等)、网络状态(4g专有流量、通用流量、3g专有流量等)和优先级信息(该流量套餐的优先等级,即如果有多个套餐满足上面条件,可根据优先级确定优先使用哪个套餐)等。可选地,获取所述流量套餐信息的方法包括两种。第一种方法,终端通过与所述流量套餐对应的运营商适配,与运营商进行信息交互,运营商将套餐信息传递到终端;第二种方法,用户每获取或者开通一种数据流量套餐,将该套餐的信息输入终端。s102,当监测到使用数据流量时,获取终端当前的属性信息;当监测到用户使用数据流量时,获取终端当前的属性信息。具体地址,所述属性信息包括:终端当前所处的地理位置、网络环境和当前使用数据流量时的时间等。s103,根据所述流量套餐信息和所述属性信息确定对应的目标流量套餐;在本步骤中,根据所述流量套餐信息和所述属性信息确定是否存在对应的目标流量套餐。当存在对应的目标流量套餐时,作为本步骤的一种可选实施方式,将所述属性信息与所述流量套餐信息进行匹配,得到与所述属性信息相匹配的目标流量套餐信息;将所述目标流量套餐信息对应的流量套餐确定为目标流量套餐。具体地,根据每个数据流量套餐的流量套餐信息,在上述所有流量套餐中,选择与上述地理位置、网络环境和当前时间相匹配的流量套餐作为目标流量套餐。当不存在对应的目标流量套餐时,对用户进行提示,引导用户关闭流量或叠加套餐,从而减少用户因不知道超出流量导致的花费,提高用户的体验。s104,将使用的数据流量统计到所述目标流量套餐下。具体地,若所述目标流量套餐只有一种,则直接将使用的数据流量统计到所述目标流量套餐下。若所述目标流量套餐包括至少两种时,根据所述目标流量套餐对应的优先级信息,确定所述目标流量套餐的待使用顺序,也就是对所述目标流量套餐的使用顺序进行排序;根据所述待使用顺序确定当前待使用的目标流量套餐;将使用的流量数据统计到所述当前待使用的目标流量套餐下。可选地,当确定上述目标流量套餐的流量耗尽时,对用户进行提示,引导用户关闭流量或叠加套餐,从而减少用户因不知道超出流量导致的花费,提高用户的体验。可选地,可以将上述用户开通的所有流量套餐信息及用户在使用数据流量时流量套餐的统计情况显示在终端的界面上,方便用户查看,这样用户就能很直观的看见当前所有套餐的使用情况,以便于及时调整流量的使用行为。进一步地,当终端监测到所述流量套餐信息和/或所述属性信息发生变化时,说明需要切换当前的目标流量套餐,终端对所述流量套餐信息和/或所述属性信息进行更新,再根据更新后的流量套餐信息和/或更新后的属性信息执行步骤s103和步骤s104,将统计流量消耗的流量套餐切换至满足变化后条件的流量套餐下。本发明实施例的技术方案具有以下有益效果:确保同时有多个套餐生效的情况下,准确统计所有流量套餐的流量消耗信息,让用户直观看见当前所拥有的流量套餐以及每个流量套餐的流量使用情况,帮助用户智能选择使用的流量套餐和及时调整流量使用行为。需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算机(personalcomputer,pc)、个人数字助理(personaldigitalassistant,pda)、无线手持设备、平板电脑(tabletcomputer)、手机、mp3播放器、mp4播放器等。需要说明的是,s101~s104的执行主体可以为数据流量监测装置,该装置可以位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(softwaredevelopmentkit,sdk)等功能单元,本发明实施例对此不进行特别限定。可以理解的是,所述应用可以是安装在终端上的应用程序(nativeapp),或者还可以是终端上的浏览器的一个网页程序(webapp),本发明实施例对此不进行限定。实施例二基于上述实施例一所提供的数据流量监测方法本发明实施例对实施例一方法进行具体描述。如图2所示,该步骤具体可以包括:s201,当监测到使用数据流量时,执行步骤s202;s202,获取流量套餐信息、移动终端当前地域、时间、网络状态等信息;其中,流量套餐信息为用户开通的所有数据流量套餐分别对应的流量套餐信息,移动终端当前地域、时间、网络状态等信息统称为终端当前的属性信息。s203,判断移动终端当前状态是否有对应的流量套餐,若是,则执行步骤s204,若否,则执行步骤s205;根据所述流量套餐信息和所述属性信息确定是否有对应的目标流量套餐。s204,判断是否有多个流量套餐满足要求,若是,则执行步骤s206,若否,则执行步骤s207;s205,提示用户;引导用户关闭流量或叠加套餐。s206,根据优先级高低,选择优先级最高的作为当前正在使用套餐;s207,使用满足条件的唯一流量套餐作为当前正在使用的套餐;s208,将当前的流量消耗信息统计到该套餐下;该套餐为步骤s206中优先级最高的流量套餐或步骤s207中满足条件的唯一流量套餐。s209,检测到任意流量套餐信息改变,或者移动终端的地域、时间、网。络状态等信息改变,返回执行步骤s202。当终端监测到所述流量套餐信息和/或所述属性信息发生变化时,说明需要切换当前的目标流量套餐,则返回执行步骤s202-s208。下面介绍两种本发明实施例的应用场景应用场景一我的一张南京的sim卡,每个月默认开通1000m省内4g流量,100m省内通用流量,100m全国通用流量;通过运营商的流量抽奖活动抽取了500m省内4g流量和50m全国通用流量,但是运营商规定,抽奖的流量只能在套餐流量用完之后才能用;那么各流量套餐的优先级为:套餐内1000m省内4g流量(优先级1)、套餐内100m省内通用流量(优先级2)、套餐内100m全国通用流量(优先级3)、抽奖赠送500m省内4g流量(优先级4)、抽奖赠送50m全国通用流量(优先级5)(该优先级可以是用户设置的,也可以是从运营商获取的,这取决于我们获取流量套餐信息的方式)终端获取这些流量套餐信息后,会通过定位和当前网络状态等信息1.我在南京,正常使用4g流量,因为所有流量套餐都满足这个条件,所以我们默认此时使用的是优先级最高的流量,即套餐内1000m省内4g流量(优先级1),此时终端统计流量消耗,将消耗的流量计算在该套餐中2.在1的条件下,如果我网络不好或者关闭了4g网络,此时手机住上了2g/3g网络,系统检测符合这个条件下的流量套餐:套餐内100m省内通用流量(优先级2)、套餐内100m全国通用流量(优先级3)、抽奖赠送50m全国通用流量(优先级5);此时优先级最高的流量为套餐内100m省内通用流量(优先级2);终端统计流量消耗,将消耗的流量计算在该套餐中3.我从南京出差去了深圳,终端根据定位,判断我现在处于省外,那么满足这个条件的套餐有:套餐内100m全国通用流量(优先级3)、抽奖赠送50m全国通用流量(优先级5)我们默认此时使用的是优先级最高的流量,即套餐内100m全国通用流量此时终端统计流量消耗,将消耗的流量计算在该套餐中4.在3的条件下,如果我的套餐内100m全国通用流量已经使用完,此时终端又会去查找满足条件的流量套餐(抽奖赠送50m全国通用流量(优先级5)),如果继续使用流量,将消耗的流量计算在该套餐中5.在4的条件下,如果我继续使用流量,将抽奖赠送50m全国通用流量(优先级5)的套餐也使用完了,系统又会去检查满足条件的流量套餐,此时已经没有符合条件的流量套餐,那么系统就会提醒用户,该条件下的流量套餐已经使用完,引导用户关闭流量或者开通新的套餐。应用场景二我的一张南京的sim卡,每个月默认开通1000m省内4g流量,100m全国通用流量;但是我又开通了1000m的闲时流量套餐(生效时间为晚上23:00到次日7:00);我又开通了一个500m国内通用的流量加油包;那么各流量套餐的优先级为:1000m的闲时流量套餐(优先级1)、套餐内1000m省内4g流量(优先级2)、套餐内100m全国通用流量(优先级3)、流量加油包500m国内通用流量(优先级4)1.我在南京正常使用4g网络,系统获取当前时间,假设时间为白天(即非晚上23:00到次日7:00),检测符合这个条件下的流量套餐:套餐内1000m省内4g流量(优先级2)、套餐内100m全国通用流量(优先级3)、流量加油包500m国内通用流量(优先级4);此时最高优先级套餐为:套餐内1000m省内4g流量(优先级2);如果继续使用流量,将消耗的流量计算在该套餐中2.我在南京正常使用4g网络,系统获取当前时间,假设时间为闲时(即晚上23:00到次日7:00),检测符合这个条件下的流量套餐:1000m的闲时流量套餐(优先级1)、套餐内1000m省内4g流量(优先级2)、套餐内100m全国通用流量(优先级3)、流量加油包500m国内通用流量(优先级4);此时最高优先级套餐为:1000m的闲时流量套餐(优先级1);如果继续使用流量,将消耗的流量计算在该套餐中。本发明实施例的技术方案具有以下有益效果:确保同时有多个套餐生效的情况下,准确统计所有流量套餐的流量消耗信息,让用户直观看见当前所拥有的流量套餐以及每个流量套餐的流量使用情况,帮助用户智能选择使用的流量套餐和及时调整流量使用行为。本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。实施例三请参考图3,其为本发明实施例所提供的数据流量监测装置的功能方块图。如图所示,应用于移动终端,该装置包括:获取模块31,用于获取用户开通的流量套餐的流量套餐信息,所述流量套餐至少包括两种;监测模块32,用于当监测到使用数据流量时,获取终端当前的属性信息;确定模块33,用于根据所述流量套餐信息和所述属性信息确定对应的目标流量套餐;统计模块34,用于将使用的数据流量统计到所述目标流量套餐下。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述流量套餐信息包括优先级信息;当所述目标流量套餐包括至少两种时,所述统计模块具体用于,根据所述目标流量套餐对应的优先级信息,确定所述目标流量套餐的待使用顺序;根据所述待使用顺序确定当前待使用的目标流量套餐;将使用的流量数据统计到所述当前待使用的目标流量套餐下。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:提示模块,用于当确定没有所述目标流量套餐或所述目标流量套餐的流量耗尽时,对所述用户进行提示。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:更新模块,用于当监测到所述流量套餐信息和/或所述属性信息发生变化时,对所述流量套餐信息和/或所述属性信息进行更新。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定模块还包括:匹配子模块,用于将所述属性信息与所述流量套餐信息进行匹配,得到与所述属性信息相匹配的目标流量套餐信息;确定子模块,用于将所述目标流量套餐信息对应的流量套餐确定为目标流量套餐。由于本实施例中的各单元能够执行图1和图2所示的方法,本实施例未详细描述的部分,可参考对图1和图2的相关说明。本发明实施例的技术方案具有以下有益效果:能确保同时有多个套餐生效的情况下,准确统计所有流量套餐的流量消耗信息,让用户直观看见当前所拥有的流量套餐以及每个流量套餐的流量使用情况,帮助用户智能选择使用的流量套餐和及时调整流量使用行为。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。当前第1页12当前第1页12