CN102017565B - 一种设备能力交互的方法、系统和装置 - Google Patents

一种设备能力交互的方法、系统和装置 Download PDF

Info

Publication number
CN102017565B
CN102017565B CN200880128701.6A CN200880128701A CN102017565B CN 102017565 B CN102017565 B CN 102017565B CN 200880128701 A CN200880128701 A CN 200880128701A CN 102017565 B CN102017565 B CN 102017565B
Authority
CN
China
Prior art keywords
diameter node
transmit leg
request
diameter
equipment capability
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
CN200880128701.6A
Other languages
English (en)
Other versions
CN102017565A (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
Priority to CN200880128701.6A priority Critical patent/CN102017565B/zh
Priority to CN201410072291.5A priority patent/CN103856488B/zh
Publication of CN102017565A publication Critical patent/CN102017565A/zh
Application granted granted Critical
Publication of CN102017565B publication Critical patent/CN102017565B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0892Network architectures or network communication protocols for network security for authentication of entities by using authentication-authorization-accounting [AAA] servers or protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities

Abstract

本发明实施例公开了一种设备能力交互的方法、系统和装置,所述设备能力交互的方法包括:接收发送方Diameter节点发送的设备能力交互请求;根据接收方Diameter节点状态机的状态或所述设备能力交互请求中的请求类型向所述发送方Diameter节点返回设备能力交互响应。本发明实施例优化了现有的Diameter设备升级时进行设备能力更新协商的方法,减少了交互的网络数据,降低了Diameter节点更新数据库的重复性,提高了网络连接及系统处理的鲁棒性。

Description

一种设备能力交互的方法、系统和装置
本申请要求于2008年5月13日提交中国专利局,申请号为200810094554.7,发明名称为“一种设备能力交互的方法、系统和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明实施例涉及网络通信技术领域,特别涉及一种设备能力交互的方法、系统和装置。
背景技术
自网络诞生以来,AAA(Authentication Authorization Accounting,认证、授权、计费)体制就成为其运营的基础。网络中各类资源的使用,需要由AAA进行管理。Diameter(厘米)协议及其扩展协议作为现网中的AAA协议,提出了解决认证、授权、计费的整套方案,其中包括在Diameter节点间建立连接时的设备能力交互方案,消息路由方案,NASREQ(Network Access Server Require,网络访问服务器需求)方案,移动IP(Internet Protocol,因特网协议)方案等。
在基于Diameter的AAA系统中,主要包含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节点通信;
所述发送方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节点,包括:
接收模块,用于接收发送方Diameter节点发送的设备能力交互请求,所述设备能力交互请求包括设备能力信息;
响应发送模块,用于根据所述设备能力交互请求携带的请求类型向所述发送方Diameter节点返回设备能力交互响应;所述根据所述设备能力交互请求携带的请求类型向所述发送方Diameter节点返回设备能力交互响应具体包括:当所述设备能力交互请求携带的请求类型指示为初始建立连接时的设备能力交互请求,所述接收方Diameter节点向发送方Diameter节点返回携带状态码和所述接收方Diameter节点的设备能力信息的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果;或者,当所述设备能力交互请求携带的请求类型指示为连接建立后的设备能力更新请求时,所述接收方Diameter节点向发送方Diameter节点返回携带状态码的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果。
与现有技术相比,本发明实施例具有以下优点:通过本发明实施例,接收方Diameter节点接收发送方Diameter节点发送的设备能力交互请求,并根据接收方Diameter节点状态机的状态或该设备能力交互请求中的请求类型向发送方Diameter节点返回设备能力交互响应。从而优化了现有的Diameter设备升级时进行设备能力更新协商的方法,保证了在线升级时路由数据协商的有效性和正确性,减少了交互的网络数据,降低了Diameter节点更新数据库的重复性和冗余性,提高了网络连接及系统处理的鲁棒性,增强了稳定性。
附图说明
图1为本发明实施例一种设备能力交互的方法的流程图;
图2为本发明实施例另一种设备能力交互的方法的流程图;
图3为本发明实施例设备能力交互的方法的应用场景示意图;
图4为本发明实施例Diameter重定向器与Diameter中继进行设备能力交互建立Diameter连接的流程示意图;
图5为本发明实施例CC相关的消息进行路由的示意图;
图6为本发明实施例Diameter节点的设备能力升级时,设备能力交互流程示意图;
图7为本发明实施例另一设备能力交互的流程示意图;
图8为本发明实施例根据请求类型进行设备能力协商的流程图;
图9为本发明实施例根据设备能力更新请求进行设备能力协商的流程图;
图10为本发明实施例设备能力交互的系统;
图11为本发明实施例发送方Diameter节点101的结构图;
图12为本发明实施例接收方Diameter节点102的结构图。
具体实施方式
在Diameter节点进行消息路由时,为了保证将认证、授权、计费消息路由到正确的Diameter节点进行处理,Diameter节点在建立连接前,需在两个Diameter节点间进行设备能力交互,互相告知所支持的设备能力信息,只有支持相关能力信息的Diameter节点才能处理相应的消息。这些设备能力信息包括:
(1)支持的协议版本号;
(2)支持的Diameter应用信息,现有的Diameter节点应用能支持的基本应用有五种:Diameter Common Messages(Diameter普通信息),NASREQ,MobileIP(移动IP),Diameter Base Accounting(Diameter基础帐务应用),Relay(中继),另外还有一些Diameter扩展应用。
(3)支持的安全机制等。
随着网络的进一步发展,基于Diameter的应用迅速增长,Diameter成为电信网络中最重要的接口协议,Diameter节点的性能可以进行动态调整,例如,Diameter节点可以在线升级,增强自己的处理能力。当Diameter节点动态调整性能时,如何在Diameter节点间进行设备能力交互以保证正确的路由就成为了各个厂商关注的热点。
本发明实施例提出了一种设备能力交互的方法,当Diameter节点的设备能力发生变化时,Diameter节点发送设备能力交互请求给所有与它相连的Diameter节点,该设备能力交互请求包含最新的设备能力信息,接收方根据自身设备的状态机状态或者请求类型返回设备能力交互响应。
如图1所示,为本发明实施例一种设备能力交互的方法的流程图,包括:
步骤S101,接收发送方Diameter节点发送的设备能力交互请求。当发送方Diameter节点检测到自身的设备能力发生变化时,该发送方Diameter节点向所有与该发送方Diameter节点相连的节点发送设备能力交互请求,该设备能力交互请求包含发送方Diameter节点的设备能力信息。
步骤S102,根据接收方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节点更新数据库的重复性和冗余性,提高了网络连接及系统处理的鲁棒性,增强了稳定性。
如图2所示,为本发明实施例另一种设备能力交互的方法的流程图,在本发明实施例中,Diameter节点在设备能力交互请求中增加请求类型字段,以表示设备能力交互请求是在何种状态下发送的。其流程具体包括:
步骤S201,接收发送方Diameter节点发送的设备能力交互请求,该设备能力交互请求包括请求类型,以及发送方Diameter节点的设备能力信息。当发送方Diameter节点检测到自身的设备能力发生变化时,该发送方Diameter节点向所有与该发送方Diameter节点相连的节点发送设备能力交互请求,该设备能力交互请求包括请求类型,以及最新的设备能力信息。
步骤S202,根据接收的设备能力交互请求中携带的请求类型向发送方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节点支持应用NASREQ、CC作为设备能力信息实例进行说明,但本发明实施例并不局限于此,接收方Diameter节点也可以为Diameter重定向器、Diameter代理等其他Diameter节点,发送方Diameter节点也可以为Diameter中继、Diameter客户端等其他Diameter节点,不影响本发明实施例的实现。
如图3所示,为本发明实施例设备能力交互的方法的应用场景示意图,其中,在初始建立连接时,接入服务器(其中配置了Diameter客户端)、Diameter重定向器和Diameter中继都仅支持应用NASREQ,这样NASREQ相关的消息可以通过这三个Diameter节点路由到AAA Server进行处理。为了保证NASREQ相关的消息的能被正确的路由,这三个Diameter节点中相互连接的双方需进行设备能力交互,以下以Diameter重定向器与Diameter中继进行设备能力交互,建立Diameter连接为例进行说明。如图4所示,Diameter重定向器与Diameter中继进行设备能力交互的流程具体包括:
步骤S401,Diameter重定向器向Diameter中继发送设备能力交互请求,该设备能力交互请求包括Diameter重定向器的设备能力信息。
步骤S402,Diameter重定向器的状态机的状态由前一状态改变为Wait-I-CEA(Capability Exchange Answer,设备能力交互响应)。在Diameter重定向器向Diameter中继发送设备能力交互请求之后,Diameter重定向器的状态机的状态由前一状态改变为Wait-I-CEA,即转变为等待设备能力交互响应的状态。
由于在发送设备能力交互请求之前,发送方Diameter节点可能处于状态机的某种中间状态中,所以在发送设备能力交互请求后,发送方Diameter节点的状态是由前一状态切换到等到设备能力交互响应的状态。
步骤S403,Diameter中继缓存Diameter重定向器支持的Diameter应用信息。在接收到Diameter重定向器发送的设备能力交互请求之后,Diameter中继缓存接收的Diameter重定向器的设备能力信息。
步骤S404,Diameter中继判定该Diameter中继的状态机的状态为Closed,指示为初始建立连接的关闭状态。
步骤S405,Diameter中继向Diameter重定向器返回设备能力交互响应。
由于Diameter中继确定该Diameter中继的状态机的状态为Closed,指示为初始建立连接状态,因此该Diameter中继返回的设备能力交互响应包含状态码Result-Code,用于指示设备能力更新成功,以及该Diameter中继的设备能力信息。
步骤S406,Diameter中继的状态机的状态由Closed改变为R-Open。在返回设备能力交互响应之后,Diameter中继的状态机的状态由Closed改变为R-Open,即由关闭状态改变为开放状态,与Diameter重定向器建立Diameter连接。
步骤S407,Diameter重定向器缓存Diameter中继支持的Diameter应用信息。在接收到Diameter中继发送的设备能力交互响应之后,Diameter重定向器判定该Diameter重定向器的状态机的状态为Wait-I-CEA,指示为等待设备能力交互响应的状态,因此Diameter重定向器缓存Diameter中继的设备能力信息。并且,该Diameter中继的状态机的状态由Wait-I-CEA变为I-Open,即由等待设备能力交互响应的状态变为开放状态,与Diameter中继建立Diameter连接。
上述的Wait-I-CEA,I-Open,R-Open是状态机的三个状态值,在本发明实施例中可以用于表示当前的连接过程所处的状态,其中,当状态机的状态为Wait-I-CEA时,表明连接过程是处于初始连接状态;当状态机的状态处于R-Open,I-Open时,表明连接过程是处于连接已经建立的状态,其中前缀R-指示的是接收方Diameter节点的情况,前缀I-指示的是发送方Diameter节点的情况。R-Open和I-Open指示接收方Diameter节点和发送方Diameter节点分别处于连接已经建立的状态。
但是本发明实施例并不局限于此,在实际应用场景中,还可以有其它状态机的状态值来表示连接过程所处的状态,例如,Wait-Conn-Ack,Elect等状态值也可表示初始建立连接的状态,其均属于本发明实施例的保护范围。
为了能够进行更多的处理,运营商对这三个Diameter节点的设备能力进行了升级,使接入服务器、Diameter重定向器和Diameter中继支持的应用为NASREQ和CC(Credit Control,信用控制),则CC相关的消息也可以通过这三个Diameter节点进行路由,如图5所示,图5中实线代表设备能力交互消息路由,虚线为CC消息路由,点划线为NASREQ消息路由。
Diameter重定向器与Diameter中继在初始化Diameter连接时,进行设备能力信息的交互,建立Diameter连接。当Diameter节点的设备能力升级时,设备能力交互流程如图6所示,以下以Diameter重定向器与Diameter中继进行设备能力交互为例进行说明。具体包括:
步骤S601,Diameter重定向器检测到该Diameter重定向器的设备能力发生变化,支持的Diameter应用升级为NASREQ,CC。
步骤S602,Diameter重定向器向Diameter中继发送设备能力交互请求,该设备能力交互请求包含自身的设备能力信息:NASREQ,CC。
步骤S603,Diameter中继处理设备能力交互请求,更新缓存的Diameter重定向器所支持的Diameter应用信息。
步骤S604,Diameter中继判定自身能力状态机的状态为R-Open,R-Open指示为连接建立后的状态。
步骤S605,Diameter中继向Diameter重定向器返回设备能力交互响应,该设备能力交互响应包含Result-Code,指示更新成功。
步骤S606,Diameter重定向器判断自身状态机的状态为I-Open,指示为连接建立后状态,无需更新设备能力信息数据库。
步骤S607,Diameter中继检测到该Diameter中继的设备能力发生变化,支持的Diameter应用升级为NASREQ,CC。
步骤S608,Diameter中继向Diameter重定向器发送设备能力交互请求,该设备能力交互请求包含该Diameter中继的设备能力信息,即支持Diameter应用NASREQ,CC。
步骤S609,Diameter重定向器处理设备能力交互请求,更新缓存的Diameter中继支持的Diameter应用信息。
步骤S610,Diameter重定向器判断自身状态机的状态为I-Open,I-Open指示为连接建立后的状态。
步骤S611,Diameter重定向器向Diameter中继返回设备能力交互响应,其中包含Result-Code,指示更新成功。
步骤S612,Diameter中继判断自身状态机的状态为R-Open,指示为连接建立后的状态,无需更新设备能力信息数据库。
上述设备能力交互的方法的实施例中,Diameter重定向器与Diameter中继进行设备能力交互,Diameter中继与Diameter重定向器根据各自状态机的状态向对方返回设备能力交互响应,从而优化了现有的Diameter设备升级时进行设备能力更新协商的方法,保证了在线升级时路由数据协商的有效性和正确性,减少了交互的网络数据,降低了Diameter节点更新数据库的重复性和冗余性,提高了网络连接及系统处理的鲁棒性,增强了稳定性。
在图5所示的场景中,如果Diameter中继在接收到Diameter重定向器的设备能力交互请求后,发现该Diameter中继设备的能力发生变化,则设备能力交互的流程如图7所示,具体包括:
步骤S701,Diameter重定向器检测到该Diameter重定向器的设备能力发生变化,支持的Diameter应用升级为NASREQ,CC。
步骤S702,Diameter重定向器向Diameter中继发送设备能力交互请求,该设备能力交互请求包含该Diameter重定向器的设备能力信息:NASREQ,CC。
步骤S703,Diameter中继检测到该Diameter中继的设备能力发生变化,支持的Diameter应用升级为NASREQ,CC。
步骤S704,Diameter中继更新缓存的Diameter重定向器支持的Diameter应用信息。
步骤S705,Diameter中继判定该Diameter中继的状态机的状态为R-Open,指示为连接建立后的状态。
步骤S706,Diameter中继向Diameter重定向器返回设备能力交互响应,该设备能力交互响应包含Result-Code,指示更新成功。
步骤S707,Diameter重定向器判断自身状态机的状态为I-Open,指示为连接建立后的状态,无需更新设备能力信息数据库。
步骤S708,Diameter中继向Diameter重定向器发送设备能力交互请求,该设备能力交互请求包含该Diameter中继的设备能力信息,即支持Diameter应用NASREQ,CC。
步骤S709,Diameter重定向器更新缓存的Diameter中继支持的Diameter应用信息。
步骤S710,Diameter重定向器判断该Diameter重定向器的状态机的状态为I-Open,指示为连接建立后的状态。
步骤S711,Diameter重定向器向Diameter中继返回设备能力交互响应,该设备能力交互响应中包含Result-Code,指示更新成功。
步骤S712,Diameter中继判断自身状态机的状态为R-Open,指示连接建立后状态,无需更新设备能力信息数据库。
上述的I-Open,R-Open是状态机的两个状态值,在本发明实施例中可以用于表示当前的连接过程处于连接已经建立的状态。
但是本发明实施例并不局限于此,在实际应用场景中,还可以有其它状态机的状态值来表示连接过程所处的状态,其均属于本发明实施例的保护范围。
上述设备能力交互的方法的实施例中,Diameter重定向器与Diameter中继进行设备能力交互,当Diameter中继在接收到Diameter重定向器的设备能力交互请求后发现自身的设备能力发生变化时,Diameter中继向Diameter重定向器发送设备能力交互请求,Diameter重定向器根据自身状态机的状态向Diameter中继返回设备能力交互响应,从而优化了现有的Diameter设备升级时进行设备能力更新协商的方法,保证了在线升级时路由数据协商的有效性和正确性,减少了交互的网络数据,降低了Diameter节点更新数据库的重复性和冗余性,提高了网络连接及系统处理的鲁棒性,增强了稳定性。
如图8所示,为本发明实施例根据请求类型进行设备能力协商的流程图,具体包括:
步骤S801,Diameter重定向器向Diameter中继发送设备能力交互请求,该设备能力交互请求包含请求类型和该Diameter重定向器的设备能力信息。这时该设备能力交互请求中的请求类型为Initial,指示该设备能力交互请求为初始建立连接时的设备能力交互。
步骤S802,Diameter中继缓存Diameter重定向器支持的Diameter应用信息。在接收到Diameter重定向器发送的设备能力交互请求之后,Diameter中继缓存接收的设备能力交互请求中携带的设备能力信息。
步骤S803,Diameter中继根据设备能力交互请求中的请求类型判定为初始建立连接的设备能力交互。
步骤S804,Diameter中继向Diameter重定向器返回设备能力交互响应。该设备能力交互响应中包含请求类型,状态码Result-Code,以及该Diameter中继的设备能力信息。其中该设备能力交互响应中包含的请求类型为Initial,状态码Result-Code用于指示设备能力信息更新成功。
步骤S805,Diameter重定向器根据设备能力交互响应中的请求类型判定为初始建立连接的设备能力交互,缓存设备能力交互响应携带的Diameter中继支持的Diameter应用信息,从而与Diameter中继建立Diameter连接。
步骤S806,Diameter重定向器检测到该Diameter重定向器的设备能力发生变化,支持的Diameter应用升级为NASREQ,CC。
步骤S807,Diameter重定向器向Diameter中继发送设备能力交互请求。该设备能力交互请求包括请求类型和该Diameter重定向器的设备能力信息。其中包括的请求类型为Update,指示为连接建立后的设备能力交互。
步骤S808,Diameter中继缓存Diameter重定向器支持的Diameter应用信息。在接收到Diameter重定向器发送的设备能力交互请求之后,Diameter中继缓存该设备能力交互请求中携带的Diameter重定向器支持的Diameter应用信息。
步骤S809,Diameter中继根据设备能力交互请求中的请求类型判定为连接建立后的设备能力交互。
步骤S810,Diameter中继向Diameter重定向器返回设备能力交互响应。该设备能力交互响应中包含的请求类型为Update,以及状态码Result-Code。其中,请求类型为Update表示为连接建立后的设备能力交互,状态码Result-Code用于指示设备能力信息更新成功。
步骤S811,Diameter重定向器根据设备能力交互响应中的请求类型判定为连接建立后的设备能力交互,因此该Diameter重定向器无需更新设备能力信息数据库。
上述设备能力交互的方法的实施例中,Diameter重定向器与Diameter中继进行设备能力交互,Diameter重定向器与Diameter中继根据设备能力交互请求中的请求类型向对方返回设备能力交互响应,并根据该请求类型进行更新设备能力信息数据库的操作。从而优化了现有的Diameter设备升级时进行设备能力更新协商的方法,保证了在线升级时路由数据协商的有效性和正确性,减少了交互的网络数据,降低了Diameter节点更新数据库的重复性和冗余性,提高了网络连接及系统处理的鲁棒性,增强了稳定性。
如图9所示,Diameter重定向器和Diameter中继在初始设备能力交互时,都仅支持NASREQ应用,连接建立后Diameter重定向器检测到设备能力升级,支持的Diameter应用升级为NASREQ,CC。图9为本发明实施例根据设备能力更新请求进行设备能力协商的流程图,具体包括:
步骤S901,Diameter重定向器在连接建立后检测到该Diameter重定向器的设备能力发生变化,支持的Diameter应用升级为NASREQ,CC。
步骤S902,Diameter重定向器向Diameter中继发送设备能力更新请求,该设备能力更新请求是一个新的Diameter命令,用于指示Diameter中继更新其缓存的Diameter重定向器的设备能力信息,该设备能力更新请求中包含更新的Diameter重定向器设备能力信息(即Diameter重定向器支持的Diameter应用信息)。
步骤S903,接收到Diameter重定向器发送的设备能力更新请求之后,Diameter中继使用该设备能力更新请求中携带的更新的Diameter重定向器支持的Diameter应用信息更新其缓存的Diameter重定向器支持的Diameter应用信息。
步骤S904,Diameter中继向Diameter重定向器返回设备能力更新请求响应。该响应中包含状态码Result-Code。其中,状态码Result-Code用于指示设备能力信息更新成功。
步骤S905,Diameter重定向器不更新其缓存的Diameter中继的设备能力信息。
上述设备能力交互的方法的实施例中,Diameter重定向器与Diameter中继根据设备能力更新请求及其响应进行更新设备能力信息数据库的操作。从而优化了现有的Diameter设备升级时进行设备能力更新协商的方法,保证了在线升级时路由数据协商的有效性和正确性,减少了交互的网络数据,降低了Diameter节点更新数据库的重复性和冗余性,提高了网络连接及系统处理的鲁棒性,增强了稳定性。
如图10所示,为本发明实施例设备能力交互的系统,包括:
发送方Diameter节点101,用于发送设备能力交互请求,该设备能力交互请求包括设备能力信息;
接收方Diameter节点102,用于根据接收方Diameter节点102状态机的状态或设备能力交互请求中的请求类型向发送方Diameter节点101返回设备能力交互响应,以供发送方Diameter节点101更新发送方Diameter节点101的设备能力信息数据库。
接收方Diameter节点102在接收到发送方Diameter节点101发送的设备能力交互请求之后,在初始建立Diameter连接进行设备能力交互时,缓存所述设备能力交互请求携带的发送方Diameter节点101的全部或部分设备能力信息;或者,
在Diameter连接建立后进行设备能力交互时,根据该设备能力交互请求携带的设备能力信息更新缓存的发送方Diameter节点101的设备能力信息。然后,接收方Diameter节点102会根据接收方Diameter节点102状态机的状态或设备能力交互请求中的请求类型向发送方Diameter节点101返回设备能力交互响应。
上述设备能力交互的系统,接收方Diameter节点102接收发送方Diameter节点101发送的设备能力交互请求,并根据接收方Diameter节点102状态机的状态或该设备能力交互请求中的请求类型向发送方Diameter节点101返回设备能力交互响应,从而优化了现有的Diameter设备升级时进行设备能力更新协商的方法,保证了在线升级时路由数据协商的有效性和正确性,减少了交互的网络数据,降低了Diameter节点更新数据库的重复性和冗余性,提高了网络连接及系统处理的鲁棒性,增强了稳定性。
如图11所示,为本发明实施例发送方Diameter节点101的结构图,包括:
发送模块1011,用于向接收方Diameter节点102发送设备能力交互请求,该设备能力交互请求包括设备能力信息;
响应接收模块1012,用于接收接收方Diameter节点102返回的设备能力交互响应;
会话连接模块1013,用于当发送方Diameter节点101状态机的状态指示为连接建立后的状态或该设备能力交互响应携带的请求类型指示为连接建立后的设备能力交互时,使用协商后的设备能力信息进行会话的连接;
更新模块1014,用于当发送方Diameter节点101状态机的状态指示为初始建立连接的状态或设备能力交互响应携带的请求类型指示为初始建立连接设备能力交互时,根据该设备能力交互响应携带的接收方Diameter节点102的设备能力信息,更新发送方Diameter节点101的设备能力信息数据库。
该发送方Diameter节点101还可以包括:设备能力信息数据库1015,用于保存接收方Diameter节点102的设备能力信息。
上述发送方Diameter节点101,在发送方Diameter节点101的设备能力发生变化时,发送模块1011向接收方Diameter节点102发送携带设备能力信息设备能力交互请求,在响应接收模块1012接收到接收方Diameter节点102返回的设备能力交互响应之后,会话连接模块1013根据发送方Diameter节点101状态机的状态或响应接收模块1012接收的设备能力交互响应携带的请求类型建立会话连接,或者由更新模块1014更新发送方Diameter节点101的设备能力信息数据库,从而优化了现有的Diameter设备升级时进行设备能力更新协商的方法,减少了交互的网络数据,降低了Diameter节点更新数据库的重复性和冗余性,提高了网络连接及系统处理的鲁棒性,增强了稳定性。
如图12所示,为本发明实施例接收方Diameter节点102的结构图,包括:
接收模块1021,用于接收发送方Diameter节点101发送的设备能力交互请求;
信息更新模块1022,用于在Diameter连接建立之后进行设备能力交互时,根据接收模块1021接收的设备能力交互请求携带的设备能力信息更新缓存的发送方Diameter节点101的设备能力信息;
响应发送模块1023,用于根据接收方Diameter节点102状态机的状态或接收模块1021接收的设备能力交互请求中的请求类型向发送方Diameter节点101返回设备能力交互响应。
其中,响应发送模块1023具体可以为:
状态码发送模块,用于当接收方Diameter节点102状态机的状态指示为连接建立后的状态或设备能力交互请求中的请求类型指示为连接建立后的设备能力交互时,向发送方Diameter节点101返回携带状态码的设备能力交互响应,该状态码指示接收方Diameter节点102处理发送方Diameter节点101的设备能力交互请求的结果。
响应发送模块1023具体还可以为:
能力发送模块,用于当接收方Diameter节点102状态机的状态指示为初始建立连接的状态或设备能力交互请求中的请求类型指示为初始建立连接的设备能力交互,向发送方Diameter节点101返回携带状态码和所述接收方Diameter节点的设备能力信息的设备能力交互响应,该状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果。
上述模块可以分布于一个装置,也可以分布于多个装置。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述接收方Diameter节点102,在接收模块1021接收到发送方Diameter节点101发送的设备能力交互请求之后,响应发送模块1022根据接收方Diameter节点102状态机的状态或接收模块1021接收的设备能力交互请求中的请求类型向发送方Diameter节点101返回设备能力交互响应,从而优化了现有的Diameter设备升级时进行设备能力更新协商的方法,保证了在线升级时路由数据协商的有效性和正确性,降低了交互的网络数据,减少了Diameter节点更新数据库的重复性和冗余性,提高了网络连接及系统处理的鲁棒性,增强了稳定性。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明,可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (13)

1.一种设备能力交互的方法,包括:
接收发送方Diameter节点发送的设备能力交互请求;
根据接收方Diameter节点状态机的状态向所述发送方Diameter节点返回设备能力交互响应;
所述根据接收方Diameter节点状态机的状态向所述发送方Diameter节点返回设备能力交互响应具体包括:
当所述接收方Diameter节点状态机的状态指示为初始建立连接的状态时,所述接收方Diameter节点向发送方Diameter节点返回携带状态码和所述接收方Diameter节点的设备能力信息的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果;或者,
当所述接收方Diameter节点状态机的状态指示为连接建立后的状态时,所述接收方Diameter节点向发送方Diameter节点返回携带状态码的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果。
2.如权利要求1所述设备能力交互的方法,其特征在于,在所述向发送方Diameter节点返回设备能力交互响应之后,还包括:
所述发送方Diameter节点根据所述发送方Diameter节点状态机的状态,或所述设备能力交互响应携带的状态码更新所述发送方Diameter节点的设备能力信息数据库。
3.如权利要求2所述设备能力交互的方法,其特征在于,所述发送方Diameter节点根据所述发送方Diameter节点状态机的状态更新所述发送方Diameter节点的设备能力信息数据库具体包括:
当所述发送方Diameter节点状态机的状态指示为初始建立连接的状态,所述发送方Diameter节点根据所述设备能力交互响应携带的接收方Diameter节点的设备能力信息,缓存所述接收方Diameter节点的设备能力信息;或者,
当所述发送方Diameter节点状态机的状态指示为连接建立后的状态时,所述发送方Diameter节点使用协商后的设备能力信息进行会话的连接。
4.一种设备能力交互的方法,其特征在于,包括接收发送方Diameter节点发送的设备能力交互请求;
根据所述设备能力交互请求携带的请求类型向所述发送方Diameter节点返回设备能力交互响应;
所述根据所述设备能力交互请求携带的请求类型向所述发送方Diameter节点返回设备能力交互响应具体包括:
当所述设备能力交互请求携带的请求类型指示为初始建立连接时的设备能力交互请求,所述接收方Diameter节点向发送方Diameter节点返回携带状态码和所述接收方Diameter节点的设备能力信息的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果;或者,
当所述设备能力交互请求携带的请求类型指示为连接建立后的设备能力更新请求时,所述接收方Diameter节点向发送方Diameter节点返回携带状态码的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果。
5.如权利要求4所述设备能力交互的方法,其特征在于,
所述设备能力交互响应中还包含请求类型,在所述向发送方Diameter节点返回设备能力交互响应之后,还包括:所述发送方Diameter节点根据所述设备能力交互响应中携带的请求类型更新所述发送方Diameter节点的设备能力信息数据库;或
在所述向发送方Diameter节点返回设备能力交互响应之后,还包括:所述发送方Diameter节点根据所述设备能力交互响应携带的状态码更新所述发送方Diameter节点的设备能力信息数据库。
6.如权利要求5所述设备能力交互的方法,其特征在于,所述发送方Diameter节点根据所述设备能力交互响应中携带的请求类型更新所述发送方Diameter节点的设备能力信息数据库具体包括:
当所述设备能力交互响应中携带的请求类型指示为初始建立连接的状态,所述发送方Diameter节点根据所述设备能力交互响应携带的接收方Diameter节点的设备能力信息,缓存所述接收方Diameter节点的设备能力信息;或者,
当所述设备能力交互响应中携带的请求类型指示为连接建立后的状态时,所述发送方Diameter节点使用协商后的设备能力信息进行会话的连接。
7.如权利要求2或5所述设备能力交互的方法,其特征在于,所述发送方Diameter节点根据所述设备能力交互响应携带的状态码更新所述发送方Diameter节点的设备能力信息数据库具体包括:
当所述设备能力交互响应携带的状态码指示所述接收方Diameter节点设备能力未发生变化时,所述发送方Diameter节点使用协商后的设备能力信息进行会话的连接。
8.如权利要求1或者2所述设备能力交互的方法,其特征在于,所述发送方Diameter节点具体为Diameter重定向器,所述接收方Diameter节点具体为Diameter中继。
9.一种设备能力交互的系统,其特征在于,包括:
接收方Diameter节点,用于与发送方Diameter节点通信;
所述发送方Diameter节点,用于发送设备能力交互请求;
所述接收方Diameter节点,用于根据所述接收方Diameter节点状态机的状态向所述发送方Diameter节点返回设备能力交互响应,以供所述发送方Diameter节点更新所述发送方Diameter节点的设备能力信息数据库;所述根据接收方Diameter节点状态机的状态向所述发送方Diameter节点返回设备能力交互响应具体包括:
当所述接收方Diameter节点状态机的状态指示为初始建立连接的状态时,所述接收方Diameter节点向发送方Diameter节点返回携带状态码和所述接收方Diameter节点的设备能力信息的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果;或者,
当所述接收方Diameter节点状态机的状态指示为连接建立后的状态时,所述接收方Diameter节点向发送方Diameter节点返回携带状态码的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果。
10.一种设备能力交互的系统,其特征在于,包括:
接收方Diameter节点,用于与发送方Diameter节点通信;
所述发送方Diameter节点,用于发送设备能力交互请求;
所述接收方Diameter节点,用于根据所述设备能力交互请求携带的请求类型向所述发送方Diameter节点返回设备能力交互响应,以供所述发送方Diameter节点更新所述发送方Diameter节点的设备能力信息数据库;所述根据所述设备能力交互请求携带的请求类型向所述发送方Diameter节点返回设备能力交互响应具体包括:当所述设备能力交互请求携带的请求类型指示为初始建立连接时的设备能力交互请求,所述接收方Diameter节点向发送方Diameter节点返回携带状态码和所述接收方Diameter节点的设备能力信息的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果;或者,当所述设备能力交互请求携带的请求类型指示为连接建立后的设备能力更新请求时,所述接收方Diameter节点向发送方Diameter节点返回携带状态码的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果。
11.一种接收方Diameter节点,其特征在于,包括:
接收模块,用于接收发送方Diameter节点发送的设备能力交互请求,所述设备能力交互请求包括设备能力信息;
响应发送模块,用于根据接收方Diameter节点状态机的状态向所述发送方Diameter节点返回设备能力交互响应;所述根据接收方Diameter节点状态机的状态向所述发送方Diameter节点返回设备能力交互响应具体包括:当所述接收方Diameter节点状态机的状态指示为初始建立连接的状态时,所述接收方Diameter节点向发送方Diameter节点返回携带状态码和所述接收方Diameter节点的设备能力信息的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果;或者,当所述接收方Diameter节点状态机的状态指示为连接建立后的状态时,所述接收方Diameter节点向发送方Diameter节点返回携带状态码的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果。
12.一种接收方Diameter节点,其特征在于,包括:
接收模块,用于接收发送方Diameter节点发送的设备能力交互请求,所述设备能力交互请求包括设备能力信息;
响应发送模块,用于根据所述设备能力交互请求携带的请求类型向所述发送方Diameter节点返回设备能力交互响应;所述根据所述设备能力交互请求携带的请求类型向所述发送方Diameter节点返回设备能力交互响应具体包括:当所述设备能力交互请求携带的请求类型指示为初始建立连接时的设备能力交互请求,所述接收方Diameter节点向发送方Diameter节点返回携带状态码和所述接收方Diameter节点的设备能力信息的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果;或者,当所述设备能力交互请求携带的请求类型指示为连接建立后的设备能力更新请求时,所述接收方Diameter节点向发送方Diameter节点返回携带状态码的设备能力交互响应,所述状态码指示所述接收方Diameter节点处理发送方Diameter节点的设备能力交互请求的结果。
13.如权利要求11或者12所述接收方Diameter节点,其特征在于,还包括:
信息缓存模块,用于在初始建立Diameter连接时,缓存所述接收模块接收的设备能力交互请求携带的所述发送方Diameter节点的全部或部分设备能力信息;
信息更新模块,用于在Diameter连接建立之后,根据所述接收模块接收的设备能力交互请求携带的设备能力信息缓存所述发送方Diameter节点更新的设备能力信息。
CN200880128701.6A 2008-05-13 2008-11-06 一种设备能力交互的方法、系统和装置 Active CN102017565B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN200880128701.6A CN102017565B (zh) 2008-05-13 2008-11-06 一种设备能力交互的方法、系统和装置
CN201410072291.5A CN103856488B (zh) 2008-05-13 2008-11-06 一种设备能力交互的方法、系统和装置

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN200810094554.7A CN101582835A (zh) 2008-05-13 2008-05-13 一种设备能力交互的方法、系统和装置
CN200810094554.7 2008-05-13
CN200880128701.6A CN102017565B (zh) 2008-05-13 2008-11-06 一种设备能力交互的方法、系统和装置
PCT/CN2008/072973 WO2009137975A1 (zh) 2008-05-13 2008-11-06 一种设备能力交互的方法、系统和装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201410072291.5A Division CN103856488B (zh) 2008-05-13 2008-11-06 一种设备能力交互的方法、系统和装置

Publications (2)

Publication Number Publication Date
CN102017565A CN102017565A (zh) 2011-04-13
CN102017565B true CN102017565B (zh) 2014-02-26

Family

ID=41318339

Family Applications (3)

Application Number Title Priority Date Filing Date
CN200810094554.7A Pending CN101582835A (zh) 2008-05-13 2008-05-13 一种设备能力交互的方法、系统和装置
CN201410072291.5A Active CN103856488B (zh) 2008-05-13 2008-11-06 一种设备能力交互的方法、系统和装置
CN200880128701.6A Active CN102017565B (zh) 2008-05-13 2008-11-06 一种设备能力交互的方法、系统和装置

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CN200810094554.7A Pending CN101582835A (zh) 2008-05-13 2008-05-13 一种设备能力交互的方法、系统和装置
CN201410072291.5A Active CN103856488B (zh) 2008-05-13 2008-11-06 一种设备能力交互的方法、系统和装置

Country Status (5)

Country Link
US (1) US8402132B2 (zh)
EP (1) EP2257020B1 (zh)
CN (3) CN101582835A (zh)
ES (1) ES2593830T3 (zh)
WO (1) WO2009137975A1 (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013506377A (ja) 2009-09-29 2013-02-21 エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュート 無線通信システムでリレーリンクセットアップ方法及び装置
US8750126B2 (en) * 2009-10-16 2014-06-10 Tekelec, Inc. Methods, systems, and computer readable media for multi-interface monitoring and correlation of diameter signaling information
US8958306B2 (en) * 2009-10-16 2015-02-17 Tekelec, Inc. Methods, systems, and computer readable media for providing diameter signaling router with integrated monitoring functionality
EP2534794B1 (en) * 2010-02-12 2019-03-27 Tekelec, Inc. Methods, systems, and computer readable media for providing peer routing at a diameter node
IN2012CN06919A (zh) * 2010-02-12 2015-07-31 Tekelec Inc
CN101984605B (zh) * 2010-11-12 2016-04-13 中兴通讯股份有限公司 路由发现方法及非直连直径系统中的直径节点
JP5732550B2 (ja) 2011-03-03 2015-06-10 テケレック・インコーポレイテッドTekelec, Inc. ダイアメータシグナリングメッセージを強化するための方法、システム、およびコンピュータ可読媒体
US9106671B2 (en) * 2011-08-23 2015-08-11 Telefonaktiebolaget L M Ericsson (Publ) Capability discovery optimization
US20140006589A1 (en) * 2012-06-27 2014-01-02 Timothy Verrall Network capability notification
CN102883308B (zh) * 2012-09-12 2015-08-19 大唐移动通信设备有限公司 一种基于Diameter协议的Origin-State-Id AVP发送方法及装置
FR2998124A1 (fr) * 2012-11-12 2014-05-16 France Telecom Procede de transmission d'information de routage
US9537775B2 (en) 2013-09-23 2017-01-03 Oracle International Corporation Methods, systems, and computer readable media for diameter load and overload information and virtualization
US9888001B2 (en) * 2014-01-28 2018-02-06 Oracle International Corporation Methods, systems, and computer readable media for negotiating diameter capabilities
CN105591831A (zh) * 2014-10-24 2016-05-18 中兴通讯股份有限公司 业务能力探测方法及装置
US10103955B2 (en) * 2015-10-01 2018-10-16 Oracle International Corporation Methods, systems, and computer readable media for transmitting diameter peer status information
US10110421B2 (en) 2015-10-29 2018-10-23 Oracle International Corporation Methods, systems, and computer readable media for using link aggregation group (LAG) status information
US10149143B2 (en) 2016-08-30 2018-12-04 Oracle International Corporation Methods, systems, and computer readable media for realm-based routing of diameter request messages

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1750469A1 (en) * 2005-08-03 2007-02-07 Telefonaktiebolaget LM Ericsson (publ) Automatic mobile device capability management
CN101047707A (zh) * 2006-03-30 2007-10-03 华为技术有限公司 发起设备能力信息协商的方法及系统

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6742022B1 (en) 1995-12-11 2004-05-25 Openwave Systems Inc. Centralized service management system for two-way interactive communication devices in data networks
US20040024867A1 (en) * 2002-06-28 2004-02-05 Openwave Systems Inc. Method and apparatus for determination of device capabilities on a network
KR100625236B1 (ko) * 2003-12-22 2006-09-19 삼성전자주식회사 다이어미터 베이스 프로토콜의 상대 노드 상태 관리 방법
US7512401B2 (en) * 2005-04-04 2009-03-31 Nokia Corporation Method and system for updating capabilities of a device
US8175645B2 (en) * 2006-06-12 2012-05-08 Qurio Holdings, Inc. System and method for modifying a device profile
CN100546259C (zh) * 2006-07-12 2009-09-30 华为技术有限公司 一种发现路径计算元件的方法、系统及该系统中的服务端
CN101098308B (zh) * 2007-06-26 2012-04-25 华为技术有限公司 网络中节点负载分担的方法及系统
CN101141328B (zh) * 2007-10-11 2010-07-14 中兴通讯股份有限公司 一种模拟Diameter服务器端的方法及其装置
US20110035413A1 (en) * 2008-04-18 2011-02-10 Thierry Bessis Diameter bus communications between processing nodes of a network element

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1750469A1 (en) * 2005-08-03 2007-02-07 Telefonaktiebolaget LM Ericsson (publ) Automatic mobile device capability management
CN101047707A (zh) * 2006-03-30 2007-10-03 华为技术有限公司 发起设备能力信息协商的方法及系统

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
5.6 Peer State Machine》.《Diameter Base Protocol
P.Calhoun ET AL.《5.3 Capabilities Exchange
P.Calhoun ET AL.《5.3 Capabilities Exchange 5.6 Peer State Machine》.《Diameter Base Protocol rfc3588》.2003, *
rfc3588》.2003,

Also Published As

Publication number Publication date
EP2257020A1 (en) 2010-12-01
CN103856488B (zh) 2017-02-22
EP2257020B1 (en) 2016-07-13
EP2257020A4 (en) 2012-02-29
US8402132B2 (en) 2013-03-19
CN102017565A (zh) 2011-04-13
CN103856488A (zh) 2014-06-11
US20110060830A1 (en) 2011-03-10
ES2593830T3 (es) 2016-12-13
CN101582835A (zh) 2009-11-18
WO2009137975A1 (zh) 2009-11-19

Similar Documents

Publication Publication Date Title
CN102017565B (zh) 一种设备能力交互的方法、系统和装置
KR101439534B1 (ko) AC와 AP의 연동 기반의 WiFi 로밍에서의 웹 리다이렉트 인증 방법 및 장치
CN103841134B (zh) 基于api发送、接收信息的方法、装置及系统
CN102594875B (zh) 内容分发的方法、装置及接入网设备
EP2583423B1 (en) Apparatus and method for configuring personal network using pn routing table
CN102893556A (zh) 用于源对等体基于容量的Diameter负载共享的方法、系统和计算机可读介质
EP4021043A1 (en) Method, device, and system for user identification management
WO2012123136A1 (en) Method and system for synchronization mechanism on multi-server reservation system
CN101656668A (zh) 使用基于核心的节点进行状态传输的增强技术
CN1578249B (zh) 使用本地连接转化的虚拟连接
CN103947178A (zh) 通过盲缓存实例化进行内容分发
CN101809950A (zh) 为移动通信网络的控制平面实施负载均衡的方法和设备
CN106686591B (zh) 接入无线网络的方法及装置
JP2021513309A (ja) サブスクリプション情報更新の方法および装置
CN103024049B (zh) 实现浏览器数据同步的系统
KR20130052373A (ko) 서버와 디바이스를 중개하는 방법 및 장치, 컴퓨터로 읽을 수 있는 기록 매체
EP2550839B1 (en) Relay device and method for providing device management service
US9264394B2 (en) Apparatus and method for controlling peripheral in wireless communication system using an IP address
CN101268661A (zh) 用于基于sip的移动性管理的方法和系统
CN101998566B (zh) 一种代理移动ip中移动接入网关的切换方法及装置
JP2019530374A (ja) ネットワークアクセス制御方法、装置、およびデバイス
CN111752717B (zh) Smf智能扩展方法和装置、smf会话建立的通信方法
JPWO2009034994A1 (ja) 負荷分散システム、サービス処理サーバ、負荷分散方法及び負荷分散プログラム
JP2013258547A (ja) 移動通信システム、および、移動通信方法
CN110430268B (zh) 基于分布式服务的静态资源路由方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant