一种业务板故障后TEID资源的回收方法及装置制造方法及图纸

技术编号:12241242 阅读:154 留言:0更新日期:2015-10-26 13:27
本发明专利技术公开了一种业务板故障后TEID资源的回收方法,包括:服务网关信令处理子系统SSPS接收故障广播消息,所述故障广播消息包括业务板中故障应用进程的地址;SSPS根据业务板地址与应用标识AID的映射关系,获取与所述故障应用进程的地址对应的AID;SSPS根据所述故障应用进程的地址,回收所述AID上挂接的所有隧道标识TEID资源,并释放所述TEID资源对应的承载资源。本发明专利技术还公开了一种业务板故障后TEID资源的回收装置,包括接收单元、获取单元及回收单元。本发明专利技术能够保证资源池中TEID资源的利用率,避免业务板故障重启后不回收TEID资源从而造成TEID资源浪费的情况。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种业务板故障后TEID资源的回收方法及 目.ο
技术介绍
当业务板发生故障重启后,业务资源上的应用标识(Applicait1nIdentificat1n,简称AID)可能会发生变化。AID作为一种资源分配给各个信令处理子系统,而每个AID上挂接有多个隧道标识(Tunnel Endpoint Identif icat1n,简称TEID)资源,为创建承载提供TEID资源。如图1所示,当服务网关(Serving Gateway,简称SGW)网元信令处理子系统(SGWSignal Process Sub-System,简称SSPS)处理SGW业务板上的应用故障时,开发式可扩展配置架构(Open Scalable Configurable Architecture,简称0SCA)平台检测到应用故障时,OSCA重启业务板并发送故障广播消息,SSPS接收到该故障广播消息后,根据其中的应用进程地址查询管理信息库(Management Informat1n Base,简称MIB)表判断该应用故障是否为处理器上的应用故障,若是业务板处理器上的应用故障,则按照该处理器上服务资源的类型转入相应的故障处理流程,对该处理器上的的承载进行分批释放。由此可见,现有的故障处理机制只支持业务板故障重启后AID不变化的情况,而且没有将故障处理器对应的AID上挂接的TEID资源进行回收,即创建的承载释放了,而创建承载所需的TEID资源并没有回收。则现有故障处理机制有严格的使用限制,不能灵活满足各种应用需求。比如,业务板故障重启后AID发生变化,且没有将该业务板下挂接的TEID资源进行回收,这是对TEID资源的一种浪费,后期可能造成资源池中TEID资源的枯竭。
技术实现思路
针对现有技术业务板故障重启后不回收TEID资源从而造成TEID资源浪费的缺陷,本专利技术提供一种业务板故障后TEID资源的回收方法及装置。第一方面,本专利技术提供了一种业务板故障后TEID资源的回收方法,该方法包括:服务网关信令处理子系统SSPS接收故障广播消息,所述故障广播消息包括业务板中故障应用进程的地址;SSPS根据业务板地址与应用标识AID的映射关系,获取与所述故障应用进程的地址对应的AID ;SSPS根据所述故障应用进程的地址,回收所述AID上挂接的所有隧道标识TEID资源,并释放所述TEID资源对应的承载资源。优选地,所述方法还包括:释放承载资源结束后,SSPS发送通知消息至演进分组核心网全局板应用子系统EPCGLB,以使所述EPCGLB释放国际移动用户标识IMSI与所述故障业务板的映射关系。优选地,所述服务网关信令处理子系统SSPS接收故障广播消息的步骤之前,该方法还包括:在创建承载并进行资源选择时,SSPS建立业务板地址与AID的映射关系。优选地,所述SSPS根据所述应用进程的地址,回收所述AID上的所有TEID资源,包括:获得所述AID上的所有TEID资源段,并获取每个TEID资源段中的TEID值;根据TEID值与TEID结构体索引之间的哈希关系,查找所述TEID值对应的TEID结构体;获得所述TEID结构体对应的承载索引,并根据所述承载索引查询承载实例;将所述承载实例中的AID的值设置为无效值,解除所述哈希关系,并回收所述承载实例中的TEID结构体。优选地,所述SSPS根据所述故障应用进程的地址,回收所述AID上的所有TEID资源的步骤之前,该方法还包括:在创建承载并为所述承载分配TEID资源时,SSPS建立TEID值与TEID结构体索引之间的哈希关系;在所述承载实例中保存所述承载对应的AID的值;将所述承载索引保存在为所述承载分配的TEID结构体中,并将所述TEID结构体索弓I保存在所述承载实例中。优选地,所述SSPS根据业务板地址与应用标识AID的映射关系,获取与所述应用进程的地址对应的AID的步骤之前,该方法还包括:SSPS根据所述应用进程的地址,查出所述地址对应的应用故障,并判断所述应用故障是否为业务板处理器上的应用故障;若所述应用故障是业务板处理器上的应用故障,则将所述应用故障的信息加入故障缓存队列;判断所述故障缓存队列中的元素是否为0,若为0,则启动故障处理周期定时器;当接收到所述故障处理周期定时器消息时,从故障缓存队列中取出所述应用故障的信息,以对所述应用故障进行处理。第二方面,本专利技术提供了一种业务板故障后的TEID资源的回收装置,该装置包括:接收单元,用于接收故障广播消息,所述故障广播消息包括业务板中故障应用进程的地址;获取单元,用于根据业务板地址与应用标识AID的映射关系,获取与所述故障应用进程的地址对应的AID;回收单元,用于根据所述故障应用进程的地址,回收所述AID上挂接的所有隧道标识TEID资源,并释放所述TEID资源对应的承载资源。优选地,所述装置还包括:发送单元,用于当释放承载资源结束时,发送通知消息至演进分组核心网全局板应用子系统EPCGLB,以使所述EPCGLB释放国际移动用户标识MSI与所述故障业务板的映射关系。优选地,所述装置还包括:建立映射单元,用于当创建承载并进行资源选择时,建立业务板地址与AID的映射关系。优选地,所述回收单元,具体用于:获得所述AID上的所有TEID资源段,并获取每个TEID资源段中的TEID值;根据TEID值与TEID结构体索引之间的哈希关系,查找所述TEID值对应的TEID结构体;获得所述TEID结构体对应的承载索引,并根据所述承载索引查询承载实例;将所述承载实例中的AID的值设置为无效值,解除所述哈希关系,并回收所述承载实例中的TEID结构体。由上述技术方案可知,本专利技术提供一种业务板故障后TEID资源的回收方法及装置,能够根据故障广播消息中的地址获取故障处理器上的AID,根据AID —次性回收本地的全部TEID资源,该方法支持业务板故障重启后AID发生变化的场景,保证了资源池中TEID的利用率,且避免了由于业务板处理器上应用的故障而对整个核心网规划的最大接入用户数目造成限制的情况。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。图1是现有故障处理中SGW业务板732处理器上的应用故障处理信令图;图2是本专利技术一实施例提供的一种业务板故障后TEID资源的回收方法的流程示意图;图3是本专利技术另一实施例提供的一种AID资源的结构图;图4是本专利技术另一实施例提供的一种AID资源中TEID结构体脱链的结构图;图5是本专利技术另一实施例提供的一种AID资源中TEID结构体挂链的结构图;图6是本专利技术另一实施例提供的一种业务板故障后TEID资源的回收方法的部当前第1页1 2 3 本文档来自技高网
...
一种业务板故障后TEID资源的回收方法及装置

【技术保护点】
一种业务板故障后TEID资源的回收方法,其特征在于,该方法包括:服务网关信令处理子系统SSPS接收故障广播消息,所述故障广播消息包括业务板中故障应用进程的地址;SSPS根据业务板地址与应用标识AID的映射关系,获取与所述故障应用进程的地址对应的AID;SSPS根据所述故障应用进程的地址,回收所述AID上挂接的所有隧道标识TEID资源,并释放所述TEID资源对应的承载资源。

【技术特征摘要】

【专利技术属性】
技术研发人员:苏昊马艳萍
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:北京;11

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

1