用于控制通信系统中数据流的方法

文档序号:7631992阅读:623来源:国知局
专利名称:用于控制通信系统中数据流的方法
技术领域
本发明涉及下一代移动通信,特别是涉及一种用于控制通信系统中数据流的方法。
背景技术
通常,在通信系统中传送分组时为了防止分组丢失和许多其它目的,广泛使用了滑动窗口数据流控制。特别是,无线电链路控制(以下,“RLC”)层中的滑动窗口数据流控制具有0到212-1范围内的窗口大小,并向接收系统传送序号在窗口大小范围内的分组。
图1说明根据现有技术的通信系统中典型的滑动窗口数据流控制程序。根据图1,RLC层的接收系统最初向始发系统(S9)发送限制所传送协议数据单元(以下,“PDU”)数的窗口大小数(以下,“WSN”)。然后始发系统根据收到的窗口大小数目生成相应数目的PDU并将这些PDU传送到接收系统(S10,S11)。但是,当由于系统资源的过载和系统环境的有限容量发生严重拥塞时,接收系统将WSN设置等于0并将其发送回始发系统(S12)。在始发系统由于收到设置为0的WSN而怀疑接收系统中发生拥塞之后,始发系统将Tx_window_size重置到0并停止传送PDU。当拥塞结束之后始发系统从接收系统收到大于0的WSN时(S13),始发系统根据收到的WSN重置Tx_window_size并开始再次传送相应的PDU。但是,如果由于某种原因WSN丢失或未到达始发系统,始发和接收系统将处于完全死锁的情况。换句话说,接收系统持续等待接收对应于已丢失的由接收系统发送的WSN的PDU,而始发系统不传送任何PDU,因为Tx_window_size值仍然等于0。结果,所述死锁情形导致系统资源的无效使用和不必要的延迟。

发明内容
因此,本发明提供一种用于控制数据流的方法,该方法排除了由于相关技术的局限和缺点导致的一个或多个问题。
本发明的目的在于提供一种用于控制通信系统中数据流的方法,该方法消除或打破由于丢失接收系统向始发系统发送的WSN导致的始发和接收系统的死锁情形。
本发明其它的优点、目的和特征将在下面的描述中部分地阐明,并在本领域普通技术人员阅读下面的描述之后将部分地变得更加清楚,或者可以从本发明的实践中学会。通过在说明书、权利要求书以及附图特别指出的结构可以实现和获得本发明的目的和其它优点。
为了实现该目的和根据本发明的目的,正如此处具体表达和广泛描述的,控制通信系统中数据流的方法包括从所述接收系统向所述始发系统传送等于0的窗口大小数,以停止传送协议数据单元(PDU);从接收系统向始发系统传送想要的大于0的窗口大小数;从上一次传送想要的窗口大小数过去预定时间周期之后重发该大于0的窗口大小数,所述重发持续执行直到任何一个相应的PDU被从始发系统传送到接收系统;如果任何一个相应的PDU被从始发系统传送到接收系统,则停止所述重发并完成传送所有的相应PDU;和如果直到所述重发重复预定的次数仍然没有相应的PDU被传送到接收系统,则将错误报告给更高层并终止始发和接收系统之间的连接。
可以理解本发明前面的一般描述和下面的详细描述都是示范性的和解释性的,并期望提供所要求保护的本发明的进一步解释。


下面将参照附图详细描述本发明,附图中类似的附图标记是指类似的元件其中
图1说明根据现有技术的通信系统中典型的滑动窗口数据流控制程序;图2说明根据本发明的通信系统中的数据流控制程序;和图3说明当出现错误时,在根据本发明的通信系统中的数据流控制程序。
具体实施例方式
现在将参照附图中的例子详细描述本发明的优选实施例。
图2说明根据本发明在包括始发系统和接收系统的通信系统中的数据流控制程序。始发或接收系统可以是移动通信系统中的移动站或基站,无线信道可用于在通信系统中的数据传输。
根据图2,RLC层中的接收系统最初向始发系统发送大于0的窗口大小数(以下,“WSN”),WSN限制传送到接收系统的协议数据单元(以下,“PDU”)数(S19)。然后始发系统根据收到的WSN重置Tx_window_size值,并根据Tx_window_size的重置值产生相应数目的PDU,该系统最后向接收系统传送这些PDU(S20,S21)。当由于系统资源的过载和系统环境的有限容量发生严重拥塞时,接收系统将WSN设置为0并将其传送到始发系统(S22)。在始发系统根据收到设置为0的WSN而怀疑接收系统发生拥塞之后,始发系统将Tx_window_size值重置到0和停止传送PDU。
在拥塞结束之后,接收系统将大于0的WSN发送到始发系统(S23),同时Timer_WSN(时钟)开始启动。此时,表示所执行重发WSN次数的值VR等于1。每重发一次WSN,VR值就加一。在始发系统根据收到的WSN重置Tx_window_size值之后,始发系统生成和发送相应的PDU。
如果接收系统直到Timer_WSN到期也没有收到任何相应的PDU,则接收系统重发WSN和重新启动Timer_WSN,此过程重复(S24,S25)直到相应的PDU被传送到接收系统。当重发过程期间WSN(>0)最后被传送到始发系统(S26)并且任何相应的PDU被传送到接收系统时,接收系统在完成传送所有相应的PDU的同时停止Timer_WSN并结束重发过程。
如果如图3所示直到VR等于MaxWSN+1也没有PDU被传送到接收系统,其中MaxWSN表示重发过程的预定最大次数(S36),则接收系统在相应的Timer_WSN到期时结束重发过程并向更高层报告错误。最后,终止始发和接收系统之间的连接。
如上所述,根据本发明利用窗口定时器在通信系统中的数据流控制防止了接收和始发系统的死锁情形。因此此优点将稳定整个通信系统,系统的数据处理容量(通过量)也会极大的增加。
上述的实施例只是示范性的,并不能解释为对本发明的限制。本发明的教导可以轻易地用于其它类型的装置中。本发明的描述是说明性的,而不是限制权利要求书的范围。许多替换、修改和变化对于本领域技术人员来说是显而易见的。
权利要求
1.一种控制包括始发系统和接收系统的通信系统中的数据流的方法,包括步骤(a)从所述接收系统向所述始发系统传送期望的大于0的窗口大小数;(b)从上一次传送所述期望的大于0的窗口大小数过去预定时间周期之后,重复步骤(a),所述重复连续地执行直到任何一个相应的协议数据单元(PDU)被从所述始发系统传送到所述接收系统;(c)如果直到步骤(a)重复预定次数仍然没有相应的协议数据单元(PDU)被传送到所述接收系统,则终止所述始发和接收系统之间的连接。
2.权利要求1的方法,其中所述始发系统是移动通信系统中的基站或移动站。
3.权利要求1的方法,其中所述接收系统是移动通信系统中的移动站或基站。
4.权利要求1的方法,其中所述通信系统使用无线信道进行数据传输。
5.一种控制包括始发系统和接收系统的通信系统中的数据流的方法,包括步骤(a)从所述接收系统向所述始发系统传送等于0的窗口大小数,以停止将协议数据单元(PDU)传送到所述接收系统;(b)从所述接收系统向所述始发系统传送期望的大于0的窗口大小数;(c)从上一次传送所述期望的大于0的窗口大小数过去预定时间周期之后,重复步骤(b),所述重复连续地执行直到任何一个相应的PDU被从所述始发系统传送到所述接收系统;(d)如果任何一个所述相应的PDU被从所述始发系统传送到所述接收系统,则停止所述重复并完成传送所有的所述相应PDU;和(e)如果直到步骤(b)重复预定的次数仍然没有相应的PDU被传送到所述接收系统,则将错误报告给更高层并终止所述始发和接收系统之间的连接。
6.权利要求5的方法,其中所述始发系统是移动通信系统中的基站或移动站。
7.权利要求5的方法,其中所述接收系统是移动通信系统中的移动站或基站。
8.权利要求5的方法,其中所述通信系统使用无线信道进行数据传输。
全文摘要
公开了一种用于控制包括始发系统和接收系统的通信系统中的数据流的方法。该方法包括从上一次传送窗口大小数过去预定时间周期之后,从接收系统向始发系统重复传送期望的大于0的窗口大小数,所述重复连续执行直到任何一个相应的PDU被传送到接收系统。该方法进一步包括如果直到所述重复执行预定次数仍没有相应的PDU被传送到接收系统,则终止两个系统之间连接的步骤。
文档编号H04L29/08GK1337832SQ0112060
公开日2002年2月27日 申请日期2001年7月13日 优先权日2000年8月7日
发明者李承俊, 朴真荣 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1