一种过负荷控制方法和DRA设备技术

技术编号:19549114 阅读:46 留言:0更新日期:2018-11-24 21:32
本发明专利技术实施例提供一种过负荷控制方法和DRA设备,该方法可包括:DRA设备对客户端发送的第一请求消息进行第一过负荷控制参数处理,得到目标第一请求消息,并向服务器发送所述目标第一请求消息;所述DRA设备接收所述服务器针对所述目标第一请求消息返回的响应消息,并对所述响应消息进行第二过负荷控制参数处理,得到目标响应消息,并向所述客户端发送所述目标响应消息。由于DRA设备对请求消息和响应消息分别做了第一过负荷控制参数处理和第二过负荷控制参数处理,从而可以提高过负荷控制效果。

An Overload Control Method and DRA Equipment

The embodiment of the present invention provides an overload control method and a DRA device, which may include: the DRA device processes the first request message sent by the client with the first overload control parameter, obtains the first request message of the target, and sends the first request message of the target to the server; the DRA device receives the service. The device processes the response message returned from the first request message of the target and the second overload control parameter of the response message, obtains the target response message, and sends the target response message to the client. Because DRA equipment processes the first overload control parameter and the second overload control parameter for request message and response message respectively, the effect of overload control can be improved.

【技术实现步骤摘要】
一种过负荷控制方法和DRA设备
本专利技术涉及通信
,特别涉及一种过负荷控制方法和DRA设备。
技术介绍
目前的直径过负荷指示传输(DiameterOverloadIndicationConveyance,DOIC)技术是一种基于端到端的网络过负荷控制方案,即直径路由代理设备(DiameterRoutingAgent,DRA)仅将客户端发送的请求转发至服务器,以及将服务器返回的响应转发至客户端。由于目前DRA仅具备转发功能,这样导致过负荷控制效果差。
技术实现思路
本专利技术实施例的目的在于提供一种过负荷控制方法和DRA设备,解决了过负荷控制效果差的问题。为了达到上述目的,本专利技术实施例提供一种过负荷控制方法,包括:直径路由代理DRA设备对客户端发送的第一请求消息进行第一过负荷控制参数处理,得到目标第一请求消息,并向服务器发送所述目标第一请求消息;所述DRA设备接收所述服务器针对所述目标第一请求消息返回的响应消息,并对所述响应消息进行第二过负荷控制参数处理,得到目标响应消息,并向所述客户端发送所述目标响应消息。本专利技术实施例还提供一种DRA设备,包括:第一处理模块,用于对客户端发送的第一请求消息进行第一过负荷控制参数处理,得到目标第一请求消息,并向服务器发送所述目标第一请求消息;第二处理模块,用于接收所述服务器针对所述目标第一请求消息返回的响应消息,并对所述响应消息进行第二过负荷控制参数处理,得到目标响应消息,并向所述客户端发送所述目标响应消息。本专利技术实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行的一个或多个程序,所述一个或多个程序被所述计算机执行时使所述计算机执行如上述提供的一种过负荷控制方法。上述技术方案中的一个技术方案具有如下优点或有益效果:本专利技术实施例,DRA设备对客户端发送的第一请求消息进行第一过负荷控制参数处理,得到目标第一请求消息,并向服务器发送所述目标第一请求消息;所述DRA设备接收所述服务器针对所述目标第一请求消息返回的响应消息,并对所述响应消息进行第二过负荷控制参数处理,得到目标响应消息,并向所述客户端发送所述目标响应消息。由于DRA设备对请求消息和响应消息分别做了第一过负荷控制参数处理和第二过负荷控制参数处理,从而可以提高过负荷控制效果。附图说明图1为本专利技术实施例可应用的过负荷控制系统的结构图;图2为本专利技术第一实施例提供的过负荷控制方法的流程图;图3为本专利技术第二实施例提供的过负荷控制方法的流程图;图4为本专利技术第二实施例提供的过负荷控制方法的举例图之一;图5为本专利技术第二实施例提供的过负荷控制方法的举例图之二;图6为本专利技术第三实施例提供的过负荷控制方法的流程图;图7为本专利技术第三实施例提供的过负荷控制方法的举例图之一;图8为本专利技术第四实施例提供的DRA设备的结构图之一;图9为本专利技术第四实施例提供的DRA设备的结构图之二;图10为本专利技术第四实施例提供的DRA设备的结构图之三;图11为本专利技术第四实施例提供的DRA设备的结构图之四;图12为本专利技术第五实施例提供的DRA设备的结构图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。参见图1,图1为本专利技术实施例可应用的一种过负荷控制系统的结构图,如图1所示,包括客户端11、DRA设备12和服务器13。其中,上述客户端11可以是移动管理实体(MobilityManagementEntity,MME)、分组数据网关(PacketDataNetworkGateway,PGW)或呼叫会话控制功能单元(CallSessionControlFunction,CSCF)等网络设备。而上述DRA设备12可以为单个设备,也可以为两个或者两个以上设备,对此本专利技术实施例不作限定。而上述服务器13可以是归属用户服务器(HomeSubscriberServer,HSS)或策略和计费规则功能单元(PolicyandChargingRuleFunction,PCRF)等网络设备。第一实施例参见图2,图2为本专利技术实施例提供一种过负荷控制方法,包括以下步骤:步骤201、DRA设备对客户端发送的第一请求消息进行第一过负荷控制参数处理,得到目标第一请求消息,并向服务器发送所述目标第一请求消息。其中,第一请求消息可以是注册信息请求(Update-Location-Request,ULR)、信用控制请求(Credit-Control-Request,CCR)或其他请求消息。上述第一过负荷控制参数处理可以是增加DOIC支持信息,其中,该DOIC支持信息中包含所述DRA设备的主机名或域名;也可以是去除DOIC支持信息,其中,上述第一请求消息包括DOIC支持信息。需要说明的是,对于客户端发送的请求消息,存在包含DOIC支持信息和不包含DOIC支持信息两种情况,即具备DOIC支持功能的客户端所发送的请求消息中包含DOIC支持信息,而不具备DOIC支持功能的客户端所发送的请求消息中不包含DOIC支持信息。步骤202、所述DRA设备接收所述服务器针对所述目标第一请求消息返回的响应消息,并对所述响应消息进行第二过负荷控制参数处理,得到目标响应消息,并向所述客户端发送所述目标响应消息。其中,响应消息可以是注册信息应答(Update-Location-Answer,ULA)、信用控制应答(Credit-Control-Answer,CCA)或其他响应消息。上述第二过负荷控制参数处理可以是去除DOIC支持信息和/或过负荷控制要求信息,其中,上述响应消息包括DOIC支持信息和/或过负荷控制要求信息;也可以是增加DOIC支持信息和/或过负荷控制要求信息,其中,该DOIC支持信息中包含所述DRA设备的主机名或域名。需要说明的是,对于服务器返回的响应消息,存在以下两种情况,一种情况是:具备DOIC支持功能的服务器,其返回的响应消息中包含DOIC支持信息和/或过负荷控制要求信息;另一种情况是:不具备DOIC支持功能的服务器,其返回的响应消息中既不包含DOIC支持信息也不包含过负荷控制要求信息。本专利技术实施例,DRA设备对客户端发送的第一请求消息进行第一过负荷控制参数处理,得到目标第一请求消息,并向服务器发送所述目标第一请求消息;所述DRA设备接收所述服务器针对所述目标第一请求消息返回的响应消息,并对所述响应消息进行第二过负荷控制参数处理,得到目标响应消息,并向所述客户端发送所述目标响应消息。由于DRA设备对请求消息和响应消息分别做了第一过负荷控制参数处理和第二过负荷控制参数处理,从而可以提高过负荷控制效果。第二实施例如图3所示,本专利技术实施例提供一种过负荷控制方法,包括以下步骤:步骤301、DRA设备在客户端发送的第一请求消息中增加DOIC支持信息,得到目标第一请求消息,并向所述服务器发送所述目标第一请求消息,其中,所述DOIC支持信息中包含所述DRA设备的主机名或域名。需要指出,上述客户端不具备DOIC支持功能,由其发送的第一请求消息中不包含DOIC支持信息,因而需要在该第一请求消息中增加DOIC支持信息以便支持过负荷控制的实现。其中,增加的DOIC支持信息可以是包含DOIC主机名的过负荷控制-支持特性属性值对(OverloadCont本文档来自技高网...

【技术保护点】
1.一种过负荷控制方法,其特征在于,包括:直径路由代理DRA设备对客户端发送的第一请求消息进行第一过负荷控制参数处理,得到目标第一请求消息,并向服务器发送所述目标第一请求消息;所述DRA设备接收所述服务器针对所述目标第一请求消息返回的响应消息,并对所述响应消息进行第二过负荷控制参数处理,得到目标响应消息,并向所述客户端发送所述目标响应消息。

【技术特征摘要】
1.一种过负荷控制方法,其特征在于,包括:直径路由代理DRA设备对客户端发送的第一请求消息进行第一过负荷控制参数处理,得到目标第一请求消息,并向服务器发送所述目标第一请求消息;所述DRA设备接收所述服务器针对所述目标第一请求消息返回的响应消息,并对所述响应消息进行第二过负荷控制参数处理,得到目标响应消息,并向所述客户端发送所述目标响应消息。2.根据权利要求1所述的方法,其特征在于,所述DRA设备对客户端发送的第一请求消息进行第一过负荷控制参数处理,包括:所述DRA设备在客户端发送的第一请求消息中增加直径过负荷指示传输DOIC支持信息,其中,所述DOIC支持信息中包含所述DRA设备的主机名或域名;所述响应消息包括DOIC支持信息和/或过负荷控制要求信息,且所述DRA设备对所述响应消息进行第二过负荷控制参数处理,包括:所述DRA设备去除所述响应消息中的DOIC支持信息和/或过负荷控制要求信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述响应消息中包含所述过负荷控制要求信息,则所述DRA设备记录过负荷控制要求和所述服务器的主机名或域名;若所述DRA设备再次接收所述客户端针对所述服务器发送的第二请求消息,则根据所述过负荷控制要求丢弃所述第二请求消息。4.根据权利要求3所述的方法,其特征在于,所述根据所述过负荷控制要求丢弃所述第二请求消息,包括:所述DRA设备获取所述客户端的身份标识后N位数字,根据所述后N位数字生成目标数值,将所述目标数值与随机数进行比较,若所述目标数值小于或者等于所述随机数,则丢弃所述第二请求消息,其中,所述N为大于或者等于1的整数。5.根据权利要求1所述的方法,其特征在于,所述第一请求消息包括DOIC支持信息,所述DRA设备对客户端发送的第一请求消息进行第一过负荷控制参数处理,包括:所述DRA设备去除客户端发送的第一请求消息中的DOIC支持信息;所述DRA设备对所述响应消息进行第二过负荷控制参数处理,包括:所述DRA设备在所述响应消息中增加DOIC支持信息和/或过负荷控制要求信息,其中,所述DOIC支持信息中包含所述DRA设备的主机名或域名。6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述方法还包括:若接收到客户端发送的第三请求消息,则根据预先获取多个服务器的负荷级别,从所述多个服务器中选择负荷级别最低的目标服务器,并向所述服务器发送所述第三请求消息。7.根据权利要求6所述的方法,其特征在于,若接收到客户端发送的第三请求消息,则根据预先获取多个服务器的负荷...

【专利技术属性】
技术研发人员:张学军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1