一种无线网络控制器与b节点的通信上下文防吊死方法

文档序号:7643620阅读:401来源:国知局
专利名称:一种无线网络控制器与b节点的通信上下文防吊死方法
技术领域
本发明涉及第三代移动通信系统的无线接入网技术,尤其涉及到第三代 移动通信无线网络控制器(RNC)与B节点(Node B)之间资源一致性检 查的方法。
背景技术
第三代移动通信系统的无线接入网部分为了管理方便,在RNC (无线 网络控制器)为一个通话用户分配一个RNC通信上下文,在NodeB (B节 点)为一个通话用户分配一个NodeB通信上下文,分别用于管理该通话用 户在RNC、 NodeB的无线资源。一旦通话中止,RNC通信上下文、NodeB通信上下文都需要同步删除, 也就是说RNC通信上下文、NodeB通信上下文需要同时创建、同时删除, 两者之间的一致性显得非常重要。一旦RNC通信上下文删除,RNC会向Node B发送复位请求(Reset Request)或者无线链路删除请求(Radio Link Deletion Request),同步删除 对应的NodeB通信上下文。同理,NodeB通信上下文提前删除后,也会向 RNC发送复位请求,同步删除对应的RNC通信上下文。如果在上述同步删除过程中,删除消息发送异常导致目标方无法正确接 收,或者接收方处理未能成功删除掉指定的通信上下文,都会导致NodeB 通信上下文与RNC通信上下文不一致,此时,即为通信上下文吊死。无论 对于NodeB还是RNC,过多通信上下文吊死都将导致可用无线资源减少。出现通信上下文吊死以后,最常见的处理方法是将有通信上下文吊死的 一方(可以是RNC,也可以是NodeB)进行复位搡作,待复位一方重启成 功后,主动向另一方发起复位请求(ResetRequest),重新达到两边通信上下文资源一致。^f旦是,这种处理方法不l叉会造成现有通话掉话,而且在启动 过程中,新用户无法接入。发明内容本发明所要解决的技术问题在于,提供一种无线网络控制器与B节点的 通信上下文防吊死的方法,实现两者的通信上下文及时同步一致,解决 RNC、 NodeB的通信上下文不一致导致的吊死问题。本发明提供一种无线网络控制器与B节点的通信上下文防吊死的方法, 包括如下步骤(1 )在所述无线网络控制器与B节点之间的Iub 口新增通信上下文检 测请求与通信上下文检测响应信令;(2)所述无线网络控制器和B节点分别建立通信上下文后,B节点通 信上下文向RNC周期性发送通信上下文检测请求,所述RNC通信上下文给 B节点周期性回应通信上下文检测响应,进行通信上下文的周期性4企测;(3 )所述B节点通信上下文和/或所述RNC通信上下文根据各自通信 上下文的周期性检测结果,判定自身通信上下文已吊死时,删除该通信上下 文及其使用的资源。进一步地,步骤(1)中所述通信上下文检测请求是Iub 口的B节点应用部分NBAP信令,由B 节点发往所述无线网络控制器,其中携带B节点通信上下文标识及保存的 无线网络控制器通信上下文标识;所述通信上下文检测响应是Iub 口的B节点应用部分NBAP信令,由所 述无线网络控制器发往B节点,其中携带无线网络控制器通信上下文标识 及B节点通信上下文标识。进一步地,步骤(2)进一步可分为(2-1)所述无线网络控制器创建一个无线网络控制器通信上下文,该 无线网络控制器通信上下文接收B节点发来的无线链路建立响应后,启动 一个等待定时器T1;(2-2 ) B节点收到无线链路建立i青求后,创建一个B节点通4言上下文, 该B节点通信上下文向无线网络控制器回应无线链路建立响应后,启动周 期发送定时器T2;(2-3)收到周期发送定时器T2超时消息后,B节点通信上下文向无线 网络控制器发送通信上下文检测请求,并启动一个等待定时器T3;(2-4)无线网络控制器收到通信上下文检测请求后,判断该请求消息 中的内容在无线网络控制器都存在,则由请求消息包含的无线网络控制器通 信上下文向B节点回应通信上下文检测响应,并删除等待定时器T1,重新 启动等待定时器T1;(2-5)所述B节点通信上下文收到通信上下文检测响应后,删除等待 定时器T3,重新启动周期发送定时器T2。进一步地,步骤(2-2)进一步包括启动一个初始化为0的超时计数器, 记录步骤(2-3 )的等待定时器T3的超时次数,每超时一次该超时计数器的 计数值加1。进一步地,步骤(2-2)进一步包括确定一个最大允许发送失败次数。进一步地,步骤(3)进一步可分为(3-1 )如果所述无线网络控制器通信上下文收到等待定时器Tl超时消 息,则删除该无线网络控制器通信上下文及其使用的无线网络控制器资源;(3-2)如果所述无线网络控制器通信上下文收到通信上下文检测请求, 但所述无线网络控制器通信上下文中不存在所述通信上下文检测请求中的 B节点通信上下文信息,则删除该无线网络控制器通信上下文及其使用的无 线网络控制器资源;(3-3 )如果所述B节点通信上下文收到等待定时器13超时消息时,判断等待定时器T3的超时次数是否小于所述最大允许发送失败次数,如杲是,则继续启动周期发送定时器T2,否则,删除B节点通信上下文及其使用的 B节点资源;(3-4)如果所述B节点通信上下文收到通信上下文检测响应,但所述 B节点通信上下文中不存在所述通信上下文检测响应中的无线网络控制器通信上下文信息,则删除该B节点通信上下文及其4吏用的B节点资源。进一步地,所述等待定时器T1的定时时长为3分钟;所述周期发送定 时器T2的定时时长为1分钟;所述等待定时器T3的定时时长为30秒。进一步地,所述通信上下文检测请求包括无线网络控制器通信上下文标 识和B节点通信上下文标识、或消息类别、或消息类型、或事务号、或它 们的组合。进一步地,所述通信上下文检测响应包括无线网络控制器通信上下文标 识和B节点通信上下文标识、或消息类别、或消息类型、或事务号、或它 们的组合。本发明的防吊死方法,相比其他Iub间资源一致性检查的方法,最大优 势在于两个方面 一方面是周期性检测,可以容许Iub 口少量消息丟包,只 要异常丟包次数不超过最大允许发送次数,即可有效保证RNC、 NodeB通 信上下文一致;另一方面是该检测方法的一个交互流程只针对一个通话用 户,不受其他通话用户的流程影响,独立性较好。


图1是本发明实施例中RNC与B节点之间周期性资源检测的示意图。
具体实施方式
下面结合附图及具体实施例对本发明技术方案作进一步详细说明。为了解决RNC、 NodeB的通信上下文吊死问题,本发明提出一种无线 网络控制器与B节点的通信上下文防吊死方法,对RNC与Node B间Iub口资源进行周期性;险查。(1)首先,需要新增NBAP (Node B Application Part, B节点应用部分)信令。本发明实施时,需要新增一组Iub口 (RNC与NodeB之间的接口 )的 NBAP公共信令,即通信上下文检测请求"Communication Contex AuditRequest"、通信上下文检须'〗响应"Communication Contex Audit Response"。 所述通信上下文检测请求、通信上下文检测响应消息的内容相同,如表l所 示。所述通信上下文检测请求消息由NodeB发往RNC,所述通信上下文检 测响应消息内容由RNC发往Node B。表1:通信上下文检测请求及通信上下文检测响应消息的内容IE/Group Name 信元/信元组 名称Presence 存在属性Range 范围正Type and Reference信 元类型及引 用位置Semantics Description 语义4^述Criticality 异常处理 是否需要Assigned Criticality 异常处理 类型Message Discriminator 消息类别(公用 /专用)M9.2.1.45Message Type 消息类型M9.2丄46YESREJECTTransaction ID 事务号M9.2.1.62一CRNC Communication Context ID RNC通信上下 文标识M9.2.1.18NodeB Communication Context ID NodeB通信上 下文标识M9.2.1.48(2)然后,需要对通信上下文资源进行周期检测,如图1所示,具体包括步骤21 、 RNC创建一个RNC通信上下文(CRNC Communication Context ID) , RNC通信上下文收到Node B发来的无线链路建立响应"Radio Link Setup Response"后,启动一个等待定时器,例如启动一个3分钟等待定时 器Timer 1 。步骤22、 NodeB收到无线链路建立请求"Radio Link Setup Request",仓建一个Node B通4言上下文(NodeB Communication Context ID ) , Node B 通叶言上下文给RNC回应无线链路建立响应"Radio Link Setup Response"后, 启动周期发送定时器。例如,启动一个1分钟周期发送定时器Timer2,设 置一个超时计数器Count,初始化为0,用于对步骤23中的等待定时器Timer3 进行计数,每超时一次,计数值加l。步骤23、 NodeB通信上下文收到周期发送定时器超时消息,向RNC发 送通4言上下文4全测^青求"Communication Contex Audit Request",启动一个 等待定时器。例如,收到Timer2超时消息后,向RNC发送通信上下文检测 请求"Communication Contex Audit Request",消息中带该NodeB通信上下 文标识(NodeB Communication Context ID)及NodeB保存的RNC通信上下 文标识(CRNC Communication Context ID),启动30秒等待定时器Timer3。步骤24、 RNC收到通信上下文检测请求"Communication Contex Audit Request"后,判断请求消息的内容在RNC都存在(先在RNC查找CRNC Communication Context ID,再判断找到的通信上下文(CRNC Communication Context ID)中是否保存有NodeB Communication Context ID),由请求消息信上下文检测响应"Communication Contex Audit Response",响应消息带有通信上下文(NodeB Communication Context ID),删除原等待定时器,重 新启动等待定时器。例如,删除步骤21中的等待定时器Timerl,重新设置 3分钟等待定时器Timerl。步骤25、 NodeB通信上下文收到通信上下文检测响应"Communication Contex Audit Response",删除等待定时器,启动周期发送定时器。例如, 此时,删除30秒等待定时器Timer3,重新设置1分钟周期发送定时器Timer2。(3)通信上下文进行防吊死处理。步骤31: RNC通信上下文收到等待定时器Timerl超时消息(RNC未 收到通信上下文检测请求"Communication Contex Audit Request"或者请求 消息中的RNC通信上下文"CRNC Communication Context ID"不存在),或者RNC通4言上下文4欠到通1言上下文检测讳》i^ (Communication Contex Audit Request)消息,但RNC通信上下文中不存在请求消息中的Node B通 信上下文(NodeB Communication Context ID),这两种情况都表明RNC通 信上下文(CRNC Communication Context ID)已吊死,需立即删除RNC通 信上下文(CRNC Communication Context ID),并删除该RNC通信上下文 使用的资源。步骤32: NodeB通信上下文收到等待定时器Timer3超时消息,判断等 待定时器超时次数如小于最大允许发送失败次数,继续启动周期发送定时 器;如等待定时器超时次数大于或等于最大允许发送失败次数,表明NodeB 通信上下文已吊死,删除Node B通信上下文,并删除该通信上文使用的Node B资源。例如,设置最大允许发送失败次数为3,若判断超时计数器Count小于 3,则Count累加1,重新设置1分钟周期发送定时器Timer2;若超时计数 器Count大于或等于3,表明NodeB通信上下文已吊死,删除NodeB通信 上下文,并删除该NodeB通信上文使用的资源。步骤33: NodeB通信上下文收到通信上下文检测响应"Communication Contex Audit Response",但Node B通信上下文中不存在响应中的RNC通 信上下文(CRNC Communication Context ID ),这也表明Node B通信上下 文已吊死,删除NodeB通信上下文,并删除该NodeB通信上文使用的资源。
权利要求
1. 一种无线网络控制器与B节点的通信上下文防吊死方法,其特征在于,包括如下步骤(1)在所述无线网络控制器与B节点之间的Iub口新增通信上下文检测请求与通信上下文检测响应信令;(2)所述无线网络控制器和B节点分别建立通信上下文后,B节点通信上下文向RNC周期性发送通信上下文检测请求,所述RNC通信上下文给B节点周期性回应通信上下文检测响应,进行通信上下文的周期性检测;(3)所述B节点通信上下文和/或所述RNC通信上下文根据各自通信上下文的周期性检测结果,判定自身通信上下文已吊死时,删除该通信上下文及其使用的资源。
2、 如权利要求1所述的通信上下文防吊死方法,其特征在于,步骤(1)中所述通信上下文检测请求是Iub 口的B节点应用部分NBAP信令,由B 节点发往所述无线网络控制器,其中携带B节点通信上下文标识及保存的 无线网络控制器通信上下文标识;所述通信上下文检测响应是Iub 口的B节点应用部分NBAP信令,由所 述无线网络控制器发往B节点,其中携带无线网络控制器通信上下文标识 及B节点通信上下文标识。
3、 如权利要求1所述的通信上下文防吊死方法,其特征在于,步骤(2) 进一步可分为(2-1)所述无线网络控制器创建一个无线网络控制器通信上下文,该 无线网络控制器通信上下文接收B节点发来的无线链路建立响应后,启动 一个等待定时器T1;(2-2) B节点收到无线链路建立请求后,创建一个B节点通信上下文, 该B节点通信上下文向无线网络控制器回应无线链路建立响应后,启动周 期发送定时器T2;(2-3)收到周期发送定时器T2超时消息后,B节点通信上下文向无线网络控制器发送通信上下文检测请求,并启动一个等待定时器T3;(2-4)无线网络控制器收到通信上下文检测请求后,判断该请求消息 中的内容在无线网络控制器都存在,则由请求消息包含的无线网络控制器通 信上下文向B节点回应通信上下文检测响应,并删除等待定时器T1,重新 启动等待定时器T1;(2-5)所述B节点通信上下文收到通信上下文检测响应后,删除等待 定时器T3,重新启动周期发送定时器T2。
4、 如权利要求3所述的通信上下文防吊死方法,其特征在于,步骤 (2-2)进一步包括启动一个初始化为0的超时计数器,记录步骤(2-3)的等待定时器T3的超时次数,每超时一次该超时计数器的计数值加1。
5、 如权利要求3所述的通信上下文防吊死方法,其特征在于,步骤 (2-2)进一步包括确定一个最大允许发送失败次数。
6、 如权利要求3或4或5所述的通信上下文防吊死方法,其特征在于, 步骤(3)进一步可分为(3-1 )如果所述无线网络控制器通信上下文收到等待定时器Tl超时消 息,则删除该无线网络控制器通信上下文及其使用的无线网络控制器资源;(3-2)如果所述无线网络控制器通信上下文收到通信上下文检测请求, 但所述无线网络控制器通信上下文中不存在所述通信上下文检测请求中的 B节点通信上下文信息,则删除该无线网络控制器通信上下文及其使用的无 线网络控制器资源;(3-3 )如果所述B节点通信上下文收到等待定时器T3超时消息时,判 断等待定时器T3的超时次数是否小于所述最大允许发送失败次数,如果是, 则继续启动周期发送定时器T2,否则,删除B节点通信上下文及其使用的 B节点资源;(34)如果所述B节点通信上下文收到通信上下文检测响应,但所述 B节点通信上下文中不存在所述通信上下文检测响应中的无线网络控制器 通信上下文信息,则删除该B节点通信上下文及其使用的B节点资源。
7、 如权利要求3、或4、或6所述的通信上下文防吊死方法,其特征在于,所述等待定时器Tl的定时时长为3分钟;所述周期发送定时器T2的 定时时长为1分钟;所述等待定时器T3的定时时长为30秒。
8、 如权利要求2所迷的通信上下文防吊死方法,其特征在于,所述通 信上下文检测请求包括无线网络控制器通信上下文标识和B节点通信上下 文标识、或消息类别、或消息类型、或事务号、或它们的组合。
9、 如权利要求2所述的通信上下文防吊死方法,其特征在于,所述通 信上下文检测响应包括无线网络控制器通信上下文标识和B节点通信上下 文标识、或消息类别、或消息类型、或事务号、或它们的组合。
全文摘要
本发明公开了一种无线网络控制器与B节点的通信上下文防吊死方法,首先,在无线网络控制器RNC与B节点之间的Iub口新增通信上下文检测请求与通信上下文检测响应信令;所述RNC和B节点利用无线链路建立请求/响应分别建立通信上下文后,B节点通信上下文向RNC周期性发送通信上下文检测请求,所述RNC通信上下文给B节点周期性回应通信上下文检测响应,进行通信上下文的周期性检测;所述RNC和/或B节点的通信上下文根据各自的周期性检测结果,判定自身通信上下文已吊死时,删除该通信上下文及其使用的资源。本发明实现了周期性检测,且一个交互流程只针对一个通话用户,有效保证了通信上下文的一致性和独立性。
文档编号H04L12/24GK101237361SQ200710003068
公开日2008年8月6日 申请日期2007年1月31日 优先权日2007年1月31日
发明者李志海 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1