一种基于网络共享的动态资源调整方法及装置与流程

文档序号:18922398发布日期:2019-10-19 03:42阅读:148来源:国知局
一种基于网络共享的动态资源调整方法及装置与流程

本发明涉及网络通信技术领域,尤其涉及一种基于网络共享的动态资源调整方法及装置。



背景技术:

网络共享,指的是运营商之间进行信息交流和资源共享,即允许其他运营商共享自己网络资源的一种技术手段。MVNO(Mobile Virtual Network Operator,移动虚拟网络运营商),是指本身没有运营牌照或者发展规模受到限制,需要利用已有的基础MNO(Mobile Network Operator,移动网络运营商)的网络发展自己的用户,并向用户提供业务的运营商。为了便于对本发明更好的阐述,本发明将本身具有运营牌照,但通过对应其他MNO的网络来发展自己用户和提供业务的MNO,以及MVNO统称为PMNO(participant Mobile Network Operator,参与移动网络运营商)。

在网络共享的场景下,多个PMNO可能共享一个P-GW(Packet Data Network Gateway,分组数据网络网关),一个PMNO也可能会对应同一个MNO网络中的多个P-GW。当一个PMNO同时对应同一个MNO网络中的多个P-GW时,PMNO在每个对应的P-GW上都设定了吞吐量的上限值。其中,P-GW设定的吞吐量的上限值一般依据GBR(Guaranteed Bit Rate,保证比特率)可以承载的吞吐量来设定。且PMNO对应的每个P-GW中设定的吞吐量的上限值的和即为该PMNO在PLMN(Public Land Mobile Network,公共陆地移动网络)中签约的总吞吐量值。

现有技术中,当PMNO在某个P-GW达到其设定的吞吐量上限值后,该某个P-GW会拒绝该PMNO发送的导致吞吐量增加的请求。因此,当PMNO剩余的总吞吐量值未达到总的签约吞吐量值时,会发生P-GW拒绝PMNO发送的请求,请求无法接入的事件,这无疑造成PMNO用户的数据业务受阻,降低用户体验,同时浪费了网络资源,降低了网络资源的利用率。



技术实现要素:

有鉴于此,本发明提供一种基于网络共享的动态资源调整方法及装置,以解决现有技术在分配网络资源时存在的网络资源浪费,网络资源利用率不高的问题。其具体方案如下:

根据本发明的一方面,本发明提供一种基于网络共享的动态资源调整方法,包括:

管理网元确定待重调配的第一P-GW以及所述第一P-GW的调整类型信息,并获取与所述第一P-GW对应的PMNO的身份标识;

所述管理网元依据获得的所述PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系,获得与所述PMNO对应的P-GW的资源信息;

所述管理网元依据所述第一P-GW的调整类型信息和与所述PMNO对应的P-GW的资源信息,基于所述PMNO对应的各P-GW的吞吐量上限值之和等于所述PMNO的总吞吐量值,调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值,以满足所述第一P-GW所需的吞吐量。

优选地,所述管理网元确定待重调配的第一P-GW以及所述第一P-GW的调整类型信息,并获取与所述第一P-GW对应的PMNO的身份标识包括:

所述管理网元接收所述第一P-GW发送的重调配请求,确定所述第一P-GW待重调配;

所述管理网元根据所述重调配请求中携带的所述第一P-GW的调整类型信息和与所述第一P-GW对应的PMNO的身份标识,确定所述第一P-GW的调整类型信息以及所述PMNO的身份标识。

优选地,所述管理网元确定待重调配的第一P-GW以及所述第一P-GW的调整类型信息,并获取与所述第一P-GW对应的PMNO的身份标识包括:

当所述管理网元确定所述第一P-GW满足预设条件时,确定所述第一P-GW待重调配,并确定所述第一P-GW的调整类型信息;

所述管理网元依据保存的PMNO的身份标识与P-GW的对应关系获取与所述第一P-GW对应的PMNO的身份标识。

优选地,所述当所述管理网元确定所述第一P-GW满足预设条件时,确定所述第一P-GW待重调配,并确定所述第一P-GW的调整类型信息包括:

当所述管理网元判断所述第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值大于第一预设值时,确定所述第一P-GW待重调配,并确定所述第一P-GW的调整类型信息为增加所述第一P-GW配置的吞吐量上限值;

或者,

当所述管理网元判断所述第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值小于第二预设值时,确定所述第一P-GW待重调配,并确定所述第一P-GW的调整类型信息为减少所述第一P-GW配置的吞吐量上限值。

优选地,当所述重调配请求还包括所述第一P-GW的资源信息时,所述管理网元依据获得的所述PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系获得与所述PMNO对应的P-GW的资源信息包括:

所述管理网元依据所述PMNO的身份标识获得与所述PMNO对应的除所述第一P-GW外的其他P-GW的资源信息。

优选地,所述第一P-GW的调整类型信息为增加所述第一P-GW中吞吐量上限值时,所述管理网元依据获得的所述PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系,获得与所述PMNO对应的P-GW的资源信息包括:

所述管理网元依据获得的所述PMNO的身份标识获得与所述PMNO对应的P-GW的资源信息;

当依据获得的P-GW的资源信息确定至少一个P-GW中吞吐量的剩余值不小于第三预设值时,则依据所述第一P-GW的调整类型信息和与所述PMNO对应的P-GW的资源信息,基于所述PMNO对应的各P-GW的吞吐量上限值之和等于所述PMNO的总吞吐量值,调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值;

其中,所述依据所述第一P-GW的调整类型信息和与所述PMNO对应的P-GW的资源信息,基于所述PMNO对应的各P-GW的吞吐量上限值之和等于所述PMNO的总吞吐量值,调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值具体包括:

所述管理网元依据所述第一P-GW的调整类型信息和所述至少一个P-GW的资源信息,增加所述第一P-GW配置的吞吐量上限值,并相应减少所述至少一个P-GW中吞吐量上限值。

优选地,所述第一P-GW的调整类型信息为增加所述第一P-GW中吞吐量上限值时,所述管理网元依据获得的所述PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系获得与所述PMNO对应的P-GW的资源信息具体包括:

所述管理网元依据获得的所述PMNO的身份标识获得与所述PMNO对应的所有P-GW的资源信息;

其中,所述依据所述第一P-GW的调整类型信息和与所述PMNO对应的P-GW的资源信息,基于所述PMNO对应的各P-GW的吞吐量上限值之和等于所述PMNO的总吞吐量值,调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值具体包括:

当依据所述PMNO对应的所有P-GW的资源信息,确定所述PMNO对应的所有P-GW中已使用的吞吐量使用量值不大于第四预设值时,所述管理网元依据所述第一P-GW的调整类型信息和所述PMNO对应的所有P-GW的资源信息,增加所述第一P-GW配置的吞吐量上限值,并相应减少其他P-GW中吞吐量上限值。

优选地,所述增加所述第一P-GW配置的吞吐量上限值包括:

所述管理网元增加预设数量的吞吐量值至所述第一P-GW配置的吞吐量上限值;

或,当所述重调配请求包含所述第一P-GW中所需吞吐量的总值时,

所述管理网元依据所述第一P-GW中所需吞吐量的总值,增加所述第一P-GW中吞吐量上限值至所述第一P-GW中所需吞吐量的总值;其中,所述第一P-GW所需吞吐量的总值由所述第一P-GW预先估计得到。

优选地,所述第一P-GW的调整类型信息为减少所述第一P-GW中吞吐量上限值时,所述管理网元依据所述第一P-GW的调整类型信息和与所述PMNO对应的P-GW的资源信息,基于所述PMNO对应的各P-GW的吞吐量上限值之和等于所述PMNO的总吞吐量值,调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值包括:

所述管理网元减少所述第一P-GW配置的吞吐量上限值,并保证减少吞吐量上限值后的第一P-GW中的吞吐量上限值满足所述第一P-GW所需的吞吐量,并相应增加其他P-GW配置的吞吐量上限值。

优选地,所述管理网元减少所述第一P-GW配置的吞吐量上限值包括:

所述管理网元减少预设数量的吞吐量值至所述第一P-GW配置的吞吐量上限值;

或,所述管理网元依据所述第一P-GW中已使用的吞吐量使用量值,减少所述第一P-GW中吞吐量上限值至所述第一P-GW中已使用的吞吐量使用量值。

优选地,所述管理网元减少所述第一P-GW配置的吞吐量上限值包括:

所述管理网元依据所述第一P-GW配置的吞吐量上限值的变更历史记录,减少所述第一P-GW配置的吞吐量上限值至所述第一P-GW配置的吞吐量上限值的原始预设值。

优选地,在减少所述第一P-GW配置的吞吐量上限值至所述第一P-GW配置的吞吐量上限值的原始预设值之前,所述方法还包括:

所述管理网元依据所述第一P-GW中吞吐量上限值的变更历史记录,判断所述第一P-GW中吞吐量上限值的原始预设值是否不小于所述第一P-GW中已使用的吞吐量使用量值;

当所述管理网元判断所述第一P-GW中吞吐量上限值的原始预设值不小于所述第一P-GW中已使用的吞吐量使用量值时,则减少所述第一P-GW配置的吞吐量上限值至所述第一P-GW配置的吞吐量上限值的原始预设值。

优选地,所述管理网元包括策略与计费制定功能PCRF或服务平台ServicePlatform。

根据本发明的另一方面,本发明提供一种基于网络共享的动态资源调整方法,其特征在于,包括:

第一P-GW接收IP连接接入网络IP-CAN会话修改请求;

当所述第一P-GW根据所述IP-CAN会话修改请求,确定所述IP-CAN会话修改请求导致与所述第一P-GW对应的PMNO在所述第一P-GW中的吞吐量的总值发生变化,且确定所述第一P-GW中的吞吐量的总值符合预设条件时,确定所述第一P-GW的调整类型信息;

所述第一P-GW向管理网元发起包含所述第一P-GW的调整类型信息和与所述第一P-GW对应的PMNO的身份标识的重调配请求,以使得所述管理网元接收到所述重调配请求后,依据所述重调配请求调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值,以满足所述第一P-GW所需的吞吐量。

优选地,所述第一P-GW根据所述IP-CAN会话修改请求,确定所述IP-CAN会话修改请求导致与所述第一P-GW对应的PMNO在所述第一P-GW中的吞吐量的总值发生变化,且确定所述第一P-GW中的吞吐量的总值符合预设条件包括:

当所述IP-CAN会话修改请求为增加所述第一P-GW中吞吐量上限值的请求,且所述第一P-GW中已使用的吞吐量使用量值大于第一预设门限值时,确定所述第一P-GW符合预设条件;

或,

当所述IP-CAN会话修改请求为减少所述第一P-GW中吞吐量上限值的请求,且所述第一P-GW中已使用的吞吐量使用量值小于第二预设门限值时,确定所述第一P-GW符合预设条件。

优选地,所述增加所述第一P-GW中吞吐量上限值的请求包括专有承载建立请求、专有承载激活请求、专有承载更新请求中的任意一个;

所述减少所述第一P-GW中吞吐量上限值的请求包括专有承载删除请求或者专有承载更新请求。

优选地,所述确定所述第一P-GW的调整类型信息包括:

当所述IP-CAN会话修改请求为增加所述第一P-GW中吞吐量上限值的请求时,确定所述第一P-GW的调整类型信息为增加所述第一P-GW中吞吐量上限值;

当所述IP-CAN会话修改请求为减少所述第一P-GW中吞吐量上限值的请求时,确定所述第一P-GW的调整类型信息为减少所述第一P-GW中吞吐量上限值。

优选地,所述第一P-GW接收IP-CAN会话修改请求具体包括:所述第一P-GW接收来自用户设备UE或移动性管理网元MME或策略与计费制定功能PCRF发送的IP-CAN会话修改请求。

根据本发明的再一方面,本发明提供一种基于网络共享的动态资源调整装置,包括:

确定模块,用于确定待重调配的第一P-GW以及所述第一P-GW的调整类型信息,并获取与所述第一P-GW对应的PMNO的身份标识;

获取模块,用于依据所述确定模块获得的所述PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系,获得与所述PMNO对应的P-GW的资源信息;

调整模块,用于依据所述确定模块确定的所述第一P-GW的调整类型信息和所述获取模块获得的与所述PMNO对应的P-GW的资源信息,基于所述PMNO对应的各P-GW的吞吐量上限值之和等于所述PMNO的总吞吐量值,调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值,以满足所述第一P-GW所需的吞吐量。

优选地,还包括:

重调配请求接收模块,用于接收所述第一P-GW发送的重调配请求;

其中,所述确定模块具体用于在所述重调配请求接收模块接收到所述第一P-GW发送的重调配请求时,确定所述第一P-GW待重调配;且根据所述重调配请求中携带的所述第一P-GW的调整类型信息和与所述第一P-GW对应的PMNO的身份标识,确定所述第一P-GW的调整类型信息以及所述PMNO的身份标识。

优选地,所述确定模块还用于,确定所述第一P-GW是否满足预设条件;

其中,当所述确定模块确定所述第一P-GW满足预设条件时,确定所述第一P-GW待重调配,并确定所述第一P-GW的调整类型信息;且依据保存的PMNO的身份标识与P-GW的对应关系获取与所述第一P-GW对应的PMNO的身份标识。

优选地,还包括:

第一判断模块,用于判断所述第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值是否大于第一预设值;和/或,用于判断所述第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值是否小于第二预设值;

其中,所述确定模块确定所述第一P-GW满足预设条件具体包括:

当所述第一判断模块判断所述第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值大于第一预设值时,所述确定模块确定所述第一P-GW待重调配,并确定所述第一P-GW的调整类型信息为增加所述第一P-GW配置的吞吐量上限值;

当所述第一判断模块判断所述第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值小于第二预设值时,所述确定模块确定所述第一P-GW待重调配,并确定所述第一P-GW的调整类型信息为减少所述第一P-GW配置的吞吐量上限值。

优选地,当所述重调配请求还包括所述第一P-GW的资源信息时,所述获取模块具体用于,依据所述PMNO的身份标识获得与所述PMNO对应的除所述第一P-GW外的其他P-GW的资源信息。

优选地,所述第一P-GW的调整类型信息为增加所述第一P-GW中吞吐量上限值时,所述获取模块具体用于,依据所述确定模块获得的所述PMNO的身份标识获得与所述PMNO对应的P-GW的资源信息;所述装置还包括:

第一确定子模块,用于依据所述获取模块获得的P-GW的资源信息确定至少一个P-GW中吞吐量的剩余值不小于第三预设值,此时所述调整模块具体用于,依据所述第一P-GW的调整类型信息和所述至少一个P-GW的资源信息,增加所述第一P-GW配置的吞吐量上限值,并相应减少所述至少一个P-GW中吞吐量上限值。

优选地,所述第一P-GW的调整类型信息为增加所述第一P-GW中吞吐量上限值时,所述获取模块具体用于,依据所述确定模块获得的所述PMNO的身份标识获得与所述PMNO对应的所有P-GW的资源信息;所述装置还包括:

第二确定子模块,用于依据所述获取模块获得的所述PMNO对应的所有P-GW的资源信息确定所述PMNO对应的所有P-GW中已使用的吞吐量使用量值不大于第四预设值,此时所述调整模块具体用于,依据所述第一P-GW的调整类型信息和所述PMNO对应的所有P-GW的资源信息,增加所述第一P-GW配置的吞吐量上限值,并相应减少其他P-GW中吞吐量上限值。

优选地,所述调整模块具体用于,增加预设数量的吞吐量值至所述第一P-GW配置的吞吐量上限值;或,当所述重调配请求包含所述第一P-GW中所需吞吐量的总值时,依据所述第一P-GW中所需吞吐量的总值,增加所述第一P-GW中吞吐量上限值至所述第一P-GW中所需吞吐量的总值;其中,所述第一P-GW所需吞吐量的总值由所述第一P-GW预先估计得到。

优选地,所述第一P-GW的调整类型信息为减少所述第一P-GW中吞吐量上限值时,所述调整模块具体用于,减少所述第一P-GW配置的吞吐量上限值,并保证减少吞吐量上限值后的第一P-GW中的吞吐量上限值满足所述第一P-GW所需的吞吐量,并相应增加其他P-GW配置的吞吐量上限值。

优选地,所述调整模块具体用于,减少预设数量的吞吐量值至所述第一P-GW配置的吞吐量上限值;或,依据所述第一P-GW中已使用的吞吐量使用量值,减少所述第一P-GW中吞吐量上限值至所述第一P-GW中已使用的吞吐量使用量值。

优选地,所述调整模块具体用于,依据所述第一P-GW配置的吞吐量上限值的变更历史记录,减少所述第一P-GW配置的吞吐量上限值至所述第一P-GW配置的吞吐量上限值的原始预设值。

优选地,还包括:

第二判断模块,用于依据所述第一P-GW中吞吐量上限值的变更历史记录,判断所述第一P-GW中吞吐量上限值的原始预设值是否不小于所述第一P-GW中已使用的吞吐量使用量值;

其中,所述调整模块具体用于,当所述第二判断模块判断所述第一P-GW中吞吐量上限值的原始预设值不小于所述第一P-GW中已使用的吞吐量使用量值时,减少所述第一P-GW配置的吞吐量上限值至所述第一P-GW配置的吞吐量上限值的原始预设值。

基于本发明的再一方面,本发明还提供一种基于网络共享的动态资源调整装置,包括:

接收模块,用于接收IP连接接入网络IP-CAN会话修改请求;

信息确定模块,用于依据所述接收模块接收到的所述IP-CAN会话修改请求,确定所述IP-CAN会话修改请求导致与所述第一P-GW对应的PMNO在所述第一P-GW中的吞吐量的总值发生变化,且确定所述第一P-GW中的吞吐量的总值符合预设条件时,确定所述第一P-GW的调整类型信息;

重调配请求发送模块,用于向管理网元发起包含所述第一P-GW的调整类型信息和与所述第一P-GW对应的PMNO的身份标识的重调配请求,以使得所述管理网元接收到所述重调配请求后,依据所述重调配请求调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值,以满足所述第一P-GW所需的吞吐量。

优选地,所述信息确定模块具体用于,当所述IP-CAN会话修改请求为增加所述第一P-GW中吞吐量上限值的请求,且所述第一P-GW中已使用的吞吐量使用量值大于第一预设门限值时,确定所述第一P-GW符合预设条件;

或,所述信息确定模块具体用于,当所述IP-CAN会话修改请求为减少所述第一P-GW中吞吐量上限值的请求,且所述第一P-GW中已使用的吞吐量使用量值小于第二预设门限值时,确定所述第一P-GW符合预设条件。

优选地,所述增加所述第一P-GW中吞吐量上限值的请求包括专有承载建立请求、专有承载激活请求、专有承载更新请求中的任意一个;

所述减少所述第一P-GW中吞吐量上限值的请求包括专有承载删除请求或者专有承载更新请求。

优选地,所述信息确定模块具体用于,当所述IP-CAN会话修改请求为增加所述第一P-GW中吞吐量上限值的请求时,确定所述第一P-GW的调整类型信息为增加所述第一P-GW中吞吐量上限值;

当所述IP-CAN会话修改请求为减少所述第一P-GW中吞吐量上限值的请求时,确定所述第一P-GW的调整类型信息为减少所述第一P-GW中吞吐量上限值。

优选地,所述接收模块具体用于,接收来自用户设备UE或移动性管理网元MME或策略与计费制定功能PCRF发送的IP-CAN会话修改请求。

从上述的技术方案可以看出,管理网元确定待重调配的第一P-GW以及第一P-GW的调整类型信息,并获取与第一P-GW对应的PMNO的身份标识,进而依据获得的PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系获得与PMNO对应的P-GW的资源信息,最后依据第一P-GW的调整类型信息和与PMNO对应的P-GW的资源信息,基于PMNO对应的各P-GW的吞吐量上限值之和等于PMNO的总吞吐量值,调整第一P-GW配置的吞吐量上限值和PMNO对应的其他P-GW配置的吞吐量上限值,以满足第一P-GW所需的吞吐量。因此,当PMNO剩余的总吞吐量值未达到总的签约吞吐量值时,在某个P-GW接收到PMNO发送的导致吞吐量值增加的请求后,管理网元对PMNO对应的P-GW的吞吐量上限值进行重调配,以使该某个P-GW的吞吐量上限值足以提供PMNO发送的请求导致的增加的吞吐量值,节约了网络资源,提高了网络资源的利用率,并提高了用户体验。

附图说明

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

图1为本发明提供的基于网络共享的动态资源调整方法的一种流程图;

图2为本发明提供的基于网络共享的动态资源调整方法的另一种流程图;

图3为本发明提供的基于网络共享的动态资源调整方法的再一种流程图;

图4为本发明提供的基于网络共享的动态资源调整方法的再一种流程图;

图5为本发明提供的基于网络共享的动态资源调整方法的再一种流程图;

图6为本发明提供的基于网络共享的动态资源调整装置的结构示意图;

图7为本发明提供的基于网络共享的动态资源调整装置的另一种结构示意图;

图8为本发明提供的基于网络共享的动态资源调整装置的再一种结构示意图;

图9为本发明提供的基于网络共享的动态资源调整装置的再一种结构示意图;

图10为本发明提供的基于网络共享的动态资源调整装置的再一种结构示意图;

图11为本发明提供的基于网络共享的动态资源调整装置的再一种结构示意图;

图12为本发明提供的基于网络共享的动态资源调整装置的再一种结构示意图。

具体实施方式

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

随着电信市场的繁荣发展,网络共享给网络运营商提供了一种新的运作模式。现有技术中,一个MNO(Mobile Network Operator,移动网络运营商)的网络可以为多个PMNO(participant Mobile Network Operator,参与移动网络运营商)服务。此时,MNO就需要针对不同PMNO做好网络资源的管理。例如,为不同PMNO分配不同的无线接入资源、最大用户数、最大承载/分组数据协议资源、可用业务(如短消息。定位业务)等。

在网络共享的场景下,多个PMNO可能共享一个P-GW(Packet Data Network Gateway,分组数据网络网关),一个PMNO也可能会对应同一个MNO网络中的多个P-GW。当一个PMNO同时对应同一个MNO网络中的多个P-GW时,MNO需要为每个P-GW设定一定的吞吐量上限值。通常,依据P-GW中GBR(Guaranteed Bit Rate,保证比特率)承载的吞吐量上限值来设定P-GW的吞吐量的上限值,其通过软件使用范围授权license形式为每个P-GW发放相应吞吐量能力。在实际应用中,PMNO预先在PLMN(Public Land Mobile Network,公共陆地移动网络)中签约了总吞吐量值,即该PMNO可以承载的最大吞吐量能力。因此,PMNO对应的各P-GW中设定的吞吐量的上限值之和等于该PMNO在PLMN中签约的总吞吐量值。

然而,申请人对现有技术进行研究后发现,当PMNO在某个P-GW达到其设定的吞吐量上限值后,P-GW会拒绝该PMNO发送的导致吞吐量值增加的请求。因此,当PMNO对应的多个P-GW均剩有不多的吞吐量能力,而PMNO剩余的总吞吐量值未达到总的签约吞吐量值时,在某个P-GW接收到PMNO发送的导致吞吐量值增加的请求时,尽管PMNO剩余的总吞吐量值足以提供PMNO发送的请求导致的增加的吞吐量值,但由于该某个P-GW剩余的吞吐量值不足以提供PMNO发送的请求导致的增加的吞吐量值,P-GW会拒绝PMNO发送的请求,这无疑造成PMNO用户的数据业务受阻,降低用户体验,同时浪费了网络资源,降低了网络资源的利用率。

基于此,本发明提供了一种基于网络共享的动态资源调整方法,应用于管理网元。其中,管理网元用于配置PMNO的总吞吐量值以及与PMNO对应的各P-GW的吞吐量上限值。其中,各P-GW的吞吐量上限值之和等于PMNO的总吞吐量值。请参阅图1,其示出了本发明提供的基于网络共享的动态资源调整方法的一种流程图。该方法可以包括:

步骤101,管理网元确定待重调配的第一P-GW以及第一P-GW的调整类型信息,并获取与第一P-GW对应的PMNO的身份标识。

其中,管理网元包括策略与计费制定功能PCRF或服务平台Service Platform。

在本发明中,一个PMNO可能对应多个P-GW,一个P-GW也可能同时对应多个PMNO。管理网元为了区分同一P-GW对应的不同的PMNO,需要获取与P-GW对应的PMNO的身份标识,通过PMNO的身份标识实现不同PMNO的区分。在本实施例中,管理网元确定待重调配的第一P-GW可以包括以下实现方式:

方式一、管理网元接收第一P-GW发送的重调配请求,此时管理网元确定发送重调配请求的第一P-GW待重调配。

在本实施例中,第一P-GW向管理网元发送的重调配请求中携带有第一P-GW的调整类型信息和与第一P-GW对应的PMNO的身份标识,从而管理网元通过重调配请求中携带的第一P-GW的调整类型信息和与第一P-GW对应的PMNO的身份标识确定第一P-GW的调整类型信息以及PMNO的身份标识。

其中,调整类型信息可以包括增加吞吐量上限值信息或减少吞吐量上限值信息等。

在本实施例中,当第一P-GW需要改变自身事先配置的吞吐量上限值时,会向管理网元发送重调配请求。该重调配请求用于请求管理网元重新分配第一P-GW的吞吐量上限值。进而,管理网元在接收到该重调配请求后,执行相应的处理,最终完成对第一P-GW中配置的吞吐量上限值进行增加或减少。

方式二、管理网元确定第一P-GW满足预设条件时,确定第一P-GW待重调配。

在本实施例中,管理网元可以采用实时或周期性监测P-GW中吞吐量的使用状态。其中,预设条件可以包括第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值是否大于第一预设值,或,第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值是否小于第二预设值。

具体地,当管理网元判断第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值大于第一预设值时,确定第一P-GW待重调配,并确定第一P-GW的调整类型信息为增加第一P-GW配置的吞吐量上限值;当管理网元判断第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值小于第二预设值时,确定第一P-GW待重调配,并确定第一P-GW的调整类型信息为减少第一P-GW配置的吞吐量上限值。在实际应用中,第一预设值可以为90%、95%等表示当前第一P-GW临近饱和状态的值,第二预设值可以为10%、5%等表示当前第一P-GW临近空闲状态的值。当然,第一预设值、第二预设值可以根据实际需要自行设定。

当管理网元确定第一P-GW满足预设条件时,确定第一P-GW待重调配,并进一步确定第一P-GW的调整类型信息。同时,管理网元依据保存的PMNO的身份标识与P-GW的对应关系获取与第一P-GW对应的PMNO的身份标识。

步骤102,管理网元依据获得的PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系获得与PMNO对应的P-GW的资源信息。

其中,P-GW的资源信息可以包括P-GW配置的吞吐量上限值和当前P-GW中已使用的吞吐量使用量值。

在本实施例中,管理网元获得PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系后,依据PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系进一步获得与PMNO对应的P-GW的资源信息。

例如,假设PMNO对应四个P-GW,分别为第一P-GW、第二P-GW、第三P-GW和第四P-GW。当管理网元确定第一P-GW待重调配,管理网元在获取第一P-GW的资源信息后继续查找该PMNO对应第二P-GW、第三P-GW和第四P-GW,并获取第二P-GW、第三P-GW和第四P-GW的资源信息,从而获知当前确定的待重调配的第一P-GW对应的PMNO中其他P-GW的资源信息。

步骤103,管理网元依据第一P-GW的调整类型信息和与PMNO对应的P-GW的资源信息,基于PMNO对应的各P-GW的吞吐量上限值之和等于PMNO的总吞吐量值,调整第一P-GW配置的吞吐量上限值和PMNO对应的其他P-GW配置的吞吐量上限值,以满足第一P-GW所需的吞吐量。

在本实施例中,第一P-GW的调整类型信息可以包括增加第一P-GW中吞吐量上限值或减少第一P-GW中吞吐量上限值。当第一P-GW的调整类型信息为增加第一P-GW中吞吐量上限值时,增加第一P-GW配置的吞吐量上限值,以使得增加吞吐量上限值后的第一P-GW满足第一P-GW所需的吞吐量,同时,依据与PMNO对应的其他P-GW的资源信息,相应减少其他P-GW配置的吞吐量上限值;当第一P-GW的调整类型信息为减少第一P-GW中吞吐量上限值时,减少第一P-GW配置的吞吐量上限值,并保证减少吞吐量上限值后的第一P-GW仍然满足第一P-GW所需的吞吐量。同时,依据与PMNO对应的其他P-GW的资源信息,相应增加其他P-GW配置的吞吐量上限值。

需要注意的是,由于PMNO对应的各P-GW的吞吐量上限值之和等于PMNO的总吞吐量值,因此在对PMNO对应的各P-GW的吞吐量上限值进行调整时,应保证第一P-GW增加的吞吐量上限值等于其他P-GW减少的吞吐量上限值,或第一P-GW减少的吞吐量上限值等于其他P-GW增加的吞吐量上限值。

需要说明的是,为了防止频繁对第一P-GW进行吞吐量上限值的调整,本发明中的管理网元应保证在最大限度内对第一P-GW的吞吐量上限值进行调整,实现在一次调整后便满足第一P-GW所需的吞吐量。

此外,在上述实施例的基础上,在方式一的实现过程中,重调配请求还可以包括第一P-GW的资源信息。

在本发明中,第一P-GW向管理网元发送重调配请求时,会首先检测第一P-GW的资源信息,并将第一P-GW的资源信息发送至管理网元。其中,第一P-GW的资源信息可以包括第一P-GW配置的吞吐量上限值和表示当前第一P-GW使用情况的使用量信息。此时,步骤102还可以具体包括步骤1021:管理网元依据PMNO的身份标识获得与PMNO对应的除第一P-GW外的其他P-GW的资源信息。

在本实施例中,当管理网元依据PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系获得PMNO对应的P-GW时,由于第一P-GW已经向管理网元上报了当前第一P-GW的资源信息,此时管理网元只需获得PMNO对应的除第一P-GW外的其他P-GW的资源信息。

需要说明的是,在本实施例中,第一P-GW所需的吞吐量可以理解为第一P-GW接收到导致第一P-GW配置的吞吐量上限值需要调整改变到的吞吐量上限值。可以具体为当前第一P-GW需要调整到的吞吐量上限值。比如,事先配置的第一P-GW的吞吐量上限值为100,第一P-GW的吞吐量值已使用89,此时第一P-GW接收到导致吞吐量值增加20的请求时,当前第一P-GW中吞吐量能力的总值为109,即,第一P-GW所需的吞吐量为109。

当然,在实际应用中,第一P-GW在接收到来自第一PMNO发送的请求时,第一P-GW对该请求的响应过程是渐进的,第一P-GW无法第一时间准确获知接收请求后的第一P-GW所需吞吐量上限值具体为多少。因此,管理网元为了保证一次性调整好第一P-GW中的吞吐量上限值,避免发生调整第一P-GW中的吞吐量上限值后第一P-GW仍然无法接收请求的情况,管理网元应在最大限度内增加第一P-GW的吞吐量上限值。仍以上述事例为例进行说明,如果第一P-GW的吞吐量值已使用89,且第一P-GW接收到导致吞吐量值增加20的请求时,重调配第一P-GW所需的吞吐量为120,以保证第一P-GW在一次增加吞吐量上限值后便满足第一P-GW所需的吞吐量,以实现第一P-GW成功接收导致吞吐量值增加的请求。

应用本发明的上述技术方案,管理网元确定待重调配的第一P-GW以及第一P-GW的调整类型信息,并获取与第一P-GW对应的PMNO的身份标识,进而依据获得的PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系获得与PMNO对应的P-GW的资源信息,最后依据第一P-GW的调整类型信息和与PMNO对应的P-GW的资源信息,基于PMNO对应的各P-GW的吞吐量上限值之和等于PMNO的总吞吐量值,调整第一P-GW配置的吞吐量上限值和PMNO对应的其他P-GW配置的吞吐量上限值,以满足第一P-GW所需的吞吐量。因此,当PMNO剩余的总吞吐量值未达到总的签约吞吐量值时,在某个P-GW接收到PMNO发送的导致吞吐量值增加的请求后,管理网元对PMNO对应的各个P-GW的吞吐量上限值进行重调配,以使该某个P-GW的吞吐量上限值足以提供PMNO发送的请求导致的增加的吞吐量值,节约了网络资源,提高了网络资源的利用率,并提高了用户体验。

同时,本发明还支持管理网元主动为吞吐量能力不足的第一P-GW配置的吞吐量上限值进行重调配,以保证在后续过程中,第一P-GW接收到导致吞吐量增加的请求时,第一P-GW可以成功接收该请求。进一步提高了网络资源的利用率。

为了便于更好的实现对本发明的描述,申请人现以举例的方式进行进一步说明。

事例一、第一P-GW的调整类型信息为增加第一P-GW中吞吐量上限值时:

请参阅图2,其示出了本发明提供的基于网络共享的动态资源调整方法的另一种流程图,包括:

步骤201,管理网元确定待重调配的第一P-GW以及第一P-GW的调整类型信息,并获取与第一P-GW对应的PMNO的身份标识。

在本实施例中,当第一P-GW接收到导致吞吐量增加的请求,如专有承载建立请求、专有承载激活请求或专有承载更新请求,而当前第一P-GW剩余的吞吐量值不足以提供请求导致的增加的吞吐量时,第一P-GW向管理网元发送包含有增加第一P-GW中吞吐量上限值的调整类型信息和第一P-GW对应的PMNO的身份标识的重调配请求。管理网元接收到第一P-GW发送的重调配请求后确定第一P-GW待重调配。

或,管理网元确定第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值大于第一预设值时,确定第一P-GW待重调配,并确定第一P-GW的调整类型信息为增加第一P-GW中吞吐量上限值。同时管理网元依据保存的PMNO的身份标识与P-GW的对应关系获取与第一P-GW对应的PMNO的身份标识。

步骤202,管理网元依据获得的PMNO的身份标识获得与PMNO对应的所有P-GW的资源信息。

在本实施例中,管理网元依据获得的PMNO的身份标识首先获得与PMNO对应的所有P-GW,进而获取所有P-GW的资源信息。

其中,所有P-GW的资源信息包括当前各个P-GW中吞吐量上限值和表示当前各个P-GW使用情况的使用量信息。

在本实施例中,假设PMNO对应三个P-GW,分别为第一P-GW、第二P-GW和第三P-GW。此时,管理网元分别获取当前第一P-GW、第二P-GW和第三P-GW的资源信息,包括第一P-GW、第二P-GW和第三P-GW中分别事先配置的吞吐量上限值,如100、120和150。并进一步获取当前第一P-GW、第二P-GW和第三P-GW中分别已使用的吞吐量的使用量值,如60、60、60。此时,管理网元也便获知当前第一P-GW、第二P-GW和第三P-GW中分别剩余的吞吐量值为40、60和90。

当然,参阅本发明前述实施例,第一P-GW还可以将当前第一P-GW的资源信息直接发送至管理网元,此时管理网元只需再去获得除第一P-GW的其第二P-GW和第三P-GW的资源信息,以使得管理网元获得与PMNO对应的所有P-GW的资源信息。

步骤203,当管理网元依据PMNO对应的所有P-GW的资源信息,确定PMNO对应的所有P-GW中已使用的吞吐量使用量值不大于第四预设值时,管理网元依据第一P-GW的调整类型信息和PMNO对应的所有P-GW的资源信息,增加第一P-GW配置的吞吐量上限值,并相应减少其他P-GW中吞吐量上限值。

其中,第四预设值可以为用于表示当前PMNO富余较多吞吐量能力的值。如,设置第四预设值为200。那么当前第一P-GW、第二P-GW和第三P-GW中分别已使用的吞吐量使用量值的和180不大于200时,表明当前PMNO富余较多吞吐量能力,可以为第一P-GW重调配。

具体地在本实施例中,依据PMNO对应的所有P-GW的资源信息管理网元可以获知PMNO签约的总吞吐量值为100+120+150=370,即可获知当前PMNO剩余的吞吐量值为190。

第一P-GW接收到不同的请求会导致增加不同量的吞吐量值。在假设,第一P-GW事先配置的吞吐量上限值为100,当前已使用吞吐量值为60,第一P-GW接收到的请求导致增加的吞吐量值为60,此时当前第一P-GW所需的吞吐量能力理论上应为120。如果按照现有技术的处理流程,第一P-GW接收到的导致增加的吞吐量值为60的请求后,发现第一P-GW没有足够的能力接收该请求,因此第一P-GW会拒绝该请求。而在本发明中,管理网元首先依据PMNO对应的所有P-GW的资源信息,确定PMNO对应的所有P-GW中已使用的吞吐量使用量值180不大于第四预设值200,进而依据第一P-GW的调整类型信息和PMNO对应的所有P-GW的资源信息,增加第一P-GW配置的吞吐量上限值,并相应减少其他P-GW中吞吐量上限值。

在本实施例中,管理网元在确定PMNO对应的所有P-GW中已使用的吞吐量使用量值不大于第四预设值后,管理网元增加第一P-GW中的吞吐量上限值,以使增加吞吐量上限值后的第一P-GW中的吞吐量上限值满足当前第一P-GW所需的吞吐量。同时,由于PMNO签约的总吞吐量值一定,管理网元在增加第一P-GW中的吞吐量上限值时,并相应减少其他P-GW中吞吐量上限值。其中,相应减少其他P-GW中吞吐量上限值的和等于第一P-GW中吞吐量上限值增加的值。在本实施例中,即第一P-GW中吞吐量上限值由100增加至120,增加的吞吐量值为20,那么管理网元在重调配第二P-GW和/或第三P-GW中吞吐量上限值时,减少的第二P-GW和/或第三P-GW中吞吐量上限值的和也为20。

需要说明的是,对于减少第二P-GW和/或第三P-GW中吞吐量上限值的实现方式本发明不做限定,本发明支持管理网元只相应减少第二P-GW中吞吐量上限值,也支持只相应减少第三P-GW中吞吐量上限值,同时还支持同时减少第二P-GW和第三P-GW中吞吐量上限值。

还需要说明的是,本实施例中当前第一P-GW所需的吞吐量120为理论值。而在实际应用中,第一P-GW是无法第一时间准确获知当前第一P-GW所需的吞吐量120这个事实的。因此,在实际应用中,管理网元在重调配PMNO对应的第一P-GW的吞吐量上限值时,会默认当前第一P-GW所需的吞吐量为150,并以当前第一P-GW所需吞吐量能力的总值为150进行重调配。其具体重调配过程与上述实现过程相同,发明人在此不在加以赘述。

此外,在上述实施例的实现方式外,请参阅图3,其示出了本发明提供的基于网络共享的动态资源调整方法的再一种流程图,包括:

步骤301,管理网元确定待重调配的第一P-GW以及第一P-GW的调整类型信息,并获取与第一P-GW对应的PMNO的身份标识。

步骤301的实现过程同步骤201的实现过程相同。发明人在此不在赘述。

步骤302,管理网元依据获得的PMNO的身份标识获得与PMNO对应的P-GW的资源信息。

在本实施例中,管理网元依据获得的PMNO的身份标识查找到PMNO对应的P-GW,并依次获取P-GW的资源信息。

其中,P-GW的资源信息包括P-GW的吞吐量上限值和当前P-GW中已使用的吞吐量使用量值。因此,依据P-GW的资源信息管理网元也便获知了当前P-GW中吞吐量的剩余值。

步骤303,当管理网元依据获得的P-GW的资源信息确定至少一个P-GW中吞吐量的剩余值不小于第三预设值时,管理网元依据第一P-GW的调整类型信息和至少一个P-GW的资源信息,增加第一P-GW配置的吞吐量上限值,并相应减少至少一个P-GW中吞吐量上限值。

其中,第三预设值为用于表示当前P-GW富余较多吞吐量能力的值,其可根据P-GW配置的吞吐量上限值进行设定。如,假设第一P-GW配置的吞吐量上限值为100,可以设置第三预设值为50。当第一P-GW中吞吐量的剩余值不小于50时,表示第一P-GW中富余较多的吞吐量能力。假设第二P-GW配置的吞吐量上限值为200,可以设置第三预设值为100,当第二P-GW中吞吐量的剩余值不小于100时,表示第二P-GW中富余较多的吞吐量能力。

在本实施例中,管理网元依次获取P-GW的资源信息时,当管理网元获取到某个P-GW中吞吐量的剩余值不小于第三预设值时,不再继续获取其他P-GW的资源信息,直接调整第一P-GW配置的吞吐量上限值。

具体地,例如,PMNO对应的P-GW分别为第一P-GW、第二P-GW、第三P-GW和第四P-GW时,在管理网元确定第一P-GW待重调配时,管理网元获得第二P-GW中吞吐量的剩余值不小于第三预设值,即当前第二P-GW中富余较多的吞吐量能力时,管理网元停止对第三P-GW和第四P-GW的资源信息的获取,直接增加第一P-GW配置的吞吐量上限值,并相应减少第二P-GW中吞吐量上限值。

因此,应用本发明的上述技术方案,管理网元无需对PMNO对应的所有P-GW的资源信息进行获取,减轻了管理网元的工作负荷。

在上述两种实现方式中,管理网元重调配PMNO对应的第一P-GW配置的吞吐量上限值时,可以采用增加预设数量的吞吐量值至第一P-GW配置的吞吐量上限值。管理网元默认设置每次进行重调配时改变预设数量的吞吐量值至待重调配的P-GW。具体地,如管理网元进行重调配时,每次增加30的吞吐量值至待重调配的第一P-GW配置的吞吐量上限值,相应减少其他P-GW配置的吞吐量上限值。其中,减少的其他P-GW配置的吞吐量上限值之和等于30。

需要说明的是,由于第一P-GW在接收到导致吞吐量值增加的请求时,无法第一时间准确获知第一P-GW需要增加的吞吐量值,管理网元更无法获知应为第一P-GW重调配多少吞吐量。为了保证对第一P-GW一次重调配后使得第一P-GW满足所需的吞吐量,管理网元在设置预设数量的吞吐量值时应尽量保证使得第一P-GW同时满足可以完成接收请求,且第一P-GW不会闲置太多吞吐量能力,使得第一P-GW达到最大利用率。

优选地,管理网元可以依据当前第一P-GW中所需吞吐量的总值,增加第一P-GW中吞吐量上限值至当前第一P-GW所需吞吐量的总值。仍以上述案例为例继续说明,接收请求后的第一P-GW所需吞吐量的总值为120,管理网元依据当前第一P-GW所需吞吐量的总值120,将第一P-GW中吞吐量上限值100增加至当前第一P-GW所需吞吐量的总值120。同时,相应减少第二P-GW和/或第三P-GW中吞吐量上限值。

在本实施例中,第一P-GW所需吞吐量的总值可以由第一P-GW预先估计得到。即在第一P-GW接收到请求后,预先估计该请求可能导致的吞吐量增加值,将可能导致的吞吐量增加值这一信息发送至管理网元,管理网元依据该信息重调配第一P-GW。

事例二、第一P-GW的调整类型信息为减少第一P-GW中吞吐量上限值:

请参阅图4,其示出了本发明提供的基于网络共享的动态资源调整方法的再一种流程图,包括:

步骤401,管理网元确定待重调配的第一P-GW以及第一P-GW的调整类型信息,并获取与第一P-GW对应的PMNO的身份标识。

步骤402,管理网元依据获得的PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系获得与PMNO对应的P-GW的资源信息。

步骤403,管理网元依据第一P-GW的调整类型信息和与PMNO对应的P-GW的资源信息,减少第一P-GW配置的吞吐量上限值,并保证减少吞吐量上限值后的第一P-GW中的吞吐量上限值满足第一P-GW所需的吞吐量,并相应增加其他P-GW中吞吐量上限值。

在本实施例中,管理网元减少第一P-GW配置的吞吐量上限值时,应保证减少吞吐量上限值后的第一P-GW中的吞吐量上限值仍然满足当前第一P-GW所需的吞吐量。

具体地,管理网元重调配PMNO对应的第一P-GW配置的吞吐量上限值时,可以采用减少预设数量的吞吐量值至第一P-GW配置的吞吐量上限值。管理网元默认设置每次进行重调配时改变预设数量的吞吐量值至待重调配的P-GW。具体地,如管理网元进行重调配时,每次减少30的吞吐量值至待重调配的第一P-GW配置的吞吐量上限值,相应增加其他P-GW配置的吞吐量上限值。其中,相应增加的其他P-GW配置的吞吐量上限值之和等于30。

在本发明中,为了充分提高各P-GW的资源利用率,应尽量保证各P-GW中已使用的吞吐量使用量值临近各P-GW配置的吞吐量上限值。在本实施例中,优选的,管理网元确定待重调配的第一P-GW的调整类型信息为减少第一P-GW中吞吐量上限值后,管理网元依据第一P-GW中已使用的吞吐量使用量值,减少第一P-GW中吞吐量上限值至第一P-GW中已使用的吞吐量使用量值,提高了第一P-GW的资源利用率。

此外,在上述实现方式的外,管理网元还可以依据第一P-GW中吞吐量上限值的变更历史记录,减少第一P-GW配置的吞吐量上限值至第一P-GW配置的吞吐量上限值的原始预设值。

需要说明的是,本实施例的应用场景还可以应用在事例一的基础上,即在增加PMNO对应的第一P-GW配置的吞吐量上限值后,当管理网元依据第一P-GW的减少第一P-GW配置的吞吐量上限值的调整类型信息和与PMNO对应的P-GW的资源信息时,第一P-GW依据第一P-GW中吞吐量上限值的变更历史记录,减少当前第一P-GW配置的吞吐量上限值至第一P-GW配置的吞吐量上限值的原始预设值,以保证PMNO对应的各P-GW间吞吐量能力的平衡。

此时,为了保证将当前第一P-GW配置的吞吐量上限值减少至第一P-GW配置的吞吐量上限值的原始预设值后,第一P-GW仍然满足第一P-GW所需的吞吐量,管理网元在依据第一P-GW中吞吐量上限值的变更历史记录,减少第一P-GW配置的吞吐量上限值至第一P-GW配置的吞吐量上限值的原始预设值之前还包括:

步骤4031:管理网元依据第一P-GW中吞吐量上限值的变更历史记录,判断第一P-GW中吞吐量上限值的原始预设值是否不小于第一P-GW中已使用的吞吐量使用量值。如果不小于,执行步骤4032。

在本实施例中,当第一P-GW中吞吐量上限值的原始预设值小于当前第一P-GW中已使用的吞吐量使用量值时,管理网元将第一P-GW中吞吐量上限值减少至第一P-GW中吞吐量上限值的原始预设值,那么减少吞吐量上限值后的第一P-GW无法满足当前第一P-GW所需的吞吐量,因此第一P-GW发生错误,无法继续正常工作。当第一P-GW中吞吐量上限值的原始预设值不小于当前第一P-GW中已使用的吞吐量使用量值时,表明减少吞吐量上限值后的第一P-GW仍然满足当前第一P-GW所需的吞吐量,保证了第一P-GW的正常工作。

步骤4032,管理网元减少第一P-GW配置的吞吐量上限值至第一P-GW配置的吞吐量上限值的原始预设值。

应用本发明的上述技术方案,管理网元可以实现对PMNO对应的P-GW配置的吞吐量上限值进行重调配,以使得重调配后的P-GW的吞吐量上限值就满足当前P-GW所需的吞吐量,提高了网络资源的利用率。

在本发明中,管理网元可以包括策略与计费制定功能PCRF或服务平台Service Platform。在实际应用中,P-GW中吞吐量上限值的设定方式是通过Service Platform更新license形式动态调配同一PMNO下对应的各个P-GW中的授权资源数。因此,当本发明中的管理网元为Service Platform时,Service Platform在接收到第一P-GW发送的重调配请求后直接依据重调配请求完成对PMNO下对应的第一P-GW和其他P-GW间吞吐量上限值的重调配。而当管理网元为PCRF时,第一P-GW首先需要找到PCRF,进而由PCRF向Service Platform发送重调配请求,完成PMNO下对应的第一P-GW和其他P-GW间吞吐量上限值的重调配。

在本发明中,PCRF可能属于PMNO,也可能属于MNO。当PCRF属于PMNO时,第一P-GW可以根据网络建立时的路由关系找到PCRF。当PCRF属于MNO时,由于同一个MNO可能部署有多个PCRF,这时就需要携带用于标识PMNO的身份标识进行寻址,以找到PCRF。这里,通过路由关系找到PCRF和通过PMNO的身份标识进行寻址找到PCRF的实现方式同现有技术相同,发明人在此不再赘述。

在上述实施例的基础上,请参阅图5,其示出了本发明提供的基于网络共享的动态资源调整方法的再一种流程图,所述方法应用于第一P-GW,第一P-GW与移动网络运营商PMNO具有对应关系,PMNO由管理网元配置的总吞吐量值等于与其对应的各P-GW配置的吞吐量上限值之和;所述方法包括:

步骤501,第一P-GW接收IP-CAN(IP连接接入网络)会话修改请求。

其中,IP-CAN会话修改请求包括增加第一P-GW中吞吐量上限值的请求、减少第一P-GW中吞吐量上限值的请求和不改变第一P-GW中吞吐量上限值的请求。其中,增加第一P-GW中吞吐量上限值的请求包括专有承载建立请求、专有承载激活请求、专有承载更新请求中的任意一个;减少第一P-GW中吞吐量上限值的请求包括专有承载删除请求或者专有承载更新请求;不改变第一P-GW中吞吐量上限值的请求包括专有承载更新请求。

具体地,第一P-GW接收IP-CAN会话修改请求可以具体包括:第一P-GW接收来自用户设备UE或移动性管理网元MME或策略与计费制定功能PCRF发送的IP-CAN会话修改请求。

步骤502,当第一P-GW根据IP-CAN会话修改请求,确定IP-CAN会话修改请求导致与第一P-GW对应的PMNO在第一P-GW中的吞吐量的总值发生变化,且确定第一P-GW中的吞吐量的总值符合预设条件时,确定第一P-GW的调整类型信息。

其中,第一P-GW中的吞吐量的总值指的是当前第一P-GW中已使用的吞吐量使用量值。

在本实施例中,当第一P-GW接收到IP-CAN会话修改请求后,首先确定IP-CAN会话修改请求导致与第一P-GW对应的PMNO在第一P-GW中的吞吐量的总值发生变化。具体地,当IP-CAN会话修改请求为增加第一P-GW中吞吐量上限值的请求时,第一P-GW接收到该请求会逐渐增加当前第一P-GW中已使用的吞吐量使用量值,此时确定与第一P-GW对应的PMNO在第一P-GW中的吞吐量的总值发生变化。当IP-CAN会话修改请求为减少第一P-GW中吞吐量上限值的请求时,第一P-GW接收到该请求会逐渐减少当前第一P-GW中已使用的吞吐量使用量值,此时确定与第一P-GW对应的PMNO在第一P-GW中的吞吐量的总值发生变化。

在本实施例中,预设条件可以包括第一P-GW中已使用的吞吐量使用量值是否大于第一预设门限值,或,第一P-GW中已使用的吞吐量使用量值是否小于第二预设门限值。其中,第一预设门限值、第二预设门限值用于表示当前第一P-GW的资源使用状态。例如,当第一P-GW配置的吞吐量上限值为100时,第一预设门限值可以为90,当第一P-GW中已使用的吞吐量使用量值大于第一预设门限值90时,表明当前第一P-GW已处于近饱和状态,其剩余的吞吐量不多;第二预设门限值可以为10,当第一P-GW中已使用的吞吐量使用量值小于第二预设门限值10时,表明当前第一P-GW处于空闲状态,其剩余的吞吐量很多。因此,当第一P-GW接收到增加第一P-GW中吞吐量上限值的IP-CAN会话修改请求,且第一P-GW中已使用的吞吐量使用量值大于第一预设门限值时,确定第一P-GW符合预设条件;或,当第一P-GW接收到减少第一P-GW中吞吐量上限值的IP-CAN会话修改请求,且第一P-GW中已使用的吞吐量使用量值小于第二预设门限值时,确定第一P-GW符合预设条件。

同时,当IP-CAN会话修改请求为增加第一P-GW中吞吐量上限值的请求时,确定第一P-GW的调整类型信息为增加第一P-GW中吞吐量上限值;当IP-CAN会话修改请求为减少第一P-GW中吞吐量上限值的请求时,确定第一P-GW的调整类型信息为减少第一P-GW中吞吐量上限值。

步骤503,第一P-GW向管理网元发起包含第一P-GW的调整类型信息和与第一P-GW对应的PMNO的身份标识的重调配请求,以使得管理网元接收到重调配请求后,依据重调配请求调整第一P-GW配置的吞吐量上限值和PMNO对应的其他P-GW配置的吞吐量上限值,以满足第一P-GW所需的吞吐量。

具体地在本实施例中,当管理网元接收到第一P-GW发起的包含第一P-GW的调整类型信息和与第一P-GW对应的PMNO的身份标识的重调配请求后,管理网元确定第一P-GW待重调配,并依据重调配请求中的PMNO的身份标识以及管理网元保存的PMNO的身份标识与P-GW的对应关系获得与PMNO对应的P-GW的资源信息,进而依据第一P-GW的调整类型信息和与PMNO对应的P-GW的资源信息,基于PMNO对应的各P-GW的吞吐量上限值之和等于PMNO的总吞吐量值,调整第一P-GW配置的吞吐量上限值和PMNO对应的其他P-GW配置的吞吐量上限值,以满足第一P-GW所需的吞吐量。

应用本发明的上述技术方案,在第一P-GW不具有足够的吞吐量能力以接收IP-CAN会话修改请求时,第一P-GW主动向管理网元发送重调配请求,以请求增加第一P-GW配置的吞吐量上限值,进而可以成功接收IP-CAN会话修改请求;在第一P-GW的吞吐量能力长时间处于闲置状态,第一P-GW网络资源利用率不高的情况下,第一P-GW主动向管理网元发送重调配请求,以请求减少第一P-GW配置的吞吐量上限值,进而可以将第一P-GW闲置的吞吐量能力重调配至其他P-GW,较优的,可以重调配至吞吐量能力临近饱和状态的其他P-GW。因此,本发明提高了各P-GW的资源利用率,进而提高了网络资源的利用率。

基于前文本发明提供的一种基于网络共享的动态资源调整方法的实施例,本发明还提供一种基于网络共享的动态资源调整装置。请参阅图6,其示出了本发明提供的一种基于网络共享的动态资源调整装置的结构示意图,包括:确定模块100、获取模块200和调整模块300。其中,

确定模块100用于确定待重调配的第一P-GW以及第一P-GW的调整类型信息,并获取与第一P-GW对应的PMNO的身份标识。

在本发明中,一个PMNO可能对应多个P-GW,一个P-GW也可能同时对应多个PMNO。为了区分同一P-GW对应的不同的PMNO,需要获取与P-GW对应的PMNO的身份标识,通过PMNO的身份标识实现不同PMNO的区分。在本实施例中,确定模块100确定待重调配的第一P-GW可以包括以下实现方式:

方式一、确定模块100具体用于确定第一P-GW满足预设条件。

其中,当确定模块100确定第一P-GW满足预设条件时,确定第一P-GW待重调配,并确定第一P-GW的调整类型信息;且依据保存的PMNO的身份标识与P-GW的对应关系获取与第一P-GW对应的PMNO的身份标识。

在本实施例中,预设条件可以包括第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值是否大于第一预设值,或,第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值是否小于第二预设值。

基于此,本发明保护的基于网络共享的动态资源调整装置还可以包括监测模块400和第一判断模块500。可参阅图7,其示出的本发明提供的一种基于网络共享的动态资源调整装置的另一种结构示意图。其中,监测模块400用于实时或周期性监测P-GW中吞吐量的使用状态。第一判断模块500用于判断第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值是否大于第一预设值;和/或,用于判断第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值是否小于第二预设值。

此时,确定模块100确定第一P-GW满足预设条件具体包括:

当第一判断模块500判断第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值大于第一预设值时,确定模块100确定第一P-GW待重调配,并确定第一P-GW的调整类型信息为增加第一P-GW配置的吞吐量上限值;

当第一判断模块500判断第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值小于第二预设值时,确定模块100确定第一P-GW待重调配,并确定第一P-GW的调整类型信息为减少第一P-GW配置的吞吐量上限值。

方式二、确定模块100确定接收到第一P-GW发送的重调配请求。

在本实施例中,本发明保护的基于网络共享的动态资源调整装置还可以包括重调配请求接收模块600。可参阅图8,其示出的本发明提供的一种基于网络共享的动态资源调整装置的再一种结构示意图。其中,重调配请求接收模块600用于接收第一P-GW发送的重调配请求。

在本实施例中,重调配请求接收模块600接收到的第一P-GW发送的重调配请求中携带有第一P-GW的调整类型信息和与第一P-GW对应的PMNO的身份标识。因此,确定模块100具体用于在重调配请求接收模块600接收到第一P-GW发送的重调配请求时,确定第一P-GW待重调配;且根据重调配请求中携带的第一P-GW的调整类型信息和与第一P-GW对应的PMNO的身份标识,确定第一P-GW的调整类型信息以及PMNO的身份标识。

其中,调整类型信息可以包括增加吞吐量上限值信息或减少吞吐量上限值信息等。

获取模块200用于依据确定模块100获得的PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系,获得与PMNO对应的P-GW的资源信息。

其中,P-GW的资源信息可以包括P-GW配置的吞吐量上限值和当前P-GW中已使用的吞吐量使用量值。

在上述方式二的实施例的基础上,重调配请求还可以包括第一P-GW的资源信息,此时获取模块200具体用于,依据PMNO的身份标识获得与PMNO对应的除第一P-GW外的其他P-GW的资源信息。

调整模块300用于依据确定模块100确定的第一P-GW的调整类型信息和获取模块200获得的与PMNO对应的P-GW的资源信息,基于PMNO对应的各P-GW的吞吐量上限值之和等于PMNO的总吞吐量值,调整第一P-GW配置的吞吐量上限值和PMNO对应的其他P-GW配置的吞吐量上限值,以满足第一P-GW所需的吞吐量。

在本实施例中,第一P-GW的调整类型信息可以包括增加第一P-GW中吞吐量上限值或减少第一P-GW中吞吐量上限值。当第一P-GW的调整类型信息为增加第一P-GW中吞吐量上限值时,调整模块300增加第一P-GW配置的吞吐量上限值,以使得增加吞吐量上限值后的第一P-GW满足第一P-GW所需的吞吐量,同时,调整模块300依据与PMNO对应的其他P-GW的资源信息,相应减少其他P-GW配置的吞吐量上限值;当第一P-GW的调整类型信息为减少第一P-GW中吞吐量上限值时,调整模块300减少第一P-GW配置的吞吐量上限值,并保证减少吞吐量上限值后的第一P-GW仍然满足第一P-GW所需的吞吐量。同时,调整模块300依据与PMNO对应的其他P-GW的资源信息,相应增加其他P-GW配置的吞吐量上限值。

具体地,当第一P-GW的调整类型信息为增加第一P-GW中吞吐量上限值时,获取模块200具体用于依据确定模块100获得的PMNO的身份标识获得与PMNO对应的P-GW的资源信息。此时,本发明保护的基于网络共享的动态资源调整装置还可以包括第一确定子模块700。如图9所述,其示出的本发明提供的一种基于网络共享的动态资源调整装置的再一种结构示意图。其中,第一确定子模块700用于依据获取模块200获得的P-GW的资源信息确定至少一个P-GW中吞吐量的剩余值不小于第三预设值,此时调整模块300具体用于依据第一P-GW的调整类型信息和至少一个P-GW的资源信息,增加第一P-GW配置的吞吐量上限值,并相应减少至少一个P-GW中吞吐量上限值。

此外,当第一P-GW的调整类型信息为增加第一P-GW中吞吐量上限值时,获取模块200还可以具体用于依据确定模块100获得的PMNO的身份标识获得与PMNO对应的所有P-GW的资源信息。此时,本发明保护的基于网络共享的动态资源调整装置还可以包括第二确定子模块800。其中,第二确定子模块800用于依据获取模块200获得的PMNO对应的所有P-GW的资源信息确定PMNO对应的所有P-GW中已使用的吞吐量使用量值不大于第四预设值。此时调整模块300具体用于依据第一P-GW的调整类型信息和PMNO对应的所有P-GW的资源信息,增加第一P-GW配置的吞吐量上限值,并相应减少其他P-GW中吞吐量上限值。

在本实施例中,调整模块300可以具体用于,增加预设数量的吞吐量值至第一P-GW配置的吞吐量上限值;或,当重调配请求包含第一P-GW中所需吞吐量的总值时,依据第一P-GW中所需吞吐量的总值,增加第一P-GW中吞吐量上限值至第一P-GW中所需吞吐量的总值。其中,第一P-GW所需吞吐量的总值由第一P-GW预先估计得到。

具体地,当第一P-GW的调整类型信息为减少第一P-GW中吞吐量上限值时,调整模块300具体用于减少第一P-GW配置的吞吐量上限值,并保证减少吞吐量上限值后的第一P-GW中的吞吐量上限值满足第一P-GW所需的吞吐量,并相应增加其他P-GW配置的吞吐量上限值。

在本实施例中,调整模块300具体用于减少预设数量的吞吐量值至第一P-GW配置的吞吐量上限值;或,依据第一P-GW中已使用的吞吐量使用量值,减少第一P-GW中吞吐量上限值至第一P-GW中已使用的吞吐量使用量值。

此外,调整模块300还可以具体用于,依据第一P-GW配置的吞吐量上限值的变更历史记录,减少第一P-GW配置的吞吐量上限值至第一P-GW配置的吞吐量上限值的原始预设值。

在上述实施例的基础上,本发明保护的基于网络共享的动态资源调整装置还可以包括第二判断模块900。仍如图9所示。其中,第二判断模块900用于依据第一P-GW中吞吐量上限值的变更历史记录,判断第一P-GW中吞吐量上限值的原始预设值是否不小于第一P-GW中已使用的吞吐量使用量值。

此时调整模块300具体用于,当第二判断模块900判断第一P-GW中吞吐量上限值的原始预设值不小于第一P-GW中已使用的吞吐量使用量值时,减少第一P-GW配置的吞吐量上限值至第一P-GW配置的吞吐量上限值的原始预设值。

应用本发明的上述技术方案,确定模块100确定待重调配的第一P-GW以及第一P-GW的调整类型信息,并获取与第一P-GW对应的PMNO的身份标识,进而由获取模块200依据获得的PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系获得与PMNO对应的P-GW的资源信息,最后由调整模块300依据第一P-GW的调整类型信息和与PMNO对应的P-GW的资源信息,基于PMNO对应的各P-GW的吞吐量上限值之和等于PMNO的总吞吐量值,调整第一P-GW配置的吞吐量上限值和PMNO对应的其他P-GW配置的吞吐量上限值,以满足第一P-GW所需的吞吐量。因此,当PMNO剩余的总吞吐量值未达到总的签约吞吐量值时,在某个P-GW接收到PMNO发送的导致吞吐量值增加的请求后,管理网元对PMNO对应的各个P-GW的吞吐量上限值进行重调配,以使该某个P-GW的吞吐量上限值足以提供PMNO发送的请求导致的增加的吞吐量值,节约了网络资源,提高了网络资源的利用率,并提高了用户体验。

另外,本发明实施例还提供了一种基于网络共享的动态资源调整装置,该装置可能是包含计算能力的主机服务器,或者是个人计算机PC,或者是可携带的便携式计算机或终端等等,本发明具体实施例并不对该装置的具体实现做限定。

图10为本发明提供的一种基于网络共享的动态资源调整装置的再一种结构示意图。如图10所示,基于网络共享的动态资源调整装置1100包括:

处理器(processor)1110,通信接口(Communications Interface)1120,存储器(memory)1130,总线1140。

处理器1110,通信接口1120,存储器1130通过总线1140完成相互间的通信。

处理器1110,用于执行程序1132。

具体地,程序1132可以包括程序代码,其中程序代码包括计算机操作指令。

处理器1110可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路。

存储器1130,用于存放程序1132。存储器1130可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序1132具体可以包括:确定待重调配的第一P-GW以及所述第一P-GW的调整类型信息,并获取与所述第一P-GW对应的PMNO的身份标识;

依据获得的所述PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系,获得与所述PMNO对应的P-GW的资源信息;

依据所述第一P-GW的调整类型信息和与所述PMNO对应的P-GW的资源信息,基于所述PMNO对应的各P-GW的吞吐量上限值之和等于所述PMNO的总吞吐量值,调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值,以满足所述第一P-GW所需的吞吐量。

优选地,程序1132还可以包括:确定待重调配的第一P-GW以及所述第一P-GW的调整类型信息,并获取与所述第一P-GW对应的PMNO的身份标识包括:接收所述第一P-GW发送的重调配请求,确定所述第一P-GW待重调配;

根据所述重调配请求中携带的所述第一P-GW的调整类型信息和与所述第一P-GW对应的PMNO的身份标识,确定所述第一P-GW的调整类型信息以及所述PMNO的身份标识。

优选地,程序1132还可以包括:确定待重调配的第一P-GW以及所述第一P-GW的调整类型信息,并获取与所述第一P-GW对应的PMNO的身份标识包括:当所述管理网元确定所述第一P-GW满足预设条件时,确定所述第一P-GW待重调配,并确定所述第一P-GW的调整类型信息;

所述管理网元依据保存的PMNO的身份标识与P-GW的对应关系获取与所述第一P-GW对应的PMNO的身份标识。

优选地,程序1132还可以包括:确定所述第一P-GW满足预设条件时,确定所述第一P-GW待重调配,并确定所述第一P-GW的调整类型信息包括:当判断所述第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值大于第一预设值时,确定所述第一P-GW待重调配,并确定所述第一P-GW的调整类型信息为增加所述第一P-GW配置的吞吐量上限值;

或者,

当判断所述第一P-GW中已使用的吞吐量使用量值与吞吐量上限值的比值小于第二预设值时,确定所述第一P-GW待重调配,并确定所述第一P-GW的调整类型信息为减少所述第一P-GW配置的吞吐量上限值。

优选地,程序1132还可以包括:当所述重调配请求还包括所述第一P-GW的资源信息时,依据获得的所述PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系获得与所述PMNO对应的P-GW的资源信息包括:

依据所述PMNO的身份标识获得与所述PMNO对应的除所述第一P-GW外的其他P-GW的资源信息。

优选地,程序1132还可以包括:所述第一P-GW的调整类型信息为增加所述第一P-GW中吞吐量上限值时,依据获得的所述PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系,获得与所述PMNO对应的P-GW的资源信息包括:

依据获得的所述PMNO的身份标识获得与所述PMNO对应的P-GW的资源信息;

当依据获得的P-GW的资源信息确定至少一个P-GW中吞吐量的剩余值不小于第三预设值时,则依据所述第一P-GW的调整类型信息和与所述PMNO对应的P-GW的资源信息,基于所述PMNO对应的各P-GW的吞吐量上限值之和等于所述PMNO的总吞吐量值,调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值;

其中,所述依据所述第一P-GW的调整类型信息和与所述PMNO对应的P-GW的资源信息,基于所述PMNO对应的各P-GW的吞吐量上限值之和等于所述PMNO的总吞吐量值,调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值具体包括:

依据所述第一P-GW的调整类型信息和所述至少一个P-GW的资源信息,增加所述第一P-GW配置的吞吐量上限值,并相应减少所述至少一个P-GW中吞吐量上限值。

优选地,程序1132还可以包括:所述第一P-GW的调整类型信息为增加所述第一P-GW中吞吐量上限值时,依据获得的所述PMNO的身份标识以及保存的PMNO的身份标识与P-GW的对应关系获得与所述PMNO对应的P-GW的资源信息具体包括:

依据获得的所述PMNO的身份标识获得与所述PMNO对应的所有P-GW的资源信息;

其中,所述依据所述第一P-GW的调整类型信息和与所述PMNO对应的P-GW的资源信息,基于所述PMNO对应的各P-GW的吞吐量上限值之和等于所述PMNO的总吞吐量值,调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值具体包括:

当依据所述PMNO对应的所有P-GW的资源信息,确定所述PMNO对应的所有P-GW中已使用的吞吐量使用量值不大于第四预设值时,依据所述第一P-GW的调整类型信息和所述PMNO对应的所有P-GW的资源信息,增加所述第一P-GW配置的吞吐量上限值,并相应减少其他P-GW中吞吐量上限值。

优选地,程序1132还可以包括:所述增加所述第一P-GW配置的吞吐量上限值包括:增加预设数量的吞吐量值至所述第一P-GW配置的吞吐量上限值;

或,当所述重调配请求包含所述第一P-GW中所需吞吐量的总值时,依据所述第一P-GW中所需吞吐量的总值,增加所述第一P-GW中吞吐量上限值至所述第一P-GW中所需吞吐量的总值;其中,所述第一P-GW所需吞吐量的总值由所述第一P-GW预先估计得到。

优选地,程序1132还可以包括:所述第一P-GW的调整类型信息为减少所述第一P-GW中吞吐量上限值时,依据所述第一P-GW的调整类型信息和与所述PMNO对应的P-GW的资源信息,基于所述PMNO对应的各P-GW的吞吐量上限值之和等于所述PMNO的总吞吐量值,调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值包括:

减少所述第一P-GW配置的吞吐量上限值,并保证减少吞吐量上限值后的第一P-GW中的吞吐量上限值满足所述第一P-GW所需的吞吐量,并相应增加其他P-GW配置的吞吐量上限值。

优选地,程序1132还可以包括:减少所述第一P-GW配置的吞吐量上限值包括:减少预设数量的吞吐量值至所述第一P-GW配置的吞吐量上限值;

或,依据所述第一P-GW中已使用的吞吐量使用量值,减少所述第一P-GW中吞吐量上限值至所述第一P-GW中已使用的吞吐量使用量值。

优选地,程序1132还可以包括:减少所述第一P-GW配置的吞吐量上限值包括:依据所述第一P-GW配置的吞吐量上限值的变更历史记录,减少所述第一P-GW配置的吞吐量上限值至所述第一P-GW配置的吞吐量上限值的原始预设值。

优选地,程序1132还可以包括:在减少所述第一P-GW配置的吞吐量上限值至所述第一P-GW配置的吞吐量上限值的原始预设值之前,所述方法还包括:

依据所述第一P-GW中吞吐量上限值的变更历史记录,判断所述第一P-GW中吞吐量上限值的原始预设值是否不小于所述第一P-GW中已使用的吞吐量使用量值;

当判断所述第一P-GW中吞吐量上限值的原始预设值不小于所述第一P-GW中已使用的吞吐量使用量值时,则减少所述第一P-GW配置的吞吐量上限值至所述第一P-GW配置的吞吐量上限值的原始预设值。

其中,程序1132中各模块的具体实现参见图6-9所示实施例中的相应模块,在此不赘述。

在上述实施例的基础上,本发明还提供一种基于网络共享的动态资源调整装置。可参阅图11,其示出的本发明提供的一种基于网络共享的动态资源调整装置的再一种结构示意图。包括:接收模块1000、信息确定模块2000和重调配请求发送模块3000。其中,

接收模块1000,用于接收IP-CAN会话修改请求。

其中,IP-CAN会话修改请求包括增加第一P-GW中吞吐量上限值的请求、减少第一P-GW中吞吐量上限值的请求和不改变第一P-GW中吞吐量上限值的请求。其中,增加第一P-GW中吞吐量上限值的请求包括专有承载建立请求、专有承载激活请求、专有承载更新请求中的任意一个;减少第一P-GW中吞吐量上限值的请求包括专有承载删除请求或者专有承载更新请求;不改变第一P-GW中吞吐量上限值的请求包括专有承载更新请求。

具体地,接收模块1000接收IP-CAN会话修改请求可以具体包括:接收模块2000接收来自用户设备UE或移动性管理网元MME或策略与计费制定功能PCRF发送的IP-CAN会话修改请求。

信息确定模块2000,用于依据接收模块1000接收到的IP-CAN会话修改请求,确定IP-CAN会话修改请求导致与第一P-GW对应的PMNO在第一P-GW中的吞吐量的总值发生变化,且确定第一P-GW中的吞吐量的总值符合预设条件时,确定第一P-GW的调整类型信息。

其中,第一P-GW中的吞吐量的总值指的是当前第一P-GW中已使用的吞吐量使用量值。

在本实施例中,当接收模块1000接收到IP-CAN会话修改请求后,首先由信息确定模块2000确定IP-CAN会话修改请求导致与第一P-GW对应的PMNO在第一P-GW中的吞吐量的总值发生变化。具体地,当IP-CAN会话修改请求为增加第一P-GW中吞吐量上限值的请求时,接收模块1000接收到该请求会逐渐增加当前第一P-GW中已使用的吞吐量使用量值,此时信息确定模块2000确定与第一P-GW对应的PMNO在第一P-GW中的吞吐量的总值发生变化。当IP-CAN会话修改请求为减少第一P-GW中吞吐量上限值的请求时,接收模块1000接收到该请求会逐渐减少当前第一P-GW中已使用的吞吐量使用量值,此时信息确定模块2000确定与第一P-GW对应的PMNO在第一P-GW中的吞吐量的总值发生变化。

在本实施例中,预设条件可以包括第一P-GW中已使用的吞吐量使用量值是否大于第一预设门限值,或,第一P-GW中已使用的吞吐量使用量值是否小于第二预设门限值。其中,第一预设门限值、第二预设门限值用于表示当前第一P-GW的资源使用状态。例如,当第一P-GW配置的吞吐量上限值为100时,第一预设门限值可以为90,当第一P-GW中已使用的吞吐量使用量值大于第一预设门限值90时,表明当前第一P-GW已处于近饱和状态,其剩余的吞吐量不多;第二预设门限值可以为10,当第一P-GW中已使用的吞吐量使用量值小于第二预设门限值10时,表明当前第一P-GW处于空闲状态,其剩余的吞吐量很多。因此,当接收模块1000接收到增加第一P-GW中吞吐量上限值的IP-CAN会话修改请求,且第一P-GW中已使用的吞吐量使用量值大于第一预设门限值时,信息确定模块2000确定第一P-GW符合预设条件;或,当接收模块1000接收到减少第一P-GW中吞吐量上限值的IP-CAN会话修改请求,且第一P-GW中已使用的吞吐量使用量值小于第二预设门限值时,信息确定模块2000确定第一P-GW符合预设条件。

同时,信息确定模块2000具体用于,当IP-CAN会话修改请求为增加第一P-GW中吞吐量上限值的请求时,确定第一P-GW的调整类型信息为增加第一P-GW中吞吐量上限值;当IP-CAN会话修改请求为减少第一P-GW中吞吐量上限值的请求时,确定第一P-GW的调整类型信息为减少第一P-GW中吞吐量上限值。

重调配请求发送模块3000,用于向管理网元发起包含第一P-GW的调整类型信息和与第一P-GW对应的PMNO的身份标识的重调配请求,以使得管理网元接收到重调配请求后,依据重调配请求调整第一P-GW配置的吞吐量上限值和PMNO对应的其他P-GW配置的吞吐量上限值,以满足第一P-GW所需的吞吐量。

具体地在本实施例中,当管理网元接收到第一P-GW发起的包含第一P-GW的调整类型信息和与第一P-GW对应的PMNO的身份标识的重调配请求后,管理网元确定第一P-GW待重调配,并依据重调配请求中的PMNO的身份标识以及管理网元保存的PMNO的身份标识与P-GW的对应关系获得与PMNO对应的P-GW的资源信息,进而依据第一P-GW的调整类型信息和与PMNO对应的P-GW的资源信息,基于PMNO对应的各P-GW的吞吐量上限值之和等于PMNO的总吞吐量值,调整第一P-GW配置的吞吐量上限值和PMNO对应的其他P-GW配置的吞吐量上限值,以满足第一P-GW所需的吞吐量。

在本实施例中,管理网元可以包括策略与计费制定功能PCRF或服务平台Service Platform。

图12为本发明提供的一种基于网络共享的动态资源调整装置的再一种结构示意图。如图12所示,基于网络共享的动态资源调整装置1200包括:

处理器(processor)1210,通信接口(Communications Interface)1220,存储器(memory)1230,总线1240。

处理器1210,通信接口1220,存储器1230通过总线1240完成相互间的通信。

处理器1210,用于执行程序1232。

具体地,程序1232可以包括程序代码,其中程序代码包括计算机操作指令。

处理器1210可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circui t),或者是被配置成实施本申请实施例的一个或多个集成电路。

存储器1230,用于存放程序1232。存储器1230可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序1232具体可以包括:接收IP连接接入网络IP-CAN会话修改请求;

当根据所述IP-CAN会话修改请求,确定所述IP-CAN会话修改请求导致与所述第一P-GW对应的PMNO在所述第一P-GW中的吞吐量的总值发生变化,且确定所述第一P-GW中的吞吐量的总值符合预设条件时,确定所述第一P-GW的调整类型信息;

向管理网元发起包含所述第一P-GW的调整类型信息和与所述第一P-GW对应的PMNO的身份标识的重调配请求,以使得所述管理网元接收到所述重调配请求后,依据所述重调配请求调整所述第一P-GW配置的吞吐量上限值和所述PMNO对应的其他P-GW配置的吞吐量上限值,以满足所述第一P-GW所需的吞吐量。

优选地,程序1232还可以包括:根据所述IP-CAN会话修改请求,确定所述IP-CAN会话修改请求导致与所述第一P-GW对应的PMNO在所述第一P-GW中的吞吐量的总值发生变化,且确定所述第一P-GW中的吞吐量的总值符合预设条件包括:

当所述IP-CAN会话修改请求为增加所述第一P-GW中吞吐量上限值的请求,且所述第一P-GW中已使用的吞吐量使用量值大于第一预设门限值时,确定所述第一P-GW符合预设条件;

或,

当所述IP-CAN会话修改请求为减少所述第一P-GW中吞吐量上限值的请求,且所述第一P-GW中已使用的吞吐量使用量值小于第二预设门限值时,确定所述第一P-GW符合预设条件。

优选地,程序1232还可以包括:所述增加所述第一P-GW中吞吐量上限值的请求包括专有承载建立请求、专有承载激活请求、专有承载更新请求中的任意一个;

所述减少所述第一P-GW中吞吐量上限值的请求包括专有承载删除请求或者专有承载更新请求。

优选地,程序1232还可以包括:所述确定所述第一P-GW的调整类型信息包括:

当所述IP-CAN会话修改请求为增加所述第一P-GW中吞吐量上限值的请求时,确定所述第一P-GW的调整类型信息为增加所述第一P-GW中吞吐量上限值;

当所述IP-CAN会话修改请求为减少所述第一P-GW中吞吐量上限值的请求时,确定所述第一P-GW的调整类型信息为减少所述第一P-GW中吞吐量上限值。

优选地,程序1232还可以包括:接收IP-CAN会话修改请求具体包括:接收来自用户设备UE或移动性管理网元MME或策略与计费制定功能PCRF发送的IP-CAN会话修改请求。

其中,程序1232中各模块的具体实现参见图12所示实施例中的相应模块,在此不赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件或者电子硬件与计算机软件相结合的方式来实现。为了清楚地说明部分硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软硬件结合的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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