无线电链路控制重置或重建后处理定时器的方法

文档序号:7682692阅读:80来源:国知局
专利名称:无线电链路控制重置或重建后处理定时器的方法
技术领域
本发明有关一种使用于无线通讯网络中处理定时器的方法,具体说有关一种 在无线电通讯系统中,针对无线电链路控制重置或重建后处理定时器的方法。(2) 背景技术科技发展在消费者高度要求的期望下正持续进行,许多十年之前最先进的设 备,但是到了今日多半已被淘汰。在消费者的要求期待下,可以正面刺激产业朝向 更创新的方向。而产业发展的结果,却往往更加提升消费者的期望。目前,可携式 的无线电设备,如移动电话(cellular tel印hones)、个人数字助理(personal data assistant, PDA)、手提式电脑等都属于高度成长的市场。然而,这些无线电设备 所使用的通讯协议却都相当老旧。消费者渐渐地要求无线系统提供更高传输效能与 弹性,对于产业而言则是需要发展更复杂的通讯标准以符合要求。第三代合作计划 (3rd Generation Partnership Project, 3GPP)艮卩是其中一例。请参考图1。图1为先前做法之下通讯模型的简化区块图。在典型的无线环境 中,第一站台(first station) 10可与一个或数个第二站台(second station) 20, 以无线电的方式通讯。第一站台10由数个上层(叩per layers) 12、 一个无线电链 路控制层(Radio Link Control, RLC)实体(entity) 14、以及数个在RLC层之下的 下层(lower layers) 16所组成。在本发明以下的叙述中,假设所有的RLC层实体 都是RLC确认模式(acknowledge mode, AM)实体。上层12可藉由服务数据单元 (service data unit, SDU)13,传递信息至RLC层14。 SDU 13的大小并无限制, 其内容为上层12意欲传递至第二站台20的数据。在RLC层14, SDUs 13会被分成一个或数个协议数据单元(protocol data unit, PDU) 15。 RLC层14中的每个PDU 15的大小都是固定的,它们都会被送至下层16。下层16中包含着物理层(physical layer),负责传送数据至第二站台20。第二站台20的基本结构与第一站台10相同。第二站台20也包含有数个上层 22、 一个RLC24、以及数个下层26。而且,它也是由上层22将SDUs 23送至RLC 24,再由RLC 24将PDUs 25送至下层26。第一站台IO所传送的数据,会由第二 站台20的下层26所接收,在重新组装成一个或数个PDUs 25之后,往上送至RLC 24。 RLC 24在收到这些PDUs 25之后,将其重新组装成一个或数个SDUs 23之后, 往上送至上层22。上层22接着将这些SDUs23转换为信息,这个信息应该与由第 一站台10所产生的原始数据完全相同。在通讯系统中,SDU与PDU这两个术语, 有各式各样的含义。在以下叙述中,SDU代表由上层送至RLC的SDUs,而PDU代表 由RLC送至下层的PDUs。除此之外,在以下的叙述中为简化起见,都是以第一站 台10的角度来说明,否则都会另外注明。请参考图2A与2B。第图2A与2B为根据先前的做法,互连的两个无线电链路 控制层必须响应模式(RLC AM)实体信息序列图表(message sequence charts)。在 以下的叙述中,所有的信息序列图表,时间的进行是由上向下显示。在图2A中, 第一站台10藉由送出一重置(RESET) PDU至第二站台20,以起始重置程序(reset procedure)。以第一站台10的角度来看,重置程序是在送出RESET PDU的时候开 始,并于收到来自第二站台20的RESETACKPDU之后才结束。以第二站台20的角 度来看,重置程序是在收到RESET PDU的时候开始,并于送出RESET ACK PDU至第 一站台10之后结束。图2B则为相反场景时的说明。也就是说,第二站台20会藉 由送出一 RESET PDU至第一站台10,以起始重置程序;而第一站台10会藉由送出 一 RESET ACK PDU至第二站台20,以回应该RESET PDU。因此,在第一站台10与 第二站台20的中,两个互连的RLC实体14与24的任一方,都可起始一重置程序。终止(stopping) RLC的重置与重建(re-establishing),定义于3GPP规格书 的3GPP TS 25.322 V3. U.0〃RLC Protocol Specification (协议规格)〃中,该规 格在此之后列入参考数据。根据目前必须响应模式的下RLC重置程序,除了一定时 RST定时器之外,所有互连的RLC AM实体中使用的定时器(timers),在该实体的 重置程序结束时都会被停止。因此,定时轮询(Timer—Po11)、定时轮询禁止(Timer—Poll—Prohibit)定时估计协议数据单元计数器(Timer—EPC)、定时废弃 (Timer—Discard)、定时轮询周期性(Timer—Poll—Periodic)、定时状态禁止 (Timer—Status—Prohibit)、 定时状态周期性(Tiraer_Status—Periodic)、以及定 时MRW在一重置程序中都会被停止。举例而言,请往回参考图2A,除了定时RST 定时器外,所有定时器,都会在第二站台20将RESET ACK PDU送往第一站台10 之后,被该第二站台20内的RLC实体24所停止。除此之外,所有定时器,都会在 第一站台10收到来自第二站台20的RESET ACK PDU之后,被该第一站台10内的 RLC实体14所停止。在必须响应模式之下与无须响应模式之下,执行RLC重建函数(function)时, 上层可要求重建一RLC实体。然而,在3GPP TS 25.322 V3. ll.O规格中,并未指 明在重建时,应该如何处理之前所提及的每一种定时器。由于欠缺指导方针,以致 可能因不合适地使用定时器而产生问题。请参考图3。图3为在先前的做法下,说明一 RLC AM实体的传送窗口 (transmit window)的阶段图表(phase diagram)。正常操作时,RLC層实体14传送必须响应 模式数据(acknowledged mode data, AMD) PDUs至互连的RLC AM实体24,其中每 个PDU都有一个序号(sequence number, SN) 。 SN的长度是固定的n个位(bits), 较佳的SN的长度n为12。因此,SN的范围可由0至4095 (212-1),而SN的阶段 图表也因此可以用一个圆圈来表示。在以下的范例中,点30是在传送端所有等待 接收端响应的PDU SN数值中最低的数值。接收端的响应,是以状态协议数据单元 (STATUS PDU)方式,其包含那些PDUs已经被响应。换句话说,点30标记着传送窗 口的开始位置。在这个范例中,假设传送窗口的大小为X。点32标记着到目前为 止,已被送出的AMD PDU中最高的PDU SN数值。因此,为了避免填满整个传送窗 口,点32与点30的PDU SN数值的差,必须小于X。否则,传送窗口填满之后, 僵持现象(deadlock)便会发生。僵持现象发生于若传送端送至接收端的AMD PDUs, 无法由接收端成功地响应。这样会使得点30维持不动(stationary),导致点32 与点30的PDU SN数值之差,最终会等于X。请参考图4。图4为一信息序列图表,用来说明在先前的做法下,执行重置与 重建程序时,发生于定时轮询周期性(Timer—Poll—Periodic)定时器的问题。 Timer—Poll—Periodic定时器使用于RLC AM实体14中,用来要求其互连的RLC AM实体24送出一状态协议数据单元(STATUS PDU)。当RLC AM实体14的 Timer—Poll—Periodic定时器届期(expire)时, 一个要求信息便会送往RLC AM实 体24,请求回送出一 STATUS PDU至RLC AM实体14。首先,Timer—Poll—Periodic定时器启动(start)于第一站台10的RLC AM实 体14产生时,并使用于RLC AM实体14。接着,当接收到一 RESET PDU或RESET ACK PDU时,RLCAM实体14会被重置,因而导致Timer_Poll—Periodic定时器被终止。 不幸地,在重置程序之后,Timer—P011一Periodic定时器并不会再重新启动。因此, Timer—Poll—Periodic定时器就都不曾重新再启动,在定时器届期时,便无法触发 一个送往互连的RLC AM实体24的请求信息。这样,在图3中,点30所代表的较 低SN数值的AMD PDUs,便将不会被响应。由于点30不会移动,点32与点30两 者TOUSN数值差,最终会等于X。因此,由于定时器仍然维持停止状态,僵持现 象于是发生,RLC AM实体14便无法再送出任何PDUs至互连的RLC AM实体24。请参考图5。图5为一信息序列图表,用来说明在先前的做法下,执行重置与 重建程序时,发生于Timer—Status—Periodic定时器的问题。以下说明当RLC AM 实体14设定为使用Timer_Poll—Periodic定时器,而RLC AM实体24设定为使用 Timer—Status—Periodic定时器时的情形。Timer—Status—Periodic定时器使用于 RLC AM实体24中,用来送出STATUS PDUs至其互连的RLC AM实体14。当RLC層 实体24的Timer_Status—Periodic定时器届期(expire)时, 一个STATUS PDU便会 产生并送往RLC AM实体14。该STATUS PDU会告知RLC AM实体14那些AMD PDUs 已经被响应。首先,Timer—Poll—Periodic定时器启动于第二站台20的RLC AM实体24产 生时,并使用于RLCAM实体24。同时, 〃检测丢失PDUs〃的状态(status)函数,会 由于该RLC AM实体24而被设定,它会在检测到丢失的PDUs时被触发。接着,当 接收到一 RESET PDU或RESET ACK PDU时,RLC AM实体24会被重置,因而导致 Timer—Status_Periodic定时器被终止。不幸地,在重置程序之后, Timer—Status—Periodic定时器并不会再重新启动。因此,Timer—Status_Periodic 定时器就都不曾重新再启动,在定时器届期时,便无法触发一个送往互连的RLCAM 实体14的请求信息。这样,在图3中,点30所代表的较低SN数值的AMD PDUs, 便将不会被响应。由于点30不会移动,点32与点30两者PDUSN数值之差,最终6会等于X。因此,由于定时器仍然维持停止状态,僵持现象于是发生,RLCAM实体 24便无法再送出任何PDUs至互连的RLC AM实体14。总结而言,尽管RLC AM实体14被设定为使用Timer—Poll—Periodic定时器, 而RLC AM实体24被设定为使用Timer—Status—Periodic定时器,两种定时器都会 在重置程序时被终止。甚至,这些定时器在终止之后,都不曾重新再启动。僵持现 象便因为这两种定时器停止而发生。请参考图6。图6为一信息序列图表,用来说明在先前的做法下,执行重置与 重建程序时,发生于Timer—Discard定时器的问题。Timer—Discard定时器使用于 RLCAM实体14与RLC AM实体24中(不过,在此仅以RLCAM实体14来举例说明), 用来决定由上层所接收的SDUs 13应于何时被丢弃。针对该RLC AM实体14由上层 所接收的每一个SDU 13而言,都会为该SDU启动一相对应的Timer—Discard定时 器。当RLC AM实体14的Timer—Discard定时器届期(expire)时,若该SDU 13仍 留在RLC AM实体14的中时,它就会被丢弃。首先,在RLC AM实体14由上层接收每一个SDU 13时,都会为该SDU启动 TimerJ)iscard定时器。接着,当接收到一 RESET PDU或RESET ACK PDU时,RLC AM 实体14会被重置,因而导致Timer一Discard定时器被终止。不幸地,在重置程序 之后,所有SDUs 13相对应的Timer—Discard定时器并不会再重新启动。因此, Timer—Discard定时器就都不曾重新再启动,相对应的SDUs 13便从此无法被合适 地处理。由于存放于RLC AM实体14内相对应的SDUs 13无法被丢弃,RLC AM实 体14便无法对这些SDUs 13负起应有的责任,服务品质(quality of service, QoS) 便无法维持。由于目前3GPP规格书,并没有指明上述的每一种定时器,在重建时应被如何 处理,因此便会发生僵持现象,并使得服务品质可能大大降低。(3)发明内容因此,本发明的目的在于提供一种使用于无线电通讯系统中于RLC重置 或重建之后处理定时器的方法,以避免之前所提及的问题。根据本发明, 一个使用于无线电通讯系统中,处理定时器的方法包含启动 RLC AM实体的Timer一Poll一Periodic定时器、执行该RLC AM实体的重置程序、以及在重置程序终止之前,重新启动该Timer_Poll—Periodic定时器以作为对于 Timer—Poll—Periodic定时器届期的反应。本发明亦指明在RLC重置或重建之后 其它八种定时器的适当处理方式。由于本发明适当地处理在RLC重置或重建之后的每一种定时器,因此本 发明的优点,即可避免RLC AM实体发生僵持现象,或避免服务品质的降低。以上所叙述本发明的目的,以及其它本发明的目的,对于任何熟习此项技 术人士而言,在阅读本发明以图形或图画方式所表现的较佳实施例后,无疑地 都将是显而易见的。为使本发明的上述目的、特点和优点能更明显易懂,下文特举一较佳实施 例,并配合所附图进行详细说明如下(4)


图1为先前做法之下通讯模型的简化区块图。图2A为根据先前的做法,互连的两个RLC AM实体信息序列图表。图2B为根据先前的做法,互连的两个RLC AM实体信息序列图表。图3为在先前的做法下,说明一RLC AM实体的传送窗口的阶段图表。图4为一信息序列图表,用来说明在先前的做法下,执行重置与重建程序时, 发生于Timer—Poll—Periodic定时器的问题。图5为一信息序列图表,用来说明在先前的做法下,执行重置与重建程序时, 发生于Timer—Status_Periodic定时器的问题。图6为一信息序列图表,用来说明在先前的做法下,执行重置与重建程序时, 发生于Timer—Discard定时器的问题。图7A为一信息序列图表,用来说明根据本发明之下,执行重置程序时, Timer—Poll—Periodic定时器的处理。图7B为一信息序列图表,用来说明根据本发明之下,执行重置程序时, Timer_Poll—Periodic定时器的处理。图8A为一信息序列图表,用来说明根据本发明之下,执行重建程序时, Timer—Poll—Periodic定时器的处理。图8B为一信息序列图表,用来说明根据本发明之下,执行重建程序时,Timer_Poll—Periodic定时器的处理。图9A为一信息序列图表,用来说明根据本发明之下,执行重置程序时, Timer—Status—Periodic定时器的处理。图9B为一信息序列图表,用来说明根据本发明之下,执行重置程序时, Timer—Status—Periodic定时器的处理。图10A为一信息序列图表,用来说明根据本发明之下,执行重建程序时, Timer—Status—Periodic定时器的处理。图10B为一信息序列图表,用来说明根据本发明之下,执行重建程序时, Timer—Status—Periodic定时器的处理。图11A为一信息序列图表,用来说明根据本发明之下,执行重置程序时, Timer—Discard定时器的处理。图11B为一信息序列图表,用来说明根据本发明之下,执行重置程序时, Timer_Discard定时器的处理。图12为一信息序列图表,用来说明根据本发明之下,执行重建程序时, Timer—Discard定时器的处理。图13为一信息序列图表,用来说明根据本发明之下,执行重置程序时, Tiraei^Poll定时器的处理。图14为一信息序列图表,用来说明根据本发明之下,执行重建程序时, Timer—Poll定时器的处理。图15为一信息序列图表,用来说明根据本发明之下,执行重置程序时, Timer—Poll—Prohibit定时器的处理。图16为一信息序列图表,用来说明根据本发明之下,执行重建程序时, Timer—Poll—Prohibit定时器的处理。图17为一信息序列图表,用来说明根据本发明之下,执行重置程序时, Timer—Status—Prohibit定时器的处理。图18为一信息序列图表,用来说明根据本发明之下,执行重建程序时, Timer—Status—Prohibit定时器的处理。图19为一信息序列图表,用来说明根据本发明之下,执行重置程序时, Timer—EPC计数器与估计PDU计数器机制的处理。图20为一信息序列图表,用来说明根据本发明之下,执行重建程序时,EPC 机制的处理。图21为一信息序列图表,用来说明根据本发明之下,执行重建程序时, Timer一RST定时器的处理。图22为一信息序列图表,用来说明根据本发明之下,执行重建程序时, Timer—MRW定时器的处理。(5)具体实施方式
请参考图7A与7B。图7A与7B图为一信息序列图表,用来说明根据本发 明执行重置程序时,Timer—Poll—Periodic定时器的处理。为方便起见,图7A 与7B与往后所有信息序列图表,都是以第一站台10的观点来说明重置程序。 然而,本发明可以第一站台10与第二站台20的观点来完整说明。首先,Timer—Poll—Periodic定时器启动于第一站台10的RLC AM实体14 产生时,并使用于RLCAM实体14。接着,该RLCAM实体14藉由送出一RESET PDU至第二站台20的RLC AM实体24,以起始一重置程序。当RLC AM实体14 已送出一 RESET PDU至第二站台20的RLC AM实体24,但仍未收到RESET ACK PDU型式的确认信息时,若发生Timer一Poll一Periodic定时器届期,则本发明 的方法会包含Timer—Poll—Periodic定时器的重新启动。接着,重置程序结束 于RLC AM实体14接收到一 RESET ACK PDU。在收到该RESET ACK PDU时,本 发明包含不终止Timer—Poll—Periodic定时器;或者,如图7B所示,本发明包 含重新启动该Timer—Poll一Periodic定时器,而不是仅仅简单地不终止它。另 一方面,假若第二站台20的RLCAM实体24亦同样使用一 Timer—Poll—Periodic 定时器。当RLC AM实体24因接收到RESET PDU而起始重置程序时,本发明包 含不终止Timer—Poll—Periodic定时器或重新启动Timer—Poll—Periodic定时 器。因此,对于一重置程序而言,Timer—Poll—Periodic定时器的处理可总结 如下当一 RESET PDU己被送出,但仍未收到一 RESET ACK PDU的确认信息时, 若发生Timer_Poll—Periodic定时器届期,则该Timer—Poll—Periodic定时器 将被重新启动;在收到一 RESET PDU或RESET ACK PDU时,Timer—Poll—Periodic定时器将并不停止或将被重新启动。藉由不停止或重新启动该Timer—Poll—Periodic定时器,RLC AM实体14得以继续地送出要求信息至其 互连的RLC AM实体24,以防止僵持现象的发生。请参考图8A与8B。图8A与8B为一信息序列图表,用来说明根据本发明 之下,执行重建程序时,Timer—Poll—Periodic定时器的处理。在RLCAM实体 14被上层重建时,本发明包含不终止Timer—Poll—Periodic定时器;或者,如 图8B所示,本发明包含重新启动该Timer—Poll—Periodic定时器。因此,对于一重建程序而言,Timer一Poll一Periodic定时器的处理可总结 如下在重建之后,Timer一Poll一Periodic定时器将并不停止或将被重新启动。 藉由不停止或重新启动该Timer—Poll—Periodic定时器,重建后的RLC AM实 体14得以继续地送出要求信息至其互连的RLC AM实体24,以防止僵持现象的 发生。请参考图9A与9B。图9A与9B图为一信息序列图表,用来说明根据本发 明之下,执行重置程序时,Timer—Status—Periodic定时器的处理。首先, Timer—Status—Periodic定时器启动于第一站台10的RLC AM实体14产生时, 并使用于RLC AM实体14。接着,该RLC AM实体14藉由送出一 RESET PDU至 第二站台20的RLC AM实体24,以起始一重置程序。当RLC認实体14已送出 一 RESET PDU至第二站台20的RLC AM实体24,但仍未收到RESET ACK PDU型 式的确认信息时,若发生Timer—Status—Periodic定时器届期,则本发明的方 法会包含Timer一Status一Periodic定时器的重新启动。接着,重置程序结束于 RLC AM实体14接收到一 RESET ACK PDU。在收到该RESET ACK PDU时,本发 明包含不终止Timer—Status—Periodic定时器;或者,如图9B所示,本发明包 含重新启动该Timer—Status—Periodic定时器,而不是仅仅简单地不终止它。 另 一 方面,假若第二站台20的RLC AM实体24亦同样使用一 Timer—Status—Periodic定时器。当RLC AM实体24因接收到RESET PDU而起 始重置程序时,本发明包含不终止Timer—Status—Periodic定时器或重新启动 Timer—Status—Periodic定时器。因此,对于一重置程序而言,Timer—Status—Periodic定时器的处理可总 结如下当一 RESET PDU已被送出,但仍未收到一 RESET ACK PDU的确认信息时,若发生Timer—Status—Periodic定时器届期,则该Timer—Status—Periodic 定时器将被重新启动;在收到一 RESET PDU或RESET ACK PDU时, Timer_Status—Periodic定时器将并不停止或将被重新启动。藉由不停止或重 新启动该Timer—Status—Periodic定时器,RLC AM实体14得以继续地送出 STATUS PDUs至其互连的RLC AM实体24,以防止僵持现象的发生。请参考图IOA与10B。图IOA与10B图为一信息序列图表,用来说明根据 本发明之下,执行重建程序时,Timer—Status—Periodic定时器的处理。在RLC AM实体14被上层重建时,本发明包含不终止Timer—Status—Periodic定时器; 或者,如图10B所示,本发明包含重新启动该Timer—Status—Periodic定时器。因此,对于一重建程序而言,Timer—Status—Periodic定时器的处理可总 结如下在重建之后,Timer一Status一Periodic定时器将并不停止或将被重新 启动。藉由不停止或重新启动该Timer—Status—Periodic定时器,重建后的RLC AM实体14得以继续地送出STATUS PDUs至其互连的RLC AM实体24,以防止 僵持现象的发生。请参考图11A与11B。图IIA与IIB为一信息序列图表,用来说明根据本 发明之下,执行重置程序时,Timer一Discard定时器的处理。首先,在RLC AM 实体14由上层接收每一个SDU 13时,都会为该SDU启动Timer—Discard定时 器。接着,若该RLC AM实体14被处发而送出一 RESET PDU至RLC AM实体24 时,假如与Timer_Discard定时器对应的SDU 13会被丢弃,则本发明包含终 止Timer—Discard定时器。之后,该RLC AM实体14会藉由送出一 RESET PDU 至第二站台20的RLC AM实体24,以起始一重置程序。当RLC AM实体14已送 出一 RESET PDU至第二站台20的RLC AM实体24,但仍未收到RESET ACK PDU 型式的确认信息时,若发生Timer—Discard定时器届期,则本发明的方法会包 含不重新启动Timer—Discard定时器。接着,重置程序结束于RLC AM实体14 接收到一 RESET ACK PDU。在收到该RESET ACK PDU时,若与Timer—Discard 定时器对应的SDU 13仍未被丢弃,本发明包含不终止Timer—Discard定时器, 但若与Timer—Discard定时器对应的SDU 13已被丢弃,则终止Timer—Discard 定时器;或者,如图11B所示,若与Timer一Discard定时器对应的SDU 13仍未 被丢弃,本发明包含重新启动该Timer—Discard定时器,但若与Timer—Discard定时器对应的SDU 13已被丢弃,则终止Timer_Discard定时器。另一方面, 假若第二站台20的RLC AM实体24亦同样使用一 Timer—Discard定时器。当 RLC AM实体24因接收到RESET PDU而起始重置程序时,若与Tiraer_Discard 定时器对应的SDU 13仍未被丢弃,本发明包含不终止Timer—Discard定时器 或重新启动Timer—Discard定时器;但若与Timer—Discard定时器对应的SDU 13 已被丢弃,则终止Timer—Discard定时器。因此,对于一重置程序而言,Timer—Discard定时器的处理可总结如下-当足以触发一重置程序的状况被检测到时,若与Timer—Discard定时器对应的 SDU 13会被丢弃,Timer—Discard定时器则会被终止。当一 RESET PDU已被送 出,但仍未收到RESET ACK PDU型式的确认信息时,若发生Timer—Discard定 时器届期,则Timer—Discard定时器将不被重新启动。在收到RESET PDU或RESET ACK PDU时,若与Timer—Discard定时器对应的SDU 13未被丢弃,Timer_Discard 定时器则不会被终止或者会被重新启动;在收到RESET PDU或RESET ACK PDU 时,若与Timer_Discard定时器对应的SDU 13已被丢弃,Timer—Discard定时 器会被终止。请注意以下两种情况时,Timer—Discard定时器可被终止其一 是当足以触发重置的状况被检测到时,其二是假若与Timer—Discard定时器对 应的SDU 13被丢弃的情况下,收到RESET PDU或RESET ACK PDU时。藉由不 停止或重新启动那些不会被丢弃的SDUs 13的Timer—Discard定时器,RLC AM 实体14将仍可以负起应有的责任,也可维持其服务品质。请参考图12。图12为一信息序列图表,用来说明根据本发明之下,执行 重建程序时,Timer一Discard定时器的处理。在RLC AM实体14被上层重建时, 由于所有Timer—Discard定时器对应的SDUs都会被丢弃,本发明包含终止 Timer—Discard定时器。请参考图13。图13为一信息序列图表,用来说明根据本发明之下,执行 重置程序时,Timer—Poll定时器的处理。首先,Timer—Poll定时器启动于RLC AM实体14送出一个要求信息时,并使用于该RLCAM实体14。接着,若RLC AM 实体14被触发而送出一 RESET PDU至第二站台20的RLC AM实体24,本发明 包含终止Timer—Poll定时器。之后,该RLC AM实体14藉由送出一 RESET PDU 至第二站台20的RLC AM实体24,以起始一重置程序。当RLC AM实体14已送13出一 RESET PDU至第二站台20的RLC AM实体24,但仍未收到RESET ACK PDU 型式的确认信息时,若发生Timer—Poll定时器届期,则本发明的方法包含不 重新启动Timer_Poll定时器。接着,重置程序结束于RLC AM实体14接收到 一 RESET ACK PDU。在收到该RESET ACK PDU时,本发明包含终止Timer—Poll 定时器。另一方面,假若第二站台20的RLC AM实体24亦同样使用一 Timer—Poll 定时器。当RLC扁实体24因接收到RESET PDU而起始重置程序时,本发明包 含终止Timer—Poll定时器。以下将解释为什么本发明在重置程序中终止Timer—Poll定时器。 一般而 言,若一 RLC AM实体想知道有那些PDUs已经被其相连的RLC AM实体成功地 接收,该RLC AM实体送出一要求信息至其相连的RLC AM实体,要求其回送一 包含该信息的STATUS PDU。然而,在重置之后,RLC認实体将丢弃所有在RLC AM实体的传送端重置前的RLC SDUs、丢弃所有RLC雄实体的接收端的RLC SDUs、 以及所有的协议状态与协议变量。因为一RLCAM实体在重置之后,会与RLC細 实体建立时的起始状态(initial state)相同,Timer—Poll定时器应该被终止。因此,对于一重置程序而言,Timer_Poll定时器的处理可总结如下当足 以触发一重置程序的状况被检测到时,Timer一Poll定时器会被终止;当一 RESET PDU已被送出,但仍未收到RESET ACK PDU型式的确认信息时,若发生 Timer—Poll定时器届期,则Timer—Poll定时器将不被重新启动;在收到RESET PDU或RESET ACK PDU时,Timer—Poll定时器会被终止。请注意以下两种情 况时,Timer_Poll定时器可被终止其一是当足以触发重置的状况被检测到时, 其二是当收到RESET PDU或RESET ACK PDU时。藉由在重置程序之后停止 Timer—Poll定时器,RLC認实体在重置之后的状态,将可相同于RLC AM实体 在被建立后的起始状态。请参考图14。图14为一信息序列图表,用来说明根据本发明之下,执行 重建程序时,Timer—Poll定时器的处理。在RLC AM实体14被上层重建时,本 发明包含终止Timer—Poll定时器,其理由如前所述RLC AM实体在重建之后 的状态,应可相同于RLC AM实体在被建立后的起始状态。请参考图15。图15为一信息序列图表,用来说明根据本发明之下,执行 重置程序时,Timer—Poll—Prohibit定时器的处理。首先,Timer—Poll—Prohibit定时器启动于RLC AM实体14送出一个要求信息时。若于要求被禁止时,另一 个要求信息被触发,该信息的传送会被延后至该定时器届期。接着,若RLCAM 实体14被触发而送出一 RESET PDU至RLC AM实体24,本发明包含终止 Timer—Poll—Prohibit定时器。之后,该RLC AM实体14藉由送出一 RESET PDU 至第二站台20的RLCAM实体24,以起始一重置程序。接着,重置程序结束于 RLC AM实体14接收到一 RESET ACK PDU。在收到该RESET ACK PDU时,本发 明包含终止Timer—Poll—Prohibit定时器。另一方面,假若第二站台20的RLC AM实体24亦同样使用一 Timer—Poll_Prohibit定时器。当RLC AM实体24因 接收到RESET PDU而起始重置程序时,本发明包含终止Timer—Poll_Prohibit 定时器。Timer—Poll—Prohibit定时器被终止可使得RLC AM实体在重建之后的 状态,应可相同于RLC AM实体在被建立后的起始状态。因此,对于一重置程序而言,Timer—Poll—Prohibit定时器的处理可总结 如下当足以触发一重置程序的状况被检测到时,Timer—Poll—Prohibit定时 器会被终止;在收到RESET PDU或RESET ACK PDU时,Timer—Poll—Prohibit定 时器会被终止。请注意以下两种情况时,Timer—Poll—Prohibit定时器可被终 止其一是当足以触发重置的状况被检测到时,其二是当收到RESET PDU或 RESET ACK PDU时。藉由在重置程序之后停止Timer_Poll—Prohibit定时器, RLC AM实体在重置之后的状态,将可相同于RLC AM实体在被建立后的起始状 态。请参考图16。图16为一信息序列图表,用来说明根据本发明之下,执行 重建程序时,Timer—Poll—Prohibit定时器的处理。在RLC AM实体14被上层 重建时,本发明包含终止Time匸Po11—Prohibit定时器,其理由如前所述RLC AM实体在重建之后的状态,应可相同于RLC AM实体在被建立后的起始状态。请参考图17。图17为一信息序列图表,用来说明根据本发明之下,执行 重置程序时,Timer—Status—Prohibit 定时器的处理。首先, Timer—Status—Prohibit定时器由上层启动后使用于RLC AM实体。接着,若 RLC AM实体14被触发而送出一 RESET PDU至RLC AM实体24,本发明包含终 止Timer—Status—Prohibit定时器。之后,该RLC AM实体14藉由送出一 RESET PDU至第二站台20的RLC AM实体24,以起始一重置程序。接着,重置程序结束于RLC AM实体14接收到一 RESET ACK PDU。在收到该RESET ACK PDU时, 本发明包含终止Timer—Status_Prohibit定时器。另一方面,假若第二站台20 的RLC AM实体24亦同样使用一 Timer—Status_Prohibit定时器。当RLC AM 实体24因接收到RESET PDU而起始重置程序时,本发明包含终止 Timer_Status—Prohibit定时器。Timer—Status—Prohibit定时器被终止可使 得RLC AM实体在重建之后的状态,将可相同于RLC AM实体在被建立后的起始 状态。因此,对于一重置程序而言,Timer—Status—Prohibit定时器的处理可总 结如下当足以触发一重置程序的状况被检测到时,Timer_Status—Prohibit 定时器会被终止;在收到 RESET PDU或 RESET ACK PDU 时, Timer—Status—Prohibit定时器会被终止。请注意以下两种情况时, Timer_Status—Prohibit定时器可被终止其一是当足以触发重置的状况被检 测到时,其二是当收到RESET PDU或RESET ACK PDU时。藉由在重置程序之后 停止Timer—Status—Prohibit定时器,RLC AM实体在重置之后的状态,将可相 同于RLC AM实体在被建立后的起始状态。请参考图18。图18为一信息序列图表,用来说明根据本发明之下,执行 重建程序时,Timer—Status—Prohibit定时器的处理。在RLC AM实体14被上 层重建时,本发明包含终止Timer一Status—Prohibit定时器,其理由如前所述 RLC AM实体在重建之后的状态,应可相同于RLC AM实体在被建立后的起始状 态。请参考图19。图19为一信息序列图表,用来说明根据本发明之下,执行 重置程序时,Timer_EPC计数器与估计PDU计数器(Estimated PDU Counter, EPC)机制的处理。Timer_EPC计数器作为说明来回的传输延迟(round trip delay)之用,来回的传输延迟也就是传送一状态(status)报告,与接收到第一 个重传的AMD PDU之间的时间。而EPC机制是用来要求互连的RLC AM实体的 传送端,重传STATUS PDU内指出的AMD PDUs。首先,Timer—EPC定时器与EPC机制启动于RLC AM实体14送出一第一个 STATUS PDU时,并使用于该RLC AM实体14。接着,若RLC AM实体14被触发 而送出一 RESET PDU至RLC AM实体24,本发明包含终止EPC机制。之后,该RLC認实体14藉由送出一 RESET PDU至第二站台20的RLC AM实体24,以起 始一重置程序。当一 RESET PDU已被RLC AM实体14送往RLC AM实体24,但 仍未收到RESET ACK PDU型式的确认信息时,若发生Timer—EPC定时器届期, 则本发明包含终止EPC机制。接着,重置程序结束于RLC AM实体14接收到一 RESET ACK PDU。在收到该RESET ACK PDU时,本发明包含终止EPC机制。另 一方面,假若第二站台20的RLC AM实体24亦同样使用一 Timer—EPC定时器 与EPC机制。当RLC AM实体24因接收到RESET PDU而起始重置程序时,本发 明包含终止EPC机制。因为RLC AM实体在重建之后的状态,相同于RLC認实 体在被建立后的起始状态,EPC机制应被终止。因此,对于一重置程序而言,Timei^EPC定时器与EPC机制的处理可总结 如下当足以触发一重置程序的状况被检测到时,EPC机制会被终止;当一 RESET PDU已被送出,但仍未收到RESET ACK PDU型式的确认信息时,若发生Timer—EPC 定时器届期,则EPC机制会被终止;在收到RESET PDU或RESET ACK PDU时,EPC 机制会被终止。请注意以下两种情况时,Timer—Poll定时器可被终止其一是 当足以触发重置的状况被检测到时,其二是当收到RESET PDU或RESET ACK PDU 时。藉由在重置程序之后停止EPC机制,RLCAM实体在重置之后的状态,将可 相同于RLC AM实体在被建立后的起始状态。请参考图20。图20为一信息序列图表,用来说明根据本发明之下,执行 重建程序时,EPC机制的处理。在RLC AM实体14被上层重建时,本发明包含 终止EPC机制,其理由如前所述RLCAM实体在重建之后的状态,应可相同于 RLC AM实体在被建立后的起始状态。请参考图21。图21为一信息序列图表,用来说明根据本发明之下,执行 重建程序时,Tiraer一RST定时器的处理。在RLC AM实体14被上层重建时,本 发明包含终止Timer—RST定时器,以使得RLC AM实体在重建之后的状态,将 可相同于RLC AM实体在被建立后的起始状态。请参考图22。图22为一信息序列图表,用来说明根据本发明之下,执行 重建程序时,Timer—MRW定时器的处理。在RLC AM实体14被上层重建时,本 发明包含终止Timer一MRW定时器,以使得RLC AM实体在重建之后的状态,将 可相同于RLC AM实体在被建立后的起始状态。相较于先前的做法,本发明提供在执行重置程序之前、执行重置程序时、 执行重置程序之后、以及执行重建程序之后,九种定时器的处理步骤。所以,本发明完整叙述如何处理Timer—Poll、 Timer—Poll_Prohibit、 Timer—EPC、 Timer—Discard 、 Timer—Poll—Periodic 、Timer—Status—Prohibit 、 Timer—Status—Periodic、 Timer—RST、与Timer—MRW等定时器。因此,使用本 发明所指明的方法,将可避免RLC AM实体发生僵持现象,并协助维持服务品 质。本发明虽以较佳实施例揭示如上,然而其并非用以限定本发明,任何熟习 本技术人士在不脱离本发明的精神和范围内,当可作出种种的等效变化或等效 替换,因此本发明的保护范围当视后附的权利要求所界定的为准。
权利要求
1.一种处理一定时废弃定时器的方法,使用于一无线电通讯系统中,其特征在于包含有接收一服务数据单元,与启动与该服务数据单元相关的该定时废弃定时器;为了一无线电链路控制层必须向应模式实体,执行一重置程序;以及若该服务数据单元未被丢弃以作为对于该重置程序的反应,不停止该定时废弃定时器。
2. 如权利要求l所述的方法,其特征在于,另包含若该定时废弃定时器届期时在该重置程序结束之前,维持该定时废弃定时器的一数值;若该服务数据单元被丢弃以作为对该重置程序的反应时,终止该定时废弃定 时器;以及若该服务数据单元未被丢弃以作为对该重置程序的反应时,重新启动该定时 废弃定时器,或维持该定时废弃定时器的一数值以及维持该定时废弃定时器的操 作。
3. 如权利要求1所述的方法,其特征在于,另包含当该服务数据单元被丢弃 时,并且当足以触发该重置程序的一状况被检测到时,停止该定时废弃定时器。
4. 一种处理一定时废弃定时器的方法,使用于一无线电通讯系统中,其特征 在于包含有接收一服务数据单元,与启动与该服务数据单元相关的该定时废弃定时器; 为了一无线电链路控制层必须向应模式实体,执行一重建程序;以及 若该服务数据单元被丢弃以作为该重建程序的反应,在重建该无线电链路控 制层必须向应模式实体之后停止该定时废弃定时器。
全文摘要
一个使用于无线电通讯系统中处理定时器的方法,该方法包含启动一使用于无线电链路控制(Radio Link Control,RLC)层必须响应模式(Acknowledged Mode,AM)实体(entity)的定时轮询周期性(Timer_Poll_Periodic)定时器(timer)、执行一使用于无线电链路控制必须响应模式(RLC AM)实体的重置(reset)程序、以及在该重置程序结束之前,重新启动定时轮询周期性定时器以作为对于定时轮询周期性定时器届期(expire)的反应。本发明也指明在无线电链路控制(RLC)重置或重建(re-establish)之后另外八种定时器的适当处理方式,以避免无线电链路控制必须响应模式实体发生僵持现象(deadlock),或造成服务品质的降低。
文档编号H04B7/26GK101330362SQ20081000333
公开日2008年12月24日 申请日期2003年3月20日 优先权日2002年8月13日
发明者吴志祥 申请人:创新音速有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1