CN107204858B - 一种移动终端流量提醒方法及装置 - Google Patents
一种移动终端流量提醒方法及装置 Download PDFInfo
- Publication number
- CN107204858B CN107204858B CN201610150956.9A CN201610150956A CN107204858B CN 107204858 B CN107204858 B CN 107204858B CN 201610150956 A CN201610150956 A CN 201610150956A CN 107204858 B CN107204858 B CN 107204858B
- Authority
- CN
- China
- Prior art keywords
- flow
- quota
- user
- available
- time period
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1432—Metric aspects
- H04L12/1435—Metric aspects volume-based
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0894—Packet rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种移动终端流量提醒方法及装置,根据移动终端用户上网的初始流量消耗速度,设置安全预留流量,并确定流量数据使用情况的提醒时间点;基于所述初始流量消耗速度,监测所述用户在上网过程中流量消耗速度的变化值;当所述用户在上网过程中流量消耗速度的变化值超出预设值时,重新确定流量数据使用情况的提醒时间点。
Description
技术领域
本发明涉及流量管理技术,具体涉及一种移动终端流量提醒方法及装置。
背景技术
现在,人们在使用手机等移动终端时,除了使用语音业务外,也大量使用数据业务,如看网页新闻、QQ聊天、在线听音乐、查电子地图、网购等,这些业务在室内可以使用无线局域网如Wi-Fi上网,而在室外没有无线局域网覆盖的地方,就需要使用通信运营商建设的公众移动通信网络,也就是无线广域网,如2G的全球移动通信***(GSM,Global Systemfor Mobile Communication)/通用分组无线服务(GPRS,General Packet RadioService)、第三代(3G)移动通信的时分-同步码分多址(TD-SCDMA,Time Division-Synchronous Code Division Multiple Access)和***(4G)移动通信的时分-长期演进(TD-LTE,Time Division Long Term Evolution)等。
通常,用户使用这种无线广域网络需要按流量付费,为了更经济,用户一般都预订包月的套餐,即:在预订的流量内使用,只需付包月费,不需要额外付费,如果超出预订的流量,则需要给付比较昂贵的流量费,所以,通信运营商会通过业务运营支撑***在预订流量即将用尽时发送流量提醒,以避免用户支付昂贵的流量费。
现有通信运营商业务运营支撑***的流量提醒包含有两种提醒机制:离线流量提醒和在线实时流量提醒;其中,
离线流量提醒是指:用户在使用上网业务时,网关会通过鉴权判断用户是否可以上网,但在用户持续上网过程中,网关不做判断,直到收到***的暂停上网服务的指令后才停止用户上网行为。***在用户请求一次后给予授权,再次判断是否能继续授权或是否需要触发提醒,为当用户上网产生的上网话单从网关侧产生采集并处理合账后,此时触发间隔时间一般为30-90分钟,此时的流量数据提醒下发存在很长时间的延迟。在4G时代,用户上网速度得到很大提升,这种情况下通过离线话单事后触发的流量数据提醒存在延迟时间长和提醒不准确等问题。
在线实时流量提醒是指:在用户免费流量足够的情况下,现有***中对于用户每次流量使用请求,都是为用户分配一个流量配额,在用户免费流量不足的情况下,会进行二分分片算法的分片处理,直至用户免费流量不足10K,这样就会存在两个问题:
1)每次使用,都由***分配流量配额,同时更新剩余流量数据,使用结束,需要解除流量配额,计算实际使用值,更新剩余流量数据,如果用户使用次数多,且切换频繁,则会增加用户的***性能消耗,影响使用体验;
2)对流量的使用限制比较死板,如果用户的某一个请求使用速率慢,但***也按常规为用户分配一个流量配额,此流量配额会在一定时间内被该请求占用,造成用户流量资源在一定时间的浪费,会导致流量数据提醒不及时、剩余流量数据不准确等缺点,用户使用体验差。
可见,现有的离线流量提醒存在提醒的流量数据不及时和不准确等缺点,如果上网行为持续,会产生高额上网费用,造成欠费停机等问题;在线实时提醒的触发机制存在会增加用户的***性能消耗和对流量的使用限制比较死板等问题,会导致流量数据提醒不及时、剩余流量数据不准确等缺点,用户使用体验差。
发明内容
有鉴于此,本发明实施例期望提供一种移动终端流量提醒方法及装置,能及时、准确提醒流量数据使用情况,避免用户产生高额上网费用,且不增加用户的***负担,不影响用户的上网使用体验。
为达到上述目的,本发明的技术方案是这样实现的:
本发明实施例提供了一种移动终端流量提醒方法,所述方法包括:
根据移动终端用户上网的初始流量消耗速度,设置安全预留流量,并确定流量数据使用情况的提醒时间点;
基于所述初始流量消耗速度,监测所述用户在上网过程中流量消耗速度的变化值;
当所述用户在上网过程中流量消耗速度的变化值超出预设值时,重新确定流量数据使用情况的提醒时间点。
优选的,所述根据移动终端用户上网的初始流量消耗速度,设置安全预留流量,并确定流量数据使用情况的提醒时间点,包括:
根据网络状况,预设多个流量消耗速度阈值;
将所述初始流量消耗速度分别与多个所述流量消耗速度阈值比较,分别设置相应流量消耗速度阈值对应的安全预留流量;
将所述用户账户的剩余流量减去对应的所述安全预留流量,再基于所述初始流量消耗速度,计算出流量数据使用情况的提醒时间点。
优选的,所述当所述用户在上网过程中流量消耗速度的变化值超出预设值时,重新确定流量数据使用情况的提醒时间点,包括:
如果所述用户在上网过程中流量消耗速度的变化值未超出预设值,则维持之前已确定的流量数据使用情况的提醒时间点;
如果所述用户在上网过程中流量消耗速度的变化值超出预设值,则之前确定的流量数据使用情况的提醒时间点作废,并重新确定新的流量数据使用情况的提醒时间点;
所述重新确定新的流量数据使用情况的提醒时间点,包括:
当所述用户账户的剩余流量大于预设的剩余流量临界值时,不作处理;
当所述用户账户的剩余流量小于或等于所述剩余流量临界值时,基于所述用户账户的剩余流量,分配可用流量配额给所述用户;
当所述可用流量配额用完时,再次基于所述用户账户的剩余流量,分配可用流量配额给所述用户;
当所述用户账户的剩余流量不足以分配所述可用流量配额时,在当前时间点提醒所述用户。
优选的,所述分配可用流量配额给所述用户,包括:
在分配可用流量配额的第一时间周期开始时,分配第一可用流量配额给所述用户,同时预分配下一时间周期的可用流量配额;
在分配可用流量配额的第二时间周期开始时,释放所述第一可用流量配额,分配所述第二可用流量配额给所述用户,同时预分配下一时间周期的可用流量配额;
以此类推,直到所述用户账户的剩余流量不足以预分配下一时间周期的可用流量配额时,在下一时间周期提醒所述用户。
优选的,所述可用流量配额在每一时间周期内的数值动态调整;
所述可用流量配额在每一时间周期内的数值动态调整,包括:
通过计算历史时间周期的流量消耗速度的加权平均值,预测当前时间周期的流量消耗速度值;
根据当前时间周期的流量消耗速度预测值,计算预分配下一时间周期的可用流量配额。
优选的,所述方法还包括:
设置可用流量配额阈值,当本时间周期内的可用流量配额小于或等于所述可用流量配额阈值时,立即申请新的可用流量配额,并调整预分配给下一时间周期的可用流量配额或调整时间周期的长度;
所述新申请的可用流量配额在下一时间周期开始时释放。
本发明实施例还提供了一种移动终端流量提醒的装置,所述装置包括提醒模块、流量消耗速度监测模块和调整模块;其中,
所述提醒模块,用于根据移动终端用户上网的初始流量消耗速度,设置安全预留流量,并确定流量数据使用情况的提醒时间点;
所述流量消耗速度监测模块,用于基于所述初始流量消耗速度,监测所述用户在上网过程中流量消耗速度的变化值;
所述调整模块,用于当所述用户在上网过程中流量消耗速度的变化值超出预设值时,重新确定流量数据使用情况的提醒时间点。
优选的,所述提醒模块具体用于:
根据网络状况,预设多个流量消耗速度阈值;
将所述初始流量消耗速度分别与多个所述流量消耗速度阈值比较,分别设置相应流量消耗速度阈值对应的安全预留流量;
将所述用户账户的剩余流量减去对应的所述安全预留流量,再基于所述初始流量消耗速度,计算出流量数据使用情况的提醒时间点。
优选的,所述调整模块具体用于:
如果所述用户在上网过程中的流量消耗速度变化值未超出预设值,则维持之前已确定的流量数据使用情况的提醒时间点;
如果所述用户在上网过程中的流量消耗速度变化值超出预设值,则之前确定的流量数据使用情况的提醒时间点作废,并重新确定新的流量数据使用情况的提醒时间点;
所述重新确定新的流量数据使用情况的提醒时间点,包括:
当所述用户账户的剩余流量大于预设的剩余流量临界值时,不作处理;
当所述用户账户的剩余流量小于或等于所述剩余流量临界值时,基于所述用户账户的剩余流量,分配可用流量配额给所述用户;
当所述可用流量配额用完时,再次基于所述用户账户的剩余流量,分配可用流量配额给所述用户;
当所述用户账户的剩余流量不足以分配所述可用流量配额时,在当前时间点提醒所述用户。
优选的,所述调整模块,还用于:
在分配可用流量配额的第一时间周期开始时,分配第一可用流量配额给所述用户,同时预分配下一时间周期的可用流量配额;
在分配可用流量配额的第二时间周期开始时,释放所述第一可用流量配额,分配所述第二可用流量配额给所述用户,同时预分配下一时间周期的可用流量配额;
以此类推,直到所述用户账户的剩余流量不足以预分配下一时间周期的可用流量配额时,在下一时间周期提醒所述用户;
所述可用流量配额在每一时间周期内的数值动态调整,包括:
通过计算历史时间周期的流量消耗速度的加权平均值,预测当前时间周期的流量消耗速度值;
根据当前时间周期的流量消耗速度预测值,计算预分配下一时间周期的可用流量配额;
所述进行可用流量配额分配的工作,还包括:
设置可用流量配额阈值,当本时间周期内的可用流量配额小于或等于所述可用流量配额阈值时,立即申请新的可用流量配额,并调整预分配给下一时间周期的可用流量配额或调整时间周期的长度;
所述新申请的可用流量配额在下一时间周期开始时释放。
本发明实施例提供了一种移动终端流量提醒方法及装置,根据移动终端用户上网的初始流量消耗速度,设置安全预留流量,并确定流量数据使用情况的提醒时间点;基于所述初始流量消耗速度,监测所述用户在上网过程中流量消耗速度的变化值;当所述用户在上网过程中流量消耗速度的变化值超出预设值时,重新确定流量数据使用情况的提醒时间点;这样,无论用户的流量消耗速度是否稳定,都能及时、准确地提醒用户流量数据使用情况,避免用户产生高额上网费用;而且,只有在用户的剩余流量低于剩余流量临界值时,才进行可用流量配额分配的操作,如此,不会增加用户的***性能消耗,不影响用户的上网使用体验,使用户使用体验更佳。
附图说明
图1为本发明实施例移动终端流量提醒方法的实现流程示意图;
图2为本发明实施例移动终端流量提醒方法的详细实现流程示意图;
图3为本发明实施例移动终端流量提醒装置的组成结构示意图。
具体实施方式
下面将结合附图及具体实施例对本发明再做进一步的说明。
实施例一
如图1所示,本发明实施例的一种移动终端流量提醒方法,包括:
步骤101:根据移动终端用户上网的初始流量消耗速度,设置安全预留流量,并确定流量数据使用情况的提醒时间点;
这里,初始流量消耗速度是通过实时检测得到的,因为初始流量消耗速度的大小,对后面的流量消耗速度有很大的影响,即:初始流量消耗速度很大的,使用过程中的流量消耗速度也不会太慢。
如果用户上网过程中使用的流量消耗速度变化很大,如使用环境发生变化、或有新的应用加入或退出等等,都会使流量消耗速度的变化值很大,则通过后面的步骤来解决。
本实施例中,设置安全预留流量包括:根据网络状况,预设多个流量消耗速度阈值;
将所述初始流量消耗速度分别与多个所述流量消耗速度阈值比较,分别设置相应流量消耗速度阈值对应的安全预留流量。
这里,预设多个流量消耗速度阈值是为了后续操作更简单,可以将初始流量消耗速度的范围规定多个等级,符合其中的某一个等级,就设置为该等级对应的安全预留流量,不用按公式计算;当然,这种设置方式对于流量消耗速度比较稳定的情况会更为准确。
这里,设置安全预留流量的原则可以是:初始流量消耗速度快的,安全预留流量设置多些。
这里,流量消耗速度阈值及对应的安全预留流量,可以根据某一区域的网速情况,进行一定的模拟测试得到初步值,并在使用中不断修正。
进一步,也可以根据模拟测试情况,构建数学模型,通过相对比较科学的计算公式计算流量消耗速度阈值,这样,可以根据使用中的各个因素的变化,自动计算,不用手动修正。
本实施例中,确定流量数据使用情况的提醒时间点包括:先将用户账户的剩余流量减去对应的安全预留流量,得到可用流量;再将可用流量除以初始流量消耗速度,计算出可用流量的使用时间长度,将用户上网时的时间点,加上可用流量的使用时间长度,得到可用流量用尽的时间点;之后,将得到的该时间点确定为流量数据使用情况的提醒时间点通知用户;其中,通知可以是发送短消息给用户。
进一步的,如果用户自己预先设置有安全预留流量,例如用户通过网上营业厅等客户端软件预先设置有安全预留流量,这样,需要将***设置的安全预留流量加上用户设置的安全预留流量,得到总的安全预留流量。
例如,***为了避免用户在没有得到通知的情况下突然断网,甚至产生一部分额外的上网费用,预先设置安全预留流量为1M,那么,在没有用户设置的情况下,用户会在剩余流量为1M的情况得到通知;也就是说,用户得到通知的时候,用户自己知道剩余流量为零了,因为通知短信等可能会延迟,所以设置1M的安全预留流量。但是,如果用户自己设置有安全预留流量5M,则在用户的剩余流量为6M的时候就会得到通知,也就是说,用户在接到通知时,用户自己会知道剩余流量只剩下5M,这个通知算是及时和准确的。
步骤102:基于所述初始流量消耗速度,监测所述用户在上网过程中流量消耗速度的变化值。
这里,所述上网过程中的流量消耗速度是指,每个时间周期内测得的流量消耗速度,关于时间周期的长度下文会有描述。
为了便于测量流量消耗速度变化,设有流量消耗速度变化的预设值,这样,将上网过程中当前的流量消耗速度与初始流量消耗速度的差值作为流量消耗速度的变化值,与流量消耗速度变化的预设值比较,就能得出流量消耗速度的变化情况,并根据变化情况执行下一步骤。
这里,流量消耗速度变化的预设值的数值可以根据某一区域的网速情况设置;
进一步的,设置的考虑因素可以是步骤101的安全预留流量和流量数据使用情况的提醒时间点,例如,安全预留流量比较多的,数值可以大一些,距离提醒时间点比较短的,数值可以大一些。
步骤103:当所述用户在上网过程中流量消耗速度的变化值超出预设值时,重新确定流量数据使用情况的提醒时间点。
具体的,如果所述用户上网过程中流量消耗速度的变化值未超出预设值时,维持之前已确定的流量数据使用情况的提醒时间点;
如果所述用户上网过程中流量消耗速度的变化值超出预设值时,之前确定的流量数据使用情况的提醒时间点作废,并重新确定新的流量数据使用情况的提醒时间点;
进一步的,所述重新确定新的流量数据使用情况的提醒时间点,包括如下步骤:
当所述用户账户的剩余流量大于预设的剩余流量临界值时,不作处理;
当所述用户账户的剩余流量小于或等于所述剩余流量临界值时,基于所述用户账户的剩余流量,进行可用流量配额的分配工作,即分配可用流量配额给所述用户,所述用户只能在所述可用流量配额内上网;
当所述可用流量配额用完时,再次基于所述用户账户的剩余流量,分配可用流量配额给所述用户;
当所述用户账户的剩余流量不足以分配所述可用流量配额时,在当前时间点提醒所述用户。
对分配可用流量配额给所述用户,具体包括:
在分配可用流量配额的第一时间周期开始时,分配第一可用流量配额给所述用户,同时预分配下一时间周期的可用流量配额;
在分配可用流量配额的第二时间周期开始时,释放所述第一可用流量配额,分配所述第二可用流量配额给所述用户,同时预分配下一时间周期的可用流量配额;
以此类推,直到所述用户账户的剩余流量不足以预分配下一时间周期的可用流量配额时,则在下一时间周期提醒所述用户;
这里的时间周期的长度,同步骤102中的监测的时间周期,下文会有描述。
本实施例中,所述可用流量配额在每一时间周期内的数值是动态调整的,具体包括:
1)通过计算历史时间周期的流量消耗速度的加权平均值,预测当前时间周期的平均流量消耗速度值;
因无法准确预计用户在下一时间周期的流量消耗速度,可根据用户历史流量消耗速度,估算出下一时间周期的流量消耗速度,依据的原理是流量消耗速度的变化有一定的惯性,如果时间周期的长度比较短,则相邻时间周期内的变化值比较小,即流量消耗速度快的事件在接下来的几个时间周期内还会保持比较快的流量消耗速度,因此可以假设下一个时间周期内该事件的流量消耗速度跟前几个时间周期基本相同。但不同时间周期的流量消耗速度对下一时间周期的预测的影响不同,根据用户的使用习惯,越是靠近最近的时间周期对下一时间周期的影响就越大;因此,需要对不同时间周期的流量消耗速度给予不同的权重,使之达到越是最近的时间周期的流量消耗速度对下一时间周期预测值的贡献值越大,而越是久远的时间周期的流量消耗速度对下一时间周期预测值的贡献值越小,从而能合理的分配下一时间周期的可用流量配额。
例如,某事件的流量消耗速度为该事件生命周期内,如用户从打开一个应用(app)客户端到其被关闭,所有时间周期流量消耗速度的加权平均,得到平均流量消耗速度,用EV表示。用户的一次上网操作,如打开浏览器、微信客户端等,作为该上网事件生命周期的开始,设每一个事件的平均流量消耗速度为EV0(最初值为0),后期通过对其所有时间周期内流量消耗速度,进行加权平均计算,在每个时间周期结束时更新该事件的平均流量消耗速度EVnew;平均流量消耗速度的更新与两个因素有关,一个是上一时间周期的平均流量消耗速度EVold,一个是在本时间周期内的流量消耗速度,具体的公式如下:
EVnew=αEVold+βV (1.1)
其中,EVnew为最新的平均流量消耗速度,EVold为上一时间周期该事件的平均流量消耗速度,V为本时间周期内该事件的流量消耗速度。α称为历史权值,β称为周期权值,α和β均大于0,且和为1。若α很接近于1,表示***更注重事件的整体流量消耗速度,最近时间周期内的流量消耗速度对平均流量消耗速度的更新影响较小。若β很接近于1,则表示***更注重事件在最近时间周期的流量消耗速度,最近时间周期的流量消耗速度对平均流量消耗速度的更新影响较大。α和β的值可以根据***需要灵活设置。
在本实施例中,注重的是最近时间周期的流量消耗速度,所以,β值会设置的较大。
将流量消耗速度平均值推广到一般的情况,得到如下公式:
EVn=aEVn-1+βVn(n>0) (1.2)
其中,n为本时间周期,n-1为上一时间周期,EVn为本时间周期计算的平均流量消耗速度。
而事件在n-1个时间周期时的平均流量消耗速度为:
EVn-1=aEVn-2+βVn-1 (1.3)
将公式(1.3)代入公式(1.2),得到:
EVn=α2EVn-2+αβVn-1+βVn (1.4)
依次类推,得到平均流量消耗速度与各时间周期流量消耗速度的推导关系:
其中,EV0的最初值为0,故公式简化为
2)根据当前时间周期的平均流量消耗速度预测值,计算预分配下一时间周期的可用流量配额;
由于每个时间周期的平均流量消耗速度EV都在变化,这样,根据最新的平均流量消耗速度EV计算的可用流量配额是动态变化的,也就能适应流量消耗速度不稳定的情况,因为在流量消耗速度不稳定的情况下,可用流量配额如果是固定的,那么,可能会因为分配不足而提前用完,也可能会因为分配太多而浪费资源;
那么,计算下一时间周期的可用流量配额的公式为:
GSUn+1=T×EVn (1.7)
其中,GSU为可用流量配额,GSUn+1为下一时间周期的可用流量配额,T为时间周期长度;
这里的时间周期长度同上述步骤102中的监测的时间周期长度;
为了避免资源被长时间占用,***预设有最大的时间周期长度Tmax;
Tmax可根据网络情况预先设置,也可以根据如下公式预估:
上式的原理是:对速度在指定时间区间内的定积分等于指定时间区间内消耗的流量值;GSUmax是已知的,是***根据网络情况预设的最大可用流量配额,EVn也是已知的,是公式(1.6)计算出的;
计算出Tmax后,令T=Tmax,计算出GSUn+1;
如果计算出的GSUn+1大于GSUmax,则设置GSUn+1等于GSUmax,同时减小时间周期的长度T;这样,是为了避免某一应用占用较多的资源,提高资源利用效率。
实际运行中,Tmax的设置值最大为10秒,T最小可到100毫秒。
这里,GSUmax是根据某一区域的网速情况人工设置的,可根据情况手动修正;但更多的情况是,GSUmax基本固定,而通过修正时间周期的长度T来适应网速的变化,也能更及时的提醒用户。
虽然可用流量配额为动态设置的,但是在流量消耗速度变化幅度比较大的情况下,还是有可能出现可用流量配额提前用完的情况;所以,进一步的,设置有可用流量配额阈值,当本时间周期内的可用流量配额小于或等于所述可用流量配额阈值时,立即申请新的可用流量配额,并调整预分配给下一时间周期的可用流量配额或调整时间周期的长度,这样,保证用户的上网不会有停顿;
调整预分配给下一时间周期的可用流量配额或调整时间周期的长度,包括:
增加下一时间周期的可用流量配额的数值;
或减少时间周期的长度。
所述新申请的可用流量配额在下一时间周期开始时释放,这样保证资源及时释放,不会闲置。
在实际使用中,只有可用流量配额的分配工作会对用户的***性能有所影响,但可用流量配额的分配工作,只有在同时符合用户上网过程中的流量消耗变化大,且用户账户的剩余流量比较少的情况下才会开始,所以在用户开始使用流量套餐到流量套餐用完的周期中,是很短的一段时间,对用户的上网体验几乎没有影响。
实施例二
如图2所示,本发明实施例的一种移动终端流量提醒方法,包括:
步骤201~202:用户上网请求,通信运营商业务运营支撑***(以下简称***)在第一时间检测初始流量消耗速度,来确定安全预留流量的数值;
步骤203~205:***比较初始流量消耗速度与高速阈值,如果所述初始流量消耗速度大于所述高速阈值,就设定较大的安全预留流量,即执行步骤205,反之,就设定较小的安全预留流量,即执行步骤204;
本实施例,只设置了一个流量消耗速度阈值,即高速阈值,这样,初始流量消耗速度只有2档,高速档和低速档,符合其中一档,就设置为该档对应的安全预留流量。
步骤206~207:***确定流量数据使用情况的提醒时间点。
将用户账户的剩余流量减去对应的所述安全预留流量,得到可用流量,然后将可用流量除以初始流量消耗速度,计算出可用流量的使用时间长度,将用户上网时的时间点,加上可用流量的使用时间长度,就得到了可用流量用尽的提醒时间点。
步骤208~209:***生成提醒短信,在提醒时间点发送给用户。
其中,步骤208需要得到步骤210的反馈才有效,不然就无效,也就是如果流量消耗速度变化大,就不执行步骤208。
进一步的,如果用户自己设置有安全预留流量,例如用户通过网上营业厅等客户端软件设置安全预留流量,这样需要把***设置的安全预留流量加上用户设置的安全预留流量,得到总的安全预留流量。
步骤210:***将所述用户在上网中的流量消耗速度与所述初始流量消耗速度比较,确定流量消耗速度变化是否大,具体的:
如果所述用户在上网过程中的流量消耗速度与所述初始流量消耗速度相比,变化不大,则执行步骤208;
如果所述用户在上网过程中的流量消耗速度与所述初始流量消耗速度相比,变化大,则之前确定的流量数据使用情况的提醒时间点作废,不执行步骤208,并重新确定提醒时间点,执行步骤211;
步骤211~212:***比较用户账户的剩余流量和预设的剩余流量临界值;
当所述用户账户的剩余流量大于预设的剩余流量临界值,则不作处理,执行步骤212,上网继续。
步骤213~214:当所述用户账户的剩余流量小于或等于所述剩余流量临界值时,***进行可用流量配额的分配工作,具体的:
当所述用户账户的剩余流量不够分配可用流量配额时,在当前时间点提醒用户;
当所述用户账户的剩余流量够分配可用流量配额,则继续可用流量配额的分配工作,直到不够分配时,在当前时间点提醒用户。
其中,可用流量配额的数值是动态调整的,具体的动态调整方法见实施例一。
实施例三
如图3所示,本发明实施例的一种移动终端流量提醒装置,包括提醒模块31、流量消耗速度监测模块32和调整模块33;其中,
所述提醒模块31,用于根据移动终端用户上网的初始流量消耗速度,设置安全预留流量,并确定流量数据使用情况的提醒时间点;
这里,初始流量消耗速度是通过实时检测得到的,因为初始流量消耗速度的大小,对后面的流量消耗速度有很大的影响,即:初始流量消耗速度很大的,使用过程中的流量消耗速度也不会太慢。
如果用户上网过程中使用的流量消耗速度变化很大,如使用环境发生变化、或有新的应用加入或退出等等,都会使流量消耗速度的变化值很大,则通过其它模块来解决。
本实施例中,设置安全预留流量包括:根据网络状况,预设多个流量消耗速度阈值;
将所述初始流量消耗速度分别与多个所述流量消耗速度阈值比较,分别设置相应流量消耗速度阈值对应的安全预留流量。
这里,预设多个流量消耗速度阈值是为了后续操作更简单,可以将初始流量消耗速度的范围规定多个等级,符合其中的某一个等级,就设置为该等级对应的安全预留流量,不用按公式计算;当然,这种设置方式对于流量消耗速度比较稳定的情况会更为准确。
这里,设置安全预留流量的原则可以是:初始流量消耗速度快的,安全预留流量设置多些。
这里,流量消耗速度阈值及对应的安全预留流量,可以根据某一区域的网速情况,进行一定的模拟测试得到初步值,并在使用中不断修正。
进一步,也可以根据模拟测试情况,构建数学模型,通过相对比较科学的计算公式计算流量消耗速度阈值,这样,可以根据使用中的各个因素的变化,自动计算,不用手动修正。
本实施例中,确定流量数据使用情况的提醒时间点包括:先将用户账户的剩余流量减去对应的所述安全预留流量,得到可用流量;再将可用流量除以初始流量消耗速度,计算出可用流量的使用时间长度,将用户上网时的时间点,加上可用流量的使用时间长度,得到可用流量用尽的时间点;之后,将得到的该时间点确定为流量数据使用情况的提醒时间点通知用户;其中,通知可以是发送短消息给用户。
进一步的,如果用户自己预先设置有安全预留流量,例如用户通过网上营业厅等客户端软件预先设置有安全预留流量,这样,需要将***设置的安全预留流量加上用户设置的安全预留流量,得到总的安全预留流量。
例如,***为了避免用户在没有得到通知的情况下突然断网,甚至产生一部分额外的上网费用,预先设置安全预留流量为1M,那么,在没有用户设置的情况下,用户会在剩余流量为1M的情况得到通知;也就是说,用户得到通知的时候,用户自己知道剩余流量为零了,因为通知短信等可能会延迟,所以设置1M的安全预留流量。但是,如果用户自己设置有安全预留流量5M,则在用户的剩余流量为6M的时候就会得到通知,也就是说,用户在接到通知时,用户自己会知道剩余流量只剩下5M,这个通知算是及时和准确的。
流量消耗速度监测模块32,用于基于所述初始流量消耗速度,监测所述用户在上网过程中的流量消耗速度的变化值。
这里,所述上网过程中的流量消耗速度是指,每个时间周期内测得的流量消耗速度,关于时间周期的长度下文会有描述。
为了便于测量流量消耗速度变化,设有流量消耗速度变化的预设值,这样,将上网过程中当前的流量消耗速度与初始流量消耗速度的差值作为流量消耗速度的变化值,与流量消耗速度变化的预设值比较,就能得出流量消耗速度的变化情况,并根据变化情况执行下一步骤。
所述调整模块33,用于当所述用户在上网过程中流量消耗速度的变化值超出预设值时,重新确定流量数据使用情况的提醒时间点。
具体的,如果所述用户上网过程中的流量消耗速度的变化值未超出预设值时,维持之前已确定的流量数据使用情况的提醒时间点;
如果所述用户上网过程中的流量消耗速度的变化值超出预设值时,之前确定的流量数据使用情况的提醒时间点作废,并重新确定新的流量数据使用情况的提醒时间点;
进一步的,所述重新确定新的流量数据使用情况的提醒时间点,包括如下步骤:
当所述用户账户的剩余流量大于预设的剩余流量临界值时,不作处理;
当所述用户账户的剩余流量小于或等于所述剩余流量临界值时,基于所述用户账户的剩余流量,进行可用流量配额的分配工作,即分配可用流量配额给所述用户,所述用户只能在所述可用流量配额内上网;
当所述可用流量配额用完时,再次基于所述用户账户的剩余流量,分配可用流量配额给所述用户;
当所述用户账户的剩余流量不足以分配所述可用流量配额时,在当前时间点提醒所述用户。
对分配可用流量配额给所述用户,具体包括:
在分配可用流量配额的第一时间周期开始时,分配第一可用流量配额给所述用户,同时预分配下一时间周期的可用流量配额;
在分配可用流量配额的第二时间周期开始时,释放所述第一可用流量配额,分配所述第二可用流量配额给所述用户,同时预分配下一时间周期的可用流量配额;
以此类推,一直到所述用户账户的剩余流量不足以预分配下一时间周期的可用流量配额时,则在下一时间周期提醒所述用户;
这里的时间周期的长度,同步骤102中的监测的时间周期,下文会有描述。
本实施例中,所述可用流量配额在每一时间周期内的数值是动态调整的,具体包括:
1)通过计算历史时间周期的流量消耗速度的加权平均值,预测当前时间周期的平均流量消耗速度值;
因无法准确预计用户在下一时间周期的流量消耗速度,可根据对用户历史流量消耗速度,估算出下一时间周期的流量消耗速度,依据的原理是流量消耗速度的变化有一定的惯性,如果时间周期的长度比较短,则相邻时间周期内的变化值比较小,即流量消耗速度快的事件在接下来的几个时间周期内还会保持比较快的流量消耗速度,因此可以假设下一个时间周期内该事件的流量消耗速度跟前几个时间周期基本相同。但不同时间周期的流量消耗速度对下一时间周期的预测的影响不同,根据用户的使用习惯,越是靠近最近的时间周期对下一时间周期的影响就越大;因此,需要对不同时间周期的流量消耗速度给予不同的权重,使之达到越是最近的时间周期的流量消耗速度对下一时间周期预测值的贡献值越大,而越是久远的时间周期的流量消耗速度对下一时间周期预测值的贡献值越小,从而能合理的分配下一时间周期的可用流量配额。
例如,某事件的流量消耗速度为该事件生命周期内,如用户从打开一个应用(app)客户端到其关闭,所有时间周期流量消耗速度的加权平均,得到平均流量消耗速度,用EV表示。用户的一次上网操作,如打开浏览器、微信客户端等,作为该上网事件生命周期的开始,设每一个事件的平均流量消耗速度为EV0(最初值为0),后期通过对其所有时间周期内流量消耗速度,进行加权平均计算,在每个时间周期结束时更新该事件的平均流量消耗速度EVnew;平均流量消耗速度的更新与两个因素有关,一个是上一时间周期的平均流量消耗速度EVold,一个是在本时间周期内的流量消耗速度,具体见公式(1.1)。
其中,EVnew为最新的平均流量消耗速度,EVold为上一时间周期该事件的平均流量消耗速度,V为本时间周期内该事件的流量消耗速度。α称为历史权值,β称为周期权值,α和β均大于0,且和为1。若α很接近于1,表示***更注重事件的整体流量消耗速度,最近时间周期内的流量消耗速度对平均流量消耗速度的更新影响较小。若β很接近于1,则表示***更注重事件在最近时间周期的流量消耗速度,最近时间周期的流量消耗速度对平均流量消耗速度的更新影响较大。α和β的值可以根据***需要灵活设置。
在本实施例中,注重的是最近时间周期的流量消耗速度,所以,β值会设置的较大。
将流量消耗速度平均值推广到一般的情况,得到公式(1.2);
其中,n为本时间周期,n-1为上一时间周期,EVn为本时间周期计算的平均流量消耗速度。
而事件在n-1个时间周期时的平均流量消耗速度见公式(1.3);
将公式(1.3)代入公式(1.2),得到公式(1.4);
依次类推,得到平均流量消耗速度与各时间周期流量消耗速度的推导关系,见公式(1.5)
其中,EV0的最初值为0,故简化为公式(1.6)
2)根据当前时间周期的平均流量消耗速度预测值,计算预分配下一时间周期的可用流量配额;
由于每个时间周期的平均流量消耗速度EV都在变化,这样,根据最新的平均流量消耗速度EV计算的可用流量配额是动态变化的,也就能适应流量消耗速度不稳定的情况,因为在流量消耗速度不稳定的情况下,可用流量配额如果是固定的,那么,可能会因为分配不足而提前用完,也可能会因为分配太多而浪费资源;
那么,计算下一时间周期的可用流量配额的方法见公式(1.7);
其中,GSU为可用流量配额,GSUn+1为下一时间周期的可用流量配额,T为时间周期长度;
为了避免资源被长时间占用,***预设有最大的时间周期长度Tmax;
Tmax可根据网络情况预先设置,也可以根据公式(1.8)预估;
公式(1.8)的原理是:对速度在指定时间区间内的定积分等于指定时间区间内消耗的流量值;GSUmax是已知的,是***根据网络情况预设的最大可用流量配额,EVn也是已知的,是公式(1.6)计算出的;
计算出Tmax后,令T=Tmax,计算出GSUn+1;
如果计算出的GSUn+1大于GSUmax,则设置GSUn+1等于GSUmax,同时缩短时间周期的长度T;这样,是为了避免某一应用占用较多的资源,提高资源利用效率。
实际运行中,Tmax的设置值最大为10秒,T最小可到100毫秒。
这里,GSUmax是根据某一区域的网速情况人工设置的,可根据情况手动修正;但更多的情况是,GSUmax基本固定,而通过修正时间周期的长度T来适应网速的变化,也能更及时的提醒用户。
虽然可用流量配额为动态设置的,但是在流量消耗速度变化幅度比较大的情况下,还是有可能出现可用流量配额提前用完的情况;所以,进一步的,设置有可用流量配额阈值,当本时间周期内的可用流量配额小于或等于所述可用流量配额阈值时,立即申请新的可用流量配额,并调整预分配给下一时间周期的可用流量配额或调整时间周期的长度,这样,保证用户的上网不会有停顿;
调整预分配给下一时间周期的可用流量配额或调整时间周期的长度,包括:
增加下一时间周期的可用流量配额的数值;
或减少时间周期的长度。
所述新申请的可用流量配额在下一时间周期开始时释放,这样保证资源及时释放,不会闲置。
在实际应用中,所述提醒模块31、流量消耗速度监测模块32和调整模块33均可由位于通讯运营商服务器端的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)等实现。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种移动终端流量提醒方法,其特征在于,所述方法包括:
根据移动终端用户上网的初始流量消耗速度,设置安全预留流量,并确定流量数据使用情况的提醒时间点;
基于所述初始流量消耗速度,监测所述用户在上网过程中流量消耗速度的变化值;
当所述用户在上网过程中流量消耗速度的变化值超出预设值时,重新确定流量数据使用情况的提醒时间点。
2.根据权利要求1所述的方法,其特征在于,所述根据移动终端用户上网的初始流量消耗速度,设置安全预留流量,并确定流量数据使用情况的提醒时间点,包括:
根据网络状况,预设多个流量消耗速度阈值;
将所述初始流量消耗速度分别与多个所述流量消耗速度阈值比较,分别设置相应流量消耗速度阈值对应的安全预留流量;
将所述用户账户的剩余流量减去对应的所述安全预留流量,再基于所述初始流量消耗速度,计算出流量数据使用情况的提醒时间点。
3.根据权利要求1或2所述的方法,其特征在于,所述当所述用户在上网过程中流量消耗速度的变化值超出预设值时,重新确定流量数据使用情况的提醒时间点,包括:
如果所述用户在上网过程中流量消耗速度的变化值未超出预设值,则维持之前已确定的流量数据使用情况的提醒时间点;
如果所述用户在上网过程中流量消耗速度的变化值超出预设值,则之前确定的流量数据使用情况的提醒时间点作废,并重新确定新的流量数据使用情况的提醒时间点;
所述重新确定新的流量数据使用情况的提醒时间点,包括:
当所述用户账户的剩余流量大于预设的剩余流量临界值时,不作处理;
当所述用户账户的剩余流量小于或等于所述剩余流量临界值时,基于所述用户账户的剩余流量,分配可用流量配额给所述用户;
当所述可用流量配额用完时,再次基于所述用户账户的剩余流量,分配可用流量配额给所述用户;
当所述用户账户的剩余流量不足以分配所述可用流量配额时,在当前时间点提醒所述用户。
4.根据权利要求3所述的方法,其特征在于,所述分配可用流量配额给所述用户,包括:
在分配可用流量配额的第一时间周期开始时,分配第一可用流量配额给所述用户,同时预分配下一时间周期的可用流量配额;
在分配可用流量配额的第二时间周期开始时,释放所述第一可用流量配额,分配第二可用流量配额给所述用户,同时预分配下一时间周期的可用流量配额;
以此类推,直到所述用户账户的剩余流量不足以预分配下一时间周期的可用流量配额时,在下一时间周期提醒所述用户。
5.根据权利要求4所述的方法,其特征在于,所述可用流量配额在每一时间周期内的数值动态调整;
所述可用流量配额在每一时间周期内的数值动态调整,包括:
通过计算历史时间周期的流量消耗速度的加权平均值,预测当前时间周期的流量消耗速度值;
根据当前时间周期的流量消耗速度预测值,计算预分配下一时间周期的可用流量配额。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
设置可用流量配额阈值,当本时间周期内的可用流量配额小于或等于所述可用流量配额阈值时,立即申请新的可用流量配额,并调整预分配给下一时间周期的可用流量配额或调整时间周期的长度;
所述新的可用流量配额在下一时间周期开始时释放。
7.一种移动终端流量提醒的装置,其特征在于,所述装置包括提醒模块、流量消耗速度监测模块和调整模块;其中,
所述提醒模块,用于根据移动终端用户上网的初始流量消耗速度,设置安全预留流量,并确定流量数据使用情况的提醒时间点;
所述流量消耗速度监测模块,用于基于所述初始流量消耗速度,监测所述用户在上网过程中流量消耗速度的变化值;
所述调整模块,用于当所述用户在上网过程中流量消耗速度的变化值超出预设值时,重新确定流量数据使用情况的提醒时间点。
8.根据权利要求7所述的装置,其特征在于,所述提醒模块具体用于:
根据网络状况,预设多个流量消耗速度阈值;
将所述初始流量消耗速度分别与多个所述流量消耗速度阈值比较,分别设置相应流量消耗速度阈值对应的安全预留流量;
将所述用户账户的剩余流量减去对应的所述安全预留流量,再基于所述初始流量消耗速度,计算出流量数据使用情况的提醒时间点。
9.根据权利要求7或8所述的装置,其特征在于,所述调整模块具体用于:
如果所述用户在上网过程中的流量消耗速度变化值未超出预设值,则维持之前已确定的流量数据使用情况的提醒时间点;
如果所述用户在上网过程中的流量消耗速度变化值超出预设值,则之前确定的流量数据使用情况的提醒时间点作废,并重新确定新的流量数据使用情况的提醒时间点;
所述重新确定新的流量数据使用情况的提醒时间点,包括:
当所述用户账户的剩余流量大于预设的剩余流量临界值时,不作处理;
当所述用户账户的剩余流量小于或等于所述剩余流量临界值时,基于所述用户账户的剩余流量,分配可用流量配额给所述用户;
当所述可用流量配额用完时,再次基于所述用户账户的剩余流量,分配可用流量配额给所述用户;
当所述用户账户的剩余流量不足以分配所述可用流量配额时,在当前时间点提醒所述用户。
10.根据权利要求9所述的装置,其特征在于,所述调整模块,还用于:
在分配可用流量配额的第一时间周期开始时,分配第一可用流量配额给所述用户,同时预分配下一时间周期的可用流量配额;
在分配可用流量配额的第二时间周期开始时,释放所述第一可用流量配额,分配第二可用流量配额给所述用户,同时预分配下一时间周期的可用流量配额;
以此类推,直到所述用户账户的剩余流量不足以预分配下一时间周期的可用流量配额时,在下一时间周期提醒所述用户;
所述调整模块,还用于:
通过计算历史时间周期的流量消耗速度的加权平均值,预测当前时间周期的流量消耗速度值;
根据当前时间周期的流量消耗速度预测值,计算预分配下一时间周期的可用流量配额;
所述调整模块,还用于:
设置可用流量配额阈值,当本时间周期内的可用流量配额小于或等于所述可用流量配额阈值时,立即申请新的可用流量配额,并调整预分配给下一时间周期的可用流量配额或调整时间周期的长度;
所述新的可用流量配额在下一时间周期开始时释放。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610150956.9A CN107204858B (zh) | 2016-03-16 | 2016-03-16 | 一种移动终端流量提醒方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610150956.9A CN107204858B (zh) | 2016-03-16 | 2016-03-16 | 一种移动终端流量提醒方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107204858A CN107204858A (zh) | 2017-09-26 |
CN107204858B true CN107204858B (zh) | 2019-12-10 |
Family
ID=59903814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610150956.9A Active CN107204858B (zh) | 2016-03-16 | 2016-03-16 | 一种移动终端流量提醒方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107204858B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108848522B (zh) * | 2018-06-04 | 2022-09-06 | 深圳市魅立科技有限公司 | 一种基于大数据的手机流量监控方法 |
CN108900990B (zh) * | 2018-09-25 | 2020-12-08 | 中国联合网络通信集团有限公司 | 一种流量提醒方法和装置 |
CN109660430B (zh) * | 2018-12-27 | 2022-07-12 | 广州爱云信息技术有限公司 | 一种流量监控方法、终端及计算机可读存储介质 |
CN111050008A (zh) * | 2019-12-12 | 2020-04-21 | 北京金山云网络技术有限公司 | 一种账户余额提醒方法、装置、电子设备及存储介质 |
CN114553744A (zh) * | 2021-12-31 | 2022-05-27 | 山东有人物联网股份有限公司 | 一种ota升级的流量保留方法、装置、设备和存储介质 |
CN114554431B (zh) * | 2022-02-16 | 2024-02-06 | 武汉纵拓信息技术有限公司 | 一种基于大数据的短视频流量使用预警***及方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7139830B2 (en) * | 2000-04-20 | 2006-11-21 | Fujitsu Limited | Communication apparatus and congestion regulation control method |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103179589B (zh) * | 2011-12-20 | 2016-06-22 | ***通信集团安徽有限公司 | 一种用户终端上网流量提醒的方法和*** |
CN103209439B (zh) * | 2013-03-14 | 2016-07-06 | 小米科技有限责任公司 | 一种数据流量监控的方法、装置和设备 |
CN105228128A (zh) * | 2014-07-03 | 2016-01-06 | 中兴通讯股份有限公司 | 上网流量分享处理方法、装置及终端 |
-
2016
- 2016-03-16 CN CN201610150956.9A patent/CN107204858B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7139830B2 (en) * | 2000-04-20 | 2006-11-21 | Fujitsu Limited | Communication apparatus and congestion regulation control method |
Also Published As
Publication number | Publication date |
---|---|
CN107204858A (zh) | 2017-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107204858B (zh) | 一种移动终端流量提醒方法及装置 | |
CA2935246C (en) | Method, system and apparatus for adaptive quota determination for shared resources | |
EP3028499B1 (en) | Data bandwidth management system and method | |
KR100655939B1 (ko) | 자원 할당 시스템 및 방법 그리고 그에 적용되는 사용자단말장치 | |
CN105591795B (zh) | 一种带宽分配方法和装置 | |
CN109361622B (zh) | 对cdn***的业务连接进行带宽控制的方法及cdn*** | |
EP3547625B1 (en) | Method and system for sending request for acquiring data resource | |
CN112352400B (zh) | 自适应配额分配 | |
CN107623644B (zh) | 一种带宽限速方法、装置及设备 | |
WO2015014176A1 (en) | Method, device, scheduling server and system for network allocation | |
CN106792986B (zh) | 一种无线接入设备用户数管理方法及装置 | |
CN104065586A (zh) | 一种流量控制方法和装置 | |
CN111614473A (zh) | 最高带宽可用idc确定方法、装置、***及电子设备 | |
CN106464733A (zh) | 一种调整云计算中虚拟资源的方法及装置 | |
CN113691596B (zh) | 一种网关控制方法、装置、电子设备及存储介质 | |
US9077735B2 (en) | Method and related device for controlling service charging | |
CN107786371B (zh) | 一种数据的加速方法、装置及存储介质 | |
CN114095444B (zh) | 限流方法、装置及电子设备 | |
CN113328906A (zh) | 一种流量实时监控方法、装置、存储介质及电子设备 | |
CN108076443B (zh) | 一种在线计费***中流量的分配方法及在线计费*** | |
CN114466365B (zh) | 频谱资源获取方法、装置和计算机可读存储介质 | |
WO2022166609A1 (zh) | 业务调度方法、装置、设备及存储介质 | |
JP5829230B2 (ja) | 管理システム及び管理方法 | |
CN106131187B (zh) | 一种授权的控制方法及装置 | |
EP2705655A2 (en) | Systems and/or methods for delivering notifications on a communications network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |