本发明专利技术提供了一种在第一Diameter网元中进行Diameter连接管理的方法和装置。该方法包括:向第二Diameter网元发送Diameter连接禁用请求消息,所述Diameter连接禁用请求消息用于使得所述第二Diameter网元停止通过所述第一Diameter网元与所述第二Diameter网元之间的Diameter连接向所述第一Diameter网元发送新的业务请求,同时保持而不断开所述Diameter连接;处理所述第二Diameter网元发送给所述第一Diameter网元的、未决的业务请求;以及向所述第二Diameter网元发送针对所述未决的业务请求的响应消息。
【技术实现步骤摘要】
本专利技术概括而言涉及电信领域,更具体而言,涉及一种用于进行Diameter连接管理的方法和装置。
技术介绍
Diameter协议被确定为下一代的AAA协议标准,其是RADIUS协议的升级版本。在RFC3588(其将被RFC6733代替)和RFC6733中定义了Diameter协议,其广泛用作对等通信的开发接口,尤其是用在电信领域。然而,RFC3588和RFC6733中没有提供能够以无间断方式管理对等端之间的Diameter连接,以进行一些维护工作的能力,比如在需临时关闭Diameter服务器以进行维护工作(例如版本升级,数据维护等)的情况下,Diameter服务器必须通过使用DPR消息要求其对等端/客户端关闭其Diameter连接。然而,当对等端/客户端接收到该DPR消息时,两个对等端之间的Diameter连接将被直接关闭,从而该Diameter连接上所有尚未处理完毕的消息都将失败,从而导致呼叫失败,并会影响服务质量(QoS)。当前有两种主要的方案来解决在需要关闭Diameter连接的情况下提高QoS。方案1:一个Diameter对等端/服务器/客户端(以下统称为Diameter网元)在向其对等端发送请求时维护一个请求消息的队列,并且在从对等端接收到DPR消息时,停止向对等端发送请求并且关闭到对等端的Diameter连接。而对于队列中那些还没有从对等端接收到响应消息的未决消息,重新分配给其他可用的替换对等端以进行故障转移处理。方案2:在接收到DPR消息以实际关闭Diameter连接之前使用
一个定时器。也就是说,当Diameter网元发送DPR消息给其对等端时,其应当在实际关闭Diameter连接之前启动一个定时器,同时继续处理正在进行的请求。另一方面,当对等端接收到DPR消息时,其也应当在实际关闭Diameter连接并且停止向对等端分配新的请求消息之前启动一个定时器,同时等待对于正在进行的请求消息的响应消息,直到定时器超时时才关闭Diameter连接。
技术实现思路
对于上述方案1来说,维护那些已经经过Diameter连接发送但是还没收到响应的请求消息的队列相当复杂,并且还需要在接收到对未决请求的响应时从队列中移除该消息,这对性能的影响很大。对于上述方案2来说,很难定义一个针对所有情况的适当的定时器,并且Diameter网元不能够检测到在定时器持续时间期间对等端是健康的还是故障的,因此这种方案也不够好。针对上述情况,本专利技术提出了一种对现有的RFC3588中的Diameter协议的扩展,以提供无间断的Diameter连接管理的能力,以提高通过Diameter接口的对等通信的QoS。根据本专利技术的第一个方面,提供了一种在第一Diameter网元中进行Diameter连接管理的方法,包括:向第二Diameter网元发送Diameter连接禁用请求消息,所述Diameter连接禁用请求消息用于使得所述第二Diameter网元停止通过所述第一Diameter网元与所述第二Diameter网元之间的Diameter连接向所述第一Diameter网元发送新的业务请求,同时保持而不断开所述Diameter连接;处理所述第二Diameter网元发送给所述第一Diameter网元的、未决的业务请求;以及向所述第二Diameter网元发送针对所述未决的业务请求的响应消息。根据本专利技术的第二个方面,提供了一种用于在第二Diameter网元中进行Diameter连接管理的方法,包括:接收来自第一Diameter网元的Diameter连接禁用请求消息;响应于所述Diameter连接禁用
请求消息,停止通过所述第一Diameter网元与所述第二Diameter网元之间的Diameter连接向所述第一Diameter网元发送新的业务请求,同时保持而不断开所述Diameter连接;以及从所述第一Diameter网元接收针对所述第二Diameter网元发送给所述第一Diameter网元的、未决的业务请求的响应消息。根据本专利技术的第三个方面,提供了一种在第一Diameter网元中进行Diameter连接管理的装置,包括:发送单元,用于向第二Diameter网元发送Diameter连接禁用请求消息,所述Diameter连接禁用请求消息用于使得所述第二Diameter网元停止通过所述第一Diameter网元与所述第二Diameter网元之间的Diameter连接向所述第一Diameter网元发送新的业务请求,同时保持而不断开所述Diameter连接;以及处理单元,用于处理所述第二Diameter网元发送给所述第一Diameter网元的、未决的业务请求,其中所述发送单元还向所述第二Diameter网元发送针对所述未决的业务请求的响应消息。根据本专利技术的第四个方面,提供了一种用于在第二Diameter网元中进行Diameter连接管理的装置,包括:接收单元,用于接收来自第一Diameter网元的Diameter连接禁用请求消息;以及停止单元,用于响应于所述Diameter连接禁用请求消息,停止通过所述第一Diameter网元与所述第二Diameter网元之间的Diameter连接向所述第一Diameter网元发送新的业务请求,同时保持而不断开所述Diameter连接,其中所述接收单元还从所述第一Diameter网元接收针对所述第二Diameter网元发送给所述第一Diameter网元的、未决的业务请求的响应消息。附图说明通过以下参考下列附图所给出的本专利技术的具体实施方式的描述之后,将更好地理解本专利技术,并且本专利技术的其他目的、细节、特点和优点将变得更加显而易见。在附图中:图1示出了根据本专利技术的用于进行Diameter连接管理的方法的
流程图;图2和图3示出了根据本专利技术的Diameter连接管理方法在两种具体应用场景下的完整流程图;图4示出了根据本专利技术的一种用于进行Diameter连接管理的装置的方框图;以及图5示出了根据本专利技术的一种用于进行Diameter连接管理的装置的方框图。在各个附图中,相同或相似的参考标号表示相同或相似的元素或功能。具体实施方式下面将参照附图更详细地描述本专利技术的优选实施方式。虽然附图中显示了本专利技术的优选实施方式,然而应该理解,可以以各种形式实现本专利技术而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本专利技术更加透彻和完整,并且能够将本专利技术的范围完整的传达给本领域的技术人员。本专利技术的方案通过引入新的命令/消息来扩展Diameter协议以进行无间断的Diameter连接管理。更具体而言,与Diameter协议中已知的消息(如能力交换请求(Capabilities-Exchange-Request,CER)/能力交换响应(Capabilities-Exchange-Answer,CEA)消息、对等端中断请求(Disconnect-Peer-Request,DPR)/对等端中断响应(Disconnect-Peer-Answer,DPA)消息、设备看门狗请求(Device-Watchdog-Request,DWR)/设备看门狗响应(Device-Watchdog-Answer,本文档来自技高网...
【技术保护点】
一种在第一Diameter网元中进行Diameter连接管理的方法,包括:向第二Diameter网元发送Diameter连接禁用请求消息,所述Diameter连接禁用请求消息用于使得所述第二Diameter网元停止通过所述第一Diameter网元与所述第二Diameter网元之间的Diameter连接向所述第一Diameter网元发送新的业务请求,同时保持而不断开所述Diameter连接;处理所述第二Diameter网元发送给所述第一Diameter网元的、未决的业务请求;以及向所述第二Diameter网元发送针对所述未决的业务请求的响应消息。
【技术特征摘要】
1.一种在第一Diameter网元中进行Diameter连接管理的方法,包括:向第二Diameter网元发送Diameter连接禁用请求消息,所述Diameter连接禁用请求消息用于使得所述第二Diameter网元停止通过所述第一Diameter网元与所述第二Diameter网元之间的Diameter连接向所述第一Diameter网元发送新的业务请求,同时保持而不断开所述Diameter连接;处理所述第二Diameter网元发送给所述第一Diameter网元的、未决的业务请求;以及向所述第二Diameter网元发送针对所述未决的业务请求的响应消息。2.如权利要求1所述的方法,还包括:在处理完所有未决的业务请求之后,执行附加的操作;并且在所述附加的操作完成之后,向所述第二Diameter网元发送Diameter连接启用请求消息,所述Diameter连接启用请求消息使得所述第二Diameter网元能够重新通过所述Diameter连接向所述第一Diameter网元发送新的业务请求。3.如权利要求2所述的方法,其中所述附加的操作包括以下各项中的至少一项:所述第一Diameter网元服务升级、系统配置改变以及所述第一Diameter网元部分硬件故障和替换。4.如权利要求1所述的方法,还包括:在处理完所有未决的业务请求之后,向所述第二Diameter网元发送对等端中断请求(DPR)消息以断开所述Diameter连接。5.如权利要求1所述的方法,其中所述Diameter连接是P2P连接,所述第一Diameter网元和所述第二Diameter网元分别是Diameter对等端。6.一种用于在第二Diameter网元中进行Diameter连接管理的方
\t法,包括:接收来自第一Diameter网元的Diameter连接禁用请求消息;响应于所述Diameter连接禁用请求消息,停止通过所述第一Diameter网元与所述第二Diameter网元之间的Diameter连接向所述第一Diameter网元发送新的业务请求,同时保持而不断开所述Diameter连接;以及从所述第一Diameter网元接收针对所述第二Diameter网元发送给所述第一Diameter网元的、未决的业务请求的响应消息。7.如权利要求6所述的方法,还包括:响应于所述Diameter连接禁用请求消息,将所述新的业务请求分发给其他可用的Diameter网元。8.如权利要求6所述的方法,还包括:接收来自所述第一Diameter网元的Diameter连接启用请求消息;以及响应于所述Diameter连接启用请求消息,重新通过所述Diameter连接向所述第一Diameter网元发送所述新的业务请求。9.如权利要求6所述的方法,其中所述Diameter连接是P2P连接,所述第一Diameter网元和所述第二D...
【专利技术属性】
技术研发人员:刘巍,
申请(专利权)人:阿尔卡特朗讯,
类型:发明
国别省市:法国;FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。