本发明实施例涉及通信技术领域,尤其涉及一种超套餐流量业务实时限速方法及装置。
背景技术:
通信运营商推出的大流量超套餐限速,大多为总流量使用达到阀值后限速,或者某一套餐使用完后限速。对于多个不同维度套餐叠加的情况,一般将限速套餐优先级放在最后批价,根据流量使用后的计费话单,累计限速套餐使用量,使用完后限速。无法灵活实现实时限速或取消限速控制,会出现限速套餐到达阀值被限速,但是仍有其他流量业务套餐剩余量无法正常使用的情况。
现有技术中,为了满足用户的需求,充分利用网络资源,通信运营商可满足同一用户购买不同的套餐进行叠加,对于多个不同维度套餐叠加的情况,分别给不同的套餐设置不同的优先级,将限速套餐优先级放在最后批价,根据流量使用后的计费话单批价结果,累计限速套餐使用量,限速套餐使用完后触发限速。
但是,现有技术中的根据流量使用的累计量进行限速方法,无法灵活实现实时限速或实时取消限速控制,会出现限速套餐到达阀值被限速,但是仍有其他流量业务套餐剩余量,用户无法正常使用的情况,用户感知差。例如,某用户购买了一个15gb某视频网站的定向流量套餐,一个20gb国内流量限速套餐,按照现有技术中的限速方法,将20gb国内流量限速套餐优先级放在最后,但是如果用户使用定向流量较少,其他流量较多,仍然会出现国内流量套餐使用完被限速,但是用户仍有该视频网站的定向流量套餐剩余量,就会出现无法以正常速率使用的情况。另外,用户如果国内流量限速后,再订购其他定向流量套餐,也无法取消限速,影响客户体验。
技术实现要素:
本发明实施例的目的是提供一种克服上述问题或者至少部分地解决上述问题的超套餐流量业务实时限速方法及装置。
为了解决上述技术问题,一方面,本发明实施例提供一种超套餐流量业务实时限速方法,其特征在于,包括:
获取流量请求信息,所述流量请求信息中携带有目标流量业务请求使用的套餐的指示信息;
若判断获知所述指示信息指示的目标套餐处于限速状态,则根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量。
另一方面,本发明实施例提供一种超套餐流量业务实时限速装置,其特征在于,包括:
获取模块,用于获取流量请求信息,所述流量请求信息中携带有目标流量业务请求使用的套餐的指示信息;
限速模块,用于若判断获知所述指示信息指示的目标套餐处于限速状态,则根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量。
再一方面,本发明实施例提供一种电子设备,包括:
存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述的方法。
又一方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被处理器执行时,实现上述的方法。
本发明实施例提供的超套餐流量业务实时限速方法及装置,获取各种流量业务套餐的限速状态,计算流量业务在不同维度流量业务套餐叠加的情况下,是否属于超出所有套餐计费,向pcc网元触发流量业务的限速或取消限速指令,避免出现有流量业务套餐剩余量但是被限速的情况。
附图说明
图1为本发明实施例提供的超套餐流量业务实时限速方法示意图;
图2为本发明实施例提供的超套餐流量业务实时限速装置示意图;
图3为本发明实施例提供的电子设备的结构示意图。
具体实施方式
为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的超套餐流量业务实时限速方法示意图,如图1所示,本发明实施例提供一种超套餐流量业务实时限速方法,其执行主体为超套餐流量业务实时限速装置,以下简称限速装置,该限速装置可以配置在在线计费系统(onlinechargingsystem,ocs)中,该方法包括:
步骤s101、获取流量请求信息,所述流量请求信息中携带有目标流量业务请求使用的套餐的指示信息;
步骤s102、若判断获知所述指示信息指示的目标套餐处于限速状态,则根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量。
具体来说,用户至少购买了两种流量业务套餐,套餐叠加使用。在一次分组数据协议(packetdataprotocol,pdp)激活使用流量业务上网过程中,当pdn网关(pdngateway,pgw)网元向ocs申请流量业务使用配额时,向ocs发送流量请求信息,流量请求信息中携带有目标流量业务请求使用的套餐的指示信息,ocs获取流量请求信息后,从流量请求信息中解析出目标套餐,并获取各种流量业务套餐的限速状态。
如果判断获知该指示信息指示的目标套餐处于限速状态,则根据目标流量业务能否使用其他套餐,确定是否为目标流量业务分配流量。
目标套餐处于限速状态,表示目标套餐的流量剩余量为零,且余额也为零。
流量业务套餐的种类有多种,针对不同维度套餐,可以是某个网址或ip的定向流量业务套餐,也可以是校园小区流量业务套餐,还可以是闲时流量业务套餐。ocs通过流量请求信息中的指示信息解析出目标套餐。
ocs每次为流量业务分配的流量大小固定,单位是一个流量配额,流量业务用完分配的流量配额后,需要再次申请。流量配额的预设值可根据实际情况设定,一般为20兆左右。
例如,甲用户购买了一个sid1的定向流量业务套餐和一个所有流量业务套餐,定向流量业务套餐每月流量的额度为a兆,所有流量业务套餐每月流量的额度为b兆,所有流量业务套餐优先级在最后。
当获取到sid1业务的流量请求后,如果判断获知sid1业务的流量使用量大于等于a,即,sid1定向流量业务套餐的剩余量为零,sid1定向流量业务套餐处于限速状态,此时,需要根据所有流量业务套餐来确定是否为sid1业务分配流量。
本发明实施例提供的超套餐流量业务实时限速方法,获取各种流量业务套餐的限速状态,计算流量业务在不同维度流量业务套餐叠加的情况下,是否属于超出所有套餐计费,向pcc网元触发流量业务的限速或取消限速指令,避免出现有流量业务套餐剩余量但是被限速的情况。
在上述实施例的基础上,进一步地,所述根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量,具体包括:
若所述目标流量业务能使用其他套餐,则为所述目标流量业务分配大小为流量配额预设值的流量,并从其他套餐的剩余量中扣除相同大小的流量;
若所述目标流量业务不能使用其他套餐,则拒绝为所述目标流量业务分配流量。
具体来说,用户至少购买了两种流量业务套餐,套餐叠加使用。在一次分组数据协议(packetdataprotocol,pdp)激活使用流量业务上网过程中,当pdn网关(pdngateway,pgw)网元向ocs申请流量业务使用配额时,向ocs发送流量请求信息,流量请求信息中携带有目标流量业务请求使用的套餐的指示信息,ocs获取流量请求信息后,从流量请求信息中解析出目标套餐,并获取各种流量业务套餐的限速状态。
如果目标套餐处于限速状态,则根据目标流量业务能否使用其他套餐,确定是否为目标流量业务分配流量。
如果目标套餐处于限速状态,且目标流量业务能使用其他套餐,则为目标流量业务分配大小为流量配额预设值的流量,并从其他套餐的剩余量中扣除相同大小的流量。
如果目标套餐处于限速状态,且目标流量业务不能使用其他套餐,则拒绝为目标流量业务分配流量。
例如,甲用户购买了一个sid1的定向流量业务套餐和一个所有流量业务套餐,定向流量业务套餐每月流量的额度为a兆,所有流量业务套餐每月流量的额度为b兆,所有流量业务套餐优先级在最后。
当获取到sid1业务的流量请求后,如果判断获知sid1业务的流量使用量大于等于a,即,sid1定向流量业务套餐的剩余量为零,sid1定向流量业务套餐处于限速状态。
此时,如果所有流量业务套餐的使用量小于b,即,所有流量业务套餐中还有可以使用的流量,并且所有流量业务套餐适用于所有的流量业务,sid1业务可以使用,则为sid1业务分配大小为流量配额预设值的流量,并从所有流量业务套餐的剩余量中扣除相同大小的流量。
如果所有流量业务套餐的使用量大于等于b,或者第二个套餐是另外一种定向流量业务套餐,这时sid1业务将无法使用其他套餐,则拒绝为sid1业务分配流量,用户将无法使用sid1业务。
本发明实施例提供的超套餐流量业务实时限速方法,获取各种流量业务套餐的限速状态,计算流量业务在不同维度流量业务套餐叠加的情况下,是否属于超出所有套餐计费,向pcc网元触发流量业务的限速或取消限速指令,避免出现有流量业务套餐剩余量但是被限速的情况。
在以上各实施例的基础上,进一步地,所述拒绝为所述目标流量业务分配流量,具体包括:
向策略控制计费pcc网元下发限速指令,以指示所述pcc网元对所述目标流量业务进行限速。
具体来说,ocs经过判断后,拒绝为目标流量业务分配流量。通过向策略控制计费pcc网元下发限速指令,以指示pcc网元对目标流量业务进行限速。
本发明实施例提供的超套餐流量业务实时限速方法,获取各种流量业务套餐的限速状态,计算流量业务在不同维度流量业务套餐叠加的情况下,是否属于超出所有套餐计费,向pcc网元触发流量业务的限速或取消限速指令,避免出现有流量业务套餐剩余量但是被限速的情况。
在以上各实施例的基础上,进一步地,所述若判断获知所述指示信息指示的目标套餐处于限速状态,则根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量之后,还包括:
若判断获知所述指示信息指示的目标套餐处于非限速状态,且所述目标套餐的流量剩余量大于流量配额预设值,则为所述目标流量业务分配大小为所述流量配额预设值的流量;
若判断获知所述指示信息指示的目标套餐处于非限速状态,且所述目标套餐的流量剩余量小于等于所述流量配额预设值,则将所述目标套餐的剩余流量全部分配给所述目标流量业务。
具体来说,用户至少购买了两种流量业务套餐,套餐叠加使用。在一次分组数据协议(packetdataprotocol,pdp)激活使用流量业务上网过程中,当pdn网关(pdngateway,pgw)网元向ocs申请流量业务使用配额时,向ocs发送流量请求信息,流量请求信息中携带有目标流量业务请求使用的套餐的指示信息,ocs获取流量请求信息后,从流量请求信息中解析出目标套餐,并获取各种流量业务套餐的限速状态。
如果目标套餐处于非限速状态,即,目标套餐中仍有可以使用的剩余流量。
此时,需要判断目标套餐中剩余流量的大小,如果目标套餐的流量剩余量大于流量配额预设值,则为目标流量业务分配大小为流量配额预设值的流量。
如果目标套餐的流量剩余量小于等于流量配额预设值,则将目标套餐的剩余流量全部分配给目标流量业务。
例如,甲用户购买了一个sid1的定向流量业务套餐和一个所有流量业务套餐,定向流量业务套餐每月流量的额度为a兆,所有流量业务套餐每月流量的额度为b兆,所有流量业务套餐优先级在最后。
当获取到sid1业务的流量请求后,如果判断获知定向流量业务套餐中的流量剩余量为100兆,流量配额预设值为20兆,则为sid1业务分配大小为20兆的流量,并从定向流量业务套餐中扣除20兆的流量,扣除后定向流量业务套餐中的流量剩余量,80兆。
如果判断获知定向流量业务套餐中的流量剩余量为15兆,流量配额预设值为20兆,则为sid1业务分配大小为15兆的流量,并从定向流量业务套餐中扣除15兆的流量,扣除后定向流量业务套餐中的流量剩余量为0兆。
本发明实施例提供的超套餐流量业务实时限速方法,获取各种流量业务套餐的限速状态,计算流量业务在不同维度流量业务套餐叠加的情况下,是否属于超出所有套餐计费,向pcc网元触发流量业务的限速或取消限速指令,避免出现有流量业务套餐剩余量但是被限速的情况。
在以上各实施例的基础上,进一步地,所述将所述目标套餐的剩余流量全部分配给所述目标流量业务,具体包括:
将所述目标套餐的剩余流量全部分配给所述目标流量业务,并将所述目标套餐的状态由非限速状态更新为限速状态。
具体来说,如果判断获知该指示信息指示的目标套餐处于非限速状态,且目标套餐的流量剩余量小于等于流量配额预设值,则将目标套餐的剩余流量全部分配给目标流量业务。
将目标套餐的剩余流量全部分配给目标流量业务的同时,将目标套餐的状态由非限速状态更新为限速状态。以便下次获取流量请求信息后,跟套餐状态决定是否分配流量。
例如,甲用户购买了一个sid1的定向流量业务套餐和一个所有流量业务套餐,定向流量业务套餐每月流量的额度为a兆,所有流量业务套餐每月流量的额度为b兆,所有流量业务套餐优先级在最后。
当获取到sid1业务的流量请求后,如果判断获知定向流量业务套餐中的流量剩余量为15兆,流量配额预设值为20兆,则为sid1业务分配大小为15兆的流量,并从定向流量业务套餐中扣除15兆的流量,扣除后定向流量业务套餐中的流量剩余量为0兆。此时,还需要将定向流量业务套餐的状态由非限速状态更新为限速状态。
本发明实施例提供的超套餐流量业务实时限速方法,获取各种流量业务套餐的限速状态,计算流量业务在不同维度流量业务套餐叠加的情况下,是否属于超出所有套餐计费,向pcc网元触发流量业务的限速或取消限速指令,避免出现有流量业务套餐剩余量但是被限速的情况。
图2为本发明实施例提供的超套餐流量业务实时限速装置示意图,如图2所示,本发明实施例提供一种超套餐流量业务实时限速装置,用于执行上述任一实施例中所述的方法,具体包括获取模块201和限速模块202,其中:
获取模块201用于获取流量请求信息,所述流量请求信息中携带有目标流量业务请求使用的套餐的指示信息;
限速模块202用于若判断获知所述指示信息指示的目标套餐处于限速状态,则根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量。
具体来说,用户至少购买了两种流量业务套餐,套餐叠加使用。在一次分组数据协议(packetdataprotocol,pdp)激活使用流量业务上网过程中,当pdn网关(pdngateway,pgw)网元向ocs申请流量业务使用配额时,向ocs发送流量请求信息,流量请求信息中携带有目标流量业务请求使用的套餐的指示信息,ocs通过获取模块201获取流量请求信息后,从流量请求信息中解析出目标套餐,并获取各种流量业务套餐的限速状态。
通过限速模块202判断获知该指示信息指示的目标套餐处于限速状态,则根据目标流量业务能否使用其他套餐,确定是否为目标流量业务分配流量。
目标套餐处于限速状态,表示目标套餐的流量剩余量为零,且余额也为零。
流量业务套餐的种类有多种,针对不同维度套餐,可以是某个网址或ip的定向流量业务套餐,也可以是校园小区流量业务套餐,还可以是闲时流量业务套餐。ocs通过流量请求信息中的指示信息解析出目标套餐。
ocs每次为流量业务分配的流量大小固定,单位是一个流量配额,流量业务用完分配的流量配额后,需要再次申请。流量配额的预设值可根据实际情况设定,一般为20兆左右。
例如,甲用户购买了一个sid1的定向流量业务套餐和一个所有流量业务套餐,定向流量业务套餐每月流量的额度为a兆,所有流量业务套餐每月流量的额度为b兆,所有流量业务套餐优先级在最后。
当获取到sid1业务的流量请求后,如果判断获知sid1业务的流量使用量大于等于a,即,sid1定向流量业务套餐的剩余量为零,sid1定向流量业务套餐处于限速状态,此时,需要根据所有流量业务套餐来确定是否为sid1业务分配流量。
本发明实施例提供的超套餐流量业务实时限速装置,获取各种流量业务套餐的限速状态,计算流量业务在不同维度流量业务套餐叠加的情况下,是否属于超出所有套餐计费,向pcc网元触发流量业务的限速或取消限速指令,避免出现有流量业务套餐剩余量但是被限速的情况。
图3为本发明实施例提供的电子设备的结构示意图,如图3所示,所述设备包括:处理器301、存储器302和总线303;
其中,处理器301和存储器302通过所述总线303完成相互间的通信;
处理器301用于调用存储器302中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:
获取流量请求信息,所述流量请求信息中携带有目标流量业务请求使用的套餐的指示信息;
若判断获知所述指示信息指示的目标套餐处于限速状态,则根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量。
本发明实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:
获取流量请求信息,所述流量请求信息中携带有目标流量业务请求使用的套餐的指示信息;
若判断获知所述指示信息指示的目标套餐处于限速状态,则根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量。
本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:
获取流量请求信息,所述流量请求信息中携带有目标流量业务请求使用的套餐的指示信息;
若判断获知所述指示信息指示的目标套餐处于限速状态,则根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的装置及设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
1.一种超套餐流量业务实时限速方法,其特征在于,包括:
获取流量请求信息,所述流量请求信息中携带有目标流量业务请求使用的套餐的指示信息;
若判断获知所述指示信息指示的目标套餐处于限速状态,则根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量。
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量,具体包括:
若所述目标流量业务能使用其他套餐,则为所述目标流量业务分配大小为流量配额预设值的流量,并从其他套餐的剩余量中扣除相同大小的流量;
若所述目标流量业务不能使用其他套餐,则拒绝为所述目标流量业务分配流量。
3.根据权利要求2所述的方法,其特征在于,所述拒绝为所述目标流量业务分配流量,具体包括:
向策略控制计费pcc网元下发限速指令,以指示所述pcc网元对所述目标流量业务进行限速。
4.根据权利要求1所述的方法,其特征在于,所述若判断获知所述指示信息指示的目标套餐处于限速状态,则根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量之后,还包括:
若判断获知所述指示信息指示的目标套餐处于非限速状态,且所述目标套餐的流量剩余量大于流量配额预设值,则为所述目标流量业务分配大小为所述流量配额预设值的流量;
若判断获知所述指示信息指示的目标套餐处于非限速状态,且所述目标套餐的流量剩余量小于等于所述流量配额预设值,则将所述目标套餐的剩余流量全部分配给所述目标流量业务。
5.根据权利要求4所述的方法,其特征在于,所述将所述目标套餐的剩余流量全部分配给所述目标流量业务,具体包括:
将所述目标套餐的剩余流量全部分配给所述目标流量业务,并将所述目标套餐的状态由非限速状态更新为限速状态。
6.一种超套餐流量业务实时限速装置,其特征在于,包括:
获取模块,用于获取流量请求信息,所述流量请求信息中携带有目标流量业务请求使用的套餐的指示信息;
限速模块,用于若判断获知所述指示信息指示的目标套餐处于限速状态,则根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量。
7.根据权利要求6所述的装置,其特征在于,所述根据所述目标流量业务能否使用其他套餐,确定是否为所述目标流量业务分配流量,具体包括:
若所述目标流量业务能使用其他套餐,则为所述目标流量业务分配大小为流量配额预设值的流量,并从其他套餐的剩余量中扣除相同大小的流量;
若所述目标流量业务不能使用其他套餐,则拒绝为所述目标流量业务分配流量。
8.根据权利要求7所述的装置,其特征在于,所述拒绝为所述目标流量业务分配流量,具体包括:
向策略控制计费pcc网元下发限速指令,以指示所述pcc网元对所述目标流量业务进行限速。
9.一种电子设备,其特征在于,包括:
存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至5任一所述的方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序被处理器执行时,实现如权利要求1至5任一所述的方法。
技术总结