首页> 中国专利> 一种针对网元重启后释放资源的方法、装置和系统

一种针对网元重启后释放资源的方法、装置和系统

摘要

本发明属于计算机通信领域,主要涉及一种针对网元重启后释放资源的方法、装置和系统。一种针对网元重启后释放资源的方法包括第二网络节点接收来自第一网络节点的能力交换请求,所述能力交换请求携带有第一原始状态标识;进一步比较第二网络节点存储的对应所述第一网络节点的第二原始状态标识和所述第一原始状态标识;所述比较的结果不同则向第三网络节点发送会话结束请求,所述会话结束请求携带了第一网络节点标识和重启标识。改善了因为第一网络节点异常重启而造成的网络通道的浪费。

著录项

  • 公开/公告号CN102612164A

    专利类型发明专利

  • 公开/公告日2012-07-25

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201210020513.X

  • 发明设计人 吴小菁;杨斌;

    申请日2012-01-21

  • 分类号H04W76/06(20090101);

  • 代理机构

  • 代理人

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-18 06:11:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-06-29

    授权

    授权

  • 2013-07-10

    实质审查的生效 IPC(主分类):H04W76/06 申请日:20120121

    实质审查的生效

  • 2012-07-25

    公开

    公开

说明书

技术领域

本发明属于计算机通信领域,主要涉及一种针对网元重启后释放资源的方法、装置和系统。

背景技术

Diameter协议包括基本协议、网络接入服务(Net Access Server,NAS)协议、可扩展鉴别(Extensions Authentication Protocol,EAP)协议、移动IP(MotoInternet Protocol,MIP)协议、密码消息语法(Code Message syntax,CMS)协议等。Diameter协议支持移动IP、NAS请求和移动代理的认证、授权和计费工作,Diameter协议的实现和RADIUS协议类似,也是采用属性值对(attribute valuepair,AVP),即Attribute-Length-Value三元组形式来实现,并且详细规定了错误处理、拥有failover机制、采用TCP协议、支持分布式计费,并克服了RADIUS协议的许多缺点,是最适合未来移动通信系统的认证、授权和计费(Authentication Authorization Accounting,AAA)协议。

为处理用户的接入,Diameter客户端通过Diameter基础协议和Diameter应用协议,与Diameter服务器进行一系列的信息交换,而这样一个从发起到中止的一系列信息交互,在Diameter协议里被称为一个用户会话(User Session)。

一个用户会话的建立,一般是由Diameter客户端发起,中间可以途径若干Diameter代理、重定向器或协议转换器,一直延伸到Diameter服务器。用户会话的结束,由Diameter客户端决定,但服务器也可以先行发出中止用户会话请求(Abort Session Request,ASR),在客户端同意中止请求的情况下,会响应中止用户会话应答(Abort Session Answer,ASA),然后再发出用户会话结束请求,通知服务器结束用户会话;否则用户会话仍得以保持。在未得到服务器请求的情况下,客户端也可以自行给服务器发出用户会话结束请求,例如在客户端自身异常,或是用户接入异常等的情况下。

当出于安全、可靠性考虑,在Diameter客户端和Diameter服务端之间设置了Diameter代理后,由于客户端和服务端不再直接可见,因此客户端的异常重启对于服务端来说只有Diameter代理发觉后才能通知Diameter服务器,并且只能通过Diameter代理所对应的会话逐条通知Diameter服务器结束所述会话并释放资源。

发明内容

本发明解决了在拥有Diameter代理环境下,Diameter客户端的异常重启后只能通过Diameter代理所对应的会话逐条通知Diameter服务器结束所述会话并释放资源,由此造成的网络通道的浪费。

本发明的一方面提供了一种针对网元重启后释放资源的方法,包括第二网络节点接收来自第一网络节点的能力交换请求,所述能力交换请求携带有第一原始状态标识;进一步比较第二网络节点存储的对应所述第一网络节点的第二原始状态标识和所述第一原始状态标识;所述比较的结果不同则向第三网络节点发送会话结束请求,所述会话结束请求携带了第一网络节点标识和重启标识,使得第三网络节点能够根据所述重启标识确认第一网络节点重启,并进一步从第三网络节点存储的会话映射表中查找与所述第一网络节点标识相关的会话标识,释放所述相关会话标识对应的会话资源。

本发明的另一方面提供了一种针对网元重启后释放资源的方法,包括接受来自第二网络节点的会话结束请求,所述会话结束请求携带有第一网络节点标识和重启标识,进一步根据所述重启标识确认第一网络节点重启,并从存储的会话映射表中查找与所述第一网络节点标识相关会话标识,释放所述相关会话标识对应的会话资源。

本发明的另一方面提供了一种针对网元重启后释放资源的方法,包括第二网络节点接收来自第一网络节点的能力交换请求,所述能力交换请求携带有第一原始状态标识;进一步比较第二网络节点存储的对应所述第一网络节点的第二原始状态标识和所述第一原始状态标识;所述比较的结果不同则从所述第二网络节点存储的会话映射表中查找对应第三网络节点标识和第一网络节点标识的相关会话标识,并向第三网络节点发送携带了所述相关会话标识和重启标识的会话结束请求,使得第三网络节点能够根据重启标识确认第一网络节点重启,释放所述相关会话标识对应的会话资源。

本发明的另一方面提供了一种针对网元重启后释放资源的代理装置,包括第一接收器,用于接收来自第一网络节点的能力交换请求,所述能力交换请求中携带有第一原始状态标识;第一配置器,用于比较自身存储的对应所述第一网络节点的第二原始状态标识和所述第一原始状态标识,所述比较的结果不同则生成携带有第一网络节点标识和重启标识的会话结束请求;第一发送器,用于向第三网络节点发送所述会话结束请求,使得第三网络节点能够根据重启标识确认第一网络节点重启,并进一步从所述会话映射表中查找与第一网络节点标识相关的会话标识,释放所述相关会话标识对应的会话资源。

本发明的另一方面提供了一种针对网元重启后释放资源的服务器,包括第一接收器,用于接收来自第二网络节点的会话结束请求,所述会话结束请求携带有第一网络节点标识和重启标识;第一处理器,用于根据所述重启标识确认第一网络节点重启,并从存储的会话映射表中查找与所述第一网络节点标识相关会话标识,释放所述相关会话标识对应的会话资源。

本发明的另一方面提供了一种针对网元重启后释放资源的代理装置,包括第二接收器,应用接收来自第一网络节点的能力交换请求,所述能力交换请求中携带有第一原始状态标识;第二配置器,用于比较自身存储的对应所述第一网络节点的第二原始状态标识和所述第一原始状态标识,所述比较的结果不同则从存储的会话映射表中查找对应第三网络节点标识和第一网络节点标识的相关会话标识,生成携带有所述相关会话标识和重启标识的会话结束请求;第二发送器,用于向第三网络节点发送所述会话结束请求,使得第三网络节点能够根据重启标识确认第一网络节点重启,释放所述相关会话标识对应的会话资源。

附图说明

图1本发明的一种针对网元重启后释放资源的方法流程图;

图2本发明的一种针对网元重启后释放资源的方法流程图;

图3本发明的一种针对网元重启后释放资源的方法的信令流程图;

图4本发明的一种Diameter SIP应用的通用体系结构图;

图5本发明的一种针对网元重启后释放资源的方法的信令图流程;

图6本发明的一种针对网元重启后释放资源的代理结构图;

图7本发明的一种针对网元重启后释放资源的服务器结构图;

图8本发明的一种针对网元重启后释放资源的代理结构图;

下述描述和附图详细阐述了本发明多个示范性实施例。这些实施例仅作为示例,本发明还能以其他不同方式实现。

具体实施方案

本发明提供的一种针对网元重启后释放资源的方法实施例,包括:

S1001、第二网络节点接收来自第一网络节点的能力交换请求。

所述能力交换请求携带有第一原始状态标识;其中第一网络节点和第三网络可以是支持Diameter协议的存在于各通信架构中网络节点,如VoIP网络架构中的GGSN和CBP;如IMS架构中的P-CSCF和CCF或者S-CSCF和MRFC等。其中第二网络节点特指第一网络节点与第二网络节点间的代理节点,所述代理节点的布置目的一般是对(Diameter Credit Control,DCC)DCC客户端屏蔽DCC服务端的数量,或者出于安全、可靠性考虑,避免DCC客户端与DCC服务端直接连接。

第二网络节点除接收所述来自第一网络节点的能力交换请求外,还可以接收来自第一网络节点的会话请求,并向第三网络节点转发携带有第一网络节点标识和会话标识的会话请求,使得第三网络节点能够对应所述第一网络节点标识添加所述会话标识到会话映射表,所述会话映射表存储于第三网络节点中。

所述会话请求包括了除能力交换请求外的如信用控制请求CCR、会话中断请求(Abort Session Request,ASR)、连接中止请求(Disconnect Peer Request,DPR)、终止会话请求(Session Termination Request,STR)等。

S1002、比较第二网络节点存储的对应所述第一网络节点的第二原始状态标识和所述第一原始状态标识。

所述第二原始状态标识为Diameter协议中的AVP参数Origin-State-Id,其值只在第一网络节点重启且为异常重启时改变,如第一网络节点因为断电、系统崩溃等原因,进而没能正常通过STR消息结束网络节点之间会话。重启之后的第一网络节点再次发起能力交换请求CER时,便会携带新的Origin-State-Id,Origin-State-Id的变化过程是单增性质的,新的Origin-State-Id中值比异常重启之前能力交换请求CER或会话请求中携带的Origin-State-Id值大。

S1003、比较结果不同则向第三网络节点发送会话结束请求。

所述会话结束请求携带了第一网络节点标识和重启标识,使得第三网络节点能够根据所述重启标识确认第一网络节点重启,并进一步从存储的会话映射表中查找与所述第一网络节点标识相关的会话标识,释放所述相关会话标识对应的会话资源。

所述与第一网络节点标识相关的会话标识可以是一个或者多个会话标识,具体由异常重启前第一网络节点通过代理节点与第三网络节点建立的会话个数决定。

其中成功释放了会话标识对应的会话资源,则从会话映射表中删除对应的会话标识。第三网络节点在接收到未携带重启标识的会话结束请求时,所述会话结束请求携带了所要结束的会话标识,则在成功释放了所述会话标识对应的会话资源后,从会话映射表中删除对应的会话标识。

现有技术中会话结束请求STR也是用来结束网络节点之间的会话,但由于第一网络节点和第三网络节点之间使用了代理节点,此时STR携带的是第二网络节点的标识,并有对应所要结束的一个会话标识,而一个会话过程通常包含了多个会话标识,因此现有的技术需要发送多次STR才能结束完异常第一网络节点因异常重启而没能及时结束的会话。

本发明通过会话映射表保存了第二网络节点与第三网络节点间的会话标识以及第一网络节点标识之间的映射关系,所述会话标识为第一网络节点经由代理节点后与第三网络节点产生的会话标识。进一步在STR中携带第一网络节点标识和重启标识,使得第三网络节点通过一次STR消息就能结束会话映射表中对应第一网络节点的相关会话。

本发明提供的一种针对网元重启后释放资源的方法实施例,包括:

S2001、接收来自第一网络节点的能力交换请求。

所述能力交换请求携带有第一原始状态标识。

第二网络节点除接收所述来自第一网络节点的能力交换请求外,还可以接收来自第一网络节点的会话请求,向第三网络节点转发携带有会话标识的会话请求;进一步第二网络节点对应第三网络节点标识和第一网络节点标识添加所述会话标识到会话映射表,所述会话映射表存储于第二网络节点中。

S2002、比较自身存储的对应所述第一网络节点的第二原始状态标识和所述第一原始状态标识。

所述第二原始状态标识为Diameter协议中的AVP参数Origin-State-Id,其值只在第一网络节点重启且为异常重启时改变,如第一网络节点因为断电、系统崩溃等原因,进而没能正常通过STR消息结束网络节点之间会话。重启之后的第一网络节点再次发起能力交换请求CER时,便会携带新的Origin-State-Id,Origin-State-Id的变化过程是单增性质的,新的Origin-State-Id中值比异常重启之前能力交换请求CER或会话请求中携带的Origin-State-Id值大。

S2003、比较的结果不同则从第二网络节点存储的会话映射表中查找对应第三网络节点标识和第一网络节点标识的相关会话标识,并向第三网络节点发送携带了所述相关会话标识和重启标识的会话结束请求。

使得第三网络节点能够根据重启标识确认第一网络节点重启,释放所述相关会话标识对应的会话资源。

优选的生成一个AVP参数,并将所述相关会话标识作为该AVP参数的数据内容,在所述会话结束请求中携带上该AVP参数和重启标识,第三网络节点在确认第一网络节点重启后,进一步从该AVP参数中提取数据内容即所述相关会话标识,并根据所述相关会话标识释放会话资源。

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透切理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的装置、电路和方法的详细说明,以免不必要的细节妨碍本发明的描述。

本发明提供的一种针对网元重启后释放资源方法的实施例,其信令传递如图3所示,在本实施例中第一网络节点即Diameter客户端,具体可以是网关GPRS支持节点(Gateway GPRS Support Node,GGSN),第二网络节点即Diameter代理,具体可以是Diameter信用控制代理(Diameter Credit Controlproxy,DCCproxy),第三网络节点即Diameter服务器具体可以是融合计费接入点(Convergence Billing Point,CBP),会话请求消息具体表现为Diameter消息中的信用控制请求(Credit Control Request,CCR)/信用控制应答(CreditControl Answer,CCA),进一步还涉及能力交换请求(Capabilities ExchangeRequest,CER)/能力交换应答(Capabilities Exchange Answer,CEA);GGSN、DCCproxy、CBP均属于Diameter实体,具体实现过程如下:

S301、网关GPRS支持节点GGSN发送Diameter消息给信息管理代理DDCproxy,所述Diameter消息具体为能力交换请求CER消息,所述CER主要用于Diameter实体之间请求消息交换本地能力,并且携带有AVP参数原始状态标识Origin-State-Id,所述原始状态标识在一个稳定运行期间携带于各Diameter消息之中,并保持不变;本实施例中GGSN作为Diameter客户端因为异常情况重启时,后续GGSN发送的Diameter消息中携带的Origin-State-Id值相比重启之前会增大,具体Origin-State-Id值可以是重启时刻的时间也可以是不易失性的存储记录的单增变量,这里不妨采用不易失性的存储记录的单增变量,并设当前其值为5。

S302、DCCproxy接收到GGSN发送的CER消息后,进一步从自身存储区查找与所述CER消息中携带的原始宿主名Origin-Host标识相同的对应Origin-State-Id值,具体为:

当存储区查找不到所述Origin-Host标识时,将所述CER消息中的AVP参数Origin-Host的数据内容GGSN与AVP参数Origin-State-Id的数据内容5对应的进行存储;

当存储区查找到所述对应Origin-State-Id相同时,则向GGSN回复能力交互应答CEA消息。

S303、GGSN向DCCproxy发送Diameter消息,所述Diameter消息具体为信用控制请求CCR消息,该消息中包含用户的认证、计费、授权等信息。

S304、DCCproxy在转发CCR消息给融合计费接入点CBP时,在所述CCR消息中扩展增加自定义AVP参数HW_OriginHostName,扩展后的CCR完整消息格式如下,实际情况中可以是其中某几项AVP参数的组合:

DCCproxy将S303中接收到的CCR所携带的Origin-Host数据内容,即GGSN标识赋给HW_OriginHostName,并转发携带有所述HW_OriginHostName标识的信用控制请求CCR消息,DCCproxy向CBP转发的CCR消息中主要包含:

Session-Id=Session1

Origin-Host=DCC1

Origin-State-Id=3

HW_OriginHostName=GGSN

这里Origin-State-Id=3是DCCproxy的一个原始状态标识,其值的变换能够反映出DCCproxy发生了丢失数据和异常重启。

S305、CBP接收信用控制请求CCR消息,获取所述CCR消息中的AVP参数包括:会话标识Session-Id和原始宿主名标识HW_OriginHostName,并依据HW_OriginHostName和Session-Id对应Diameter客户端GGSN添加会话标识Sessionl到会议映射表,所述会议映射表保存于CBP中,其格式可选的如下所示:

S306-S307、CBP向DCCproxy发送信用控制应答CCA消息,其中包含了CCR消息中携带的请求内容,和指向DCCproxy的AVP参数Destination-Host和当前的会话参数Session-Id。

S308、进行S301-S307间相同的业务交互,进一步其发送的会话请求可以不同,具体的处理过程也可以对应会话请求而改变;后续的CBP接收到Diameter消息,如上述CCR消息、CER消息等,CBP都会根据AVP参数HW_OriginHostName携带内容,如上述GGSN寻找对应会话映射表,并更新会话映射表;具体的更新操作包括增加会话标识、删除会话标识等。

S309-S310、GGSN因为异常而造成重启,并且在与DCCproxy断开前未能发送会话终止请求STR时,当完成重启后与DCCproxy重新建立连接,并发送CER消息进行能力协商,消息中包含必要参数:

Origin-Host=GGSN

Origin-State-Id=6

其中Origin-State-Id值在GGSN重启后由之前的5递增为6,CER消息携带AVP参数Origin-Host和Origin-State-Id一并传递,指明完成重启操作的是Diameter实体GGSN。

S311、DCCproxy接收到GGSN的CER消息,通过比较自身存储的对应GGSN的Origin-State-Id值比接收到CER中携带的Origin-State-Id值小,确认GGSN因为异常重启,则向CBP发送STR消息,其中携带的关键AVP参数如下:

Termination-Cause=CLIENT_REBOOT

HW_OriginHostName=GGSN

消息中主要参数还包含:

Session-Id=0

Termination-Cause=CLIENT_REBOOT

HW_OriginHostName=GGSN

其中Session-Id=0表示任意会话,Termination-Cause=CLIENT_REBOOT表示发送原因为客户端重启,重启标识CLIENT_REBOOT为自定义标识,在CBP端有对应所述CLIENT_REBOOT标识的解析和操作实现。

S312、CBP接收到STR消息后,判断如果AVP参数Termination-Cause标识的内容为重启标识CLIENT_REBOOT,则根据原始宿主名标识HW_OriginHostName中的数据内容GGSN查询对应会话映射表,获取对应GGSN的所有会话标识Session-Id;

具体的会话映射表可以是如下表所展示的格式如果Diameter客户端GGSN与会话标识对应表中有如下数据,CBP则会释放Sessionl、Session6、Session9会话标识对应的会话资源;进一步删除会话映射表中对应所述会话标识相关的信息;实际会话映射表还可以通过HW_OriginHostName作为区别分组保存Session-Id,具体实现也不局限于此;

S313、CBP在释放完资源后,向DCCproxy回复会话终止应答STA消息,其中携带了成功终止的会话标识或者终止会话过程中出错信息;

S314、DCCproxy根据接收到的STA中携带的成功信息,向GGSN回复能力交互应答CEA消息。

上述实施例中步骤S311和S314的顺序为本发明的优选方案,有利于减少服务器端的资源处理压力,可选的情况步骤S311和S314还能同步进行,在增加服务端处理过程基础上可以提高GGSN重启后与DCCproxy能力交换请求CER消息的处理速度。

本实施例通过在DCCproxy转发的Diameter消息中增设指示发起端的AVP参数HW_OriginHostName和重启标识符CLIENT_REBOOT;在所述服务器对应HW_OriginHostName增加了会话映射表的维护,对应CLIENT_REBOOT进一步根据所述会话映射表实现了通过一条会话终止请求CER消息完成GGSN异常重启后对应会话资源在CBP中的释放功能,提高了网络传输效率。

Diameter SIP应用的通用体系如图4所示,Diameter客户端A具体可以是IMS中的问询呼叫会话控制功能(Interrogating Call Session Control Function,I-CSCF),而Diameter客户端B具体可以是IMS中的服务呼叫会话控制功能(Serve Call Session Control Function,S-CSCF),Diameter服务器具体可以为IMS中的归属用户服务器(Home Subscriber Server,HSS),其中代理单元A和代理单元B在该体系中为可选的。

本发明提供的一个实施例,如图5所示为所述Diameter SIP应用的通用体系中的A侧,并且是用于计费的Diameter信令交互图,其中Diameter客户机A即第一网络节点具体为代理呼叫会话控制功能(Proxy Call Session ControlFunction,P-CSCF)单元,Diameter服务器即第三网络节点具体为收费积累功能(Charging Accumulated Function,CCF)单元,并且在拥有代理单元proxy即第二网络节点情形下,以计费请求(Accounting-Request,ACR)消息和计费应答(Accounting-Answer,ACA)消息和STR/STA作为传输的Diameter消息;本实施例中以计费请求为例,没有将计费之前的认证和授权过程进行完整的阐述,但并不影响本实施例对于发明点的陈述,本领域技术人员能够凭借SIPDiameter协议完善整个计费信令过程,具体实现流程为:

S501、P-CSCF向代理单元proxy发送Diameter消息,所述Diameter消息为计费请求ACR消息,在P-CSCF状态处于正常时,ACR消息中的原始状态标识Origin-State-Id值保持不变,这里不妨采用时间参数方式,并设起始值为20111128T152000Z;一个完整的ACR消息如下:

S502、代理单元proxy识别所述Diameter消息为ACR消息,则生成转发给CCF的ACR消息,用自身的标识proxy作为转发的ACR消息中AVP参数Origin-Host的值,生成所述代理单元与CCF的会话标识Session2并作为转发的ACR消息中AVP参数Session-Id的值,session2对应Diameter客户端P-CSCF和Diameter服务器CCF保存到代理proxy中的会话映射表中,以建立Session2与Diameter客户端P-CSCF和Diameter服务器CCF的映射关系,具体会议映射表格式如下:

S503、代理单元proxy向CCF转发经生成的ACR消息;

S504、收费积累功能实体CCF接收来自proxy的计费请求ACR消息,并处理计费请求消息中的请求内容,然后向proxy返回计费应答ACA消息

S505、代理单元proxy向P-CSCF转发计费应答ACA消息;

S506、过程中可以包含上述步骤S501-S505的处理流程,根据会话标识对应Diameter客户端标识和Diameter服务器标识保存于所述会话映射表中,其中会话标识是代理单元生成并携带于转发给CCF的Diameter消息中;

S507-508、P-CSCF因为一些突发原因没有正常结束计费,所述没有正常结束例如:没有发送STR消息来结束会话;则在重新启动P-CSCF后在发送的会议能力请求CER中将AVP参数Origin-State-Id的值将变为当前时间,不妨设为20111128T152530Z;

S509、代理proxy根据接收能力交换请求CER中的Origin-Host,针对同一Origin-Host标识比较接收到的和已保存有的Origin-State-Id的数据内容,在接收到Origin-State-Id的数据内容值更大时,分析出P-CSCF因为异常原因重启,则向CCF发送会话终止请求STR,其中携带了AVP参数:

Termination-Cause=CLIENT_REBOOT

HW_OriginHostName=P-CSCF

Terminat_Session=Terminat_Session1

Termination-Cause=CLIENT_REBOOT表示发送原因为客户端重启,重启标识CLIENT_REBOOT为自定义标识,在CCF有对应标识符的解析和操作实现;当终止会话标识Terminat_Session对应的数据内容包含有原始宿主名标识和对应会话映射表时,会话终止请求STR中的AVP参数原始宿主名标识HW_OriginHostName就为可选项,一个完整的STR消息如下:

其中Terminat_Session为本发明增设的AVP参数,其格式满足标准的AVP结构如下:

其中数据内容为针对Origin-State-Id均为20111128T152000Z,且Origin-Host都为P-CSCF生成的会话映射表;数据内容可选的只需包含所述会话映射表中的会话标识,此时HW_OriginHostName标识就是优选的;

S510、CCF根据Diameter消息的命令代码为271识别为计费请求消息ACR后,从Termination-Cause的数据内容CLIENT_REBOOT得知是P-CSCF因为异常重启需要放弃重启前的会话资源,因此启动新增处理函数,根据ACR消息中Terminat_Session数据内容对应的会话标识Session-Id或者P-CSCF的会话映射表,释放对应会话标识的资源;

S511、CCF发送会话结束应答STA消息给代理单元proxy,其中携带了成功终止的会话标识Session-Id或者终止会话过程中出错信息;

S512、代理单元proxy删除会话映射表中对应所述会话标识的相关信息,并发送会议能力应答CEA给P-CSCF。

本实施例中,通过维护Diameter客户端标识、Diameter代理转发给Diameter服务的会话标识和Diameter服务器三者之间的会话映射表;所述会话标识由Diameter代理生成,并且Diameter服务器和Diameter客户端对于Diameter来说都是直接交互节点是可见的,对于维护会话映射表能提供更高效的处理,在减少了Diameter服务器处理复杂度基础上增加了Diameter代理的处理复杂度。

本发明提供一种针对网元重启后释放资源的代理装置600,包括:

第一接收器601,接收来自第一网络节点的能力交换请求,所述能力交换请求中携带有第一原始状态标识;

第一配置器602,用于比较自身存储的对应所述第一网络节点的第二原始状态标识和所述第一原始状态标识,所述比较的结果不同则生成携带有第一网络节点标识和重启标识的会话结束请求;

第一发送器603,用于向第三网络节点发送所述会话结束请求,使得第三网络节点能够根据重启标识确认第一网络节点重启,并进一步从所述会话映射表中查找与第一网络节点标识相关的会话标识,释放所述相关会话标识对应的会话资源。

所述代理装置600进一步还包括:

所述第一接收器601,还用于接收来自第一网络节点的会话请求;

所述第一配置器602,还用于生成携带有第一网络节点标识和会话标识的会话请求;

所述第一发送器603,还用于向第三网络节点转发所述携带有第一网络节点标识和会话标识的会话请求,使得第三网络节点能够对应所述第一网络节点标识添加所述会话标识到会话映射表,所述会话映射表存储于第三网络节点中。

本发明提供一种针对网元重启后释放资源的服务器700,包括:

第一接收器701,用于接收来自第二网络节点的会话结束请求,所述会话结束请求携带有第一网络节点标识和重启标识;

第一处理器702,用于根据所述重启标识确认第一网络节点重启,并从存储的会话映射表中查找与所述第一网络节点标识相关会话标识,释放所述相关会话标识对应的会话资源。

所述服务器700进一步还包括:

第一接收器701,还用于接收来自第二网络节点的会话请求,所述会话请求携带有第一网络节点标识和会话标识;

第一处理器702,还用于对应所述第一网络节点标识添加所述会话标识到会话映射表,所述会话映射表存储于第三网络节点中。

本发明提供一种针对网元重启后释放资源的装置800,包括:

第二接收器801,应用接收来自第一网络节点的能力交换请求,所述能力交换请求中携带有第一原始状态标识;

第二配置器802,用于比较自身存储的对应所述第一网络节点的第二原始状态标识和所述第一原始状态标识,所述比较的结果不同则从存储的会话映射表中查找对应第三网络节点标识和第一网络节点标识的相关会话标识,生成携带有所述相关会话标识和重启标识的会话结束请求;

第二发送器803,用于向第三网络节点发送所述会话结束请求,使得第三网络节点能够根据重启标识确认第一网络节点重启,释放所述相关会话标识对应的会话资源。

所述装置800进一步还包括:

所述第二接收器801,还用于接收来自第一网络节点的会话请求;

所述第二配置器802,还用于对应第三网络节点标识和第一网络节点标识添加所述会话标识到会话映射表,所述会话映射表存储于第二网络节点中。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明,可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。

本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号