CN106464693B - 一种p-cscf负载管理方法及pgw - Google Patents

一种p-cscf负载管理方法及pgw Download PDF

Info

Publication number
CN106464693B
CN106464693B CN201580031159.2A CN201580031159A CN106464693B CN 106464693 B CN106464693 B CN 106464693B CN 201580031159 A CN201580031159 A CN 201580031159A CN 106464693 B CN106464693 B CN 106464693B
Authority
CN
China
Prior art keywords
cscf
load
pgw
management
status message
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
Application number
CN201580031159.2A
Other languages
English (en)
Other versions
CN106464693A (zh
Inventor
陈霞云
倪国瑜
邓涛
陈丽金
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN106464693A publication Critical patent/CN106464693A/zh
Application granted granted Critical
Publication of CN106464693B publication Critical patent/CN106464693B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1046Call controllers; Call servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1029Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明实施例公开了一种P‑CSCF负载管理方法及PGW,涉及通信领域,实现现自动负载均衡以及对VoLTE语音业务无损的负载迁移。本发明实施例提供的方案包括:通过接收PGW管理的每个P‑CSCF发送的状态消息;根据状态消息,对PGW管理的每个P‑CSCF上的负载进行管理。本发明用于P‑CSCF负载管理。

Description

一种P-CSCF负载管理方法及PGW
技术领域
本发明涉及通信领域,尤其涉及一种P-CSCF负载管理方法及分组数据网网关(Packet Data Network GateWay,简称PGW)。
背景技术
网络部署语音长期演进技术(Voice Over LTE,简称VoLTE)之后,网络协议(Internet Protocol,简称IP)多媒体子***(IP Multimedia Subsystem,简称IMS)网络由代理呼叫会话控制功能(Proxy-Call Session Control Funtion,简称P-CSCF)、查询呼叫会话控制功能(Interrogating-Call Session Control Funtion,简称I-CSCF)和服务呼叫会话控制功能(Serving-Call Session Control Funtion,简称S-CSCF)等设备构成。其中,P-CSCF作为IMS接入的代理节点,所有IMS业务均需要通过P-CSCF进行接入。
VoLTE部署下,演进分组核心(Evolved Packet Core,简称EPC)网络中的PGW通过SGi接口与IMS网络的P-CSCF连接,PGW因为容量差异与P-CSCF对接关系是一对多关系。要接入P-CSCF的用户设备(User Equipment,简称UE),也就是P-CSCF的负载,选择P-CSCF主要是通过PGW进行分配,UE在进行IMS注册之前需要先建立传递SIP信令的缺省承载,在IMS PDN连接建立过程中向PGW请求P-CSCF地址,PGW在响应消息中携带P-CSCF地址列表(PGW根据自身预先配置的各个P-CSCF的权重比值,反馈P-CSCF地址列表,进行负载均衡分发用户终端),UE在P-CSCF地址列表中优先选择第一个P-CSCF地址,并发起会话初始协议(SessionInitiation Protocol,简称SIP)注册,之后才能进行正常的语音主被叫业务。
其中,在当前实际部署中,一般根据每个P-CSCF的性能及网络部署规划,在PGW中预先配置的固定P-CSCF权重,进行负载均衡分发用户到对接的P-CSCF上,以此实现用户分发的负载均衡。
但是,VoLTE运营中不可避免的存在一些异常场景,需要调整P-CSCF设备间的负载,具体包括:
一方面,按照预先配置的固定P-CSCF权重分配负载的方式,在一些异常场景下导致实际P-CSCF之间的负荷不均衡,例如故障之后恢复的P-CSCF上可能无用户接入、新扩容的P-CSCF接入的用户数非常少、虽然PGW会基于负荷分担原则下发P-CSCF地址,但由于终端兼容性,并不是所有终端都会优先选择地址列表的第一个P-CSCF地址等。现有技术中并没有对于P-CSCF间的负载不均衡进行控制的方法,而长期的负载不均衡将大大增加P-CSCF拥塞的风险,以及使得运营商网络未得到最优利用。
另一方面,存在需要把P-CSCF设备上的用户迁移到其他的P-CSCF上场景,例如P-CSCF升级、搬迁、拥塞等场景。现有技术中处理这些场景时,可能直接将需要升级或者搬迁的P-CSCF下线或者识别不到拥塞,都将导致设备上的VoLTE语音业务受损。
发明内容
本发明提供一种P-CSCF负载管理方法及PGW,实现自动负载均衡以及对VoLTE语音业务无损的负载迁移。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种P-CSCF负载管理方法,应用于PGW,所述方法包括:
接收所述PGW管理的每个P-CSCF发送的状态消息;
根据所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理。
结合第一方面,在第一方面的第一种可能的实现方式中,
所述状态消息包括用于指示P-CSCF接入能力的负载信息;
所述根据所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
结合第一方面,在第一方面的第二种可能的实现方式中,
所述状态消息包括用于指示P-CSCF是否过载的承载信息;
若所述PGW管理的P-CSCF中存在第一P-CSCF,所述根据所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
对所述第一P-CSCF进行负载迁移,直至所述第一P-CSCF不过载;其中,所述第一P-CSCF为所述PGW管理的P-CSCF中状态消息中的承载信息指示P-CSCF过载的P-CSCF;
根据所述状态消息,向所述PGW管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
所述根据所述状态消息,向所述PGW管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载,包括:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第一方面的第二种可能的实现方式,在第一方面的第四种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第一P-CSCF,所述根据所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
结合第一方面,在第一方面的第五种可能的实现方式中,
所述状态消息包括用于指示P-CSCF是否即将运维的维护信息;
若所述PGW管理的P-CSCF中存在第二P-CSCF,所述根据所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
对所述第二P-CSCF进行负载迁移,直至所述第二P-CSCF上无负载接入;其中,所述第二P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维的P-CSCF;
根据所述状态消息,向所述PGW管理的P-CSCF中除所述第二P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
所述根据所述状态消息,向所述PGW管理的P-CSCF中除所述第二P-CSCF之外的P-CSCF分配后续新接入的负载,包括:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第二一P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第一方面的第五种可能的实现方式,在第一方面的第七种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第二P-CSCF,所述根据所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
结合第一方面的第五种可能的实现方式,在第一方面的第八种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF是否过载的承载信息;
若所述PGW管理的P-CSCF中存在第三P-CSCF,所述根据所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
对所述第三P-CSCF进行负载迁移,直至所述第三P-CSCF不过载;其中,所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF不即将运维,且状态消息中的承载信息指示P-CSCF过载的P-CSCF;或者,所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维,且状态消息中的承载信息指示P-CSCF不过载的P-CSCF;
根据所述状态消息,向所述PGW管理的P-CSCF中除所述第三P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第一方面的第八种可能的实现方式,在第一方面的第九种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
所述根据所述状态消息,向所述PGW管理的P-CSCF中除所述第三P-CSCF之外的P-CSCF分配后续新接入的负载,包括:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第三P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第一方面的第八种可能的实现方式,在第一方面的第十种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第三P-CSCF,所述根据所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
结合第一方面的第一种可能的实现方式或第一方面的第四种可能的实现方式或第一方面的第七种可能的实现方式或第一方面的第十种可能的实现方式,在第一方面的第十一种可能的实现方式中,
所述负载信息包括下述信息中的至少一项:该P-CSCF剩余可接入的负载数量、该P-CSCF容量占用比;
所述根据所述负载信息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
接收第一负载发送的P-CSCF地址请求消息;其中,所述第一负载为后续新接入的负载中任一负载;
向所述第一负载反馈第一P-CSCF地址列表;其中,所述第一P-CSCF地址列表中包括至少一个所述PGW管理的P-CSCF的地址,优先级按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,优先级按照每个P-CSCF容量占用比从低到高依次排列。
结合第一方面的第二种可能的实现方式至第一方面的第十种可能的实现方式中任一项,在第一方面的第十二种可能的实现方式中,
对于第四P-CSCF,所述负载迁移,包括:
扫描用户上下文,获取接入所述第四P-CSCF的负载;其中,所述用户上下文包括管辖内的每个P-CSCF与接入P-CSCF的负载的对应关系;所述第四P-CSCF需要进行负载迁移的任一个P-CSCF;
按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表,以指示所述接入所述第四P-CSCF的负载进行迁移;其中,所述第二P-CSCF地址列表不包含所述第四P-CSCF的地址。
结合第一方面的第十二种可能的实现方式,在第一方面的第十三种可能的实现方式中,
在所述按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表之后,所述方法还包括:
若在预设时长之后,未接收到第二负载更新P-CSCF地址的消息,则向所述第二负载发送IMS PND连接释放消息,以指示所述第二负载断开当前IMS PDN连接;其中,所述IMSPDN连接释放消息包括指示信息,用于指示所述第二负载立刻重新发起IMS PDN建立请求;所述第二负载为被发送所述P-CSCF地址列表的负载中的任一负载;
接收所述第二负载发送的IMS PDN建立请求;
向所述第二负载反馈所述第二P-CSCF地址列表。
结合第一方面的第十二种可能的实现方式或第一方面的第十三种可能的实现方式,在第一方面的第十四种可能的实现方式中,
所述按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表,包括:
按照所述预设速率,分批向在所述接入所述第四P-CSCF的负载中未进行通话的负载分别发送所述第二P-CSCF地址列表。
结合第一方面的第十二种可能的实现方式或第一方面的第十三种可能的实现方式或第一方面的第十四种可能的实现方式,在第一方面的第十五种可能的实现方式中,
所述负载信息包括下述信息中的至少一项:该P-CSCF剩余可接入的负载数量、该P-CSCF容量占用比;
所述第二P-CSCF地址列表中包括的P-CSCF地址的优先级,按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,按照每个P-CSCF容量占用比从低到高依次排列。
结合第一方面的第二种可能的实现方式至第一方面的第十种可能的实现方式,第一方面的第十二种可能的实现方式至第一方面的第十五种可能的实现方式中任一项,在第一方面的第十六种可能的实现方式中,
在所述负载迁移之后,所述方法还包括:
不再向所述进行负载迁移的P-CSCF分配新接入的负载。
结合第一方面或第一方面的第一种可能的实现方式至第一方面的第十六种可能的实现方式中任一项,在第一方面的第十七种可能的实现方式中,
接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息,包括:
通过SGi接口接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息;
或者,
通过策略与计费规则功能单元(Policy and Charging Rules Function,简称PCRF)的转发接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息。
第二方面,提供一种PGW,包括:
接收单元,用于接收接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息;
管理单元,用于根据所述接收单元接收的所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理。
结合第二方面,在第二方面的第一种可能的实现方式中,
所述状态消息包括用于指示P-CSCF接入能力的负载信息;
所述管理单元具体用于:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
结合第二方面,在第二方面的第二种可能的实现方式中,
所述状态消息包括用于指示P-CSCF是否过载的承载信息;
若所述PGW管理的P-CSCF中存在第一P-CSCF,所述管理单元具体用于:
对所述第一P-CSCF进行负载迁移,直至所述第一P-CSCF不过载;其中,所述第一P-CSCF为所述PGW管理的P-CSCF中状态消息中的承载信息指示P-CSCF过载的P-CSCF;
根据所述状态消息,向所述PGW管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
所述管理单元具体用于:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第二方面的第二种可能的实现方式,在第二方面的第四种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第一P-CSCF,所述管理单元具体用于:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
结合第二方面,在第二方面的第五种可能的实现方式中,
所述状态消息包括用于指示P-CSCF是否即将运维的维护信息;
若所述PGW管理的P-CSCF中存在第二P-CSCF,所述管理单元具体用于:
对所述第二P-CSCF进行负载迁移,直至所述第二P-CSCF上无负载接入;其中,所述第二P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维的P-CSCF;
根据所述状态消息,向所述PGW管理的P-CSCF中除所述第二P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
所述管理单元具体用于:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第二一P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第二方面的第五种可能的实现方式,在第二方面的第七种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第二P-CSCF,所述管理单元具体用于:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
结合第二方面的第五种可能的实现方式,在第二方面的第八种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF是否过载的承载信息;
若所述PGW管理的P-CSCF中存在第三P-CSCF,所述管理单元具体用于:
对所述第三P-CSCF进行负载迁移,直至所述第三P-CSCF不过载;其中,所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF不即将运维,且状态消息中的承载信息指示P-CSCF过载的P-CSCF;或者,所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维,且状态消息中的承载信息指示P-CSCF不过载的P-CSCF;
根据所述状态消息,向所述PGW管理的P-CSCF中除所述第三P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第二方面的第八种可能的实现方式,在第二方面的第九种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
所述管理单元具体用于:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第三P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第二方面的第八种可能的实现方式,在第二方面的第十种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第三P-CSCF,所述管理单元具体用于:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
结合第二方面的第一种可能的实现方式或第二方面的第四种可能的实现方式或第二方面的第七种可能的实现方式或第二方面的第十种可能的实现方式,在第二方面的第十一种可能的实现方式中,
所述负载信息包括下述信息中的至少一项:该P-CSCF剩余可接入的负载数量、该P-CSCF容量占用比;
所述管理单元根据所述负载信息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
接收第一负载发送的P-CSCF地址请求消息;其中,所述第一负载为后续新接入的负载中任一负载;
向所述第一负载反馈第一P-CSCF地址列表;其中,所述第一P-CSCF地址列表中包括至少一个所述PGW管理的P-CSCF的地址,优先级按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,优先级按照每个P-CSCF容量占用比从低到高依次排列。
结合第二方面的第二种可能的实现方式至第二方面的第十种可能的实现方式中任一项,在第二方面的第十二种可能的实现方式中,
对于第四P-CSCF,所述管理单元进行负载迁移,包括:
扫描用户上下文,获取接入所述第四P-CSCF的负载;其中,所述用户上下文包括管辖内的每个P-CSCF与接入P-CSCF的负载的对应关系;所述第四P-CSCF需要进行负载迁移的任一个P-CSCF;
按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表,以指示所述接入所述第四P-CSCF的负载进行迁移;其中,所述第二P-CSCF地址列表不包含所述第四P-CSCF的地址。
结合第二方面的第十二种可能的实现方式,在第二方面的第十三种可能的实现方式中,
所述管理单元还用于:
在所述按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表之后,若在预设时长之后,未接收到第二负载更新P-CSCF地址的消息,则向所述第二负载发送IMS PND连接释放消息,以指示所述第二负载断开当前IMS PDN连接;其中,所述IMS PDN连接释放消息包括指示信息,用于指示所述第二负载立刻重新发起IMS PDN建立请求;所述第二负载为被发送所述P-CSCF地址列表的负载中的任一负载;
接收所述第二负载发送的IMS PDN建立请求;
向所述第二负载反馈所述第二P-CSCF地址列表。
结合第二方面的第十二种可能的实现方式或第二方面的第十三种可能的实现方式,在第二方面的第十四种可能的实现方式中,
所述管理单元具体用于:
按照所述预设速率,分批向在所述接入所述第四P-CSCF的负载中未进行通话的负载分别发送所述第二P-CSCF地址列表。
结合第二方面的第十二种可能的实现方式或第二方面的第十三种可能的实现方式或第二方面的第十四种可能的实现方式,在第二方面的第十五种可能的实现方式中,
所述负载信息包括下述信息中的至少一项:该P-CSCF剩余可接入的负载数量、该P-CSCF容量占用比;
所述第二P-CSCF地址列表中包括的P-CSCF地址的优先级,按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,按照每个P-CSCF容量占用比从低到高依次排列。
结合第二方面的第二种可能的实现方式至第二方面的第十种可能的实现方式,第二方面的第十二种可能的实现方式至第二方面的第十五种可能的实现方式中任一项,在第二方面的第十六种可能的实现方式中,
所述管理单元还包括:
不再向所述进行负载迁移的P-CSCF分配新接入的负载。
结合第二方面或第二方面的第一种可能的实现方式至第二方面的第十六种可能的实现方式中任一项,在第二方面的第十七种可能的实现方式中,
所述接收单元具体用于:
通过SGi接口接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息;
或者,
通过PCRF的转发接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息。
第三方面,提供一种PGW,包括:
接收器,用于接收接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息;
处理器,用于根据所述接收器接收的所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理。
结合第三方面,在第三方面的第一种可能的实现方式中,
所述状态消息包括用于指示P-CSCF接入能力的负载信息;
所述处理器具体用于:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
结合第三方面,在第三方面的第二种可能的实现方式中,
所述状态消息包括用于指示P-CSCF是否过载的承载信息;
若所述PGW管理的P-CSCF中存在第一P-CSCF,所述处理器具体用于:
对所述第一P-CSCF进行负载迁移,直至所述第一P-CSCF不过载;其中,所述第一P-CSCF为所述PGW管理的P-CSCF中状态消息中的承载信息指示P-CSCF过载的P-CSCF;
根据所述状态消息,向所述PGW管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
所述处理器具体用于:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第三方面的第二种可能的实现方式,在第三方面的第四种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第一P-CSCF,所述处理器具体用于:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
结合第三方面,在第三方面的第五种可能的实现方式中,
所述状态消息包括用于指示P-CSCF是否即将运维的维护信息;
若所述PGW管理的P-CSCF中存在第二P-CSCF,所述处理器具体用于:
对所述第二P-CSCF进行负载迁移,直至所述第二P-CSCF上无负载接入;其中,所述第二P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维的P-CSCF;
根据所述状态消息,向所述PGW管理的P-CSCF中除所述第二P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第三方面的第五种可能的实现方式,在第三方面的第六种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
所述处理器具体用于:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第二一P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第三方面的第五种可能的实现方式,在第三方面的第七种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第二P-CSCF,所述处理器具体用于:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
结合第三方面的第五种可能的实现方式,在第三方面的第八种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF是否过载的承载信息;
若所述PGW管理的P-CSCF中存在第三P-CSCF,所述处理器具体用于:
对所述第三P-CSCF进行负载迁移,直至所述第三P-CSCF不过载;其中,所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF不即将运维,且状态消息中的承载信息指示P-CSCF过载的P-CSCF;或者,所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维,且状态消息中的承载信息指示P-CSCF不过载的P-CSCF;
根据所述状态消息,向所述PGW管理的P-CSCF中除所述第三P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第三方面的第八种可能的实现方式,在第三方面的第九种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
所述处理器具体用于:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第三P-CSCF之外的P-CSCF分配后续新接入的负载。
结合第三方面的第八种可能的实现方式,在第三方面的第十种可能的实现方式中,
所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第三P-CSCF,所述处理器具体用于:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
结合第三方面的第一种可能的实现方式或第三方面的第四种可能的实现方式或第三方面的第七种可能的实现方式或第三方面的第十种可能的实现方式,在第三方面的第十一种可能的实现方式中,
所述负载信息包括下述信息中的至少一项:该P-CSCF剩余可接入的负载数量、该P-CSCF容量占用比;
所述处理器根据所述负载信息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
接收第一负载发送的P-CSCF地址请求消息;其中,所述第一负载为后续新接入的负载中任一负载;
向所述第一负载反馈第一P-CSCF地址列表;其中,所述第一P-CSCF地址列表中包括至少一个所述PGW管理的P-CSCF的地址,优先级按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,优先级按照每个P-CSCF容量占用比从低到高依次排列。
结合第三方面的第二种可能的实现方式至第三方面的第十种可能的实现方式中任一项,在第三方面的第十二种可能的实现方式中,
对于第四P-CSCF,所述处理器进行负载迁移,包括:
扫描用户上下文,获取接入所述第四P-CSCF的负载;其中,所述用户上下文包括管辖内的每个P-CSCF与接入P-CSCF的负载的对应关系;所述第四P-CSCF需要进行负载迁移的任一个P-CSCF;
按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表,以指示所述接入所述第四P-CSCF的负载进行迁移;其中,所述第二P-CSCF地址列表不包含所述第四P-CSCF的地址。
结合第三方面的第十二种可能的实现方式,在第三方面的第十三种可能的实现方式中,
所述处理器还用于:
在所述按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表之后,若在预设时长之后,未接收到第二负载更新P-CSCF地址的消息,则向所述第二负载发送IMS PND连接释放消息,以指示所述第二负载断开当前IMS PDN连接;其中,所述IMS PDN连接释放消息包括指示信息,用于指示所述第二负载立刻重新发起IMS PDN建立请求;所述第二负载为被发送所述P-CSCF地址列表的负载中的任一负载;
接收所述第二负载发送的IMS PDN建立请求;
向所述第二负载反馈所述第二P-CSCF地址列表。
结合第三方面的第十二种可能的实现方式或第三方面的第十三种可能的实现方式,在第三方面的第十四种可能的实现方式中,
所述处理器具体用于:
按照所述预设速率,分批向在所述接入所述第四P-CSCF的负载中未进行通话的负载分别发送所述第二P-CSCF地址列表。
结合第三方面的第十二种可能的实现方式或第三方面的第十三种可能的实现方式或第三方面的第十四种可能的实现方式,在第三方面的第十五种可能的实现方式中,
所述负载信息包括下述信息中的至少一项:该P-CSCF剩余可接入的负载数量、该P-CSCF容量占用比;
所述第二P-CSCF地址列表中包括的P-CSCF地址的优先级,按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,按照每个P-CSCF容量占用比从低到高依次排列。
结合第三方面的第二种可能的实现方式至第三方面的第十种可能的实现方式,第三方面的第十二种可能的实现方式至第三方面的第十五种可能的实现方式中任一项,在第三方面的第十六种可能的实现方式中,
所述处理器还包括:
不再向所述进行负载迁移的P-CSCF分配新接入的负载。
结合第三方面或第三方面的第一种可能的实现方式至第三方面的第十六种可能的实现方式中任一项,在第三方面的第十七种可能的实现方式中,
所述接收器具体用于:
通过SGi接口接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息;
或者,
通过PCRF的转发接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息。
本发明实施例提供的P-CSCF负载管理方法及PGW,通过接收PGW管理的每个P-CSCF发送的状态消息;根据状态消息,对PGW管理的每个P-CSCF上的负载进行管理。这样一来,由于状态消息由P-CSCF反馈,动态反应了每一个P-CSCF的当前状态,PGW根据该状态消息对每个P-CSCF上的负载进行管理(包括分配、迁移等管理方式),使得负载的分配更好的符合每一个P-CSCF当前接入能力,提高了负载分配的均衡度,也将相应降低了每一个P-CSCF出现过载的风险;PGW还可以将过载的P-CSCF或者即将运维的P-CSCF上的负载进行卸载,避免P-CSCF的过载或者运维对其上接入的负载的通话的损坏,很好的提高了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术提供的一种IMS PDN建立流程图;
图2为现有技术提供的一种故障恢复流程图;
图3为本发明实施例提供的一种P-CSCF负载管理方法流程示意图;
图4为本发明实施例提供的另一种P-CSCF负载管理方法流程示意图;
图4A为本发明实施例提供的一种负载迁移的方法流程示意图;
图5为本发明实施例提供的另一种P-CSCF负载管理方法流程示意图;
图6为本发明实施例提供的一种PGW的装置结构图;
图7为本发明实施例提供的另一种PGW的装置结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
具体的,VoLTE的部署下,UE发起IMS注册之前,会先建立IMS PDN连接。UE建立IMSPDN连接的过程可以如图1所示:
S101、UE向移动管理实体(Mobility Management Entity,简称MME)发送PDN连接请求(PDN connectivity request)消息,消息中携带请求P-CSCF地址指示。
S102、MME向服务网关(Serving GateWay,简称SGW)发送创建会话请求(Createsession request)消息,消息中携带请求P-CSCF地址指示。
S103、SGW向PGW发送Create session request消息,消息中携带请求P-CSCF地址指示。
S104、PGW根据负荷分担的原则,选择P-CSCF地址列表,并通过创建会话响应Create session response消息发给SGW。
其中,选择的P-CSCF地址列表至少包括PGW根据负荷分担原则选择的优先分配的P-CSCF的地址。
具体的,在当前实际部署中,一般根据每个P-CSCF的性能及网络部署规划,在PGW中预先配置的固定P-CSCF权重,进行负载均衡分发用户到对接的P-CSCF上,以此实现用户分发的负载均衡。
示例性的,假设一个PGW管理4个P-CSCF(分别记录为P-CSCF1、P-CSCF2、P-CSCF3、P-CSCF4),根据每个P-CSCF的性能及网络部署规划,在PGW中预先配置的固定P-CSCF权重为:25:25:10:40。那么,PGW根据配置的权重值,对用户进行负载均衡分发时,按照顺序依次进行如下操作:先给P-CSCF1分配25个负载,再给P-CSCF2分配25个负载,再给P-CSCF3分配10个负载,再给P-CSCF4分配40个负载,之后重复进行,以保证每个P-CSCF上的用户数比率基本接近各自权重比值(25:25:10:40)。
需要说明的是,上述示例只是举例说明负载分发的,并不是对负载分发的具体方式的限定。
可选的,选择的P-CSCF地址列表可以是一个P-CSCF地址,也可以是多个P-CSCF地址。
优选的,当选择的P-CSCF地址列表是多个P-CSCF地址时,排在第一位的P-CSCF地址是高优先级的地址,以便UE优先选择。
S105、SGW向MME发送Create session response消息,消息中携带了P-CSCF地址列表。
S106、MME向UE发送PDN连接接收connectivity accept消息,消息中携带了P-CSCF地址列表。
S107、UE从P-CSCF地址列表中选择一个P-CSCF地址发起IMS注册。
优选的,UE从P-CSCF地址列表中,选择优先级最高的P-CSCF地址发起IMS注册。
S108、UE在IMS注册成功后,UE接入的P-CSCF向PCRF发送应用认证请求(Application-Auth-Request,简称AAR)消息。
其中,AAR消息中携带UE注册的P-CSCF地址。
S109、PCRF向PGW发送认证响应请求(Re-Auth-Request,简称RAR)消息。
其中,RAR消息中携带UE注册的P-CSCF地址。
由此可知,通过S108和S109两步,PGW就知道UE注册的P-CSCF地址,并将UE及P-CSCF的对应关系更新至PGW内的用户上下文中。
进一步的,当UE在IMS注册成功之后,P-CSCF存在出现故障的风险,当某个P-CSCF出现故障时,PGW还需要对接入该P-CSCF的UE进行故障恢复;参见图2,以PGW对P-CSCF1监测过程为例,对PGW对接入P-CSCF1的UE进行故障恢复的过程进行描述,该过程可以包括:
S201、PGW周期性的检测P-CSCF1是否可达;
S202、当PGW发现P-CSCF1不可达时,PGW通过SGW向注册到P-CSCF1上的UE发送更新承载请求(Update bearer request)消息;
其中,Update bearer request消息消息中携带更新后的P-CSCF地址列表;更新的P-CSCF地址列表不包含故障的P-CSCF1。
S202、UE收到更新后的P-CSCF地址列表后,从更新后的P-CSCF地址列表中选择一个P-CSCF地址,重新发起IMS注册。
需要说明的是,由于UE兼容性问题,部分终端不支持PGW发起的故障恢复流程,即S202中,UE收到更新后的P-CSCF地址列表并不重新发起IMS注册。
S202之后的流程与S108和S109相同,此处不再进行赘述。
实施例一
本发明实施例一提供一种P-CSCF负载管理方法,应用于PGW,参见图3,所述方法可以包括:
S301、接收PGW管理的每个P-CSCF发送的状态消息。
可选的,所述状态消息可以为PGW与P-CSCF的常规交互消息,即通过PGW与P-CSCF的常规交互消息携带所述状态消息中的内容。
当然,所述状态消息也可以为专用消息,专用于发送所述状态消息所包含的内容;本发明对于所述状态消息的形式不进行具体限定。
需要说明的是,不论所述状态消息采取哪种形式,所述状态消息的接收时间都可以根据实际需求确定,本发明对此不进行具体限定。
示例性的,若状态消息为PGW与P-CSCF的常规交互消息,状态消息可以随常规交互消息发送,每发送一次常规交互消息,则携带状态消息的内容。
示例性的,若状态消息为专用消息,状态消息可以周期性的发送,也可以在预设时间点发送,本发明对此均不进行具体限定。
可选的,对于PGW接收状态消息的方式,可以包括但不限于下述两种方式:
第一种方式:
通过SGi接口接收管辖内每个P-CSCF发送的状态消息。
其中,SGi接口为PGW与P-CSCF的直接通信接口。
可选的,在上述第一种方式中,若状态消息为PGW与P-CSCF的常规交互消息,状态消息可以为探测消息,例如Ping报文。
需要说明的是,若状态消息为PGW与P-CSCF的常规交互消息,状态消息的形式可以根据实际需求设定,本发明对此不进行具体限定。
第二种方式:
通过PCRF的转发接收管辖内每个P-CSCF发送的状态消息。
其中,当PGW通过PCRF的转发接收管辖内每个P-CSCF发送的状态消息时,PGW即通过Rx接口及Gx接口的消息交互接收所述状态消息。
示例性的,在上述第一种方式中,若状态消息为PGW与P-CSCF的常规交互消息,所述Rx接口消息可以为AAR消息;Gx接口消息可以为RAR接口消息。
例如,P-CSCF可以通过Rx接口消息(如AAR消息)向PCRF发送状态消息,PCRF利用Gx接口消息(如RAR)将所述状态消息转发至PGW。
S302、根据所述状态消息,对PGW管理的每个P-CSCF上的负载进行管理。
其中,对PGW管理的每个P-CSCF上的负载进行管理可以包括但不限于:负载分配、负载迁移等。
具体的,可以根据实际需求的不同,在状态消息中包括不同的内容,以指示PGW对P-CSCF上的负载进行管理。
可选的,可以通过在状态消息中包括反应P-CSCF的接入能力的信息,以使得PGW根据该信息,进行新接入的负载的分配,改善负载不均衡的现象。
可选的,可以通过在状态消息中包括反应P-CSCF过载的信息,以使得PGW根据该信息,对过载的P-CSCF上的负载进行卸载,改善由于过载导致接入用户业务受损的现象。
可选的,可以通过在状态消息中包括反应P-CSCF即将进行运维的信息,以使得PGW根据该信息,对即将进行运维的P-CSCF上的负载进行卸载,改善由于P-CSCF即将运维无法提供服务导致接入用户业务受损的现象。
需要说明的是,状态消息中包括的内容可以根据实际需求设定,本发明对此不进行具体限定。凡是PGW根据状态消息对所管理的P-CSCF上的负载进行管理的方案,均属于本发明的保护范围。
本发明实施例提供的P-CSCF负载管理方法,通过接收PGW管理的每个P-CSCF发送的状态消息;根据状态消息,对PGW管理的每个P-CSCF上的负载进行管理。这样一来,由于状态消息由P-CSCF反馈,动态反应了每一个P-CSCF的当前状态,PGW根据该状态消息对每个P-CSCF上的负载进行管理(包括分配、迁移等管理方式),使得负载的分配更好的符合每一个P-CSCF当前接入能力,提高了负载分配的均衡度,也将相应降低了每一个P-CSCF出现过载的风险;PGW还可以将过载的P-CSCF或者即将运维的P-CSCF上的负载进行卸载,避免P-CSCF的过载或者运维对其上接入的负载的通话的损坏,很好的提高了用户体验。
实施例二
本发明实施例二提供另一种P-CSCF负载管理方法,应用于PGW,参见图4,所述方法可以包括:
S401、接收PGW管理的每个P-CSCF发送的状态消息。
其中,对于PGW接收PGW管理的每个P-CSCF发送的状态消息的方式,已经在实施例一中进行了详细描述,此处不再进行赘述。
可选的,一个P-CSCF的状态消息可以包括下述信息中的至少一项:用于指示该P-CSCF接入能力的负载信息、用于指示该P-CSCF当前是否过载的承载信息、用于指示该P-CSCF是否即将进行运维的维护信息。
具体的,所述负载信息可以包括下述信息中的至少一项:该P-CSCF剩余可接入的负载数量、该P-CSCF容量占用比。负载信息由P-CSCF统计获取后发送,本发明对于P-CSCF统计获取负载信息的具体方案不进行限定。
其中,所述P-CSCF容量占用比可以为该P-CSCF已经接入的负载数量与其最大可接入负载数量的比值,也可以为该P-CSCF已经接入的负载数量和该P-CSCF最大可接入负载数量。本发明对于P-CSCF容量占用比的具体表示形式不进行限定。
具体的,所述承载信息由P-CSCF根据自身的负载信息判断自身过载时发送。
其中,所述P-CSCF判断自身已接入的负载数量大于或等于第一预设门限值时称之为P-CSCF判断自身过载;或者,所述P-CSCF判断自身的中央处理器(Central ProcessingUnit,简称CPU)占用率大于或等于第二预设门限值时称之为P-CSCF判断自身过载;所述第一预设门限值可以小于或等于P-CSCF最大可接入负载数量;所述第二预设门限值可以小于或等于100%。
具体的,所述维护信息由P-CSCF根据内部出现的运维指令,判断自身即将进行运维时发送。
其中,所述进行运维包括但不限于:升级、下电等不能继续服务的操作。
需要说明的是,对于状态消息中包括的信息的表示格式,可以采用字符形式,或者数字形式,本发明对此不进行具体限定。凡是交互双方共知即可。
优选的,若一个P-CSCF判断自身过载或者即将进行运维,则该P-CSCF的状态消息中可以不包括负载信息。
优选的,若一个P-CSCF判断自身未过载或者不会即将进行运维,则该P-CSCF的状态消息中可以仅负载信息,而不包括承载信息或维护信息。
优选的,当一个P-CSCF判断自身过载时,其状态信息中才包括承载信息。
优选的,当一个P-CSCF判断自身即将进行运维时,其状态信息中才包括维护信息。
进一步的,当PGW接收到管理的每一个P-CSCF发送的状态消息之后,PGW需要根据状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理。
可选的,根据状态消息中包括的内容不同,PGW根据状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,可以选择性的执行S402、S403、S406、S409中任意一项。
具体的,若PGW接收到的状态消息中仅包括负载信息,则执行S402。
若PGW接收到的状态消息中包括承载信息时,执行S403。
若PGW接收到的状态消息中包括运维信息时,执行S406。
若PGW接收到的状态消息中包括运维信息和承载信息时,执行S409。
S402、根据负载信息,向PGW管理的每个P-CSCF分配后续新接入的负载。
具体的,所述根据负载信息,向PGW管理的每个P-CSCF分配后续新接入的负载的过程,可以包括下述步骤A和步骤B:
步骤A、接收第一负载发送的P-CSCF地址请求消息;其中,所述第一负载为后续新接入的负载中任一负载。
步骤B、向第一负载反馈第一P-CSCF地址列表。
其中,所述第一P-CSCF地址列表中包括至少一个所述PGW管理的P-CSCF的地址,优先级按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,优先级按照每个P-CSCF容量占用比从低到高依次排列。
需要说明的是,若第一P-CSCF地址列表中仅包括一个PGW管理的P-CSCF的地址,则无需考虑优先级排列。
可选的,若第一P-CSCF地址列表中仅包括一个PGW管理的P-CSCF的地址,第一P-CSCF地址列表中仅包括的P-CSCF的地址是PGW管理的P-CSCF中剩余可接入的负载数量最高的。
可选的,若第一P-CSCF地址列表中仅包括一个所述管辖内的未过载且未进行运维的P-CSCF的地址,第一P-CSCF地址列表中仅包括的P-CSCF的地址是管辖内的未过载且未进行运维的P-CSCF中容量占用比最低的。
示例性的,假设PGW1管理5个P-CSCF,分别记录为代理1、代理2、代理3、代理4、代理5;
在某一时刻,PGW1接收到管辖内的3个P-CSCF各自发送的状态消息(仅包括负载信息)分别为:
代理1的状态消息:剩余可接入的负载数量100、已接入负载数量200;
代理2的状态消息:剩余可接入的负载数量150、已接入负载数量100;
代理3的状态消息:剩余可接入的负载数量300、已接入负载数量50;
因此,PGW1可按照状态消息中的负载信息向管理的3个P-CSCF(代理1、代理2、代理3)分配后续新接入的负载。
可选的,PGW1按照状态消息中的负载信息向管理的3个P-CSCF(代理1、代理2、代理3)分配后续新接入的负载的方案至少可以有以下两种方案:
方案1:
从上述状态消息中的负载信息可知,代理1、代理2、代理3的剩余可接入的负载数量分别为:100、150、300;
当PGW1接收到新接入的负载发送的P-CSCF地址请求消息时,PGW1可以按照负荷分担的原则,按照100:150:300(即2:3:6)的权重比值,依次向代理1、代理2、代理3分配新接入的负载。
可选的,PGW1可以先向代理1分配2个负载,再向代理2分配3个负载,再向代理3分配6个负载,之后重复执行。
当然,PGW1也可以先向代理2分配负载,还可以先向代理3分配负载,本发明对于该示例中向代理1、代理2、代理3分配新接入的负载的顺序不进行限定,只需按照2:3:6的权重比值依次分配即可。
方案2:
从上述状态消息中的负载信息可知,代理1、代理2、代理3的容量占用比分别为:200/(100+200)、100/(150+100)、50/(300+50),即分别为:66.7%、40%、14.3%;
当PGW1接收到新接入的负载发送的P-CSCF地址请求消息时,PGW1按照三个P-CSCF的容量占用比从低到高的顺序依次分配新接入的负载,以使得各个P-CSCF的容量占用比尽可能接近。
示例性的,PGW1可以优先向代理3分配新接入的负载。
具体的,在上述两个方案中,若采用PGW1向代理1分配负载,具体可以实现为:
当PGW1接收到一个新接入的负载发送的P-CSCF地址请求消息时,PGW1则可以向这个新接入的负载反馈P-CSCF地址列表为:代理1的地址;或者,PGW1则可以向这个新接入的负载反馈P-CSCF地址列表为:代理1的地址、代理2的地址、代理3的地址。
S403、判断PGW管理的P-CSCF中是否存在第一P-CSCF。
其中,所述第一P-CSCF为PGW管理的P-CSCF中状态消息中的承载信息指示P-CSCF过载的P-CSCF。
具体的,若PGW管理的P-CSCF中存在第一P-CSCF,则执行S404和S405。
若PGW管理的P-CSCF中不存在第一P-CSCF,则执行S402。
S404、对第一P-CSCF进行负载迁移,直至第一P-CSCF不过载。
具体的,参见图4A、所述对第一P-CSCF进行负载迁移的方法,可以包括:
S4041、扫描用户上下文,获取接入第一P-CSCF的负载。
其中,所述用户上下文为PGW中存储的,包括管辖内的每个P-CSCF与接入P-CSCF的负载的对应关系。
示例性的,如表1所示,示意了一种用户上下文;
表1
管辖内的P-CSCF的标识 接入该P-CSCF的负载标识
1 UE1、UE3
2 UE2、UE4、UE8
3 UE5、UE6
5 UE7
…… ……
需要说明的是,表1只是以示例的形式,举例说明用户上下文的包括的内容,并不是对用户上下文的形式及内容的具体限定。在实际应用中,可以根据实际需求确定用户上下文的形式和内容,本发明对此不进行具体限定。
示例性的,假设PGW2接收到P-CSCF3的状态消息中包括承载信息指示P-CSCF3过载,PGW2扫描内部的如表1所示的用户上下文,可以获取接入P-CSCF3的负载为UE5、UE6。
S4042、按照预设速率,分批向接入第一P-CSCF的负载分别发送第二P-CSCF地址列表,以指示接入第一P-CSCF的负载进行迁移。
其中,所述第二P-CSCF地址列表不包含所述第一P-CSCF的地址。
可选的,第二P-CSCF地址列表中包括的P-CSCF地址的优先级,按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,按照每个P-CSCF容量占用比从低到高依次排列。
由于向接入第一P-CSCF的负载发送的第二P-CSCF地址列表中不包含所述第一P-CSCF的地址,使得接收到第二P-CSCF地址列表的负载可以重新注册到第二P-CSCF地址列表中包括的其他P-CSCF上,实现了负载的迁移。
具体的,预设速率指示了可同时发送信息的数量,因此,按照预设速率,分批向接入第一P-CSCF的负载分别发送第二P-CSCF地址列表,是指每次向接入第一P-CSCF的负载中的预设速率指示的个数个负载发送第二P-CSCF地址列表,其余的下批发送。
可选的,预设速率小于或等于PGW的处理能力。预设速率可以根据实际需求设定,本发明对此不进行具体限定。
优选的,预设速率等于PGW的处理能力
示例性的,假设PGW的处理能力为每秒钟可以与100个P-CSCF交互,那么预设速率则可以为每秒钟向小于或等于100/秒,即可以每秒钟向小于100个接入第一P-CSCF的负载发送第二P-CSCF地址列表。
示例性的,以上述步骤1中的示例为基础,若PGW的处理能力为每秒钟可以与100个P-CSCF交互,那么PGW2则可以同时向UE5、UE6发送第二P-CSCF地址列表。
需要说明的是,当按照预设速率分批发送第二P-CSCF地址列表时,若检测到PGW的开销过大,还可以降低预设速率发送,以提高PGW性能。
进一步的,对于PGW获取的接入第一P-CSCF的负载,可能存在正在通话的负载,因此,所述按照预设速率,分批向所述接入所述第一P-CSCF的负载分别发送第二P-CSCF地址列表,可以包括:
按照所述预设速率,分批向在所述接入第一P-CSCF的负载中未进行通话的负载分别发送所述第二P-CSCF地址列表。
进一步的,接入第一P-CSCF的负载中正在进行通话的负载,待通话结束后,向其发送第二P-CSCF地址列表。
需要说明的是,对于PGW向负载发送P-CSCF地址列表,可以通过SGi接口直接发送,也可以通过PCRF的转发发送,本发明对此不进行具体限定。
还需要说明的是,对于PGW向负载发送P-CSCF地址列表,可以采用当前已有的交互消息携带需要发送的P-CSCF地址列表实现,也可以采用专有消息的形式实现,本发明对此也不进行具体限定。
可选的,在上述S4042之后,所述对第一P-CSCF进行负载迁移的方法还可以包括下述S4043至S4045:
S4043、若在预设时长之后,未接收到第二负载更新P-CSCF地址的消息,则向第二负载发送IMS PND连接释放消息,以指示第二负载断开当前IMS PDN连接。
其中,所述IMS PDN连接释放消息包括指示信息,用于指示第二负载立刻重新发起IMS PDN建立请求;第二负载为被发送所述P-CSCF地址列表的负载中的任一负载。
可选的,所述指示信息可以为需要重新激活(Reactivation requested)原因值。
具体的,所述预设时长可以采用定时器来实现,即向第二负载发送第二P-CSCF地址列表之后,即启动定时器,当定时器超时,则预设时长结束。
需要说明的是,预设时长的具体取值,可以根据实际需求设定,本发明对此不进行具体限定。其中,预设时长设定的越长,判断准确性越好,但***实现要求越高;预设时长设定的越短,判断准确性稍低,***实现成本越低。
优选的,预设时长设定为10秒。
在预设时长之后,若未接收到第二负载更新P-CSCF地址的消息,则说明第二负载迁移不成功,则需要执行步骤3到步骤4使得第二负载重新注册,以达到迁移的目的;避免过载造成第二负载的通话受损。
可选的,第二负载更新P-CSCF地址的消息可以为S109中的AAR消息。
S4044、接收第二负载发送的IMS PDN建立请求。
S4045、向第二负载反馈第二P-CSCF地址列表。
需要说明的是,S4044和S4045与S103和S104相同,此处不再进行赘述。
进一步的,当对第一P-CSCF进行负载迁移后,新接入的负载将不向第一P-CSCF分配。
S405、根据状态消息,向PGW管理的P-CSCF中除第一P-CSCF之外的P-CSCF分配后续新接入的负载。
进一步的,在所述状态消息包括用于指示P-CSCF是否过载的承载信息的基础上,所述状态消息还可以包括用于指示P-CSCF接入能力的负载信息。
具体的,在S405中,根据状态消息,向PGW管理的P-CSCF中除第一P-CSCF之外的P-CSCF分配后续新接入的负载,包括:
根据负载信息,向PGW管理的P-CSCF中除第一P-CSCF之外的P-CSCF分配后续新接入的负载。
需要说明的是,S405中根据负载信息,向PGW管理的P-CSCF中除第一P-CSCF之外的P-CSCF分配后续新接入的负载,与S402根据负载信息,向PGW管理的每个P-CSCF分配后续新接入的负载的过程相似,仅仅是PGW向新接入的负载反馈的P-CSCF地址列表中不包括第一P-CSCF。
示例性的,假设PGW1管辖5个P-CSCF,分别记录为代理1、代理2、代理3、代理4、代理5;
在某一时刻,PGW1接收到管辖内的5个P-CSCF各自发送的状态消息分别为:
代理1的状态消息:剩余可接入的负载数量100、已接入负载数量200;
代理2的状态消息:剩余可接入的负载数量150、已接入负载数量100;
代理3的状态消息:已过载;
代理4的状态消息:剩余可接入的负载数量300、已接入负载数量50;
因此,代理3已过载,则执行S404对其进行负载迁移。
PGW1可按照状态消息中的负载信息,向(代理1、代理2、代理4)分配后续新接入的负载;对于具体分配的过程,已经在S402中进行了详细描述,此处不再进行赘述。
S406、判断PGW管理的P-CSCF中是否存在第二P-CSCF。
其中,所述所述第二P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维的P-CSCF。
具体的,若PGW管理的P-CSCF中存在第二P-CSCF,则执行S407和S408。
若PGW管理的P-CSCF中不存在第二P-CSCF,则执行S402。
S407、对第二P-CSCF进行负载迁移,直至所述第二P-CSCF上无负载接入。
需要说明的是,对于PGW对P-CSCF进行负载迁移的具体过程,已经在S404中进行了详细描述,此处不再进行赘述。
进一步的,当对第二P-CSCF进行负载迁移后,新接入的负载将不向第二P-CSCF分配。
S408、根据状态消息,向PGW管理的P-CSCF中除第二P-CSCF之外的P-CSCF分配后续新接入的负载。
进一步的,在所述状态消息包括用于指示P-CSCF是否即将运维的维护信息的基础上,所述状态消息还可以包括用于指示P-CSCF接入能力的负载信息。
具体的,在S408中,根据状态消息,向PGW管理的P-CSCF中除第二P-CSCF之外的P-CSCF分配后续新接入的负载,包括:
根据负载信息,向PGW管理的P-CSCF中除第二P-CSCF之外的P-CSCF分配后续新接入的负载。
需要说明的是,S408中根据负载信息,向PGW管理的P-CSCF中除第二P-CSCF之外的P-CSCF分配后续新接入的负载,与S402根据负载信息,向PGW管理的每个P-CSCF分配后续新接入的负载的过程相似,仅仅是PGW向新接入的负载反馈的P-CSCF地址列表中不包括第二P-CSCF。
示例性的,假设PGW1管辖5个P-CSCF,分别记录为代理1、代理2、代理3、代理4、代理5;
在某一时刻,PGW1接收到管辖内的5个P-CSCF各自发送的状态消息分别为:
代理1的状态消息:剩余可接入的负载数量100、已接入负载数量200;
代理2的状态消息:剩余可接入的负载数量150、已接入负载数量100;
代理3的状态消息:即将进行运维;
代理4的状态消息:剩余可接入的负载数量300、已接入负载数量50;
因此,代理3即将进行运维,则执行S407对其进行负载迁移。
PGW1可按照状态消息中的负载信息,向(代理1、代理2、代理4)分配后续新接入的负载;对于具体分配的过程,已经在S402中进行了详细描述,此处不再进行赘述。
S409、判断PGW管理的P-CSCF中是否存在第三P-CSCF。
其中,所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF不即将运维,且状态消息中的承载信息指示P-CSCF过载的P-CSCF;或者,所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维,且状态消息中的承载信息指示P-CSCF不过载的P-CSCF。
具体的,若PGW管理的P-CSCF中存在第三P-CSCF,则执行S410和S411。
若PGW管理的P-CSCF中不存在第三P-CSCF,则执行S402。
S410、对第三P-CSCF进行负载迁移。
具体的,若所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF不即将运维,且状态消息中的承载信息指示P-CSCF过载的P-CSCF,则对第三P-CSCF进行负载迁移直至第三P-CSCF不过载。
若所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维,且状态消息中的承载信息指示P-CSCF不过载的P-CSCF,则对第三P-CSCF进行负载迁移直至第三P-CSCF上无负载接入。
需要说明的是,对于PGW对P-CSCF进行负载迁移的具体过程,已经在S404中进行了详细描述,此处不再进行赘述。
进一步的,当对第三P-CSCF进行负载迁移后,新接入的负载将不向第三P-CSCF分配。
S411、根据状态消息,向PGW管理的P-CSCF中除第三P-CSCF之外的P-CSCF分配后续新接入的负载。
进一步的,在所述状态消息包括用于指示P-CSCF是否即将运维的维护信息及用于指示P-CSCF是否过载的承载信息的基础上,所述状态消息还可以包括用于指示P-CSCF接入能力的负载信息。
具体的,在S411中,根据状态消息,向PGW管理的P-CSCF中除第三P-CSCF之外的P-CSCF分配后续新接入的负载,包括:
根据负载信息,向PGW管理的P-CSCF中除第三P-CSCF之外的P-CSCF分配后续新接入的负载。
需要说明的是,S411中根据负载信息,向PGW管理的P-CSCF中除第三P-CSCF之外的P-CSCF分配后续新接入的负载,与S402根据负载信息,向PGW管理的每个P-CSCF分配后续新接入的负载的过程相似,仅仅是PGW向新接入的负载反馈的P-CSCF地址列表中不包括第三P-CSCF。
S412、不再向进行负载迁移的P-CSCF分配新接入的负载。
本发明实施例提供的P-CSCF负载管理方法,通过接收PGW管理的每个P-CSCF发送的状态消息;根据状态消息,对PGW管理的每个P-CSCF上的负载进行管理。这样一来,由于状态消息由P-CSCF反馈,动态反应了每一个P-CSCF的当前状态,PGW根据该状态消息对每个P-CSCF上的负载进行管理(包括分配、迁移等管理方式),使得负载的分配更好的符合每一个P-CSCF当前接入能力,提高了负载分配的均衡度,也将相应降低了每一个P-CSCF出现过载的风险;PGW还可以将过载的P-CSCF或者即将运维的P-CSCF上的负载进行卸载,避免P-CSCF的过载或者运维对其上接入的负载的通话的损坏,很好的提高了用户体验。
进一步的,由于在迁移中设置了预设时长,避免了由于负载兼容性问题造成的迁移失败,也将避免负载的通话受损的现象。
实施例三
本发明实施例三提供再一种P-CSCF负载管理方法,以EPC网络与IMS网络中各个单元的交互为例,详细描述图3或图4所示的方法。其中,PGW通过SGi接口与P-CSCF直接交互的过程为例。
假设PGW管理2个P-CSCF,分别记录为P-CSCF A、P-CSCF B。
参见图5,所述方法可以包括:
S501、PGW通过SGi接口分别接收P-CSCF A和P-CSCF B发送的包含负载信息的状态消息。
示例性的,PGW接收到的P-CSCF A发送的状态消息中的负载信息为:容量占用比30%;PGW接收到的P-CSCF B发送的状态消息中的负载信息为:容量占用比50%。
S502、PGW接收UE1发送的P-CSCF地址请求消息。
其中,所述UE1为后续新接入的负载中任意一个。
具体的,所述UE1发送的P-CSCF地址请求消息,是通过MME、HSS、SGW逐级转发接收的。
S503、PGW向UE1反馈P-CSCF地址列表。
其中,所述P-CSCF地址列表中包括P-CSCF A的地址和P-CSCF B的地址,P-CSCF A的地址的优先级高于P-CSCF B的地址。
具体的,PGW向UE1反馈P-CSCF地址列表,是通过SGW、HSS、MME逐级转发发送。
在S503之后,UE1注册IMS的过程,已经在实施例一中进行了详细描述,此处不再进行赘述。
S504、PGW通过SGi接口接收P-CSCF A发送的包括承载信息的状态消息。
其中,所述状态消息中的承载信息指示P-CSCF A过载。
S505、PGW扫描用户上下文,获取接入P-CSCF A的负载。
示例性的,假设PGW扫描用户上下文,获取接入P-CSCF A的负载有20个,依次分别记录为UE2~UE21。
S506、PGW按照预设速率,向接入P-CSCF A的负载中的负载中未进行通话的5个负载发送更新后的P-CSCF地址列表,并分别启动定时器。
具体的,PGW按照预设速率,向接入P-CSCF A的负载中的负载中未进行通话的5个负载发送更新后的P-CSCF地址列表,是通过SGW、HSS、MME逐级转发发送。
其中,预设速率为每秒钟处理5个。
假设PGW向UE2~UE21中未进行通话的UE3、UE6、UE8、UE10、UE12发送更新后的P-CSCF地址列表。
所述更新后的P-CSCF地址列表不包P-CSCF A的地址,仅包含P-CSCF B的地址。
假设在定时器超时前,PGW接收P-CSCF B发送的UE3、UE6、UE8、UE10更新P-CSCF地址的消息,P-CSCF B发送的UE3、UE6、UE8、UE10更新P-CSCF地址的消息中包括了UE3、UE6、UE8、UE10的标识,用于指示UE3、UE6、UE8、UE10已经重新接入了P-CSCF B,实现了从P-CSCFA迁移至P-CSCF B。
需要说明的是,P-CSCF B发送的UE3、UE6、UE8、UE10更新P-CSCF地址的消息可以为一条消息,也可以为多条消息,本发明对此不进行具体限定。
进一步的,若在定时器超时后,PGW未接收P-CSCF B发送的UE12更新P-CSCF地址的消息,则执行S507。
S507、PGW向UE12发送IMS PND连接释放消息。
其中,所述IMS PDN连接释放消息包括reactivation requested原因值。
具体的,PGW PGW向UE12发送IMS PND连接释放消息,是通过SGW、HSS、MME逐级转发发送。
S508、PGW接收UE12发送的IMS PDN建立请求并向U12反馈更新后的P-CSCF地址列表,以使得UE12完成IMS重新注册。
S509、PGW接收到P-CSCF A发送的包括负载信息的状态信息,结束P-CSCF A的负载迁移。
S510、PGW接收到P-CSCF B发送的包含维护信息的状态消息,开始对P-CSCF B进行负载迁移,直至第二P-CSCF上无负载接入。
具体的,在S510中对P-CSCF B进行负载迁移的过程与S505至S508对P-CSCF A进行负载迁移的过程相同,此处不再进行赘述。
本发明实施例提供的P-CSCF负载管理方法,通过接收PGW管理的每个P-CSCF发送的状态消息;根据状态消息,对PGW管理的每个P-CSCF上的负载进行管理。这样一来,由于状态消息由P-CSCF反馈,动态反应了每一个P-CSCF的当前状态,PGW根据该状态消息对每个P-CSCF上的负载进行管理(包括分配、迁移等管理方式),使得负载的分配更好的符合每一个P-CSCF当前接入能力,提高了负载分配的均衡度,也将相应降低了每一个P-CSCF出现过载的风险;PGW还可以将过载的P-CSCF或者即将运维的P-CSCF上的负载进行卸载,避免P-CSCF的过载或者运维对其上接入的负载的通话的损坏,很好的提高了用户体验。
进一步的,由于在迁移中设置了定时器,避免了由于负载兼容性问题造成的迁移失败,也将避免负载的通话受损的现象。
实施例四
本发明实施例四提供提供一种PGW 60,参见图6,所述PGW 60可以包括:
接收单元601,用于接收PGW 60管理的每个P-CSCF发送的状态消息;
管理单元602,用于根据接收单元601接收的状态消息,对PGW 60管理的每个P-CSCF上的负载进行管理。
可选的,所述状态消息可以包括用于指示P-CSCF接入能力的负载信息;
相应的,所述管理单元602具体可以用于:
根据负载信息,向PGW 60管理的每个P-CSCF分配后续新接入的负载。
可选的,所述状态消息可以包括用于指示P-CSCF是否过载的承载信息;
相应的,若PGW 60管理的P-CSCF中存在第一P-CSCF,所述管理单元602具体可以用于:
对第一P-CSCF进行负载迁移,直至第一P-CSCF不过载;其中,所述第一P-CSCF为PGW 60管理的P-CSCF中状态消息中的承载信息指示P-CSCF过载的P-CSCF;
根据状态消息,向PGW 60管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载。
进一步的,在所述状态消息包括用于指示P-CSCF是否过载的承载信息的基础上,所述状态消息还可以包括用于指示P-CSCF接入能力的负载信息;
相应的,所述管理单元602根据状态消息,向PGW 60管理的P-CSCF中除第一P-CSCF之外的P-CSCF分配后续新接入的负载,具体可以包括:
根据负载信息,向PGW 60管理的P-CSCF中除第一P-CSCF之外的P-CSCF分配后续新接入的负载。
相应的,若PGW 60管理的P-CSCF中不存在所述第一P-CSCF,所述管理单元602具体可以用于:
根据负载信息,向PGW 60管理的每个P-CSCF分配后续新接入的负载。
可选的,所述状态消息可以包括用于指示P-CSCF是否即将运维的维护信息;
相应的,若所述PGW管理的P-CSCF中存在第二P-CSCF,所述管理单元602具体可以用于:
对第二P-CSCF进行负载迁移,直至第二P-CSCF上无负载接入;其中,第二P-CSCF为PGW 60管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维的P-CSCF;
根据所述状态消息,向PGW 60管理的P-CSCF中除第二P-CSCF之外的P-CSCF分配后续新接入的负载。
进一步的,在所述状态消息包括用于指示P-CSCF是否即将运维的维护信息的基础上,所述状态消息还可以包括用于指示P-CSCF接入能力的负载信息;
相应的,所述管理单元602根据状态消息,向PGW 60管理的P-CSCF中除第二P-CSCF之外的P-CSCF分配后续新接入的负载,具体可以包括:
根据负载信息,向PGW 60管理的P-CSCF中除第二P-CSCF之外的P-CSCF分配后续新接入的负载。
相应的,若PGW 60管理的P-CSCF中不存在第二P-CSCF,所述管理单元602具体可以用于:
根据负载信息,向PGW 60管理的每个P-CSCF分配后续新接入的负载。
进一步的,在所述状态消息包括用于指示P-CSCF是否即将运维的维护信息的基础上,所述状态消息还可以包括用于指示P-CSCF是否过载的承载信息;
相应的,若所述PGW管理的P-CSCF中存在第三P-CSCF,所述管理单元602具体可以用于:
对第三P-CSCF进行负载迁移,直至第三P-CSCF不过载;其中,所述第三P-CSCF为PGW 60管理的P-CSCF中状态消息中的维护信息指示P-CSCF不即将运维,且状态消息中的承载信息指示P-CSCF过载的P-CSCF;或者,所述第三P-CSCF为PGW 60管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维,且状态消息中的承载信息指示P-CSCF不过载的P-CSCF;
根据状态消息,向PGW 60管理的P-CSCF中除第三P-CSCF之外的P-CSCF分配后续新接入的负载。
进一步的,在状态消息包括用于指示P-CSCF是否即将运维的维护信息及用于指示P-CSCF是否过载的承载信息的基础上,所述状态消息还可以包括用于指示P-CSCF接入能力的负载信息;
相应的,所述管理单元602具体可以用于:
根据负载信息,向PGW 60管理的P-CSCF中除第三P-CSCF之外的P-CSCF分配后续新接入的负载。
进一步的,在状态消息包括用于指示P-CSCF是否即将运维的维护信息的基础上,所述状态消息还可以包括用于指示P-CSCF接入能力的负载信息;
相应的,若PGW 60管理的P-CSCF中不存在第三P-CSCF,所述管理单元602具体可以用于:
根据负载信息,向PGW管理的每个P-CSCF分配后续新接入的负载。
可选的,所述负载信息可以包括下述信息中的至少一项:该P-CSCF剩余可接入的负载数量、该P-CSCF容量占用比;
相应的,所述管理单元602根据所述负载信息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
接收第一负载发送的P-CSCF地址请求消息;其中,所述第一负载为后续新接入的负载中任一负载;
向第一负载反馈第一P-CSCF地址列表;其中,第一P-CSCF地址列表中包括至少一个PGW管理的P-CSCF的地址,优先级按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,优先级按照每个P-CSCF容量占用比从低到高依次排列。
具体的,对于第四P-CSCF,所述管理单元602进行负载迁移,可以包括:
扫描用户上下文,获取接入所述第四P-CSCF的负载;其中,所述用户上下文包括管辖内的每个P-CSCF与接入P-CSCF的负载的对应关系;所述第四P-CSCF需要进行负载迁移的任一个P-CSCF;
按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表,以指示所述接入所述第四P-CSCF的负载进行迁移;其中,所述第二P-CSCF地址列表不包含所述第四P-CSCF的地址。
进一步的,所述管理单元602还可以用于:
在所述按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表之后,若在预设时长之后,未接收到第二负载更新P-CSCF地址的消息,则向所述第二负载发送IMS PND连接释放消息,以指示所述第二负载断开当前IMS PDN连接;其中,所述IMS PDN连接释放消息包括指示信息,用于指示所述第二负载立刻重新发起IMS PDN建立请求;所述第二负载为被发送所述P-CSCF地址列表的负载中的任一负载;
接收所述第二负载发送的IMS PDN建立请求;
向所述第二负载反馈所述第二P-CSCF地址列表。
优选的,所述管理单元602具体可以用于:
按照所述预设速率,分批向在所述接入所述第四P-CSCF的负载中未进行通话的负载分别发送所述第二P-CSCF地址列表。
优选的,所述第二P-CSCF地址列表中包括的P-CSCF地址的优先级,按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,按照每个P-CSCF容量占用比从低到高依次排列。
进一步的,所述管理单元602还可以用于:
不再向所述进行负载迁移的P-CSCF分配新接入的负载。
可选的,所述接收单元601具体可以用于:
通过SGi接口接收PGW 60管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息;
或者,
通过PCRF的转发接收PGW 60管理的每个P-CSCF发送的状态消息。
本发明实施例提供的PGW 60,通过接收PGW管理的每个P-CSCF发送的状态消息;根据状态消息,对PGW管理的每个P-CSCF上的负载进行管理。这样一来,由于状态消息由P-CSCF反馈,动态反应了每一个P-CSCF的当前状态,PGW根据该状态消息对每个P-CSCF上的负载进行管理(包括分配、迁移等管理方式),使得负载的分配更好的符合每一个P-CSCF当前接入能力,提高了负载分配的均衡度,也将相应降低了每一个P-CSCF出现过载的风险;PGW还可以将过载的P-CSCF或者即将运维的P-CSCF上的负载进行卸载,避免P-CSCF的过载或者运维对其上接入的负载的通话的损坏,很好的提高了用户体验。
实施例五
本发明实施例四提供提供另一种PGW 60,参见图7,所述PGW 60可以包括:
至少一个处理器701;至少一个通信总线702,用于实现装置之间的连接和相互通信,接收器703;
其中,通信总线702可以是工业标准体系结构(Industry StandardArchitecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称为EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
处理器701可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
其中,接收器703,用于接收PGW 60管理的每个P-CSCF发送的状态消息;
处理器701,用于根据接收器703接收的状态消息,对PGW 60管理的每个P-CSCF上的负载进行管理。
可选的,所述状态消息可以包括用于指示P-CSCF接入能力的负载信息;
相应的,所述处理器701具体可以用于:
根据负载信息,向PGW 60管理的每个P-CSCF分配后续新接入的负载。
可选的,所述状态消息可以包括用于指示P-CSCF是否过载的承载信息;
相应的,若PGW 60管理的P-CSCF中存在第一P-CSCF,所述处理器701具体可以用于:
对第一P-CSCF进行负载迁移,直至第一P-CSCF不过载;其中,所述第一P-CSCF为PGW 60管理的P-CSCF中状态消息中的承载信息指示P-CSCF过载的P-CSCF;
根据状态消息,向PGW 60管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载。
进一步的,在所述状态消息包括用于指示P-CSCF是否过载的承载信息的基础上,所述状态消息还可以包括用于指示P-CSCF接入能力的负载信息;
相应的,所述处理器701根据状态消息,向PGW 60管理的P-CSCF中除第一P-CSCF之外的P-CSCF分配后续新接入的负载,具体可以包括:
根据负载信息,向PGW 60管理的P-CSCF中除第一P-CSCF之外的P-CSCF分配后续新接入的负载。
相应的,若PGW 60管理的P-CSCF中不存在所述第一P-CSCF,所述处理器701具体可以用于:
根据负载信息,向PGW 60管理的每个P-CSCF分配后续新接入的负载。
可选的,所述状态消息可以包括用于指示P-CSCF是否即将运维的维护信息;
相应的,若所述PGW管理的P-CSCF中存在第二P-CSCF,所述处理器701具体可以用于:
对第二P-CSCF进行负载迁移,直至第二P-CSCF上无负载接入;其中,第二P-CSCF为PGW 60管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维的P-CSCF;
根据所述状态消息,向PGW 60管理的P-CSCF中除第二P-CSCF之外的P-CSCF分配后续新接入的负载。
进一步的,在所述状态消息包括用于指示P-CSCF是否即将运维的维护信息的基础上,所述状态消息还可以包括用于指示P-CSCF接入能力的负载信息;
相应的,所述处理器701根据状态消息,向PGW 60管理的P-CSCF中除第二P-CSCF之外的P-CSCF分配后续新接入的负载,具体可以包括:
根据负载信息,向PGW 60管理的P-CSCF中除第二P-CSCF之外的P-CSCF分配后续新接入的负载。
相应的,若PGW 60管理的P-CSCF中不存在第二P-CSCF,所述处理器701具体可以用于:
根据负载信息,向PGW 60管理的每个P-CSCF分配后续新接入的负载。
进一步的,在所述状态消息包括用于指示P-CSCF是否即将运维的维护信息的基础上,所述状态消息还可以包括用于指示P-CSCF是否过载的承载信息;
相应的,若所述PGW管理的P-CSCF中存在第三P-CSCF,所述处理器701具体可以用于:
对第三P-CSCF进行负载迁移,直至第三P-CSCF不过载;其中,所述第三P-CSCF为所述PGW 60管理的P-CSCF中状态消息中的维护信息指示P-CSCF不即将运维,且状态消息中的承载信息指示P-CSCF过载的P-CSCF;或者,所述第三P-CSCF为所述PGW60管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维,且状态消息中的承载信息指示P-CSCF不过载的P-CSCF;
根据状态消息,向PGW 60管理的P-CSCF中除第三P-CSCF之外的P-CSCF分配后续新接入的负载。
进一步的,在状态消息包括用于指示P-CSCF是否即将运维的维护信息及用于指示P-CSCF是否过载的承载信息的基础上,所述状态消息还可以包括用于指示P-CSCF接入能力的负载信息;
相应的,所述处理器701具体可以用于:
根据负载信息,向PGW 60管理的P-CSCF中除第三P-CSCF之外的P-CSCF分配后续新接入的负载。
进一步的,在状态消息包括用于指示P-CSCF是否即将运维的维护信息的基础上,所述状态消息还可以包括用于指示P-CSCF接入能力的负载信息;
相应的,若PGW 60管理的P-CSCF中不存在第三P-CSCF,所述处理器701具体可以用于:
根据负载信息,向PGW管理的每个P-CSCF分配后续新接入的负载。
可选的,所述负载信息可以包括下述信息中的至少一项:该P-CSCF剩余可接入的负载数量、该P-CSCF容量占用比;
相应的,所述处理器701根据所述负载信息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
接收第一负载发送的P-CSCF地址请求消息;其中,所述第一负载为后续新接入的负载中任一负载;
向第一负载反馈第一P-CSCF地址列表;其中,第一P-CSCF地址列表中包括至少一个PGW管理的P-CSCF的地址,优先级按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,优先级按照每个P-CSCF容量占用比从低到高依次排列。
具体的,对于第四P-CSCF,所述处理器701进行负载迁移,可以包括:
扫描用户上下文,获取接入所述第四P-CSCF的负载;其中,所述用户上下文包括管辖内的每个P-CSCF与接入P-CSCF的负载的对应关系;所述第四P-CSCF需要进行负载迁移的任一个P-CSCF;
按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表,以指示所述接入所述第四P-CSCF的负载进行迁移;其中,所述第二P-CSCF地址列表不包含所述第四P-CSCF的地址。
进一步的,所述处理器701还可以用于:
在所述按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表之后,若在预设时长之后,未接收到第二负载更新P-CSCF地址的消息,则向所述第二负载发送IMS PND连接释放消息,以指示所述第二负载断开当前IMS PDN连接;其中,所述IMS PDN连接释放消息包括指示信息,用于指示所述第二负载立刻重新发起IMS PDN建立请求;所述第二负载为被发送所述P-CSCF地址列表的负载中的任一负载;
接收所述第二负载发送的IMS PDN建立请求;
向所述第二负载反馈所述第二P-CSCF地址列表。
优选的,所述处理器701具体可以用于:
按照所述预设速率,分批向在所述接入所述第四P-CSCF的负载中未进行通话的负载分别发送所述第二P-CSCF地址列表。
优选的,所述第二P-CSCF地址列表中包括的P-CSCF地址的优先级,按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,按照每个P-CSCF容量占用比从低到高依次排列。
进一步的,所述处理器701还可以用于:
不再向所述进行负载迁移的P-CSCF分配新接入的负载。
可选的,所述接收器703具体可以用于:
通过SGi接口接收PGW 60管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息;
或者,
通过PCRF的转发接收PGW 60管理的每个P-CSCF发送的状态消息。
本发明实施例提供的PGW 60,通过接收PGW管理的每个P-CSCF发送的状态消息;根据状态消息,对PGW管理的每个P-CSCF上的负载进行管理。这样一来,由于状态消息由P-CSCF反馈,动态反应了每一个P-CSCF的当前状态,PGW根据该状态消息对每个P-CSCF上的负载进行管理(包括分配、迁移等管理方式),使得负载的分配更好的符合每一个P-CSCF当前接入能力,提高了负载分配的均衡度,也将相应降低了每一个P-CSCF出现过载的风险;PGW还可以将过载的P-CSCF或者即将运维的P-CSCF上的负载进行卸载,避免P-CSCF的过载或者运维对其上接入的负载的通话的损坏,很好的提高了用户体验。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (30)

1.一种P-CSCF负载管理方法,其特征在于,应用于分组数据网网关PGW,所述方法包括:
接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息;
根据所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,其中:
所述状态消息包括用于指示P-CSCF接入能力的负载信息时,根据所述状态消息,并根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载;
所述状态消息包括用于指示P-CSCF是否过载的承载信息时,若所述PGW管理的P-CSCF中存在第一P-CSCF,根据所述状态消息,对所述第一P-CSCF进行负载迁移,直至所述第一P-CSCF不过载;其中,所述第一P-CSCF为所述PGW管理的P-CSCF中状态消息中的承载信息指示P-CSCF过载的P-CSCF;根据所述状态消息,向所述PGW管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载;
所述状态消息包括用于指示P-CSCF是否即将运维的维护信息时,若所述PGW管理的P-CSCF中存在第二P-CSCF,根据所述状态消息,对所述第二P-CSCF进行负载迁移,直至所述第二P-CSCF上无负载接入;其中,所述第二P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维的P-CSCF;根据所述状态消息,向所述PGW管理的P-CSCF中除所述第二P-CSCF之外的P-CSCF分配后续新接入的负载。
2.根据权利要求1所述的方法,其特征在于,所述状态消息包括用于指示P-CSCF是否过载的承载信息,还包括用于指示P-CSCF接入能力的负载信息;
所述根据所述状态消息,向所述PGW管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载,包括:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载。
3.根据权利要求1所述的方法,其特征在于,所述状态消息包括用于指示P-CSCF是否过载的承载信息,还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第一P-CSCF,所述根据所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
4.根据权利要求1所述的方法,其特征在于,所述状态消息包括用于指示P-CSCF是否即将运维的维护信息,还包括用于指示P-CSCF接入能力的负载信息;
所述根据所述状态消息,向所述PGW管理的P-CSCF中除所述第二P-CSCF之外的P-CSCF分配后续新接入的负载,包括:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第二P-CSCF之外的P-CSCF分配后续新接入的负载。
5.根据权利要求1所述的方法,其特征在于,所述状态消息包括用于指示P-CSCF是否即将运维的维护信息,还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第二P-CSCF,所述根据所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
6.根据权利要求1所述的方法,其特征在于,所述状态消息包括用于指示P-CSCF是否即将运维的维护信息,还包括用于指示P-CSCF是否过载的承载信息;
若所述PGW管理的P-CSCF中存在第三P-CSCF,所述根据所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
对所述第三P-CSCF进行负载迁移;其中,所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF不即将运维,且状态消息中的承载信息指示P-CSCF过载的P-CSCF;或者,所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维,且状态消息中的承载信息指示P-CSCF不过载的P-CSCF;
根据所述状态消息,向所述PGW管理的P-CSCF中除所述第三P-CSCF之外的P-CSCF分配后续新接入的负载。
7.根据权利要求6所述的方法,其特征在于,所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
所述根据所述状态消息,向所述PGW管理的P-CSCF中除所述第三P-CSCF之外的P-CSCF分配后续新接入的负载,包括:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第三P-CSCF之外的P-CSCF分配后续新接入的负载。
8.根据权利要求6所述的方法,其特征在于,所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第三P-CSCF,所述根据所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
9.根据权利要求1、3、5、8中任一项所述的方法,其特征在于,所述负载信息包括下述信息中的至少一项:该P-CSCF剩余可接入的负载数量、该P-CSCF容量占用比;
所述根据所述负载信息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
接收第一负载发送的P-CSCF地址请求消息;其中,所述第一负载为后续新接入的负载中任一负载;
向所述第一负载反馈第一P-CSCF地址列表;其中,所述第一P-CSCF地址列表中包括至少一个所述PGW管理的P-CSCF的地址,优先级按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,优先级按照每个P-CSCF容量占用比从低到高依次排列。
10.根据权利要求1-8中任一项所述的方法,其特征在于,对于第四P-CSCF,所述负载迁移,包括:
扫描用户上下文,获取接入所述第四P-CSCF的负载;其中,所述用户上下文包括管辖内的每个P-CSCF与接入P-CSCF的负载的对应关系;所述第四P-CSCF是 需要进行负载迁移的任一个P-CSCF;
按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表,以指示所述接入所述第四P-CSCF的负载进行迁移;其中,所述第二P-CSCF地址列表不包含所述第四P-CSCF的地址。
11.根据权利要求10所述的方法,其特征在于,在所述按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表之后,所述方法还包括:
若在预设时长之后,未接收到第二负载更新P-CSCF地址的消息,则向所述第二负载发送多媒体子***IMS分组数据网PND连接释放消息,以指示所述第二负载断开当前IMS PDN连接;其中,所述IMS PDN连接释放消息包括指示信息,用于指示所述第二负载立刻重新发起IMS PDN建立请求;所述第二负载为被发送所述P-CSCF地址列表的负载中的任一负载;
接收所述第二负载发送的IMS PDN建立请求;
向所述第二负载反馈所述第二P-CSCF地址列表。
12.根据权利要求10所述的方法,其特征在于,所述按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表,包括:
按照所述预设速率,分批向在所述接入所述第四P-CSCF的负载中未进行通话的负载分别发送所述第二P-CSCF地址列表。
13.根据权利要求10所述的方法,其特征在于,负载信息包括下述信息中的至少一项:该P-CSCF剩余可接入的负载数量、该P-CSCF容量占用比;
所述第二P-CSCF地址列表中包括的P-CSCF地址的优先级,按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,按照每个P-CSCF容量占用比从低到高依次排列。
14.根据权利要求10所述的方法,其特征在于,在所述负载迁移之后,所述方法还包括:
不再向所述进行负载迁移的P-CSCF分配新接入的负载。
15.根据权利要求10所述的方法,其特征在于,接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息,包括:
通过SGi接口接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息;
或者,
通过策略与计费规则功能单元PCRF的转发接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息。
16.一种分组数据网网关PGW,其特征在于,包括:
接收单元,用于接收接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息;
管理单元,用于根据所述接收单元接收的所述状态消息,对所述PGW管理的每个P-CSCF上的负载进行管理,其中:
所述状态消息包括用于指示P-CSCF接入能力的负载信息时,所述管理单元具体用于根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载;
所述状态消息包括用于指示P-CSCF是否过载的承载信息时,若所述PGW管理的P-CSCF中存在第一P-CSCF,所述管理单元具体用于对所述第一P-CSCF进行负载迁移,直至所述第一P-CSCF不过载;其中,所述第一P-CSCF为所述PGW管理的P-CSCF中状态消息中的承载信息指示P-CSCF过载的P-CSCF;根据所述状态消息,向所述PGW管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载;
所述状态消息包括用于指示P-CSCF是否即将运维的维护信息时,若所述PGW管理的P-CSCF中存在第二P-CSCF,所述管理单元具体用于对所述第二P-CSCF进行负载迁移,直至所述第二P-CSCF上无负载接入;其中,所述第二P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维的P-CSCF;根据所述状态消息,向所述PGW管理的P-CSCF中除所述第二P-CSCF之外的P-CSCF分配后续新接入的负载。
17.根据权利要求16所述的PGW,其特征在于,所述状态消息包括用于指示P-CSCF是否过载的承载信息,还包括用于指示P-CSCF接入能力的负载信息;
所述管理单元具体用于:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第一P-CSCF之外的P-CSCF分配后续新接入的负载。
18.根据权利要求16所述的PGW,其特征在于,所述状态消息包括用于指示P-CSCF是否过载的承载信息,还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第一P-CSCF,所述管理单元具体用于:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
19.根据权利要求16所述的PGW,其特征在于,所述状态消息包括用于指示P-CSCF是否即将运维的维护信息,还包括用于指示P-CSCF接入能力的负载信息;
所述管理单元具体用于:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第二P-CSCF之外的P-CSCF分配后续新接入的负载。
20.根据权利要求16所述的PGW,其特征在于,所述状态消息包括用于指示P-CSCF是否即将运维的维护信息,还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第二P-CSCF,所述管理单元具体用于:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
21.根据权利要求16所述的PGW,其特征在于,所述状态消息包括用于指示P-CSCF是否即将运维的维护信息,还包括用于指示P-CSCF是否过载的承载信息;
若所述PGW管理的P-CSCF中存在第三P-CSCF,所述管理单元具体用于:
对所述第三P-CSCF进行负载迁移,直至所述第三P-CSCF不过载;其中,所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF不即将运维,且状态消息中的承载信息指示P-CSCF过载的P-CSCF;或者,所述第三P-CSCF为所述PGW管理的P-CSCF中状态消息中的维护信息指示P-CSCF即将运维,且状态消息中的承载信息指示P-CSCF不过载的P-CSCF;
根据所述状态消息,向所述PGW管理的P-CSCF中除所述第三P-CSCF之外的P-CSCF分配后续新接入的负载。
22.根据权利要求21所述的PGW,其特征在于,所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
所述管理单元具体用于:
根据所述负载信息,向所述PGW管理的P-CSCF中除所述第三P-CSCF之外的P-CSCF分配后续新接入的负载。
23.根据权利要求21所述的PGW,其特征在于,所述状态消息还包括用于指示P-CSCF接入能力的负载信息;
若所述PGW管理的P-CSCF中不存在所述第三P-CSCF,所述管理单元具体用于:
根据所述负载信息,向所述PGW管理的每个P-CSCF分配后续新接入的负载。
24.根据权利要求16、18、20、23中任一项所述的PGW,其特征在于,所述负载信息包括下述信息中的至少一项:该P-CSCF剩余可接入的负载数量、该P-CSCF容量占用比;
所述管理单元根据所述负载信息,对所述PGW管理的每个P-CSCF上的负载进行管理,包括:
接收第一负载发送的P-CSCF地址请求消息;其中,所述第一负载为后续新接入的负载中任一负载;
向所述第一负载反馈第一P-CSCF地址列表;其中,所述第一P-CSCF地址列表中包括至少一个所述PGW管理的P-CSCF的地址,优先级按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,优先级按照每个P-CSCF容量占用比从低到高依次排列。
25.根据权利要求16-23中任一项所述的PGW,其特征在于,对于第四P-CSCF,所述管理单元进行负载迁移,包括:
扫描用户上下文,获取接入所述第四P-CSCF的负载;其中,所述用户上下文包括管辖内的每个P-CSCF与接入P-CSCF的负载的对应关系;所述第四P-CSCF是 需要进行负载迁移的任一个P-CSCF;
按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表,以指示所述接入所述第四P-CSCF的负载进行迁移;其中,所述第二P-CSCF地址列表不包含所述第四P-CSCF的地址。
26.根据权利要求25所述的PGW,其特征在于,所述管理单元还用于:
在所述按照预设速率,分批向所述接入所述第四P-CSCF的负载分别发送第二P-CSCF地址列表之后,若在预设时长之后,未接收到第二负载更新P-CSCF地址的消息,则向所述第二负载发送多媒体子***IMS分组数据网PND连接释放消息,以指示所述第二负载断开当前IMS PDN连接;其中,所述IMS PDN连接释放消息包括指示信息,用于指示所述第二负载立刻重新发起IMS PDN建立请求;所述第二负载为被发送所述P-CSCF地址列表的负载中的任一负载;
接收所述第二负载发送的IMS PDN建立请求;
向所述第二负载反馈所述第二P-CSCF地址列表。
27.根据权利要求25所述的PGW,其特征在于,所述管理单元具体用于:
按照所述预设速率,分批向在所述接入所述第四P-CSCF的负载中未进行通话的负载分别发送所述第二P-CSCF地址列表。
28.根据权利要求25所述的PGW,其特征在于,负载信息包括下述信息中的至少一项:该P-CSCF剩余可接入的负载数量、该P-CSCF容量占用比;
所述第二P-CSCF地址列表中包括的P-CSCF地址的优先级,按照每个P-CSCF的剩余可接入的负载数量从高到低依次排列,或者,按照每个P-CSCF容量占用比从低到高依次排列。
29.根据权利要求25所述的PGW,其特征在于,所述管理单元还包括:
不再向所述进行负载迁移的P-CSCF分配新接入的负载。
30.根据权利要求25所述的PGW,其特征在于,所述接收单元具体用于:
通过SGi接口接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息;
或者,
通过策略与计费规则功能单元PCRF的转发接收所述PGW管理的每个代理呼叫会话控制功能P-CSCF发送的状态消息。
CN201580031159.2A 2015-06-29 2015-06-29 一种p-cscf负载管理方法及pgw Active CN106464693B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/082710 WO2017000142A1 (zh) 2015-06-29 2015-06-29 一种p-cscf负载管理方法及pgw

Publications (2)

Publication Number Publication Date
CN106464693A CN106464693A (zh) 2017-02-22
CN106464693B true CN106464693B (zh) 2019-09-20

Family

ID=57607449

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580031159.2A Active CN106464693B (zh) 2015-06-29 2015-06-29 一种p-cscf负载管理方法及pgw

Country Status (2)

Country Link
CN (1) CN106464693B (zh)
WO (1) WO2017000142A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108696557B (zh) * 2017-04-11 2021-08-10 北京京东尚科信息技术有限公司 信息处理***、方法和装置
CN108737322B (zh) * 2017-04-13 2021-01-26 展讯通信(上海)有限公司 业务恢复方法、装置及移动终端
WO2019195474A1 (en) * 2018-04-04 2019-10-10 T-Mobile Usa, Inc. Call setup logic with emerg-request-non-100 timer
WO2020212642A1 (en) * 2019-04-16 2020-10-22 Nokia Technologies Oy Data centre management
WO2021012266A1 (en) * 2019-07-25 2021-01-28 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for subscriber migration

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1937557A (zh) * 2006-09-05 2007-03-28 华为技术有限公司 结构化对等网络***及其负载查询、转移及资源查找方法
CN101304366A (zh) * 2007-05-08 2008-11-12 华为技术有限公司 一种分组网络中实现负载均衡的方法、装置和***
CN101500271A (zh) * 2008-02-01 2009-08-05 华为技术有限公司 一种实现核心网设备负载均衡的方法和设备
JP2010288223A (ja) * 2009-06-15 2010-12-24 Hitachi Ltd 無線システム及びゲートウェイ
CN102450052A (zh) * 2010-06-02 2012-05-09 华为技术有限公司 数据网关负载处理方法、设备及***
CN102594881A (zh) * 2012-02-08 2012-07-18 中兴通讯股份有限公司 一种虚拟机负载均衡方法、管理模块及虚拟机集群***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008134959A1 (fr) * 2007-05-08 2008-11-13 Huawei Technologies Co., Ltd. Procédé et système pour réaliser un équilibrage de charge dans un réseau à commutation par paquets

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1937557A (zh) * 2006-09-05 2007-03-28 华为技术有限公司 结构化对等网络***及其负载查询、转移及资源查找方法
CN101304366A (zh) * 2007-05-08 2008-11-12 华为技术有限公司 一种分组网络中实现负载均衡的方法、装置和***
CN101500271A (zh) * 2008-02-01 2009-08-05 华为技术有限公司 一种实现核心网设备负载均衡的方法和设备
JP2010288223A (ja) * 2009-06-15 2010-12-24 Hitachi Ltd 無線システム及びゲートウェイ
CN102450052A (zh) * 2010-06-02 2012-05-09 华为技术有限公司 数据网关负载处理方法、设备及***
CN102594881A (zh) * 2012-02-08 2012-07-18 中兴通讯股份有限公司 一种虚拟机负载均衡方法、管理模块及虚拟机集群***

Also Published As

Publication number Publication date
CN106464693A (zh) 2017-02-22
WO2017000142A1 (zh) 2017-01-05

Similar Documents

Publication Publication Date Title
CN106464693B (zh) 一种p-cscf负载管理方法及pgw
EP3404994B1 (en) Communication system and communication method
EP2522102B1 (en) Method, system, and computer readable medium for policy charging and rules function (pcrf) node selection
EP2493248A1 (en) Evolved packet system and method for processing emergency call attachment thereof
EP2528406B1 (en) Method based on a machine to machine (m2m) application
WO2011082636A1 (zh) 机器到机器核心网络的接入实现方法及装置
CN104145505B (zh) 接入处理方法、装置和***
CN104584668A (zh) 选择性地分配服务质量以支持客户端装置的多个并行会话
CN105900519A (zh) 通信***、通信设备以及通信控制方法
CN101448292A (zh) 一种接入网获取归属网代理呼叫会话控制功能的方法
KR20140038846A (ko) 이동 통신 시스템에서 어플리케이션에 대한 세션의 유지를 제어하는 방법 및 장치
CN103685582A (zh) Pcrf寻址方法和***、终端、服务器、pa设备以及dra设备
KR20140134943A (ko) 통신 망에서 소프트웨어 정의 네트워크를 이용한 데이터 전달 장치 및 방법
CN102457477A (zh) Ims多媒体优先级业务会话处理方法和装置
CN107333221A (zh) 一种用于控制终端通信的方法与设备
CN104429126B (zh) 一种过载控制方法及装置
CN103108416A (zh) 一种ims设备及其数据处理方法
CN107172595A (zh) 宽带集群***中终端漫游时的业务实现方法、***及装置
CN103379479B (zh) 一种确定用户标识和通知参数信息的方法、***及设备
CN106797585B (zh) 一种p-cscf负载管理方法及装置
JP2012119904A (ja) セッション管理システム、セッション管理装置
CN110798902A (zh) 一种无线承载处理方法
CN107006057A (zh) 控制无线局域网接入
CN108347743A (zh) 接入控制方法、接入网网元、核心网网元及用户设备
JP2015530765A (ja) 通信ネットワークにおける課金制御方法およびシステム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant