一种传输序列号的复位方法及无线网络控制器与流程

文档序号:13521369阅读:413来源:国知局
一种传输序列号的复位方法及无线网络控制器与流程
本发明涉及通信技术领域,尤其涉及一种传输序列号(TSN,TransmissionSequenceNumber)的复位方法及无线网络控制器(RNC,RadioNetworkController)。

背景技术:
在现代通信网络中,ERACH(EnhancedRandomAccessChannel,增强的随机接入信道)的主要作用在于UE(UserEquipment,用户设备)可以在小区-前向接入信道(CELL-FACH)状态在上行使用增强专用物理数据信道(EnhancedDedicatedPhysicalDataChannel,E-DPDCH),在下行使用高速物理下行链路共享信道(High-SpeedPhysicalDownlinkSharedChannel,HS-PDSCH)以较高速率传输数据或信令。在CELL-FACH状态下,UE使用公共的E-DCH(EnhancedDedicatedChannel,增强专用信道)资源向RNC进行ERACH(EnhancedRandomAccessChannel,增强的随机接入信道)DTCH(DedicatedTrafficChannel,专用业务信道)/DCCH(DedicatedControlChannel,专用控制物理信道)数据传输时,UE发送的数据包具有TSN(TransmissionSequenceNumber,传输序列号),该TSN用于对数据包进行排序,UE每发送一个数据包,数据包的TSN就按照一定数值递增,例如第一个数据包的TSN为0,第二个数据包的TSN为1,……。在RNC侧也维护有TSN,该RNC每接收该UE的一个数据包后,其维护的TSN也逐渐递增,例如在接收UE的TSN为0的数据包后,RNC的维护TSN变为1,在接收到UE的TSN为1的数据包后,RNC的维护TSN变为2,……。RNC只有在接收到数据包的TSN为其维护的TSN时,才会将该数据包继续递交到L3。然而,现有技术中,若UE结束数传,基站(例如,NodeB)在释放UE使用的CommonE-DCH资源时并不通知RNC,RNC侧的TSN不会复位,当该UE又重新接入发起新的数传时,UE会对数据包的TSN从0开始重新编号,而此时,RNC接收到同一UE发送的数据包时,由于RNC侧的TSN没有复位,RNC仍会维护UE上次数传时的TSN,例如图1所示,UE发起新的数传,数据包从TSN=0开始,然而RNC由于未接收到NodeB的通知,在接收到UE上次数传发送的TSN=60,61的数据包后,仍然维护TSN=62,也即等待接收UE发送TSN=62的数据包,此时,RNC接收到UE在新的数传发送的TSN=0的数据包后,由于TSN不符,RNC不会将TSN=0的数据包传递至L3,而是一直等到TSN排序定时器超时之后,才会处理TSN=0的数据包,这样就会造成数据处理的延迟。

技术实现要素:
本发明实施例提供一种TSN的复位方法及RNC,能够实现RNC侧TSN的复位,以减小数据处理的时延。第一方面,提供了一种传输序列号的复位方法,包括:无线网络控制器接收数据包;所述无线网络控制器判断所述数据包中用户设备的第一接入资源信息与所述无线网络控制器中维护的所述用户设备接入资源的第二接入资源信息是否一致;若所述第一接入资源信息与所述第二接入资源信息不一致,则所述无线网络控制器将其维护的与所述用户设备对应的传输序列号进行复位。在第一种可能的实现方式中,根据第一方面,所述用户设备的第一接入资源信息包括所述用户设备接入资源的资源号和接入资源的接入序号。在第二种可能的实现方式中,结合第一方面或第一种可能的实现方式,所述无线网络控制器判断所述用户设备的第一接入资源信息与所述无线网络控制器中维护的所述用户设备接入资源的第二接入资源信息是否一致,包括:所述无线网络控制器判断所述第一接入资源信息中的资源号与所述第二接入资源信息中的资源号是否一致;若所述第一接入资源信息中的资源号与所述第二接入资源信息中的资源号不一致,执行所述将其维护的与所述用户设备对应的数据包的传输序列号进行复位的过程。在第三种可能的实现方式中,结合第一方面或第一种可能的实现方式或第二种可能的实现方式:若所述第一接入资源信息中的资源号与所述第二接入资源信息中的资源号一致,则进一步判断所述第一接入资源信息中的接入序号与所述第二接入资源信息中的接入序号是否一致;若所述第一接入资源信息中的接入序号与所述第二接入资源信息中的接入序号一致,所述无线网络控制器继续维护与所述用户设备对应的数据包的传输序列号;若所述第一接入资源信息中的接入序号与所述第二接入资源信息中的接入序号不一致,则执行所述将其维护的与所述用户设备对应的数据包的传输序列号进行复位的过程。在第四种可能的实现方式中,结合第一方面或第一种可能的实现方式至第三种可能的实现方式,所述第一接入资源信息中接入资源的接入序号随着所述接入资源被分配至所述用户设备的次数递增。在第五种可能的实现方式中,结合第一方面或第一种可能的实现方式至第四种可能的实现方式,所述接入序号的取值范围为0~255。第二方面,提供了一种无线网络控制器,包括:数据接收单元,用于接收数据包;信息获取单元,用于获取所述数据接收单元接收的数据包中用户设备的第一接入资源信息;信息维护单元,用于维护所述用户设备的第二接入资源信息;判断单元,用于判断所述信息获取单元获取的所述用户设备的第一接入资源信息与所述信息维护单元维护的所述用户设备的第二接入资源信息是否一致;复位单元,用于在所述判断单元的判断结果为否时,将所述信息维护单元维护的与所述用户设备对应的数据包的传输序列号进行复位。在第一种可能的实现方式中,根据第二方面,所述用户设备的第一接入资源信息包括所述用户设备接入资源的资源号和接入资源的接入序号。在第二种可能的实现方式中,结合第二方面或第一种可能的实现方式,所述判断单元包括:第一判断子单元,用于判断所述第一接入资源信息中的资源号与所述信息维护单元维护的所述第二接入资源信息中的资源号是否一致;所述复位单元,用于在所述第一判断子单元的判断结果为否时,将所述信息维护单元维护的与所述用户设备对应的数据包的传输序列号进行复位。在第三种可能的实现方式中,结合第二方面或第一种可能的实现方式或第二种可能的实现方式,所述判断单元还包括:第二判断子单元,用于当所述第一判断子单元的判断结果为是时,进一步判断所述第一接入资源信息中的接入序号与所述第二接入资源信息中的接入序号是否一致;所述复位单元,还用于在所述第二判断子单元的判断结果为是时,继续维护与所述用户设备对应的数据包的传输序列号;在所述第二判断子单元的判断结果为否时,将所述信息维护单元维护的与所述用户设备对应的数据包的传输序列号进行复位。第三方面,提供了一种无线网络控制器,包括:收发装置,用于接收数据包;处理器,用于判断所述收发装置接收的数据包中用户设备的第一接入资源信息与所述处理器维护的所述用户设备的第二接入资源信息是否一致;若否,则将其维护的与所述用户设备对应的数据包的传输序列号进行复位。在第一种可能的实现方式中,根据第三方面,所述用户设备的第一接入资源信息包括所述用户设备接入资源的资源号和接入资源的接入序号;所述处理器,具体用于判断所述第一接入资源信息中的资源号与所述第二接入资源信息中的资源号是否一致;若所述第一接入资源信息中的资源号与所述第二接入资源信息中的资源号不一致,则将其维护的与所述用户设备对应的数据包的传输序列号进行复位;若所述第一接入资源信息中的资源号与所述第二接入资源信息中的资源号一致,则进一步判断所述第一接入资源信息中的接入序号与所述第二接入资源信息中的接入序号是否一致;若所述第一接入资源信息中的接入序号与所述第二接入资源信息中的接入序号一致,则继续维护与所述用户设备对应的数据包的传输序列号;若所述第一接入资源信息中的接入序号与所述第二接入资源信息中的接入序号不一致,则将其维护的与所述用户设备对应的数据包的传输序列号进行复位。本发明实施例中,RNC通过获取数据包中的表征UE接入资源的信息,并与RNC本地维护的UE的接入资源信息进行一致性判断,即可确定该数据包是否为UE发起的新数传的数据包,从而RNC可以在接入资源信息不一致时对TSN进行复位。该方法实现了UE重新接入发起新数传时,RNC对TSN的复位,减小了RNC数据处理的时延。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中RNC维护TSN的示意图;图2为本发明一种传输序列号复位方法的一实施例流程图;图3为本发明一种传输序列号复位方法的另一实施例流程图;图4为本发明一种无线网络控制器的第一实施例框图;图5为本发明一种无线网络控制器的第二实施例框图;图6为本发明一种无线网络控制器的第三实施例框图。具体实施方式为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。参见图2,为本发明一种传输序列号复位方法的一实施例流程图。201,RNC接收数据包。在本发明实施例中,RNC接收的数据包中包含UE的第一接入资源信息,该第一接入资源信息可以表明UE发起数传时使用的资源情况,后续RNC可以根据该第一接入资源信息判断该接收的数据包是否为UE发起新的重传时发送的数据包,第一接入资源信息可以是UE接入资源的资源号和该接入资源的接入序号,也可以是其他表明该接入资源情况的信息。202,RNC获取数据包中UE的第一接入资源信息。RNC在接收到该数据包后,即可获取数据包中UE的第一接入资源信息。203,RNC判断UE的第一接入资源信息与RNC中维护的UE的第二接入资源信息是否一致。RNC自身维护有UE的接入资源信息,记为第二接入资源信息,该第二接入资源信息也可以是UE接入资源的资源号和该接入资源的接入序号,该第二接入资源信息的具体内容可以与第一接入资源信息相对应,例如第一接入资源信息包括UE接入资源的资源号,则第二接入资源信息也可以包括UE接入资源的资源号,第一接入资源信息与第二接入资源信息可以相同,也可以不同。其中,第一接入资源信息与第二接入资源信息仅为区分RNC从数据包中获取的UE接入资源信息与RNC自身维护的UE接入资源信息。RNC自身维护的UE接入资源的第二接入资源信息可以是由RNC从已接收到的该UE的数据包中获得的,UE接入资源的信息,如接入资源的资源号和接入序号,是基站,如NodeB在收到UE的数据包之后,组帧向RNC传递的时候,NodeB主动添加的信息。在RNC从接收到的数据包中获取UE的第一接入资源信息后,即可与RNC自身维护的UE接入资源的第二接入资源信息进行比对,判断第一接入资源信息与第二接入资源信息是否一致,具体过程请参照后续实施例的描述。204,第一接入资源信息与第二接入资源信息不一致,则RNC将其维护的与UE对应的数据包的TSN进行复位。若第一接入资源信息与第二接入资源信息不一致,则RNC可确定该数据包为UE重新接入发起新数传的数据包,RNC即可将其自身维护的对该UE数据包的TSN进行复位,也即将该TSN恢复为初始值,例如,使TSN归0。在另一实施例中,若第一接入资源信息与第二接入资源信息一致,则说明UE并未发起新的数传,此时,RNC即可维持原来的TSN,而不进行TSN复位。本发明实施例中,RNC通过获取数据包中的表征UE接入资源的信息,并与RNC本地维护的UE的接入资源信息进行一致性判断,即可确定该数据包是否为UE发起的新数传的数据包,从而RNC可以在接入资源信息不一致时对TSN进行复位。该方法实现了UE重新接入发起新数传时,RNC对TSN的复位,减小了RNC数据处理的时延。参见图3,为本发明一种传输序列号复位方法的另一实施例流程图。本实施例以UE使用CommonE-DCH资源向RNC进行ERACHDTCH/DCCH数据传输为例进行说明。301,RNC接收数据包。RNC接收的数据包中包含该UE的第一接入资源信息,在本实施例中,该第一接入资源信息包括UE接入资源的资源号和该接入资源的接入序号。其中,每个公共E-DCH资源均具有资源号,该资源号的取值范围可以为0~31,占用5bit;每个公共E-DCH资源均维护一个接入序号,该接入序号的取值范围可以为0~255,占用8bit,资源号及接入序号共消耗13bit。该接入序号随着该公共E-DCH资源被分配至该UE的次数递增,例如,资源号为N的公共E-DCH资源第1次被分配给UE使用时,该公共E-DCH资源的接入序号为0,第2次被分配给该UE时,其接入序号递增为1,第n次被分配给该UE时,其接入序号递增为n-1。该接入序号可以实行转圈维护,也即当一公共E-DCH资源的接入序号递增至255后,该公共资源再次被分配给UE时,其接入序号转圈至0,其中,N,n均为大于零的整数。若UE结束数传重新接入公共E-DCH资源,UE侧的MAC-is实体会进行重置,在UE发起新的数传时,其数据包的TSN会从0开始编号。302,RNC获取该数据包中UE的第一接入资源信息。RNC获取该数据包中UE接入资源的资源号以及接入资源的接入序号。303,RNC判断第一接入资源信息中的资源号与第二接入资源信息中的资源号是否一致。由于NodeB在释放公共E-DCH资源时不会通知RNC,RNC侧对应UE的MAC-is实体不会进行重置,其维护的与UE对应的TSN没有进行复位,仍然会延续UE上一次数传时的TSN继续编号。在本实施例中,RNC自身维护的UE接入资源的第二接入资源信息可以是由RNC从已接收到的该UE的数据包中获得的。当RNC新接收到UE的数据包,并获得该数据包中UE的第一接入资源信息时,RNC对该第一接入资源信息及第二接入资源信息进行比对,判断两信息是否一致,根据判断结果来确定是否对维护的该UE对应的TSN进行复位。首先,在本中RNC判断数据包中的接入资源的资源号与自身维护的UE接入资源的资源号是否相同,若数据包中的接入资源的资源号与RNC自身维护的UE接入资源的资源号不同,则转入304;若数据包中的接入资源的资源号与RNC自身维护的UE接入资源的资源号相同,则转入305。304,RNC将维护的TSN与UE对应的TSN进行复位。数据包中的接入资源的资源号与RNC自身维护的UE接入资源的资源号不同,则说明UE使用新的资源发起了新的数传,此时,RNC即可直接对其维护的该UE对应的TSN进行复位,也即将TSN恢复为初始值,例如对TSN从0开始重新编号。305,RNC判断第一接入资源信息中的接入序号与第二接入资源信息中的接入序号是否一致。若数据包中的接入资源的资源号与RNC自身维护的UE接入资源的资源号相同,则RNC进一步判断第一接入资源信息中接入资源的接入序号与自身维护的第二接入资源信息中的接入资源的接入序号是否相同,若第一接入资源信息中接入资源的接入序号与RNC自身维护的第二接入资源信息中的接入资源的接入序号相同,则转入306,若第一接入资源信息中接入资源的接入序号与RNC自身维护的第二接入资源信息中的接入资源的接入序号不同,则转入307。306,RNC继续维护UE对应的TSN。若数据包中接入资源的接入序号与RNC自身维护的UE接入资源的接入序号相同,则说明UE并没有发起新的数传,RNC接收的数据包是UE在同一次数传中发送的新的数据包,此时,RNC不对TSN进行复位,继续维护原来的TSN。307,RNC将维护的与UE对应的TSN进行复位。若接入序号不同,则说明该资源被重新分配给UE,UE再次使用该资源发起了新的数传,RNC接收到的数据包为UE发起新数传发送的数据包,RNC即可将维护的对该UE数据包的TSN进行复位,也即将TSN恢复为初始值,例如使TSN归0,该307与304相同。本发明实施例中,RNC通过获取数据包中的表征UE接入资源的信息,并与RNC本地维护的UE的接入资源信息进行一致性判断,即可确定该数据包是否为UE发起的新数传的数据包,从而RNC可以在接入资源信息不一致时对TSN进行复位。该方法实现了UE重新接入发起新数传时,RNC对TSN的复位,减小了RNC数据处理的时延。另外,本实施例中,UE接入资源的资源号以及接入序号总共只占用13bit长度较短,而且资源号的范围为0~31,接入序号的范围为0~255,且接入序号转圈维护,这使得可能出现的UE连续接入多次导致转圈后TSN维护出错的情况大大减少。本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。以上是对本发明方法实施例的描述,下面对实现上述方法的装置进行介绍。参见图4,为本发明一种无线网络控制器的第一实施例框图。该RNC可以包括:数据接收单元401,用于接收数据包;信息获取单元402,用于获取数据接收单元401接收的数据包中用户设备的第一接入资源信息;信息维护单元403,用于维护所述用户设备接入资源的第二接入资源信息;判断单元404,用于判断信息获取单元402获取的所述用户设备的第一接入资源信息与所述信息维护单元403维护的所述用户设备接入资源的第二接入资源信息是否一致;复位单元405,用于在所述判断单元404的判断结果为否时,将所述信息维护单元403维护的与所述用户设备对应的传输序列号进行复位。数据接收单元401接收UE发送的数据包,数据包中包含该UE的第一接入资源信息,该第一接入资源信息可以是UE接入资源的资源号和该接入资源的接入序号;在数据接收单元401接收到该数据包后,信息获取单元402获取数据包中UE的第一接入资源信息,然后,判断单元404将信息获取单元402获取的第一接入资源信息与信息维护单元403中维护的UE接入资源的第二接入资源信息进行比对,判断第一接入资源信息与第二接入资源信息是否一致,若第一接入资源信息与第二接入资源信息不一致,则复位单元405将信息维护单元403维护的与用户设备对应的传输序列号进行复位,也即将传输序列号恢复为初始值。如果第一接入资源信息与第二接入资源信息不一致,则复位单元404继续维护该UE对应的传输序列号。本发明实施例中,RNC通过上述单元实现了UE重新接入发起新数传时,RNC对TSN的复位,减小了RNC数据处理的时延。参见图5,为本发明一种无线网络控制器的第二实施例框图。该RNC也可以包括数据接收单元501,信息获取单元502,信息维护单元503,判断单元504,和复位单元505,其中,数据接收单元501,信息获取单元502,信息维护单元503与前述实施例中对应的数据接收单元401,信息获取单元402,信息维护单元403类似,此处不再赘述。本实施例中,数据接收单元501接收到的数据包中所包含的用户设备的第一接入资源信息包括所述用户设备接入资源的资源号和接入资源的接入序号。判断单元504可以进一步包括:第一判断子单元5041,用于判断第一接入资源信息中的资源号与信息维护单元503维护的第二接入资源信息中的资源号是否一致;第二判断子单元5042,用于当第一判断子单元5041的判断结果为是时,判断第一接入资源信息中的接入序号与第二接入资源信息中的接入序号是否一致;复位单元505,用于在第二判断子单元5042的判断结果为否时,将所述信息维护单元503维护的与所述用户设备对应的传输序列号进行复位。在本发明的另一实施例中,复位单元,还用于在所述第一判断子单元的判断结果为否时,将所述信息维护单元维护的与所述用户设备对应的传输序列号进行复位;在所述第二判断子单元的判断结果为是时,继续维护与所述用户设备对应的数据包的传输序列号。本发明实施例中,RNC不仅通过上述单元实现了UE重新接入发起新数传时,RNC对TSN的复位,减小了RNC数据处理的时延;而且,UE接入资源的资源号以及接入序号总共只占用13bit长度较短,而且资源号的范围为0~31,接入序号的范围为0~255,且接入序号转圈维护,这使得可能出现的UE连续接入多次导致转圈后TSN维护出错的情况大大减少。参见图6,为本发明一种无线网络控制器的第三实施例框图。该RNC可以包括:收发装置601,用于接收数据包;处理器602,用于判断所述收发装置601接收的数据包中用户设备的第一接入资源信息与所述处理器维护的所述用户设备的第二接入资源信息是否一致;若否,则将其维护的与所述用户设备对应的数据包的传输序列号进行复位。在另一实施例中,收发装置接收到的数据包中所包含的用户设备的第一接入资源信息中可以包括所述用户设备接入资源的资源号和接入资源的接入序号;处理器,可以具体用于判断所述第一接入资源信息中的资源号与所述第二接入资源信息中的资源号是否一致;若所述第一接入资源信息中的资源号与所述第二接入资源信息中的资源号不一致,则将其维护的与所述用户设备对应的数据包的传输序列号进行复位;若所述第一接入资源信息中的资源号与所述第二接入资源信息中的资源号一致,则进一步判断所述第一接入资源信息中的接入序号与所述第二接入资源信息中的接入序号是否一致;若所述第一接入资源信息中的接入序号与所述第二接入资源信息中的接入序号一致,则继续维护与所述用户设备对应的数据包的传输序列号;若所述第一接入资源信息中的接入序号与所述第二接入资源信息中的接入序号不一致,则将其维护的与所述用户设备对应的数据包的传输序列号进行复位。该RNC通过上述单元实现了UE重新接入发起新数传时,RNC对TSN的复位,减小了RNC数据处理的时延。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1