一种流量提醒方法和装置与流程

文档序号:16099315发布日期:2018-11-27 23:56阅读:154来源:国知局

本发明涉及业务支撑领域,尤其涉及一种流量提醒方法和装置。



背景技术:

在现代社会,随着智能手机和4G业务的发展,各种手机互联网应用软件得到了广泛使用,智能手机在使用手机互联网应用软件的过程中会造成的流量大幅增加,从而产生的高额的流量费用,因此,需要及时对用户的流量使用情况进行提醒。然而,传统的流量提醒方式往往只对流量消费情况和流量使用余额进行提醒,这种方式已经难以满足现代社会对于互联网营销的需求,不能给用户提供流量不够的解决方案,用户体验度较低。



技术实现要素:

本发明的实施例提供一种流量提醒方法和装置,用于在检测到用户的本月流量不够用时提醒用户流量不足并推荐流量包。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,提供一种流量提醒方法,包括:实时获取至少一个用户终端的本月流量参数;本月流量参数包括:本月总流量、本月使用流量和本月流量使用时长;

根据用户终端的本月流量参数计算用户终端的本月剩余流量和用户终端的本月流量剩余使用时长;

根据初始时刻用户终端的本月剩余流量和初始时刻用户终端的本月流量剩余使用时长将用户终端进行分为n级;n为正整数且n≥2;其中,任一个第一级用户终端初始时刻的本月剩余流量小于任一个第m级用户终端初始时刻的本月剩余流量,或任一个第一级用户终端初始时刻的本月流量剩余使用时长小于任一个第m级用户终端初始时刻的本月流量剩余使用时长;m为正整数且1<m≤n;

每隔第一预设监控时长判断所有第一级用户终端中是否存在第一目标用户终端,并按照预设规则给第一目标用户终端发送携带有流量包使用建议的流量提醒短信;第一目标用户终端当前时刻的本月剩余流量小于等于流量下限值或第一目标用户终端当前时刻的本月流量剩余使用时长小于等于时长下限值。

上述实施例提供的技术方案,通过分析用户终端本月的流量总量和使用情况即本月使用流量和本月流量使用时长,从而计算用户终端本月剩余使用流量和本月流量剩余使用时长,然后根据计算得到的本月剩余使用流量和本月流量剩余使用时长将用户终端进行分级,对其中本月剩余流量最少或者本月剩余流量使用时间最短的特定级别的用户每隔一定的监控周期进行检测,判断其中是否存在本月剩余流量小于等于流量下限值或本月流量剩余使用时长小于等于时长下限值的第一目标用户终端,给第一目标用户终端发送携带有流量包使用建议的流量提醒短信;这样一来,便可以给剩余流量较少的用户定期的提醒,并给出增加流量的建议,例如购买加油包等,从而提升了用户体验。进一步的,因为本发明实施例提供的技术方案中,根据用户终端剩余流量和流量剩余使用时长对用户终端进行了分级,仅针对剩余流量少或流量剩余使用时长短的用户终端进行了定期监控,而不是对所有的用户终端进行定期监控,所以还节省了网络资源。

可选的,根据用户终端的本月流量参数计算用户终端的本月剩余流量和用户终端的本月流量剩余使用时长包括:

根据用户终端的本月总流量和用户终端的本月使用流量计算用户终端的本月剩余流量;

根据用户终端的本月剩余流量、用户终端的本月使用流量、用户终端的本月流量使用时长,依据预设公式计算用户终端的本月流量剩余使用时长。

可选的,根据初始时刻用户终端的本月剩余流量和初始时刻用户终端的本月流量剩余使用时长将用户终端进行分为n级包括:

当确定初始时刻用户终端的本月剩余流量小于等于第一流量阈值或初始时刻用户终端的本月流量剩余使用时长大于第一预设时间长度时,确定用户终端为第一级用户终端;

当确定初始时刻用户终端的本月剩余流量小于等于第m流量阈值且大于第m-1流量阈值时,或初始时刻用户终端的本月流量剩余使用时长小于等于第m预设时间长度且大于第m-1预设时间长度时,确定用户终端为第m级用户终端;

第一流量阈值小于等于第m流量阈值,第一预设时间长度小于等于第m-1预设时间长度,第m-1流量阈值小于第m流量阈值,第m-1预设时间长度小于第m预设时间长度。

可选的,根据初始时刻用户终端的本月剩余流量和初始时刻用户终端的本月流量剩余使用时长将用户终端进行分为n级之后还包括:

每隔第m预设监控时长判断所有第m级用户终端中是否存在第二目标用户终端和/或第三目标用户终端,并将第二目标用户终端确定为第w级用户终端,将第三目标用户终端确定为第一级用户终端;

第二目标用户终端当前时刻的本月剩余流量小于等于第w流量阈值且大于第w-1流量阈值,或第二目标用户终端当前时刻的本月流量剩余使用时长小于等于第w预设时间长度且大于第w-1预设时间长度;w为正整数且1<w<m;

第三目标用户终端当前时刻的本月剩余流量小于等于第一流量阈值或第三目标用户终端当前时刻的本月流量剩余使用时长小于等于第一预设时间长度;

第m预设监控时长大于第一预设监控时长,第w流量阈值小于等于第m-1流量阈值,第w流量阈值大于第w-1流量阈值,第w预设时间长度小于等于第m-1预设时间长度,第w预设时间长度大于第w-1预设时间长度。

可选的,该方法还包括:当确定第一目标用户终端订购了目标流量包后,根据当前时刻第一目标用户终端的本月剩余流量和当前时刻第一目标用户终端的本月流量剩余使用时长,重新确定第一目标用户终端的级别;目标流量包对应流量包使用建议。

示例性的,预设公式为:

其中,T为用户终端的本月流量剩余使用时长,DAYS为用户终端的本月流量使用时长,DAYS的单位为天数,DOU为用户终端的本月使用流量,(D-DOU)为用户终端的本月剩余流量,D为用户终端的本月总流量。

第二方面,提供一种流量提醒装置,包括:获取模块、计算模块、分级模块和监控模块;

获取模块,用于实时获取至少一个用户终端的本月流量参数;本月流量参数包括:本月总流量、本月使用流量和本月流量使用时长;

计算模块,用于根据获取模块获取的用户终端的本月流量参数计算用户终端的本月剩余流量和用户终端的本月流量剩余使用时长;

分级模块,用于根据计算模块计算的初始时刻用户终端的本月剩余流量和初始时刻用户终端的本月流量剩余使用时长将用户终端进行分为n级;n为正整数;n为正整数且n≥2;其中,任一个第一级用户终端初始时刻的本月剩余流量小于任一个第m级用户终端初始时刻的本月剩余流量,或任一个第一级用户终端初始时刻的本月流量剩余使用时长小于任一个第m级用户终端初始时刻的本月流量剩余使用时长;m为正整数且1<m≤n;

监控模块,用于每隔第一预设监控时长判断分级模块划分的所有第一级用户终端中是否存在第一目标用户终端,并按照预设规则给第一目标用户终端发送携带有流量包使用建议的流量提醒短信;第一目标用户终端当前时刻的本月剩余流量小于等于流量下限值或第一目标用户终端当前时刻的本月流量剩余使用时长小于等于时长下限值。

可选的,计算模块包括第一计算单元和第二计算单元;

第一计算单元,用于根据获取模块获取的用户终端的本月总流量和用户终端的本月使用流量计算用户终端的本月剩余流量;

第二计算单元,用于根据第一计算单元计算的用户终端的本月剩余流量和获取模块获取的用户终端的本月使用流量、用户终端的本月流量使用时长,依据预设公式计算用户终端的本月流量剩余使用时长。

可选的,分级模块具体用于:

当确定计算模块计算的初始时刻用户终端的本月剩余流量小于等于第一流量阈值或计算模块计算的初始时刻用户终端的本月流量剩余使用时长大于第一预设时间长度时,确定用户终端为第一级用户终端;

当确定计算模块计算的初始时刻用户终端的本月剩余流量小于等于第m流量阈值且大于第m-1流量阈值时,或计算模块计算的初始时刻用户终端的本月流量剩余使用时长小于等于第m预设时间长度且大于第m-1预设时间长度时,确定用户终端为第m级用户终端;

第一流量阈值小于等于第m-1流量阈值,第一预设时间长度小于第m-1预设时间长度,第m-1流量阈值小于第m流量阈值,第m-1预设时间长度小于第m预设时间长度。

可选的,监控模块还用于每隔第m预设监控时长判断分级模块划分的所有第m级用户终端中是否存在第二目标用户终端和/或第三目标用户终端,并将第二目标用户终端确定为第w级用户终端,将第三目标用户终端确定为第一级用户终端;

第二目标用户终端当前时刻的本月剩余流量小于等于第w流量阈值且大于第w-1流量阈值,或第二目标用户终端当前时刻的本月流量剩余使用时长小于等于第w预设时间长度且大于第w-1预设时间长度;w为正整数且1<w<m;

第三目标用户终端当前时刻的本月剩余流量小于等于第一流量阈值或第三目标用户终端当前时刻的本月流量剩余使用时长小于等于第一预设时间长度;

第m预设监控时长大于第一预设监控时长,第w流量阈值小于等于第m-1流量阈值,第w流量阈值大于第w-1流量阈值,第w预设时间长度小于等于第m-1预设时间长度,第w预设时间长度大于第w-1预设时间长度。

可选的,当监控模块确定第一目标用户终端订购了目标流量包后,分级模块还用于根据计算模块计算的当前时刻第一目标用户终端的本月剩余流量和计算模块计算的当前时刻第一目标用户终端的本月流量剩余使用时长,重新确定第一目标用户终端的级别;目标流量包对应流量包使用建议。

第三方面,提供一种流量提醒装置,包括存储器、处理器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当流量提醒装置运行时,处理器执行存储器存储的计算机执行指令,以使流量提醒装置执行如第一方面提供的流量提醒方法。

第四方面,提供一种计算机存储介质,计算机存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如第一方面提供的流量提醒方法。

本发明实施例提供的流量提醒方法和装置,该方法包括:实时获取至少一个用户终端的本月流量参数;本月流量参数包括:本月总流量、本月使用流量和本月流量使用时长;根据用户终端的本月流量参数计算用户终端的本月剩余流量和用户终端的本月流量剩余使用时长;根据初始时刻用户终端的本月剩余流量和初始时刻用户终端的本月流量剩余使用时长将用户终端进行分为n级;n为正整数且n≥2;其中,任一个第一级用户终端初始时刻的本月剩余流量小于任一个第m级用户终端初始时刻的本月剩余流量,或任一个第一级用户终端初始时刻的本月流量剩余使用时长小于任一个第m级用户终端初始时刻的本月流量剩余使用时长;m为正整数且1<m≤n;每隔第一预设监控时长判断所有第一级用户终端中是否存在第一目标用户终端,并按照预设规则给第一目标用户终端发送携带有流量包使用建议的流量提醒短信;第一目标用户终端当前时刻的本月剩余流量小于等于流量下限值或第一目标用户终端当前时刻的本月流量剩余使用时长小于等于时长下限值。因为本发明实施例提供的技术方案,通过分析用户终端本月的流量总量和使用情况即本月使用流量和本月流量使用时长,从而计算用户终端本月剩余使用流量和本月流量剩余使用时长,然后根据计算得到的本月剩余使用流量和本月流量剩余使用时长将用户终端进行分级,对其中本月剩余流量最少或者本月剩余流量使用时间最短的特定级别的用户每隔一定的监控周期进行检测,判断其中是否存在本月剩余流量小于等于流量下限值或本月流量剩余使用时长小于等于时长下限值的第一目标用户终端,给第一目标用户终端发送携带有流量包使用建议的流量提醒短信;所以本发明实施例提供的技术方案可以给剩余流量较少的用户定期的提醒,并给出增加流量的建议,例如购买加油包等,从而提升了用户体验。进一步的,因为本发明实施例提供的技术方案中,根据用户终端剩余流量和流量剩余使用时长对用户终端进行了分级,仅针对剩余流量少或流量剩余使用时长短的用户终端进行了定期监控,而不是对所有的用户终端进行定期监控,所以还节省了网络资源。

附图说明

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

图1为本发明实施例提供的一种流量提醒方法的流程示意图;

图2为本发明实施例提供的另一种流量提醒方法的流程示意图;

图3为本发明实施例提供的一种流量提醒装置的结构示意图;

图4为本发明实施例提供的另一种流量提醒装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

还需要说明的是,本发明实施例中,“的(英文:of)”,“相应的(英文:corresponding,relevant)”和“对应的(英文:corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。

为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。

现有的流量提醒方法,仅仅是对流量消费情况和流量使用余额进行提醒,这种方式已经难以满足现代社会对于互联网营销的需求,不能给用户提供流量不够的解决方案,用户体验度较低。

针对上述问题,参照图1所示,本发明实施例提供一种流量提醒方法,包括:

101、实时获取至少一个用户终端的本月流量参数。

本月流量参数包括:本月总流量、本月使用流量和本月流量使用时长。

示例性的,本月流量使用时长具体为该用户终端本月已经使用的天数。

102、根据用户终端的本月流量参数计算用户终端的本月剩余流量和用户终端的本月流量剩余使用时长。

示例性的,用户终端的本月流量参数一般是需要计算上述参数时的时刻前运营商网络中记录的当前时刻之前的本月内的累计数据,但是当计算本月剩余流量和本月流量剩余使用时长的时间室月初前两天时,因为用户终端的本月流量参数很少或者没有,所以可以用历史数据来代替计算时刻的用户终端的本月流量。

103、根据初始时刻用户终端的本月剩余流量和初始时刻用户终端的本月流量剩余使用时长将用户终端进行分为n级;n为正整数且n≥2。

其中,任一个第一级用户终端初始时刻的本月剩余流量小于任一个第m级用户终端初始时刻的本月剩余流量,或任一个第一级用户终端初始时刻的本月流量剩余使用时长小于任一个第m级用户终端初始时刻的本月流量剩余使用时长;m为正整数且1<m≤n。

这里初始时刻指开始执行本发明实施例提供的流量提醒方法的时刻。

104、每隔第一预设监控时长判断所有第一级用户终端中是否存在第一目标用户终端。

若存在,则执行105,若不存在执行104。

其中,第一目标用户终端当前时刻的本月剩余流量小于等于流量下限值或第一目标用户终端当前时刻的本月流量剩余使用时长小于等于时长下限值;示例性的,第一预设监控时长很短,小于所有第一级用户终端当前时刻的本月流量剩余使用时长中的最小值,一般也会设置为小于时长下限值的值。

105、按照预设规则给第一目标用户终端发送携带有流量包使用建议的流量提醒短信。

上述实施例提供的技术方案,通过分析用户终端本月的流量总量和使用情况即本月使用流量和本月流量使用时长,从而计算用户终端本月剩余使用流量和本月流量剩余使用时长,然后根据计算得到的本月剩余使用流量和本月流量剩余使用时长将用户终端进行分级,对其中本月剩余流量最少或者本月剩余流量使用时间最短的特定级别的用户每隔一定的监控周期进行检测,判断其中是否存在本月剩余流量小于等于流量下限值或本月流量剩余使用时长小于等于时长下限值的第一目标用户终端,给第一目标用户终端发送携带有流量包使用建议的流量提醒短信;这样一来,便可以给剩余流量较少的用户定期的提醒,并给出增加流量的建议,例如购买加油包等,从而提升了用户体验。进一步的,因为本发明实施例提供的技术方案中,根据用户终端剩余流量和流量剩余使用时长对用户终端进行了分级,仅针对剩余流量少或流量剩余使用时长短的用户终端进行了定期监控,而不是对所有的用户终端进行定期监控,所以还节省了网络资源。

参照图2所示,本发明实施例还提供一种流量提醒方法作为对上述实施例提供的流量提醒方法的补充说明,具体包括:

201、实时获取至少一个用户终端的本月流量参数。

具体的,本月流量参数包括:本月总流量、本月使用流量和本月流量使用时长。

2021、根据用户终端的本月总流量和用户终端的本月使用流量计算用户终端的本月剩余流量。

2022、根据用户终端的本月剩余流量、用户终端的本月使用流量、用户终端的本月流量使用时长,依据预设公式计算用户终端的本月流量剩余使用时长。

示例性的,预设公式为:

其中,T为用户终端的本月流量剩余使用时长,DAYS为用户终端的本月流量使用时长,DAYS的单位为天数,DOU为用户终端的本月使用流量,(D-DOU)为用户终端的本月剩余流量,D为用户终端的本月总流量。

2031、当确定初始时刻用户终端的本月剩余流量小于等于第一流量阈值或初始时刻用户终端的本月流量剩余使用时长大于第一预设时间长度时,确定用户终端为第一级用户终端。

2032、当确定初始时刻用户终端的本月剩余流量小于等于第m流量阈值且大于第m-1流量阈值时,或初始时刻用户终端的本月流量剩余使用时长小于等于第m预设时间长度且大于第m-1预设时间长度时,确定用户终端为第m级用户终端;m为正整数,且n≥m>1。

具体的,第一流量阈值小于等于第m流量阈值,第一预设时间长度小于等于第m-1预设时间长度,第m-1流量阈值小于第m流量阈值,第m-1预设时间长度小于第m预设时间长度。

204、每隔第一预设监控时长判断所有第一级用户终端中是否存在第一目标用户终端。

若存在,执行205,若不存在,执行204。

其中,第一目标用户终端当前时刻的本月剩余流量小于等于流量下限值或第一目标用户终端当前时刻的本月流量剩余使用时长小于等于时长下限值。

205、按照预设规则给第一目标用户终端发送携带有流量包使用建议的流量提醒短信。

示例性的,流量提醒短息至少包括:用户剩余流量的多少、用户的总流量的多少以及推荐用户叠加流量包的流量大小和流量包订购方式。

206、当确定第一目标用户终端订购了目标流量包后,根据当前时刻第一目标用户终端的本月剩余流量和当前时刻第一目标用户终端的本月流量剩余使用时长,重新确定第一目标用户终端的级别;目标流量包对应流量包使用建议。

207、每隔第m预设监控时长判断所有第m级用户终端中是否存在第二目标用户终端和/或第三目标用户终端。

若存在,执行208;若不存在,执行207。

208、将第二目标用户终端确定为第w级用户终端,将第三目标用户终端确定为第一级用户终端。

具体的,第二目标用户终端当前时刻的本月剩余流量小于等于第w流量阈值且大于第w-1流量阈值,或第二目标用户终端当前时刻的本月流量剩余使用时长小于等于第w预设时间长度且大于第w-1预设时间长度;w为正整数且1<w<m;

第三目标用户终端当前时刻的本月剩余流量小于等于第一流量阈值或第三目标用户终端当前时刻的本月流量剩余使用时长小于等于第一预设时间长度;

第w流量阈值小于等于第m-1流量阈值,第w流量阈值大于第w-1流量阈值,第w预设时间长度小于等于第m-1预设时间长度,第w预设时间长度大于第w-1预设时间长度。

具体的,因为随着时间的流逝,其他除第一级用户终端以外的用户终端的剩余流量或流量剩余使用时间均会产生变化,在对用户终端进行分级后如果仅仅只对流量较少的第一级用户终端进行定期监控,必然造成其他符合监控条件的用户终端没有被监控上,所以还需要207和208步骤对其他级别的用户终端进行定期的升级,因为其他级别的用户终端剩余流量较多或流量剩余时间较长,其他级别的用户终端对应的监控时长必然大于第一预设监控时长,而且剩余流量越多或流量剩余时间越长,其对应的监控时长就越长;当然每一个级别的预设监控时长肯定要小于本级别的用户终端的流量剩余使用时长中最短的流量剩余使用时长,以避免在两次监控之间时,用户终端的流量使用超限。

以将用户终端分为两级为例对上述实施例提供的技术方案流程做如下示例说明:

第一步:实时获取至少一个用户终端的本月流量参数;本月流量参数包括:本月总流量、本月使用流量和本月流量使用时长。

第二步:根据用户终端的本月流量参数计算用户终端的本月剩余流量和用户终端的本月流量剩余使用时长。

(1)设本月总流量D(单位:MB)、本月使用流量DOU(单位:MB),得到本月剩余流量L(单位:MB):

L=D-DOU;

(2)根据本月使用流量DOU,本月流量使用时长天数DAYS,得到平均消费速度V,如果是月初前2天,不方便计算流量消费速度,可以使用上月的流量消费数据(单位:MB/天):

(3)根据本月剩余流量L、平均消费速度V,预估用户还能消费多久,将时间换算成小时T:

(4)综上得到计算用户终端本月流量剩余使用时长的公式:

第三步、当发现用户终端初始时刻的本月剩余流量L≤500MB或者本月流量剩余使用时长T≤48小时,确定该用户终端为第一级用户终端,当发现用户终端初始时刻的本月剩余流量L>500MB或者本月流量剩余使用时长T>48小时,确定该用户终端为第二级用户终端。

这里第一流量阈值为500M,因为只分两个级别,所以第二流量阈值不做限制,一般为本月总流量数,第一预设时间长度为48h,第二预设时间长度不限。

第四步:每隔2小时对所有第一级用户终端进行一次监控,判断其中是否出现有L<100MB或者T<24小时的第一目标用户终端,并向该第一目标用户终端发送携带有流量包使用建议的流量提醒短信;

每隔12小时对有第二级用户终端进行一次监控,判断其中是否出现有满足第三步第一级用户终端判定条件(本月剩余流量L≤500MB或者本月流量剩余使用时长T≤48小时)的第三目标用户终端,如果有则将第三目标用户终端确定为第一级用户终端。

其中,第一预设监控时长为2小时,第二预设监控时长为12小时,流量下限值为100MB,时长下限值为24小时。

第五步:当确定第一目标用户终端订购了目标流量包后,根据当前时刻第一目标用户终端的本月剩余流量和当前时刻第一目标用户终端的本月流量剩余使用时长,重新确定第一目标用户终端的级别。即当第一目标用户终端订购了目标流量包后,判断第一目标用户终端当前的时刻的本月剩余流量是否大于L>500MB或者当前时刻的本月流量剩余使用时长T>48小时,若是,则将其确定为第二级用户终端;

如果是将用户终端分为n级,则当第一目标用户终端当前的时刻的本月剩余流量小于等于第m流量阈值且大于第m-1即流量阈值,或者第一目标用户终端当前时刻的本月流量剩余使用时长小于等于第m预设时间长度且大于第m-1预设时间长度,确定订购完目标流量包的第一目标用户终端为第m级用户终端。

本发明实施例提供的流量提醒方法,该方法包括:实时获取至少一个用户终端的本月流量参数;本月流量参数包括:本月总流量、本月使用流量和本月流量使用时长;根据用户终端的本月流量参数计算用户终端的本月剩余流量和用户终端的本月流量剩余使用时长;根据初始时刻用户终端的本月剩余流量和初始时刻用户终端的本月流量剩余使用时长将用户终端进行分为n级;n为正整数且n≥2;其中,任一个第一级用户终端初始时刻的本月剩余流量小于任一个第m级用户终端初始时刻的本月剩余流量,或任一个第一级用户终端初始时刻的本月流量剩余使用时长小于任一个第m级用户终端初始时刻的本月流量剩余使用时长;m为正整数且1<m≤n;每隔第一预设监控时长判断所有第一级用户终端中是否存在第一目标用户终端,并按照预设规则给第一目标用户终端发送携带有流量包使用建议的流量提醒短信;第一目标用户终端当前时刻的本月剩余流量小于等于流量下限值或第一目标用户终端当前时刻的本月流量剩余使用时长小于等于时长下限值。因为本发明实施例提供的技术方案,通过分析用户终端本月的流量总量和使用情况即本月使用流量和本月流量使用时长,从而计算用户终端本月剩余使用流量和本月流量剩余使用时长,然后根据计算得到的本月剩余使用流量和本月流量剩余使用时长将用户终端进行分级,对其中本月剩余流量最少或者本月剩余流量使用时间最短的特定级别的用户每隔一定的监控周期进行检测,判断其中是否存在本月剩余流量小于等于流量下限值或本月流量剩余使用时长小于等于时长下限值的第一目标用户终端,给第一目标用户终端发送携带有流量包使用建议的流量提醒短信;所以本发明实施例提供的技术方案可以给剩余流量较少的用户定期的提醒,并给出增加流量的建议,例如购买加油包等,从而提升了用户体验。进一步的,因为本发明实施例提供的技术方案中,根据用户终端剩余流量和流量剩余使用时长对用户终端进行了分级,仅针对剩余流量少或流量剩余使用时长短的用户终端进行了定期监控,而不是对所有的用户终端进行定期监控,所以还节省了网络资源。

参照图3所示,本发明实施例还提供一种流量提醒装置01,包括:获取模块31、计算模块32、分级模块33和监控模块34;

获取模块31,用于实时获取至少一个用户终端的本月流量参数;本月流量参数包括:本月总流量、本月使用流量和本月流量使用时长;

计算模块32,用于根据获取模块31获取的用户终端的本月流量参数计算用户终端的本月剩余流量和用户终端的本月流量剩余使用时长;

分级模块33,用于根据计算模块32计算的初始时刻用户终端的本月剩余流量和初始时刻用户终端的本月流量剩余使用时长将用户终端进行分为n级;n为正整数且n≥2;其中,任一个第一级用户终端初始时刻的本月剩余流量小于任一个第m级用户终端初始时刻的本月剩余流量,或任一个第一级用户终端初始时刻的本月流量剩余使用时长小于任一个第m级用户终端初始时刻的本月流量剩余使用时长;m为正整数且1<m≤n;

监控模块34,用于每隔第一预设监控时长判断分级模块33划分的所有第一级用户终端中是否存在第一目标用户终端,并按照预设规则给第一目标用户终端发送携带有流量包使用建议的流量提醒短信;第一目标用户终端当前时刻的本月剩余流量小于等于流量下限值或第一目标用户终端当前时刻的本月流量剩余使用时长小于等于时长下限值。

可选的,计算模块32包括第一计算单元321和第二计算单元322;

第一计算单元321,用于根据获取模块31获取的用户终端的本月总流量和用户终端的本月使用流量计算用户终端的本月剩余流量;

第二计算单元322,用于根据第一计算单元321计算的用户终端的本月剩余流量和获取模块31获取的用户终端的本月使用流量、用户终端的本月流量使用时长,依据预设公式计算用户终端的本月流量剩余使用时长。

可选的,分级模块33具体用于:

当确定计算模块32计算的初始时刻用户终端的本月剩余流量小于等于第一流量阈值或计算模块32计算的初始时刻用户终端的本月流量剩余使用时长大于第一预设时间长度时,确定用户终端为第一级用户终端;

当确定计算模块32计算的初始时刻用户终端的本月剩余流量小于等于第m流量阈值且大于第m-1流量阈值时,或计算模块32计算的初始时刻用户终端的本月流量剩余使用时长小于等于第m预设时间长度且大于第m-1预设时间长度时,确定用户终端为第m级用户终端;

第一流量阈值小于等于第m-1流量阈值,第一预设时间长度小于第m-1预设时间长度,第m-1流量阈值小于第m流量阈值,第m-1预设时间长度小于第m预设时间长度。

可选的,监控模块34还用于每隔第m预设监控时长判断分级模块33划分的所有第m级用户终端中是否存在第二目标用户终端和/或第三目标用户终端,并将第二目标用户终端确定为第w级用户终端,将第三目标用户终端确定为第一级用户终端;

第二目标用户终端当前时刻的本月剩余流量小于等于第w流量阈值且大于第w-1流量阈值,或第二目标用户终端当前时刻的本月流量剩余使用时长小于等于第w预设时间长度且大于第w-1预设时间长度;w为正整数且1<w<m;

第三目标用户终端当前时刻的本月剩余流量小于等于第一流量阈值或第三目标用户终端当前时刻的本月流量剩余使用时长小于等于第一预设时间长度;

第m预设监控时长大于第一预设监控时长,第w流量阈值小于等于第m-1流量阈值,第w流量阈值大于第w-1流量阈值,第w预设时间长度小于等于第m-1预设时间长度,第w预设时间长度大于第w-1预设时间长度。

可选的,当监控模块34确定第一目标用户终端订购了目标流量包后,分级模块33还用于根据计算模块32计算的当前时刻第一目标用户终端的本月剩余流量和计算模块32计算的当前时刻第一目标用户终端的本月流量剩余使用时长,重新确定第一目标用户终端的级别;目标流量包对应流量包使用建议。

本发明实施例提供的流量提醒装置,因为该装置包括:获取模块、计算模块、分级模块和监控模块;获取模块,用于实时获取至少一个用户终端的本月流量参数;本月流量参数包括:本月总流量、本月使用流量和本月流量使用时长;计算模块,用于根据获取模块获取的用户终端的本月流量参数计算用户终端的本月剩余流量和用户终端的本月流量剩余使用时长;分级模块,用于根据计算模块计算的初始时刻用户终端的本月剩余流量和初始时刻用户终端的本月流量剩余使用时长将用户终端进行分为n级;n为正整数且n≥2;其中,任一个第一级用户终端初始时刻的本月剩余流量小于任一个第m级用户终端初始时刻的本月剩余流量,或任一个第一级用户终端初始时刻的本月流量剩余使用时长小于任一个第m级用户终端初始时刻的本月流量剩余使用时长;m为正整数且1<m≤n;监控模块,用于每隔第一预设监控时长判断分级模块划分的所有第一级用户终端中是否存在第一目标用户终端,并按照预设规则给第一目标用户终端发送携带有流量包使用建议的流量提醒短信;第一目标用户终端当前时刻的本月剩余流量小于等于流量下限值或第一目标用户终端当前时刻的本月流量剩余使用时长小于等于时长下限值。所以本发明实施例提供的技术方案在需要对用户终端进行流量提醒时,可以通过分析用户终端本月的流量总量和使用情况即本月使用流量和本月流量使用时长,从而计算用户终端本月剩余使用流量和本月流量剩余使用时长,然后根据计算得到的本月剩余使用流量和本月流量剩余使用时长将用户终端进行分级,对其中本月剩余流量最少或者本月剩余流量使用时间最短的特定级别的用户每隔一定的监控周期进行检测,判断其中是否存在本月剩余流量小于等于流量下限值或本月流量剩余使用时长小于等于时长下限值的第一目标用户终端,给第一目标用户终端发送携带有流量包使用建议的流量提醒短信;因此本发明实施例提供的技术方案可以给剩余流量较少的用户定期的提醒,并给出增加流量的建议,例如购买加油包等,从而提升了用户体验。进一步的,因为本发明实施例提供的技术方案中,根据用户终端剩余流量和流量剩余使用时长对用户终端进行了分级,仅针对剩余流量少或流量剩余使用时长短的用户终端进行了定期监控,而不是对所有的用户终端进行定期监控,所以还节省了网络资源。

参照图4所示,本发明实施例还提供另一种流量提醒装置,包括存储器41、处理器42、总线43和通信接口44;存储器41用于存储计算机执行指令,处理器42与存储器41通过总线43连接;当流量提醒装置运行时,处理器42执行存储器41存储的计算机执行指令,以使流量提醒装置执行如上述实施例提供的流量提醒方法。

在具体的实现中,作为一种实施例,处理器42(42-1和42-2)可以包括一个或多个CPU,例如图4中所示的CPU0和CPU1。且作为一种实施例,流量提醒装置可以包括多个处理器42,例如图4中所示的处理器42-1和处理器42-2。这些处理器42中的每一个CPU可以是一个单核处理器(Single-CPU),也可以是一个多核处理器(Multi-CPU)。这里的处理器42可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

存储器41可以是只读存储器41(Read-Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(Random Access Memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器41可以是独立存在,通过通信总线43与处理器42相连接。存储器41也可以和处理器42集成在一起。

在具体的实现中,存储器41,用于存储本申请中的数据和执行本申请的软件程序对应的计算机执行指令。处理器42可以通过运行或执行存储在存储器41内的软件程序,以及调用存储在存储器41内的数据,流量提醒装置的各种功能。

通信接口44,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如控制系统、无线接入网(Radio Access Network,RAN),无线局域网(Wireless Local Area Networks,WLAN)等。通信接口44可以包括接收单元实现接收功能,以及发送单元实现发送功能。

总线43,可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component Interconnect,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线43可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

本发明实施例还提供一种计算机存储介质,计算机存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如上述实施例提供的流量提醒方法。

本发明实施例还提供一种计算机程序,该计算机程序可直接加载到存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述实施例提供的流量提醒方法。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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